module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/issues-helper/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./CHANGELOG.md?master=docs%2Fchangelog.en-US.md":
/*!*******************************************************!*\
!*** ./CHANGELOG.md?master=docs%2Fchangelog.en-US.md ***!
\*******************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/CHANGELOG.md";
/* harmony default export */ __webpack_exports__["default"] = (props => {
// scroll to anchor after page component loaded
react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
var _props$location;
if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
}
}, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "markdown",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 11
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v243",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v243",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 71
}
})), "v2.4.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 4
}
}, "2021.09.13")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 29,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: default number support ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 37
}
}, "issue-comment"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/90",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 65
}
}, "#90"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v242",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v242",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 71
}
})), "v2.4.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 4
}
}, "2021.09.06")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 1
}
}, "\uD83D\uDC1E fix: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 13
}
}, "doRemoveLabels"), " when has no label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/88",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 60
}
}, "#88"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v241",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v241",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 71
}
})), "v2.4.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 4
}
}, "2021.09.05")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 39,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 40,
columnNumber: 1
}
}, "\uD83D\uDC1E fix: remove labels define error. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/86",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 40,
columnNumber: 41
}
}, "#86"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v240",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v240",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 71
}
})), "v2.4.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 4
}
}, "2021.08.15")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 44,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: support custom repo. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/83",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 35
}
}, "#83")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 46,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: support default issueNumber get from context. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/81",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 46,
columnNumber: 60
}
}, "#81")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 47,
columnNumber: 1
}
}, "\uD83D\uDC1E fix: action run async. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/79",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 47,
columnNumber: 31
}
}, "#79"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v231",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v231",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 71
}
})), "v2.3.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 4
}
}, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 51,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 1
}
}, "\u26A1\uFE0F refactor: extract exclude-labels array to outer scope. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/75",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 63
}
}, "#75"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/meteorlxy",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 139
}
}, "@meteorlxy"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v230",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v230",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 71
}
})), "v2.3.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 55,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 55,
columnNumber: 4
}
}, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 56,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: add exclude-labels for ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 37
}
}, "check-inactive"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 65
}
}, "close-issues"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 91
}
}, "lock-issues"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/74",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 117
}
}, "#74"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v221",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 59,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v221",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 59,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 59,
columnNumber: 71
}
})), "v2.2.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 4
}
}, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 61,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 1
}
}, "fix: list comment page lost in ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 36
}
}, "find-comments"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/66",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 64
}
}, "#66"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v220",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v220",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 71
}
})), "v2.2.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 65,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 65,
columnNumber: 4
}
}, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 66,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 1
}
}, "feat: Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 17
}
}, "title-excludes"), " parameter to ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 58
}
}, "check-issue"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/65",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 84
}
}, "#65"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v212",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v212",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 71
}
})), "v2.1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 70,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 70,
columnNumber: 4
}
}, "2021.02.19")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 71,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 72,
columnNumber: 1
}
}, "feat: update/delete comment support find-comments out. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/63",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 72,
columnNumber: 60
}
}, "#63"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v211",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v211",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 71
}
})), "v2.1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 75,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 75,
columnNumber: 4
}
}, "2021.02.03")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 76,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 1
}
}, "fix: api request limit. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/57",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 29
}
}, "#57")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 1
}
}, "chore: add catch. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/59",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 23
}
}, "#59"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v210",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v210",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 71
}
})), "v2.1.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 81,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 81,
columnNumber: 4
}
}, "2021.02.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 82,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 83,
columnNumber: 1
}
}, "feat: add create-label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/54",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 83,
columnNumber: 29
}
}, "#54"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v200",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 85,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v200",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 85,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 85,
columnNumber: 71
}
})), "v2.0.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 86,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 86,
columnNumber: 4
}
}, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 87,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 88,
columnNumber: 1
}
}, "refactor: add require-permission default. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/51",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 88,
columnNumber: 47
}
}, "#51"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v112",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 90,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v112",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 90,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 90,
columnNumber: 71
}
})), "v1.12"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("blockquote", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 91,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 92,
columnNumber: 1
}
}, "It will be the last version of 1.x")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 4
}
}, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 95,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 96,
columnNumber: 1
}
}, "feat: add require-permission. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/46",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 96,
columnNumber: 35
}
}, "#46"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/48",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 96,
columnNumber: 111
}
}, "#48")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 97,
columnNumber: 1
}
}, "feat: add lock-reason. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/49",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 97,
columnNumber: 28
}
}, "#49"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v111",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v111",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 71
}
})), "v1.11"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 100,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 100,
columnNumber: 4
}
}, "2021.01.14")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 101,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 102,
columnNumber: 1
}
}, "feat: add question mark duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/38",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 102,
columnNumber: 40
}
}, "#38")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 103,
columnNumber: 1
}
}, "perf: expand duplicate action. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/40",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 103,
columnNumber: 36
}
}, "#40"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v110",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v110",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 71
}
})), "v1.10"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 4
}
}, "2021.01.12")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 107,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 108,
columnNumber: 1
}
}, "fix: duplicate labels set. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/36",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 108,
columnNumber: 32
}
}, "#36"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v19",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v19",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 69
}
})), "v1.9"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 111,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 111,
columnNumber: 4
}
}, "2021.01.11")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 112,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 113,
columnNumber: 1
}
}, "feat: add random to. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/35",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 113,
columnNumber: 26
}
}, "#35"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v18",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v18",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 69
}
})), "v1.8"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 116,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 116,
columnNumber: 4
}
}, "2021.01.07")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 117,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 118,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/31",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 118,
columnNumber: 5
}
}, "#31"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 119,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 120,
columnNumber: 1
}
}, "refactor: split content"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 121,
columnNumber: 1
}
}, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 121,
columnNumber: 15
}
}, "remove-labels"), " for duplicate"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 122,
columnNumber: 1
}
}, "docs: optimize website")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v17",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v17",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 69
}
})), "v1.7"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 127,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 127,
columnNumber: 4
}
}, "2021.01.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 128,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 129,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/27",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 129,
columnNumber: 5
}
}, "#27"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 130,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 1
}
}, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 15
}
}, "month-statistics")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 132,
columnNumber: 1
}
}, "fix: query issues less because pages max 100"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 1
}
}, "fix: js nested ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 20
}
}, "require"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v16",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v16",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 69
}
})), "v1.6"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 138,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 138,
columnNumber: 4
}
}, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 139,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 140,
columnNumber: 1
}
}, "perf: optimize duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/24",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 140,
columnNumber: 31
}
}, "#24"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v15",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v15",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 69
}
})), "v1.5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 143,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 143,
columnNumber: 4
}
}, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 144,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 145,
columnNumber: 1
}
}, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 145,
columnNumber: 15
}
}, "mark-duplicate"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/23",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 145,
columnNumber: 44
}
}, "#23"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v14",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v14",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 69
}
})), "v1.4"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 148,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 148,
columnNumber: 4
}
}, "2020.12.29")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 149,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 1
}
}, "fix: perfect ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 18
}
}, "inactive-day"), " check. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/22",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 51
}
}, "#22"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v13",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v13",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 69
}
})), "v1.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 153,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 153,
columnNumber: 4
}
}, "2020.12.28")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 154,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 155,
columnNumber: 1
}
}, "feat: add welcome. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/19",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 155,
columnNumber: 24
}
}, "#19"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v12",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 157,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v12",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 157,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 157,
columnNumber: 69
}
})), "v1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 158,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 158,
columnNumber: 4
}
}, "2020.12.25")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 159,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 160,
columnNumber: 1
}
}, "feat: add check-issue & remove labels. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/12",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 160,
columnNumber: 44
}
}, "#12"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v11",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 162,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v11",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 162,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 162,
columnNumber: 69
}
})), "v1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 163,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 163,
columnNumber: 4
}
}, "2020.12.24")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 164,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 165,
columnNumber: 1
}
}, "fix: yml not support array. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/11",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 165,
columnNumber: 33
}
}, "#11"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v1",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 167,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v1",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 167,
columnNumber: 13
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 167,
columnNumber: 67
}
})), "v1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 168,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 168,
columnNumber: 4
}
}, "2020.12.23")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 169,
columnNumber: 1
}
}, "\uD83C\uDF89 First release.")));
});
/***/ }),
/***/ "./CHANGELOG.md?master=docs%2Fchangelog.md":
/*!*************************************************!*\
!*** ./CHANGELOG.md?master=docs%2Fchangelog.md ***!
\*************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/CHANGELOG.md";
/* harmony default export */ __webpack_exports__["default"] = (props => {
// scroll to anchor after page component loaded
react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
var _props$location;
if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
}
}, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "markdown",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 11
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v243",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v243",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 71
}
})), "v2.4.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 4
}
}, "2021.09.13")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 29,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: default number support ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 37
}
}, "issue-comment"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/90",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 65
}
}, "#90"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v242",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v242",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 32,
columnNumber: 71
}
})), "v2.4.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 4
}
}, "2021.09.06")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 1
}
}, "\uD83D\uDC1E fix: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 13
}
}, "doRemoveLabels"), " when has no label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/88",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 60
}
}, "#88"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v241",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v241",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 37,
columnNumber: 71
}
})), "v2.4.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 4
}
}, "2021.09.05")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 39,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 40,
columnNumber: 1
}
}, "\uD83D\uDC1E fix: remove labels define error. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/86",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 40,
columnNumber: 41
}
}, "#86"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v240",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v240",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 42,
columnNumber: 71
}
})), "v2.4.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 4
}
}, "2021.08.15")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 44,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: support custom repo. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/83",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 35
}
}, "#83")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 46,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: support default issueNumber get from context. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/81",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 46,
columnNumber: 60
}
}, "#81")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 47,
columnNumber: 1
}
}, "\uD83D\uDC1E fix: action run async. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/79",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 47,
columnNumber: 31
}
}, "#79"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v231",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v231",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 71
}
})), "v2.3.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 4
}
}, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 51,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 1
}
}, "\u26A1\uFE0F refactor: extract exclude-labels array to outer scope. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/75",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 63
}
}, "#75"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/meteorlxy",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 139
}
}, "@meteorlxy"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v230",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v230",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 71
}
})), "v2.3.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 55,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 55,
columnNumber: 4
}
}, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 56,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 1
}
}, "\uD83D\uDE80 feat: add exclude-labels for ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 37
}
}, "check-inactive"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 65
}
}, "close-issues"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 91
}
}, "lock-issues"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/74",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 117
}
}, "#74"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v221",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 59,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v221",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 59,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 59,
columnNumber: 71
}
})), "v2.2.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 4
}
}, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 61,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 1
}
}, "fix: list comment page lost in ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 36
}
}, "find-comments"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/66",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 64
}
}, "#66"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v220",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v220",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 64,
columnNumber: 71
}
})), "v2.2.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 65,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 65,
columnNumber: 4
}
}, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 66,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 1
}
}, "feat: Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 17
}
}, "title-excludes"), " parameter to ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 58
}
}, "check-issue"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/65",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 84
}
}, "#65"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v212",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v212",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 69,
columnNumber: 71
}
})), "v2.1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 70,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 70,
columnNumber: 4
}
}, "2021.02.19")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 71,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 72,
columnNumber: 1
}
}, "feat: update/delete comment support find-comments out. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/63",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 72,
columnNumber: 60
}
}, "#63"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v211",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v211",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 74,
columnNumber: 71
}
})), "v2.1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 75,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 75,
columnNumber: 4
}
}, "2021.02.03")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 76,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 1
}
}, "fix: api request limit. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/57",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 29
}
}, "#57")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 1
}
}, "chore: add catch. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/59",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 23
}
}, "#59"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v210",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v210",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 71
}
})), "v2.1.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 81,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 81,
columnNumber: 4
}
}, "2021.02.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 82,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 83,
columnNumber: 1
}
}, "feat: add create-label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/54",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 83,
columnNumber: 29
}
}, "#54"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v200",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 85,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v200",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 85,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 85,
columnNumber: 71
}
})), "v2.0.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 86,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 86,
columnNumber: 4
}
}, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 87,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 88,
columnNumber: 1
}
}, "refactor: add require-permission default. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/51",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 88,
columnNumber: 47
}
}, "#51"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v112",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 90,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v112",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 90,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 90,
columnNumber: 71
}
})), "v1.12"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("blockquote", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 91,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 92,
columnNumber: 1
}
}, "It will be the last version of 1.x")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 4
}
}, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 95,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 96,
columnNumber: 1
}
}, "feat: add require-permission. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/46",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 96,
columnNumber: 35
}
}, "#46"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/48",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 96,
columnNumber: 111
}
}, "#48")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 97,
columnNumber: 1
}
}, "feat: add lock-reason. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/49",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 97,
columnNumber: 28
}
}, "#49"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v111",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v111",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 71
}
})), "v1.11"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 100,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 100,
columnNumber: 4
}
}, "2021.01.14")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 101,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 102,
columnNumber: 1
}
}, "feat: add question mark duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/38",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 102,
columnNumber: 40
}
}, "#38")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 103,
columnNumber: 1
}
}, "perf: expand duplicate action. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/40",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 103,
columnNumber: 36
}
}, "#40"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v110",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v110",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 15
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 71
}
})), "v1.10"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 4
}
}, "2021.01.12")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 107,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 108,
columnNumber: 1
}
}, "fix: duplicate labels set. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/36",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 108,
columnNumber: 32
}
}, "#36"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v19",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v19",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 69
}
})), "v1.9"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 111,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 111,
columnNumber: 4
}
}, "2021.01.11")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 112,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 113,
columnNumber: 1
}
}, "feat: add random to. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/35",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 113,
columnNumber: 26
}
}, "#35"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v18",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v18",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 69
}
})), "v1.8"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 116,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 116,
columnNumber: 4
}
}, "2021.01.07")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 117,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 118,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/31",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 118,
columnNumber: 5
}
}, "#31"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 119,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 120,
columnNumber: 1
}
}, "refactor: split content"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 121,
columnNumber: 1
}
}, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 121,
columnNumber: 15
}
}, "remove-labels"), " for duplicate"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 122,
columnNumber: 1
}
}, "docs: optimize website")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v17",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v17",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 69
}
})), "v1.7"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 127,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 127,
columnNumber: 4
}
}, "2021.01.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 128,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 129,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/27",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 129,
columnNumber: 5
}
}, "#27"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 130,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 1
}
}, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 15
}
}, "month-statistics")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 132,
columnNumber: 1
}
}, "fix: query issues less because pages max 100"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 1
}
}, "fix: js nested ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 20
}
}, "require"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v16",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v16",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 69
}
})), "v1.6"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 138,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 138,
columnNumber: 4
}
}, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 139,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 140,
columnNumber: 1
}
}, "perf: optimize duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/24",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 140,
columnNumber: 31
}
}, "#24"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v15",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v15",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 69
}
})), "v1.5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 143,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 143,
columnNumber: 4
}
}, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 144,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 145,
columnNumber: 1
}
}, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 145,
columnNumber: 15
}
}, "mark-duplicate"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/23",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 145,
columnNumber: 44
}
}, "#23"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v14",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v14",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 69
}
})), "v1.4"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 148,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 148,
columnNumber: 4
}
}, "2020.12.29")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 149,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 1
}
}, "fix: perfect ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 18
}
}, "inactive-day"), " check. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/22",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 51
}
}, "#22"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v13",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v13",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 69
}
})), "v1.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 153,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 153,
columnNumber: 4
}
}, "2020.12.28")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 154,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 155,
columnNumber: 1
}
}, "feat: add welcome. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/19",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 155,
columnNumber: 24
}
}, "#19"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v12",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 157,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v12",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 157,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 157,
columnNumber: 69
}
})), "v1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 158,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 158,
columnNumber: 4
}
}, "2020.12.25")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 159,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 160,
columnNumber: 1
}
}, "feat: add check-issue & remove labels. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/12",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 160,
columnNumber: 44
}
}, "#12"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v11",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 162,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v11",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 162,
columnNumber: 14
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 162,
columnNumber: 69
}
})), "v1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 163,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 163,
columnNumber: 4
}
}, "2020.12.24")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 164,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 165,
columnNumber: 1
}
}, "fix: yml not support array. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/actions-cool/issues-helper/pull/11",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 165,
columnNumber: 33
}
}, "#11"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
id: "v1",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 167,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
to: "#v1",
"aria-hidden": "true",
tabIndex: -1,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 167,
columnNumber: 13
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "icon icon-link",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 167,
columnNumber: 67
}
})), "v1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 168,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 168,
columnNumber: 4
}
}, "2020.12.23")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 169,
columnNumber: 1
}
}, "\uD83C\uDF89 First release.")));
});
/***/ }),
/***/ "./README.md?master=docs%2Findex.en-US.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F":
/*!***********************************************************************************************************************!*\
!*** ./README.md?master=docs%2Findex.en-US.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F ***!
\***********************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/README.md";
/* harmony default export */ __webpack_exports__["default"] = (props => {
// scroll to anchor after page component loaded
react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
var _props$location;
if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
}
}, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "markdown",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 11
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 37
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 8
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/ant-design",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 29,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design-blazor/ant-design-blazor",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129505619-5abddb68-8663-4c71-b7d2-049c716aab26.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vueComponent/ant-design-vue",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 39,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/32120805?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 40,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/dumi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 44,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/ant-design",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 34
}
}, "ant-design")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 51,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design-blazor/ant-design-blazor",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 51,
columnNumber: 34
}
}, "ant-design-blazor")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vueComponent/ant-design-vue",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 34
}
}, "ant-design-vue")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 53,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/dumi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 53,
columnNumber: 34
}
}, "dumi"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 55,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/alibaba/formily",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 56,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://img.alicdn.com/imgextra/i2/O1CN01Kq3OHU1fph6LGqjIz_!!6000000004056-55-tps-1141-150.svg",
width: "",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuejs/jsx-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 61,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars.githubusercontent.com/u/6128107?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 65,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/mui-org/material-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 66,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars2.githubusercontent.com/u/33663932?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 70,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/TuSimple/naive-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 71,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://camo.githubusercontent.com/b8ebecade711b9ae1fa306e7a1c9dd680fb56b0e2b9f015fec9cbad343570353/68747470733a2f2f6e6169766575692e6f73732d636e2d686f6e676b6f6e672e616c6979756e63732e636f6d2f6e616976656c6f676f2e737667",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 72,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 76,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/alibaba/formily",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 34
}
}, "formily")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuejs/jsx-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 34
}
}, "jsx-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 79,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/mui-org/material-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 79,
columnNumber: 34
}
}, "material-ui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/TuSimple/naive-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 34
}
}, "naive-ui"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 81,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 82,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/jdf2e/nutui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 83,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 84,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 87,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/prettier/prettier",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 88,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129505900-ca248179-2435-429d-9fd3-779206bcd899.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 89,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 92,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/pro-components",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 93,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 97,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/react-component",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 98,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars3.githubusercontent.com/u/9441414?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 103,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 104,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/jdf2e/nutui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 104,
columnNumber: 34
}
}, "nutui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/prettier/prettier",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 34
}
}, "prettier")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/pro-components",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 34
}
}, "pro-components")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 107,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/react-component",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 107,
columnNumber: 34
}
}, "react-component"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 108,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 109,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/lijinke666/react-music-player",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129506058-b0d8c741-f73a-496c-98de-7db2fb586db7.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 111,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 114,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/umi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 116,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 119,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vitejs/vite",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 120,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars.githubusercontent.com/u/65625612?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 121,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 124,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/AttoJS/vue-request",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 125,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129506134-55044c85-24cd-47d3-81ef-dba842214d71.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 130,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/lijinke666/react-music-player",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 34
}
}, "react-music-player")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 132,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/umi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 132,
columnNumber: 34
}
}, "umi")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vitejs/vite",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 34
}
}, "vite")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 134,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/AttoJS/vue-request",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 134,
columnNumber: 34
}
}, "vue-request"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 135,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 136,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuepress/vuepress-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://v2.vuepress.vuejs.org/images/hero.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 138,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 141,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/zoo-js/zoo",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/70757173?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 143,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 146,
columnNumber: 3
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 3
}
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 149,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuepress/vuepress-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 34
}
}, "vuepress-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 151,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/zoo-js/zoo",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 151,
columnNumber: 34
}
}, "zoo")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 3
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 153,
columnNumber: 3
}
}))))));
});
/***/ }),
/***/ "./README.md?master=docs%2Findex.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F":
/*!*****************************************************************************************************************!*\
!*** ./README.md?master=docs%2Findex.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F ***!
\*****************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/README.md";
/* harmony default export */ __webpack_exports__["default"] = (props => {
// scroll to anchor after page component loaded
react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
var _props$location;
if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
}
}, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "markdown",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 11
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 37
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 27,
columnNumber: 8
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 28,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/ant-design",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 29,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 30,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 33,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design-blazor/ant-design-blazor",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129505619-5abddb68-8663-4c71-b7d2-049c716aab26.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 38,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vueComponent/ant-design-vue",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 39,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/32120805?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 40,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 43,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/dumi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 44,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 45,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 49,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/ant-design",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 50,
columnNumber: 34
}
}, "ant-design")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 51,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design-blazor/ant-design-blazor",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 51,
columnNumber: 34
}
}, "ant-design-blazor")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vueComponent/ant-design-vue",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 52,
columnNumber: 34
}
}, "ant-design-vue")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 53,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/dumi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 53,
columnNumber: 34
}
}, "dumi"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 54,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 55,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/alibaba/formily",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 56,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://img.alicdn.com/imgextra/i2/O1CN01Kq3OHU1fph6LGqjIz_!!6000000004056-55-tps-1141-150.svg",
width: "",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 57,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 60,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuejs/jsx-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 61,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars.githubusercontent.com/u/6128107?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 62,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 65,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/mui-org/material-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 66,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars2.githubusercontent.com/u/33663932?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 67,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 70,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/TuSimple/naive-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 71,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://camo.githubusercontent.com/b8ebecade711b9ae1fa306e7a1c9dd680fb56b0e2b9f015fec9cbad343570353/68747470733a2f2f6e6169766575692e6f73732d636e2d686f6e676b6f6e672e616c6979756e63732e636f6d2f6e616976656c6f676f2e737667",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 72,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 76,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/alibaba/formily",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 77,
columnNumber: 34
}
}, "formily")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuejs/jsx-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 78,
columnNumber: 34
}
}, "jsx-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 79,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/mui-org/material-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 79,
columnNumber: 34
}
}, "material-ui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/TuSimple/naive-ui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 80,
columnNumber: 34
}
}, "naive-ui"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 81,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 82,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/jdf2e/nutui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 83,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 84,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 87,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/prettier/prettier",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 88,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129505900-ca248179-2435-429d-9fd3-779206bcd899.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 89,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 92,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/pro-components",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 93,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 94,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 97,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/react-component",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 98,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars3.githubusercontent.com/u/9441414?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 99,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 103,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 104,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/jdf2e/nutui",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 104,
columnNumber: 34
}
}, "nutui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/prettier/prettier",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 105,
columnNumber: 34
}
}, "prettier")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/ant-design/pro-components",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 106,
columnNumber: 34
}
}, "pro-components")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 107,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/react-component",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 107,
columnNumber: 34
}
}, "react-component"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 108,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 109,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/lijinke666/react-music-player",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 110,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129506058-b0d8c741-f73a-496c-98de-7db2fb586db7.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 111,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 114,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/umi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 115,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 116,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 119,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vitejs/vite",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 120,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars.githubusercontent.com/u/65625612?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 121,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 124,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/AttoJS/vue-request",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 125,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://user-images.githubusercontent.com/29775873/129506134-55044c85-24cd-47d3-81ef-dba842214d71.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 126,
columnNumber: 7
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 130,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/lijinke666/react-music-player",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 131,
columnNumber: 34
}
}, "react-music-player")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 132,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/umijs/umi",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 132,
columnNumber: 34
}
}, "umi")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vitejs/vite",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 133,
columnNumber: 34
}
}, "vite")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 134,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/AttoJS/vue-request",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 134,
columnNumber: 34
}
}, "vue-request"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 135,
columnNumber: 6
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 136,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuepress/vuepress-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 137,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://v2.vuepress.vuejs.org/images/hero.png",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 138,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 141,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/zoo-js/zoo",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 142,
columnNumber: 5
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: "https://avatars1.githubusercontent.com/u/70757173?s=200&v=4",
width: 46,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 143,
columnNumber: 7
}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 146,
columnNumber: 3
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 147,
columnNumber: 3
}
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 149,
columnNumber: 1
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/vuepress/vuepress-next",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 150,
columnNumber: 34
}
}, "vuepress-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 151,
columnNumber: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: "https://github.com/zoo-js/zoo",
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 151,
columnNumber: 34
}
}, "zoo")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 152,
columnNumber: 3
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
align: "center",
width: 180,
__self: undefined,
__source: {
fileName: _jsxFileName,
lineNumber: 153,
columnNumber: 3
}
}))))));
});
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayLikeToArray; });
function _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;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithHoles; });
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithoutHoles; });
/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");
function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js":
/*!**************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _assertThisInitialized; });
function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _asyncToGenerator; });
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _classCallCheck; });
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createClass; });
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/createSuper.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/createSuper.js ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createSuper; });
/* harmony import */ var _getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js");
/* harmony import */ var _isNativeReflectConstruct_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js");
/* harmony import */ var _possibleConstructorReturn_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./possibleConstructorReturn.js */ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js");
function _createSuper(Derived) {
var hasNativeReflectConstruct = Object(_isNativeReflectConstruct_js__WEBPACK_IMPORTED_MODULE_1__["default"])();
return function _createSuperInternal() {
var Super = Object(_getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Derived),
result;
if (hasNativeReflectConstruct) {
var NewTarget = Object(_getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return Object(_possibleConstructorReturn_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this, result);
};
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _defineProperty; });
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js":
/*!************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _extends; });
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _getPrototypeOf; });
function _getPrototypeOf(o) {
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o);
};
return _getPrototypeOf(o);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js":
/*!*************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***!
\*************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inherits; });
/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
if (superClass) Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inheritsLoose; });
/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js":
/*!*****************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _isNativeReflectConstruct; });
function _isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false;
if (Reflect.construct.sham) return false;
if (typeof Proxy === "function") return true;
try {
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
return true;
} catch (e) {
return false;
}
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js":
/*!********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArray; });
function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js":
/*!*************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArrayLimit; });
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js":
/*!********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableRest; });
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableSpread; });
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectSpread2; });
/* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
Object(_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js":
/*!****************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js ***!
\****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutProperties; });
/* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = Object(_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__["default"])(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
/*!*********************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; });
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js":
/*!******************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _possibleConstructorReturn; });
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js");
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized.js */ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js");
function _possibleConstructorReturn(self, call) {
if (call && (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(call) === "object" || typeof call === "function")) {
return call;
} else if (call !== void 0) {
throw new TypeError("Derived constructors may only return object or undefined");
}
return Object(_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__["default"])(self);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _setPrototypeOf; });
function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js":
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _slicedToArray; });
/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js");
/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js");
/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js");
function _slicedToArray(arr, i) {
return Object(_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr, i) || Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr, i) || Object(_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _toConsumableArray; });
/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js");
/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js");
/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js");
function _toConsumableArray(arr) {
return Object(_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr) || Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr) || Object(_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js":
/*!***********************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***!
\***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _typeof; });
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) {
return typeof obj;
};
} else {
_typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _unsupportedIterableToArray; });
/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen);
var n = Object.prototype.toString.call(o).slice(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 Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
module.exports = _typeof = function _typeof(obj) {
return typeof obj;
};
module.exports["default"] = module.exports, module.exports.__esModule = true;
} else {
module.exports = _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
module.exports["default"] = module.exports, module.exports.__esModule = true;
}
return _typeof(obj);
}
module.exports = _typeof;
module.exports["default"] = module.exports, module.exports.__esModule = true;
/***/ }),
/***/ "./node_modules/@babel/runtime/regenerator/index.js":
/*!**********************************************************!*\
!*** ./node_modules/@babel/runtime/regenerator/index.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js");
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _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;
}
module.exports = _arrayLikeToArray;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
module.exports = _arrayWithHoles;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
\*******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr);
}
module.exports = _arrayWithoutHoles;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
\***********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _assertThisInitialized(self) {
if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return self;
}
module.exports = _assertThisInitialized;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
module.exports = _classCallCheck;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js ***!
\*************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
module.exports = _createClass;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js":
/*!***************************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js ***!
\***************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
function _createForOfIteratorHelper(o, allowArrayLike) {
var it;
if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {
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 = o[Symbol.iterator]();
},
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;
}
}
};
}
module.exports = _createForOfIteratorHelper;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js ***!
\*************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
function _createSuper(Derived) {
var hasNativeReflectConstruct = isNativeReflectConstruct();
return function _createSuperInternal() {
var Super = getPrototypeOf(Derived),
result;
if (hasNativeReflectConstruct) {
var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget);
} else {
result = Super.apply(this, arguments);
}
return possibleConstructorReturn(this, result);
};
}
module.exports = _createSuper;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
module.exports = _defineProperty;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var superPropBase = __webpack_require__(/*! ./superPropBase */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js");
function _get(target, property, receiver) {
if (typeof Reflect !== "undefined" && Reflect.get) {
module.exports = _get = Reflect.get;
} else {
module.exports = _get = function _get(target, property, receiver) {
var base = superPropBase(target, property);
if (!base) return;
var desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.get) {
return desc.get.call(receiver);
}
return desc.value;
};
}
return _get(target, property, receiver || target);
}
module.exports = _get;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _getPrototypeOf(o) {
module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o);
};
return _getPrototypeOf(o);
}
module.exports = _getPrototypeOf;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js ***!
\**********************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js");
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function");
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
writable: true,
configurable: true
}
});
if (superClass) setPrototypeOf(subClass, superClass);
}
module.exports = _inherits;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
/*!**************************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
\**************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false;
if (Reflect.construct.sham) return false;
if (typeof Proxy === "function") return true;
try {
Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));
return true;
} catch (e) {
return false;
}
}
module.exports = _isNativeReflectConstruct;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js ***!
\*****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
}
module.exports = _iterableToArray;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\**********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _iterableToArrayLimit(arr, i) {
if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
var _arr = [];
var _n = true;
var _d = false;
var _e = undefined;
try {
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
module.exports = _iterableToArrayLimit;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\*****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableRest;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
\*******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableSpread;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
/*!***************************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
\***************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js");
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js");
function _possibleConstructorReturn(self, call) {
if (call && (_typeof(call) === "object" || typeof call === "function")) {
return call;
}
return assertThisInitialized(self);
}
module.exports = _possibleConstructorReturn;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _setPrototypeOf(o, p) {
module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
module.exports = _setPrototypeOf;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\***************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js");
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js");
function _slicedToArray(arr, i) {
return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
}
module.exports = _slicedToArray;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js ***!
\***************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
function _superPropBase(object, property) {
while (!Object.prototype.hasOwnProperty.call(object, property)) {
object = getPrototypeOf(object);
if (object === null) break;
}
return object;
}
module.exports = _superPropBase;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
\*******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
var iterableToArray = __webpack_require__(/*! ./iterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js");
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js");
function _toConsumableArray(arr) {
return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
}
module.exports = _toConsumableArray;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js":
/*!********************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js ***!
\********************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
module.exports = _typeof = function _typeof(obj) {
return typeof obj;
};
} else {
module.exports = _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
module.exports = _typeof;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\****************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
module.exports = _unsupportedIterableToArray;
/***/ }),
/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js");
/***/ }),
/***/ "./node_modules/@umijs/deps/compiled/cheerio/index.js":
/*!************************************************************!*\
!*** ./node_modules/@umijs/deps/compiled/cheerio/index.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(__dirname) {var _get = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js");
var _getPrototypeOf = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
var _inherits = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js");
var _createSuper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js");
var _defineProperty = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js");
var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js");
var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js");
module.exports = function () {
var e = {
6288: function _(e) {
e.exports = {
trueFunc: function trueFunc() {
return true;
},
falseFunc: function falseFunc() {
return false;
}
};
},
9933: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.groupSelectors = t.getDocumentRoot = void 0;
var n = r(2326);
function getDocumentRoot(e) {
while (e.parent) {
e = e.parent;
}
return e;
}
t.getDocumentRoot = getDocumentRoot;
function groupSelectors(e) {
var t = [];
var r = [];
for (var i = 0, s = e; i < s.length; i++) {
var a = s[i];
if (a.some(n.isFilter)) {
t.push(a);
} else {
r.push(a);
}
}
return [r, t];
}
t.groupSelectors = groupSelectors;
},
3470: function _(e, t, r) {
"use strict";
var n = this && this.__assign || function () {
n = Object.assign || function (e) {
for (var t, r = 1, n = arguments.length; r < n; r++) {
t = arguments[r];
for (var i in t) {
if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
}
}
return e;
};
return n.apply(this, arguments);
};
var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var s = this && this.__setModuleDefault || (Object.create ? function (e, t) {
Object.defineProperty(e, "default", {
enumerable: true,
value: t
});
} : function (e, t) {
e["default"] = t;
});
var a = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (e != null) for (var r in e) {
if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r);
}
s(t, e);
return t;
};
var o = this && this.__spreadArray || function (e, t) {
for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
e[i] = t[r];
}
return e;
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.select = t.filter = t.some = t.is = t.aliases = t.pseudos = t.filters = void 0;
var l = r(8934);
var c = r(339);
var u = a(r(1499));
var f = r(9933);
var h = r(2326);
var d = r(339);
Object.defineProperty(t, "filters", {
enumerable: true,
get: function get() {
return d.filters;
}
});
Object.defineProperty(t, "pseudos", {
enumerable: true,
get: function get() {
return d.pseudos;
}
});
Object.defineProperty(t, "aliases", {
enumerable: true,
get: function get() {
return d.aliases;
}
});
var p = {
type: "pseudo",
name: "scope",
data: null
};
var m = n({}, p);
var g = {
type: "universal",
namespace: null
};
function is(e, t, r) {
if (r === void 0) {
r = {};
}
if (typeof t === "function") return t(e);
var n = f.groupSelectors(l.parse(t, r)),
i = n[0],
s = n[1];
return i.length > 0 && c.is(e, i, r) || s.some(function (t) {
return filterBySelector(t, [e], r).length > 0;
});
}
t.is = is;
function some(e, t, r) {
if (r === void 0) {
r = {};
}
if (typeof t === "function") return e.some(t);
var n = f.groupSelectors(l.parse(t, r)),
i = n[0],
s = n[1];
return i.length > 0 && e.some(c._compileToken(i, r)) || s.some(function (t) {
return filterBySelector(t, e, r).length > 0;
});
}
t.some = some;
function filterByPosition(e, t, r, n) {
var i = typeof r === "string" ? parseInt(r, 10) : NaN;
switch (e) {
case "first":
case "lt":
return t;
case "last":
return t.length > 0 ? [t[t.length - 1]] : t;
case "nth":
case "eq":
return isFinite(i) && Math.abs(i) < t.length ? [i < 0 ? t[t.length + i] : t[i]] : [];
case "gt":
return isFinite(i) ? t.slice(i + 1) : [];
case "even":
return t.filter(function (e, t) {
return t % 2 === 0;
});
case "odd":
return t.filter(function (e, t) {
return t % 2 === 1;
});
case "not":
{
var s = new Set(filterParsed(r, t, n));
return t.filter(function (e) {
return !s.has(e);
});
}
}
}
function filter(e, t, r) {
if (r === void 0) {
r = {};
}
return filterParsed(l.parse(e, r), t, r);
}
t.filter = filter;
function filterParsed(e, t, r) {
if (t.length === 0) return [];
var n = f.groupSelectors(e),
i = n[0],
s = n[1];
var a;
if (i.length) {
var o = filterElements(t, i, r);
if (s.length === 0) {
return o;
}
if (o.length) {
a = new Set(o);
}
}
for (var l = 0; l < s.length && (a === null || a === void 0 ? void 0 : a.size) !== t.length; l++) {
var c = s[l];
var u = a ? t.filter(function (e) {
return !a.has(e);
}) : t;
if (u.length === 0) break;
var o = filterBySelector(c, t, r);
if (o.length) {
if (!a) {
if (l === s.length - 1) {
return o;
}
a = new Set(o);
} else {
o.forEach(function (e) {
return a.add(e);
});
}
}
}
return typeof a !== "undefined" ? a.size === t.length ? t : t.filter(function (e) {
return a.has(e);
}) : [];
}
function filterBySelector(e, t, r) {
if (e.some(l.isTraversal)) {
var n = f.getDocumentRoot(t[0]);
var i = o(o([], e), [m]);
return findFilterElements(n, i, r, true, t);
}
return findFilterElements(t, e, r, false);
}
function select(e, t, r) {
if (r === void 0) {
r = {};
}
if (typeof e === "function") {
return find(t, e);
}
var n = f.groupSelectors(l.parse(e, r)),
i = n[0],
s = n[1];
var a = s.map(function (e) {
return findFilterElements(t, e, r, true);
});
if (i.length) {
a.push(findElements(t, i, r, Infinity));
}
if (a.length === 1) {
return a[0];
}
return u.uniqueSort(a.reduce(function (e, t) {
return o(o([], e), t);
}));
}
t.select = select;
var T = new Set(["descendant", "adjacent"]);
function includesScopePseudo(e) {
return e !== p && e.type === "pseudo" && (e.name === "scope" || Array.isArray(e.data) && e.data.some(function (e) {
return e.some(includesScopePseudo);
}));
}
function addContextIfScope(e, t, r) {
return r && e.some(includesScopePseudo) ? n(n({}, t), {
context: r
}) : t;
}
function findFilterElements(e, t, r, n, i) {
var s = t.findIndex(h.isFilter);
var a = t.slice(0, s);
var o = t[s];
var c = h.getLimit(o.name, o.data);
if (c === 0) return [];
var f = addContextIfScope(a, r, i);
var d = a.length === 0 && !Array.isArray(e) ? u.getChildren(e).filter(u.isTag) : a.length === 0 || a.length === 1 && a[0] === p ? (Array.isArray(e) ? e : [e]).filter(u.isTag) : n || a.some(l.isTraversal) ? findElements(e, [a], f, c) : filterElements(e, [a], f);
var m = d.slice(0, c);
var v = filterByPosition(o.name, m, o.data, r);
if (v.length === 0 || t.length === s + 1) {
return v;
}
var y = t.slice(s + 1);
var b = y.some(l.isTraversal);
var C = addContextIfScope(y, r, i);
if (b) {
if (T.has(y[0].type)) {
y.unshift(g);
}
y.unshift(p);
}
return y.some(h.isFilter) ? findFilterElements(v, y, r, false, i) : b ? findElements(v, [y], C, Infinity) : filterElements(v, [y], C);
}
function findElements(e, t, r, n) {
if (n === 0) return [];
var i = c._compileToken(t, r, e);
return find(e, i, n);
}
function find(e, t, r) {
if (r === void 0) {
r = Infinity;
}
var n = c.prepareContext(e, u, t.shouldTestNextSiblings);
return u.find(function (e) {
return u.isTag(e) && t(e);
}, n, true, r);
}
function filterElements(e, t, r) {
var n = (Array.isArray(e) ? e : [e]).filter(u.isTag);
if (n.length === 0) return n;
var i = c._compileToken(t, r);
return n.filter(i);
}
},
2326: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.getLimit = t.isFilter = t.filterNames = void 0;
t.filterNames = new Set(["first", "last", "eq", "gt", "nth", "lt", "even", "odd"]);
function isFilter(e) {
if (e.type !== "pseudo") return false;
if (t.filterNames.has(e.name)) return true;
if (e.name === "not" && Array.isArray(e.data)) {
return e.data.some(function (e) {
return e.some(isFilter);
});
}
return false;
}
t.isFilter = isFilter;
function getLimit(e, t) {
var r = t != null ? parseInt(t, 10) : NaN;
switch (e) {
case "first":
return 1;
case "nth":
case "eq":
return isFinite(r) ? r >= 0 ? r + 1 : Infinity : 0;
case "lt":
return isFinite(r) ? r >= 0 ? r : Infinity : 0;
case "gt":
return isFinite(r) ? Infinity : 0;
default:
return Infinity;
}
}
t.getLimit = getLimit;
},
7290: function _(e, t, r) {
"use strict";
t = e.exports = r(2346);
var n = r(5796);
var i = r(8555);
t.version = r(5423).version;
t.load = i.load;
t.html = n.html;
t.text = n.text;
t.xml = n.xml;
t.contains = n.contains;
t.merge = n.merge;
t.parseHTML = n.parseHTML;
t.root = n.root;
},
9729: function _(e, t, r) {
"use strict";
var n = r(5796).text;
var i = r(1468);
var s = i.isTag;
var a = i.domEach;
var o = Object.prototype.hasOwnProperty;
var l = i.camelCase;
var c = i.cssCase;
var u = /\s+/;
var f = "data-";
var h = {
"null": null,
"true": true,
"false": false
};
var d = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i;
var p = /^(?:{[\w\W]*}|\[[\w\W]*])$/;
function getAttr(e, t) {
if (!e || !s(e)) return;
if (!e.attribs) {
e.attribs = {};
}
if (!t) {
return e.attribs;
}
if (o.call(e.attribs, t)) {
return d.test(t) ? t : e.attribs[t];
}
if (e.name === "option" && t === "value") {
return n(e.children);
}
if (e.name === "input" && (e.attribs.type === "radio" || e.attribs.type === "checkbox") && t === "value") {
return "on";
}
}
function setAttr(e, t, r) {
if (r === null) {
removeAttribute(e, t);
} else {
e.attribs[t] = r + "";
}
}
t.attr = function (e, t) {
if (typeof e === "object" || t !== undefined) {
if (typeof t === "function") {
return a(this, function (r, n) {
setAttr(n, e, t.call(n, r, n.attribs[e]));
});
}
return a(this, function (r, n) {
if (!s(n)) return;
if (typeof e === "object") {
Object.keys(e).forEach(function (t) {
var r = e[t];
setAttr(n, t, r);
});
} else {
setAttr(n, e, t);
}
});
}
return arguments.length > 1 ? this : getAttr(this[0], e);
};
function getProp(e, t) {
if (!e || !s(e)) return;
return t in e ? e[t] : d.test(t) ? getAttr(e, t) !== undefined : getAttr(e, t);
}
function setProp(e, t, r) {
if (t in e) {
e[t] = r;
} else {
setAttr(e, t, d.test(t) ? r ? "" : null : r);
}
}
t.prop = function (e, t) {
if (typeof e === "string" && t === undefined) {
switch (e) {
case "style":
{
var r = this.css();
var n = Object.keys(r);
n.forEach(function (e, t) {
r[t] = e;
});
r.length = n.length;
return r;
}
case "tagName":
case "nodeName":
return this[0].name.toUpperCase();
case "outerHTML":
return this.clone().wrap("").parent().html();
case "innerHTML":
return this.html();
default:
return getProp(this[0], e);
}
}
if (typeof e === "object" || t !== undefined) {
if (typeof t === "function") {
return a(this, function (r, n) {
setProp(n, e, t.call(n, r, getProp(n, e)));
});
}
return a(this, function (r, n) {
if (!s(n)) return;
if (typeof e === "object") {
Object.keys(e).forEach(function (t) {
var r = e[t];
setProp(n, t, r);
});
} else {
setProp(n, e, t);
}
});
}
};
function setData(e, t, r) {
if (!e.data) {
e.data = {};
}
if (typeof t === "object") Object.assign(e.data, t);else if (typeof t === "string" && r !== undefined) {
e.data[t] = r;
}
}
function readData(e, t) {
var r = arguments.length === 1;
var n;
var i;
var s;
if (r) {
n = Object.keys(e.attribs).filter(function (e) {
return e.slice(0, f.length) === f;
});
i = n.map(function (e) {
return l(e.slice(f.length));
});
} else {
n = [f + c(t)];
i = [t];
}
for (var a = 0; a < n.length; ++a) {
var u = n[a];
var d = i[a];
if (o.call(e.attribs, u) && !o.call(e.data, d)) {
s = e.attribs[u];
if (o.call(h, s)) {
s = h[s];
} else if (s === String(Number(s))) {
s = Number(s);
} else if (p.test(s)) {
try {
s = JSON.parse(s);
} catch (e) {}
}
e.data[d] = s;
}
}
return r ? e.data : s;
}
t.data = function (e, t) {
var r = this[0];
if (!r || !s(r)) return;
if (!r.data) {
r.data = {};
}
if (!e) {
return readData(r);
}
if (typeof e === "object" || t !== undefined) {
a(this, function (r, n) {
setData(n, e, t);
});
return this;
}
if (o.call(r.data, e)) {
return r.data[e];
}
return readData(r, e);
};
t.val = function (e) {
var t = arguments.length === 0;
var r = this[0];
if (!r) return;
switch (r.name) {
case "textarea":
return this.text(e);
case "select":
{
var n = this.find("option:selected");
if (!n) return;
if (!t) {
if (this.attr("multiple") == null && typeof e === "object") {
return this;
}
if (typeof e !== "object") {
e = [e];
}
this.find("option").removeAttr("selected");
for (var i = 0; i < e.length; i++) {
this.find('option[value="' + e[i] + '"]').attr("selected", "");
}
return this;
}
return this.attr("multiple") ? n.toArray().map(function (e) {
return getAttr(e, "value");
}) : n.attr("value");
}
case "input":
case "option":
return t ? this.attr("value") : this.attr("value", e);
}
};
function removeAttribute(e, t) {
if (!e.attribs || !o.call(e.attribs, t)) return;
delete e.attribs[t];
}
function splitNames(e) {
return e ? e.trim().split(u) : [];
}
t.removeAttr = function (e) {
var t = splitNames(e);
for (var r = 0; r < t.length; r++) {
a(this, function (e, n) {
removeAttribute(n, t[r]);
});
}
return this;
};
t.hasClass = function (e) {
return this.toArray().some(function (t) {
var r = t.attribs && t.attribs["class"];
var n = -1;
if (r && e.length) {
while ((n = r.indexOf(e, n + 1)) > -1) {
var i = n + e.length;
if ((n === 0 || u.test(r[n - 1])) && (i === r.length || u.test(r[i]))) {
return true;
}
}
}
return false;
});
};
t.addClass = function (e) {
if (typeof e === "function") {
return a(this, function (r, n) {
var i = n.attribs["class"] || "";
t.addClass.call([n], e.call(n, r, i));
});
}
if (!e || typeof e !== "string") return this;
var r = e.split(u);
var n = this.length;
for (var i = 0; i < n; i++) {
if (!s(this[i])) continue;
var o = getAttr(this[i], "class");
if (!o) {
setAttr(this[i], "class", r.join(" ").trim());
} else {
var l = " " + o + " ";
for (var c = 0; c < r.length; c++) {
var f = r[c] + " ";
if (l.indexOf(" " + f) < 0) l += f;
}
setAttr(this[i], "class", l.trim());
}
}
return this;
};
t.removeClass = function (e) {
if (typeof e === "function") {
return a(this, function (r, n) {
t.removeClass.call([n], e.call(n, r, n.attribs["class"] || ""));
});
}
var r = splitNames(e);
var n = r.length;
var i = arguments.length === 0;
return a(this, function (e, t) {
if (!s(t)) return;
if (i) {
t.attribs["class"] = "";
} else {
var a = splitNames(t.attribs["class"]);
var o = false;
for (var l = 0; l < n; l++) {
var c = a.indexOf(r[l]);
if (c >= 0) {
a.splice(c, 1);
o = true;
l--;
}
}
if (o) {
t.attribs["class"] = a.join(" ");
}
}
});
};
t.toggleClass = function (e, r) {
if (typeof e === "function") {
return a(this, function (n, i) {
t.toggleClass.call([i], e.call(i, n, i.attribs["class"] || "", r), r);
});
}
if (!e || typeof e !== "string") return this;
var n = e.split(u);
var i = n.length;
var o = typeof r === "boolean" ? r ? 1 : -1 : 0;
var l = this.length;
for (var c = 0; c < l; c++) {
if (!s(this[c])) continue;
var f = splitNames(this[c].attribs["class"]);
for (var h = 0; h < i; h++) {
var d = f.indexOf(n[h]);
if (o >= 0 && d < 0) {
f.push(n[h]);
} else if (o <= 0 && d >= 0) {
f.splice(d, 1);
}
}
this[c].attribs["class"] = f.join(" ");
}
return this;
};
t.is = function (e) {
if (e) {
return this.filter(e).length > 0;
}
return false;
};
},
1497: function _(e, t, r) {
"use strict";
var n = r(1468).domEach;
var i = Object.prototype.toString;
t.css = function (e, t) {
if (arguments.length === 2 || i.call(e) === "[object Object]") {
return n(this, function (r, n) {
setCss(n, e, t, r);
});
}
return getCss(this[0], e);
};
function setCss(e, t, r, n) {
if (typeof t === "string") {
var i = getCss(e);
if (typeof r === "function") {
r = r.call(e, n, i[t]);
}
if (r === "") {
delete i[t];
} else if (r != null) {
i[t] = r;
}
e.attribs.style = stringify(i);
} else if (typeof t === "object") {
Object.keys(t).forEach(function (r) {
setCss(e, r, t[r]);
});
}
}
function getCss(e, t) {
if (!e || !e.attribs) return;
var r = parse(e.attribs.style);
if (typeof t === "string") {
return r[t];
}
if (Array.isArray(t)) {
var n = {};
t.forEach(function (e) {
if (r[e] != null) {
n[e] = r[e];
}
});
return n;
}
return r;
}
function stringify(e) {
return Object.keys(e || {}).reduce(function (t, r) {
return t += "" + (t ? " " : "") + r + ": " + e[r] + ";";
}, "");
}
function parse(e) {
e = (e || "").trim();
if (!e) return {};
return e.split(";").reduce(function (e, t) {
var r = t.indexOf(":");
if (r < 1 || r === t.length - 1) return e;
e[t.slice(0, r).trim()] = t.slice(r + 1).trim();
return e;
}, {});
}
},
8027: function _(e, t) {
"use strict";
var r = "input,select,textarea,keygen";
var n = /%20/g;
var i = /\r?\n/g;
t.serialize = function () {
var e = this.serializeArray();
var t = e.map(function (e) {
return encodeURIComponent(e.name) + "=" + encodeURIComponent(e.value);
});
return t.join("&").replace(n, "+");
};
t.serializeArray = function () {
var e = this.constructor;
return this.map(function (t, n) {
var i = e(n);
if (n.name === "form") {
return i.find(r).toArray();
}
return i.filter(r).toArray();
}).filter('[name!=""]:enabled' + ":not(:submit, :button, :image, :reset, :file)" + ":matches([checked], :not(:checkbox, :radio))").map(function (t, r) {
var n = e(r);
var s = n.attr("name");
var a = n.val();
if (a == null) {
a = "";
}
if (Array.isArray(a)) {
return a.map(function (e) {
return {
name: s,
value: e.replace(i, "\r\n")
};
});
}
return {
name: s,
value: a.replace(i, "\r\n")
};
}).get();
};
},
4854: function _(e, t, r) {
"use strict";
var n = r(1614);
var i = r(5796).html;
var s = r(5796).text;
var a = n.update;
var o = r(1468);
var l = o.domEach;
var c = o.cloneDom;
var u = o.isHtml;
var f = Array.prototype.slice;
var h = r(7366);
var d = r(9618).DomUtils;
t._makeDomArray = function makeDomArray(e, t) {
if (e == null) {
return [];
}
if (e.cheerio) {
return t ? c(e.get()) : e.get();
}
if (Array.isArray(e)) {
return e.reduce(function (e, r) {
return e.concat(this._makeDomArray(r, t));
}.bind(this), []);
}
if (typeof e === "string") {
return n(e, this.options, false).children;
}
return t ? c([e]) : [e];
};
function _insert(e) {
return function () {
var t = f.call(arguments);
var r = this.length - 1;
return l(this, function (n, s) {
var a = typeof t[0] === "function" ? t[0].call(s, n, i(s.children)) : t;
var o = this._makeDomArray(a, n < r);
e(o, s.children, s);
});
};
}
function uniqueSplice(e, t, r, n, i) {
var s = [t, r].concat(n);
var a = e[t - 1] || null;
var o = e[t + r] || null;
for (var l = 0; l < n.length; ++l) {
var c = n[l];
var u = c.parent;
var f = u && u.children.indexOf(n[l]);
if (u && f > -1) {
u.children.splice(f, 1);
if (i === u && t > f) {
s[0]--;
}
}
c.parent = i;
if (c.prev) {
c.prev.next = c.next || null;
}
if (c.next) {
c.next.prev = c.prev || null;
}
c.prev = n[l - 1] || a;
c.next = n[l + 1] || o;
}
if (a) {
a.next = n[0];
}
if (o) {
o.prev = n[n.length - 1];
}
return e.splice.apply(e, s);
}
t.appendTo = function (e) {
if (!e.cheerio) {
e = this.constructor.call(this.constructor, e, null, this._originalRoot);
}
e.append(this);
return this;
};
t.prependTo = function (e) {
if (!e.cheerio) {
e = this.constructor.call(this.constructor, e, null, this._originalRoot);
}
e.prepend(this);
return this;
};
t.append = _insert(function (e, t, r) {
uniqueSplice(t, t.length, 0, e, r);
});
t.prepend = _insert(function (e, t, r) {
uniqueSplice(t, 0, 0, e, r);
});
function _wrap(e) {
return function (t) {
var r = typeof t === "function" && t;
var n = this.length - 1;
var i = this.parents().last();
for (var s = 0; s < this.length; s++) {
var a = this[s];
if (r) {
t = r.call(a, s);
}
if (typeof t === "string" && !u(t)) {
t = i.find(t).clone();
}
var o = this._makeDomArray(t, s < n).slice(0, 1);
var l = o[0];
var c = 0;
while (l && l.children && c < l.children.length) {
if (l.children[c].type === "tag") {
l = l.children[c];
c = 0;
} else {
c++;
}
}
e(a, l, o);
}
return this;
};
}
t.wrap = _wrap(function (e, t, r) {
var n = e.parent;
var i = n.children;
var s = i.indexOf(e);
a([e], t);
uniqueSplice(i, s, 0, r, n);
});
t.wrapInner = _wrap(function (e, t, r) {
a(e.children, t);
a(r, e);
});
t.unwrap = function (e) {
var t = this;
this.parent(e).not("body").each(function (e, r) {
t._make(r).replaceWith(r.children);
});
return this;
};
t.wrapAll = function (e) {
if (this[0]) {
if (typeof e === "function") {
e = e.call(this[0]);
}
var t = this._make(e).insertBefore(this[0]);
var r = {
children: t
};
var n = 0;
while (r && r.children && n < r.children.length) {
if (r.children[n].type === "tag") {
r = r.children[n];
n = 0;
} else {
n++;
}
}
this._make(r).append(this);
}
return this;
};
t.after = function () {
var e = f.call(arguments);
var t = this.length - 1;
return l(this, function (r, n) {
var s = n.parent;
if (!s) {
return;
}
var a = s.children;
var o = a.indexOf(n);
if (o < 0) return;
var l = typeof e[0] === "function" ? e[0].call(n, r, i(n.children)) : e;
var c = this._makeDomArray(l, r < t);
uniqueSplice(a, o + 1, 0, c, s);
});
};
t.insertAfter = function (e) {
var t = [];
var r = this;
if (typeof e === "string") {
e = this.constructor.call(this.constructor, e, null, this._originalRoot);
}
e = this._makeDomArray(e);
r.remove();
l(e, function (e, n) {
var i = r._makeDomArray(r.clone());
var s = n.parent;
if (!s) {
return;
}
var a = s.children;
var o = a.indexOf(n);
if (o < 0) return;
uniqueSplice(a, o + 1, 0, i, s);
t.push(i);
});
return this.constructor.call(this.constructor, this._makeDomArray(t));
};
t.before = function () {
var e = f.call(arguments);
var t = this.length - 1;
return l(this, function (r, n) {
var s = n.parent;
if (!s) {
return;
}
var a = s.children;
var o = a.indexOf(n);
if (o < 0) return;
var l = typeof e[0] === "function" ? e[0].call(n, r, i(n.children)) : e;
var c = this._makeDomArray(l, r < t);
uniqueSplice(a, o, 0, c, s);
});
};
t.insertBefore = function (e) {
var t = [];
var r = this;
if (typeof e === "string") {
e = this.constructor.call(this.constructor, e, null, this._originalRoot);
}
e = this._makeDomArray(e);
r.remove();
l(e, function (e, n) {
var i = r._makeDomArray(r.clone());
var s = n.parent;
if (!s) {
return;
}
var a = s.children;
var o = a.indexOf(n);
if (o < 0) return;
uniqueSplice(a, o, 0, i, s);
t.push(i);
});
return this.constructor.call(this.constructor, this._makeDomArray(t));
};
t.remove = function (e) {
var t = e ? this.filter(e) : this;
l(t, function (e, t) {
d.removeElement(t);
t.prev = t.next = t.parent = null;
});
return this;
};
t.replaceWith = function (e) {
return l(this, function (t, r) {
var n = r.parent;
if (!n) {
return;
}
var i = n.children;
var s = this._makeDomArray(typeof e === "function" ? e.call(r, t, r) : e);
a(s, null);
var o = i.indexOf(r);
uniqueSplice(i, o, 1, s, n);
if (s.indexOf(r) < 0) {
r.parent = r.prev = r.next = null;
}
});
};
t.empty = function () {
return l(this, function (e, t) {
t.children.forEach(function (e) {
e.next = e.prev = e.parent = null;
});
t.children.length = 0;
});
};
t.html = function (e) {
if (e === undefined) {
if (!this[0] || !this[0].children) return null;
return i(this[0].children, this.options);
}
var t = Object.apply({}, this.options);
return l(this, function (r, i) {
i.children.forEach(function (e) {
e.next = e.prev = e.parent = null;
});
t.context = i;
var s = e.cheerio ? e.clone().get() : n("" + e, t, false).children;
a(s, i);
});
};
t.toString = function () {
return i(this, this.options);
};
t.text = function (e) {
if (e === undefined) {
return s(this);
}
if (typeof e === "function") {
return l(this, function (r, n) {
return t.text.call(this._make(n), e.call(n, r, s([n])));
});
}
return l(this, function (t, r) {
r.children.forEach(function (e) {
e.next = e.prev = e.parent = null;
});
var n = new h.Text(e);
a(n, r);
});
};
t.clone = function () {
return this._make(c(this.get()));
};
},
2629: function _(e, t, r) {
"use strict";
var n = r(3470);
var i = r(1468);
var s = i.domEach;
var a = r(9618).DomUtils.uniqueSort;
var o = i.isTag;
var l = Array.prototype.slice;
var c = /^\s*[~+]/;
t.find = function (e) {
if (!e) {
return this._make([]);
}
var t = this.toArray();
if (typeof e !== "string") {
var r = this.constructor.contains;
var i = e.cheerio ? e.get() : [e];
return this._make(i.filter(function (e) {
return t.some(function (t) {
return r(t, e);
});
}));
}
var s = c.test(e) ? t : t.reduce(function (e, t) {
return Array.isArray(t.children) ? e.concat(t.children.filter(o)) : e;
}, []);
var a = Object.assign({
context: t
}, this.options);
return this._make(n.select(e, s, a));
};
t.parent = function (e) {
var r = [];
s(this, function (e, t) {
var n = t.parent;
if (n && n.type !== "root" && r.indexOf(n) < 0) {
r.push(n);
}
});
if (e) {
r = t.filter.call(r, e, this);
}
return this._make(r);
};
t.parents = function (e) {
var t = [];
this.get().reverse().forEach(function (r) {
traverseParents(this, r.parent, e, Infinity).forEach(function (e) {
if (t.indexOf(e) === -1) {
t.push(e);
}
});
}, this);
return this._make(t);
};
t.parentsUntil = function (e, r) {
var n = [];
var i;
var s;
if (typeof e === "string") {
s = this.parents(e).toArray();
} else if (e && e.cheerio) {
s = e.toArray();
} else if (e) {
i = e;
}
this.toArray().reverse().forEach(function (e) {
while (e = e.parent) {
if (i && e !== i || s && s.indexOf(e) === -1 || !i && !s) {
if (o(e) && n.indexOf(e) === -1) {
n.push(e);
}
} else {
break;
}
}
}, this);
return r ? t.filter.call(n, r, this) : this._make(n);
};
t.closest = function (e) {
var t = [];
if (!e) {
return this._make(t);
}
s(this, function (r, n) {
var i = traverseParents(this, n, e, 1)[0];
if (i && t.indexOf(i) < 0) {
t.push(i);
}
});
return this._make(t);
};
t.next = function (e) {
if (!this[0]) {
return this;
}
var r = [];
s(this, function (e, t) {
while (t = t.next) {
if (o(t)) {
r.push(t);
return;
}
}
});
return e ? t.filter.call(r, e, this) : this._make(r);
};
t.nextAll = function (e) {
if (!this[0]) {
return this;
}
var r = [];
s(this, function (e, t) {
while (t = t.next) {
if (o(t) && r.indexOf(t) === -1) {
r.push(t);
}
}
});
return e ? t.filter.call(r, e, this) : this._make(r);
};
t.nextUntil = function (e, r) {
if (!this[0]) {
return this;
}
var n = [];
var i;
var a;
if (typeof e === "string") {
a = this.nextAll(e).toArray();
} else if (e && e.cheerio) {
a = e.get();
} else if (e) {
i = e;
}
s(this, function (e, t) {
while (t = t.next) {
if (i && t !== i || a && a.indexOf(t) === -1 || !i && !a) {
if (o(t) && n.indexOf(t) === -1) {
n.push(t);
}
} else {
break;
}
}
});
return r ? t.filter.call(n, r, this) : this._make(n);
};
t.prev = function (e) {
if (!this[0]) {
return this;
}
var r = [];
s(this, function (e, t) {
while (t = t.prev) {
if (o(t)) {
r.push(t);
return;
}
}
});
return e ? t.filter.call(r, e, this) : this._make(r);
};
t.prevAll = function (e) {
if (!this[0]) {
return this;
}
var r = [];
s(this, function (e, t) {
while (t = t.prev) {
if (o(t) && r.indexOf(t) === -1) {
r.push(t);
}
}
});
return e ? t.filter.call(r, e, this) : this._make(r);
};
t.prevUntil = function (e, r) {
if (!this[0]) {
return this;
}
var n = [];
var i;
var a;
if (typeof e === "string") {
a = this.prevAll(e).toArray();
} else if (e && e.cheerio) {
a = e.get();
} else if (e) {
i = e;
}
s(this, function (e, t) {
while (t = t.prev) {
if (i && t !== i || a && a.indexOf(t) === -1 || !i && !a) {
if (o(t) && n.indexOf(t) === -1) {
n.push(t);
}
} else {
break;
}
}
});
return r ? t.filter.call(n, r, this) : this._make(n);
};
t.siblings = function (e) {
var r = this.parent();
var n = (r ? r.children() : this.siblingsAndMe()).toArray().filter(function (e) {
return o(e) && !this.is(e);
}, this);
if (e !== undefined) {
return t.filter.call(n, e, this);
}
return this._make(n);
};
t.children = function (e) {
var r = this.toArray().reduce(function (e, t) {
return e.concat(t.children.filter(o));
}, []);
if (e === undefined) return this._make(r);
return t.filter.call(r, e, this);
};
t.contents = function () {
var e = this.toArray().reduce(function (e, t) {
return e.concat(t.children);
}, []);
return this._make(e);
};
t.each = function (e) {
var t = 0;
var r = this.length;
while (t < r && e.call(this[t], t, this[t]) !== false) {
++t;
}
return this;
};
t.map = function (e) {
var t = [];
for (var r = 0; r < this.length; r++) {
var n = this[r];
var i = e.call(n, r, n);
if (i != null) {
t = t.concat(i);
}
}
return this._make(t);
};
function getFilterFn(e) {
if (typeof e === "function") {
return function (t, r) {
return e.call(t, r, t);
};
}
if (e.cheerio) {
return e.is.bind(e);
}
return function (t) {
return e === t;
};
}
t.filter = function (e, t) {
t = t || this;
var r = this.toArray ? this.toArray() : this;
r = typeof e === "string" ? n.filter(e, r, t.options) : r.filter(getFilterFn(e));
return t._make(r);
};
t.not = function (e, t) {
t = t || this;
var r = t.toArray ? t.toArray() : t;
if (typeof e === "string") {
var i = new Set(n.filter(e, r, this.options));
r = r.filter(function (e) {
return !i.has(e);
});
} else {
var s = getFilterFn(e);
r = r.filter(function (e, t) {
return !s(e, t);
});
}
return t._make(r);
};
t.has = function (e) {
var r = this;
return t.filter.call(this, function (t, n) {
return r._make(n).find(e).length > 0;
});
};
t.first = function () {
return this.length > 1 ? this._make(this[0]) : this;
};
t.last = function () {
return this.length > 1 ? this._make(this[this.length - 1]) : this;
};
t.eq = function (e) {
e = +e;
if (e === 0 && this.length <= 1) return this;
if (e < 0) e = this.length + e;
return this[e] ? this._make(this[e]) : this._make([]);
};
t.get = function (e) {
if (e == null) {
return l.call(this);
}
return this[e < 0 ? this.length + e : e];
};
t.index = function (e) {
var t;
var r;
if (arguments.length === 0) {
t = this.parent().children();
r = this[0];
} else if (typeof e === "string") {
t = this._make(e);
r = this[0];
} else {
t = this;
r = e.cheerio ? e[0] : e;
}
return t.get().indexOf(r);
};
t.slice = function (e, t) {
return this._make(l.call(this, e, t));
};
function traverseParents(e, r, n, i) {
var s = [];
while (r && s.length < i && r.type !== "root") {
if (!n || t.filter.call([r], n, e).length) {
s.push(r);
}
r = r.parent;
}
return s;
}
t.end = function () {
return this.prevObject || this._make([]);
};
t.add = function (e, t) {
var r = this._make(e, t);
var n = a(this.get().concat(r.get()));
return this._make(n);
};
t.addBack = function (e) {
return this.add(arguments.length ? this.prevObject.filter(e) : this.prevObject);
};
},
2346: function _(e, t, r) {
"use strict";
var n = r(1614);
var i = r(2510).Z;
var s = r(2510).x;
var a = r(1468).isHtml;
var o = [r(9729), r(2629), r(4854), r(1497), r(8027)];
var l = e.exports = function (e, t, r, o) {
if (!(this instanceof l)) {
return new l(e, t, r, o);
}
this.length = 0;
this.options = Object.assign({}, i, this.options, s(o));
if (!e) return this;
if (r) {
if (typeof r === "string") r = n(r, this.options, false);
this._root = l.call(this, r);
}
if (typeof e === "string" && a(e)) {
e = n(e, this.options, false).children;
}
if (e.cheerio) return e;
if (isNode(e)) e = [e];
if (Array.isArray(e)) {
e.forEach(function (e, t) {
this[t] = e;
}, this);
this.length = e.length;
return this;
}
if (!t) {
t = this._root;
} else if (typeof t === "string") {
if (a(t)) {
t = n(t, this.options, false);
t = l.call(this, t);
} else {
e = t + " " + e;
t = this._root;
}
} else if (!t.cheerio) {
t = l.call(this, t);
}
if (!t) return this;
return t.find(e);
};
l.prototype.cheerio = "[cheerio object]";
l.prototype.splice = Array.prototype.splice;
l.prototype._make = function (e, t) {
var r = new this.constructor(e, t, this._root, this.options);
r.prevObject = this;
return r;
};
l.prototype.toArray = function () {
return this.get();
};
l.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
o.forEach(function (e) {
Object.assign(l.prototype, e);
});
function isNode(e) {
return e.name || e.type === "root" || e.type === "text" || e.type === "comment";
}
},
8555: function _(e, t, r) {
"use strict";
var n = r(2510).Z;
var i = r(2510).x;
var s = r(5796);
var a = r(2346);
var o = r(1614);
t.load = function (e, r, l) {
if (e === null || e === undefined) {
throw new Error("cheerio.load() expects a string");
}
r = Object.assign({}, n, i(r));
if (typeof l === "undefined") l = true;
var c = o(e, r, l);
function initialize(e, t, n, i) {
if (!(this instanceof initialize)) {
return new initialize(e, t, n, i);
}
i = Object.assign({}, r, i);
return a.call(this, e, t, n || c, i);
}
initialize.prototype = Object.create(a.prototype);
initialize.prototype.constructor = initialize;
initialize.fn = initialize.prototype;
initialize.prototype._originalRoot = c;
Object.assign(initialize, s, t);
initialize._root = c;
initialize._options = r;
return initialize;
};
},
2510: function _(e, t) {
"use strict";
t.Z = {
xml: false,
decodeEntities: true
};
var r = {
_useHtmlParser2: true,
xmlMode: true
};
t.x = function (e) {
return e && e.xml ? typeof e.xml === "boolean" ? r : Object.assign({}, r, e.xml) : e;
};
},
1614: function _(e, t, r) {
"use strict";
var n = r(9618).DomUtils;
var i = r(2171).parse;
var s = r(1054).Q;
var a = r(7366).Document;
t = e.exports = function parse(e, r, n) {
if (typeof Buffer !== "undefined" && Buffer.isBuffer(e)) {
e = e.toString();
}
if (typeof e === "string") {
return r.xmlMode || r._useHtmlParser2 ? i(e, r) : s(e, r, n);
}
if (typeof e === "object" && e != null && e.type === "root") {
return e;
}
var o = new a(e);
t.update(e, o);
return o;
};
t.update = function (e, t) {
if (!Array.isArray(e)) e = [e];
if (t) {
t.children = e;
} else {
t = null;
}
for (var r = 0; r < e.length; r++) {
var i = e[r];
if (i.parent && i.parent.children !== e) {
n.removeElement(i);
}
if (t) {
i.prev = e[r - 1] || null;
i.next = e[r + 1] || null;
} else {
i.prev = i.next = null;
}
i.parent = t;
}
return t;
};
},
2171: function _(e, t, r) {
"use strict";
t.parse = r(9618).parseDocument;
t.render = r(9312)["default"];
},
1054: function _(e, t, r) {
"use strict";
var n = r(5594);
var i = r(7163);
t.Q = function (e, t, r) {
var s = {
scriptingEnabled: typeof t.scriptingEnabled === "boolean" ? t.scriptingEnabled : true,
treeAdapter: i,
sourceCodeLocationInfo: t.sourceCodeLocationInfo
};
var a = t.context;
return r ? n.parse(e, s) : n.parseFragment(a, e, s);
};
t.s = function (e) {
var t = "length" in e ? e : [e];
for (var r = 0; r < t.length; r += 1) {
if (t[r].type === "root") {
t.splice.apply(t, [r, 1].concat(t[r].children));
}
}
return n.serialize({
children: t
}, {
treeAdapter: i
});
};
},
5796: function _(e, t, r) {
"use strict";
var n = r(2510).Z;
var i = r(2510).x;
var s = r(3470).select;
var a = r(1054).s;
var o = r(2171).render;
function render(e, t, r) {
if (!t) {
if (e._root && e._root.children) {
t = e._root.children;
} else {
return "";
}
} else if (typeof t === "string") {
t = s(t, e._root, r);
}
return r.xmlMode || r._useHtmlParser2 ? o(t, r) : a(t);
}
t.html = function (e, t) {
if (Object.prototype.toString.call(e) === "[object Object]" && !t && !("length" in e) && !("type" in e)) {
t = e;
e = undefined;
}
t = Object.assign({}, n, this ? this._options : {}, i(t || {}));
return render(this, e, t);
};
t.xml = function (e) {
var t = Object.assign({}, this._options, {
xmlMode: true
});
return render(this, e, t);
};
t.text = function (e) {
if (!e) {
e = this.root();
}
var r = "";
var n = e.length;
for (var i = 0; i < n; i++) {
var s = e[i];
if (s.type === "text") r += s.data;else if (s.children && s.type !== "comment" && s.tagName !== "script" && s.tagName !== "style") {
r += t.text(s.children);
}
}
return r;
};
t.parseHTML = function (e, t, r) {
if (!e || typeof e !== "string") {
return null;
}
if (typeof t === "boolean") {
r = t;
}
var i = this.load(e, n, false);
if (!r) {
i("script").remove();
}
return i.root()[0].children.slice();
};
t.root = function () {
return this(this._root);
};
t.contains = function (e, t) {
if (t === e) {
return false;
}
while (t && t !== t.parent) {
t = t.parent;
if (t === e) {
return true;
}
}
return false;
};
t.merge = function (e, t) {
if (!isArrayLike(e) || !isArrayLike(t)) {
return;
}
var r = e.length;
var n = +t.length;
for (var i = 0; i < n; i++) {
e[r++] = t[i];
}
e.length = r;
return e;
};
function isArrayLike(e) {
if (Array.isArray(e)) {
return true;
}
if (typeof e !== "object" || !Object.prototype.hasOwnProperty.call(e, "length") || typeof e.length !== "number" || e.length < 0) {
return false;
}
for (var t = 0; t < e.length; t++) {
if (!(t in e)) {
return false;
}
}
return true;
}
},
1468: function _(e, t, r) {
"use strict";
var n = r(9618);
var i = r(7366);
t.isTag = n.DomUtils.isTag;
t.camelCase = function (e) {
return e.replace(/[_.-](\w|$)/g, function (e, t) {
return t.toUpperCase();
});
};
t.cssCase = function (e) {
return e.replace(/[A-Z]/g, "-$&").toLowerCase();
};
t.domEach = function (e, t) {
var r = 0;
var n = e.length;
while (r < n && t.call(e, r, e[r]) !== false) {
++r;
}
return e;
};
t.cloneDom = function (e) {
var t = "length" in e ? Array.prototype.map.call(e, function (e) {
return i.cloneNode(e, true);
}) : [i.cloneNode(e, true)];
var r = new i.Document(t);
t.forEach(function (e) {
e.parent = r;
});
return t;
};
var s = /<[a-zA-Z][^]*>/;
t.isHtml = function (e) {
return s.test(e);
};
},
6503: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.attributeRules = void 0;
var n = r(6288);
var i = /[-[\]{}()*+?.,\\^$|#\s]/g;
function escapeRegex(e) {
return e.replace(i, "\\$&");
}
t.attributeRules = {
equals: function equals(e, t, r) {
var n = r.adapter;
var i = t.name;
var s = t.value;
if (t.ignoreCase) {
s = s.toLowerCase();
return function (t) {
var r = n.getAttributeValue(t, i);
return r != null && r.length === s.length && r.toLowerCase() === s && e(t);
};
}
return function (t) {
return n.getAttributeValue(t, i) === s && e(t);
};
},
hyphen: function hyphen(e, t, r) {
var n = r.adapter;
var i = t.name;
var s = t.value;
var a = s.length;
if (t.ignoreCase) {
s = s.toLowerCase();
return function hyphenIC(t) {
var r = n.getAttributeValue(t, i);
return r != null && (r.length === a || r.charAt(a) === "-") && r.substr(0, a).toLowerCase() === s && e(t);
};
}
return function hyphen(t) {
var r = n.getAttributeValue(t, i);
return r != null && (r.length === a || r.charAt(a) === "-") && r.substr(0, a) === s && e(t);
};
},
element: function element(e, t, r) {
var i = t.name,
s = t.value,
a = t.ignoreCase;
var o = r.adapter;
if (/\s/.test(s)) {
return n.falseFunc;
}
var l = new RegExp("(?:^|\\s)" + escapeRegex(s) + "(?:$|\\s)", a ? "i" : "");
return function element(t) {
var r = o.getAttributeValue(t, i);
return r != null && r.length >= s.length && l.test(r) && e(t);
};
},
exists: function exists(e, t, r) {
var n = t.name;
var i = r.adapter;
return function (t) {
return i.hasAttrib(t, n) && e(t);
};
},
start: function start(e, t, r) {
var i = r.adapter;
var s = t.name;
var a = t.value;
var o = a.length;
if (o === 0) {
return n.falseFunc;
}
if (t.ignoreCase) {
a = a.toLowerCase();
return function (t) {
var r = i.getAttributeValue(t, s);
return r != null && r.length >= o && r.substr(0, o).toLowerCase() === a && e(t);
};
}
return function (t) {
var r;
return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.startsWith(a)) && e(t);
};
},
end: function end(e, t, r) {
var i = r.adapter;
var s = t.name;
var a = t.value;
var o = -a.length;
if (o === 0) {
return n.falseFunc;
}
if (t.ignoreCase) {
a = a.toLowerCase();
return function (t) {
var r;
return ((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.substr(o).toLowerCase()) === a && e(t);
};
}
return function (t) {
var r;
return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.endsWith(a)) && e(t);
};
},
any: function any(e, t, r) {
var i = r.adapter;
var s = t.name,
a = t.value;
if (a === "") {
return n.falseFunc;
}
if (t.ignoreCase) {
var o = new RegExp(escapeRegex(a), "i");
return function anyIC(t) {
var r = i.getAttributeValue(t, s);
return r != null && r.length >= a.length && o.test(r) && e(t);
};
}
return function (t) {
var r;
return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.includes(a)) && e(t);
};
},
not: function not(e, t, r) {
var n = r.adapter;
var i = t.name;
var s = t.value;
if (s === "") {
return function (t) {
return !!n.getAttributeValue(t, i) && e(t);
};
} else if (t.ignoreCase) {
s = s.toLowerCase();
return function (t) {
var r = n.getAttributeValue(t, i);
return (r == null || r.length !== s.length || r.toLowerCase() !== s) && e(t);
};
}
return function (t) {
return n.getAttributeValue(t, i) !== s && e(t);
};
}
};
},
8215: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.compileToken = t.compileUnsafe = t.compile = void 0;
var i = r(8934);
var s = r(6288);
var a = n(r(3416));
var o = r(3806);
var l = r(302);
var c = r(5363);
function compile(e, t, r) {
var n = compileUnsafe(e, t, r);
return c.ensureIsTag(n, t.adapter);
}
t.compile = compile;
function compileUnsafe(e, t, r) {
var n = typeof e === "string" ? i.parse(e, t) : e;
return compileToken(n, t, r);
}
t.compileUnsafe = compileUnsafe;
function includesScopePseudo(e) {
return e.type === "pseudo" && (e.name === "scope" || Array.isArray(e.data) && e.data.some(function (e) {
return e.some(includesScopePseudo);
}));
}
var u = {
type: "descendant"
};
var f = {
type: "_flexibleDescendant"
};
var h = {
type: "pseudo",
name: "scope",
data: null
};
function absolutize(e, t, r) {
var n = t.adapter;
var i = !!(r === null || r === void 0 ? void 0 : r.every(function (e) {
var t = n.isTag(e) && n.getParent(e);
return e === c.PLACEHOLDER_ELEMENT || t && n.isTag(t);
}));
for (var s = 0, a = e; s < a.length; s++) {
var l = a[s];
if (l.length > 0 && o.isTraversal(l[0]) && l[0].type !== "descendant") {} else if (i && !l.some(includesScopePseudo)) {
l.unshift(u);
} else {
continue;
}
l.unshift(h);
}
}
function compileToken(e, t, r) {
var n;
e = e.filter(function (e) {
return e.length > 0;
});
e.forEach(a["default"]);
r = (n = t.context) !== null && n !== void 0 ? n : r;
var i = Array.isArray(r);
var o = r && (Array.isArray(r) ? r : [r]);
absolutize(e, t, o);
var l = false;
var c = e.map(function (e) {
if (e.length >= 2) {
var r = e[0],
n = e[1];
if (r.type !== "pseudo" || r.name !== "scope") {} else if (i && n.type === "descendant") {
e[1] = f;
} else if (n.type === "adjacent" || n.type === "sibling") {
l = true;
}
}
return compileRules(e, t, o);
}).reduce(reduceRules, s.falseFunc);
c.shouldTestNextSiblings = l;
return c;
}
t.compileToken = compileToken;
function compileRules(e, t, r) {
var n;
return e.reduce(function (e, n) {
return e === s.falseFunc ? s.falseFunc : l.compileGeneralSelector(e, n, t, r, compileToken);
}, (n = t.rootFunc) !== null && n !== void 0 ? n : s.trueFunc);
}
function reduceRules(e, t) {
if (t === s.falseFunc || e === s.trueFunc) {
return e;
}
if (e === s.falseFunc || t === s.trueFunc) {
return t;
}
return function combine(r) {
return e(r) || t(r);
};
}
},
302: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.compileGeneralSelector = void 0;
var n = r(6503);
var i = r(2137);
function compileGeneralSelector(e, t, r, s, a) {
var o = r.adapter,
l = r.equals;
switch (t.type) {
case "pseudo-element":
throw new Error("Pseudo-elements are not supported by css-select");
case "attribute":
return n.attributeRules[t.action](e, t, r);
case "pseudo":
return i.compilePseudoSelector(e, t, r, s, a);
case "tag":
return function tag(r) {
return o.getName(r) === t.name && e(r);
};
case "descendant":
if (r.cacheResults === false || typeof WeakSet === "undefined") {
return function descendant(t) {
var r = t;
while (r = o.getParent(r)) {
if (o.isTag(r) && e(r)) {
return true;
}
}
return false;
};
}
var c = new WeakSet();
return function cachedDescendant(t) {
var r = t;
while (r = o.getParent(r)) {
if (!c.has(r)) {
if (o.isTag(r) && e(r)) {
return true;
}
c.add(r);
}
}
return false;
};
case "_flexibleDescendant":
return function flexibleDescendant(t) {
var r = t;
do {
if (o.isTag(r) && e(r)) return true;
} while (r = o.getParent(r));
return false;
};
case "parent":
return function parent(t) {
return o.getChildren(t).some(function (t) {
return o.isTag(t) && e(t);
});
};
case "child":
return function child(t) {
var r = o.getParent(t);
return r != null && o.isTag(r) && e(r);
};
case "sibling":
return function sibling(t) {
var r = o.getSiblings(t);
for (var n = 0; n < r.length; n++) {
var i = r[n];
if (l(t, i)) break;
if (o.isTag(i) && e(i)) {
return true;
}
}
return false;
};
case "adjacent":
return function adjacent(t) {
var r = o.getSiblings(t);
var n;
for (var i = 0; i < r.length; i++) {
var s = r[i];
if (l(t, s)) break;
if (o.isTag(s)) {
n = s;
}
}
return !!n && e(n);
};
case "universal":
return e;
}
}
t.compileGeneralSelector = compileGeneralSelector;
},
339: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__setModuleDefault || (Object.create ? function (e, t) {
Object.defineProperty(e, "default", {
enumerable: true,
value: t
});
} : function (e, t) {
e["default"] = t;
});
var s = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (e != null) for (var r in e) {
if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) n(t, e, r);
}
i(t, e);
return t;
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.aliases = t.pseudos = t.filters = t.is = t.selectOne = t.selectAll = t.prepareContext = t._compileToken = t._compileUnsafe = t.compile = void 0;
var a = s(r(1499));
var o = r(6288);
var l = r(8215);
var c = r(5363);
var u = function u(e, t) {
return e === t;
};
var f = {
adapter: a,
equals: u
};
function convertOptionFormats(e) {
var t, r, n, i;
var s = e !== null && e !== void 0 ? e : f;
(t = s.adapter) !== null && t !== void 0 ? t : s.adapter = a;
(r = s.equals) !== null && r !== void 0 ? r : s.equals = (i = (n = s.adapter) === null || n === void 0 ? void 0 : n.equals) !== null && i !== void 0 ? i : u;
return s;
}
function wrapCompile(e) {
return function addAdapter(t, r, n) {
var i = convertOptionFormats(r);
return e(t, i, n);
};
}
t.compile = wrapCompile(l.compile);
t._compileUnsafe = wrapCompile(l.compileUnsafe);
t._compileToken = wrapCompile(l.compileToken);
function getSelectorFunc(e) {
return function select(t, r, n) {
var i = convertOptionFormats(n);
if (typeof t !== "function") {
t = l.compileUnsafe(t, i, r);
}
var s = prepareContext(r, i.adapter, t.shouldTestNextSiblings);
return e(t, s, i);
};
}
function prepareContext(e, t, r) {
if (r === void 0) {
r = false;
}
if (r) {
e = appendNextSiblings(e, t);
}
return Array.isArray(e) ? t.removeSubsets(e) : t.getChildren(e);
}
t.prepareContext = prepareContext;
function appendNextSiblings(e, t) {
var r = Array.isArray(e) ? e.slice(0) : [e];
for (var n = 0; n < r.length; n++) {
var i = c.getNextSiblings(r[n], t);
r.push.apply(r, i);
}
return r;
}
t.selectAll = getSelectorFunc(function (e, t, r) {
return e === o.falseFunc || !t || t.length === 0 ? [] : r.adapter.findAll(e, t);
});
t.selectOne = getSelectorFunc(function (e, t, r) {
return e === o.falseFunc || !t || t.length === 0 ? null : r.adapter.findOne(e, t);
});
function is(e, t, r) {
var n = convertOptionFormats(r);
return (typeof t === "function" ? t : l.compile(t, n))(e);
}
t.is = is;
t["default"] = t.selectAll;
var h = r(2137);
Object.defineProperty(t, "filters", {
enumerable: true,
get: function get() {
return h.filters;
}
});
Object.defineProperty(t, "pseudos", {
enumerable: true,
get: function get() {
return h.pseudos;
}
});
Object.defineProperty(t, "aliases", {
enumerable: true,
get: function get() {
return h.aliases;
}
});
},
3806: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.isTraversal = t.procedure = void 0;
t.procedure = {
universal: 50,
tag: 30,
attribute: 1,
pseudo: 0,
"pseudo-element": 0,
descendant: -1,
child: -1,
parent: -1,
sibling: -1,
adjacent: -1,
_flexibleDescendant: -1
};
function isTraversal(e) {
return t.procedure[e.type] < 0;
}
t.isTraversal = isTraversal;
},
4766: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.aliases = void 0;
t.aliases = {
"any-link": ":is(a, area, link)[href]",
link: ":any-link:not(:visited)",
disabled: ":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",
enabled: ":not(:disabled)",
checked: ":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",
required: ":is(input, select, textarea)[required]",
optional: ":is(input, select, textarea):not([required])",
selected: "option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",
checkbox: "[type=checkbox]",
file: "[type=file]",
password: "[type=password]",
radio: "[type=radio]",
reset: "[type=reset]",
image: "[type=image]",
submit: "[type=submit]",
parent: ":not(:empty)",
header: ":is(h1, h2, h3, h4, h5, h6)",
button: ":is(button, input[type=button])",
input: ":is(input, textarea, select, button)",
text: "input:is(:not([type!='']), [type=text])"
};
},
7824: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.filters = void 0;
var i = n(r(7542));
var s = r(6288);
function getChildFunc(e, t) {
return function (r) {
var n = t.getParent(r);
return n != null && t.isTag(n) && e(r);
};
}
t.filters = {
contains: function contains(e, t, r) {
var n = r.adapter;
return function contains(r) {
return e(r) && n.getText(r).includes(t);
};
},
icontains: function icontains(e, t, r) {
var n = r.adapter;
var i = t.toLowerCase();
return function icontains(t) {
return e(t) && n.getText(t).toLowerCase().includes(i);
};
},
"nth-child": function nthChild(e, t, r) {
var n = r.adapter,
a = r.equals;
var o = i["default"](t);
if (o === s.falseFunc) return s.falseFunc;
if (o === s.trueFunc) return getChildFunc(e, n);
return function nthChild(t) {
var r = n.getSiblings(t);
var i = 0;
for (var s = 0; s < r.length; s++) {
if (a(t, r[s])) break;
if (n.isTag(r[s])) {
i++;
}
}
return o(i) && e(t);
};
},
"nth-last-child": function nthLastChild(e, t, r) {
var n = r.adapter,
a = r.equals;
var o = i["default"](t);
if (o === s.falseFunc) return s.falseFunc;
if (o === s.trueFunc) return getChildFunc(e, n);
return function nthLastChild(t) {
var r = n.getSiblings(t);
var i = 0;
for (var s = r.length - 1; s >= 0; s--) {
if (a(t, r[s])) break;
if (n.isTag(r[s])) {
i++;
}
}
return o(i) && e(t);
};
},
"nth-of-type": function nthOfType(e, t, r) {
var n = r.adapter,
a = r.equals;
var o = i["default"](t);
if (o === s.falseFunc) return s.falseFunc;
if (o === s.trueFunc) return getChildFunc(e, n);
return function nthOfType(t) {
var r = n.getSiblings(t);
var i = 0;
for (var s = 0; s < r.length; s++) {
var l = r[s];
if (a(t, l)) break;
if (n.isTag(l) && n.getName(l) === n.getName(t)) {
i++;
}
}
return o(i) && e(t);
};
},
"nth-last-of-type": function nthLastOfType(e, t, r) {
var n = r.adapter,
a = r.equals;
var o = i["default"](t);
if (o === s.falseFunc) return s.falseFunc;
if (o === s.trueFunc) return getChildFunc(e, n);
return function nthLastOfType(t) {
var r = n.getSiblings(t);
var i = 0;
for (var s = r.length - 1; s >= 0; s--) {
var l = r[s];
if (a(t, l)) break;
if (n.isTag(l) && n.getName(l) === n.getName(t)) {
i++;
}
}
return o(i) && e(t);
};
},
root: function root(e, t, r) {
var n = r.adapter;
return function (t) {
var r = n.getParent(t);
return (r == null || !n.isTag(r)) && e(t);
};
},
scope: function scope(e, r, n, i) {
var s = n.equals;
if (!i || i.length === 0) {
return t.filters.root(e, r, n);
}
if (i.length === 1) {
return function (t) {
return s(i[0], t) && e(t);
};
}
return function (t) {
return i.includes(t) && e(t);
};
},
hover: dynamicStatePseudo("isHovered"),
visited: dynamicStatePseudo("isVisited"),
active: dynamicStatePseudo("isActive")
};
function dynamicStatePseudo(e) {
return function dynamicPseudo(t, r, n) {
var i = n.adapter;
var a = i[e];
if (typeof a !== "function") {
return s.falseFunc;
}
return function active(e) {
return a(e) && t(e);
};
};
}
},
2137: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.compilePseudoSelector = t.aliases = t.pseudos = t.filters = void 0;
var n = r(6288);
var i = r(8934);
var s = r(7824);
Object.defineProperty(t, "filters", {
enumerable: true,
get: function get() {
return s.filters;
}
});
var a = r(9626);
Object.defineProperty(t, "pseudos", {
enumerable: true,
get: function get() {
return a.pseudos;
}
});
var o = r(4766);
Object.defineProperty(t, "aliases", {
enumerable: true,
get: function get() {
return o.aliases;
}
});
var l = r(5363);
function compilePseudoSelector(e, t, r, c, u) {
var f = t.name,
h = t.data;
if (Array.isArray(h)) {
return l.subselects[f](e, h, r, c, u);
}
if (f in o.aliases) {
if (h != null) {
throw new Error("Pseudo " + f + " doesn't have any arguments");
}
var d = i.parse(o.aliases[f], r);
return l.subselects.is(e, d, r, c, u);
}
if (f in s.filters) {
return s.filters[f](e, h, r, c);
}
if (f in a.pseudos) {
var p = a.pseudos[f];
a.verifyPseudoArgs(p, f, h);
return p === n.falseFunc ? n.falseFunc : e === n.trueFunc ? function (e) {
return p(e, r, h);
} : function (t) {
return p(t, r, h) && e(t);
};
}
throw new Error("unmatched pseudo-class :" + f);
}
t.compilePseudoSelector = compilePseudoSelector;
},
9626: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.verifyPseudoArgs = t.pseudos = void 0;
t.pseudos = {
empty: function empty(e, t) {
var r = t.adapter;
return !r.getChildren(e).some(function (e) {
return r.isTag(e) || r.getText(e) !== "";
});
},
"first-child": function firstChild(e, t) {
var r = t.adapter,
n = t.equals;
var i = r.getSiblings(e).find(function (e) {
return r.isTag(e);
});
return i != null && n(e, i);
},
"last-child": function lastChild(e, t) {
var r = t.adapter,
n = t.equals;
var i = r.getSiblings(e);
for (var s = i.length - 1; s >= 0; s--) {
if (n(e, i[s])) return true;
if (r.isTag(i[s])) break;
}
return false;
},
"first-of-type": function firstOfType(e, t) {
var r = t.adapter,
n = t.equals;
var i = r.getSiblings(e);
var s = r.getName(e);
for (var a = 0; a < i.length; a++) {
var o = i[a];
if (n(e, o)) return true;
if (r.isTag(o) && r.getName(o) === s) {
break;
}
}
return false;
},
"last-of-type": function lastOfType(e, t) {
var r = t.adapter,
n = t.equals;
var i = r.getSiblings(e);
var s = r.getName(e);
for (var a = i.length - 1; a >= 0; a--) {
var o = i[a];
if (n(e, o)) return true;
if (r.isTag(o) && r.getName(o) === s) {
break;
}
}
return false;
},
"only-of-type": function onlyOfType(e, t) {
var r = t.adapter,
n = t.equals;
var i = r.getName(e);
return r.getSiblings(e).every(function (t) {
return n(e, t) || !r.isTag(t) || r.getName(t) !== i;
});
},
"only-child": function onlyChild(e, t) {
var r = t.adapter,
n = t.equals;
return r.getSiblings(e).every(function (t) {
return n(e, t) || !r.isTag(t);
});
}
};
function verifyPseudoArgs(e, t, r) {
if (r === null) {
if (e.length > 2) {
throw new Error("pseudo-selector :" + t + " requires an argument");
}
} else if (e.length === 2) {
throw new Error("pseudo-selector :" + t + " doesn't have any arguments");
}
}
t.verifyPseudoArgs = verifyPseudoArgs;
},
5363: function _(e, t, r) {
"use strict";
var n = this && this.__spreadArray || function (e, t) {
for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
e[i] = t[r];
}
return e;
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.subselects = t.getNextSiblings = t.ensureIsTag = t.PLACEHOLDER_ELEMENT = void 0;
var i = r(6288);
var s = r(3806);
t.PLACEHOLDER_ELEMENT = {};
function ensureIsTag(e, t) {
if (e === i.falseFunc) return e;
return function (r) {
return t.isTag(r) && e(r);
};
}
t.ensureIsTag = ensureIsTag;
function getNextSiblings(e, t) {
var r = t.getSiblings(e);
if (r.length <= 1) return [];
var n = r.indexOf(e);
if (n < 0 || n === r.length - 1) return [];
return r.slice(n + 1).filter(t.isTag);
}
t.getNextSiblings = getNextSiblings;
var a = function a(e, t, r, n, i) {
var s = {
xmlMode: !!r.xmlMode,
adapter: r.adapter,
equals: r.equals
};
var a = i(t, s, n);
return function (t) {
return a(t) && e(t);
};
};
t.subselects = {
is: a,
matches: a,
not: function not(e, t, r, n, s) {
var a = {
xmlMode: !!r.xmlMode,
adapter: r.adapter,
equals: r.equals
};
var o = s(t, a, n);
if (o === i.falseFunc) return e;
if (o === i.trueFunc) return i.falseFunc;
return function not(t) {
return !o(t) && e(t);
};
},
has: function has(e, r, a, o, l) {
var c = a.adapter;
var u = {
xmlMode: !!a.xmlMode,
adapter: c,
equals: a.equals
};
var f = r.some(function (e) {
return e.some(s.isTraversal);
}) ? [t.PLACEHOLDER_ELEMENT] : undefined;
var h = l(r, u, f);
if (h === i.falseFunc) return i.falseFunc;
if (h === i.trueFunc) {
return function (t) {
return c.getChildren(t).some(c.isTag) && e(t);
};
}
var d = ensureIsTag(h, c);
var p = h.shouldTestNextSiblings,
m = p === void 0 ? false : p;
if (f) {
return function (t) {
f[0] = t;
var r = c.getChildren(t);
var i = m ? n(n([], r), getNextSiblings(t, c)) : r;
return e(t) && c.existsOne(d, i);
};
}
return function (t) {
return e(t) && c.existsOne(d, c.getChildren(t));
};
}
};
},
3416: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
var n = r(3806);
var i = {
exists: 10,
equals: 8,
not: 7,
start: 6,
end: 6,
any: 5,
hyphen: 4,
element: 4
};
function sortByProcedure(e) {
var t = e.map(getProcedure);
for (var r = 1; r < e.length; r++) {
var n = t[r];
if (n < 0) continue;
for (var i = r - 1; i >= 0 && n < t[i]; i--) {
var s = e[i + 1];
e[i + 1] = e[i];
e[i] = s;
t[i + 1] = t[i];
t[i] = n;
}
}
}
t["default"] = sortByProcedure;
function getProcedure(e) {
var t = n.procedure[e.type];
if (e.type === "attribute") {
t = i[e.action];
if (t === i.equals && e.name === "id") {
t = 9;
}
if (e.ignoreCase) {
t >>= 1;
}
} else if (e.type === "pseudo") {
if (!e.data) {
t = 3;
} else if (e.name === "has" || e.name === "contains") {
t = 0;
} else if (Array.isArray(e.data)) {
t = 0;
for (var r = 0; r < e.data.length; r++) {
if (e.data[r].length !== 1) continue;
var s = getProcedure(e.data[r][0]);
if (s === 0) {
t = 0;
break;
}
if (s > t) t = s;
}
if (e.data.length > 1 && t > 0) t -= 1;
} else {
t = 1;
}
}
return t;
}
},
8934: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__exportStar || function (e, t) {
for (var r in e) {
if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
}
};
var s = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.stringify = t.parse = void 0;
i(r(7737), t);
var a = r(7737);
Object.defineProperty(t, "parse", {
enumerable: true,
get: function get() {
return s(a)["default"];
}
});
var o = r(3323);
Object.defineProperty(t, "stringify", {
enumerable: true,
get: function get() {
return s(o)["default"];
}
});
},
7737: function _(e, t) {
"use strict";
var r = this && this.__spreadArray || function (e, t) {
for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
e[i] = t[r];
}
return e;
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.isTraversal = void 0;
var n = /^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/;
var i = /\\([\da-f]{1,6}\s?|(\s)|.)/gi;
var s = /^\s*(?:(\*|[-\w]*)\|)?((?:\\.|[\w\u00b0-\uFFFF-])+)\s*(?:(\S?)=\s*(?:(['"])((?:[^\\]|\\[^])*?)\4|(#?(?:\\.|[\w\u00b0-\uFFFF-])*)|)|)\s*([iIsS])?\s*\]/;
var a = {
undefined: "exists",
"": "equals",
"~": "element",
"^": "start",
$: "end",
"*": "any",
"!": "not",
"|": "hyphen"
};
var o = {
">": "child",
"<": "parent",
"~": "sibling",
"+": "adjacent"
};
var l = {
"#": ["id", "equals"],
".": ["class", "element"]
};
var c = new Set(["has", "not", "matches", "is", "host", "host-context"]);
var u = new Set(r(["descendant"], Object.keys(o).map(function (e) {
return o[e];
})));
var f = new Set(["accept", "accept-charset", "align", "alink", "axis", "bgcolor", "charset", "checked", "clear", "codetype", "color", "compact", "declare", "defer", "dir", "direction", "disabled", "enctype", "face", "frame", "hreflang", "http-equiv", "lang", "language", "link", "media", "method", "multiple", "nohref", "noresize", "noshade", "nowrap", "readonly", "rel", "rev", "rules", "scope", "scrolling", "selected", "shape", "target", "text", "type", "valign", "valuetype", "vlink"]);
function isTraversal(e) {
return u.has(e.type);
}
t.isTraversal = isTraversal;
var h = new Set(["contains", "icontains"]);
var d = new Set(['"', "'"]);
function funescape(e, t, r) {
var n = parseInt(t, 16) - 65536;
return n !== n || r ? t : n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, n & 1023 | 56320);
}
function unescapeCSS(e) {
return e.replace(i, funescape);
}
function isWhitespace(e) {
return e === " " || e === "\n" || e === "\t" || e === "\f" || e === "\r";
}
function parse(e, t) {
var r = [];
var n = parseSelector(r, "" + e, t, 0);
if (n < e.length) {
throw new Error("Unmatched selector: " + e.slice(n));
}
return r;
}
t["default"] = parse;
function parseSelector(e, t, r, i) {
var u, p;
if (r === void 0) {
r = {};
}
var m = [];
var g = false;
function getName(e) {
var r = t.slice(i + e).match(n);
if (!r) {
throw new Error("Expected name, found " + t.slice(i));
}
var s = r[0];
i += e + s.length;
return unescapeCSS(s);
}
function stripWhitespace(e) {
while (isWhitespace(t.charAt(i + e))) {
e++;
}
i += e;
}
function isEscaped(e) {
var r = 0;
while (t.charAt(--e) === "\\") {
r++;
}
return (r & 1) === 1;
}
function ensureNotTraversal() {
if (m.length > 0 && isTraversal(m[m.length - 1])) {
throw new Error("Did not expect successive traversals.");
}
}
stripWhitespace(0);
while (t !== "") {
var T = t.charAt(i);
if (isWhitespace(T)) {
g = true;
stripWhitespace(1);
} else if (T in o) {
ensureNotTraversal();
m.push({
type: o[T]
});
g = false;
stripWhitespace(1);
} else if (T === ",") {
if (m.length === 0) {
throw new Error("Empty sub-selector");
}
e.push(m);
m = [];
g = false;
stripWhitespace(1);
} else if (T === "/" && t.charAt(i + 1) === "*") {
var v = t.indexOf("*/", i + 2);
if (v < 0) {
throw new Error("Comment was not terminated");
}
i = v + 2;
} else {
if (g) {
ensureNotTraversal();
m.push({
type: "descendant"
});
g = false;
}
if (T in l) {
var y = l[T],
b = y[0],
C = y[1];
m.push({
type: "attribute",
name: b,
action: C,
value: getName(1),
namespace: null,
ignoreCase: r.xmlMode ? null : false
});
} else if (T === "[") {
var E = t.slice(i + 1).match(s);
if (!E) {
throw new Error("Malformed attribute selector: " + t.slice(i));
}
var N = E[0],
O = E[1],
_ = O === void 0 ? null : O,
A = E[2],
I = E[3],
L = E[5],
S = L === void 0 ? "" : L,
x = E[6],
k = x === void 0 ? S : x,
M = E[7];
i += N.length + 1;
var P = unescapeCSS(A);
if ((u = r.lowerCaseAttributeNames) !== null && u !== void 0 ? u : !r.xmlMode) {
P = P.toLowerCase();
}
var H = M ? M.toLowerCase() === "i" : r.xmlMode ? null : f.has(P);
var w = {
type: "attribute",
name: P,
action: a[I],
value: unescapeCSS(k),
namespace: _,
ignoreCase: H
};
m.push(w);
} else if (T === ":") {
if (t.charAt(i + 1) === ":") {
m.push({
type: "pseudo-element",
name: getName(2).toLowerCase()
});
continue;
}
var B = getName(1).toLowerCase();
var D = null;
if (t.charAt(i) === "(") {
if (c.has(B)) {
if (d.has(t.charAt(i + 1))) {
throw new Error("Pseudo-selector " + B + " cannot be quoted");
}
D = [];
i = parseSelector(D, t, r, i + 1);
if (t.charAt(i) !== ")") {
throw new Error("Missing closing parenthesis in :" + B + " (" + t + ")");
}
i += 1;
} else {
i += 1;
var F = i;
var R = 1;
for (; R > 0 && i < t.length; i++) {
if (t.charAt(i) === "(" && !isEscaped(i)) {
R++;
} else if (t.charAt(i) === ")" && !isEscaped(i)) {
R--;
}
}
if (R) {
throw new Error("Parenthesis not matched");
}
D = t.slice(F, i - 1);
if (h.has(B)) {
var U = D.charAt(0);
if (U === D.slice(-1) && d.has(U)) {
D = D.slice(1, -1);
}
D = unescapeCSS(D);
}
}
}
m.push({
type: "pseudo",
name: B,
data: D
});
} else {
var _ = null;
var G = void 0;
if (T === "*") {
i += 1;
G = "*";
} else if (n.test(t.slice(i))) {
if (t.charAt(i) === "|") {
_ = "";
i += 1;
}
G = getName(0);
} else {
if (m.length && m[m.length - 1].type === "descendant") {
m.pop();
}
addToken(e, m);
return i;
}
if (t.charAt(i) === "|") {
_ = G;
if (t.charAt(i + 1) === "*") {
G = "*";
i += 2;
} else {
G = getName(1);
}
}
if (G === "*") {
m.push({
type: "universal",
namespace: _
});
} else {
if ((p = r.lowerCaseTags) !== null && p !== void 0 ? p : !r.xmlMode) {
G = G.toLowerCase();
}
m.push({
type: "tag",
name: G,
namespace: _
});
}
}
}
}
addToken(e, m);
return i;
}
function addToken(e, t) {
if (e.length > 0 && t.length === 0) {
throw new Error("Empty sub-selector");
}
e.push(t);
}
},
3323: function _(e, t) {
"use strict";
var r = this && this.__spreadArray || function (e, t) {
for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
e[i] = t[r];
}
return e;
};
Object.defineProperty(t, "__esModule", {
value: true
});
var n = {
equals: "",
element: "~",
start: "^",
end: "$",
any: "*",
not: "!",
hyphen: "|"
};
var i = new Set(r(r([], Object.keys(n).map(function (e) {
return n[e];
}).filter(Boolean)), [":", "[", "]", " ", "\\", "(", ")"]));
function stringify(e) {
return e.map(stringifySubselector).join(", ");
}
t["default"] = stringify;
function stringifySubselector(e) {
return e.map(stringifyToken).join("");
}
function stringifyToken(e) {
switch (e.type) {
case "child":
return " > ";
case "parent":
return " < ";
case "sibling":
return " ~ ";
case "adjacent":
return " + ";
case "descendant":
return " ";
case "universal":
return getNamespace(e.namespace) + "*";
case "tag":
return getNamespacedName(e);
case "pseudo-element":
return "::" + escapeName(e.name);
case "pseudo":
if (e.data === null) return ":" + escapeName(e.name);
if (typeof e.data === "string") {
return ":" + escapeName(e.name) + "(" + escapeName(e.data) + ")";
}
return ":" + escapeName(e.name) + "(" + stringify(e.data) + ")";
case "attribute":
{
if (e.name === "id" && e.action === "equals" && !e.ignoreCase && !e.namespace) {
return "#" + escapeName(e.value);
}
if (e.name === "class" && e.action === "element" && !e.ignoreCase && !e.namespace) {
return "." + escapeName(e.value);
}
var t = getNamespacedName(e);
if (e.action === "exists") {
return "[" + t + "]";
}
return "[" + t + n[e.action] + "='" + escapeName(e.value) + "'" + (e.ignoreCase ? "i" : e.ignoreCase === false ? "s" : "") + "]";
}
}
}
function getNamespacedName(e) {
return "" + getNamespace(e.namespace) + escapeName(e.name);
}
function getNamespace(e) {
return e !== null ? (e === "*" ? "*" : escapeName(e)) + "|" : "";
}
function escapeName(e) {
return e.split("").map(function (e) {
return i.has(e) ? "\\" + e : e;
}).join("");
}
},
5180: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.attributeNames = t.elementNames = void 0;
t.elementNames = new Map([["altglyph", "altGlyph"], ["altglyphdef", "altGlyphDef"], ["altglyphitem", "altGlyphItem"], ["animatecolor", "animateColor"], ["animatemotion", "animateMotion"], ["animatetransform", "animateTransform"], ["clippath", "clipPath"], ["feblend", "feBlend"], ["fecolormatrix", "feColorMatrix"], ["fecomponenttransfer", "feComponentTransfer"], ["fecomposite", "feComposite"], ["feconvolvematrix", "feConvolveMatrix"], ["fediffuselighting", "feDiffuseLighting"], ["fedisplacementmap", "feDisplacementMap"], ["fedistantlight", "feDistantLight"], ["fedropshadow", "feDropShadow"], ["feflood", "feFlood"], ["fefunca", "feFuncA"], ["fefuncb", "feFuncB"], ["fefuncg", "feFuncG"], ["fefuncr", "feFuncR"], ["fegaussianblur", "feGaussianBlur"], ["feimage", "feImage"], ["femerge", "feMerge"], ["femergenode", "feMergeNode"], ["femorphology", "feMorphology"], ["feoffset", "feOffset"], ["fepointlight", "fePointLight"], ["fespecularlighting", "feSpecularLighting"], ["fespotlight", "feSpotLight"], ["fetile", "feTile"], ["feturbulence", "feTurbulence"], ["foreignobject", "foreignObject"], ["glyphref", "glyphRef"], ["lineargradient", "linearGradient"], ["radialgradient", "radialGradient"], ["textpath", "textPath"]]);
t.attributeNames = new Map([["definitionurl", "definitionURL"], ["attributename", "attributeName"], ["attributetype", "attributeType"], ["basefrequency", "baseFrequency"], ["baseprofile", "baseProfile"], ["calcmode", "calcMode"], ["clippathunits", "clipPathUnits"], ["diffuseconstant", "diffuseConstant"], ["edgemode", "edgeMode"], ["filterunits", "filterUnits"], ["glyphref", "glyphRef"], ["gradienttransform", "gradientTransform"], ["gradientunits", "gradientUnits"], ["kernelmatrix", "kernelMatrix"], ["kernelunitlength", "kernelUnitLength"], ["keypoints", "keyPoints"], ["keysplines", "keySplines"], ["keytimes", "keyTimes"], ["lengthadjust", "lengthAdjust"], ["limitingconeangle", "limitingConeAngle"], ["markerheight", "markerHeight"], ["markerunits", "markerUnits"], ["markerwidth", "markerWidth"], ["maskcontentunits", "maskContentUnits"], ["maskunits", "maskUnits"], ["numoctaves", "numOctaves"], ["pathlength", "pathLength"], ["patterncontentunits", "patternContentUnits"], ["patterntransform", "patternTransform"], ["patternunits", "patternUnits"], ["pointsatx", "pointsAtX"], ["pointsaty", "pointsAtY"], ["pointsatz", "pointsAtZ"], ["preservealpha", "preserveAlpha"], ["preserveaspectratio", "preserveAspectRatio"], ["primitiveunits", "primitiveUnits"], ["refx", "refX"], ["refy", "refY"], ["repeatcount", "repeatCount"], ["repeatdur", "repeatDur"], ["requiredextensions", "requiredExtensions"], ["requiredfeatures", "requiredFeatures"], ["specularconstant", "specularConstant"], ["specularexponent", "specularExponent"], ["spreadmethod", "spreadMethod"], ["startoffset", "startOffset"], ["stddeviation", "stdDeviation"], ["stitchtiles", "stitchTiles"], ["surfacescale", "surfaceScale"], ["systemlanguage", "systemLanguage"], ["tablevalues", "tableValues"], ["targetx", "targetX"], ["targety", "targetY"], ["textlength", "textLength"], ["viewbox", "viewBox"], ["viewtarget", "viewTarget"], ["xchannelselector", "xChannelSelector"], ["ychannelselector", "yChannelSelector"], ["zoomandpan", "zoomAndPan"]]);
},
9312: function _(e, t, r) {
"use strict";
var n = this && this.__assign || function () {
n = Object.assign || function (e) {
for (var t, r = 1, n = arguments.length; r < n; r++) {
t = arguments[r];
for (var i in t) {
if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
}
}
return e;
};
return n.apply(this, arguments);
};
var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var s = this && this.__setModuleDefault || (Object.create ? function (e, t) {
Object.defineProperty(e, "default", {
enumerable: true,
value: t
});
} : function (e, t) {
e["default"] = t;
});
var a = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (e != null) for (var r in e) {
if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r);
}
s(t, e);
return t;
};
Object.defineProperty(t, "__esModule", {
value: true
});
var o = a(r(6060));
var l = r(3231);
var c = r(5180);
var u = new Set(["style", "script", "xmp", "iframe", "noembed", "noframes", "plaintext", "noscript"]);
function formatAttributes(e, t) {
if (!e) return;
return Object.keys(e).map(function (r) {
var n, i;
var s = (n = e[r]) !== null && n !== void 0 ? n : "";
if (t.xmlMode === "foreign") {
r = (i = c.attributeNames.get(r)) !== null && i !== void 0 ? i : r;
}
if (!t.emptyAttrs && !t.xmlMode && s === "") {
return r;
}
return r + '="' + (t.decodeEntities !== false ? l.encodeXML(s) : s.replace(/"/g, """)) + '"';
}).join(" ");
}
var f = new Set(["area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr"]);
function render(e, t) {
if (t === void 0) {
t = {};
}
var r = Array.isArray(e) || e.cheerio ? e : [e];
var n = "";
for (var i = 0; i < r.length; i++) {
n += renderNode(r[i], t);
}
return n;
}
t["default"] = render;
function renderNode(e, t) {
switch (e.type) {
case o.Root:
return render(e.children, t);
case o.Directive:
case o.Doctype:
return renderDirective(e);
case o.Comment:
return renderComment(e);
case o.CDATA:
return renderCdata(e);
case o.Script:
case o.Style:
case o.Tag:
return renderTag(e, t);
case o.Text:
return renderText(e, t);
}
}
var h = new Set(["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]);
var d = new Set(["svg", "math"]);
function renderTag(e, t) {
var r;
if (t.xmlMode === "foreign") {
e.name = (r = c.elementNames.get(e.name)) !== null && r !== void 0 ? r : e.name;
if (e.parent && h.has(e.parent.name)) {
t = n(n({}, t), {
xmlMode: false
});
}
}
if (!t.xmlMode && d.has(e.name)) {
t = n(n({}, t), {
xmlMode: "foreign"
});
}
var i = "<" + e.name;
var s = formatAttributes(e.attribs, t);
if (s) {
i += " " + s;
}
if (e.children.length === 0 && (t.xmlMode ? t.selfClosingTags !== false : t.selfClosingTags && f.has(e.name))) {
if (!t.xmlMode) i += " ";
i += "/>";
} else {
i += ">";
if (e.children.length > 0) {
i += render(e.children, t);
}
if (t.xmlMode || !f.has(e.name)) {
i += "" + e.name + ">";
}
}
return i;
}
function renderDirective(e) {
return "<" + e.data + ">";
}
function renderText(e, t) {
var r = e.data || "";
if (t.decodeEntities !== false && !(!t.xmlMode && e.parent && u.has(e.parent.name))) {
r = l.encodeXML(r);
}
return r;
}
function renderCdata(e) {
return "";
}
function renderComment(e) {
return "\x3c!--" + e.data + "--\x3e";
}
},
6060: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = void 0;
function isTag(e) {
return e.type === "tag" || e.type === "script" || e.type === "style";
}
t.isTag = isTag;
t.Root = "root";
t.Text = "text";
t.Directive = "directive";
t.Comment = "comment";
t.Script = "script";
t.Style = "style";
t.Tag = "tag";
t.CDATA = "cdata";
t.Doctype = "doctype";
},
2795: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0;
var r;
(function (e) {
e["Root"] = "root";
e["Text"] = "text";
e["Directive"] = "directive";
e["Comment"] = "comment";
e["Script"] = "script";
e["Style"] = "style";
e["Tag"] = "tag";
e["CDATA"] = "cdata";
e["Doctype"] = "doctype";
})(r = t.ElementType || (t.ElementType = {}));
function isTag(e) {
return e.type === r.Tag || e.type === r.Script || e.type === r.Style;
}
t.isTag = isTag;
t.Root = r.Root;
t.Text = r.Text;
t.Directive = r.Directive;
t.Comment = r.Comment;
t.Script = r.Script;
t.Style = r.Style;
t.Tag = r.Tag;
t.CDATA = r.CDATA;
t.Doctype = r.Doctype;
},
7366: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__exportStar || function (e, t) {
for (var r in e) {
if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
}
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.DomHandler = void 0;
var s = r(2795);
var a = r(7277);
i(r(7277), t);
var o = /\s+/g;
var l = {
normalizeWhitespace: false,
withStartIndices: false,
withEndIndices: false
};
var c = function () {
function DomHandler(e, t, r) {
this.dom = [];
this.root = new a.Document(this.dom);
this.done = false;
this.tagStack = [this.root];
this.lastNode = null;
this.parser = null;
if (typeof t === "function") {
r = t;
t = l;
}
if (typeof e === "object") {
t = e;
e = undefined;
}
this.callback = e !== null && e !== void 0 ? e : null;
this.options = t !== null && t !== void 0 ? t : l;
this.elementCB = r !== null && r !== void 0 ? r : null;
}
DomHandler.prototype.onparserinit = function (e) {
this.parser = e;
};
DomHandler.prototype.onreset = function () {
var e;
this.dom = [];
this.root = new a.Document(this.dom);
this.done = false;
this.tagStack = [this.root];
this.lastNode = null;
this.parser = (e = this.parser) !== null && e !== void 0 ? e : null;
};
DomHandler.prototype.onend = function () {
if (this.done) return;
this.done = true;
this.parser = null;
this.handleCallback(null);
};
DomHandler.prototype.onerror = function (e) {
this.handleCallback(e);
};
DomHandler.prototype.onclosetag = function () {
this.lastNode = null;
var e = this.tagStack.pop();
if (this.options.withEndIndices) {
e.endIndex = this.parser.endIndex;
}
if (this.elementCB) this.elementCB(e);
};
DomHandler.prototype.onopentag = function (e, t) {
var r = this.options.xmlMode ? s.ElementType.Tag : undefined;
var n = new a.Element(e, t, undefined, r);
this.addNode(n);
this.tagStack.push(n);
};
DomHandler.prototype.ontext = function (e) {
var t = this.options.normalizeWhitespace;
var r = this.lastNode;
if (r && r.type === s.ElementType.Text) {
if (t) {
r.data = (r.data + e).replace(o, " ");
} else {
r.data += e;
}
} else {
if (t) {
e = e.replace(o, " ");
}
var n = new a.Text(e);
this.addNode(n);
this.lastNode = n;
}
};
DomHandler.prototype.oncomment = function (e) {
if (this.lastNode && this.lastNode.type === s.ElementType.Comment) {
this.lastNode.data += e;
return;
}
var t = new a.Comment(e);
this.addNode(t);
this.lastNode = t;
};
DomHandler.prototype.oncommentend = function () {
this.lastNode = null;
};
DomHandler.prototype.oncdatastart = function () {
var e = new a.Text("");
var t = new a.NodeWithChildren(s.ElementType.CDATA, [e]);
this.addNode(t);
e.parent = t;
this.lastNode = e;
};
DomHandler.prototype.oncdataend = function () {
this.lastNode = null;
};
DomHandler.prototype.onprocessinginstruction = function (e, t) {
var r = new a.ProcessingInstruction(e, t);
this.addNode(r);
};
DomHandler.prototype.handleCallback = function (e) {
if (typeof this.callback === "function") {
this.callback(e, this.dom);
} else if (e) {
throw e;
}
};
DomHandler.prototype.addNode = function (e) {
var t = this.tagStack[this.tagStack.length - 1];
var r = t.children[t.children.length - 1];
if (this.options.withStartIndices) {
e.startIndex = this.parser.startIndex;
}
if (this.options.withEndIndices) {
e.endIndex = this.parser.endIndex;
}
t.children.push(e);
if (r) {
e.prev = r;
r.next = e;
}
e.parent = t;
this.lastNode = null;
};
return DomHandler;
}();
t.DomHandler = c;
t["default"] = c;
},
7277: function _(e, t, r) {
"use strict";
var n = this && this.__extends || function () {
var _e2 = function e(t, r) {
_e2 = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
}
};
return _e2(t, r);
};
return function (t, r) {
if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
_e2(t, r);
function __() {
this.constructor = t;
}
t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __());
};
}();
var i = this && this.__assign || function () {
i = Object.assign || function (e) {
for (var t, r = 1, n = arguments.length; r < n; r++) {
t = arguments[r];
for (var i in t) {
if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
}
}
return e;
};
return i.apply(this, arguments);
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.cloneNode = t.Element = t.Document = t.NodeWithChildren = t.ProcessingInstruction = t.Comment = t.Text = t.DataNode = t.Node = void 0;
var s = r(2795);
var a = new Map([[s.ElementType.Tag, 1], [s.ElementType.Script, 1], [s.ElementType.Style, 1], [s.ElementType.Directive, 1], [s.ElementType.Text, 3], [s.ElementType.CDATA, 4], [s.ElementType.Comment, 8], [s.ElementType.Root, 9]]);
var o = function () {
function Node(e) {
this.type = e;
this.parent = null;
this.prev = null;
this.next = null;
this.startIndex = null;
this.endIndex = null;
}
Object.defineProperty(Node.prototype, "nodeType", {
get: function get() {
var e;
return (e = a.get(this.type)) !== null && e !== void 0 ? e : 1;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Node.prototype, "parentNode", {
get: function get() {
return this.parent;
},
set: function set(e) {
this.parent = e;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Node.prototype, "previousSibling", {
get: function get() {
return this.prev;
},
set: function set(e) {
this.prev = e;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Node.prototype, "nextSibling", {
get: function get() {
return this.next;
},
set: function set(e) {
this.next = e;
},
enumerable: false,
configurable: true
});
Node.prototype.cloneNode = function (e) {
if (e === void 0) {
e = false;
}
return cloneNode(this, e);
};
return Node;
}();
t.Node = o;
var l = function (e) {
n(DataNode, e);
function DataNode(t, r) {
var n = e.call(this, t) || this;
n.data = r;
return n;
}
Object.defineProperty(DataNode.prototype, "nodeValue", {
get: function get() {
return this.data;
},
set: function set(e) {
this.data = e;
},
enumerable: false,
configurable: true
});
return DataNode;
}(o);
t.DataNode = l;
var c = function (e) {
n(Text, e);
function Text(t) {
return e.call(this, s.ElementType.Text, t) || this;
}
return Text;
}(l);
t.Text = c;
var u = function (e) {
n(Comment, e);
function Comment(t) {
return e.call(this, s.ElementType.Comment, t) || this;
}
return Comment;
}(l);
t.Comment = u;
var f = function (e) {
n(ProcessingInstruction, e);
function ProcessingInstruction(t, r) {
var n = e.call(this, s.ElementType.Directive, r) || this;
n.name = t;
return n;
}
return ProcessingInstruction;
}(l);
t.ProcessingInstruction = f;
var h = function (e) {
n(NodeWithChildren, e);
function NodeWithChildren(t, r) {
var n = e.call(this, t) || this;
n.children = r;
return n;
}
Object.defineProperty(NodeWithChildren.prototype, "firstChild", {
get: function get() {
var e;
return (e = this.children[0]) !== null && e !== void 0 ? e : null;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NodeWithChildren.prototype, "lastChild", {
get: function get() {
return this.children.length > 0 ? this.children[this.children.length - 1] : null;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NodeWithChildren.prototype, "childNodes", {
get: function get() {
return this.children;
},
set: function set(e) {
this.children = e;
},
enumerable: false,
configurable: true
});
return NodeWithChildren;
}(o);
t.NodeWithChildren = h;
var d = function (e) {
n(Document, e);
function Document(t) {
return e.call(this, s.ElementType.Root, t) || this;
}
return Document;
}(h);
t.Document = d;
var p = function (e) {
n(Element, e);
function Element(t, r, n, i) {
if (n === void 0) {
n = [];
}
if (i === void 0) {
i = t === "script" ? s.ElementType.Script : t === "style" ? s.ElementType.Style : s.ElementType.Tag;
}
var a = e.call(this, i, n) || this;
a.name = t;
a.attribs = r;
return a;
}
Object.defineProperty(Element.prototype, "tagName", {
get: function get() {
return this.name;
},
set: function set(e) {
this.name = e;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Element.prototype, "attributes", {
get: function get() {
var e = this;
return Object.keys(this.attribs).map(function (t) {
var r, n;
return {
name: t,
value: e.attribs[t],
namespace: (r = e["x-attribsNamespace"]) === null || r === void 0 ? void 0 : r[t],
prefix: (n = e["x-attribsPrefix"]) === null || n === void 0 ? void 0 : n[t]
};
});
},
enumerable: false,
configurable: true
});
return Element;
}(h);
t.Element = p;
function cloneNode(e, t) {
if (t === void 0) {
t = false;
}
var r;
switch (e.type) {
case s.ElementType.Text:
r = new c(e.data);
break;
case s.ElementType.Directive:
{
var n = e;
r = new f(n.name, n.data);
if (n["x-name"] != null) {
r["x-name"] = n["x-name"];
r["x-publicId"] = n["x-publicId"];
r["x-systemId"] = n["x-systemId"];
}
break;
}
case s.ElementType.Comment:
r = new u(e.data);
break;
case s.ElementType.Tag:
case s.ElementType.Script:
case s.ElementType.Style:
{
var a = e;
var o = t ? cloneChildren(a.children) : [];
var l = new p(a.name, i({}, a.attribs), o);
o.forEach(function (e) {
return e.parent = l;
});
if (a["x-attribsNamespace"]) {
l["x-attribsNamespace"] = i({}, a["x-attribsNamespace"]);
}
if (a["x-attribsPrefix"]) {
l["x-attribsPrefix"] = i({}, a["x-attribsPrefix"]);
}
r = l;
break;
}
case s.ElementType.CDATA:
{
var m = e;
var o = t ? cloneChildren(m.children) : [];
var g = new h(e.type, o);
o.forEach(function (e) {
return e.parent = g;
});
r = g;
break;
}
case s.ElementType.Root:
{
var T = e;
var o = t ? cloneChildren(T.children) : [];
var v = new d(o);
o.forEach(function (e) {
return e.parent = v;
});
if (T["x-mode"]) {
v["x-mode"] = T["x-mode"];
}
r = v;
break;
}
case s.ElementType.Doctype:
{
throw new Error("Not implemented yet: ElementType.Doctype case");
}
}
r.startIndex = e.startIndex;
r.endIndex = e.endIndex;
return r;
}
t.cloneNode = cloneNode;
function cloneChildren(e) {
var t = e.map(function (e) {
return cloneNode(e, true);
});
for (var r = 1; r < t.length; r++) {
t[r].prev = t[r - 1];
t[r - 1].next = t[r];
}
return t;
}
},
6730: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.uniqueSort = t.compareDocumentPosition = t.removeSubsets = void 0;
var n = r(6608);
function removeSubsets(e) {
var t = e.length;
while (--t >= 0) {
var r = e[t];
if (t > 0 && e.lastIndexOf(r, t - 1) >= 0) {
e.splice(t, 1);
continue;
}
for (var n = r.parent; n; n = n.parent) {
if (e.includes(n)) {
e.splice(t, 1);
break;
}
}
}
return e;
}
t.removeSubsets = removeSubsets;
function compareDocumentPosition(e, t) {
var r = [];
var i = [];
if (e === t) {
return 0;
}
var s = n.hasChildren(e) ? e : e.parent;
while (s) {
r.unshift(s);
s = s.parent;
}
s = n.hasChildren(t) ? t : t.parent;
while (s) {
i.unshift(s);
s = s.parent;
}
var a = Math.min(r.length, i.length);
var o = 0;
while (o < a && r[o] === i[o]) {
o++;
}
if (o === 0) {
return 1;
}
var l = r[o - 1];
var c = l.children;
var u = r[o];
var f = i[o];
if (c.indexOf(u) > c.indexOf(f)) {
if (l === t) {
return 4 | 16;
}
return 4;
}
if (l === e) {
return 2 | 8;
}
return 2;
}
t.compareDocumentPosition = compareDocumentPosition;
function uniqueSort(e) {
e = e.filter(function (e, t, r) {
return !r.includes(e, t + 1);
});
e.sort(function (e, t) {
var r = compareDocumentPosition(e, t);
if (r & 2) {
return -1;
} else if (r & 4) {
return 1;
}
return 0;
});
return e;
}
t.uniqueSort = uniqueSort;
},
1499: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__exportStar || function (e, t) {
for (var r in e) {
if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
}
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.hasChildren = t.isDocument = t.isComment = t.isText = t.isCDATA = t.isTag = void 0;
i(r(2615), t);
i(r(1144), t);
i(r(9351), t);
i(r(6063), t);
i(r(5338), t);
i(r(6730), t);
var s = r(6608);
Object.defineProperty(t, "isTag", {
enumerable: true,
get: function get() {
return s.isTag;
}
});
Object.defineProperty(t, "isCDATA", {
enumerable: true,
get: function get() {
return s.isCDATA;
}
});
Object.defineProperty(t, "isText", {
enumerable: true,
get: function get() {
return s.isText;
}
});
Object.defineProperty(t, "isComment", {
enumerable: true,
get: function get() {
return s.isComment;
}
});
Object.defineProperty(t, "isDocument", {
enumerable: true,
get: function get() {
return s.isDocument;
}
});
Object.defineProperty(t, "hasChildren", {
enumerable: true,
get: function get() {
return s.hasChildren;
}
});
},
5338: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.getElementsByTagType = t.getElementsByTagName = t.getElementById = t.getElements = t.testElement = void 0;
var n = r(6608);
var i = r(6063);
var s = {
tag_name: function tag_name(e) {
if (typeof e === "function") {
return function (t) {
return n.isTag(t) && e(t.name);
};
} else if (e === "*") {
return n.isTag;
}
return function (t) {
return n.isTag(t) && t.name === e;
};
},
tag_type: function tag_type(e) {
if (typeof e === "function") {
return function (t) {
return e(t.type);
};
}
return function (t) {
return t.type === e;
};
},
tag_contains: function tag_contains(e) {
if (typeof e === "function") {
return function (t) {
return n.isText(t) && e(t.data);
};
}
return function (t) {
return n.isText(t) && t.data === e;
};
}
};
function getAttribCheck(e, t) {
if (typeof t === "function") {
return function (r) {
return n.isTag(r) && t(r.attribs[e]);
};
}
return function (r) {
return n.isTag(r) && r.attribs[e] === t;
};
}
function combineFuncs(e, t) {
return function (r) {
return e(r) || t(r);
};
}
function compileTest(e) {
var t = Object.keys(e).map(function (t) {
var r = e[t];
return t in s ? s[t](r) : getAttribCheck(t, r);
});
return t.length === 0 ? null : t.reduce(combineFuncs);
}
function testElement(e, t) {
var r = compileTest(e);
return r ? r(t) : true;
}
t.testElement = testElement;
function getElements(e, t, r, n) {
if (n === void 0) {
n = Infinity;
}
var s = compileTest(e);
return s ? i.filter(s, t, r, n) : [];
}
t.getElements = getElements;
function getElementById(e, t, r) {
if (r === void 0) {
r = true;
}
if (!Array.isArray(t)) t = [t];
return i.findOne(getAttribCheck("id", e), t, r);
}
t.getElementById = getElementById;
function getElementsByTagName(e, t, r, n) {
if (r === void 0) {
r = true;
}
if (n === void 0) {
n = Infinity;
}
return i.filter(s.tag_name(e), t, r, n);
}
t.getElementsByTagName = getElementsByTagName;
function getElementsByTagType(e, t, r, n) {
if (r === void 0) {
r = true;
}
if (n === void 0) {
n = Infinity;
}
return i.filter(s.tag_type(e), t, r, n);
}
t.getElementsByTagType = getElementsByTagType;
},
9351: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.prepend = t.prependChild = t.append = t.appendChild = t.replaceElement = t.removeElement = void 0;
function removeElement(e) {
if (e.prev) e.prev.next = e.next;
if (e.next) e.next.prev = e.prev;
if (e.parent) {
var t = e.parent.children;
t.splice(t.lastIndexOf(e), 1);
}
}
t.removeElement = removeElement;
function replaceElement(e, t) {
var r = t.prev = e.prev;
if (r) {
r.next = t;
}
var n = t.next = e.next;
if (n) {
n.prev = t;
}
var i = t.parent = e.parent;
if (i) {
var s = i.children;
s[s.lastIndexOf(e)] = t;
}
}
t.replaceElement = replaceElement;
function appendChild(e, t) {
removeElement(t);
t.next = null;
t.parent = e;
if (e.children.push(t) > 1) {
var r = e.children[e.children.length - 2];
r.next = t;
t.prev = r;
} else {
t.prev = null;
}
}
t.appendChild = appendChild;
function append(e, t) {
removeElement(t);
var r = e.parent;
var n = e.next;
t.next = n;
t.prev = e;
e.next = t;
t.parent = r;
if (n) {
n.prev = t;
if (r) {
var i = r.children;
i.splice(i.lastIndexOf(n), 0, t);
}
} else if (r) {
r.children.push(t);
}
}
t.append = append;
function prependChild(e, t) {
removeElement(t);
t.parent = e;
t.prev = null;
if (e.children.unshift(t) !== 1) {
var r = e.children[1];
r.prev = t;
t.next = r;
} else {
t.next = null;
}
}
t.prependChild = prependChild;
function prepend(e, t) {
removeElement(t);
var r = e.parent;
if (r) {
var n = r.children;
n.splice(n.indexOf(e), 0, t);
}
if (e.prev) {
e.prev.next = t;
}
t.parent = r;
t.prev = e.prev;
t.next = e;
e.prev = t;
}
t.prepend = prepend;
},
6063: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.findAll = t.existsOne = t.findOne = t.findOneChild = t.find = t.filter = void 0;
var n = r(6608);
function filter(e, t, r, n) {
if (r === void 0) {
r = true;
}
if (n === void 0) {
n = Infinity;
}
if (!Array.isArray(t)) t = [t];
return find(e, t, r, n);
}
t.filter = filter;
function find(e, t, r, i) {
var s = [];
for (var a = 0, o = t; a < o.length; a++) {
var l = o[a];
if (e(l)) {
s.push(l);
if (--i <= 0) break;
}
if (r && n.hasChildren(l) && l.children.length > 0) {
var c = find(e, l.children, r, i);
s.push.apply(s, c);
i -= c.length;
if (i <= 0) break;
}
}
return s;
}
t.find = find;
function findOneChild(e, t) {
return t.find(e);
}
t.findOneChild = findOneChild;
function findOne(e, t, r) {
if (r === void 0) {
r = true;
}
var i = null;
for (var s = 0; s < t.length && !i; s++) {
var a = t[s];
if (!n.isTag(a)) {
continue;
} else if (e(a)) {
i = a;
} else if (r && a.children.length > 0) {
i = findOne(e, a.children);
}
}
return i;
}
t.findOne = findOne;
function existsOne(e, t) {
return t.some(function (t) {
return n.isTag(t) && (e(t) || t.children.length > 0 && existsOne(e, t.children));
});
}
t.existsOne = existsOne;
function findAll(e, t) {
var r;
var i = [];
var s = t.filter(n.isTag);
var a;
while (a = s.shift()) {
var o = (r = a.children) === null || r === void 0 ? void 0 : r.filter(n.isTag);
if (o && o.length > 0) {
s.unshift.apply(s, o);
}
if (e(a)) i.push(a);
}
return i;
}
t.findAll = findAll;
},
2615: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.getText = t.getInnerHTML = t.getOuterHTML = void 0;
var i = r(6608);
var s = n(r(9312));
function getOuterHTML(e, t) {
return s["default"](e, t);
}
t.getOuterHTML = getOuterHTML;
function getInnerHTML(e, t) {
return i.hasChildren(e) ? e.children.map(function (e) {
return getOuterHTML(e, t);
}).join("") : "";
}
t.getInnerHTML = getInnerHTML;
function getText(e) {
if (Array.isArray(e)) return e.map(getText).join("");
if (i.isTag(e)) return e.name === "br" ? "\n" : getText(e.children);
if (i.isCDATA(e)) return getText(e.children);
if (i.isText(e)) return e.data;
return "";
}
t.getText = getText;
},
1144: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.prevElementSibling = t.nextElementSibling = t.getName = t.hasAttrib = t.getAttributeValue = t.getSiblings = t.getParent = t.getChildren = void 0;
var n = r(6608);
var i = [];
function getChildren(e) {
var t;
return (t = e.children) !== null && t !== void 0 ? t : i;
}
t.getChildren = getChildren;
function getParent(e) {
return e.parent || null;
}
t.getParent = getParent;
function getSiblings(e) {
var t, r;
var n = getParent(e);
if (n != null) return getChildren(n);
var i = [e];
var s = e.prev,
a = e.next;
while (s != null) {
i.unshift(s);
t = s, s = t.prev;
}
while (a != null) {
i.push(a);
r = a, a = r.next;
}
return i;
}
t.getSiblings = getSiblings;
function getAttributeValue(e, t) {
var r;
return (r = e.attribs) === null || r === void 0 ? void 0 : r[t];
}
t.getAttributeValue = getAttributeValue;
function hasAttrib(e, t) {
return e.attribs != null && Object.prototype.hasOwnProperty.call(e.attribs, t) && e.attribs[t] != null;
}
t.hasAttrib = hasAttrib;
function getName(e) {
return e.name;
}
t.getName = getName;
function nextElementSibling(e) {
var t;
var r = e.next;
while (r !== null && !n.isTag(r)) {
t = r, r = t.next;
}
return r;
}
t.nextElementSibling = nextElementSibling;
function prevElementSibling(e) {
var t;
var r = e.prev;
while (r !== null && !n.isTag(r)) {
t = r, r = t.prev;
}
return r;
}
t.prevElementSibling = prevElementSibling;
},
6608: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__exportStar || function (e, t) {
for (var r in e) {
if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
}
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.DomHandler = void 0;
var s = r(2795);
var a = r(7057);
i(r(7057), t);
var o = /\s+/g;
var l = {
normalizeWhitespace: false,
withStartIndices: false,
withEndIndices: false
};
var c = function () {
function DomHandler(e, t, r) {
this.dom = [];
this.root = new a.Document(this.dom);
this.done = false;
this.tagStack = [this.root];
this.lastNode = null;
this.parser = null;
if (typeof t === "function") {
r = t;
t = l;
}
if (typeof e === "object") {
t = e;
e = undefined;
}
this.callback = e !== null && e !== void 0 ? e : null;
this.options = t !== null && t !== void 0 ? t : l;
this.elementCB = r !== null && r !== void 0 ? r : null;
}
DomHandler.prototype.onparserinit = function (e) {
this.parser = e;
};
DomHandler.prototype.onreset = function () {
var e;
this.dom = [];
this.root = new a.Document(this.dom);
this.done = false;
this.tagStack = [this.root];
this.lastNode = null;
this.parser = (e = this.parser) !== null && e !== void 0 ? e : null;
};
DomHandler.prototype.onend = function () {
if (this.done) return;
this.done = true;
this.parser = null;
this.handleCallback(null);
};
DomHandler.prototype.onerror = function (e) {
this.handleCallback(e);
};
DomHandler.prototype.onclosetag = function () {
this.lastNode = null;
var e = this.tagStack.pop();
if (this.options.withEndIndices) {
e.endIndex = this.parser.endIndex;
}
if (this.elementCB) this.elementCB(e);
};
DomHandler.prototype.onopentag = function (e, t) {
var r = this.options.xmlMode ? s.ElementType.Tag : undefined;
var n = new a.Element(e, t, undefined, r);
this.addNode(n);
this.tagStack.push(n);
};
DomHandler.prototype.ontext = function (e) {
var t = this.options.normalizeWhitespace;
var r = this.lastNode;
if (r && r.type === s.ElementType.Text) {
if (t) {
r.data = (r.data + e).replace(o, " ");
} else {
r.data += e;
}
} else {
if (t) {
e = e.replace(o, " ");
}
var n = new a.Text(e);
this.addNode(n);
this.lastNode = n;
}
};
DomHandler.prototype.oncomment = function (e) {
if (this.lastNode && this.lastNode.type === s.ElementType.Comment) {
this.lastNode.data += e;
return;
}
var t = new a.Comment(e);
this.addNode(t);
this.lastNode = t;
};
DomHandler.prototype.oncommentend = function () {
this.lastNode = null;
};
DomHandler.prototype.oncdatastart = function () {
var e = new a.Text("");
var t = new a.NodeWithChildren(s.ElementType.CDATA, [e]);
this.addNode(t);
e.parent = t;
this.lastNode = e;
};
DomHandler.prototype.oncdataend = function () {
this.lastNode = null;
};
DomHandler.prototype.onprocessinginstruction = function (e, t) {
var r = new a.ProcessingInstruction(e, t);
this.addNode(r);
};
DomHandler.prototype.handleCallback = function (e) {
if (typeof this.callback === "function") {
this.callback(e, this.dom);
} else if (e) {
throw e;
}
};
DomHandler.prototype.addNode = function (e) {
var t = this.tagStack[this.tagStack.length - 1];
var r = t.children[t.children.length - 1];
if (this.options.withStartIndices) {
e.startIndex = this.parser.startIndex;
}
if (this.options.withEndIndices) {
e.endIndex = this.parser.endIndex;
}
t.children.push(e);
if (r) {
e.prev = r;
r.next = e;
}
e.parent = t;
this.lastNode = null;
};
return DomHandler;
}();
t.DomHandler = c;
t["default"] = c;
},
7057: function _(e, t, r) {
"use strict";
var n = this && this.__extends || function () {
var _e3 = function e(t, r) {
_e3 = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
}
};
return _e3(t, r);
};
return function (t, r) {
if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
_e3(t, r);
function __() {
this.constructor = t;
}
t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __());
};
}();
var i = this && this.__assign || function () {
i = Object.assign || function (e) {
for (var t, r = 1, n = arguments.length; r < n; r++) {
t = arguments[r];
for (var i in t) {
if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
}
}
return e;
};
return i.apply(this, arguments);
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.cloneNode = t.hasChildren = t.isDocument = t.isDirective = t.isComment = t.isText = t.isCDATA = t.isTag = t.Element = t.Document = t.NodeWithChildren = t.ProcessingInstruction = t.Comment = t.Text = t.DataNode = t.Node = void 0;
var s = r(2795);
var a = new Map([[s.ElementType.Tag, 1], [s.ElementType.Script, 1], [s.ElementType.Style, 1], [s.ElementType.Directive, 1], [s.ElementType.Text, 3], [s.ElementType.CDATA, 4], [s.ElementType.Comment, 8], [s.ElementType.Root, 9]]);
var o = function () {
function Node(e) {
this.type = e;
this.parent = null;
this.prev = null;
this.next = null;
this.startIndex = null;
this.endIndex = null;
}
Object.defineProperty(Node.prototype, "nodeType", {
get: function get() {
var e;
return (e = a.get(this.type)) !== null && e !== void 0 ? e : 1;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Node.prototype, "parentNode", {
get: function get() {
return this.parent;
},
set: function set(e) {
this.parent = e;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Node.prototype, "previousSibling", {
get: function get() {
return this.prev;
},
set: function set(e) {
this.prev = e;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Node.prototype, "nextSibling", {
get: function get() {
return this.next;
},
set: function set(e) {
this.next = e;
},
enumerable: false,
configurable: true
});
Node.prototype.cloneNode = function (e) {
if (e === void 0) {
e = false;
}
return cloneNode(this, e);
};
return Node;
}();
t.Node = o;
var l = function (e) {
n(DataNode, e);
function DataNode(t, r) {
var n = e.call(this, t) || this;
n.data = r;
return n;
}
Object.defineProperty(DataNode.prototype, "nodeValue", {
get: function get() {
return this.data;
},
set: function set(e) {
this.data = e;
},
enumerable: false,
configurable: true
});
return DataNode;
}(o);
t.DataNode = l;
var c = function (e) {
n(Text, e);
function Text(t) {
return e.call(this, s.ElementType.Text, t) || this;
}
return Text;
}(l);
t.Text = c;
var u = function (e) {
n(Comment, e);
function Comment(t) {
return e.call(this, s.ElementType.Comment, t) || this;
}
return Comment;
}(l);
t.Comment = u;
var f = function (e) {
n(ProcessingInstruction, e);
function ProcessingInstruction(t, r) {
var n = e.call(this, s.ElementType.Directive, r) || this;
n.name = t;
return n;
}
return ProcessingInstruction;
}(l);
t.ProcessingInstruction = f;
var h = function (e) {
n(NodeWithChildren, e);
function NodeWithChildren(t, r) {
var n = e.call(this, t) || this;
n.children = r;
return n;
}
Object.defineProperty(NodeWithChildren.prototype, "firstChild", {
get: function get() {
var e;
return (e = this.children[0]) !== null && e !== void 0 ? e : null;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NodeWithChildren.prototype, "lastChild", {
get: function get() {
return this.children.length > 0 ? this.children[this.children.length - 1] : null;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NodeWithChildren.prototype, "childNodes", {
get: function get() {
return this.children;
},
set: function set(e) {
this.children = e;
},
enumerable: false,
configurable: true
});
return NodeWithChildren;
}(o);
t.NodeWithChildren = h;
var d = function (e) {
n(Document, e);
function Document(t) {
return e.call(this, s.ElementType.Root, t) || this;
}
return Document;
}(h);
t.Document = d;
var p = function (e) {
n(Element, e);
function Element(t, r, n, i) {
if (n === void 0) {
n = [];
}
if (i === void 0) {
i = t === "script" ? s.ElementType.Script : t === "style" ? s.ElementType.Style : s.ElementType.Tag;
}
var a = e.call(this, i, n) || this;
a.name = t;
a.attribs = r;
return a;
}
Object.defineProperty(Element.prototype, "tagName", {
get: function get() {
return this.name;
},
set: function set(e) {
this.name = e;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Element.prototype, "attributes", {
get: function get() {
var e = this;
return Object.keys(this.attribs).map(function (t) {
var r, n;
return {
name: t,
value: e.attribs[t],
namespace: (r = e["x-attribsNamespace"]) === null || r === void 0 ? void 0 : r[t],
prefix: (n = e["x-attribsPrefix"]) === null || n === void 0 ? void 0 : n[t]
};
});
},
enumerable: false,
configurable: true
});
return Element;
}(h);
t.Element = p;
function isTag(e) {
return s.isTag(e);
}
t.isTag = isTag;
function isCDATA(e) {
return e.type === s.ElementType.CDATA;
}
t.isCDATA = isCDATA;
function isText(e) {
return e.type === s.ElementType.Text;
}
t.isText = isText;
function isComment(e) {
return e.type === s.ElementType.Comment;
}
t.isComment = isComment;
function isDirective(e) {
return e.type === s.ElementType.Directive;
}
t.isDirective = isDirective;
function isDocument(e) {
return e.type === s.ElementType.Root;
}
t.isDocument = isDocument;
function hasChildren(e) {
return Object.prototype.hasOwnProperty.call(e, "children");
}
t.hasChildren = hasChildren;
function cloneNode(e, t) {
if (t === void 0) {
t = false;
}
var r;
if (isText(e)) {
r = new c(e.data);
} else if (isComment(e)) {
r = new u(e.data);
} else if (isTag(e)) {
var n = t ? cloneChildren(e.children) : [];
var a = new p(e.name, i({}, e.attribs), n);
n.forEach(function (e) {
return e.parent = a;
});
if (e["x-attribsNamespace"]) {
a["x-attribsNamespace"] = i({}, e["x-attribsNamespace"]);
}
if (e["x-attribsPrefix"]) {
a["x-attribsPrefix"] = i({}, e["x-attribsPrefix"]);
}
r = a;
} else if (isCDATA(e)) {
var n = t ? cloneChildren(e.children) : [];
var o = new h(s.ElementType.CDATA, n);
n.forEach(function (e) {
return e.parent = o;
});
r = o;
} else if (isDocument(e)) {
var n = t ? cloneChildren(e.children) : [];
var l = new d(n);
n.forEach(function (e) {
return e.parent = l;
});
if (e["x-mode"]) {
l["x-mode"] = e["x-mode"];
}
r = l;
} else if (isDirective(e)) {
var m = new f(e.name, e.data);
if (e["x-name"] != null) {
m["x-name"] = e["x-name"];
m["x-publicId"] = e["x-publicId"];
m["x-systemId"] = e["x-systemId"];
}
r = m;
} else {
throw new Error("Not implemented yet: " + e.type);
}
r.startIndex = e.startIndex;
r.endIndex = e.endIndex;
return r;
}
t.cloneNode = cloneNode;
function cloneChildren(e) {
var t = e.map(function (e) {
return cloneNode(e, true);
});
for (var r = 1; r < t.length; r++) {
t[r].prev = t[r - 1];
t[r - 1].next = t[r];
}
return t;
}
},
6974: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0;
var i = n(r(5727));
var s = n(r(1566));
var a = n(r(3399));
var o = n(r(6425));
var l = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;
t.decodeXML = getStrictDecoder(a["default"]);
t.decodeHTMLStrict = getStrictDecoder(i["default"]);
function getStrictDecoder(e) {
var t = getReplacer(e);
return function (e) {
return String(e).replace(l, t);
};
}
var c = function c(e, t) {
return e < t ? 1 : -1;
};
t.decodeHTML = function () {
var e = Object.keys(s["default"]).sort(c);
var t = Object.keys(i["default"]).sort(c);
for (var r = 0, n = 0; r < t.length; r++) {
if (e[n] === t[r]) {
t[r] += ";?";
n++;
} else {
t[r] += ";";
}
}
var a = new RegExp("&(?:" + t.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g");
var o = getReplacer(i["default"]);
function replacer(e) {
if (e.substr(-1) !== ";") e += ";";
return o(e);
}
return function (e) {
return String(e).replace(a, replacer);
};
}();
function getReplacer(e) {
return function replace(t) {
if (t.charAt(1) === "#") {
var r = t.charAt(2);
if (r === "X" || r === "x") {
return o["default"](parseInt(t.substr(3), 16));
}
return o["default"](parseInt(t.substr(2), 10));
}
return e[t.slice(1, -1)] || t;
};
}
},
6425: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
var i = n(r(2819));
var s = String.fromCodePoint || function (e) {
var t = "";
if (e > 65535) {
e -= 65536;
t += String.fromCharCode(e >>> 10 & 1023 | 55296);
e = 56320 | e & 1023;
}
t += String.fromCharCode(e);
return t;
};
function decodeCodePoint(e) {
if (e >= 55296 && e <= 57343 || e > 1114111) {
return "�";
}
if (e in i["default"]) {
e = i["default"][e];
}
return s(e);
}
t["default"] = decodeCodePoint;
},
1944: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = void 0;
var i = n(r(3399));
var s = getInverseObj(i["default"]);
var a = getInverseReplacer(s);
t.encodeXML = getASCIIEncoder(s);
var o = n(r(5727));
var l = getInverseObj(o["default"]);
var c = getInverseReplacer(l);
t.encodeHTML = getInverse(l, c);
t.encodeNonAsciiHTML = getASCIIEncoder(l);
function getInverseObj(e) {
return Object.keys(e).sort().reduce(function (t, r) {
t[e[r]] = "&" + r + ";";
return t;
}, {});
}
function getInverseReplacer(e) {
var t = [];
var r = [];
for (var n = 0, i = Object.keys(e); n < i.length; n++) {
var s = i[n];
if (s.length === 1) {
t.push("\\" + s);
} else {
r.push(s);
}
}
t.sort();
for (var a = 0; a < t.length - 1; a++) {
var o = a;
while (o < t.length - 1 && t[o].charCodeAt(1) + 1 === t[o + 1].charCodeAt(1)) {
o += 1;
}
var l = 1 + o - a;
if (l < 3) continue;
t.splice(a, l, t[a] + "-" + t[o]);
}
r.unshift("[" + t.join("") + "]");
return new RegExp(r.join("|"), "g");
}
var u = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g;
var f = String.prototype.codePointAt != null ? function (e) {
return e.codePointAt(0);
} : function (e) {
return (e.charCodeAt(0) - 55296) * 1024 + e.charCodeAt(1) - 56320 + 65536;
};
function singleCharReplacer(e) {
return "" + (e.length > 1 ? f(e) : e.charCodeAt(0)).toString(16).toUpperCase() + ";";
}
function getInverse(e, t) {
return function (r) {
return r.replace(t, function (t) {
return e[t];
}).replace(u, singleCharReplacer);
};
}
var h = new RegExp(a.source + "|" + u.source, "g");
function escape(e) {
return e.replace(h, singleCharReplacer);
}
t.escape = escape;
function escapeUTF8(e) {
return e.replace(a, singleCharReplacer);
}
t.escapeUTF8 = escapeUTF8;
function getASCIIEncoder(e) {
return function (t) {
return t.replace(h, function (t) {
return e[t] || singleCharReplacer(t);
});
};
}
},
3231: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.decodeXMLStrict = t.decodeHTML5Strict = t.decodeHTML4Strict = t.decodeHTML5 = t.decodeHTML4 = t.decodeHTMLStrict = t.decodeHTML = t.decodeXML = t.encodeHTML5 = t.encodeHTML4 = t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = t.encode = t.decodeStrict = t.decode = void 0;
var n = r(6974);
var i = r(1944);
function decode(e, t) {
return (!t || t <= 0 ? n.decodeXML : n.decodeHTML)(e);
}
t.decode = decode;
function decodeStrict(e, t) {
return (!t || t <= 0 ? n.decodeXML : n.decodeHTMLStrict)(e);
}
t.decodeStrict = decodeStrict;
function encode(e, t) {
return (!t || t <= 0 ? i.encodeXML : i.encodeHTML)(e);
}
t.encode = encode;
var s = r(1944);
Object.defineProperty(t, "encodeXML", {
enumerable: true,
get: function get() {
return s.encodeXML;
}
});
Object.defineProperty(t, "encodeHTML", {
enumerable: true,
get: function get() {
return s.encodeHTML;
}
});
Object.defineProperty(t, "encodeNonAsciiHTML", {
enumerable: true,
get: function get() {
return s.encodeNonAsciiHTML;
}
});
Object.defineProperty(t, "escape", {
enumerable: true,
get: function get() {
return s.escape;
}
});
Object.defineProperty(t, "escapeUTF8", {
enumerable: true,
get: function get() {
return s.escapeUTF8;
}
});
Object.defineProperty(t, "encodeHTML4", {
enumerable: true,
get: function get() {
return s.encodeHTML;
}
});
Object.defineProperty(t, "encodeHTML5", {
enumerable: true,
get: function get() {
return s.encodeHTML;
}
});
var a = r(6974);
Object.defineProperty(t, "decodeXML", {
enumerable: true,
get: function get() {
return a.decodeXML;
}
});
Object.defineProperty(t, "decodeHTML", {
enumerable: true,
get: function get() {
return a.decodeHTML;
}
});
Object.defineProperty(t, "decodeHTMLStrict", {
enumerable: true,
get: function get() {
return a.decodeHTMLStrict;
}
});
Object.defineProperty(t, "decodeHTML4", {
enumerable: true,
get: function get() {
return a.decodeHTML;
}
});
Object.defineProperty(t, "decodeHTML5", {
enumerable: true,
get: function get() {
return a.decodeHTML;
}
});
Object.defineProperty(t, "decodeHTML4Strict", {
enumerable: true,
get: function get() {
return a.decodeHTMLStrict;
}
});
Object.defineProperty(t, "decodeHTML5Strict", {
enumerable: true,
get: function get() {
return a.decodeHTMLStrict;
}
});
Object.defineProperty(t, "decodeXMLStrict", {
enumerable: true,
get: function get() {
return a.decodeXML;
}
});
},
2220: function _(e, t, r) {
"use strict";
var n = this && this.__extends || function () {
var _e4 = function e(t, r) {
_e4 = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function (e, t) {
e.__proto__ = t;
} || function (e, t) {
for (var r in t) {
if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
}
};
return _e4(t, r);
};
return function (t, r) {
if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
_e4(t, r);
function __() {
this.constructor = t;
}
t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __());
};
}();
var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var s = this && this.__setModuleDefault || (Object.create ? function (e, t) {
Object.defineProperty(e, "default", {
enumerable: true,
value: t
});
} : function (e, t) {
e["default"] = t;
});
var a = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (e != null) for (var r in e) {
if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r);
}
s(t, e);
return t;
};
var o = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.parseFeed = t.FeedHandler = void 0;
var l = o(r(7366));
var c = a(r(2502));
var u = r(4621);
var f;
(function (e) {
e[e["image"] = 0] = "image";
e[e["audio"] = 1] = "audio";
e[e["video"] = 2] = "video";
e[e["document"] = 3] = "document";
e[e["executable"] = 4] = "executable";
})(f || (f = {}));
var h;
(function (e) {
e[e["sample"] = 0] = "sample";
e[e["full"] = 1] = "full";
e[e["nonstop"] = 2] = "nonstop";
})(h || (h = {}));
var d = function (e) {
n(FeedHandler, e);
function FeedHandler(t, r) {
var n = this;
if (typeof t === "object") {
t = undefined;
r = t;
}
n = e.call(this, t, r) || this;
return n;
}
FeedHandler.prototype.onend = function () {
var e, t;
var r = getOneElement(isValidFeed, this.dom);
if (!r) {
this.handleCallback(new Error("couldn't find root of feed"));
return;
}
var n = {};
if (r.name === "feed") {
var i = r.children;
n.type = "atom";
addConditionally(n, "id", "id", i);
addConditionally(n, "title", "title", i);
var s = getAttribute("href", getOneElement("link", i));
if (s) {
n.link = s;
}
addConditionally(n, "description", "subtitle", i);
var a = fetch("updated", i);
if (a) {
n.updated = new Date(a);
}
addConditionally(n, "author", "email", i, true);
n.items = getElements("entry", i).map(function (e) {
var t = {};
var r = e.children;
addConditionally(t, "id", "id", r);
addConditionally(t, "title", "title", r);
var n = getAttribute("href", getOneElement("link", r));
if (n) {
t.link = n;
}
var i = fetch("summary", r) || fetch("content", r);
if (i) {
t.description = i;
}
var s = fetch("updated", r);
if (s) {
t.pubDate = new Date(s);
}
t.media = getMediaElements(r);
return t;
});
} else {
var i = (t = (e = getOneElement("channel", r.children)) === null || e === void 0 ? void 0 : e.children) !== null && t !== void 0 ? t : [];
n.type = r.name.substr(0, 3);
n.id = "";
addConditionally(n, "title", "title", i);
addConditionally(n, "link", "link", i);
addConditionally(n, "description", "description", i);
var a = fetch("lastBuildDate", i);
if (a) {
n.updated = new Date(a);
}
addConditionally(n, "author", "managingEditor", i, true);
n.items = getElements("item", r.children).map(function (e) {
var t = {};
var r = e.children;
addConditionally(t, "id", "guid", r);
addConditionally(t, "title", "title", r);
addConditionally(t, "link", "link", r);
addConditionally(t, "description", "description", r);
var n = fetch("pubDate", r);
if (n) t.pubDate = new Date(n);
t.media = getMediaElements(r);
return t;
});
}
this.feed = n;
this.handleCallback(null);
};
return FeedHandler;
}(l["default"]);
t.FeedHandler = d;
function getMediaElements(e) {
return getElements("media:content", e).map(function (e) {
var t = {
medium: e.attribs.medium,
isDefault: !!e.attribs.isDefault
};
if (e.attribs.url) {
t.url = e.attribs.url;
}
if (e.attribs.fileSize) {
t.fileSize = parseInt(e.attribs.fileSize, 10);
}
if (e.attribs.type) {
t.type = e.attribs.type;
}
if (e.attribs.expression) {
t.expression = e.attribs.expression;
}
if (e.attribs.bitrate) {
t.bitrate = parseInt(e.attribs.bitrate, 10);
}
if (e.attribs.framerate) {
t.framerate = parseInt(e.attribs.framerate, 10);
}
if (e.attribs.samplingrate) {
t.samplingrate = parseInt(e.attribs.samplingrate, 10);
}
if (e.attribs.channels) {
t.channels = parseInt(e.attribs.channels, 10);
}
if (e.attribs.duration) {
t.duration = parseInt(e.attribs.duration, 10);
}
if (e.attribs.height) {
t.height = parseInt(e.attribs.height, 10);
}
if (e.attribs.width) {
t.width = parseInt(e.attribs.width, 10);
}
if (e.attribs.lang) {
t.lang = e.attribs.lang;
}
return t;
});
}
function getElements(e, t) {
return c.getElementsByTagName(e, t, true);
}
function getOneElement(e, t) {
return c.getElementsByTagName(e, t, true, 1)[0];
}
function fetch(e, t, r) {
if (r === void 0) {
r = false;
}
return c.getText(c.getElementsByTagName(e, t, r, 1)).trim();
}
function getAttribute(e, t) {
if (!t) {
return null;
}
var r = t.attribs;
return r[e];
}
function addConditionally(e, t, r, n, i) {
if (i === void 0) {
i = false;
}
var s = fetch(r, n, i);
if (s) e[t] = s;
}
function isValidFeed(e) {
return e === "rss" || e === "feed" || e === "rdf:RDF";
}
function parseFeed(e, t) {
if (t === void 0) {
t = {
xmlMode: true
};
}
var r = new d(t);
new u.Parser(r, t).end(e);
return r.feed;
}
t.parseFeed = parseFeed;
},
4621: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.Parser = void 0;
var i = n(r(6877));
var s = new Set(["input", "option", "optgroup", "select", "button", "datalist", "textarea"]);
var a = new Set(["p"]);
var o = {
tr: new Set(["tr", "th", "td"]),
th: new Set(["th"]),
td: new Set(["thead", "th", "td"]),
body: new Set(["head", "link", "script"]),
li: new Set(["li"]),
p: a,
h1: a,
h2: a,
h3: a,
h4: a,
h5: a,
h6: a,
select: s,
input: s,
output: s,
button: s,
datalist: s,
textarea: s,
option: new Set(["option"]),
optgroup: new Set(["optgroup", "option"]),
dd: new Set(["dt", "dd"]),
dt: new Set(["dt", "dd"]),
address: a,
article: a,
aside: a,
blockquote: a,
details: a,
div: a,
dl: a,
fieldset: a,
figcaption: a,
figure: a,
footer: a,
form: a,
header: a,
hr: a,
main: a,
nav: a,
ol: a,
pre: a,
section: a,
table: a,
ul: a,
rt: new Set(["rt", "rp"]),
rp: new Set(["rt", "rp"]),
tbody: new Set(["thead", "tbody"]),
tfoot: new Set(["thead", "tbody"])
};
var l = new Set(["area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr"]);
var c = new Set(["math", "svg"]);
var u = new Set(["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]);
var f = /\s|\//;
var h = function () {
function Parser(e, t) {
if (t === void 0) {
t = {};
}
var r, n, s, a, o;
this.startIndex = 0;
this.endIndex = null;
this.tagname = "";
this.attribname = "";
this.attribvalue = "";
this.attribs = null;
this.stack = [];
this.foreignContext = [];
this.options = t;
this.cbs = e !== null && e !== void 0 ? e : {};
this.lowerCaseTagNames = (r = t.lowerCaseTags) !== null && r !== void 0 ? r : !t.xmlMode;
this.lowerCaseAttributeNames = (n = t.lowerCaseAttributeNames) !== null && n !== void 0 ? n : !t.xmlMode;
this.tokenizer = new ((s = t.Tokenizer) !== null && s !== void 0 ? s : i["default"])(this.options, this);
(o = (a = this.cbs).onparserinit) === null || o === void 0 ? void 0 : o.call(a, this);
}
Parser.prototype.updatePosition = function (e) {
if (this.endIndex === null) {
if (this.tokenizer.sectionStart <= e) {
this.startIndex = 0;
} else {
this.startIndex = this.tokenizer.sectionStart - e;
}
} else {
this.startIndex = this.endIndex + 1;
}
this.endIndex = this.tokenizer.getAbsoluteIndex();
};
Parser.prototype.ontext = function (e) {
var t, r;
this.updatePosition(1);
this.endIndex--;
(r = (t = this.cbs).ontext) === null || r === void 0 ? void 0 : r.call(t, e);
};
Parser.prototype.onopentagname = function (e) {
var t, r;
if (this.lowerCaseTagNames) {
e = e.toLowerCase();
}
this.tagname = e;
if (!this.options.xmlMode && Object.prototype.hasOwnProperty.call(o, e)) {
var n = void 0;
while (this.stack.length > 0 && o[e].has(n = this.stack[this.stack.length - 1])) {
this.onclosetag(n);
}
}
if (this.options.xmlMode || !l.has(e)) {
this.stack.push(e);
if (c.has(e)) {
this.foreignContext.push(true);
} else if (u.has(e)) {
this.foreignContext.push(false);
}
}
(r = (t = this.cbs).onopentagname) === null || r === void 0 ? void 0 : r.call(t, e);
if (this.cbs.onopentag) this.attribs = {};
};
Parser.prototype.onopentagend = function () {
var e, t;
this.updatePosition(1);
if (this.attribs) {
(t = (e = this.cbs).onopentag) === null || t === void 0 ? void 0 : t.call(e, this.tagname, this.attribs);
this.attribs = null;
}
if (!this.options.xmlMode && this.cbs.onclosetag && l.has(this.tagname)) {
this.cbs.onclosetag(this.tagname);
}
this.tagname = "";
};
Parser.prototype.onclosetag = function (e) {
this.updatePosition(1);
if (this.lowerCaseTagNames) {
e = e.toLowerCase();
}
if (c.has(e) || u.has(e)) {
this.foreignContext.pop();
}
if (this.stack.length && (this.options.xmlMode || !l.has(e))) {
var t = this.stack.lastIndexOf(e);
if (t !== -1) {
if (this.cbs.onclosetag) {
t = this.stack.length - t;
while (t--) {
this.cbs.onclosetag(this.stack.pop());
}
} else this.stack.length = t;
} else if (e === "p" && !this.options.xmlMode) {
this.onopentagname(e);
this.closeCurrentTag();
}
} else if (!this.options.xmlMode && (e === "br" || e === "p")) {
this.onopentagname(e);
this.closeCurrentTag();
}
};
Parser.prototype.onselfclosingtag = function () {
if (this.options.xmlMode || this.options.recognizeSelfClosing || this.foreignContext[this.foreignContext.length - 1]) {
this.closeCurrentTag();
} else {
this.onopentagend();
}
};
Parser.prototype.closeCurrentTag = function () {
var e, t;
var r = this.tagname;
this.onopentagend();
if (this.stack[this.stack.length - 1] === r) {
(t = (e = this.cbs).onclosetag) === null || t === void 0 ? void 0 : t.call(e, r);
this.stack.pop();
}
};
Parser.prototype.onattribname = function (e) {
if (this.lowerCaseAttributeNames) {
e = e.toLowerCase();
}
this.attribname = e;
};
Parser.prototype.onattribdata = function (e) {
this.attribvalue += e;
};
Parser.prototype.onattribend = function (e) {
var t, r;
(r = (t = this.cbs).onattribute) === null || r === void 0 ? void 0 : r.call(t, this.attribname, this.attribvalue, e);
if (this.attribs && !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) {
this.attribs[this.attribname] = this.attribvalue;
}
this.attribname = "";
this.attribvalue = "";
};
Parser.prototype.getInstructionName = function (e) {
var t = e.search(f);
var r = t < 0 ? e : e.substr(0, t);
if (this.lowerCaseTagNames) {
r = r.toLowerCase();
}
return r;
};
Parser.prototype.ondeclaration = function (e) {
if (this.cbs.onprocessinginstruction) {
var t = this.getInstructionName(e);
this.cbs.onprocessinginstruction("!" + t, "!" + e);
}
};
Parser.prototype.onprocessinginstruction = function (e) {
if (this.cbs.onprocessinginstruction) {
var t = this.getInstructionName(e);
this.cbs.onprocessinginstruction("?" + t, "?" + e);
}
};
Parser.prototype.oncomment = function (e) {
var t, r, n, i;
this.updatePosition(4);
(r = (t = this.cbs).oncomment) === null || r === void 0 ? void 0 : r.call(t, e);
(i = (n = this.cbs).oncommentend) === null || i === void 0 ? void 0 : i.call(n);
};
Parser.prototype.oncdata = function (e) {
var t, r, n, i, s, a;
this.updatePosition(1);
if (this.options.xmlMode || this.options.recognizeCDATA) {
(r = (t = this.cbs).oncdatastart) === null || r === void 0 ? void 0 : r.call(t);
(i = (n = this.cbs).ontext) === null || i === void 0 ? void 0 : i.call(n, e);
(a = (s = this.cbs).oncdataend) === null || a === void 0 ? void 0 : a.call(s);
} else {
this.oncomment("[CDATA[" + e + "]]");
}
};
Parser.prototype.onerror = function (e) {
var t, r;
(r = (t = this.cbs).onerror) === null || r === void 0 ? void 0 : r.call(t, e);
};
Parser.prototype.onend = function () {
var e, t;
if (this.cbs.onclosetag) {
for (var r = this.stack.length; r > 0; this.cbs.onclosetag(this.stack[--r])) {
;
}
}
(t = (e = this.cbs).onend) === null || t === void 0 ? void 0 : t.call(e);
};
Parser.prototype.reset = function () {
var e, t, r, n;
(t = (e = this.cbs).onreset) === null || t === void 0 ? void 0 : t.call(e);
this.tokenizer.reset();
this.tagname = "";
this.attribname = "";
this.attribs = null;
this.stack = [];
(n = (r = this.cbs).onparserinit) === null || n === void 0 ? void 0 : n.call(r, this);
};
Parser.prototype.parseComplete = function (e) {
this.reset();
this.end(e);
};
Parser.prototype.write = function (e) {
this.tokenizer.write(e);
};
Parser.prototype.end = function (e) {
this.tokenizer.end(e);
};
Parser.prototype.pause = function () {
this.tokenizer.pause();
};
Parser.prototype.resume = function () {
this.tokenizer.resume();
};
Parser.prototype.parseChunk = function (e) {
this.write(e);
};
Parser.prototype.done = function (e) {
this.end(e);
};
return Parser;
}();
t.Parser = h;
},
6877: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
var i = n(r(6425));
var s = n(r(5727));
var a = n(r(1566));
var o = n(r(3399));
function whitespace(e) {
return e === " " || e === "\n" || e === "\t" || e === "\f" || e === "\r";
}
function isASCIIAlpha(e) {
return e >= "a" && e <= "z" || e >= "A" && e <= "Z";
}
function ifElseState(e, t, r) {
var n = e.toLowerCase();
if (e === n) {
return function (e, i) {
if (i === n) {
e._state = t;
} else {
e._state = r;
e._index--;
}
};
}
return function (i, s) {
if (s === n || s === e) {
i._state = t;
} else {
i._state = r;
i._index--;
}
};
}
function consumeSpecialNameChar(e, t) {
var r = e.toLowerCase();
return function (n, i) {
if (i === r || i === e) {
n._state = t;
} else {
n._state = 3;
n._index--;
}
};
}
var l = ifElseState("C", 24, 16);
var c = ifElseState("D", 25, 16);
var u = ifElseState("A", 26, 16);
var f = ifElseState("T", 27, 16);
var h = ifElseState("A", 28, 16);
var d = consumeSpecialNameChar("R", 35);
var p = consumeSpecialNameChar("I", 36);
var m = consumeSpecialNameChar("P", 37);
var g = consumeSpecialNameChar("T", 38);
var T = ifElseState("R", 40, 1);
var v = ifElseState("I", 41, 1);
var y = ifElseState("P", 42, 1);
var b = ifElseState("T", 43, 1);
var C = consumeSpecialNameChar("Y", 45);
var E = consumeSpecialNameChar("L", 46);
var N = consumeSpecialNameChar("E", 47);
var O = ifElseState("Y", 49, 1);
var _ = ifElseState("L", 50, 1);
var A = ifElseState("E", 51, 1);
var I = consumeSpecialNameChar("I", 54);
var L = consumeSpecialNameChar("T", 55);
var S = consumeSpecialNameChar("L", 56);
var x = consumeSpecialNameChar("E", 57);
var k = ifElseState("I", 58, 1);
var M = ifElseState("T", 59, 1);
var P = ifElseState("L", 60, 1);
var H = ifElseState("E", 61, 1);
var w = ifElseState("#", 63, 64);
var B = ifElseState("X", 66, 65);
var D = function () {
function Tokenizer(e, t) {
var r;
this._state = 1;
this.buffer = "";
this.sectionStart = 0;
this._index = 0;
this.bufferOffset = 0;
this.baseState = 1;
this.special = 1;
this.running = true;
this.ended = false;
this.cbs = t;
this.xmlMode = !!(e === null || e === void 0 ? void 0 : e.xmlMode);
this.decodeEntities = (r = e === null || e === void 0 ? void 0 : e.decodeEntities) !== null && r !== void 0 ? r : true;
}
Tokenizer.prototype.reset = function () {
this._state = 1;
this.buffer = "";
this.sectionStart = 0;
this._index = 0;
this.bufferOffset = 0;
this.baseState = 1;
this.special = 1;
this.running = true;
this.ended = false;
};
Tokenizer.prototype.write = function (e) {
if (this.ended) this.cbs.onerror(Error(".write() after done!"));
this.buffer += e;
this.parse();
};
Tokenizer.prototype.end = function (e) {
if (this.ended) this.cbs.onerror(Error(".end() after done!"));
if (e) this.write(e);
this.ended = true;
if (this.running) this.finish();
};
Tokenizer.prototype.pause = function () {
this.running = false;
};
Tokenizer.prototype.resume = function () {
this.running = true;
if (this._index < this.buffer.length) {
this.parse();
}
if (this.ended) {
this.finish();
}
};
Tokenizer.prototype.getAbsoluteIndex = function () {
return this.bufferOffset + this._index;
};
Tokenizer.prototype.stateText = function (e) {
if (e === "<") {
if (this._index > this.sectionStart) {
this.cbs.ontext(this.getSection());
}
this._state = 2;
this.sectionStart = this._index;
} else if (this.decodeEntities && e === "&" && (this.special === 1 || this.special === 4)) {
if (this._index > this.sectionStart) {
this.cbs.ontext(this.getSection());
}
this.baseState = 1;
this._state = 62;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.isTagStartChar = function (e) {
return isASCIIAlpha(e) || this.xmlMode && !whitespace(e) && e !== "/" && e !== ">";
};
Tokenizer.prototype.stateBeforeTagName = function (e) {
if (e === "/") {
this._state = 5;
} else if (e === "<") {
this.cbs.ontext(this.getSection());
this.sectionStart = this._index;
} else if (e === ">" || this.special !== 1 || whitespace(e)) {
this._state = 1;
} else if (e === "!") {
this._state = 15;
this.sectionStart = this._index + 1;
} else if (e === "?") {
this._state = 17;
this.sectionStart = this._index + 1;
} else if (!this.isTagStartChar(e)) {
this._state = 1;
} else {
this._state = !this.xmlMode && (e === "s" || e === "S") ? 32 : !this.xmlMode && (e === "t" || e === "T") ? 52 : 3;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.stateInTagName = function (e) {
if (e === "/" || e === ">" || whitespace(e)) {
this.emitToken("onopentagname");
this._state = 8;
this._index--;
}
};
Tokenizer.prototype.stateBeforeClosingTagName = function (e) {
if (whitespace(e)) {} else if (e === ">") {
this._state = 1;
} else if (this.special !== 1) {
if (this.special !== 4 && (e === "s" || e === "S")) {
this._state = 33;
} else if (this.special === 4 && (e === "t" || e === "T")) {
this._state = 53;
} else {
this._state = 1;
this._index--;
}
} else if (!this.isTagStartChar(e)) {
this._state = 20;
this.sectionStart = this._index;
} else {
this._state = 6;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.stateInClosingTagName = function (e) {
if (e === ">" || whitespace(e)) {
this.emitToken("onclosetag");
this._state = 7;
this._index--;
}
};
Tokenizer.prototype.stateAfterClosingTagName = function (e) {
if (e === ">") {
this._state = 1;
this.sectionStart = this._index + 1;
}
};
Tokenizer.prototype.stateBeforeAttributeName = function (e) {
if (e === ">") {
this.cbs.onopentagend();
this._state = 1;
this.sectionStart = this._index + 1;
} else if (e === "/") {
this._state = 4;
} else if (!whitespace(e)) {
this._state = 9;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.stateInSelfClosingTag = function (e) {
if (e === ">") {
this.cbs.onselfclosingtag();
this._state = 1;
this.sectionStart = this._index + 1;
this.special = 1;
} else if (!whitespace(e)) {
this._state = 8;
this._index--;
}
};
Tokenizer.prototype.stateInAttributeName = function (e) {
if (e === "=" || e === "/" || e === ">" || whitespace(e)) {
this.cbs.onattribname(this.getSection());
this.sectionStart = -1;
this._state = 10;
this._index--;
}
};
Tokenizer.prototype.stateAfterAttributeName = function (e) {
if (e === "=") {
this._state = 11;
} else if (e === "/" || e === ">") {
this.cbs.onattribend(undefined);
this._state = 8;
this._index--;
} else if (!whitespace(e)) {
this.cbs.onattribend(undefined);
this._state = 9;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.stateBeforeAttributeValue = function (e) {
if (e === '"') {
this._state = 12;
this.sectionStart = this._index + 1;
} else if (e === "'") {
this._state = 13;
this.sectionStart = this._index + 1;
} else if (!whitespace(e)) {
this._state = 14;
this.sectionStart = this._index;
this._index--;
}
};
Tokenizer.prototype.handleInAttributeValue = function (e, t) {
if (e === t) {
this.emitToken("onattribdata");
this.cbs.onattribend(t);
this._state = 8;
} else if (this.decodeEntities && e === "&") {
this.emitToken("onattribdata");
this.baseState = this._state;
this._state = 62;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.stateInAttributeValueDoubleQuotes = function (e) {
this.handleInAttributeValue(e, '"');
};
Tokenizer.prototype.stateInAttributeValueSingleQuotes = function (e) {
this.handleInAttributeValue(e, "'");
};
Tokenizer.prototype.stateInAttributeValueNoQuotes = function (e) {
if (whitespace(e) || e === ">") {
this.emitToken("onattribdata");
this.cbs.onattribend(null);
this._state = 8;
this._index--;
} else if (this.decodeEntities && e === "&") {
this.emitToken("onattribdata");
this.baseState = this._state;
this._state = 62;
this.sectionStart = this._index;
}
};
Tokenizer.prototype.stateBeforeDeclaration = function (e) {
this._state = e === "[" ? 23 : e === "-" ? 18 : 16;
};
Tokenizer.prototype.stateInDeclaration = function (e) {
if (e === ">") {
this.cbs.ondeclaration(this.getSection());
this._state = 1;
this.sectionStart = this._index + 1;
}
};
Tokenizer.prototype.stateInProcessingInstruction = function (e) {
if (e === ">") {
this.cbs.onprocessinginstruction(this.getSection());
this._state = 1;
this.sectionStart = this._index + 1;
}
};
Tokenizer.prototype.stateBeforeComment = function (e) {
if (e === "-") {
this._state = 19;
this.sectionStart = this._index + 1;
} else {
this._state = 16;
}
};
Tokenizer.prototype.stateInComment = function (e) {
if (e === "-") this._state = 21;
};
Tokenizer.prototype.stateInSpecialComment = function (e) {
if (e === ">") {
this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index));
this._state = 1;
this.sectionStart = this._index + 1;
}
};
Tokenizer.prototype.stateAfterComment1 = function (e) {
if (e === "-") {
this._state = 22;
} else {
this._state = 19;
}
};
Tokenizer.prototype.stateAfterComment2 = function (e) {
if (e === ">") {
this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index - 2));
this._state = 1;
this.sectionStart = this._index + 1;
} else if (e !== "-") {
this._state = 19;
}
};
Tokenizer.prototype.stateBeforeCdata6 = function (e) {
if (e === "[") {
this._state = 29;
this.sectionStart = this._index + 1;
} else {
this._state = 16;
this._index--;
}
};
Tokenizer.prototype.stateInCdata = function (e) {
if (e === "]") this._state = 30;
};
Tokenizer.prototype.stateAfterCdata1 = function (e) {
if (e === "]") this._state = 31;else this._state = 29;
};
Tokenizer.prototype.stateAfterCdata2 = function (e) {
if (e === ">") {
this.cbs.oncdata(this.buffer.substring(this.sectionStart, this._index - 2));
this._state = 1;
this.sectionStart = this._index + 1;
} else if (e !== "]") {
this._state = 29;
}
};
Tokenizer.prototype.stateBeforeSpecialS = function (e) {
if (e === "c" || e === "C") {
this._state = 34;
} else if (e === "t" || e === "T") {
this._state = 44;
} else {
this._state = 3;
this._index--;
}
};
Tokenizer.prototype.stateBeforeSpecialSEnd = function (e) {
if (this.special === 2 && (e === "c" || e === "C")) {
this._state = 39;
} else if (this.special === 3 && (e === "t" || e === "T")) {
this._state = 48;
} else this._state = 1;
};
Tokenizer.prototype.stateBeforeSpecialLast = function (e, t) {
if (e === "/" || e === ">" || whitespace(e)) {
this.special = t;
}
this._state = 3;
this._index--;
};
Tokenizer.prototype.stateAfterSpecialLast = function (e, t) {
if (e === ">" || whitespace(e)) {
this.special = 1;
this._state = 6;
this.sectionStart = this._index - t;
this._index--;
} else this._state = 1;
};
Tokenizer.prototype.parseFixedEntity = function (e) {
if (e === void 0) {
e = this.xmlMode ? o["default"] : s["default"];
}
if (this.sectionStart + 1 < this._index) {
var t = this.buffer.substring(this.sectionStart + 1, this._index);
if (Object.prototype.hasOwnProperty.call(e, t)) {
this.emitPartial(e[t]);
this.sectionStart = this._index + 1;
}
}
};
Tokenizer.prototype.parseLegacyEntity = function () {
var e = this.sectionStart + 1;
var t = Math.min(this._index - e, 6);
while (t >= 2) {
var r = this.buffer.substr(e, t);
if (Object.prototype.hasOwnProperty.call(a["default"], r)) {
this.emitPartial(a["default"][r]);
this.sectionStart += t + 1;
return;
}
t--;
}
};
Tokenizer.prototype.stateInNamedEntity = function (e) {
if (e === ";") {
this.parseFixedEntity();
if (this.baseState === 1 && this.sectionStart + 1 < this._index && !this.xmlMode) {
this.parseLegacyEntity();
}
this._state = this.baseState;
} else if ((e < "0" || e > "9") && !isASCIIAlpha(e)) {
if (this.xmlMode || this.sectionStart + 1 === this._index) {} else if (this.baseState !== 1) {
if (e !== "=") {
this.parseFixedEntity(a["default"]);
}
} else {
this.parseLegacyEntity();
}
this._state = this.baseState;
this._index--;
}
};
Tokenizer.prototype.decodeNumericEntity = function (e, t, r) {
var n = this.sectionStart + e;
if (n !== this._index) {
var s = this.buffer.substring(n, this._index);
var a = parseInt(s, t);
this.emitPartial(i["default"](a));
this.sectionStart = r ? this._index + 1 : this._index;
}
this._state = this.baseState;
};
Tokenizer.prototype.stateInNumericEntity = function (e) {
if (e === ";") {
this.decodeNumericEntity(2, 10, true);
} else if (e < "0" || e > "9") {
if (!this.xmlMode) {
this.decodeNumericEntity(2, 10, false);
} else {
this._state = this.baseState;
}
this._index--;
}
};
Tokenizer.prototype.stateInHexEntity = function (e) {
if (e === ";") {
this.decodeNumericEntity(3, 16, true);
} else if ((e < "a" || e > "f") && (e < "A" || e > "F") && (e < "0" || e > "9")) {
if (!this.xmlMode) {
this.decodeNumericEntity(3, 16, false);
} else {
this._state = this.baseState;
}
this._index--;
}
};
Tokenizer.prototype.cleanup = function () {
if (this.sectionStart < 0) {
this.buffer = "";
this.bufferOffset += this._index;
this._index = 0;
} else if (this.running) {
if (this._state === 1) {
if (this.sectionStart !== this._index) {
this.cbs.ontext(this.buffer.substr(this.sectionStart));
}
this.buffer = "";
this.bufferOffset += this._index;
this._index = 0;
} else if (this.sectionStart === this._index) {
this.buffer = "";
this.bufferOffset += this._index;
this._index = 0;
} else {
this.buffer = this.buffer.substr(this.sectionStart);
this._index -= this.sectionStart;
this.bufferOffset += this.sectionStart;
}
this.sectionStart = 0;
}
};
Tokenizer.prototype.parse = function () {
while (this._index < this.buffer.length && this.running) {
var e = this.buffer.charAt(this._index);
if (this._state === 1) {
this.stateText(e);
} else if (this._state === 12) {
this.stateInAttributeValueDoubleQuotes(e);
} else if (this._state === 9) {
this.stateInAttributeName(e);
} else if (this._state === 19) {
this.stateInComment(e);
} else if (this._state === 20) {
this.stateInSpecialComment(e);
} else if (this._state === 8) {
this.stateBeforeAttributeName(e);
} else if (this._state === 3) {
this.stateInTagName(e);
} else if (this._state === 6) {
this.stateInClosingTagName(e);
} else if (this._state === 2) {
this.stateBeforeTagName(e);
} else if (this._state === 10) {
this.stateAfterAttributeName(e);
} else if (this._state === 13) {
this.stateInAttributeValueSingleQuotes(e);
} else if (this._state === 11) {
this.stateBeforeAttributeValue(e);
} else if (this._state === 5) {
this.stateBeforeClosingTagName(e);
} else if (this._state === 7) {
this.stateAfterClosingTagName(e);
} else if (this._state === 32) {
this.stateBeforeSpecialS(e);
} else if (this._state === 21) {
this.stateAfterComment1(e);
} else if (this._state === 14) {
this.stateInAttributeValueNoQuotes(e);
} else if (this._state === 4) {
this.stateInSelfClosingTag(e);
} else if (this._state === 16) {
this.stateInDeclaration(e);
} else if (this._state === 15) {
this.stateBeforeDeclaration(e);
} else if (this._state === 22) {
this.stateAfterComment2(e);
} else if (this._state === 18) {
this.stateBeforeComment(e);
} else if (this._state === 33) {
this.stateBeforeSpecialSEnd(e);
} else if (this._state === 53) {
k(this, e);
} else if (this._state === 39) {
T(this, e);
} else if (this._state === 40) {
v(this, e);
} else if (this._state === 41) {
y(this, e);
} else if (this._state === 34) {
d(this, e);
} else if (this._state === 35) {
p(this, e);
} else if (this._state === 36) {
m(this, e);
} else if (this._state === 37) {
g(this, e);
} else if (this._state === 38) {
this.stateBeforeSpecialLast(e, 2);
} else if (this._state === 42) {
b(this, e);
} else if (this._state === 43) {
this.stateAfterSpecialLast(e, 6);
} else if (this._state === 44) {
C(this, e);
} else if (this._state === 29) {
this.stateInCdata(e);
} else if (this._state === 45) {
E(this, e);
} else if (this._state === 46) {
N(this, e);
} else if (this._state === 47) {
this.stateBeforeSpecialLast(e, 3);
} else if (this._state === 48) {
O(this, e);
} else if (this._state === 49) {
_(this, e);
} else if (this._state === 50) {
A(this, e);
} else if (this._state === 51) {
this.stateAfterSpecialLast(e, 5);
} else if (this._state === 52) {
I(this, e);
} else if (this._state === 54) {
L(this, e);
} else if (this._state === 55) {
S(this, e);
} else if (this._state === 56) {
x(this, e);
} else if (this._state === 57) {
this.stateBeforeSpecialLast(e, 4);
} else if (this._state === 58) {
M(this, e);
} else if (this._state === 59) {
P(this, e);
} else if (this._state === 60) {
H(this, e);
} else if (this._state === 61) {
this.stateAfterSpecialLast(e, 5);
} else if (this._state === 17) {
this.stateInProcessingInstruction(e);
} else if (this._state === 64) {
this.stateInNamedEntity(e);
} else if (this._state === 23) {
l(this, e);
} else if (this._state === 62) {
w(this, e);
} else if (this._state === 24) {
c(this, e);
} else if (this._state === 25) {
u(this, e);
} else if (this._state === 30) {
this.stateAfterCdata1(e);
} else if (this._state === 31) {
this.stateAfterCdata2(e);
} else if (this._state === 26) {
f(this, e);
} else if (this._state === 27) {
h(this, e);
} else if (this._state === 28) {
this.stateBeforeCdata6(e);
} else if (this._state === 66) {
this.stateInHexEntity(e);
} else if (this._state === 65) {
this.stateInNumericEntity(e);
} else if (this._state === 63) {
B(this, e);
} else {
this.cbs.onerror(Error("unknown _state"), this._state);
}
this._index++;
}
this.cleanup();
};
Tokenizer.prototype.finish = function () {
if (this.sectionStart < this._index) {
this.handleTrailingData();
}
this.cbs.onend();
};
Tokenizer.prototype.handleTrailingData = function () {
var e = this.buffer.substr(this.sectionStart);
if (this._state === 29 || this._state === 30 || this._state === 31) {
this.cbs.oncdata(e);
} else if (this._state === 19 || this._state === 21 || this._state === 22) {
this.cbs.oncomment(e);
} else if (this._state === 64 && !this.xmlMode) {
this.parseLegacyEntity();
if (this.sectionStart < this._index) {
this._state = this.baseState;
this.handleTrailingData();
}
} else if (this._state === 65 && !this.xmlMode) {
this.decodeNumericEntity(2, 10, false);
if (this.sectionStart < this._index) {
this._state = this.baseState;
this.handleTrailingData();
}
} else if (this._state === 66 && !this.xmlMode) {
this.decodeNumericEntity(3, 16, false);
if (this.sectionStart < this._index) {
this._state = this.baseState;
this.handleTrailingData();
}
} else if (this._state !== 3 && this._state !== 8 && this._state !== 11 && this._state !== 10 && this._state !== 9 && this._state !== 13 && this._state !== 12 && this._state !== 14 && this._state !== 6) {
this.cbs.ontext(e);
}
};
Tokenizer.prototype.getSection = function () {
return this.buffer.substring(this.sectionStart, this._index);
};
Tokenizer.prototype.emitToken = function (e) {
this.cbs[e](this.getSection());
this.sectionStart = -1;
};
Tokenizer.prototype.emitPartial = function (e) {
if (this.baseState !== 1) {
this.cbs.onattribdata(e);
} else {
this.cbs.ontext(e);
}
};
return Tokenizer;
}();
t["default"] = D;
},
9618: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__setModuleDefault || (Object.create ? function (e, t) {
Object.defineProperty(e, "default", {
enumerable: true,
value: t
});
} : function (e, t) {
e["default"] = t;
});
var s = this && this.__importStar || function (e) {
if (e && e.__esModule) return e;
var t = {};
if (e != null) for (var r in e) {
if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) n(t, e, r);
}
i(t, e);
return t;
};
var a = this && this.__exportStar || function (e, t) {
for (var r in e) {
if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
}
};
var o = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.RssHandler = t.DefaultHandler = t.DomUtils = t.ElementType = t.Tokenizer = t.createDomStream = t.parseDOM = t.parseDocument = t.DomHandler = t.Parser = void 0;
var l = r(4621);
Object.defineProperty(t, "Parser", {
enumerable: true,
get: function get() {
return l.Parser;
}
});
var c = r(7366);
Object.defineProperty(t, "DomHandler", {
enumerable: true,
get: function get() {
return c.DomHandler;
}
});
Object.defineProperty(t, "DefaultHandler", {
enumerable: true,
get: function get() {
return c.DomHandler;
}
});
function parseDocument(e, t) {
var r = new c.DomHandler(undefined, t);
new l.Parser(r, t).end(e);
return r.root;
}
t.parseDocument = parseDocument;
function parseDOM(e, t) {
return parseDocument(e, t).children;
}
t.parseDOM = parseDOM;
function createDomStream(e, t, r) {
var n = new c.DomHandler(e, t, r);
return new l.Parser(n, t);
}
t.createDomStream = createDomStream;
var u = r(6877);
Object.defineProperty(t, "Tokenizer", {
enumerable: true,
get: function get() {
return o(u)["default"];
}
});
var f = s(r(4110));
t.ElementType = f;
a(r(2220), t);
t.DomUtils = s(r(2502));
var h = r(2220);
Object.defineProperty(t, "RssHandler", {
enumerable: true,
get: function get() {
return h.FeedHandler;
}
});
},
4110: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = void 0;
function isTag(e) {
return e.type === "tag" || e.type === "script" || e.type === "style";
}
t.isTag = isTag;
t.Root = "root";
t.Text = "text";
t.Directive = "directive";
t.Comment = "comment";
t.Script = "script";
t.Style = "style";
t.Tag = "tag";
t.CDATA = "cdata";
t.Doctype = "doctype";
},
1730: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.uniqueSort = t.compareDocumentPosition = t.removeSubsets = void 0;
var n = r(3083);
function removeSubsets(e) {
var t = e.length;
while (--t >= 0) {
var r = e[t];
if (t > 0 && e.lastIndexOf(r, t - 1) >= 0) {
e.splice(t, 1);
continue;
}
for (var n = r.parent; n; n = n.parent) {
if (e.includes(n)) {
e.splice(t, 1);
break;
}
}
}
return e;
}
t.removeSubsets = removeSubsets;
function compareDocumentPosition(e, t) {
var r = [];
var i = [];
if (e === t) {
return 0;
}
var s = n.hasChildren(e) ? e : e.parent;
while (s) {
r.unshift(s);
s = s.parent;
}
s = n.hasChildren(t) ? t : t.parent;
while (s) {
i.unshift(s);
s = s.parent;
}
var a = Math.min(r.length, i.length);
var o = 0;
while (o < a && r[o] === i[o]) {
o++;
}
if (o === 0) {
return 1;
}
var l = r[o - 1];
var c = l.children;
var u = r[o];
var f = i[o];
if (c.indexOf(u) > c.indexOf(f)) {
if (l === t) {
return 4 | 16;
}
return 4;
}
if (l === e) {
return 2 | 8;
}
return 2;
}
t.compareDocumentPosition = compareDocumentPosition;
function uniqueSort(e) {
e = e.filter(function (e, t, r) {
return !r.includes(e, t + 1);
});
e.sort(function (e, t) {
var r = compareDocumentPosition(e, t);
if (r & 2) {
return -1;
} else if (r & 4) {
return 1;
}
return 0;
});
return e;
}
t.uniqueSort = uniqueSort;
},
2502: function _(e, t, r) {
"use strict";
var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
if (n === undefined) n = r;
Object.defineProperty(e, n, {
enumerable: true,
get: function get() {
return t[r];
}
});
} : function (e, t, r, n) {
if (n === undefined) n = r;
e[n] = t[r];
});
var i = this && this.__exportStar || function (e, t) {
for (var r in e) {
if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
}
};
Object.defineProperty(t, "__esModule", {
value: true
});
i(r(9868), t);
i(r(2028), t);
i(r(4986), t);
i(r(2182), t);
i(r(8970), t);
i(r(1730), t);
i(r(3083), t);
},
8970: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.getElementsByTagType = t.getElementsByTagName = t.getElementById = t.getElements = t.testElement = void 0;
var n = r(2182);
var i = r(3083);
var s = {
tag_name: function tag_name(e) {
if (typeof e === "function") {
return function (t) {
return i.isTag(t) && e(t.name);
};
} else if (e === "*") {
return i.isTag;
}
return function (t) {
return i.isTag(t) && t.name === e;
};
},
tag_type: function tag_type(e) {
if (typeof e === "function") {
return function (t) {
return e(t.type);
};
}
return function (t) {
return t.type === e;
};
},
tag_contains: function tag_contains(e) {
if (typeof e === "function") {
return function (t) {
return i.isText(t) && e(t.data);
};
}
return function (t) {
return i.isText(t) && t.data === e;
};
}
};
function getAttribCheck(e, t) {
if (typeof t === "function") {
return function (r) {
return i.isTag(r) && t(r.attribs[e]);
};
}
return function (r) {
return i.isTag(r) && r.attribs[e] === t;
};
}
function combineFuncs(e, t) {
return function (r) {
return e(r) || t(r);
};
}
function compileTest(e) {
var t = Object.keys(e).map(function (t) {
var r = e[t];
return t in s ? s[t](r) : getAttribCheck(t, r);
});
return t.length === 0 ? null : t.reduce(combineFuncs);
}
function testElement(e, t) {
var r = compileTest(e);
return r ? r(t) : true;
}
t.testElement = testElement;
function getElements(e, t, r, i) {
if (i === void 0) {
i = Infinity;
}
var s = compileTest(e);
return s ? n.filter(s, t, r, i) : [];
}
t.getElements = getElements;
function getElementById(e, t, r) {
if (r === void 0) {
r = true;
}
if (!Array.isArray(t)) t = [t];
return n.findOne(getAttribCheck("id", e), t, r);
}
t.getElementById = getElementById;
function getElementsByTagName(e, t, r, i) {
if (r === void 0) {
r = true;
}
if (i === void 0) {
i = Infinity;
}
return n.filter(s.tag_name(e), t, r, i);
}
t.getElementsByTagName = getElementsByTagName;
function getElementsByTagType(e, t, r, i) {
if (r === void 0) {
r = true;
}
if (i === void 0) {
i = Infinity;
}
return n.filter(s.tag_type(e), t, r, i);
}
t.getElementsByTagType = getElementsByTagType;
},
4986: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.prepend = t.prependChild = t.append = t.appendChild = t.replaceElement = t.removeElement = void 0;
function removeElement(e) {
if (e.prev) e.prev.next = e.next;
if (e.next) e.next.prev = e.prev;
if (e.parent) {
var t = e.parent.children;
t.splice(t.lastIndexOf(e), 1);
}
}
t.removeElement = removeElement;
function replaceElement(e, t) {
var r = t.prev = e.prev;
if (r) {
r.next = t;
}
var n = t.next = e.next;
if (n) {
n.prev = t;
}
var i = t.parent = e.parent;
if (i) {
var s = i.children;
s[s.lastIndexOf(e)] = t;
}
}
t.replaceElement = replaceElement;
function appendChild(e, t) {
removeElement(t);
t.next = null;
t.parent = e;
if (e.children.push(t) > 1) {
var r = e.children[e.children.length - 2];
r.next = t;
t.prev = r;
} else {
t.prev = null;
}
}
t.appendChild = appendChild;
function append(e, t) {
removeElement(t);
var r = e.parent;
var n = e.next;
t.next = n;
t.prev = e;
e.next = t;
t.parent = r;
if (n) {
n.prev = t;
if (r) {
var i = r.children;
i.splice(i.lastIndexOf(n), 0, t);
}
} else if (r) {
r.children.push(t);
}
}
t.append = append;
function prependChild(e, t) {
removeElement(t);
t.parent = e;
t.prev = null;
if (e.children.unshift(t) !== 1) {
var r = e.children[1];
r.prev = t;
t.next = r;
} else {
t.next = null;
}
}
t.prependChild = prependChild;
function prepend(e, t) {
removeElement(t);
var r = e.parent;
if (r) {
var n = r.children;
n.splice(n.indexOf(e), 0, t);
}
if (e.prev) {
e.prev.next = t;
}
t.parent = r;
t.prev = e.prev;
t.next = e;
e.prev = t;
}
t.prepend = prepend;
},
2182: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.findAll = t.existsOne = t.findOne = t.findOneChild = t.find = t.filter = void 0;
var n = r(3083);
function filter(e, t, r, n) {
if (r === void 0) {
r = true;
}
if (n === void 0) {
n = Infinity;
}
if (!Array.isArray(t)) t = [t];
return find(e, t, r, n);
}
t.filter = filter;
function find(e, t, r, i) {
var s = [];
for (var a = 0, o = t; a < o.length; a++) {
var l = o[a];
if (e(l)) {
s.push(l);
if (--i <= 0) break;
}
if (r && n.hasChildren(l) && l.children.length > 0) {
var c = find(e, l.children, r, i);
s.push.apply(s, c);
i -= c.length;
if (i <= 0) break;
}
}
return s;
}
t.find = find;
function findOneChild(e, t) {
return t.find(e);
}
t.findOneChild = findOneChild;
function findOne(e, t, r) {
if (r === void 0) {
r = true;
}
var i = null;
for (var s = 0; s < t.length && !i; s++) {
var a = t[s];
if (!n.isTag(a)) {
continue;
} else if (e(a)) {
i = a;
} else if (r && a.children.length > 0) {
i = findOne(e, a.children);
}
}
return i;
}
t.findOne = findOne;
function existsOne(e, t) {
return t.some(function (t) {
return n.isTag(t) && (e(t) || t.children.length > 0 && existsOne(e, t.children));
});
}
t.existsOne = existsOne;
function findAll(e, t) {
var r;
var i = [];
var s = t.filter(n.isTag);
var a;
while (a = s.shift()) {
var o = (r = a.children) === null || r === void 0 ? void 0 : r.filter(n.isTag);
if (o && o.length > 0) {
s.unshift.apply(s, o);
}
if (e(a)) i.push(a);
}
return i;
}
t.findAll = findAll;
},
9868: function _(e, t, r) {
"use strict";
var n = this && this.__importDefault || function (e) {
return e && e.__esModule ? e : {
"default": e
};
};
Object.defineProperty(t, "__esModule", {
value: true
});
t.getText = t.getInnerHTML = t.getOuterHTML = void 0;
var i = r(3083);
var s = n(r(9312));
function getOuterHTML(e, t) {
return s["default"](e, t);
}
t.getOuterHTML = getOuterHTML;
function getInnerHTML(e, t) {
return i.hasChildren(e) ? e.children.map(function (e) {
return getOuterHTML(e, t);
}).join("") : "";
}
t.getInnerHTML = getInnerHTML;
function getText(e) {
if (Array.isArray(e)) return e.map(getText).join("");
if (i.isTag(e)) return e.name === "br" ? "\n" : getText(e.children);
if (i.isCDATA(e)) return getText(e.children);
if (i.isText(e)) return e.data;
return "";
}
t.getText = getText;
},
3083: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.hasChildren = t.isComment = t.isText = t.isCDATA = t.isTag = void 0;
var n = r(4370);
function isTag(e) {
return n.isTag(e);
}
t.isTag = isTag;
function isCDATA(e) {
return e.type === n.ElementType.CDATA;
}
t.isCDATA = isCDATA;
function isText(e) {
return e.type === n.ElementType.Text;
}
t.isText = isText;
function isComment(e) {
return e.type === n.ElementType.Comment;
}
t.isComment = isComment;
function hasChildren(e) {
return Object.prototype.hasOwnProperty.call(e, "children");
}
t.hasChildren = hasChildren;
},
2028: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.prevElementSibling = t.nextElementSibling = t.getName = t.hasAttrib = t.getAttributeValue = t.getSiblings = t.getParent = t.getChildren = void 0;
var n = r(3083);
var i = [];
function getChildren(e) {
var t;
return (t = e.children) !== null && t !== void 0 ? t : i;
}
t.getChildren = getChildren;
function getParent(e) {
return e.parent || null;
}
t.getParent = getParent;
function getSiblings(e) {
var t, r;
var n = getParent(e);
if (n != null) return getChildren(n);
var i = [e];
var s = e.prev,
a = e.next;
while (s != null) {
i.unshift(s);
t = s, s = t.prev;
}
while (a != null) {
i.push(a);
r = a, a = r.next;
}
return i;
}
t.getSiblings = getSiblings;
function getAttributeValue(e, t) {
var r;
return (r = e.attribs) === null || r === void 0 ? void 0 : r[t];
}
t.getAttributeValue = getAttributeValue;
function hasAttrib(e, t) {
return e.attribs != null && Object.prototype.hasOwnProperty.call(e.attribs, t) && e.attribs[t] != null;
}
t.hasAttrib = hasAttrib;
function getName(e) {
return e.name;
}
t.getName = getName;
function nextElementSibling(e) {
var t;
var r = e.next;
while (r !== null && !n.isTag(r)) {
t = r, r = t.next;
}
return r;
}
t.nextElementSibling = nextElementSibling;
function prevElementSibling(e) {
var t;
var r = e.prev;
while (r !== null && !n.isTag(r)) {
t = r, r = t.prev;
}
return r;
}
t.prevElementSibling = prevElementSibling;
},
4370: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0;
var r;
(function (e) {
e["Root"] = "root";
e["Text"] = "text";
e["Directive"] = "directive";
e["Comment"] = "comment";
e["Script"] = "script";
e["Style"] = "style";
e["Tag"] = "tag";
e["CDATA"] = "cdata";
e["Doctype"] = "doctype";
})(r = t.ElementType || (t.ElementType = {}));
function isTag(e) {
return e.type === r.Tag || e.type === r.Script || e.type === r.Style;
}
t.isTag = isTag;
t.Root = r.Root;
t.Text = r.Text;
t.Directive = r.Directive;
t.Comment = r.Comment;
t.Script = r.Script;
t.Style = r.Style;
t.Tag = r.Tag;
t.CDATA = r.CDATA;
t.Doctype = r.Doctype;
},
466: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.compile = void 0;
var n = r(6288);
function compile(e) {
var t = e[0];
var r = e[1] - 1;
if (r < 0 && t <= 0) return n.falseFunc;
if (t === -1) return function (e) {
return e <= r;
};
if (t === 0) return function (e) {
return e === r;
};
if (t === 1) return r < 0 ? n.trueFunc : function (e) {
return e >= r;
};
var i = Math.abs(t);
var s = (r % i + i) % i;
return t > 1 ? function (e) {
return e >= r && e % i === s;
} : function (e) {
return e <= r && e % i === s;
};
}
t.compile = compile;
},
7542: function _(e, t, r) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.compile = t.parse = void 0;
var n = r(7238);
Object.defineProperty(t, "parse", {
enumerable: true,
get: function get() {
return n.parse;
}
});
var i = r(466);
Object.defineProperty(t, "compile", {
enumerable: true,
get: function get() {
return i.compile;
}
});
function nthCheck(e) {
return i.compile(n.parse(e));
}
t["default"] = nthCheck;
},
7238: function _(e, t) {
"use strict";
Object.defineProperty(t, "__esModule", {
value: true
});
t.parse = void 0;
var r = /^([+-]?\d*n)?\s*(?:([+-]?)\s*(\d+))?$/;
function parse(e) {
e = e.trim().toLowerCase();
if (e === "even") {
return [2, 0];
} else if (e === "odd") {
return [2, 1];
}
var t = e.match(r);
if (!t) {
throw new Error("n-th rule couldn't be parsed ('" + e + "')");
}
var n;
if (t[1]) {
n = parseInt(t[1], 10);
if (isNaN(n)) {
n = t[1].startsWith("-") ? -1 : 1;
}
} else n = 0;
var i = (t[2] === "-" ? -1 : 1) * (t[3] ? parseInt(t[3], 10) : 0);
return [n, i];
}
t.parse = parse;
},
7163: function _(e, t, r) {
"use strict";
var n = r(4e3);
var _r = r(5107),
i = _r.DOCUMENT_MODE;
var s = {
element: 1,
text: 3,
cdata: 4,
comment: 8
};
var a = {
tagName: "name",
childNodes: "children",
parentNode: "parent",
previousSibling: "prev",
nextSibling: "next",
nodeValue: "data"
};
var Node = /*#__PURE__*/function () {
function Node(e) {
_classCallCheck(this, Node);
for (var _i = 0, _Object$keys = Object.keys(e); _i < _Object$keys.length; _i++) {
var _t = _Object$keys[_i];
this[_t] = e[_t];
}
}
_createClass(Node, [{
key: "firstChild",
get: function get() {
var e = this.children;
return e && e[0] || null;
}
}, {
key: "lastChild",
get: function get() {
var e = this.children;
return e && e[e.length - 1] || null;
}
}, {
key: "nodeType",
get: function get() {
return s[this.type] || s.element;
}
}]);
return Node;
}();
Object.keys(a).forEach(function (e) {
var t = a[e];
Object.defineProperty(Node.prototype, e, {
get: function get() {
return this[t] || null;
},
set: function set(e) {
this[t] = e;
return e;
}
});
});
t.createDocument = function () {
return new Node({
type: "root",
name: "root",
parent: null,
prev: null,
next: null,
children: [],
"x-mode": i.NO_QUIRKS
});
};
t.createDocumentFragment = function () {
return new Node({
type: "root",
name: "root",
parent: null,
prev: null,
next: null,
children: []
});
};
t.createElement = function (e, t, r) {
var n = Object.create(null);
var i = Object.create(null);
var s = Object.create(null);
for (var _e5 = 0; _e5 < r.length; _e5++) {
var _t2 = r[_e5].name;
n[_t2] = r[_e5].value;
i[_t2] = r[_e5].namespace;
s[_t2] = r[_e5].prefix;
}
return new Node({
type: e === "script" || e === "style" ? e : "tag",
name: e,
namespace: t,
attribs: n,
"x-attribsNamespace": i,
"x-attribsPrefix": s,
children: [],
parent: null,
prev: null,
next: null
});
};
t.createCommentNode = function (e) {
return new Node({
type: "comment",
data: e,
parent: null,
prev: null,
next: null
});
};
var o = function o(e) {
return new Node({
type: "text",
data: e,
parent: null,
prev: null,
next: null
});
};
var l = t.appendChild = function (e, t) {
var r = e.children[e.children.length - 1];
if (r) {
r.next = t;
t.prev = r;
}
e.children.push(t);
t.parent = e;
};
var c = t.insertBefore = function (e, t, r) {
var n = e.children.indexOf(r);
var i = r.prev;
if (i) {
i.next = t;
t.prev = i;
}
r.prev = t;
t.next = r;
e.children.splice(n, 0, t);
t.parent = e;
};
t.setTemplateContent = function (e, t) {
l(e, t);
};
t.getTemplateContent = function (e) {
return e.children[0];
};
t.setDocumentType = function (e, t, r, i) {
var s = n.serializeContent(t, r, i);
var a = null;
for (var _t3 = 0; _t3 < e.children.length; _t3++) {
if (e.children[_t3].type === "directive" && e.children[_t3].name === "!doctype") {
a = e.children[_t3];
break;
}
}
if (a) {
a.data = s;
a["x-name"] = t;
a["x-publicId"] = r;
a["x-systemId"] = i;
} else {
l(e, new Node({
type: "directive",
name: "!doctype",
data: s,
"x-name": t,
"x-publicId": r,
"x-systemId": i
}));
}
};
t.setDocumentMode = function (e, t) {
e["x-mode"] = t;
};
t.getDocumentMode = function (e) {
return e["x-mode"];
};
t.detachNode = function (e) {
if (e.parent) {
var _t4 = e.parent.children.indexOf(e);
var _r2 = e.prev;
var _n = e.next;
e.prev = null;
e.next = null;
if (_r2) {
_r2.next = _n;
}
if (_n) {
_n.prev = _r2;
}
e.parent.children.splice(_t4, 1);
e.parent = null;
}
};
t.insertText = function (e, t) {
var r = e.children[e.children.length - 1];
if (r && r.type === "text") {
r.data += t;
} else {
l(e, o(t));
}
};
t.insertTextBefore = function (e, t, r) {
var n = e.children[e.children.indexOf(r) - 1];
if (n && n.type === "text") {
n.data += t;
} else {
c(e, o(t), r);
}
};
t.adoptAttributes = function (e, t) {
for (var _r3 = 0; _r3 < t.length; _r3++) {
var _n2 = t[_r3].name;
if (typeof e.attribs[_n2] === "undefined") {
e.attribs[_n2] = t[_r3].value;
e["x-attribsNamespace"][_n2] = t[_r3].namespace;
e["x-attribsPrefix"][_n2] = t[_r3].prefix;
}
}
};
t.getFirstChild = function (e) {
return e.children[0];
};
t.getChildNodes = function (e) {
return e.children;
};
t.getParentNode = function (e) {
return e.parent;
};
t.getAttrList = function (e) {
var t = [];
for (var _r4 in e.attribs) {
t.push({
name: _r4,
value: e.attribs[_r4],
namespace: e["x-attribsNamespace"][_r4],
prefix: e["x-attribsPrefix"][_r4]
});
}
return t;
};
t.getTagName = function (e) {
return e.name;
};
t.getNamespaceURI = function (e) {
return e.namespace;
};
t.getTextNodeContent = function (e) {
return e.data;
};
t.getCommentNodeContent = function (e) {
return e.data;
};
t.getDocumentTypeNodeName = function (e) {
return e["x-name"];
};
t.getDocumentTypeNodePublicId = function (e) {
return e["x-publicId"];
};
t.getDocumentTypeNodeSystemId = function (e) {
return e["x-systemId"];
};
t.isTextNode = function (e) {
return e.type === "text";
};
t.isCommentNode = function (e) {
return e.type === "comment";
};
t.isDocumentTypeNode = function (e) {
return e.type === "directive" && e.name === "!doctype";
};
t.isElementNode = function (e) {
return !!e.attribs;
};
t.setNodeSourceCodeLocation = function (e, t) {
e.sourceCodeLocation = t;
};
t.getNodeSourceCodeLocation = function (e) {
return e.sourceCodeLocation;
};
t.updateNodeSourceCodeLocation = function (e, t) {
e.sourceCodeLocation = Object.assign(e.sourceCodeLocation, t);
};
},
4000: function _(e, t, r) {
"use strict";
var _r5 = r(5107),
n = _r5.DOCUMENT_MODE;
var i = "html";
var s = "about:legacy-compat";
var a = "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd";
var o = ["+//silmaril//dtd html pro v0r11 19970101//", "-//as//dtd html 3.0 aswedit + extensions//", "-//advasoft ltd//dtd html 3.0 aswedit + extensions//", "-//ietf//dtd html 2.0 level 1//", "-//ietf//dtd html 2.0 level 2//", "-//ietf//dtd html 2.0 strict level 1//", "-//ietf//dtd html 2.0 strict level 2//", "-//ietf//dtd html 2.0 strict//", "-//ietf//dtd html 2.0//", "-//ietf//dtd html 2.1e//", "-//ietf//dtd html 3.0//", "-//ietf//dtd html 3.2 final//", "-//ietf//dtd html 3.2//", "-//ietf//dtd html 3//", "-//ietf//dtd html level 0//", "-//ietf//dtd html level 1//", "-//ietf//dtd html level 2//", "-//ietf//dtd html level 3//", "-//ietf//dtd html strict level 0//", "-//ietf//dtd html strict level 1//", "-//ietf//dtd html strict level 2//", "-//ietf//dtd html strict level 3//", "-//ietf//dtd html strict//", "-//ietf//dtd html//", "-//metrius//dtd metrius presentational//", "-//microsoft//dtd internet explorer 2.0 html strict//", "-//microsoft//dtd internet explorer 2.0 html//", "-//microsoft//dtd internet explorer 2.0 tables//", "-//microsoft//dtd internet explorer 3.0 html strict//", "-//microsoft//dtd internet explorer 3.0 html//", "-//microsoft//dtd internet explorer 3.0 tables//", "-//netscape comm. corp.//dtd html//", "-//netscape comm. corp.//dtd strict html//", "-//o'reilly and associates//dtd html 2.0//", "-//o'reilly and associates//dtd html extended 1.0//", "-//o'reilly and associates//dtd html extended relaxed 1.0//", "-//sq//dtd html 2.0 hotmetal + extensions//", "-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//", "-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//", "-//spyglass//dtd html 2.0 extended//", "-//sun microsystems corp.//dtd hotjava html//", "-//sun microsystems corp.//dtd hotjava strict html//", "-//w3c//dtd html 3 1995-03-24//", "-//w3c//dtd html 3.2 draft//", "-//w3c//dtd html 3.2 final//", "-//w3c//dtd html 3.2//", "-//w3c//dtd html 3.2s draft//", "-//w3c//dtd html 4.0 frameset//", "-//w3c//dtd html 4.0 transitional//", "-//w3c//dtd html experimental 19960712//", "-//w3c//dtd html experimental 970421//", "-//w3c//dtd w3 html//", "-//w3o//dtd w3 html 3.0//", "-//webtechs//dtd mozilla html 2.0//", "-//webtechs//dtd mozilla html//"];
var l = o.concat(["-//w3c//dtd html 4.01 frameset//", "-//w3c//dtd html 4.01 transitional//"]);
var c = ["-//w3o//dtd w3 html strict 3.0//en//", "-/w3c/dtd html 4.0 transitional/en", "html"];
var u = ["-//w3c//dtd xhtml 1.0 frameset//", "-//w3c//dtd xhtml 1.0 transitional//"];
var f = u.concat(["-//w3c//dtd html 4.01 frameset//", "-//w3c//dtd html 4.01 transitional//"]);
function enquoteDoctypeId(e) {
var t = e.indexOf('"') !== -1 ? "'" : '"';
return t + e + t;
}
function hasPrefix(e, t) {
for (var _r6 = 0; _r6 < t.length; _r6++) {
if (e.indexOf(t[_r6]) === 0) {
return true;
}
}
return false;
}
t.isConforming = function (e) {
return e.name === i && e.publicId === null && (e.systemId === null || e.systemId === s);
};
t.getDocumentMode = function (e) {
if (e.name !== i) {
return n.QUIRKS;
}
var t = e.systemId;
if (t && t.toLowerCase() === a) {
return n.QUIRKS;
}
var r = e.publicId;
if (r !== null) {
r = r.toLowerCase();
if (c.indexOf(r) > -1) {
return n.QUIRKS;
}
var _e6 = t === null ? l : o;
if (hasPrefix(r, _e6)) {
return n.QUIRKS;
}
_e6 = t === null ? u : f;
if (hasPrefix(r, _e6)) {
return n.LIMITED_QUIRKS;
}
}
return n.NO_QUIRKS;
};
t.serializeContent = function (e, t, r) {
var n = "!DOCTYPE ";
if (e) {
n += e;
}
if (t) {
n += " PUBLIC " + enquoteDoctypeId(t);
} else if (r) {
n += " SYSTEM";
}
if (r !== null) {
n += " " + enquoteDoctypeId(r);
}
return n;
};
},
6632: function _(e) {
"use strict";
e.exports = {
controlCharacterInInputStream: "control-character-in-input-stream",
noncharacterInInputStream: "noncharacter-in-input-stream",
surrogateInInputStream: "surrogate-in-input-stream",
nonVoidHtmlElementStartTagWithTrailingSolidus: "non-void-html-element-start-tag-with-trailing-solidus",
endTagWithAttributes: "end-tag-with-attributes",
endTagWithTrailingSolidus: "end-tag-with-trailing-solidus",
unexpectedSolidusInTag: "unexpected-solidus-in-tag",
unexpectedNullCharacter: "unexpected-null-character",
unexpectedQuestionMarkInsteadOfTagName: "unexpected-question-mark-instead-of-tag-name",
invalidFirstCharacterOfTagName: "invalid-first-character-of-tag-name",
unexpectedEqualsSignBeforeAttributeName: "unexpected-equals-sign-before-attribute-name",
missingEndTagName: "missing-end-tag-name",
unexpectedCharacterInAttributeName: "unexpected-character-in-attribute-name",
unknownNamedCharacterReference: "unknown-named-character-reference",
missingSemicolonAfterCharacterReference: "missing-semicolon-after-character-reference",
unexpectedCharacterAfterDoctypeSystemIdentifier: "unexpected-character-after-doctype-system-identifier",
unexpectedCharacterInUnquotedAttributeValue: "unexpected-character-in-unquoted-attribute-value",
eofBeforeTagName: "eof-before-tag-name",
eofInTag: "eof-in-tag",
missingAttributeValue: "missing-attribute-value",
missingWhitespaceBetweenAttributes: "missing-whitespace-between-attributes",
missingWhitespaceAfterDoctypePublicKeyword: "missing-whitespace-after-doctype-public-keyword",
missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers: "missing-whitespace-between-doctype-public-and-system-identifiers",
missingWhitespaceAfterDoctypeSystemKeyword: "missing-whitespace-after-doctype-system-keyword",
missingQuoteBeforeDoctypePublicIdentifier: "missing-quote-before-doctype-public-identifier",
missingQuoteBeforeDoctypeSystemIdentifier: "missing-quote-before-doctype-system-identifier",
missingDoctypePublicIdentifier: "missing-doctype-public-identifier",
missingDoctypeSystemIdentifier: "missing-doctype-system-identifier",
abruptDoctypePublicIdentifier: "abrupt-doctype-public-identifier",
abruptDoctypeSystemIdentifier: "abrupt-doctype-system-identifier",
cdataInHtmlContent: "cdata-in-html-content",
incorrectlyOpenedComment: "incorrectly-opened-comment",
eofInScriptHtmlCommentLikeText: "eof-in-script-html-comment-like-text",
eofInDoctype: "eof-in-doctype",
nestedComment: "nested-comment",
abruptClosingOfEmptyComment: "abrupt-closing-of-empty-comment",
eofInComment: "eof-in-comment",
incorrectlyClosedComment: "incorrectly-closed-comment",
eofInCdata: "eof-in-cdata",
absenceOfDigitsInNumericCharacterReference: "absence-of-digits-in-numeric-character-reference",
nullCharacterReference: "null-character-reference",
surrogateCharacterReference: "surrogate-character-reference",
characterReferenceOutsideUnicodeRange: "character-reference-outside-unicode-range",
controlCharacterReference: "control-character-reference",
noncharacterCharacterReference: "noncharacter-character-reference",
missingWhitespaceBeforeDoctypeName: "missing-whitespace-before-doctype-name",
missingDoctypeName: "missing-doctype-name",
invalidCharacterSequenceAfterDoctypeName: "invalid-character-sequence-after-doctype-name",
duplicateAttribute: "duplicate-attribute",
nonConformingDoctype: "non-conforming-doctype",
missingDoctype: "missing-doctype",
misplacedDoctype: "misplaced-doctype",
endTagWithoutMatchingOpenElement: "end-tag-without-matching-open-element",
closingOfElementWithOpenChildElements: "closing-of-element-with-open-child-elements",
disallowedContentInNoscriptInHead: "disallowed-content-in-noscript-in-head",
openElementsLeftAfterEof: "open-elements-left-after-eof",
abandonedHeadElementChild: "abandoned-head-element-child",
misplacedStartTagForHeadElement: "misplaced-start-tag-for-head-element",
nestedNoscriptInHead: "nested-noscript-in-head",
eofInElementThatCanContainOnlyText: "eof-in-element-that-can-contain-only-text"
};
},
1397: function _(e, t, r) {
"use strict";
var _p;
var n = r(6198);
var i = r(5107);
var s = i.TAG_NAMES;
var a = i.NAMESPACES;
var o = i.ATTRS;
var l = {
TEXT_HTML: "text/html",
APPLICATION_XML: "application/xhtml+xml"
};
var c = "definitionurl";
var u = "definitionURL";
var f = {
attributename: "attributeName",
attributetype: "attributeType",
basefrequency: "baseFrequency",
baseprofile: "baseProfile",
calcmode: "calcMode",
clippathunits: "clipPathUnits",
diffuseconstant: "diffuseConstant",
edgemode: "edgeMode",
filterunits: "filterUnits",
glyphref: "glyphRef",
gradienttransform: "gradientTransform",
gradientunits: "gradientUnits",
kernelmatrix: "kernelMatrix",
kernelunitlength: "kernelUnitLength",
keypoints: "keyPoints",
keysplines: "keySplines",
keytimes: "keyTimes",
lengthadjust: "lengthAdjust",
limitingconeangle: "limitingConeAngle",
markerheight: "markerHeight",
markerunits: "markerUnits",
markerwidth: "markerWidth",
maskcontentunits: "maskContentUnits",
maskunits: "maskUnits",
numoctaves: "numOctaves",
pathlength: "pathLength",
patterncontentunits: "patternContentUnits",
patterntransform: "patternTransform",
patternunits: "patternUnits",
pointsatx: "pointsAtX",
pointsaty: "pointsAtY",
pointsatz: "pointsAtZ",
preservealpha: "preserveAlpha",
preserveaspectratio: "preserveAspectRatio",
primitiveunits: "primitiveUnits",
refx: "refX",
refy: "refY",
repeatcount: "repeatCount",
repeatdur: "repeatDur",
requiredextensions: "requiredExtensions",
requiredfeatures: "requiredFeatures",
specularconstant: "specularConstant",
specularexponent: "specularExponent",
spreadmethod: "spreadMethod",
startoffset: "startOffset",
stddeviation: "stdDeviation",
stitchtiles: "stitchTiles",
surfacescale: "surfaceScale",
systemlanguage: "systemLanguage",
tablevalues: "tableValues",
targetx: "targetX",
targety: "targetY",
textlength: "textLength",
viewbox: "viewBox",
viewtarget: "viewTarget",
xchannelselector: "xChannelSelector",
ychannelselector: "yChannelSelector",
zoomandpan: "zoomAndPan"
};
var h = {
"xlink:actuate": {
prefix: "xlink",
name: "actuate",
namespace: a.XLINK
},
"xlink:arcrole": {
prefix: "xlink",
name: "arcrole",
namespace: a.XLINK
},
"xlink:href": {
prefix: "xlink",
name: "href",
namespace: a.XLINK
},
"xlink:role": {
prefix: "xlink",
name: "role",
namespace: a.XLINK
},
"xlink:show": {
prefix: "xlink",
name: "show",
namespace: a.XLINK
},
"xlink:title": {
prefix: "xlink",
name: "title",
namespace: a.XLINK
},
"xlink:type": {
prefix: "xlink",
name: "type",
namespace: a.XLINK
},
"xml:base": {
prefix: "xml",
name: "base",
namespace: a.XML
},
"xml:lang": {
prefix: "xml",
name: "lang",
namespace: a.XML
},
"xml:space": {
prefix: "xml",
name: "space",
namespace: a.XML
},
xmlns: {
prefix: "",
name: "xmlns",
namespace: a.XMLNS
},
"xmlns:xlink": {
prefix: "xmlns",
name: "xlink",
namespace: a.XMLNS
}
};
var d = t.SVG_TAG_NAMES_ADJUSTMENT_MAP = {
altglyph: "altGlyph",
altglyphdef: "altGlyphDef",
altglyphitem: "altGlyphItem",
animatecolor: "animateColor",
animatemotion: "animateMotion",
animatetransform: "animateTransform",
clippath: "clipPath",
feblend: "feBlend",
fecolormatrix: "feColorMatrix",
fecomponenttransfer: "feComponentTransfer",
fecomposite: "feComposite",
feconvolvematrix: "feConvolveMatrix",
fediffuselighting: "feDiffuseLighting",
fedisplacementmap: "feDisplacementMap",
fedistantlight: "feDistantLight",
feflood: "feFlood",
fefunca: "feFuncA",
fefuncb: "feFuncB",
fefuncg: "feFuncG",
fefuncr: "feFuncR",
fegaussianblur: "feGaussianBlur",
feimage: "feImage",
femerge: "feMerge",
femergenode: "feMergeNode",
femorphology: "feMorphology",
feoffset: "feOffset",
fepointlight: "fePointLight",
fespecularlighting: "feSpecularLighting",
fespotlight: "feSpotLight",
fetile: "feTile",
feturbulence: "feTurbulence",
foreignobject: "foreignObject",
glyphref: "glyphRef",
lineargradient: "linearGradient",
radialgradient: "radialGradient",
textpath: "textPath"
};
var p = (_p = {}, _defineProperty(_p, s.B, true), _defineProperty(_p, s.BIG, true), _defineProperty(_p, s.BLOCKQUOTE, true), _defineProperty(_p, s.BODY, true), _defineProperty(_p, s.BR, true), _defineProperty(_p, s.CENTER, true), _defineProperty(_p, s.CODE, true), _defineProperty(_p, s.DD, true), _defineProperty(_p, s.DIV, true), _defineProperty(_p, s.DL, true), _defineProperty(_p, s.DT, true), _defineProperty(_p, s.EM, true), _defineProperty(_p, s.EMBED, true), _defineProperty(_p, s.H1, true), _defineProperty(_p, s.H2, true), _defineProperty(_p, s.H3, true), _defineProperty(_p, s.H4, true), _defineProperty(_p, s.H5, true), _defineProperty(_p, s.H6, true), _defineProperty(_p, s.HEAD, true), _defineProperty(_p, s.HR, true), _defineProperty(_p, s.I, true), _defineProperty(_p, s.IMG, true), _defineProperty(_p, s.LI, true), _defineProperty(_p, s.LISTING, true), _defineProperty(_p, s.MENU, true), _defineProperty(_p, s.META, true), _defineProperty(_p, s.NOBR, true), _defineProperty(_p, s.OL, true), _defineProperty(_p, s.P, true), _defineProperty(_p, s.PRE, true), _defineProperty(_p, s.RUBY, true), _defineProperty(_p, s.S, true), _defineProperty(_p, s.SMALL, true), _defineProperty(_p, s.SPAN, true), _defineProperty(_p, s.STRONG, true), _defineProperty(_p, s.STRIKE, true), _defineProperty(_p, s.SUB, true), _defineProperty(_p, s.SUP, true), _defineProperty(_p, s.TABLE, true), _defineProperty(_p, s.TT, true), _defineProperty(_p, s.U, true), _defineProperty(_p, s.UL, true), _defineProperty(_p, s.VAR, true), _p);
t.causesExit = function (e) {
var t = e.tagName;
var r = t === s.FONT && (n.getTokenAttr(e, o.COLOR) !== null || n.getTokenAttr(e, o.SIZE) !== null || n.getTokenAttr(e, o.FACE) !== null);
return r ? true : p[t];
};
t.adjustTokenMathMLAttrs = function (e) {
for (var _t5 = 0; _t5 < e.attrs.length; _t5++) {
if (e.attrs[_t5].name === c) {
e.attrs[_t5].name = u;
break;
}
}
};
t.adjustTokenSVGAttrs = function (e) {
for (var _t6 = 0; _t6 < e.attrs.length; _t6++) {
var _r7 = f[e.attrs[_t6].name];
if (_r7) {
e.attrs[_t6].name = _r7;
}
}
};
t.adjustTokenXMLAttrs = function (e) {
for (var _t7 = 0; _t7 < e.attrs.length; _t7++) {
var _r8 = h[e.attrs[_t7].name];
if (_r8) {
e.attrs[_t7].prefix = _r8.prefix;
e.attrs[_t7].name = _r8.name;
e.attrs[_t7].namespace = _r8.namespace;
}
}
};
t.adjustTokenSVGTagName = function (e) {
var t = d[e.tagName];
if (t) {
e.tagName = t;
}
};
function isMathMLTextIntegrationPoint(e, t) {
return t === a.MATHML && (e === s.MI || e === s.MO || e === s.MN || e === s.MS || e === s.MTEXT);
}
function isHtmlIntegrationPoint(e, t, r) {
if (t === a.MATHML && e === s.ANNOTATION_XML) {
for (var _e7 = 0; _e7 < r.length; _e7++) {
if (r[_e7].name === o.ENCODING) {
var _t8 = r[_e7].value.toLowerCase();
return _t8 === l.TEXT_HTML || _t8 === l.APPLICATION_XML;
}
}
}
return t === a.SVG && (e === s.FOREIGN_OBJECT || e === s.DESC || e === s.TITLE);
}
t.isIntegrationPoint = function (e, t, r, n) {
if ((!n || n === a.HTML) && isHtmlIntegrationPoint(e, t, r)) {
return true;
}
if ((!n || n === a.MATHML) && isMathMLTextIntegrationPoint(e, t)) {
return true;
}
return false;
};
},
5107: function _(e, t) {
"use strict";
var _r$HTML, _r$MATHML, _r$SVG, _t$SPECIAL_ELEMENTS;
var r = t.NAMESPACES = {
HTML: "http://www.w3.org/1999/xhtml",
MATHML: "http://www.w3.org/1998/Math/MathML",
SVG: "http://www.w3.org/2000/svg",
XLINK: "http://www.w3.org/1999/xlink",
XML: "http://www.w3.org/XML/1998/namespace",
XMLNS: "http://www.w3.org/2000/xmlns/"
};
t.ATTRS = {
TYPE: "type",
ACTION: "action",
ENCODING: "encoding",
PROMPT: "prompt",
NAME: "name",
COLOR: "color",
FACE: "face",
SIZE: "size"
};
t.DOCUMENT_MODE = {
NO_QUIRKS: "no-quirks",
QUIRKS: "quirks",
LIMITED_QUIRKS: "limited-quirks"
};
var n = t.TAG_NAMES = {
A: "a",
ADDRESS: "address",
ANNOTATION_XML: "annotation-xml",
APPLET: "applet",
AREA: "area",
ARTICLE: "article",
ASIDE: "aside",
B: "b",
BASE: "base",
BASEFONT: "basefont",
BGSOUND: "bgsound",
BIG: "big",
BLOCKQUOTE: "blockquote",
BODY: "body",
BR: "br",
BUTTON: "button",
CAPTION: "caption",
CENTER: "center",
CODE: "code",
COL: "col",
COLGROUP: "colgroup",
DD: "dd",
DESC: "desc",
DETAILS: "details",
DIALOG: "dialog",
DIR: "dir",
DIV: "div",
DL: "dl",
DT: "dt",
EM: "em",
EMBED: "embed",
FIELDSET: "fieldset",
FIGCAPTION: "figcaption",
FIGURE: "figure",
FONT: "font",
FOOTER: "footer",
FOREIGN_OBJECT: "foreignObject",
FORM: "form",
FRAME: "frame",
FRAMESET: "frameset",
H1: "h1",
H2: "h2",
H3: "h3",
H4: "h4",
H5: "h5",
H6: "h6",
HEAD: "head",
HEADER: "header",
HGROUP: "hgroup",
HR: "hr",
HTML: "html",
I: "i",
IMG: "img",
IMAGE: "image",
INPUT: "input",
IFRAME: "iframe",
KEYGEN: "keygen",
LABEL: "label",
LI: "li",
LINK: "link",
LISTING: "listing",
MAIN: "main",
MALIGNMARK: "malignmark",
MARQUEE: "marquee",
MATH: "math",
MENU: "menu",
META: "meta",
MGLYPH: "mglyph",
MI: "mi",
MO: "mo",
MN: "mn",
MS: "ms",
MTEXT: "mtext",
NAV: "nav",
NOBR: "nobr",
NOFRAMES: "noframes",
NOEMBED: "noembed",
NOSCRIPT: "noscript",
OBJECT: "object",
OL: "ol",
OPTGROUP: "optgroup",
OPTION: "option",
P: "p",
PARAM: "param",
PLAINTEXT: "plaintext",
PRE: "pre",
RB: "rb",
RP: "rp",
RT: "rt",
RTC: "rtc",
RUBY: "ruby",
S: "s",
SCRIPT: "script",
SECTION: "section",
SELECT: "select",
SOURCE: "source",
SMALL: "small",
SPAN: "span",
STRIKE: "strike",
STRONG: "strong",
STYLE: "style",
SUB: "sub",
SUMMARY: "summary",
SUP: "sup",
TABLE: "table",
TBODY: "tbody",
TEMPLATE: "template",
TEXTAREA: "textarea",
TFOOT: "tfoot",
TD: "td",
TH: "th",
THEAD: "thead",
TITLE: "title",
TR: "tr",
TRACK: "track",
TT: "tt",
U: "u",
UL: "ul",
SVG: "svg",
VAR: "var",
WBR: "wbr",
XMP: "xmp"
};
t.SPECIAL_ELEMENTS = (_t$SPECIAL_ELEMENTS = {}, _defineProperty(_t$SPECIAL_ELEMENTS, r.HTML, (_r$HTML = {}, _defineProperty(_r$HTML, n.ADDRESS, true), _defineProperty(_r$HTML, n.APPLET, true), _defineProperty(_r$HTML, n.AREA, true), _defineProperty(_r$HTML, n.ARTICLE, true), _defineProperty(_r$HTML, n.ASIDE, true), _defineProperty(_r$HTML, n.BASE, true), _defineProperty(_r$HTML, n.BASEFONT, true), _defineProperty(_r$HTML, n.BGSOUND, true), _defineProperty(_r$HTML, n.BLOCKQUOTE, true), _defineProperty(_r$HTML, n.BODY, true), _defineProperty(_r$HTML, n.BR, true), _defineProperty(_r$HTML, n.BUTTON, true), _defineProperty(_r$HTML, n.CAPTION, true), _defineProperty(_r$HTML, n.CENTER, true), _defineProperty(_r$HTML, n.COL, true), _defineProperty(_r$HTML, n.COLGROUP, true), _defineProperty(_r$HTML, n.DD, true), _defineProperty(_r$HTML, n.DETAILS, true), _defineProperty(_r$HTML, n.DIR, true), _defineProperty(_r$HTML, n.DIV, true), _defineProperty(_r$HTML, n.DL, true), _defineProperty(_r$HTML, n.DT, true), _defineProperty(_r$HTML, n.EMBED, true), _defineProperty(_r$HTML, n.FIELDSET, true), _defineProperty(_r$HTML, n.FIGCAPTION, true), _defineProperty(_r$HTML, n.FIGURE, true), _defineProperty(_r$HTML, n.FOOTER, true), _defineProperty(_r$HTML, n.FORM, true), _defineProperty(_r$HTML, n.FRAME, true), _defineProperty(_r$HTML, n.FRAMESET, true), _defineProperty(_r$HTML, n.H1, true), _defineProperty(_r$HTML, n.H2, true), _defineProperty(_r$HTML, n.H3, true), _defineProperty(_r$HTML, n.H4, true), _defineProperty(_r$HTML, n.H5, true), _defineProperty(_r$HTML, n.H6, true), _defineProperty(_r$HTML, n.HEAD, true), _defineProperty(_r$HTML, n.HEADER, true), _defineProperty(_r$HTML, n.HGROUP, true), _defineProperty(_r$HTML, n.HR, true), _defineProperty(_r$HTML, n.HTML, true), _defineProperty(_r$HTML, n.IFRAME, true), _defineProperty(_r$HTML, n.IMG, true), _defineProperty(_r$HTML, n.INPUT, true), _defineProperty(_r$HTML, n.LI, true), _defineProperty(_r$HTML, n.LINK, true), _defineProperty(_r$HTML, n.LISTING, true), _defineProperty(_r$HTML, n.MAIN, true), _defineProperty(_r$HTML, n.MARQUEE, true), _defineProperty(_r$HTML, n.MENU, true), _defineProperty(_r$HTML, n.META, true), _defineProperty(_r$HTML, n.NAV, true), _defineProperty(_r$HTML, n.NOEMBED, true), _defineProperty(_r$HTML, n.NOFRAMES, true), _defineProperty(_r$HTML, n.NOSCRIPT, true), _defineProperty(_r$HTML, n.OBJECT, true), _defineProperty(_r$HTML, n.OL, true), _defineProperty(_r$HTML, n.P, true), _defineProperty(_r$HTML, n.PARAM, true), _defineProperty(_r$HTML, n.PLAINTEXT, true), _defineProperty(_r$HTML, n.PRE, true), _defineProperty(_r$HTML, n.SCRIPT, true), _defineProperty(_r$HTML, n.SECTION, true), _defineProperty(_r$HTML, n.SELECT, true), _defineProperty(_r$HTML, n.SOURCE, true), _defineProperty(_r$HTML, n.STYLE, true), _defineProperty(_r$HTML, n.SUMMARY, true), _defineProperty(_r$HTML, n.TABLE, true), _defineProperty(_r$HTML, n.TBODY, true), _defineProperty(_r$HTML, n.TD, true), _defineProperty(_r$HTML, n.TEMPLATE, true), _defineProperty(_r$HTML, n.TEXTAREA, true), _defineProperty(_r$HTML, n.TFOOT, true), _defineProperty(_r$HTML, n.TH, true), _defineProperty(_r$HTML, n.THEAD, true), _defineProperty(_r$HTML, n.TITLE, true), _defineProperty(_r$HTML, n.TR, true), _defineProperty(_r$HTML, n.TRACK, true), _defineProperty(_r$HTML, n.UL, true), _defineProperty(_r$HTML, n.WBR, true), _defineProperty(_r$HTML, n.XMP, true), _r$HTML)), _defineProperty(_t$SPECIAL_ELEMENTS, r.MATHML, (_r$MATHML = {}, _defineProperty(_r$MATHML, n.MI, true), _defineProperty(_r$MATHML, n.MO, true), _defineProperty(_r$MATHML, n.MN, true), _defineProperty(_r$MATHML, n.MS, true), _defineProperty(_r$MATHML, n.MTEXT, true), _defineProperty(_r$MATHML, n.ANNOTATION_XML, true), _r$MATHML)), _defineProperty(_t$SPECIAL_ELEMENTS, r.SVG, (_r$SVG = {}, _defineProperty(_r$SVG, n.TITLE, true), _defineProperty(_r$SVG, n.FOREIGN_OBJECT, true), _defineProperty(_r$SVG, n.DESC, true), _r$SVG)), _t$SPECIAL_ELEMENTS);
},
2756: function _(e, t) {
"use strict";
var r = [65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111];
t.REPLACEMENT_CHARACTER = "�";
t.CODE_POINTS = {
EOF: -1,
NULL: 0,
TABULATION: 9,
CARRIAGE_RETURN: 13,
LINE_FEED: 10,
FORM_FEED: 12,
SPACE: 32,
EXCLAMATION_MARK: 33,
QUOTATION_MARK: 34,
NUMBER_SIGN: 35,
AMPERSAND: 38,
APOSTROPHE: 39,
HYPHEN_MINUS: 45,
SOLIDUS: 47,
DIGIT_0: 48,
DIGIT_9: 57,
SEMICOLON: 59,
LESS_THAN_SIGN: 60,
EQUALS_SIGN: 61,
GREATER_THAN_SIGN: 62,
QUESTION_MARK: 63,
LATIN_CAPITAL_A: 65,
LATIN_CAPITAL_F: 70,
LATIN_CAPITAL_X: 88,
LATIN_CAPITAL_Z: 90,
RIGHT_SQUARE_BRACKET: 93,
GRAVE_ACCENT: 96,
LATIN_SMALL_A: 97,
LATIN_SMALL_F: 102,
LATIN_SMALL_X: 120,
LATIN_SMALL_Z: 122,
REPLACEMENT_CHARACTER: 65533
};
t.CODE_POINT_SEQUENCES = {
DASH_DASH_STRING: [45, 45],
DOCTYPE_STRING: [68, 79, 67, 84, 89, 80, 69],
CDATA_START_STRING: [91, 67, 68, 65, 84, 65, 91],
SCRIPT_STRING: [115, 99, 114, 105, 112, 116],
PUBLIC_STRING: [80, 85, 66, 76, 73, 67],
SYSTEM_STRING: [83, 89, 83, 84, 69, 77]
};
t.isSurrogate = function (e) {
return e >= 55296 && e <= 57343;
};
t.isSurrogatePair = function (e) {
return e >= 56320 && e <= 57343;
};
t.getSurrogatePairCodePoint = function (e, t) {
return (e - 55296) * 1024 + 9216 + t;
};
t.isControlCodePoint = function (e) {
return e !== 32 && e !== 10 && e !== 13 && e !== 9 && e !== 12 && e >= 1 && e <= 31 || e >= 127 && e <= 159;
};
t.isUndefinedCodePoint = function (e) {
return e >= 64976 && e <= 65007 || r.indexOf(e) > -1;
};
},
9159: function _(e, t, r) {
"use strict";
var n = r(7178);
var ErrorReportingMixinBase = /*#__PURE__*/function (_n3) {
_inherits(ErrorReportingMixinBase, _n3);
var _super = _createSuper(ErrorReportingMixinBase);
function ErrorReportingMixinBase(e, t) {
var _this;
_classCallCheck(this, ErrorReportingMixinBase);
_this = _super.call(this, e);
_this.posTracker = null;
_this.onParseError = t.onParseError;
return _this;
}
_createClass(ErrorReportingMixinBase, [{
key: "_setErrorLocation",
value: function _setErrorLocation(e) {
e.startLine = e.endLine = this.posTracker.line;
e.startCol = e.endCol = this.posTracker.col;
e.startOffset = e.endOffset = this.posTracker.offset;
}
}, {
key: "_reportError",
value: function _reportError(e) {
var t = {
code: e,
startLine: -1,
startCol: -1,
startOffset: -1,
endLine: -1,
endCol: -1,
endOffset: -1
};
this._setErrorLocation(t);
this.onParseError(t);
}
}, {
key: "_getOverriddenMethods",
value: function _getOverriddenMethods(e) {
return {
_err: function _err(t) {
e._reportError(t);
}
};
}
}]);
return ErrorReportingMixinBase;
}(n);
e.exports = ErrorReportingMixinBase;
},
5452: function _(e, t, r) {
"use strict";
var n = r(9159);
var i = r(823);
var s = r(9968);
var a = r(7178);
var ErrorReportingParserMixin = /*#__PURE__*/function (_n4) {
_inherits(ErrorReportingParserMixin, _n4);
var _super2 = _createSuper(ErrorReportingParserMixin);
function ErrorReportingParserMixin(e, t) {
var _this2;
_classCallCheck(this, ErrorReportingParserMixin);
_this2 = _super2.call(this, e, t);
_this2.opts = t;
_this2.ctLoc = null;
_this2.locBeforeToken = false;
return _this2;
}
_createClass(ErrorReportingParserMixin, [{
key: "_setErrorLocation",
value: function _setErrorLocation(e) {
if (this.ctLoc) {
e.startLine = this.ctLoc.startLine;
e.startCol = this.ctLoc.startCol;
e.startOffset = this.ctLoc.startOffset;
e.endLine = this.locBeforeToken ? this.ctLoc.startLine : this.ctLoc.endLine;
e.endCol = this.locBeforeToken ? this.ctLoc.startCol : this.ctLoc.endCol;
e.endOffset = this.locBeforeToken ? this.ctLoc.startOffset : this.ctLoc.endOffset;
}
}
}, {
key: "_getOverriddenMethods",
value: function _getOverriddenMethods(e, t) {
return {
_bootstrap: function _bootstrap(r, n) {
t._bootstrap.call(this, r, n);
a.install(this.tokenizer, i, e.opts);
a.install(this.tokenizer, s);
},
_processInputToken: function _processInputToken(r) {
e.ctLoc = r.location;
t._processInputToken.call(this, r);
},
_err: function _err(t, r) {
e.locBeforeToken = r && r.beforeToken;
e._reportError(t);
}
};
}
}]);
return ErrorReportingParserMixin;
}(n);
e.exports = ErrorReportingParserMixin;
},
398: function _(e, t, r) {
"use strict";
var n = r(9159);
var i = r(3855);
var s = r(7178);
var ErrorReportingPreprocessorMixin = /*#__PURE__*/function (_n5) {
_inherits(ErrorReportingPreprocessorMixin, _n5);
var _super3 = _createSuper(ErrorReportingPreprocessorMixin);
function ErrorReportingPreprocessorMixin(e, t) {
var _this3;
_classCallCheck(this, ErrorReportingPreprocessorMixin);
_this3 = _super3.call(this, e, t);
_this3.posTracker = s.install(e, i);
_this3.lastErrOffset = -1;
return _this3;
}
_createClass(ErrorReportingPreprocessorMixin, [{
key: "_reportError",
value: function _reportError(e) {
if (this.lastErrOffset !== this.posTracker.offset) {
this.lastErrOffset = this.posTracker.offset;
_get(_getPrototypeOf(ErrorReportingPreprocessorMixin.prototype), "_reportError", this).call(this, e);
}
}
}]);
return ErrorReportingPreprocessorMixin;
}(n);
e.exports = ErrorReportingPreprocessorMixin;
},
823: function _(e, t, r) {
"use strict";
var n = r(9159);
var i = r(398);
var s = r(7178);
var ErrorReportingTokenizerMixin = /*#__PURE__*/function (_n6) {
_inherits(ErrorReportingTokenizerMixin, _n6);
var _super4 = _createSuper(ErrorReportingTokenizerMixin);
function ErrorReportingTokenizerMixin(e, t) {
var _this4;
_classCallCheck(this, ErrorReportingTokenizerMixin);
_this4 = _super4.call(this, e, t);
var r = s.install(e.preprocessor, i, t);
_this4.posTracker = r.posTracker;
return _this4;
}
return ErrorReportingTokenizerMixin;
}(n);
e.exports = ErrorReportingTokenizerMixin;
},
8119: function _(e, t, r) {
"use strict";
var n = r(7178);
var LocationInfoOpenElementStackMixin = /*#__PURE__*/function (_n7) {
_inherits(LocationInfoOpenElementStackMixin, _n7);
var _super5 = _createSuper(LocationInfoOpenElementStackMixin);
function LocationInfoOpenElementStackMixin(e, t) {
var _this5;
_classCallCheck(this, LocationInfoOpenElementStackMixin);
_this5 = _super5.call(this, e);
_this5.onItemPop = t.onItemPop;
return _this5;
}
_createClass(LocationInfoOpenElementStackMixin, [{
key: "_getOverriddenMethods",
value: function _getOverriddenMethods(e, t) {
return {
pop: function pop() {
e.onItemPop(this.current);
t.pop.call(this);
},
popAllUpToHtmlElement: function popAllUpToHtmlElement() {
for (var _t9 = this.stackTop; _t9 > 0; _t9--) {
e.onItemPop(this.items[_t9]);
}
t.popAllUpToHtmlElement.call(this);
},
remove: function remove(r) {
e.onItemPop(this.current);
t.remove.call(this, r);
}
};
}
}]);
return LocationInfoOpenElementStackMixin;
}(n);
e.exports = LocationInfoOpenElementStackMixin;
},
4299: function _(e, t, r) {
"use strict";
var n = r(7178);
var i = r(6198);
var s = r(9968);
var a = r(8119);
var o = r(5107);
var l = o.TAG_NAMES;
var LocationInfoParserMixin = /*#__PURE__*/function (_n8) {
_inherits(LocationInfoParserMixin, _n8);
var _super6 = _createSuper(LocationInfoParserMixin);
function LocationInfoParserMixin(e) {
var _this6;
_classCallCheck(this, LocationInfoParserMixin);
_this6 = _super6.call(this, e);
_this6.parser = e;
_this6.treeAdapter = _this6.parser.treeAdapter;
_this6.posTracker = null;
_this6.lastStartTagToken = null;
_this6.lastFosterParentingLocation = null;
_this6.currentToken = null;
return _this6;
}
_createClass(LocationInfoParserMixin, [{
key: "_setStartLocation",
value: function _setStartLocation(e) {
var t = null;
if (this.lastStartTagToken) {
t = Object.assign({}, this.lastStartTagToken.location);
t.startTag = this.lastStartTagToken.location;
}
this.treeAdapter.setNodeSourceCodeLocation(e, t);
}
}, {
key: "_setEndLocation",
value: function _setEndLocation(e, t) {
var r = this.treeAdapter.getNodeSourceCodeLocation(e);
if (r) {
if (t.location) {
var _r9 = t.location;
var _n9 = this.treeAdapter.getTagName(e);
var _s = t.type === i.END_TAG_TOKEN && _n9 === t.tagName;
var _a = {};
if (_s) {
_a.endTag = Object.assign({}, _r9);
_a.endLine = _r9.endLine;
_a.endCol = _r9.endCol;
_a.endOffset = _r9.endOffset;
} else {
_a.endLine = _r9.startLine;
_a.endCol = _r9.startCol;
_a.endOffset = _r9.startOffset;
}
this.treeAdapter.updateNodeSourceCodeLocation(e, _a);
}
}
}
}, {
key: "_getOverriddenMethods",
value: function _getOverriddenMethods(e, t) {
return {
_bootstrap: function _bootstrap(r, i) {
t._bootstrap.call(this, r, i);
e.lastStartTagToken = null;
e.lastFosterParentingLocation = null;
e.currentToken = null;
var o = n.install(this.tokenizer, s);
e.posTracker = o.posTracker;
n.install(this.openElements, a, {
onItemPop: function onItemPop(t) {
e._setEndLocation(t, e.currentToken);
}
});
},
_runParsingLoop: function _runParsingLoop(r) {
t._runParsingLoop.call(this, r);
for (var _t10 = this.openElements.stackTop; _t10 >= 0; _t10--) {
e._setEndLocation(this.openElements.items[_t10], e.currentToken);
}
},
_processTokenInForeignContent: function _processTokenInForeignContent(r) {
e.currentToken = r;
t._processTokenInForeignContent.call(this, r);
},
_processToken: function _processToken(r) {
e.currentToken = r;
t._processToken.call(this, r);
var n = r.type === i.END_TAG_TOKEN && (r.tagName === l.HTML || r.tagName === l.BODY && this.openElements.hasInScope(l.BODY));
if (n) {
for (var _t11 = this.openElements.stackTop; _t11 >= 0; _t11--) {
var _n10 = this.openElements.items[_t11];
if (this.treeAdapter.getTagName(_n10) === r.tagName) {
e._setEndLocation(_n10, r);
break;
}
}
}
},
_setDocumentType: function _setDocumentType(e) {
t._setDocumentType.call(this, e);
var r = this.treeAdapter.getChildNodes(this.document);
var n = r.length;
for (var _t12 = 0; _t12 < n; _t12++) {
var _n11 = r[_t12];
if (this.treeAdapter.isDocumentTypeNode(_n11)) {
this.treeAdapter.setNodeSourceCodeLocation(_n11, e.location);
break;
}
}
},
_attachElementToTree: function _attachElementToTree(r) {
e._setStartLocation(r);
e.lastStartTagToken = null;
t._attachElementToTree.call(this, r);
},
_appendElement: function _appendElement(r, n) {
e.lastStartTagToken = r;
t._appendElement.call(this, r, n);
},
_insertElement: function _insertElement(r, n) {
e.lastStartTagToken = r;
t._insertElement.call(this, r, n);
},
_insertTemplate: function _insertTemplate(r) {
e.lastStartTagToken = r;
t._insertTemplate.call(this, r);
var n = this.treeAdapter.getTemplateContent(this.openElements.current);
this.treeAdapter.setNodeSourceCodeLocation(n, null);
},
_insertFakeRootElement: function _insertFakeRootElement() {
t._insertFakeRootElement.call(this);
this.treeAdapter.setNodeSourceCodeLocation(this.openElements.current, null);
},
_appendCommentNode: function _appendCommentNode(e, r) {
t._appendCommentNode.call(this, e, r);
var n = this.treeAdapter.getChildNodes(r);
var i = n[n.length - 1];
this.treeAdapter.setNodeSourceCodeLocation(i, e.location);
},
_findFosterParentingLocation: function _findFosterParentingLocation() {
e.lastFosterParentingLocation = t._findFosterParentingLocation.call(this);
return e.lastFosterParentingLocation;
},
_insertCharacters: function _insertCharacters(r) {
t._insertCharacters.call(this, r);
var n = this._shouldFosterParentOnInsertion();
var i = n && e.lastFosterParentingLocation.parent || this.openElements.currentTmplContent || this.openElements.current;
var s = this.treeAdapter.getChildNodes(i);
var a = n && e.lastFosterParentingLocation.beforeElement ? s.indexOf(e.lastFosterParentingLocation.beforeElement) - 1 : s.length - 1;
var o = s[a];
var l = this.treeAdapter.getNodeSourceCodeLocation(o);
if (l) {
var _r$location = r.location,
_e8 = _r$location.endLine,
_t13 = _r$location.endCol,
_n12 = _r$location.endOffset;
this.treeAdapter.updateNodeSourceCodeLocation(o, {
endLine: _e8,
endCol: _t13,
endOffset: _n12
});
} else {
this.treeAdapter.setNodeSourceCodeLocation(o, r.location);
}
}
};
}
}]);
return LocationInfoParserMixin;
}(n);
e.exports = LocationInfoParserMixin;
},
9968: function _(e, t, r) {
"use strict";
var n = r(7178);
var i = r(6198);
var s = r(3855);
var LocationInfoTokenizerMixin = /*#__PURE__*/function (_n13) {
_inherits(LocationInfoTokenizerMixin, _n13);
var _super7 = _createSuper(LocationInfoTokenizerMixin);
function LocationInfoTokenizerMixin(e) {
var _this7;
_classCallCheck(this, LocationInfoTokenizerMixin);
_this7 = _super7.call(this, e);
_this7.tokenizer = e;
_this7.posTracker = n.install(e.preprocessor, s);
_this7.currentAttrLocation = null;
_this7.ctLoc = null;
return _this7;
}
_createClass(LocationInfoTokenizerMixin, [{
key: "_getCurrentLocation",
value: function _getCurrentLocation() {
return {
startLine: this.posTracker.line,
startCol: this.posTracker.col,
startOffset: this.posTracker.offset,
endLine: -1,
endCol: -1,
endOffset: -1
};
}
}, {
key: "_attachCurrentAttrLocationInfo",
value: function _attachCurrentAttrLocationInfo() {
this.currentAttrLocation.endLine = this.posTracker.line;
this.currentAttrLocation.endCol = this.posTracker.col;
this.currentAttrLocation.endOffset = this.posTracker.offset;
var e = this.tokenizer.currentToken;
var t = this.tokenizer.currentAttr;
if (!e.location.attrs) {
e.location.attrs = Object.create(null);
}
e.location.attrs[t.name] = this.currentAttrLocation;
}
}, {
key: "_getOverriddenMethods",
value: function _getOverriddenMethods(e, t) {
var r = {
_createStartTagToken: function _createStartTagToken() {
t._createStartTagToken.call(this);
this.currentToken.location = e.ctLoc;
},
_createEndTagToken: function _createEndTagToken() {
t._createEndTagToken.call(this);
this.currentToken.location = e.ctLoc;
},
_createCommentToken: function _createCommentToken() {
t._createCommentToken.call(this);
this.currentToken.location = e.ctLoc;
},
_createDoctypeToken: function _createDoctypeToken(r) {
t._createDoctypeToken.call(this, r);
this.currentToken.location = e.ctLoc;
},
_createCharacterToken: function _createCharacterToken(r, n) {
t._createCharacterToken.call(this, r, n);
this.currentCharacterToken.location = e.ctLoc;
},
_createEOFToken: function _createEOFToken() {
t._createEOFToken.call(this);
this.currentToken.location = e._getCurrentLocation();
},
_createAttr: function _createAttr(r) {
t._createAttr.call(this, r);
e.currentAttrLocation = e._getCurrentLocation();
},
_leaveAttrName: function _leaveAttrName(r) {
t._leaveAttrName.call(this, r);
e._attachCurrentAttrLocationInfo();
},
_leaveAttrValue: function _leaveAttrValue(r) {
t._leaveAttrValue.call(this, r);
e._attachCurrentAttrLocationInfo();
},
_emitCurrentToken: function _emitCurrentToken() {
var r = this.currentToken.location;
if (this.currentCharacterToken) {
this.currentCharacterToken.location.endLine = r.startLine;
this.currentCharacterToken.location.endCol = r.startCol;
this.currentCharacterToken.location.endOffset = r.startOffset;
}
if (this.currentToken.type === i.EOF_TOKEN) {
r.endLine = r.startLine;
r.endCol = r.startCol;
r.endOffset = r.startOffset;
} else {
r.endLine = e.posTracker.line;
r.endCol = e.posTracker.col + 1;
r.endOffset = e.posTracker.offset + 1;
}
t._emitCurrentToken.call(this);
},
_emitCurrentCharacterToken: function _emitCurrentCharacterToken() {
var r = this.currentCharacterToken && this.currentCharacterToken.location;
if (r && r.endOffset === -1) {
r.endLine = e.posTracker.line;
r.endCol = e.posTracker.col;
r.endOffset = e.posTracker.offset;
}
t._emitCurrentCharacterToken.call(this);
}
};
Object.keys(i.MODE).forEach(function (n) {
var s = i.MODE[n];
r[s] = function (r) {
e.ctLoc = e._getCurrentLocation();
t[s].call(this, r);
};
});
return r;
}
}]);
return LocationInfoTokenizerMixin;
}(n);
e.exports = LocationInfoTokenizerMixin;
},
3855: function _(e, t, r) {
"use strict";
var n = r(7178);
var PositionTrackingPreprocessorMixin = /*#__PURE__*/function (_n14) {
_inherits(PositionTrackingPreprocessorMixin, _n14);
var _super8 = _createSuper(PositionTrackingPreprocessorMixin);
function PositionTrackingPreprocessorMixin(e) {
var _this8;
_classCallCheck(this, PositionTrackingPreprocessorMixin);
_this8 = _super8.call(this, e);
_this8.preprocessor = e;
_this8.isEol = false;
_this8.lineStartPos = 0;
_this8.droppedBufferSize = 0;
_this8.offset = 0;
_this8.col = 0;
_this8.line = 1;
return _this8;
}
_createClass(PositionTrackingPreprocessorMixin, [{
key: "_getOverriddenMethods",
value: function _getOverriddenMethods(e, t) {
return {
advance: function advance() {
var r = this.pos + 1;
var n = this.html[r];
if (e.isEol) {
e.isEol = false;
e.line++;
e.lineStartPos = r;
}
if (n === "\n" || n === "\r" && this.html[r + 1] !== "\n") {
e.isEol = true;
}
e.col = r - e.lineStartPos + 1;
e.offset = e.droppedBufferSize + r;
return t.advance.call(this);
},
retreat: function retreat() {
t.retreat.call(this);
e.isEol = false;
e.col = this.pos - e.lineStartPos + 1;
},
dropParsedChunk: function dropParsedChunk() {
var r = this.pos;
t.dropParsedChunk.call(this);
var n = r - this.pos;
e.lineStartPos -= n;
e.droppedBufferSize += n;
e.offset = e.droppedBufferSize + this.pos;
}
};
}
}]);
return PositionTrackingPreprocessorMixin;
}(n);
e.exports = PositionTrackingPreprocessorMixin;
},
5594: function _(e, t, r) {
"use strict";
var n = r(7757);
var i = r(4285);
t.parse = function parse(e, t) {
var r = new n(t);
return r.parse(e);
};
t.parseFragment = function parseFragment(e, t, r) {
if (typeof e === "string") {
r = t;
t = e;
e = null;
}
var i = new n(r);
return i.parseFragment(t, e);
};
t.serialize = function (e, t) {
var r = new i(e, t);
return r.serialize();
};
},
6461: function _(e) {
"use strict";
var t = 3;
var FormattingElementList = /*#__PURE__*/function () {
function FormattingElementList(e) {
_classCallCheck(this, FormattingElementList);
this.length = 0;
this.entries = [];
this.treeAdapter = e;
this.bookmark = null;
}
_createClass(FormattingElementList, [{
key: "_getNoahArkConditionCandidates",
value: function _getNoahArkConditionCandidates(e) {
var r = [];
if (this.length >= t) {
var _t14 = this.treeAdapter.getAttrList(e).length;
var n = this.treeAdapter.getTagName(e);
var i = this.treeAdapter.getNamespaceURI(e);
for (var _e9 = this.length - 1; _e9 >= 0; _e9--) {
var s = this.entries[_e9];
if (s.type === FormattingElementList.MARKER_ENTRY) {
break;
}
var a = s.element;
var o = this.treeAdapter.getAttrList(a);
var l = this.treeAdapter.getTagName(a) === n && this.treeAdapter.getNamespaceURI(a) === i && o.length === _t14;
if (l) {
r.push({
idx: _e9,
attrs: o
});
}
}
}
return r.length < t ? [] : r;
}
}, {
key: "_ensureNoahArkCondition",
value: function _ensureNoahArkCondition(e) {
var r = this._getNoahArkConditionCandidates(e);
var n = r.length;
if (n) {
var i = this.treeAdapter.getAttrList(e);
var s = i.length;
var a = Object.create(null);
for (var _e10 = 0; _e10 < s; _e10++) {
var _t15 = i[_e10];
a[_t15.name] = _t15.value;
}
for (var _e11 = 0; _e11 < s; _e11++) {
for (var _i2 = 0; _i2 < n; _i2++) {
var _s2 = r[_i2].attrs[_e11];
if (a[_s2.name] !== _s2.value) {
r.splice(_i2, 1);
n--;
}
if (r.length < t) {
return;
}
}
}
for (var _e12 = n - 1; _e12 >= t - 1; _e12--) {
this.entries.splice(r[_e12].idx, 1);
this.length--;
}
}
}
}, {
key: "insertMarker",
value: function insertMarker() {
this.entries.push({
type: FormattingElementList.MARKER_ENTRY
});
this.length++;
}
}, {
key: "pushElement",
value: function pushElement(e, t) {
this._ensureNoahArkCondition(e);
this.entries.push({
type: FormattingElementList.ELEMENT_ENTRY,
element: e,
token: t
});
this.length++;
}
}, {
key: "insertElementAfterBookmark",
value: function insertElementAfterBookmark(e, t) {
var r = this.length - 1;
for (; r >= 0; r--) {
if (this.entries[r] === this.bookmark) {
break;
}
}
this.entries.splice(r + 1, 0, {
type: FormattingElementList.ELEMENT_ENTRY,
element: e,
token: t
});
this.length++;
}
}, {
key: "removeEntry",
value: function removeEntry(e) {
for (var _t16 = this.length - 1; _t16 >= 0; _t16--) {
if (this.entries[_t16] === e) {
this.entries.splice(_t16, 1);
this.length--;
break;
}
}
}
}, {
key: "clearToLastMarker",
value: function clearToLastMarker() {
while (this.length) {
var _e13 = this.entries.pop();
this.length--;
if (_e13.type === FormattingElementList.MARKER_ENTRY) {
break;
}
}
}
}, {
key: "getElementEntryInScopeWithTagName",
value: function getElementEntryInScopeWithTagName(e) {
for (var _t17 = this.length - 1; _t17 >= 0; _t17--) {
var r = this.entries[_t17];
if (r.type === FormattingElementList.MARKER_ENTRY) {
return null;
}
if (this.treeAdapter.getTagName(r.element) === e) {
return r;
}
}
return null;
}
}, {
key: "getElementEntry",
value: function getElementEntry(e) {
for (var _t18 = this.length - 1; _t18 >= 0; _t18--) {
var r = this.entries[_t18];
if (r.type === FormattingElementList.ELEMENT_ENTRY && r.element === e) {
return r;
}
}
return null;
}
}]);
return FormattingElementList;
}();
FormattingElementList.MARKER_ENTRY = "MARKER_ENTRY";
FormattingElementList.ELEMENT_ENTRY = "ELEMENT_ENTRY";
e.exports = FormattingElementList;
},
7757: function _(e, t, r) {
"use strict";
var _V, _W, _N, _O, _ref, _A, _I, _L, _S, _x, _k, _M, _P, _H, _w, _B, _D, _F, _R, _U, _G, _K, _q, _j, _z, _X;
var n = r(6198);
var i = r(4023);
var s = r(6461);
var a = r(4299);
var o = r(5452);
var l = r(7178);
var c = r(5900);
var u = r(3254);
var f = r(4e3);
var h = r(1397);
var d = r(6632);
var p = r(2756);
var m = r(5107);
var g = m.TAG_NAMES;
var T = m.NAMESPACES;
var v = m.ATTRS;
var y = {
scriptingEnabled: true,
sourceCodeLocationInfo: false,
onParseError: null,
treeAdapter: c
};
var b = "hidden";
var C = 8;
var E = 3;
var N = "INITIAL_MODE";
var O = "BEFORE_HTML_MODE";
var _ = "BEFORE_HEAD_MODE";
var A = "IN_HEAD_MODE";
var I = "IN_HEAD_NO_SCRIPT_MODE";
var L = "AFTER_HEAD_MODE";
var S = "IN_BODY_MODE";
var x = "TEXT_MODE";
var k = "IN_TABLE_MODE";
var M = "IN_TABLE_TEXT_MODE";
var P = "IN_CAPTION_MODE";
var H = "IN_COLUMN_GROUP_MODE";
var w = "IN_TABLE_BODY_MODE";
var B = "IN_ROW_MODE";
var D = "IN_CELL_MODE";
var F = "IN_SELECT_MODE";
var R = "IN_SELECT_IN_TABLE_MODE";
var U = "IN_TEMPLATE_MODE";
var G = "AFTER_BODY_MODE";
var K = "IN_FRAMESET_MODE";
var q = "AFTER_FRAMESET_MODE";
var j = "AFTER_AFTER_BODY_MODE";
var z = "AFTER_AFTER_FRAMESET_MODE";
var V = (_V = {}, _defineProperty(_V, g.TR, B), _defineProperty(_V, g.TBODY, w), _defineProperty(_V, g.THEAD, w), _defineProperty(_V, g.TFOOT, w), _defineProperty(_V, g.CAPTION, P), _defineProperty(_V, g.COLGROUP, H), _defineProperty(_V, g.TABLE, k), _defineProperty(_V, g.BODY, S), _defineProperty(_V, g.FRAMESET, K), _V);
var W = (_W = {}, _defineProperty(_W, g.CAPTION, k), _defineProperty(_W, g.COLGROUP, k), _defineProperty(_W, g.TBODY, k), _defineProperty(_W, g.TFOOT, k), _defineProperty(_W, g.THEAD, k), _defineProperty(_W, g.COL, H), _defineProperty(_W, g.TR, w), _defineProperty(_W, g.TD, B), _defineProperty(_W, g.TH, B), _W);
var X = (_X = {}, _defineProperty(_X, N, (_N = {}, _defineProperty(_N, n.CHARACTER_TOKEN, tokenInInitialMode), _defineProperty(_N, n.NULL_CHARACTER_TOKEN, tokenInInitialMode), _defineProperty(_N, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_N, n.COMMENT_TOKEN, appendComment), _defineProperty(_N, n.DOCTYPE_TOKEN, doctypeInInitialMode), _defineProperty(_N, n.START_TAG_TOKEN, tokenInInitialMode), _defineProperty(_N, n.END_TAG_TOKEN, tokenInInitialMode), _defineProperty(_N, n.EOF_TOKEN, tokenInInitialMode), _N)), _defineProperty(_X, O, (_O = {}, _defineProperty(_O, n.CHARACTER_TOKEN, tokenBeforeHtml), _defineProperty(_O, n.NULL_CHARACTER_TOKEN, tokenBeforeHtml), _defineProperty(_O, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_O, n.COMMENT_TOKEN, appendComment), _defineProperty(_O, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_O, n.START_TAG_TOKEN, startTagBeforeHtml), _defineProperty(_O, n.END_TAG_TOKEN, endTagBeforeHtml), _defineProperty(_O, n.EOF_TOKEN, tokenBeforeHtml), _O)), _defineProperty(_X, _, (_ref = {}, _defineProperty(_ref, n.CHARACTER_TOKEN, tokenBeforeHead), _defineProperty(_ref, n.NULL_CHARACTER_TOKEN, tokenBeforeHead), _defineProperty(_ref, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_ref, n.COMMENT_TOKEN, appendComment), _defineProperty(_ref, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_ref, n.START_TAG_TOKEN, startTagBeforeHead), _defineProperty(_ref, n.END_TAG_TOKEN, endTagBeforeHead), _defineProperty(_ref, n.EOF_TOKEN, tokenBeforeHead), _ref)), _defineProperty(_X, A, (_A = {}, _defineProperty(_A, n.CHARACTER_TOKEN, tokenInHead), _defineProperty(_A, n.NULL_CHARACTER_TOKEN, tokenInHead), _defineProperty(_A, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_A, n.COMMENT_TOKEN, appendComment), _defineProperty(_A, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_A, n.START_TAG_TOKEN, startTagInHead), _defineProperty(_A, n.END_TAG_TOKEN, endTagInHead), _defineProperty(_A, n.EOF_TOKEN, tokenInHead), _A)), _defineProperty(_X, I, (_I = {}, _defineProperty(_I, n.CHARACTER_TOKEN, tokenInHeadNoScript), _defineProperty(_I, n.NULL_CHARACTER_TOKEN, tokenInHeadNoScript), _defineProperty(_I, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_I, n.COMMENT_TOKEN, appendComment), _defineProperty(_I, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_I, n.START_TAG_TOKEN, startTagInHeadNoScript), _defineProperty(_I, n.END_TAG_TOKEN, endTagInHeadNoScript), _defineProperty(_I, n.EOF_TOKEN, tokenInHeadNoScript), _I)), _defineProperty(_X, L, (_L = {}, _defineProperty(_L, n.CHARACTER_TOKEN, tokenAfterHead), _defineProperty(_L, n.NULL_CHARACTER_TOKEN, tokenAfterHead), _defineProperty(_L, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_L, n.COMMENT_TOKEN, appendComment), _defineProperty(_L, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_L, n.START_TAG_TOKEN, startTagAfterHead), _defineProperty(_L, n.END_TAG_TOKEN, endTagAfterHead), _defineProperty(_L, n.EOF_TOKEN, tokenAfterHead), _L)), _defineProperty(_X, S, (_S = {}, _defineProperty(_S, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_S, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_S, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_S, n.COMMENT_TOKEN, appendComment), _defineProperty(_S, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_S, n.START_TAG_TOKEN, startTagInBody), _defineProperty(_S, n.END_TAG_TOKEN, endTagInBody), _defineProperty(_S, n.EOF_TOKEN, eofInBody), _S)), _defineProperty(_X, x, (_x = {}, _defineProperty(_x, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.NULL_CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.COMMENT_TOKEN, ignoreToken), _defineProperty(_x, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_x, n.START_TAG_TOKEN, ignoreToken), _defineProperty(_x, n.END_TAG_TOKEN, endTagInText), _defineProperty(_x, n.EOF_TOKEN, eofInText), _x)), _defineProperty(_X, k, (_k = {}, _defineProperty(_k, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.COMMENT_TOKEN, appendComment), _defineProperty(_k, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_k, n.START_TAG_TOKEN, startTagInTable), _defineProperty(_k, n.END_TAG_TOKEN, endTagInTable), _defineProperty(_k, n.EOF_TOKEN, eofInBody), _k)), _defineProperty(_X, M, (_M = {}, _defineProperty(_M, n.CHARACTER_TOKEN, characterInTableText), _defineProperty(_M, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_M, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInTableText), _defineProperty(_M, n.COMMENT_TOKEN, tokenInTableText), _defineProperty(_M, n.DOCTYPE_TOKEN, tokenInTableText), _defineProperty(_M, n.START_TAG_TOKEN, tokenInTableText), _defineProperty(_M, n.END_TAG_TOKEN, tokenInTableText), _defineProperty(_M, n.EOF_TOKEN, tokenInTableText), _M)), _defineProperty(_X, P, (_P = {}, _defineProperty(_P, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_P, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_P, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_P, n.COMMENT_TOKEN, appendComment), _defineProperty(_P, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_P, n.START_TAG_TOKEN, startTagInCaption), _defineProperty(_P, n.END_TAG_TOKEN, endTagInCaption), _defineProperty(_P, n.EOF_TOKEN, eofInBody), _P)), _defineProperty(_X, H, (_H = {}, _defineProperty(_H, n.CHARACTER_TOKEN, tokenInColumnGroup), _defineProperty(_H, n.NULL_CHARACTER_TOKEN, tokenInColumnGroup), _defineProperty(_H, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_H, n.COMMENT_TOKEN, appendComment), _defineProperty(_H, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_H, n.START_TAG_TOKEN, startTagInColumnGroup), _defineProperty(_H, n.END_TAG_TOKEN, endTagInColumnGroup), _defineProperty(_H, n.EOF_TOKEN, eofInBody), _H)), _defineProperty(_X, w, (_w = {}, _defineProperty(_w, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.COMMENT_TOKEN, appendComment), _defineProperty(_w, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_w, n.START_TAG_TOKEN, startTagInTableBody), _defineProperty(_w, n.END_TAG_TOKEN, endTagInTableBody), _defineProperty(_w, n.EOF_TOKEN, eofInBody), _w)), _defineProperty(_X, B, (_B = {}, _defineProperty(_B, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.COMMENT_TOKEN, appendComment), _defineProperty(_B, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_B, n.START_TAG_TOKEN, startTagInRow), _defineProperty(_B, n.END_TAG_TOKEN, endTagInRow), _defineProperty(_B, n.EOF_TOKEN, eofInBody), _B)), _defineProperty(_X, D, (_D = {}, _defineProperty(_D, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_D, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_D, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_D, n.COMMENT_TOKEN, appendComment), _defineProperty(_D, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_D, n.START_TAG_TOKEN, startTagInCell), _defineProperty(_D, n.END_TAG_TOKEN, endTagInCell), _defineProperty(_D, n.EOF_TOKEN, eofInBody), _D)), _defineProperty(_X, F, (_F = {}, _defineProperty(_F, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_F, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_F, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_F, n.COMMENT_TOKEN, appendComment), _defineProperty(_F, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_F, n.START_TAG_TOKEN, startTagInSelect), _defineProperty(_F, n.END_TAG_TOKEN, endTagInSelect), _defineProperty(_F, n.EOF_TOKEN, eofInBody), _F)), _defineProperty(_X, R, (_R = {}, _defineProperty(_R, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_R, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_R, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_R, n.COMMENT_TOKEN, appendComment), _defineProperty(_R, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_R, n.START_TAG_TOKEN, startTagInSelectInTable), _defineProperty(_R, n.END_TAG_TOKEN, endTagInSelectInTable), _defineProperty(_R, n.EOF_TOKEN, eofInBody), _R)), _defineProperty(_X, U, (_U = {}, _defineProperty(_U, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_U, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_U, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_U, n.COMMENT_TOKEN, appendComment), _defineProperty(_U, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_U, n.START_TAG_TOKEN, startTagInTemplate), _defineProperty(_U, n.END_TAG_TOKEN, endTagInTemplate), _defineProperty(_U, n.EOF_TOKEN, eofInTemplate), _U)), _defineProperty(_X, G, (_G = {}, _defineProperty(_G, n.CHARACTER_TOKEN, tokenAfterBody), _defineProperty(_G, n.NULL_CHARACTER_TOKEN, tokenAfterBody), _defineProperty(_G, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_G, n.COMMENT_TOKEN, appendCommentToRootHtmlElement), _defineProperty(_G, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_G, n.START_TAG_TOKEN, startTagAfterBody), _defineProperty(_G, n.END_TAG_TOKEN, endTagAfterBody), _defineProperty(_G, n.EOF_TOKEN, stopParsing), _G)), _defineProperty(_X, K, (_K = {}, _defineProperty(_K, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_K, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_K, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_K, n.COMMENT_TOKEN, appendComment), _defineProperty(_K, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_K, n.START_TAG_TOKEN, startTagInFrameset), _defineProperty(_K, n.END_TAG_TOKEN, endTagInFrameset), _defineProperty(_K, n.EOF_TOKEN, stopParsing), _K)), _defineProperty(_X, q, (_q = {}, _defineProperty(_q, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_q, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_q, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_q, n.COMMENT_TOKEN, appendComment), _defineProperty(_q, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_q, n.START_TAG_TOKEN, startTagAfterFrameset), _defineProperty(_q, n.END_TAG_TOKEN, endTagAfterFrameset), _defineProperty(_q, n.EOF_TOKEN, stopParsing), _q)), _defineProperty(_X, j, (_j = {}, _defineProperty(_j, n.CHARACTER_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.NULL_CHARACTER_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_j, n.COMMENT_TOKEN, appendCommentToDocument), _defineProperty(_j, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_j, n.START_TAG_TOKEN, startTagAfterAfterBody), _defineProperty(_j, n.END_TAG_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.EOF_TOKEN, stopParsing), _j)), _defineProperty(_X, z, (_z = {}, _defineProperty(_z, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_z, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_z, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_z, n.COMMENT_TOKEN, appendCommentToDocument), _defineProperty(_z, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_z, n.START_TAG_TOKEN, startTagAfterAfterFrameset), _defineProperty(_z, n.END_TAG_TOKEN, ignoreToken), _defineProperty(_z, n.EOF_TOKEN, stopParsing), _z)), _X);
var Parser = /*#__PURE__*/function () {
function Parser(e) {
_classCallCheck(this, Parser);
this.options = u(y, e);
this.treeAdapter = this.options.treeAdapter;
this.pendingScript = null;
if (this.options.sourceCodeLocationInfo) {
l.install(this, a);
}
if (this.options.onParseError) {
l.install(this, o, {
onParseError: this.options.onParseError
});
}
}
_createClass(Parser, [{
key: "parse",
value: function parse(e) {
var t = this.treeAdapter.createDocument();
this._bootstrap(t, null);
this.tokenizer.write(e, true);
this._runParsingLoop(null);
return t;
}
}, {
key: "parseFragment",
value: function parseFragment(e, t) {
if (!t) {
t = this.treeAdapter.createElement(g.TEMPLATE, T.HTML, []);
}
var r = this.treeAdapter.createElement("documentmock", T.HTML, []);
this._bootstrap(r, t);
if (this.treeAdapter.getTagName(t) === g.TEMPLATE) {
this._pushTmplInsertionMode(U);
}
this._initTokenizerForFragmentParsing();
this._insertFakeRootElement();
this._resetInsertionMode();
this._findFormInFragmentContext();
this.tokenizer.write(e, true);
this._runParsingLoop(null);
var n = this.treeAdapter.getFirstChild(r);
var i = this.treeAdapter.createDocumentFragment();
this._adoptNodes(n, i);
return i;
}
}, {
key: "_bootstrap",
value: function _bootstrap(e, t) {
this.tokenizer = new n(this.options);
this.stopped = false;
this.insertionMode = N;
this.originalInsertionMode = "";
this.document = e;
this.fragmentContext = t;
this.headElement = null;
this.formElement = null;
this.openElements = new i(this.document, this.treeAdapter);
this.activeFormattingElements = new s(this.treeAdapter);
this.tmplInsertionModeStack = [];
this.tmplInsertionModeStackTop = -1;
this.currentTmplInsertionMode = null;
this.pendingCharacterTokens = [];
this.hasNonWhitespacePendingCharacterToken = false;
this.framesetOk = true;
this.skipNextNewLine = false;
this.fosterParentingEnabled = false;
}
}, {
key: "_err",
value: function _err() {}
}, {
key: "_runParsingLoop",
value: function _runParsingLoop(e) {
while (!this.stopped) {
this._setupTokenizerCDATAMode();
var _t19 = this.tokenizer.getNextToken();
if (_t19.type === n.HIBERNATION_TOKEN) {
break;
}
if (this.skipNextNewLine) {
this.skipNextNewLine = false;
if (_t19.type === n.WHITESPACE_CHARACTER_TOKEN && _t19.chars[0] === "\n") {
if (_t19.chars.length === 1) {
continue;
}
_t19.chars = _t19.chars.substr(1);
}
}
this._processInputToken(_t19);
if (e && this.pendingScript) {
break;
}
}
}
}, {
key: "runParsingLoopForCurrentChunk",
value: function runParsingLoopForCurrentChunk(e, t) {
this._runParsingLoop(t);
if (t && this.pendingScript) {
var _e14 = this.pendingScript;
this.pendingScript = null;
t(_e14);
return;
}
if (e) {
e();
}
}
}, {
key: "_setupTokenizerCDATAMode",
value: function _setupTokenizerCDATAMode() {
var e = this._getAdjustedCurrentElement();
this.tokenizer.allowCDATA = e && e !== this.document && this.treeAdapter.getNamespaceURI(e) !== T.HTML && !this._isIntegrationPoint(e);
}
}, {
key: "_switchToTextParsing",
value: function _switchToTextParsing(e, t) {
this._insertElement(e, T.HTML);
this.tokenizer.state = t;
this.originalInsertionMode = this.insertionMode;
this.insertionMode = x;
}
}, {
key: "switchToPlaintextParsing",
value: function switchToPlaintextParsing() {
this.insertionMode = x;
this.originalInsertionMode = S;
this.tokenizer.state = n.MODE.PLAINTEXT;
}
}, {
key: "_getAdjustedCurrentElement",
value: function _getAdjustedCurrentElement() {
return this.openElements.stackTop === 0 && this.fragmentContext ? this.fragmentContext : this.openElements.current;
}
}, {
key: "_findFormInFragmentContext",
value: function _findFormInFragmentContext() {
var e = this.fragmentContext;
do {
if (this.treeAdapter.getTagName(e) === g.FORM) {
this.formElement = e;
break;
}
e = this.treeAdapter.getParentNode(e);
} while (e);
}
}, {
key: "_initTokenizerForFragmentParsing",
value: function _initTokenizerForFragmentParsing() {
if (this.treeAdapter.getNamespaceURI(this.fragmentContext) === T.HTML) {
var _e15 = this.treeAdapter.getTagName(this.fragmentContext);
if (_e15 === g.TITLE || _e15 === g.TEXTAREA) {
this.tokenizer.state = n.MODE.RCDATA;
} else if (_e15 === g.STYLE || _e15 === g.XMP || _e15 === g.IFRAME || _e15 === g.NOEMBED || _e15 === g.NOFRAMES || _e15 === g.NOSCRIPT) {
this.tokenizer.state = n.MODE.RAWTEXT;
} else if (_e15 === g.SCRIPT) {
this.tokenizer.state = n.MODE.SCRIPT_DATA;
} else if (_e15 === g.PLAINTEXT) {
this.tokenizer.state = n.MODE.PLAINTEXT;
}
}
}
}, {
key: "_setDocumentType",
value: function _setDocumentType(e) {
var t = e.name || "";
var r = e.publicId || "";
var n = e.systemId || "";
this.treeAdapter.setDocumentType(this.document, t, r, n);
}
}, {
key: "_attachElementToTree",
value: function _attachElementToTree(e) {
if (this._shouldFosterParentOnInsertion()) {
this._fosterParentElement(e);
} else {
var _t20 = this.openElements.currentTmplContent || this.openElements.current;
this.treeAdapter.appendChild(_t20, e);
}
}
}, {
key: "_appendElement",
value: function _appendElement(e, t) {
var r = this.treeAdapter.createElement(e.tagName, t, e.attrs);
this._attachElementToTree(r);
}
}, {
key: "_insertElement",
value: function _insertElement(e, t) {
var r = this.treeAdapter.createElement(e.tagName, t, e.attrs);
this._attachElementToTree(r);
this.openElements.push(r);
}
}, {
key: "_insertFakeElement",
value: function _insertFakeElement(e) {
var t = this.treeAdapter.createElement(e, T.HTML, []);
this._attachElementToTree(t);
this.openElements.push(t);
}
}, {
key: "_insertTemplate",
value: function _insertTemplate(e) {
var t = this.treeAdapter.createElement(e.tagName, T.HTML, e.attrs);
var r = this.treeAdapter.createDocumentFragment();
this.treeAdapter.setTemplateContent(t, r);
this._attachElementToTree(t);
this.openElements.push(t);
}
}, {
key: "_insertFakeRootElement",
value: function _insertFakeRootElement() {
var e = this.treeAdapter.createElement(g.HTML, T.HTML, []);
this.treeAdapter.appendChild(this.openElements.current, e);
this.openElements.push(e);
}
}, {
key: "_appendCommentNode",
value: function _appendCommentNode(e, t) {
var r = this.treeAdapter.createCommentNode(e.data);
this.treeAdapter.appendChild(t, r);
}
}, {
key: "_insertCharacters",
value: function _insertCharacters(e) {
if (this._shouldFosterParentOnInsertion()) {
this._fosterParentText(e.chars);
} else {
var _t21 = this.openElements.currentTmplContent || this.openElements.current;
this.treeAdapter.insertText(_t21, e.chars);
}
}
}, {
key: "_adoptNodes",
value: function _adoptNodes(e, t) {
for (var _r10 = this.treeAdapter.getFirstChild(e); _r10; _r10 = this.treeAdapter.getFirstChild(e)) {
this.treeAdapter.detachNode(_r10);
this.treeAdapter.appendChild(t, _r10);
}
}
}, {
key: "_shouldProcessTokenInForeignContent",
value: function _shouldProcessTokenInForeignContent(e) {
var t = this._getAdjustedCurrentElement();
if (!t || t === this.document) {
return false;
}
var r = this.treeAdapter.getNamespaceURI(t);
if (r === T.HTML) {
return false;
}
if (this.treeAdapter.getTagName(t) === g.ANNOTATION_XML && r === T.MATHML && e.type === n.START_TAG_TOKEN && e.tagName === g.SVG) {
return false;
}
var i = e.type === n.CHARACTER_TOKEN || e.type === n.NULL_CHARACTER_TOKEN || e.type === n.WHITESPACE_CHARACTER_TOKEN;
var s = e.type === n.START_TAG_TOKEN && e.tagName !== g.MGLYPH && e.tagName !== g.MALIGNMARK;
if ((s || i) && this._isIntegrationPoint(t, T.MATHML)) {
return false;
}
if ((e.type === n.START_TAG_TOKEN || i) && this._isIntegrationPoint(t, T.HTML)) {
return false;
}
return e.type !== n.EOF_TOKEN;
}
}, {
key: "_processToken",
value: function _processToken(e) {
X[this.insertionMode][e.type](this, e);
}
}, {
key: "_processTokenInBodyMode",
value: function _processTokenInBodyMode(e) {
X[S][e.type](this, e);
}
}, {
key: "_processTokenInForeignContent",
value: function _processTokenInForeignContent(e) {
if (e.type === n.CHARACTER_TOKEN) {
characterInForeignContent(this, e);
} else if (e.type === n.NULL_CHARACTER_TOKEN) {
nullCharacterInForeignContent(this, e);
} else if (e.type === n.WHITESPACE_CHARACTER_TOKEN) {
insertCharacters(this, e);
} else if (e.type === n.COMMENT_TOKEN) {
appendComment(this, e);
} else if (e.type === n.START_TAG_TOKEN) {
startTagInForeignContent(this, e);
} else if (e.type === n.END_TAG_TOKEN) {
endTagInForeignContent(this, e);
}
}
}, {
key: "_processInputToken",
value: function _processInputToken(e) {
if (this._shouldProcessTokenInForeignContent(e)) {
this._processTokenInForeignContent(e);
} else {
this._processToken(e);
}
if (e.type === n.START_TAG_TOKEN && e.selfClosing && !e.ackSelfClosing) {
this._err(d.nonVoidHtmlElementStartTagWithTrailingSolidus);
}
}
}, {
key: "_isIntegrationPoint",
value: function _isIntegrationPoint(e, t) {
var r = this.treeAdapter.getTagName(e);
var n = this.treeAdapter.getNamespaceURI(e);
var i = this.treeAdapter.getAttrList(e);
return h.isIntegrationPoint(r, n, i, t);
}
}, {
key: "_reconstructActiveFormattingElements",
value: function _reconstructActiveFormattingElements() {
var e = this.activeFormattingElements.length;
if (e) {
var _t22 = e;
var _r11 = null;
do {
_t22--;
_r11 = this.activeFormattingElements.entries[_t22];
if (_r11.type === s.MARKER_ENTRY || this.openElements.contains(_r11.element)) {
_t22++;
break;
}
} while (_t22 > 0);
for (var _n15 = _t22; _n15 < e; _n15++) {
_r11 = this.activeFormattingElements.entries[_n15];
this._insertElement(_r11.token, this.treeAdapter.getNamespaceURI(_r11.element));
_r11.element = this.openElements.current;
}
}
}
}, {
key: "_closeTableCell",
value: function _closeTableCell() {
this.openElements.generateImpliedEndTags();
this.openElements.popUntilTableCellPopped();
this.activeFormattingElements.clearToLastMarker();
this.insertionMode = B;
}
}, {
key: "_closePElement",
value: function _closePElement() {
this.openElements.generateImpliedEndTagsWithExclusion(g.P);
this.openElements.popUntilTagNamePopped(g.P);
}
}, {
key: "_resetInsertionMode",
value: function _resetInsertionMode() {
for (var _e16 = this.openElements.stackTop, _t23 = false; _e16 >= 0; _e16--) {
var _r12 = this.openElements.items[_e16];
if (_e16 === 0) {
_t23 = true;
if (this.fragmentContext) {
_r12 = this.fragmentContext;
}
}
var _n16 = this.treeAdapter.getTagName(_r12);
var _i3 = V[_n16];
if (_i3) {
this.insertionMode = _i3;
break;
} else if (!_t23 && (_n16 === g.TD || _n16 === g.TH)) {
this.insertionMode = D;
break;
} else if (!_t23 && _n16 === g.HEAD) {
this.insertionMode = A;
break;
} else if (_n16 === g.SELECT) {
this._resetInsertionModeForSelect(_e16);
break;
} else if (_n16 === g.TEMPLATE) {
this.insertionMode = this.currentTmplInsertionMode;
break;
} else if (_n16 === g.HTML) {
this.insertionMode = this.headElement ? L : _;
break;
} else if (_t23) {
this.insertionMode = S;
break;
}
}
}
}, {
key: "_resetInsertionModeForSelect",
value: function _resetInsertionModeForSelect(e) {
if (e > 0) {
for (var _t24 = e - 1; _t24 > 0; _t24--) {
var _e17 = this.openElements.items[_t24];
var _r13 = this.treeAdapter.getTagName(_e17);
if (_r13 === g.TEMPLATE) {
break;
} else if (_r13 === g.TABLE) {
this.insertionMode = R;
return;
}
}
}
this.insertionMode = F;
}
}, {
key: "_pushTmplInsertionMode",
value: function _pushTmplInsertionMode(e) {
this.tmplInsertionModeStack.push(e);
this.tmplInsertionModeStackTop++;
this.currentTmplInsertionMode = e;
}
}, {
key: "_popTmplInsertionMode",
value: function _popTmplInsertionMode() {
this.tmplInsertionModeStack.pop();
this.tmplInsertionModeStackTop--;
this.currentTmplInsertionMode = this.tmplInsertionModeStack[this.tmplInsertionModeStackTop];
}
}, {
key: "_isElementCausesFosterParenting",
value: function _isElementCausesFosterParenting(e) {
var t = this.treeAdapter.getTagName(e);
return t === g.TABLE || t === g.TBODY || t === g.TFOOT || t === g.THEAD || t === g.TR;
}
}, {
key: "_shouldFosterParentOnInsertion",
value: function _shouldFosterParentOnInsertion() {
return this.fosterParentingEnabled && this._isElementCausesFosterParenting(this.openElements.current);
}
}, {
key: "_findFosterParentingLocation",
value: function _findFosterParentingLocation() {
var e = {
parent: null,
beforeElement: null
};
for (var _t25 = this.openElements.stackTop; _t25 >= 0; _t25--) {
var _r14 = this.openElements.items[_t25];
var _n17 = this.treeAdapter.getTagName(_r14);
var _i4 = this.treeAdapter.getNamespaceURI(_r14);
if (_n17 === g.TEMPLATE && _i4 === T.HTML) {
e.parent = this.treeAdapter.getTemplateContent(_r14);
break;
} else if (_n17 === g.TABLE) {
e.parent = this.treeAdapter.getParentNode(_r14);
if (e.parent) {
e.beforeElement = _r14;
} else {
e.parent = this.openElements.items[_t25 - 1];
}
break;
}
}
if (!e.parent) {
e.parent = this.openElements.items[0];
}
return e;
}
}, {
key: "_fosterParentElement",
value: function _fosterParentElement(e) {
var t = this._findFosterParentingLocation();
if (t.beforeElement) {
this.treeAdapter.insertBefore(t.parent, e, t.beforeElement);
} else {
this.treeAdapter.appendChild(t.parent, e);
}
}
}, {
key: "_fosterParentText",
value: function _fosterParentText(e) {
var t = this._findFosterParentingLocation();
if (t.beforeElement) {
this.treeAdapter.insertTextBefore(t.parent, e, t.beforeElement);
} else {
this.treeAdapter.insertText(t.parent, e);
}
}
}, {
key: "_isSpecialElement",
value: function _isSpecialElement(e) {
var t = this.treeAdapter.getTagName(e);
var r = this.treeAdapter.getNamespaceURI(e);
return m.SPECIAL_ELEMENTS[r][t];
}
}]);
return Parser;
}();
e.exports = Parser;
function aaObtainFormattingElementEntry(e, t) {
var r = e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);
if (r) {
if (!e.openElements.contains(r.element)) {
e.activeFormattingElements.removeEntry(r);
r = null;
} else if (!e.openElements.hasInScope(t.tagName)) {
r = null;
}
} else {
genericEndTagInBody(e, t);
}
return r;
}
function aaObtainFurthestBlock(e, t) {
var r = null;
for (var _n18 = e.openElements.stackTop; _n18 >= 0; _n18--) {
var _i5 = e.openElements.items[_n18];
if (_i5 === t.element) {
break;
}
if (e._isSpecialElement(_i5)) {
r = _i5;
}
}
if (!r) {
e.openElements.popUntilElementPopped(t.element);
e.activeFormattingElements.removeEntry(t);
}
return r;
}
function aaInnerLoop(e, t, r) {
var n = t;
var i = e.openElements.getCommonAncestor(t);
for (var _s3 = 0, _a2 = i; _a2 !== r; _s3++, _a2 = i) {
i = e.openElements.getCommonAncestor(_a2);
var _r15 = e.activeFormattingElements.getElementEntry(_a2);
var _o = _r15 && _s3 >= E;
var _l = !_r15 || _o;
if (_l) {
if (_o) {
e.activeFormattingElements.removeEntry(_r15);
}
e.openElements.remove(_a2);
} else {
_a2 = aaRecreateElementFromEntry(e, _r15);
if (n === t) {
e.activeFormattingElements.bookmark = _r15;
}
e.treeAdapter.detachNode(n);
e.treeAdapter.appendChild(_a2, n);
n = _a2;
}
}
return n;
}
function aaRecreateElementFromEntry(e, t) {
var r = e.treeAdapter.getNamespaceURI(t.element);
var n = e.treeAdapter.createElement(t.token.tagName, r, t.token.attrs);
e.openElements.replace(t.element, n);
t.element = n;
return n;
}
function aaInsertLastNodeInCommonAncestor(e, t, r) {
if (e._isElementCausesFosterParenting(t)) {
e._fosterParentElement(r);
} else {
var _n19 = e.treeAdapter.getTagName(t);
var _i6 = e.treeAdapter.getNamespaceURI(t);
if (_n19 === g.TEMPLATE && _i6 === T.HTML) {
t = e.treeAdapter.getTemplateContent(t);
}
e.treeAdapter.appendChild(t, r);
}
}
function aaReplaceFormattingElement(e, t, r) {
var n = e.treeAdapter.getNamespaceURI(r.element);
var i = r.token;
var s = e.treeAdapter.createElement(i.tagName, n, i.attrs);
e._adoptNodes(t, s);
e.treeAdapter.appendChild(t, s);
e.activeFormattingElements.insertElementAfterBookmark(s, r.token);
e.activeFormattingElements.removeEntry(r);
e.openElements.remove(r.element);
e.openElements.insertAfter(t, s);
}
function callAdoptionAgency(e, t) {
var r;
for (var _n20 = 0; _n20 < C; _n20++) {
r = aaObtainFormattingElementEntry(e, t, r);
if (!r) {
break;
}
var _n21 = aaObtainFurthestBlock(e, r);
if (!_n21) {
break;
}
e.activeFormattingElements.bookmark = r;
var _i7 = aaInnerLoop(e, _n21, r.element);
var _s4 = e.openElements.getCommonAncestor(r.element);
e.treeAdapter.detachNode(_i7);
aaInsertLastNodeInCommonAncestor(e, _s4, _i7);
aaReplaceFormattingElement(e, _n21, r);
}
}
function ignoreToken() {}
function misplacedDoctype(e) {
e._err(d.misplacedDoctype);
}
function appendComment(e, t) {
e._appendCommentNode(t, e.openElements.currentTmplContent || e.openElements.current);
}
function appendCommentToRootHtmlElement(e, t) {
e._appendCommentNode(t, e.openElements.items[0]);
}
function appendCommentToDocument(e, t) {
e._appendCommentNode(t, e.document);
}
function insertCharacters(e, t) {
e._insertCharacters(t);
}
function stopParsing(e) {
e.stopped = true;
}
function doctypeInInitialMode(e, t) {
e._setDocumentType(t);
var r = t.forceQuirks ? m.DOCUMENT_MODE.QUIRKS : f.getDocumentMode(t);
if (!f.isConforming(t)) {
e._err(d.nonConformingDoctype);
}
e.treeAdapter.setDocumentMode(e.document, r);
e.insertionMode = O;
}
function tokenInInitialMode(e, t) {
e._err(d.missingDoctype, {
beforeToken: true
});
e.treeAdapter.setDocumentMode(e.document, m.DOCUMENT_MODE.QUIRKS);
e.insertionMode = O;
e._processToken(t);
}
function startTagBeforeHtml(e, t) {
if (t.tagName === g.HTML) {
e._insertElement(t, T.HTML);
e.insertionMode = _;
} else {
tokenBeforeHtml(e, t);
}
}
function endTagBeforeHtml(e, t) {
var r = t.tagName;
if (r === g.HTML || r === g.HEAD || r === g.BODY || r === g.BR) {
tokenBeforeHtml(e, t);
}
}
function tokenBeforeHtml(e, t) {
e._insertFakeRootElement();
e.insertionMode = _;
e._processToken(t);
}
function startTagBeforeHead(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.HEAD) {
e._insertElement(t, T.HTML);
e.headElement = e.openElements.current;
e.insertionMode = A;
} else {
tokenBeforeHead(e, t);
}
}
function endTagBeforeHead(e, t) {
var r = t.tagName;
if (r === g.HEAD || r === g.BODY || r === g.HTML || r === g.BR) {
tokenBeforeHead(e, t);
} else {
e._err(d.endTagWithoutMatchingOpenElement);
}
}
function tokenBeforeHead(e, t) {
e._insertFakeElement(g.HEAD);
e.headElement = e.openElements.current;
e.insertionMode = A;
e._processToken(t);
}
function startTagInHead(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META) {
e._appendElement(t, T.HTML);
t.ackSelfClosing = true;
} else if (r === g.TITLE) {
e._switchToTextParsing(t, n.MODE.RCDATA);
} else if (r === g.NOSCRIPT) {
if (e.options.scriptingEnabled) {
e._switchToTextParsing(t, n.MODE.RAWTEXT);
} else {
e._insertElement(t, T.HTML);
e.insertionMode = I;
}
} else if (r === g.NOFRAMES || r === g.STYLE) {
e._switchToTextParsing(t, n.MODE.RAWTEXT);
} else if (r === g.SCRIPT) {
e._switchToTextParsing(t, n.MODE.SCRIPT_DATA);
} else if (r === g.TEMPLATE) {
e._insertTemplate(t, T.HTML);
e.activeFormattingElements.insertMarker();
e.framesetOk = false;
e.insertionMode = U;
e._pushTmplInsertionMode(U);
} else if (r === g.HEAD) {
e._err(d.misplacedStartTagForHeadElement);
} else {
tokenInHead(e, t);
}
}
function endTagInHead(e, t) {
var r = t.tagName;
if (r === g.HEAD) {
e.openElements.pop();
e.insertionMode = L;
} else if (r === g.BODY || r === g.BR || r === g.HTML) {
tokenInHead(e, t);
} else if (r === g.TEMPLATE) {
if (e.openElements.tmplCount > 0) {
e.openElements.generateImpliedEndTagsThoroughly();
if (e.openElements.currentTagName !== g.TEMPLATE) {
e._err(d.closingOfElementWithOpenChildElements);
}
e.openElements.popUntilTagNamePopped(g.TEMPLATE);
e.activeFormattingElements.clearToLastMarker();
e._popTmplInsertionMode();
e._resetInsertionMode();
} else {
e._err(d.endTagWithoutMatchingOpenElement);
}
} else {
e._err(d.endTagWithoutMatchingOpenElement);
}
}
function tokenInHead(e, t) {
e.openElements.pop();
e.insertionMode = L;
e._processToken(t);
}
function startTagInHeadNoScript(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.BASEFONT || r === g.BGSOUND || r === g.HEAD || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.STYLE) {
startTagInHead(e, t);
} else if (r === g.NOSCRIPT) {
e._err(d.nestedNoscriptInHead);
} else {
tokenInHeadNoScript(e, t);
}
}
function endTagInHeadNoScript(e, t) {
var r = t.tagName;
if (r === g.NOSCRIPT) {
e.openElements.pop();
e.insertionMode = A;
} else if (r === g.BR) {
tokenInHeadNoScript(e, t);
} else {
e._err(d.endTagWithoutMatchingOpenElement);
}
}
function tokenInHeadNoScript(e, t) {
var r = t.type === n.EOF_TOKEN ? d.openElementsLeftAfterEof : d.disallowedContentInNoscriptInHead;
e._err(r);
e.openElements.pop();
e.insertionMode = A;
e._processToken(t);
}
function startTagAfterHead(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.BODY) {
e._insertElement(t, T.HTML);
e.framesetOk = false;
e.insertionMode = S;
} else if (r === g.FRAMESET) {
e._insertElement(t, T.HTML);
e.insertionMode = K;
} else if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.SCRIPT || r === g.STYLE || r === g.TEMPLATE || r === g.TITLE) {
e._err(d.abandonedHeadElementChild);
e.openElements.push(e.headElement);
startTagInHead(e, t);
e.openElements.remove(e.headElement);
} else if (r === g.HEAD) {
e._err(d.misplacedStartTagForHeadElement);
} else {
tokenAfterHead(e, t);
}
}
function endTagAfterHead(e, t) {
var r = t.tagName;
if (r === g.BODY || r === g.HTML || r === g.BR) {
tokenAfterHead(e, t);
} else if (r === g.TEMPLATE) {
endTagInHead(e, t);
} else {
e._err(d.endTagWithoutMatchingOpenElement);
}
}
function tokenAfterHead(e, t) {
e._insertFakeElement(g.BODY);
e.insertionMode = S;
e._processToken(t);
}
function whitespaceCharacterInBody(e, t) {
e._reconstructActiveFormattingElements();
e._insertCharacters(t);
}
function characterInBody(e, t) {
e._reconstructActiveFormattingElements();
e._insertCharacters(t);
e.framesetOk = false;
}
function htmlStartTagInBody(e, t) {
if (e.openElements.tmplCount === 0) {
e.treeAdapter.adoptAttributes(e.openElements.items[0], t.attrs);
}
}
function bodyStartTagInBody(e, t) {
var r = e.openElements.tryPeekProperlyNestedBodyElement();
if (r && e.openElements.tmplCount === 0) {
e.framesetOk = false;
e.treeAdapter.adoptAttributes(r, t.attrs);
}
}
function framesetStartTagInBody(e, t) {
var r = e.openElements.tryPeekProperlyNestedBodyElement();
if (e.framesetOk && r) {
e.treeAdapter.detachNode(r);
e.openElements.popAllUpToHtmlElement();
e._insertElement(t, T.HTML);
e.insertionMode = K;
}
}
function addressStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
}
function numberedHeaderStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
var r = e.openElements.currentTagName;
if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) {
e.openElements.pop();
}
e._insertElement(t, T.HTML);
}
function preStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
e.skipNextNewLine = true;
e.framesetOk = false;
}
function formStartTagInBody(e, t) {
var r = e.openElements.tmplCount > 0;
if (!e.formElement || r) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
if (!r) {
e.formElement = e.openElements.current;
}
}
}
function listItemStartTagInBody(e, t) {
e.framesetOk = false;
var r = t.tagName;
for (var _t26 = e.openElements.stackTop; _t26 >= 0; _t26--) {
var _n22 = e.openElements.items[_t26];
var _i8 = e.treeAdapter.getTagName(_n22);
var _s5 = null;
if (r === g.LI && _i8 === g.LI) {
_s5 = g.LI;
} else if ((r === g.DD || r === g.DT) && (_i8 === g.DD || _i8 === g.DT)) {
_s5 = _i8;
}
if (_s5) {
e.openElements.generateImpliedEndTagsWithExclusion(_s5);
e.openElements.popUntilTagNamePopped(_s5);
break;
}
if (_i8 !== g.ADDRESS && _i8 !== g.DIV && _i8 !== g.P && e._isSpecialElement(_n22)) {
break;
}
}
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
}
function plaintextStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
e.tokenizer.state = n.MODE.PLAINTEXT;
}
function buttonStartTagInBody(e, t) {
if (e.openElements.hasInScope(g.BUTTON)) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilTagNamePopped(g.BUTTON);
}
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
e.framesetOk = false;
}
function aStartTagInBody(e, t) {
var r = e.activeFormattingElements.getElementEntryInScopeWithTagName(g.A);
if (r) {
callAdoptionAgency(e, t);
e.openElements.remove(r.element);
e.activeFormattingElements.removeEntry(r);
}
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
e.activeFormattingElements.pushElement(e.openElements.current, t);
}
function bStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
e.activeFormattingElements.pushElement(e.openElements.current, t);
}
function nobrStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
if (e.openElements.hasInScope(g.NOBR)) {
callAdoptionAgency(e, t);
e._reconstructActiveFormattingElements();
}
e._insertElement(t, T.HTML);
e.activeFormattingElements.pushElement(e.openElements.current, t);
}
function appletStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
e.activeFormattingElements.insertMarker();
e.framesetOk = false;
}
function tableStartTagInBody(e, t) {
if (e.treeAdapter.getDocumentMode(e.document) !== m.DOCUMENT_MODE.QUIRKS && e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
e.framesetOk = false;
e.insertionMode = k;
}
function areaStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
e._appendElement(t, T.HTML);
e.framesetOk = false;
t.ackSelfClosing = true;
}
function inputStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
e._appendElement(t, T.HTML);
var r = n.getTokenAttr(t, v.TYPE);
if (!r || r.toLowerCase() !== b) {
e.framesetOk = false;
}
t.ackSelfClosing = true;
}
function paramStartTagInBody(e, t) {
e._appendElement(t, T.HTML);
t.ackSelfClosing = true;
}
function hrStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._appendElement(t, T.HTML);
e.framesetOk = false;
t.ackSelfClosing = true;
}
function imageStartTagInBody(e, t) {
t.tagName = g.IMG;
areaStartTagInBody(e, t);
}
function textareaStartTagInBody(e, t) {
e._insertElement(t, T.HTML);
e.skipNextNewLine = true;
e.tokenizer.state = n.MODE.RCDATA;
e.originalInsertionMode = e.insertionMode;
e.framesetOk = false;
e.insertionMode = x;
}
function xmpStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._reconstructActiveFormattingElements();
e.framesetOk = false;
e._switchToTextParsing(t, n.MODE.RAWTEXT);
}
function iframeStartTagInBody(e, t) {
e.framesetOk = false;
e._switchToTextParsing(t, n.MODE.RAWTEXT);
}
function noembedStartTagInBody(e, t) {
e._switchToTextParsing(t, n.MODE.RAWTEXT);
}
function selectStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
e.framesetOk = false;
if (e.insertionMode === k || e.insertionMode === P || e.insertionMode === w || e.insertionMode === B || e.insertionMode === D) {
e.insertionMode = R;
} else {
e.insertionMode = F;
}
}
function optgroupStartTagInBody(e, t) {
if (e.openElements.currentTagName === g.OPTION) {
e.openElements.pop();
}
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
}
function rbStartTagInBody(e, t) {
if (e.openElements.hasInScope(g.RUBY)) {
e.openElements.generateImpliedEndTags();
}
e._insertElement(t, T.HTML);
}
function rtStartTagInBody(e, t) {
if (e.openElements.hasInScope(g.RUBY)) {
e.openElements.generateImpliedEndTagsWithExclusion(g.RTC);
}
e._insertElement(t, T.HTML);
}
function menuStartTagInBody(e, t) {
if (e.openElements.hasInButtonScope(g.P)) {
e._closePElement();
}
e._insertElement(t, T.HTML);
}
function mathStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
h.adjustTokenMathMLAttrs(t);
h.adjustTokenXMLAttrs(t);
if (t.selfClosing) {
e._appendElement(t, T.MATHML);
} else {
e._insertElement(t, T.MATHML);
}
t.ackSelfClosing = true;
}
function svgStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
h.adjustTokenSVGAttrs(t);
h.adjustTokenXMLAttrs(t);
if (t.selfClosing) {
e._appendElement(t, T.SVG);
} else {
e._insertElement(t, T.SVG);
}
t.ackSelfClosing = true;
}
function genericStartTagInBody(e, t) {
e._reconstructActiveFormattingElements();
e._insertElement(t, T.HTML);
}
function startTagInBody(e, t) {
var r = t.tagName;
switch (r.length) {
case 1:
if (r === g.I || r === g.S || r === g.B || r === g.U) {
bStartTagInBody(e, t);
} else if (r === g.P) {
addressStartTagInBody(e, t);
} else if (r === g.A) {
aStartTagInBody(e, t);
} else {
genericStartTagInBody(e, t);
}
break;
case 2:
if (r === g.DL || r === g.OL || r === g.UL) {
addressStartTagInBody(e, t);
} else if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) {
numberedHeaderStartTagInBody(e, t);
} else if (r === g.LI || r === g.DD || r === g.DT) {
listItemStartTagInBody(e, t);
} else if (r === g.EM || r === g.TT) {
bStartTagInBody(e, t);
} else if (r === g.BR) {
areaStartTagInBody(e, t);
} else if (r === g.HR) {
hrStartTagInBody(e, t);
} else if (r === g.RB) {
rbStartTagInBody(e, t);
} else if (r === g.RT || r === g.RP) {
rtStartTagInBody(e, t);
} else if (r !== g.TH && r !== g.TD && r !== g.TR) {
genericStartTagInBody(e, t);
}
break;
case 3:
if (r === g.DIV || r === g.DIR || r === g.NAV) {
addressStartTagInBody(e, t);
} else if (r === g.PRE) {
preStartTagInBody(e, t);
} else if (r === g.BIG) {
bStartTagInBody(e, t);
} else if (r === g.IMG || r === g.WBR) {
areaStartTagInBody(e, t);
} else if (r === g.XMP) {
xmpStartTagInBody(e, t);
} else if (r === g.SVG) {
svgStartTagInBody(e, t);
} else if (r === g.RTC) {
rbStartTagInBody(e, t);
} else if (r !== g.COL) {
genericStartTagInBody(e, t);
}
break;
case 4:
if (r === g.HTML) {
htmlStartTagInBody(e, t);
} else if (r === g.BASE || r === g.LINK || r === g.META) {
startTagInHead(e, t);
} else if (r === g.BODY) {
bodyStartTagInBody(e, t);
} else if (r === g.MAIN || r === g.MENU) {
addressStartTagInBody(e, t);
} else if (r === g.FORM) {
formStartTagInBody(e, t);
} else if (r === g.CODE || r === g.FONT) {
bStartTagInBody(e, t);
} else if (r === g.NOBR) {
nobrStartTagInBody(e, t);
} else if (r === g.AREA) {
areaStartTagInBody(e, t);
} else if (r === g.MATH) {
mathStartTagInBody(e, t);
} else if (r === g.MENU) {
menuStartTagInBody(e, t);
} else if (r !== g.HEAD) {
genericStartTagInBody(e, t);
}
break;
case 5:
if (r === g.STYLE || r === g.TITLE) {
startTagInHead(e, t);
} else if (r === g.ASIDE) {
addressStartTagInBody(e, t);
} else if (r === g.SMALL) {
bStartTagInBody(e, t);
} else if (r === g.TABLE) {
tableStartTagInBody(e, t);
} else if (r === g.EMBED) {
areaStartTagInBody(e, t);
} else if (r === g.INPUT) {
inputStartTagInBody(e, t);
} else if (r === g.PARAM || r === g.TRACK) {
paramStartTagInBody(e, t);
} else if (r === g.IMAGE) {
imageStartTagInBody(e, t);
} else if (r !== g.FRAME && r !== g.TBODY && r !== g.TFOOT && r !== g.THEAD) {
genericStartTagInBody(e, t);
}
break;
case 6:
if (r === g.SCRIPT) {
startTagInHead(e, t);
} else if (r === g.CENTER || r === g.FIGURE || r === g.FOOTER || r === g.HEADER || r === g.HGROUP || r === g.DIALOG) {
addressStartTagInBody(e, t);
} else if (r === g.BUTTON) {
buttonStartTagInBody(e, t);
} else if (r === g.STRIKE || r === g.STRONG) {
bStartTagInBody(e, t);
} else if (r === g.APPLET || r === g.OBJECT) {
appletStartTagInBody(e, t);
} else if (r === g.KEYGEN) {
areaStartTagInBody(e, t);
} else if (r === g.SOURCE) {
paramStartTagInBody(e, t);
} else if (r === g.IFRAME) {
iframeStartTagInBody(e, t);
} else if (r === g.SELECT) {
selectStartTagInBody(e, t);
} else if (r === g.OPTION) {
optgroupStartTagInBody(e, t);
} else {
genericStartTagInBody(e, t);
}
break;
case 7:
if (r === g.BGSOUND) {
startTagInHead(e, t);
} else if (r === g.DETAILS || r === g.ADDRESS || r === g.ARTICLE || r === g.SECTION || r === g.SUMMARY) {
addressStartTagInBody(e, t);
} else if (r === g.LISTING) {
preStartTagInBody(e, t);
} else if (r === g.MARQUEE) {
appletStartTagInBody(e, t);
} else if (r === g.NOEMBED) {
noembedStartTagInBody(e, t);
} else if (r !== g.CAPTION) {
genericStartTagInBody(e, t);
}
break;
case 8:
if (r === g.BASEFONT) {
startTagInHead(e, t);
} else if (r === g.FRAMESET) {
framesetStartTagInBody(e, t);
} else if (r === g.FIELDSET) {
addressStartTagInBody(e, t);
} else if (r === g.TEXTAREA) {
textareaStartTagInBody(e, t);
} else if (r === g.TEMPLATE) {
startTagInHead(e, t);
} else if (r === g.NOSCRIPT) {
if (e.options.scriptingEnabled) {
noembedStartTagInBody(e, t);
} else {
genericStartTagInBody(e, t);
}
} else if (r === g.OPTGROUP) {
optgroupStartTagInBody(e, t);
} else if (r !== g.COLGROUP) {
genericStartTagInBody(e, t);
}
break;
case 9:
if (r === g.PLAINTEXT) {
plaintextStartTagInBody(e, t);
} else {
genericStartTagInBody(e, t);
}
break;
case 10:
if (r === g.BLOCKQUOTE || r === g.FIGCAPTION) {
addressStartTagInBody(e, t);
} else {
genericStartTagInBody(e, t);
}
break;
default:
genericStartTagInBody(e, t);
}
}
function bodyEndTagInBody(e) {
if (e.openElements.hasInScope(g.BODY)) {
e.insertionMode = G;
}
}
function htmlEndTagInBody(e, t) {
if (e.openElements.hasInScope(g.BODY)) {
e.insertionMode = G;
e._processToken(t);
}
}
function addressEndTagInBody(e, t) {
var r = t.tagName;
if (e.openElements.hasInScope(r)) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilTagNamePopped(r);
}
}
function formEndTagInBody(e) {
var t = e.openElements.tmplCount > 0;
var r = e.formElement;
if (!t) {
e.formElement = null;
}
if ((r || t) && e.openElements.hasInScope(g.FORM)) {
e.openElements.generateImpliedEndTags();
if (t) {
e.openElements.popUntilTagNamePopped(g.FORM);
} else {
e.openElements.remove(r);
}
}
}
function pEndTagInBody(e) {
if (!e.openElements.hasInButtonScope(g.P)) {
e._insertFakeElement(g.P);
}
e._closePElement();
}
function liEndTagInBody(e) {
if (e.openElements.hasInListItemScope(g.LI)) {
e.openElements.generateImpliedEndTagsWithExclusion(g.LI);
e.openElements.popUntilTagNamePopped(g.LI);
}
}
function ddEndTagInBody(e, t) {
var r = t.tagName;
if (e.openElements.hasInScope(r)) {
e.openElements.generateImpliedEndTagsWithExclusion(r);
e.openElements.popUntilTagNamePopped(r);
}
}
function numberedHeaderEndTagInBody(e) {
if (e.openElements.hasNumberedHeaderInScope()) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilNumberedHeaderPopped();
}
}
function appletEndTagInBody(e, t) {
var r = t.tagName;
if (e.openElements.hasInScope(r)) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilTagNamePopped(r);
e.activeFormattingElements.clearToLastMarker();
}
}
function brEndTagInBody(e) {
e._reconstructActiveFormattingElements();
e._insertFakeElement(g.BR);
e.openElements.pop();
e.framesetOk = false;
}
function genericEndTagInBody(e, t) {
var r = t.tagName;
for (var _t27 = e.openElements.stackTop; _t27 > 0; _t27--) {
var _n23 = e.openElements.items[_t27];
if (e.treeAdapter.getTagName(_n23) === r) {
e.openElements.generateImpliedEndTagsWithExclusion(r);
e.openElements.popUntilElementPopped(_n23);
break;
}
if (e._isSpecialElement(_n23)) {
break;
}
}
}
function endTagInBody(e, t) {
var r = t.tagName;
switch (r.length) {
case 1:
if (r === g.A || r === g.B || r === g.I || r === g.S || r === g.U) {
callAdoptionAgency(e, t);
} else if (r === g.P) {
pEndTagInBody(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 2:
if (r === g.DL || r === g.UL || r === g.OL) {
addressEndTagInBody(e, t);
} else if (r === g.LI) {
liEndTagInBody(e, t);
} else if (r === g.DD || r === g.DT) {
ddEndTagInBody(e, t);
} else if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) {
numberedHeaderEndTagInBody(e, t);
} else if (r === g.BR) {
brEndTagInBody(e, t);
} else if (r === g.EM || r === g.TT) {
callAdoptionAgency(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 3:
if (r === g.BIG) {
callAdoptionAgency(e, t);
} else if (r === g.DIR || r === g.DIV || r === g.NAV || r === g.PRE) {
addressEndTagInBody(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 4:
if (r === g.BODY) {
bodyEndTagInBody(e, t);
} else if (r === g.HTML) {
htmlEndTagInBody(e, t);
} else if (r === g.FORM) {
formEndTagInBody(e, t);
} else if (r === g.CODE || r === g.FONT || r === g.NOBR) {
callAdoptionAgency(e, t);
} else if (r === g.MAIN || r === g.MENU) {
addressEndTagInBody(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 5:
if (r === g.ASIDE) {
addressEndTagInBody(e, t);
} else if (r === g.SMALL) {
callAdoptionAgency(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 6:
if (r === g.CENTER || r === g.FIGURE || r === g.FOOTER || r === g.HEADER || r === g.HGROUP || r === g.DIALOG) {
addressEndTagInBody(e, t);
} else if (r === g.APPLET || r === g.OBJECT) {
appletEndTagInBody(e, t);
} else if (r === g.STRIKE || r === g.STRONG) {
callAdoptionAgency(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 7:
if (r === g.ADDRESS || r === g.ARTICLE || r === g.DETAILS || r === g.SECTION || r === g.SUMMARY || r === g.LISTING) {
addressEndTagInBody(e, t);
} else if (r === g.MARQUEE) {
appletEndTagInBody(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 8:
if (r === g.FIELDSET) {
addressEndTagInBody(e, t);
} else if (r === g.TEMPLATE) {
endTagInHead(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
case 10:
if (r === g.BLOCKQUOTE || r === g.FIGCAPTION) {
addressEndTagInBody(e, t);
} else {
genericEndTagInBody(e, t);
}
break;
default:
genericEndTagInBody(e, t);
}
}
function eofInBody(e, t) {
if (e.tmplInsertionModeStackTop > -1) {
eofInTemplate(e, t);
} else {
e.stopped = true;
}
}
function endTagInText(e, t) {
if (t.tagName === g.SCRIPT) {
e.pendingScript = e.openElements.current;
}
e.openElements.pop();
e.insertionMode = e.originalInsertionMode;
}
function eofInText(e, t) {
e._err(d.eofInElementThatCanContainOnlyText);
e.openElements.pop();
e.insertionMode = e.originalInsertionMode;
e._processToken(t);
}
function characterInTable(e, t) {
var r = e.openElements.currentTagName;
if (r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) {
e.pendingCharacterTokens = [];
e.hasNonWhitespacePendingCharacterToken = false;
e.originalInsertionMode = e.insertionMode;
e.insertionMode = M;
e._processToken(t);
} else {
tokenInTable(e, t);
}
}
function captionStartTagInTable(e, t) {
e.openElements.clearBackToTableContext();
e.activeFormattingElements.insertMarker();
e._insertElement(t, T.HTML);
e.insertionMode = P;
}
function colgroupStartTagInTable(e, t) {
e.openElements.clearBackToTableContext();
e._insertElement(t, T.HTML);
e.insertionMode = H;
}
function colStartTagInTable(e, t) {
e.openElements.clearBackToTableContext();
e._insertFakeElement(g.COLGROUP);
e.insertionMode = H;
e._processToken(t);
}
function tbodyStartTagInTable(e, t) {
e.openElements.clearBackToTableContext();
e._insertElement(t, T.HTML);
e.insertionMode = w;
}
function tdStartTagInTable(e, t) {
e.openElements.clearBackToTableContext();
e._insertFakeElement(g.TBODY);
e.insertionMode = w;
e._processToken(t);
}
function tableStartTagInTable(e, t) {
if (e.openElements.hasInTableScope(g.TABLE)) {
e.openElements.popUntilTagNamePopped(g.TABLE);
e._resetInsertionMode();
e._processToken(t);
}
}
function inputStartTagInTable(e, t) {
var r = n.getTokenAttr(t, v.TYPE);
if (r && r.toLowerCase() === b) {
e._appendElement(t, T.HTML);
} else {
tokenInTable(e, t);
}
t.ackSelfClosing = true;
}
function formStartTagInTable(e, t) {
if (!e.formElement && e.openElements.tmplCount === 0) {
e._insertElement(t, T.HTML);
e.formElement = e.openElements.current;
e.openElements.pop();
}
}
function startTagInTable(e, t) {
var r = t.tagName;
switch (r.length) {
case 2:
if (r === g.TD || r === g.TH || r === g.TR) {
tdStartTagInTable(e, t);
} else {
tokenInTable(e, t);
}
break;
case 3:
if (r === g.COL) {
colStartTagInTable(e, t);
} else {
tokenInTable(e, t);
}
break;
case 4:
if (r === g.FORM) {
formStartTagInTable(e, t);
} else {
tokenInTable(e, t);
}
break;
case 5:
if (r === g.TABLE) {
tableStartTagInTable(e, t);
} else if (r === g.STYLE) {
startTagInHead(e, t);
} else if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
tbodyStartTagInTable(e, t);
} else if (r === g.INPUT) {
inputStartTagInTable(e, t);
} else {
tokenInTable(e, t);
}
break;
case 6:
if (r === g.SCRIPT) {
startTagInHead(e, t);
} else {
tokenInTable(e, t);
}
break;
case 7:
if (r === g.CAPTION) {
captionStartTagInTable(e, t);
} else {
tokenInTable(e, t);
}
break;
case 8:
if (r === g.COLGROUP) {
colgroupStartTagInTable(e, t);
} else if (r === g.TEMPLATE) {
startTagInHead(e, t);
} else {
tokenInTable(e, t);
}
break;
default:
tokenInTable(e, t);
}
}
function endTagInTable(e, t) {
var r = t.tagName;
if (r === g.TABLE) {
if (e.openElements.hasInTableScope(g.TABLE)) {
e.openElements.popUntilTagNamePopped(g.TABLE);
e._resetInsertionMode();
}
} else if (r === g.TEMPLATE) {
endTagInHead(e, t);
} else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP && r !== g.HTML && r !== g.TBODY && r !== g.TD && r !== g.TFOOT && r !== g.TH && r !== g.THEAD && r !== g.TR) {
tokenInTable(e, t);
}
}
function tokenInTable(e, t) {
var r = e.fosterParentingEnabled;
e.fosterParentingEnabled = true;
e._processTokenInBodyMode(t);
e.fosterParentingEnabled = r;
}
function whitespaceCharacterInTableText(e, t) {
e.pendingCharacterTokens.push(t);
}
function characterInTableText(e, t) {
e.pendingCharacterTokens.push(t);
e.hasNonWhitespacePendingCharacterToken = true;
}
function tokenInTableText(e, t) {
var r = 0;
if (e.hasNonWhitespacePendingCharacterToken) {
for (; r < e.pendingCharacterTokens.length; r++) {
tokenInTable(e, e.pendingCharacterTokens[r]);
}
} else {
for (; r < e.pendingCharacterTokens.length; r++) {
e._insertCharacters(e.pendingCharacterTokens[r]);
}
}
e.insertionMode = e.originalInsertionMode;
e._processToken(t);
}
function startTagInCaption(e, t) {
var r = t.tagName;
if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TD || r === g.TFOOT || r === g.TH || r === g.THEAD || r === g.TR) {
if (e.openElements.hasInTableScope(g.CAPTION)) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilTagNamePopped(g.CAPTION);
e.activeFormattingElements.clearToLastMarker();
e.insertionMode = k;
e._processToken(t);
}
} else {
startTagInBody(e, t);
}
}
function endTagInCaption(e, t) {
var r = t.tagName;
if (r === g.CAPTION || r === g.TABLE) {
if (e.openElements.hasInTableScope(g.CAPTION)) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilTagNamePopped(g.CAPTION);
e.activeFormattingElements.clearToLastMarker();
e.insertionMode = k;
if (r === g.TABLE) {
e._processToken(t);
}
}
} else if (r !== g.BODY && r !== g.COL && r !== g.COLGROUP && r !== g.HTML && r !== g.TBODY && r !== g.TD && r !== g.TFOOT && r !== g.TH && r !== g.THEAD && r !== g.TR) {
endTagInBody(e, t);
}
}
function startTagInColumnGroup(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.COL) {
e._appendElement(t, T.HTML);
t.ackSelfClosing = true;
} else if (r === g.TEMPLATE) {
startTagInHead(e, t);
} else {
tokenInColumnGroup(e, t);
}
}
function endTagInColumnGroup(e, t) {
var r = t.tagName;
if (r === g.COLGROUP) {
if (e.openElements.currentTagName === g.COLGROUP) {
e.openElements.pop();
e.insertionMode = k;
}
} else if (r === g.TEMPLATE) {
endTagInHead(e, t);
} else if (r !== g.COL) {
tokenInColumnGroup(e, t);
}
}
function tokenInColumnGroup(e, t) {
if (e.openElements.currentTagName === g.COLGROUP) {
e.openElements.pop();
e.insertionMode = k;
e._processToken(t);
}
}
function startTagInTableBody(e, t) {
var r = t.tagName;
if (r === g.TR) {
e.openElements.clearBackToTableBodyContext();
e._insertElement(t, T.HTML);
e.insertionMode = B;
} else if (r === g.TH || r === g.TD) {
e.openElements.clearBackToTableBodyContext();
e._insertFakeElement(g.TR);
e.insertionMode = B;
e._processToken(t);
} else if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
if (e.openElements.hasTableBodyContextInTableScope()) {
e.openElements.clearBackToTableBodyContext();
e.openElements.pop();
e.insertionMode = k;
e._processToken(t);
}
} else {
startTagInTable(e, t);
}
}
function endTagInTableBody(e, t) {
var r = t.tagName;
if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
if (e.openElements.hasInTableScope(r)) {
e.openElements.clearBackToTableBodyContext();
e.openElements.pop();
e.insertionMode = k;
}
} else if (r === g.TABLE) {
if (e.openElements.hasTableBodyContextInTableScope()) {
e.openElements.clearBackToTableBodyContext();
e.openElements.pop();
e.insertionMode = k;
e._processToken(t);
}
} else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP || r !== g.HTML && r !== g.TD && r !== g.TH && r !== g.TR) {
endTagInTable(e, t);
}
}
function startTagInRow(e, t) {
var r = t.tagName;
if (r === g.TH || r === g.TD) {
e.openElements.clearBackToTableRowContext();
e._insertElement(t, T.HTML);
e.insertionMode = D;
e.activeFormattingElements.insertMarker();
} else if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) {
if (e.openElements.hasInTableScope(g.TR)) {
e.openElements.clearBackToTableRowContext();
e.openElements.pop();
e.insertionMode = w;
e._processToken(t);
}
} else {
startTagInTable(e, t);
}
}
function endTagInRow(e, t) {
var r = t.tagName;
if (r === g.TR) {
if (e.openElements.hasInTableScope(g.TR)) {
e.openElements.clearBackToTableRowContext();
e.openElements.pop();
e.insertionMode = w;
}
} else if (r === g.TABLE) {
if (e.openElements.hasInTableScope(g.TR)) {
e.openElements.clearBackToTableRowContext();
e.openElements.pop();
e.insertionMode = w;
e._processToken(t);
}
} else if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
if (e.openElements.hasInTableScope(r) || e.openElements.hasInTableScope(g.TR)) {
e.openElements.clearBackToTableRowContext();
e.openElements.pop();
e.insertionMode = w;
e._processToken(t);
}
} else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP || r !== g.HTML && r !== g.TD && r !== g.TH) {
endTagInTable(e, t);
}
}
function startTagInCell(e, t) {
var r = t.tagName;
if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TD || r === g.TFOOT || r === g.TH || r === g.THEAD || r === g.TR) {
if (e.openElements.hasInTableScope(g.TD) || e.openElements.hasInTableScope(g.TH)) {
e._closeTableCell();
e._processToken(t);
}
} else {
startTagInBody(e, t);
}
}
function endTagInCell(e, t) {
var r = t.tagName;
if (r === g.TD || r === g.TH) {
if (e.openElements.hasInTableScope(r)) {
e.openElements.generateImpliedEndTags();
e.openElements.popUntilTagNamePopped(r);
e.activeFormattingElements.clearToLastMarker();
e.insertionMode = B;
}
} else if (r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) {
if (e.openElements.hasInTableScope(r)) {
e._closeTableCell();
e._processToken(t);
}
} else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP && r !== g.HTML) {
endTagInBody(e, t);
}
}
function startTagInSelect(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.OPTION) {
if (e.openElements.currentTagName === g.OPTION) {
e.openElements.pop();
}
e._insertElement(t, T.HTML);
} else if (r === g.OPTGROUP) {
if (e.openElements.currentTagName === g.OPTION) {
e.openElements.pop();
}
if (e.openElements.currentTagName === g.OPTGROUP) {
e.openElements.pop();
}
e._insertElement(t, T.HTML);
} else if (r === g.INPUT || r === g.KEYGEN || r === g.TEXTAREA || r === g.SELECT) {
if (e.openElements.hasInSelectScope(g.SELECT)) {
e.openElements.popUntilTagNamePopped(g.SELECT);
e._resetInsertionMode();
if (r !== g.SELECT) {
e._processToken(t);
}
}
} else if (r === g.SCRIPT || r === g.TEMPLATE) {
startTagInHead(e, t);
}
}
function endTagInSelect(e, t) {
var r = t.tagName;
if (r === g.OPTGROUP) {
var _t28 = e.openElements.items[e.openElements.stackTop - 1];
var _r16 = _t28 && e.treeAdapter.getTagName(_t28);
if (e.openElements.currentTagName === g.OPTION && _r16 === g.OPTGROUP) {
e.openElements.pop();
}
if (e.openElements.currentTagName === g.OPTGROUP) {
e.openElements.pop();
}
} else if (r === g.OPTION) {
if (e.openElements.currentTagName === g.OPTION) {
e.openElements.pop();
}
} else if (r === g.SELECT && e.openElements.hasInSelectScope(g.SELECT)) {
e.openElements.popUntilTagNamePopped(g.SELECT);
e._resetInsertionMode();
} else if (r === g.TEMPLATE) {
endTagInHead(e, t);
}
}
function startTagInSelectInTable(e, t) {
var r = t.tagName;
if (r === g.CAPTION || r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR || r === g.TD || r === g.TH) {
e.openElements.popUntilTagNamePopped(g.SELECT);
e._resetInsertionMode();
e._processToken(t);
} else {
startTagInSelect(e, t);
}
}
function endTagInSelectInTable(e, t) {
var r = t.tagName;
if (r === g.CAPTION || r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR || r === g.TD || r === g.TH) {
if (e.openElements.hasInTableScope(r)) {
e.openElements.popUntilTagNamePopped(g.SELECT);
e._resetInsertionMode();
e._processToken(t);
}
} else {
endTagInSelect(e, t);
}
}
function startTagInTemplate(e, t) {
var r = t.tagName;
if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.SCRIPT || r === g.STYLE || r === g.TEMPLATE || r === g.TITLE) {
startTagInHead(e, t);
} else {
var _n24 = W[r] || S;
e._popTmplInsertionMode();
e._pushTmplInsertionMode(_n24);
e.insertionMode = _n24;
e._processToken(t);
}
}
function endTagInTemplate(e, t) {
if (t.tagName === g.TEMPLATE) {
endTagInHead(e, t);
}
}
function eofInTemplate(e, t) {
if (e.openElements.tmplCount > 0) {
e.openElements.popUntilTagNamePopped(g.TEMPLATE);
e.activeFormattingElements.clearToLastMarker();
e._popTmplInsertionMode();
e._resetInsertionMode();
e._processToken(t);
} else {
e.stopped = true;
}
}
function startTagAfterBody(e, t) {
if (t.tagName === g.HTML) {
startTagInBody(e, t);
} else {
tokenAfterBody(e, t);
}
}
function endTagAfterBody(e, t) {
if (t.tagName === g.HTML) {
if (!e.fragmentContext) {
e.insertionMode = j;
}
} else {
tokenAfterBody(e, t);
}
}
function tokenAfterBody(e, t) {
e.insertionMode = S;
e._processToken(t);
}
function startTagInFrameset(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.FRAMESET) {
e._insertElement(t, T.HTML);
} else if (r === g.FRAME) {
e._appendElement(t, T.HTML);
t.ackSelfClosing = true;
} else if (r === g.NOFRAMES) {
startTagInHead(e, t);
}
}
function endTagInFrameset(e, t) {
if (t.tagName === g.FRAMESET && !e.openElements.isRootHtmlElementCurrent()) {
e.openElements.pop();
if (!e.fragmentContext && e.openElements.currentTagName !== g.FRAMESET) {
e.insertionMode = q;
}
}
}
function startTagAfterFrameset(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.NOFRAMES) {
startTagInHead(e, t);
}
}
function endTagAfterFrameset(e, t) {
if (t.tagName === g.HTML) {
e.insertionMode = z;
}
}
function startTagAfterAfterBody(e, t) {
if (t.tagName === g.HTML) {
startTagInBody(e, t);
} else {
tokenAfterAfterBody(e, t);
}
}
function tokenAfterAfterBody(e, t) {
e.insertionMode = S;
e._processToken(t);
}
function startTagAfterAfterFrameset(e, t) {
var r = t.tagName;
if (r === g.HTML) {
startTagInBody(e, t);
} else if (r === g.NOFRAMES) {
startTagInHead(e, t);
}
}
function nullCharacterInForeignContent(e, t) {
t.chars = p.REPLACEMENT_CHARACTER;
e._insertCharacters(t);
}
function characterInForeignContent(e, t) {
e._insertCharacters(t);
e.framesetOk = false;
}
function startTagInForeignContent(e, t) {
if (h.causesExit(t) && !e.fragmentContext) {
while (e.treeAdapter.getNamespaceURI(e.openElements.current) !== T.HTML && !e._isIntegrationPoint(e.openElements.current)) {
e.openElements.pop();
}
e._processToken(t);
} else {
var _r17 = e._getAdjustedCurrentElement();
var _n25 = e.treeAdapter.getNamespaceURI(_r17);
if (_n25 === T.MATHML) {
h.adjustTokenMathMLAttrs(t);
} else if (_n25 === T.SVG) {
h.adjustTokenSVGTagName(t);
h.adjustTokenSVGAttrs(t);
}
h.adjustTokenXMLAttrs(t);
if (t.selfClosing) {
e._appendElement(t, _n25);
} else {
e._insertElement(t, _n25);
}
t.ackSelfClosing = true;
}
}
function endTagInForeignContent(e, t) {
for (var _r18 = e.openElements.stackTop; _r18 > 0; _r18--) {
var _n26 = e.openElements.items[_r18];
if (e.treeAdapter.getNamespaceURI(_n26) === T.HTML) {
e._processToken(t);
break;
}
if (e.treeAdapter.getTagName(_n26).toLowerCase() === t.tagName) {
e.openElements.popUntilElementPopped(_n26);
break;
}
}
}
},
4023: function _(e, t, r) {
"use strict";
var n = r(5107);
var i = n.TAG_NAMES;
var s = n.NAMESPACES;
function isImpliedEndTagRequired(e) {
switch (e.length) {
case 1:
return e === i.P;
case 2:
return e === i.RB || e === i.RP || e === i.RT || e === i.DD || e === i.DT || e === i.LI;
case 3:
return e === i.RTC;
case 6:
return e === i.OPTION;
case 8:
return e === i.OPTGROUP;
}
return false;
}
function isImpliedEndTagRequiredThoroughly(e) {
switch (e.length) {
case 1:
return e === i.P;
case 2:
return e === i.RB || e === i.RP || e === i.RT || e === i.DD || e === i.DT || e === i.LI || e === i.TD || e === i.TH || e === i.TR;
case 3:
return e === i.RTC;
case 5:
return e === i.TBODY || e === i.TFOOT || e === i.THEAD;
case 6:
return e === i.OPTION;
case 7:
return e === i.CAPTION;
case 8:
return e === i.OPTGROUP || e === i.COLGROUP;
}
return false;
}
function isScopingElement(e, t) {
switch (e.length) {
case 2:
if (e === i.TD || e === i.TH) {
return t === s.HTML;
} else if (e === i.MI || e === i.MO || e === i.MN || e === i.MS) {
return t === s.MATHML;
}
break;
case 4:
if (e === i.HTML) {
return t === s.HTML;
} else if (e === i.DESC) {
return t === s.SVG;
}
break;
case 5:
if (e === i.TABLE) {
return t === s.HTML;
} else if (e === i.MTEXT) {
return t === s.MATHML;
} else if (e === i.TITLE) {
return t === s.SVG;
}
break;
case 6:
return (e === i.APPLET || e === i.OBJECT) && t === s.HTML;
case 7:
return (e === i.CAPTION || e === i.MARQUEE) && t === s.HTML;
case 8:
return e === i.TEMPLATE && t === s.HTML;
case 13:
return e === i.FOREIGN_OBJECT && t === s.SVG;
case 14:
return e === i.ANNOTATION_XML && t === s.MATHML;
}
return false;
}
var OpenElementStack = /*#__PURE__*/function () {
function OpenElementStack(e, t) {
_classCallCheck(this, OpenElementStack);
this.stackTop = -1;
this.items = [];
this.current = e;
this.currentTagName = null;
this.currentTmplContent = null;
this.tmplCount = 0;
this.treeAdapter = t;
}
_createClass(OpenElementStack, [{
key: "_indexOf",
value: function _indexOf(e) {
var t = -1;
for (var _r19 = this.stackTop; _r19 >= 0; _r19--) {
if (this.items[_r19] === e) {
t = _r19;
break;
}
}
return t;
}
}, {
key: "_isInTemplate",
value: function _isInTemplate() {
return this.currentTagName === i.TEMPLATE && this.treeAdapter.getNamespaceURI(this.current) === s.HTML;
}
}, {
key: "_updateCurrentElement",
value: function _updateCurrentElement() {
this.current = this.items[this.stackTop];
this.currentTagName = this.current && this.treeAdapter.getTagName(this.current);
this.currentTmplContent = this._isInTemplate() ? this.treeAdapter.getTemplateContent(this.current) : null;
}
}, {
key: "push",
value: function push(e) {
this.items[++this.stackTop] = e;
this._updateCurrentElement();
if (this._isInTemplate()) {
this.tmplCount++;
}
}
}, {
key: "pop",
value: function pop() {
this.stackTop--;
if (this.tmplCount > 0 && this._isInTemplate()) {
this.tmplCount--;
}
this._updateCurrentElement();
}
}, {
key: "replace",
value: function replace(e, t) {
var r = this._indexOf(e);
this.items[r] = t;
if (r === this.stackTop) {
this._updateCurrentElement();
}
}
}, {
key: "insertAfter",
value: function insertAfter(e, t) {
var r = this._indexOf(e) + 1;
this.items.splice(r, 0, t);
if (r === ++this.stackTop) {
this._updateCurrentElement();
}
}
}, {
key: "popUntilTagNamePopped",
value: function popUntilTagNamePopped(e) {
while (this.stackTop > -1) {
var _t29 = this.currentTagName;
var _r20 = this.treeAdapter.getNamespaceURI(this.current);
this.pop();
if (_t29 === e && _r20 === s.HTML) {
break;
}
}
}
}, {
key: "popUntilElementPopped",
value: function popUntilElementPopped(e) {
while (this.stackTop > -1) {
var _t30 = this.current;
this.pop();
if (_t30 === e) {
break;
}
}
}
}, {
key: "popUntilNumberedHeaderPopped",
value: function popUntilNumberedHeaderPopped() {
while (this.stackTop > -1) {
var _e18 = this.currentTagName;
var _t31 = this.treeAdapter.getNamespaceURI(this.current);
this.pop();
if (_e18 === i.H1 || _e18 === i.H2 || _e18 === i.H3 || _e18 === i.H4 || _e18 === i.H5 || _e18 === i.H6 && _t31 === s.HTML) {
break;
}
}
}
}, {
key: "popUntilTableCellPopped",
value: function popUntilTableCellPopped() {
while (this.stackTop > -1) {
var _e19 = this.currentTagName;
var _t32 = this.treeAdapter.getNamespaceURI(this.current);
this.pop();
if (_e19 === i.TD || _e19 === i.TH && _t32 === s.HTML) {
break;
}
}
}
}, {
key: "popAllUpToHtmlElement",
value: function popAllUpToHtmlElement() {
this.stackTop = 0;
this._updateCurrentElement();
}
}, {
key: "clearBackToTableContext",
value: function clearBackToTableContext() {
while (this.currentTagName !== i.TABLE && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) {
this.pop();
}
}
}, {
key: "clearBackToTableBodyContext",
value: function clearBackToTableBodyContext() {
while (this.currentTagName !== i.TBODY && this.currentTagName !== i.TFOOT && this.currentTagName !== i.THEAD && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) {
this.pop();
}
}
}, {
key: "clearBackToTableRowContext",
value: function clearBackToTableRowContext() {
while (this.currentTagName !== i.TR && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) {
this.pop();
}
}
}, {
key: "remove",
value: function remove(e) {
for (var _t33 = this.stackTop; _t33 >= 0; _t33--) {
if (this.items[_t33] === e) {
this.items.splice(_t33, 1);
this.stackTop--;
this._updateCurrentElement();
break;
}
}
}
}, {
key: "tryPeekProperlyNestedBodyElement",
value: function tryPeekProperlyNestedBodyElement() {
var e = this.items[1];
return e && this.treeAdapter.getTagName(e) === i.BODY ? e : null;
}
}, {
key: "contains",
value: function contains(e) {
return this._indexOf(e) > -1;
}
}, {
key: "getCommonAncestor",
value: function getCommonAncestor(e) {
var t = this._indexOf(e);
return --t >= 0 ? this.items[t] : null;
}
}, {
key: "isRootHtmlElementCurrent",
value: function isRootHtmlElementCurrent() {
return this.stackTop === 0 && this.currentTagName === i.HTML;
}
}, {
key: "hasInScope",
value: function hasInScope(e) {
for (var _t34 = this.stackTop; _t34 >= 0; _t34--) {
var _r21 = this.treeAdapter.getTagName(this.items[_t34]);
var _n27 = this.treeAdapter.getNamespaceURI(this.items[_t34]);
if (_r21 === e && _n27 === s.HTML) {
return true;
}
if (isScopingElement(_r21, _n27)) {
return false;
}
}
return true;
}
}, {
key: "hasNumberedHeaderInScope",
value: function hasNumberedHeaderInScope() {
for (var _e20 = this.stackTop; _e20 >= 0; _e20--) {
var _t35 = this.treeAdapter.getTagName(this.items[_e20]);
var _r22 = this.treeAdapter.getNamespaceURI(this.items[_e20]);
if ((_t35 === i.H1 || _t35 === i.H2 || _t35 === i.H3 || _t35 === i.H4 || _t35 === i.H5 || _t35 === i.H6) && _r22 === s.HTML) {
return true;
}
if (isScopingElement(_t35, _r22)) {
return false;
}
}
return true;
}
}, {
key: "hasInListItemScope",
value: function hasInListItemScope(e) {
for (var _t36 = this.stackTop; _t36 >= 0; _t36--) {
var _r23 = this.treeAdapter.getTagName(this.items[_t36]);
var _n28 = this.treeAdapter.getNamespaceURI(this.items[_t36]);
if (_r23 === e && _n28 === s.HTML) {
return true;
}
if ((_r23 === i.UL || _r23 === i.OL) && _n28 === s.HTML || isScopingElement(_r23, _n28)) {
return false;
}
}
return true;
}
}, {
key: "hasInButtonScope",
value: function hasInButtonScope(e) {
for (var _t37 = this.stackTop; _t37 >= 0; _t37--) {
var _r24 = this.treeAdapter.getTagName(this.items[_t37]);
var _n29 = this.treeAdapter.getNamespaceURI(this.items[_t37]);
if (_r24 === e && _n29 === s.HTML) {
return true;
}
if (_r24 === i.BUTTON && _n29 === s.HTML || isScopingElement(_r24, _n29)) {
return false;
}
}
return true;
}
}, {
key: "hasInTableScope",
value: function hasInTableScope(e) {
for (var _t38 = this.stackTop; _t38 >= 0; _t38--) {
var _r25 = this.treeAdapter.getTagName(this.items[_t38]);
var _n30 = this.treeAdapter.getNamespaceURI(this.items[_t38]);
if (_n30 !== s.HTML) {
continue;
}
if (_r25 === e) {
return true;
}
if (_r25 === i.TABLE || _r25 === i.TEMPLATE || _r25 === i.HTML) {
return false;
}
}
return true;
}
}, {
key: "hasTableBodyContextInTableScope",
value: function hasTableBodyContextInTableScope() {
for (var _e21 = this.stackTop; _e21 >= 0; _e21--) {
var _t39 = this.treeAdapter.getTagName(this.items[_e21]);
var _r26 = this.treeAdapter.getNamespaceURI(this.items[_e21]);
if (_r26 !== s.HTML) {
continue;
}
if (_t39 === i.TBODY || _t39 === i.THEAD || _t39 === i.TFOOT) {
return true;
}
if (_t39 === i.TABLE || _t39 === i.HTML) {
return false;
}
}
return true;
}
}, {
key: "hasInSelectScope",
value: function hasInSelectScope(e) {
for (var _t40 = this.stackTop; _t40 >= 0; _t40--) {
var _r27 = this.treeAdapter.getTagName(this.items[_t40]);
var _n31 = this.treeAdapter.getNamespaceURI(this.items[_t40]);
if (_n31 !== s.HTML) {
continue;
}
if (_r27 === e) {
return true;
}
if (_r27 !== i.OPTION && _r27 !== i.OPTGROUP) {
return false;
}
}
return true;
}
}, {
key: "generateImpliedEndTags",
value: function generateImpliedEndTags() {
while (isImpliedEndTagRequired(this.currentTagName)) {
this.pop();
}
}
}, {
key: "generateImpliedEndTagsThoroughly",
value: function generateImpliedEndTagsThoroughly() {
while (isImpliedEndTagRequiredThoroughly(this.currentTagName)) {
this.pop();
}
}
}, {
key: "generateImpliedEndTagsWithExclusion",
value: function generateImpliedEndTagsWithExclusion(e) {
while (isImpliedEndTagRequired(this.currentTagName) && this.currentTagName !== e) {
this.pop();
}
}
}]);
return OpenElementStack;
}();
e.exports = OpenElementStack;
},
4285: function _(e, t, r) {
"use strict";
var n = r(5900);
var i = r(3254);
var s = r(4e3);
var a = r(5107);
var o = a.TAG_NAMES;
var l = a.NAMESPACES;
var c = {
treeAdapter: n
};
var u = /&/g;
var f = /\u00a0/g;
var h = /"/g;
var d = //g;
var Serializer = /*#__PURE__*/function () {
function Serializer(e, t) {
_classCallCheck(this, Serializer);
this.options = i(c, t);
this.treeAdapter = this.options.treeAdapter;
this.html = "";
this.startNode = e;
}
_createClass(Serializer, [{
key: "serialize",
value: function serialize() {
this._serializeChildNodes(this.startNode);
return this.html;
}
}, {
key: "_serializeChildNodes",
value: function _serializeChildNodes(e) {
var t = this.treeAdapter.getChildNodes(e);
if (t) {
for (var _e22 = 0, _r28 = t.length; _e22 < _r28; _e22++) {
var _r29 = t[_e22];
if (this.treeAdapter.isElementNode(_r29)) {
this._serializeElement(_r29);
} else if (this.treeAdapter.isTextNode(_r29)) {
this._serializeTextNode(_r29);
} else if (this.treeAdapter.isCommentNode(_r29)) {
this._serializeCommentNode(_r29);
} else if (this.treeAdapter.isDocumentTypeNode(_r29)) {
this._serializeDocumentTypeNode(_r29);
}
}
}
}
}, {
key: "_serializeElement",
value: function _serializeElement(e) {
var t = this.treeAdapter.getTagName(e);
var r = this.treeAdapter.getNamespaceURI(e);
this.html += "<" + t;
this._serializeAttributes(e);
this.html += ">";
if (t !== o.AREA && t !== o.BASE && t !== o.BASEFONT && t !== o.BGSOUND && t !== o.BR && t !== o.COL && t !== o.EMBED && t !== o.FRAME && t !== o.HR && t !== o.IMG && t !== o.INPUT && t !== o.KEYGEN && t !== o.LINK && t !== o.META && t !== o.PARAM && t !== o.SOURCE && t !== o.TRACK && t !== o.WBR) {
var _n32 = t === o.TEMPLATE && r === l.HTML ? this.treeAdapter.getTemplateContent(e) : e;
this._serializeChildNodes(_n32);
this.html += "" + t + ">";
}
}
}, {
key: "_serializeAttributes",
value: function _serializeAttributes(e) {
var t = this.treeAdapter.getAttrList(e);
for (var _e23 = 0, _r30 = t.length; _e23 < _r30; _e23++) {
var _r31 = t[_e23];
var _n33 = Serializer.escapeString(_r31.value, true);
this.html += " ";
if (!_r31.namespace) {
this.html += _r31.name;
} else if (_r31.namespace === l.XML) {
this.html += "xml:" + _r31.name;
} else if (_r31.namespace === l.XMLNS) {
if (_r31.name !== "xmlns") {
this.html += "xmlns:";
}
this.html += _r31.name;
} else if (_r31.namespace === l.XLINK) {
this.html += "xlink:" + _r31.name;
} else {
this.html += _r31.prefix + ":" + _r31.name;
}
this.html += '="' + _n33 + '"';
}
}
}, {
key: "_serializeTextNode",
value: function _serializeTextNode(e) {
var t = this.treeAdapter.getTextNodeContent(e);
var r = this.treeAdapter.getParentNode(e);
var n = void 0;
if (r && this.treeAdapter.isElementNode(r)) {
n = this.treeAdapter.getTagName(r);
}
if (n === o.STYLE || n === o.SCRIPT || n === o.XMP || n === o.IFRAME || n === o.NOEMBED || n === o.NOFRAMES || n === o.PLAINTEXT || n === o.NOSCRIPT) {
this.html += t;
} else {
this.html += Serializer.escapeString(t, false);
}
}
}, {
key: "_serializeCommentNode",
value: function _serializeCommentNode(e) {
this.html += "\x3c!--" + this.treeAdapter.getCommentNodeContent(e) + "--\x3e";
}
}, {
key: "_serializeDocumentTypeNode",
value: function _serializeDocumentTypeNode(e) {
var t = this.treeAdapter.getDocumentTypeNodeName(e);
this.html += "<" + s.serializeContent(t, null, null) + ">";
}
}]);
return Serializer;
}();
Serializer.escapeString = function (e, t) {
e = e.replace(u, "&").replace(f, " ");
if (t) {
e = e.replace(h, """);
} else {
e = e.replace(d, "<").replace(p, ">");
}
return e;
};
e.exports = Serializer;
},
6198: function _(e, t, r) {
"use strict";
var n = r(8408);
var i = r(2756);
var s = r(3085);
var a = r(6632);
var o = i.CODE_POINTS;
var l = i.CODE_POINT_SEQUENCES;
var c = {
128: 8364,
130: 8218,
131: 402,
132: 8222,
133: 8230,
134: 8224,
135: 8225,
136: 710,
137: 8240,
138: 352,
139: 8249,
140: 338,
142: 381,
145: 8216,
146: 8217,
147: 8220,
148: 8221,
149: 8226,
150: 8211,
151: 8212,
152: 732,
153: 8482,
154: 353,
155: 8250,
156: 339,
158: 382,
159: 376
};
var u = 1 << 0;
var f = 1 << 1;
var h = 1 << 2;
var d = u | f | h;
var p = "DATA_STATE";
var m = "RCDATA_STATE";
var g = "RAWTEXT_STATE";
var T = "SCRIPT_DATA_STATE";
var v = "PLAINTEXT_STATE";
var y = "TAG_OPEN_STATE";
var b = "END_TAG_OPEN_STATE";
var C = "TAG_NAME_STATE";
var E = "RCDATA_LESS_THAN_SIGN_STATE";
var N = "RCDATA_END_TAG_OPEN_STATE";
var O = "RCDATA_END_TAG_NAME_STATE";
var _ = "RAWTEXT_LESS_THAN_SIGN_STATE";
var A = "RAWTEXT_END_TAG_OPEN_STATE";
var I = "RAWTEXT_END_TAG_NAME_STATE";
var L = "SCRIPT_DATA_LESS_THAN_SIGN_STATE";
var S = "SCRIPT_DATA_END_TAG_OPEN_STATE";
var x = "SCRIPT_DATA_END_TAG_NAME_STATE";
var k = "SCRIPT_DATA_ESCAPE_START_STATE";
var M = "SCRIPT_DATA_ESCAPE_START_DASH_STATE";
var P = "SCRIPT_DATA_ESCAPED_STATE";
var H = "SCRIPT_DATA_ESCAPED_DASH_STATE";
var w = "SCRIPT_DATA_ESCAPED_DASH_DASH_STATE";
var B = "SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE";
var D = "SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE";
var F = "SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE";
var R = "SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE";
var U = "SCRIPT_DATA_DOUBLE_ESCAPED_STATE";
var G = "SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE";
var K = "SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE";
var q = "SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE";
var j = "SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE";
var z = "BEFORE_ATTRIBUTE_NAME_STATE";
var V = "ATTRIBUTE_NAME_STATE";
var W = "AFTER_ATTRIBUTE_NAME_STATE";
var X = "BEFORE_ATTRIBUTE_VALUE_STATE";
var Y = "ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE";
var Q = "ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE";
var J = "ATTRIBUTE_VALUE_UNQUOTED_STATE";
var Z = "AFTER_ATTRIBUTE_VALUE_QUOTED_STATE";
var $ = "SELF_CLOSING_START_TAG_STATE";
var ee = "BOGUS_COMMENT_STATE";
var te = "MARKUP_DECLARATION_OPEN_STATE";
var re = "COMMENT_START_STATE";
var ne = "COMMENT_START_DASH_STATE";
var ie = "COMMENT_STATE";
var se = "COMMENT_LESS_THAN_SIGN_STATE";
var ae = "COMMENT_LESS_THAN_SIGN_BANG_STATE";
var oe = "COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE";
var le = "COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE";
var ce = "COMMENT_END_DASH_STATE";
var ue = "COMMENT_END_STATE";
var fe = "COMMENT_END_BANG_STATE";
var he = "DOCTYPE_STATE";
var de = "BEFORE_DOCTYPE_NAME_STATE";
var pe = "DOCTYPE_NAME_STATE";
var me = "AFTER_DOCTYPE_NAME_STATE";
var ge = "AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE";
var Te = "BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE";
var ve = "DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE";
var ye = "DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE";
var be = "AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE";
var Ce = "BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE";
var Ee = "AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE";
var Ne = "BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE";
var Oe = "DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE";
var _e = "DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE";
var Ae = "AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE";
var Ie = "BOGUS_DOCTYPE_STATE";
var Le = "CDATA_SECTION_STATE";
var Se = "CDATA_SECTION_BRACKET_STATE";
var xe = "CDATA_SECTION_END_STATE";
var ke = "CHARACTER_REFERENCE_STATE";
var Me = "NAMED_CHARACTER_REFERENCE_STATE";
var Pe = "AMBIGUOS_AMPERSAND_STATE";
var He = "NUMERIC_CHARACTER_REFERENCE_STATE";
var we = "HEXADEMICAL_CHARACTER_REFERENCE_START_STATE";
var Be = "DECIMAL_CHARACTER_REFERENCE_START_STATE";
var De = "HEXADEMICAL_CHARACTER_REFERENCE_STATE";
var Fe = "DECIMAL_CHARACTER_REFERENCE_STATE";
var Re = "NUMERIC_CHARACTER_REFERENCE_END_STATE";
function isWhitespace(e) {
return e === o.SPACE || e === o.LINE_FEED || e === o.TABULATION || e === o.FORM_FEED;
}
function isAsciiDigit(e) {
return e >= o.DIGIT_0 && e <= o.DIGIT_9;
}
function isAsciiUpper(e) {
return e >= o.LATIN_CAPITAL_A && e <= o.LATIN_CAPITAL_Z;
}
function isAsciiLower(e) {
return e >= o.LATIN_SMALL_A && e <= o.LATIN_SMALL_Z;
}
function isAsciiLetter(e) {
return isAsciiLower(e) || isAsciiUpper(e);
}
function isAsciiAlphaNumeric(e) {
return isAsciiLetter(e) || isAsciiDigit(e);
}
function isAsciiUpperHexDigit(e) {
return e >= o.LATIN_CAPITAL_A && e <= o.LATIN_CAPITAL_F;
}
function isAsciiLowerHexDigit(e) {
return e >= o.LATIN_SMALL_A && e <= o.LATIN_SMALL_F;
}
function isAsciiHexDigit(e) {
return isAsciiDigit(e) || isAsciiUpperHexDigit(e) || isAsciiLowerHexDigit(e);
}
function toAsciiLowerCodePoint(e) {
return e + 32;
}
function toChar(e) {
if (e <= 65535) {
return String.fromCharCode(e);
}
e -= 65536;
return String.fromCharCode(e >>> 10 & 1023 | 55296) + String.fromCharCode(56320 | e & 1023);
}
function toAsciiLowerChar(e) {
return String.fromCharCode(toAsciiLowerCodePoint(e));
}
function findNamedEntityTreeBranch(e, t) {
var r = s[++e];
var n = ++e;
var i = n + r - 1;
while (n <= i) {
var _e24 = n + i >>> 1;
var _a3 = s[_e24];
if (_a3 < t) {
n = _e24 + 1;
} else if (_a3 > t) {
i = _e24 - 1;
} else {
return s[_e24 + r];
}
}
return -1;
}
var Tokenizer = /*#__PURE__*/function () {
function Tokenizer() {
_classCallCheck(this, Tokenizer);
this.preprocessor = new n();
this.tokenQueue = [];
this.allowCDATA = false;
this.state = p;
this.returnState = "";
this.charRefCode = -1;
this.tempBuff = [];
this.lastStartTagName = "";
this.consumedAfterSnapshot = -1;
this.active = false;
this.currentCharacterToken = null;
this.currentToken = null;
this.currentAttr = null;
}
_createClass(Tokenizer, [{
key: "_err",
value: function _err() {}
}, {
key: "_errOnNextCodePoint",
value: function _errOnNextCodePoint(e) {
this._consume();
this._err(e);
this._unconsume();
}
}, {
key: "getNextToken",
value: function getNextToken() {
while (!this.tokenQueue.length && this.active) {
this.consumedAfterSnapshot = 0;
var _e25 = this._consume();
if (!this._ensureHibernation()) {
this[this.state](_e25);
}
}
return this.tokenQueue.shift();
}
}, {
key: "write",
value: function write(e, t) {
this.active = true;
this.preprocessor.write(e, t);
}
}, {
key: "insertHtmlAtCurrentPos",
value: function insertHtmlAtCurrentPos(e) {
this.active = true;
this.preprocessor.insertHtmlAtCurrentPos(e);
}
}, {
key: "_ensureHibernation",
value: function _ensureHibernation() {
if (this.preprocessor.endOfChunkHit) {
for (; this.consumedAfterSnapshot > 0; this.consumedAfterSnapshot--) {
this.preprocessor.retreat();
}
this.active = false;
this.tokenQueue.push({
type: Tokenizer.HIBERNATION_TOKEN
});
return true;
}
return false;
}
}, {
key: "_consume",
value: function _consume() {
this.consumedAfterSnapshot++;
return this.preprocessor.advance();
}
}, {
key: "_unconsume",
value: function _unconsume() {
this.consumedAfterSnapshot--;
this.preprocessor.retreat();
}
}, {
key: "_reconsumeInState",
value: function _reconsumeInState(e) {
this.state = e;
this._unconsume();
}
}, {
key: "_consumeSequenceIfMatch",
value: function _consumeSequenceIfMatch(e, t, r) {
var n = 0;
var i = true;
var s = e.length;
var a = 0;
var l = t;
var c = void 0;
for (; a < s; a++) {
if (a > 0) {
l = this._consume();
n++;
}
if (l === o.EOF) {
i = false;
break;
}
c = e[a];
if (l !== c && (r || l !== toAsciiLowerCodePoint(c))) {
i = false;
break;
}
}
if (!i) {
while (n--) {
this._unconsume();
}
}
return i;
}
}, {
key: "_isTempBufferEqualToScriptString",
value: function _isTempBufferEqualToScriptString() {
if (this.tempBuff.length !== l.SCRIPT_STRING.length) {
return false;
}
for (var _e26 = 0; _e26 < this.tempBuff.length; _e26++) {
if (this.tempBuff[_e26] !== l.SCRIPT_STRING[_e26]) {
return false;
}
}
return true;
}
}, {
key: "_createStartTagToken",
value: function _createStartTagToken() {
this.currentToken = {
type: Tokenizer.START_TAG_TOKEN,
tagName: "",
selfClosing: false,
ackSelfClosing: false,
attrs: []
};
}
}, {
key: "_createEndTagToken",
value: function _createEndTagToken() {
this.currentToken = {
type: Tokenizer.END_TAG_TOKEN,
tagName: "",
selfClosing: false,
attrs: []
};
}
}, {
key: "_createCommentToken",
value: function _createCommentToken() {
this.currentToken = {
type: Tokenizer.COMMENT_TOKEN,
data: ""
};
}
}, {
key: "_createDoctypeToken",
value: function _createDoctypeToken(e) {
this.currentToken = {
type: Tokenizer.DOCTYPE_TOKEN,
name: e,
forceQuirks: false,
publicId: null,
systemId: null
};
}
}, {
key: "_createCharacterToken",
value: function _createCharacterToken(e, t) {
this.currentCharacterToken = {
type: e,
chars: t
};
}
}, {
key: "_createEOFToken",
value: function _createEOFToken() {
this.currentToken = {
type: Tokenizer.EOF_TOKEN
};
}
}, {
key: "_createAttr",
value: function _createAttr(e) {
this.currentAttr = {
name: e,
value: ""
};
}
}, {
key: "_leaveAttrName",
value: function _leaveAttrName(e) {
if (Tokenizer.getTokenAttr(this.currentToken, this.currentAttr.name) === null) {
this.currentToken.attrs.push(this.currentAttr);
} else {
this._err(a.duplicateAttribute);
}
this.state = e;
}
}, {
key: "_leaveAttrValue",
value: function _leaveAttrValue(e) {
this.state = e;
}
}, {
key: "_emitCurrentToken",
value: function _emitCurrentToken() {
this._emitCurrentCharacterToken();
var e = this.currentToken;
this.currentToken = null;
if (e.type === Tokenizer.START_TAG_TOKEN) {
this.lastStartTagName = e.tagName;
} else if (e.type === Tokenizer.END_TAG_TOKEN) {
if (e.attrs.length > 0) {
this._err(a.endTagWithAttributes);
}
if (e.selfClosing) {
this._err(a.endTagWithTrailingSolidus);
}
}
this.tokenQueue.push(e);
}
}, {
key: "_emitCurrentCharacterToken",
value: function _emitCurrentCharacterToken() {
if (this.currentCharacterToken) {
this.tokenQueue.push(this.currentCharacterToken);
this.currentCharacterToken = null;
}
}
}, {
key: "_emitEOFToken",
value: function _emitEOFToken() {
this._createEOFToken();
this._emitCurrentToken();
}
}, {
key: "_appendCharToCurrentCharacterToken",
value: function _appendCharToCurrentCharacterToken(e, t) {
if (this.currentCharacterToken && this.currentCharacterToken.type !== e) {
this._emitCurrentCharacterToken();
}
if (this.currentCharacterToken) {
this.currentCharacterToken.chars += t;
} else {
this._createCharacterToken(e, t);
}
}
}, {
key: "_emitCodePoint",
value: function _emitCodePoint(e) {
var t = Tokenizer.CHARACTER_TOKEN;
if (isWhitespace(e)) {
t = Tokenizer.WHITESPACE_CHARACTER_TOKEN;
} else if (e === o.NULL) {
t = Tokenizer.NULL_CHARACTER_TOKEN;
}
this._appendCharToCurrentCharacterToken(t, toChar(e));
}
}, {
key: "_emitSeveralCodePoints",
value: function _emitSeveralCodePoints(e) {
for (var _t41 = 0; _t41 < e.length; _t41++) {
this._emitCodePoint(e[_t41]);
}
}
}, {
key: "_emitChars",
value: function _emitChars(e) {
this._appendCharToCurrentCharacterToken(Tokenizer.CHARACTER_TOKEN, e);
}
}, {
key: "_matchNamedCharacterReference",
value: function _matchNamedCharacterReference(e) {
var t = null;
var r = 1;
var n = findNamedEntityTreeBranch(0, e);
this.tempBuff.push(e);
while (n > -1) {
var _e27 = s[n];
var _i9 = _e27 < d;
var _a4 = _i9 && _e27 & u;
if (_a4) {
t = _e27 & f ? [s[++n], s[++n]] : [s[++n]];
r = 0;
}
var _l2 = this._consume();
this.tempBuff.push(_l2);
r++;
if (_l2 === o.EOF) {
break;
}
if (_i9) {
n = _e27 & h ? findNamedEntityTreeBranch(n, _l2) : -1;
} else {
n = _l2 === _e27 ? ++n : -1;
}
}
while (r--) {
this.tempBuff.pop();
this._unconsume();
}
return t;
}
}, {
key: "_isCharacterReferenceInAttribute",
value: function _isCharacterReferenceInAttribute() {
return this.returnState === Y || this.returnState === Q || this.returnState === J;
}
}, {
key: "_isCharacterReferenceAttributeQuirk",
value: function _isCharacterReferenceAttributeQuirk(e) {
if (!e && this._isCharacterReferenceInAttribute()) {
var _e28 = this._consume();
this._unconsume();
return _e28 === o.EQUALS_SIGN || isAsciiAlphaNumeric(_e28);
}
return false;
}
}, {
key: "_flushCodePointsConsumedAsCharacterReference",
value: function _flushCodePointsConsumedAsCharacterReference() {
if (this._isCharacterReferenceInAttribute()) {
for (var _e29 = 0; _e29 < this.tempBuff.length; _e29++) {
this.currentAttr.value += toChar(this.tempBuff[_e29]);
}
} else {
this._emitSeveralCodePoints(this.tempBuff);
}
this.tempBuff = [];
}
}, {
key: p,
value: function value(e) {
this.preprocessor.dropParsedChunk();
if (e === o.LESS_THAN_SIGN) {
this.state = y;
} else if (e === o.AMPERSAND) {
this.returnState = p;
this.state = ke;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._emitCodePoint(e);
} else if (e === o.EOF) {
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: m,
value: function value(e) {
this.preprocessor.dropParsedChunk();
if (e === o.AMPERSAND) {
this.returnState = m;
this.state = ke;
} else if (e === o.LESS_THAN_SIGN) {
this.state = E;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: g,
value: function value(e) {
this.preprocessor.dropParsedChunk();
if (e === o.LESS_THAN_SIGN) {
this.state = _;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: T,
value: function value(e) {
this.preprocessor.dropParsedChunk();
if (e === o.LESS_THAN_SIGN) {
this.state = L;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: v,
value: function value(e) {
this.preprocessor.dropParsedChunk();
if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: y,
value: function value(e) {
if (e === o.EXCLAMATION_MARK) {
this.state = te;
} else if (e === o.SOLIDUS) {
this.state = b;
} else if (isAsciiLetter(e)) {
this._createStartTagToken();
this._reconsumeInState(C);
} else if (e === o.QUESTION_MARK) {
this._err(a.unexpectedQuestionMarkInsteadOfTagName);
this._createCommentToken();
this._reconsumeInState(ee);
} else if (e === o.EOF) {
this._err(a.eofBeforeTagName);
this._emitChars("<");
this._emitEOFToken();
} else {
this._err(a.invalidFirstCharacterOfTagName);
this._emitChars("<");
this._reconsumeInState(p);
}
}
}, {
key: b,
value: function value(e) {
if (isAsciiLetter(e)) {
this._createEndTagToken();
this._reconsumeInState(C);
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingEndTagName);
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofBeforeTagName);
this._emitChars("");
this._emitEOFToken();
} else {
this._err(a.invalidFirstCharacterOfTagName);
this._createCommentToken();
this._reconsumeInState(ee);
}
}
}, {
key: C,
value: function value(e) {
if (isWhitespace(e)) {
this.state = z;
} else if (e === o.SOLIDUS) {
this.state = $;
} else if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (isAsciiUpper(e)) {
this.currentToken.tagName += toAsciiLowerChar(e);
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.tagName += i.REPLACEMENT_CHARACTER;
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this.currentToken.tagName += toChar(e);
}
}
}, {
key: E,
value: function value(e) {
if (e === o.SOLIDUS) {
this.tempBuff = [];
this.state = N;
} else {
this._emitChars("<");
this._reconsumeInState(m);
}
}
}, {
key: N,
value: function value(e) {
if (isAsciiLetter(e)) {
this._createEndTagToken();
this._reconsumeInState(O);
} else {
this._emitChars("");
this._reconsumeInState(m);
}
}
}, {
key: O,
value: function value(e) {
if (isAsciiUpper(e)) {
this.currentToken.tagName += toAsciiLowerChar(e);
this.tempBuff.push(e);
} else if (isAsciiLower(e)) {
this.currentToken.tagName += toChar(e);
this.tempBuff.push(e);
} else {
if (this.lastStartTagName === this.currentToken.tagName) {
if (isWhitespace(e)) {
this.state = z;
return;
}
if (e === o.SOLIDUS) {
this.state = $;
return;
}
if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
return;
}
}
this._emitChars("");
this._emitSeveralCodePoints(this.tempBuff);
this._reconsumeInState(m);
}
}
}, {
key: _,
value: function value(e) {
if (e === o.SOLIDUS) {
this.tempBuff = [];
this.state = A;
} else {
this._emitChars("<");
this._reconsumeInState(g);
}
}
}, {
key: A,
value: function value(e) {
if (isAsciiLetter(e)) {
this._createEndTagToken();
this._reconsumeInState(I);
} else {
this._emitChars("");
this._reconsumeInState(g);
}
}
}, {
key: I,
value: function value(e) {
if (isAsciiUpper(e)) {
this.currentToken.tagName += toAsciiLowerChar(e);
this.tempBuff.push(e);
} else if (isAsciiLower(e)) {
this.currentToken.tagName += toChar(e);
this.tempBuff.push(e);
} else {
if (this.lastStartTagName === this.currentToken.tagName) {
if (isWhitespace(e)) {
this.state = z;
return;
}
if (e === o.SOLIDUS) {
this.state = $;
return;
}
if (e === o.GREATER_THAN_SIGN) {
this._emitCurrentToken();
this.state = p;
return;
}
}
this._emitChars("");
this._emitSeveralCodePoints(this.tempBuff);
this._reconsumeInState(g);
}
}
}, {
key: L,
value: function value(e) {
if (e === o.SOLIDUS) {
this.tempBuff = [];
this.state = S;
} else if (e === o.EXCLAMATION_MARK) {
this.state = k;
this._emitChars("");
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.state = P;
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._err(a.eofInScriptHtmlCommentLikeText);
this._emitEOFToken();
} else {
this.state = P;
this._emitCodePoint(e);
}
}
}, {
key: B,
value: function value(e) {
if (e === o.SOLIDUS) {
this.tempBuff = [];
this.state = D;
} else if (isAsciiLetter(e)) {
this.tempBuff = [];
this._emitChars("<");
this._reconsumeInState(R);
} else {
this._emitChars("<");
this._reconsumeInState(P);
}
}
}, {
key: D,
value: function value(e) {
if (isAsciiLetter(e)) {
this._createEndTagToken();
this._reconsumeInState(F);
} else {
this._emitChars("");
this._reconsumeInState(P);
}
}
}, {
key: F,
value: function value(e) {
if (isAsciiUpper(e)) {
this.currentToken.tagName += toAsciiLowerChar(e);
this.tempBuff.push(e);
} else if (isAsciiLower(e)) {
this.currentToken.tagName += toChar(e);
this.tempBuff.push(e);
} else {
if (this.lastStartTagName === this.currentToken.tagName) {
if (isWhitespace(e)) {
this.state = z;
return;
}
if (e === o.SOLIDUS) {
this.state = $;
return;
}
if (e === o.GREATER_THAN_SIGN) {
this._emitCurrentToken();
this.state = p;
return;
}
}
this._emitChars("");
this._emitSeveralCodePoints(this.tempBuff);
this._reconsumeInState(P);
}
}
}, {
key: R,
value: function value(e) {
if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN) {
this.state = this._isTempBufferEqualToScriptString() ? U : P;
this._emitCodePoint(e);
} else if (isAsciiUpper(e)) {
this.tempBuff.push(toAsciiLowerCodePoint(e));
this._emitCodePoint(e);
} else if (isAsciiLower(e)) {
this.tempBuff.push(e);
this._emitCodePoint(e);
} else {
this._reconsumeInState(P);
}
}
}, {
key: U,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = G;
this._emitChars("-");
} else if (e === o.LESS_THAN_SIGN) {
this.state = q;
this._emitChars("<");
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._err(a.eofInScriptHtmlCommentLikeText);
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: G,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = K;
this._emitChars("-");
} else if (e === o.LESS_THAN_SIGN) {
this.state = q;
this._emitChars("<");
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.state = U;
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._err(a.eofInScriptHtmlCommentLikeText);
this._emitEOFToken();
} else {
this.state = U;
this._emitCodePoint(e);
}
}
}, {
key: K,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this._emitChars("-");
} else if (e === o.LESS_THAN_SIGN) {
this.state = q;
this._emitChars("<");
} else if (e === o.GREATER_THAN_SIGN) {
this.state = T;
this._emitChars(">");
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.state = U;
this._emitChars(i.REPLACEMENT_CHARACTER);
} else if (e === o.EOF) {
this._err(a.eofInScriptHtmlCommentLikeText);
this._emitEOFToken();
} else {
this.state = U;
this._emitCodePoint(e);
}
}
}, {
key: q,
value: function value(e) {
if (e === o.SOLIDUS) {
this.tempBuff = [];
this.state = j;
this._emitChars("/");
} else {
this._reconsumeInState(U);
}
}
}, {
key: j,
value: function value(e) {
if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN) {
this.state = this._isTempBufferEqualToScriptString() ? P : U;
this._emitCodePoint(e);
} else if (isAsciiUpper(e)) {
this.tempBuff.push(toAsciiLowerCodePoint(e));
this._emitCodePoint(e);
} else if (isAsciiLower(e)) {
this.tempBuff.push(e);
this._emitCodePoint(e);
} else {
this._reconsumeInState(U);
}
}
}, {
key: z,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.SOLIDUS || e === o.GREATER_THAN_SIGN || e === o.EOF) {
this._reconsumeInState(W);
} else if (e === o.EQUALS_SIGN) {
this._err(a.unexpectedEqualsSignBeforeAttributeName);
this._createAttr("=");
this.state = V;
} else {
this._createAttr("");
this._reconsumeInState(V);
}
}
}, {
key: V,
value: function value(e) {
if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN || e === o.EOF) {
this._leaveAttrName(W);
this._unconsume();
} else if (e === o.EQUALS_SIGN) {
this._leaveAttrName(X);
} else if (isAsciiUpper(e)) {
this.currentAttr.name += toAsciiLowerChar(e);
} else if (e === o.QUOTATION_MARK || e === o.APOSTROPHE || e === o.LESS_THAN_SIGN) {
this._err(a.unexpectedCharacterInAttributeName);
this.currentAttr.name += toChar(e);
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentAttr.name += i.REPLACEMENT_CHARACTER;
} else {
this.currentAttr.name += toChar(e);
}
}
}, {
key: W,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.SOLIDUS) {
this.state = $;
} else if (e === o.EQUALS_SIGN) {
this.state = X;
} else if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this._createAttr("");
this._reconsumeInState(V);
}
}
}, {
key: X,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.QUOTATION_MARK) {
this.state = Y;
} else if (e === o.APOSTROPHE) {
this.state = Q;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingAttributeValue);
this.state = p;
this._emitCurrentToken();
} else {
this._reconsumeInState(J);
}
}
}, {
key: Y,
value: function value(e) {
if (e === o.QUOTATION_MARK) {
this.state = Z;
} else if (e === o.AMPERSAND) {
this.returnState = Y;
this.state = ke;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentAttr.value += i.REPLACEMENT_CHARACTER;
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this.currentAttr.value += toChar(e);
}
}
}, {
key: Q,
value: function value(e) {
if (e === o.APOSTROPHE) {
this.state = Z;
} else if (e === o.AMPERSAND) {
this.returnState = Q;
this.state = ke;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentAttr.value += i.REPLACEMENT_CHARACTER;
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this.currentAttr.value += toChar(e);
}
}
}, {
key: J,
value: function value(e) {
if (isWhitespace(e)) {
this._leaveAttrValue(z);
} else if (e === o.AMPERSAND) {
this.returnState = J;
this.state = ke;
} else if (e === o.GREATER_THAN_SIGN) {
this._leaveAttrValue(p);
this._emitCurrentToken();
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentAttr.value += i.REPLACEMENT_CHARACTER;
} else if (e === o.QUOTATION_MARK || e === o.APOSTROPHE || e === o.LESS_THAN_SIGN || e === o.EQUALS_SIGN || e === o.GRAVE_ACCENT) {
this._err(a.unexpectedCharacterInUnquotedAttributeValue);
this.currentAttr.value += toChar(e);
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this.currentAttr.value += toChar(e);
}
}
}, {
key: Z,
value: function value(e) {
if (isWhitespace(e)) {
this._leaveAttrValue(z);
} else if (e === o.SOLIDUS) {
this._leaveAttrValue($);
} else if (e === o.GREATER_THAN_SIGN) {
this._leaveAttrValue(p);
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this._err(a.missingWhitespaceBetweenAttributes);
this._reconsumeInState(z);
}
}
}, {
key: $,
value: function value(e) {
if (e === o.GREATER_THAN_SIGN) {
this.currentToken.selfClosing = true;
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInTag);
this._emitEOFToken();
} else {
this._err(a.unexpectedSolidusInTag);
this._reconsumeInState(z);
}
}
}, {
key: ee,
value: function value(e) {
if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._emitCurrentToken();
this._emitEOFToken();
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.data += i.REPLACEMENT_CHARACTER;
} else {
this.currentToken.data += toChar(e);
}
}
}, {
key: te,
value: function value(e) {
if (this._consumeSequenceIfMatch(l.DASH_DASH_STRING, e, true)) {
this._createCommentToken();
this.state = re;
} else if (this._consumeSequenceIfMatch(l.DOCTYPE_STRING, e, false)) {
this.state = he;
} else if (this._consumeSequenceIfMatch(l.CDATA_START_STRING, e, true)) {
if (this.allowCDATA) {
this.state = Le;
} else {
this._err(a.cdataInHtmlContent);
this._createCommentToken();
this.currentToken.data = "[CDATA[";
this.state = ee;
}
} else if (!this._ensureHibernation()) {
this._err(a.incorrectlyOpenedComment);
this._createCommentToken();
this._reconsumeInState(ee);
}
}
}, {
key: re,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = ne;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.abruptClosingOfEmptyComment);
this.state = p;
this._emitCurrentToken();
} else {
this._reconsumeInState(ie);
}
}
}, {
key: ne,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = ue;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.abruptClosingOfEmptyComment);
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInComment);
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.data += "-";
this._reconsumeInState(ie);
}
}
}, {
key: ie,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = ce;
} else if (e === o.LESS_THAN_SIGN) {
this.currentToken.data += "<";
this.state = se;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.data += i.REPLACEMENT_CHARACTER;
} else if (e === o.EOF) {
this._err(a.eofInComment);
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.data += toChar(e);
}
}
}, {
key: se,
value: function value(e) {
if (e === o.EXCLAMATION_MARK) {
this.currentToken.data += "!";
this.state = ae;
} else if (e === o.LESS_THAN_SIGN) {
this.currentToken.data += "!";
} else {
this._reconsumeInState(ie);
}
}
}, {
key: ae,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = oe;
} else {
this._reconsumeInState(ie);
}
}
}, {
key: oe,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = le;
} else {
this._reconsumeInState(ce);
}
}
}, {
key: le,
value: function value(e) {
if (e !== o.GREATER_THAN_SIGN && e !== o.EOF) {
this._err(a.nestedComment);
}
this._reconsumeInState(ue);
}
}, {
key: ce,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.state = ue;
} else if (e === o.EOF) {
this._err(a.eofInComment);
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.data += "-";
this._reconsumeInState(ie);
}
}
}, {
key: ue,
value: function value(e) {
if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (e === o.EXCLAMATION_MARK) {
this.state = fe;
} else if (e === o.HYPHEN_MINUS) {
this.currentToken.data += "-";
} else if (e === o.EOF) {
this._err(a.eofInComment);
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.data += "--";
this._reconsumeInState(ie);
}
}
}, {
key: fe,
value: function value(e) {
if (e === o.HYPHEN_MINUS) {
this.currentToken.data += "--!";
this.state = ce;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.incorrectlyClosedComment);
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInComment);
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.data += "--!";
this._reconsumeInState(ie);
}
}
}, {
key: he,
value: function value(e) {
if (isWhitespace(e)) {
this.state = de;
} else if (e === o.GREATER_THAN_SIGN) {
this._reconsumeInState(de);
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this._createDoctypeToken(null);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingWhitespaceBeforeDoctypeName);
this._reconsumeInState(de);
}
}
}, {
key: de,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (isAsciiUpper(e)) {
this._createDoctypeToken(toAsciiLowerChar(e));
this.state = pe;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this._createDoctypeToken(i.REPLACEMENT_CHARACTER);
this.state = pe;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingDoctypeName);
this._createDoctypeToken(null);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this._createDoctypeToken(null);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._createDoctypeToken(toChar(e));
this.state = pe;
}
}
}, {
key: pe,
value: function value(e) {
if (isWhitespace(e)) {
this.state = me;
} else if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (isAsciiUpper(e)) {
this.currentToken.name += toAsciiLowerChar(e);
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.name += i.REPLACEMENT_CHARACTER;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.name += toChar(e);
}
}
}, {
key: me,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else if (this._consumeSequenceIfMatch(l.PUBLIC_STRING, e, false)) {
this.state = ge;
} else if (this._consumeSequenceIfMatch(l.SYSTEM_STRING, e, false)) {
this.state = Ee;
} else if (!this._ensureHibernation()) {
this._err(a.invalidCharacterSequenceAfterDoctypeName);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: ge,
value: function value(e) {
if (isWhitespace(e)) {
this.state = Te;
} else if (e === o.QUOTATION_MARK) {
this._err(a.missingWhitespaceAfterDoctypePublicKeyword);
this.currentToken.publicId = "";
this.state = ve;
} else if (e === o.APOSTROPHE) {
this._err(a.missingWhitespaceAfterDoctypePublicKeyword);
this.currentToken.publicId = "";
this.state = ye;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingDoctypePublicIdentifier);
this.currentToken.forceQuirks = true;
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingQuoteBeforeDoctypePublicIdentifier);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: Te,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.QUOTATION_MARK) {
this.currentToken.publicId = "";
this.state = ve;
} else if (e === o.APOSTROPHE) {
this.currentToken.publicId = "";
this.state = ye;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingDoctypePublicIdentifier);
this.currentToken.forceQuirks = true;
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingQuoteBeforeDoctypePublicIdentifier);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: ve,
value: function value(e) {
if (e === o.QUOTATION_MARK) {
this.state = be;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.publicId += i.REPLACEMENT_CHARACTER;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.abruptDoctypePublicIdentifier);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.publicId += toChar(e);
}
}
}, {
key: ye,
value: function value(e) {
if (e === o.APOSTROPHE) {
this.state = be;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.publicId += i.REPLACEMENT_CHARACTER;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.abruptDoctypePublicIdentifier);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.publicId += toChar(e);
}
}
}, {
key: be,
value: function value(e) {
if (isWhitespace(e)) {
this.state = Ce;
} else if (e === o.GREATER_THAN_SIGN) {
this.state = p;
this._emitCurrentToken();
} else if (e === o.QUOTATION_MARK) {
this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers);
this.currentToken.systemId = "";
this.state = Oe;
} else if (e === o.APOSTROPHE) {
this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers);
this.currentToken.systemId = "";
this.state = _e;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: Ce,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.GREATER_THAN_SIGN) {
this._emitCurrentToken();
this.state = p;
} else if (e === o.QUOTATION_MARK) {
this.currentToken.systemId = "";
this.state = Oe;
} else if (e === o.APOSTROPHE) {
this.currentToken.systemId = "";
this.state = _e;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: Ee,
value: function value(e) {
if (isWhitespace(e)) {
this.state = Ne;
} else if (e === o.QUOTATION_MARK) {
this._err(a.missingWhitespaceAfterDoctypeSystemKeyword);
this.currentToken.systemId = "";
this.state = Oe;
} else if (e === o.APOSTROPHE) {
this._err(a.missingWhitespaceAfterDoctypeSystemKeyword);
this.currentToken.systemId = "";
this.state = _e;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: Ne,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.QUOTATION_MARK) {
this.currentToken.systemId = "";
this.state = Oe;
} else if (e === o.APOSTROPHE) {
this.currentToken.systemId = "";
this.state = _e;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.missingDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this.state = p;
this._emitCurrentToken();
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this._reconsumeInState(Ie);
}
}
}, {
key: Oe,
value: function value(e) {
if (e === o.QUOTATION_MARK) {
this.state = Ae;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.systemId += i.REPLACEMENT_CHARACTER;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.abruptDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.systemId += toChar(e);
}
}
}, {
key: _e,
value: function value(e) {
if (e === o.APOSTROPHE) {
this.state = Ae;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
this.currentToken.systemId += i.REPLACEMENT_CHARACTER;
} else if (e === o.GREATER_THAN_SIGN) {
this._err(a.abruptDoctypeSystemIdentifier);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this.currentToken.systemId += toChar(e);
}
}
}, {
key: Ae,
value: function value(e) {
if (isWhitespace(e)) {
return;
}
if (e === o.GREATER_THAN_SIGN) {
this._emitCurrentToken();
this.state = p;
} else if (e === o.EOF) {
this._err(a.eofInDoctype);
this.currentToken.forceQuirks = true;
this._emitCurrentToken();
this._emitEOFToken();
} else {
this._err(a.unexpectedCharacterAfterDoctypeSystemIdentifier);
this._reconsumeInState(Ie);
}
}
}, {
key: Ie,
value: function value(e) {
if (e === o.GREATER_THAN_SIGN) {
this._emitCurrentToken();
this.state = p;
} else if (e === o.NULL) {
this._err(a.unexpectedNullCharacter);
} else if (e === o.EOF) {
this._emitCurrentToken();
this._emitEOFToken();
}
}
}, {
key: Le,
value: function value(e) {
if (e === o.RIGHT_SQUARE_BRACKET) {
this.state = Se;
} else if (e === o.EOF) {
this._err(a.eofInCdata);
this._emitEOFToken();
} else {
this._emitCodePoint(e);
}
}
}, {
key: Se,
value: function value(e) {
if (e === o.RIGHT_SQUARE_BRACKET) {
this.state = xe;
} else {
this._emitChars("]");
this._reconsumeInState(Le);
}
}
}, {
key: xe,
value: function value(e) {
if (e === o.GREATER_THAN_SIGN) {
this.state = p;
} else if (e === o.RIGHT_SQUARE_BRACKET) {
this._emitChars("]");
} else {
this._emitChars("]]");
this._reconsumeInState(Le);
}
}
}, {
key: ke,
value: function value(e) {
this.tempBuff = [o.AMPERSAND];
if (e === o.NUMBER_SIGN) {
this.tempBuff.push(e);
this.state = He;
} else if (isAsciiAlphaNumeric(e)) {
this._reconsumeInState(Me);
} else {
this._flushCodePointsConsumedAsCharacterReference();
this._reconsumeInState(this.returnState);
}
}
}, {
key: Me,
value: function value(e) {
var t = this._matchNamedCharacterReference(e);
if (this._ensureHibernation()) {
this.tempBuff = [o.AMPERSAND];
} else if (t) {
var _e30 = this.tempBuff[this.tempBuff.length - 1] === o.SEMICOLON;
if (!this._isCharacterReferenceAttributeQuirk(_e30)) {
if (!_e30) {
this._errOnNextCodePoint(a.missingSemicolonAfterCharacterReference);
}
this.tempBuff = t;
}
this._flushCodePointsConsumedAsCharacterReference();
this.state = this.returnState;
} else {
this._flushCodePointsConsumedAsCharacterReference();
this.state = Pe;
}
}
}, {
key: Pe,
value: function value(e) {
if (isAsciiAlphaNumeric(e)) {
if (this._isCharacterReferenceInAttribute()) {
this.currentAttr.value += toChar(e);
} else {
this._emitCodePoint(e);
}
} else {
if (e === o.SEMICOLON) {
this._err(a.unknownNamedCharacterReference);
}
this._reconsumeInState(this.returnState);
}
}
}, {
key: He,
value: function value(e) {
this.charRefCode = 0;
if (e === o.LATIN_SMALL_X || e === o.LATIN_CAPITAL_X) {
this.tempBuff.push(e);
this.state = we;
} else {
this._reconsumeInState(Be);
}
}
}, {
key: we,
value: function value(e) {
if (isAsciiHexDigit(e)) {
this._reconsumeInState(De);
} else {
this._err(a.absenceOfDigitsInNumericCharacterReference);
this._flushCodePointsConsumedAsCharacterReference();
this._reconsumeInState(this.returnState);
}
}
}, {
key: Be,
value: function value(e) {
if (isAsciiDigit(e)) {
this._reconsumeInState(Fe);
} else {
this._err(a.absenceOfDigitsInNumericCharacterReference);
this._flushCodePointsConsumedAsCharacterReference();
this._reconsumeInState(this.returnState);
}
}
}, {
key: De,
value: function value(e) {
if (isAsciiUpperHexDigit(e)) {
this.charRefCode = this.charRefCode * 16 + e - 55;
} else if (isAsciiLowerHexDigit(e)) {
this.charRefCode = this.charRefCode * 16 + e - 87;
} else if (isAsciiDigit(e)) {
this.charRefCode = this.charRefCode * 16 + e - 48;
} else if (e === o.SEMICOLON) {
this.state = Re;
} else {
this._err(a.missingSemicolonAfterCharacterReference);
this._reconsumeInState(Re);
}
}
}, {
key: Fe,
value: function value(e) {
if (isAsciiDigit(e)) {
this.charRefCode = this.charRefCode * 10 + e - 48;
} else if (e === o.SEMICOLON) {
this.state = Re;
} else {
this._err(a.missingSemicolonAfterCharacterReference);
this._reconsumeInState(Re);
}
}
}, {
key: Re,
value: function value() {
if (this.charRefCode === o.NULL) {
this._err(a.nullCharacterReference);
this.charRefCode = o.REPLACEMENT_CHARACTER;
} else if (this.charRefCode > 1114111) {
this._err(a.characterReferenceOutsideUnicodeRange);
this.charRefCode = o.REPLACEMENT_CHARACTER;
} else if (i.isSurrogate(this.charRefCode)) {
this._err(a.surrogateCharacterReference);
this.charRefCode = o.REPLACEMENT_CHARACTER;
} else if (i.isUndefinedCodePoint(this.charRefCode)) {
this._err(a.noncharacterCharacterReference);
} else if (i.isControlCodePoint(this.charRefCode) || this.charRefCode === o.CARRIAGE_RETURN) {
this._err(a.controlCharacterReference);
var _e31 = c[this.charRefCode];
if (_e31) {
this.charRefCode = _e31;
}
}
this.tempBuff = [this.charRefCode];
this._flushCodePointsConsumedAsCharacterReference();
this._reconsumeInState(this.returnState);
}
}]);
return Tokenizer;
}();
Tokenizer.CHARACTER_TOKEN = "CHARACTER_TOKEN";
Tokenizer.NULL_CHARACTER_TOKEN = "NULL_CHARACTER_TOKEN";
Tokenizer.WHITESPACE_CHARACTER_TOKEN = "WHITESPACE_CHARACTER_TOKEN";
Tokenizer.START_TAG_TOKEN = "START_TAG_TOKEN";
Tokenizer.END_TAG_TOKEN = "END_TAG_TOKEN";
Tokenizer.COMMENT_TOKEN = "COMMENT_TOKEN";
Tokenizer.DOCTYPE_TOKEN = "DOCTYPE_TOKEN";
Tokenizer.EOF_TOKEN = "EOF_TOKEN";
Tokenizer.HIBERNATION_TOKEN = "HIBERNATION_TOKEN";
Tokenizer.MODE = {
DATA: p,
RCDATA: m,
RAWTEXT: g,
SCRIPT_DATA: T,
PLAINTEXT: v
};
Tokenizer.getTokenAttr = function (e, t) {
for (var _r32 = e.attrs.length - 1; _r32 >= 0; _r32--) {
if (e.attrs[_r32].name === t) {
return e.attrs[_r32].value;
}
}
return null;
};
e.exports = Tokenizer;
},
3085: function _(e) {
"use strict";
e.exports = new Uint16Array([4, 52, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 106, 303, 412, 810, 1432, 1701, 1796, 1987, 2114, 2360, 2420, 2484, 3170, 3251, 4140, 4393, 4575, 4610, 5106, 5512, 5728, 6117, 6274, 6315, 6345, 6427, 6516, 7002, 7910, 8733, 9323, 9870, 10170, 10631, 10893, 11318, 11386, 11467, 12773, 13092, 14474, 14922, 15448, 15542, 16419, 17666, 18166, 18611, 19004, 19095, 19298, 19397, 4, 16, 69, 77, 97, 98, 99, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 140, 150, 158, 169, 176, 194, 199, 210, 216, 222, 226, 242, 256, 266, 283, 294, 108, 105, 103, 5, 198, 1, 59, 148, 1, 198, 80, 5, 38, 1, 59, 156, 1, 38, 99, 117, 116, 101, 5, 193, 1, 59, 167, 1, 193, 114, 101, 118, 101, 59, 1, 258, 4, 2, 105, 121, 182, 191, 114, 99, 5, 194, 1, 59, 189, 1, 194, 59, 1, 1040, 114, 59, 3, 55349, 56580, 114, 97, 118, 101, 5, 192, 1, 59, 208, 1, 192, 112, 104, 97, 59, 1, 913, 97, 99, 114, 59, 1, 256, 100, 59, 1, 10835, 4, 2, 103, 112, 232, 237, 111, 110, 59, 1, 260, 102, 59, 3, 55349, 56632, 112, 108, 121, 70, 117, 110, 99, 116, 105, 111, 110, 59, 1, 8289, 105, 110, 103, 5, 197, 1, 59, 264, 1, 197, 4, 2, 99, 115, 272, 277, 114, 59, 3, 55349, 56476, 105, 103, 110, 59, 1, 8788, 105, 108, 100, 101, 5, 195, 1, 59, 292, 1, 195, 109, 108, 5, 196, 1, 59, 301, 1, 196, 4, 8, 97, 99, 101, 102, 111, 114, 115, 117, 321, 350, 354, 383, 388, 394, 400, 405, 4, 2, 99, 114, 327, 336, 107, 115, 108, 97, 115, 104, 59, 1, 8726, 4, 2, 118, 119, 342, 345, 59, 1, 10983, 101, 100, 59, 1, 8966, 121, 59, 1, 1041, 4, 3, 99, 114, 116, 362, 369, 379, 97, 117, 115, 101, 59, 1, 8757, 110, 111, 117, 108, 108, 105, 115, 59, 1, 8492, 97, 59, 1, 914, 114, 59, 3, 55349, 56581, 112, 102, 59, 3, 55349, 56633, 101, 118, 101, 59, 1, 728, 99, 114, 59, 1, 8492, 109, 112, 101, 113, 59, 1, 8782, 4, 14, 72, 79, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 117, 442, 447, 456, 504, 542, 547, 569, 573, 577, 616, 678, 784, 790, 796, 99, 121, 59, 1, 1063, 80, 89, 5, 169, 1, 59, 454, 1, 169, 4, 3, 99, 112, 121, 464, 470, 497, 117, 116, 101, 59, 1, 262, 4, 2, 59, 105, 476, 478, 1, 8914, 116, 97, 108, 68, 105, 102, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 1, 8517, 108, 101, 121, 115, 59, 1, 8493, 4, 4, 97, 101, 105, 111, 514, 520, 530, 535, 114, 111, 110, 59, 1, 268, 100, 105, 108, 5, 199, 1, 59, 528, 1, 199, 114, 99, 59, 1, 264, 110, 105, 110, 116, 59, 1, 8752, 111, 116, 59, 1, 266, 4, 2, 100, 110, 553, 560, 105, 108, 108, 97, 59, 1, 184, 116, 101, 114, 68, 111, 116, 59, 1, 183, 114, 59, 1, 8493, 105, 59, 1, 935, 114, 99, 108, 101, 4, 4, 68, 77, 80, 84, 591, 596, 603, 609, 111, 116, 59, 1, 8857, 105, 110, 117, 115, 59, 1, 8854, 108, 117, 115, 59, 1, 8853, 105, 109, 101, 115, 59, 1, 8855, 111, 4, 2, 99, 115, 623, 646, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8754, 101, 67, 117, 114, 108, 121, 4, 2, 68, 81, 658, 671, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 1, 8221, 117, 111, 116, 101, 59, 1, 8217, 4, 4, 108, 110, 112, 117, 688, 701, 736, 753, 111, 110, 4, 2, 59, 101, 696, 698, 1, 8759, 59, 1, 10868, 4, 3, 103, 105, 116, 709, 717, 722, 114, 117, 101, 110, 116, 59, 1, 8801, 110, 116, 59, 1, 8751, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8750, 4, 2, 102, 114, 742, 745, 59, 1, 8450, 111, 100, 117, 99, 116, 59, 1, 8720, 110, 116, 101, 114, 67, 108, 111, 99, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8755, 111, 115, 115, 59, 1, 10799, 99, 114, 59, 3, 55349, 56478, 112, 4, 2, 59, 67, 803, 805, 1, 8915, 97, 112, 59, 1, 8781, 4, 11, 68, 74, 83, 90, 97, 99, 101, 102, 105, 111, 115, 834, 850, 855, 860, 865, 888, 903, 916, 921, 1011, 1415, 4, 2, 59, 111, 840, 842, 1, 8517, 116, 114, 97, 104, 100, 59, 1, 10513, 99, 121, 59, 1, 1026, 99, 121, 59, 1, 1029, 99, 121, 59, 1, 1039, 4, 3, 103, 114, 115, 873, 879, 883, 103, 101, 114, 59, 1, 8225, 114, 59, 1, 8609, 104, 118, 59, 1, 10980, 4, 2, 97, 121, 894, 900, 114, 111, 110, 59, 1, 270, 59, 1, 1044, 108, 4, 2, 59, 116, 910, 912, 1, 8711, 97, 59, 1, 916, 114, 59, 3, 55349, 56583, 4, 2, 97, 102, 927, 998, 4, 2, 99, 109, 933, 992, 114, 105, 116, 105, 99, 97, 108, 4, 4, 65, 68, 71, 84, 950, 957, 978, 985, 99, 117, 116, 101, 59, 1, 180, 111, 4, 2, 116, 117, 964, 967, 59, 1, 729, 98, 108, 101, 65, 99, 117, 116, 101, 59, 1, 733, 114, 97, 118, 101, 59, 1, 96, 105, 108, 100, 101, 59, 1, 732, 111, 110, 100, 59, 1, 8900, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 1, 8518, 4, 4, 112, 116, 117, 119, 1021, 1026, 1048, 1249, 102, 59, 3, 55349, 56635, 4, 3, 59, 68, 69, 1034, 1036, 1041, 1, 168, 111, 116, 59, 1, 8412, 113, 117, 97, 108, 59, 1, 8784, 98, 108, 101, 4, 6, 67, 68, 76, 82, 85, 86, 1065, 1082, 1101, 1189, 1211, 1236, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8751, 111, 4, 2, 116, 119, 1089, 1092, 59, 1, 168, 110, 65, 114, 114, 111, 119, 59, 1, 8659, 4, 2, 101, 111, 1107, 1141, 102, 116, 4, 3, 65, 82, 84, 1117, 1124, 1136, 114, 114, 111, 119, 59, 1, 8656, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8660, 101, 101, 59, 1, 10980, 110, 103, 4, 2, 76, 82, 1149, 1177, 101, 102, 116, 4, 2, 65, 82, 1158, 1165, 114, 114, 111, 119, 59, 1, 10232, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10234, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10233, 105, 103, 104, 116, 4, 2, 65, 84, 1199, 1206, 114, 114, 111, 119, 59, 1, 8658, 101, 101, 59, 1, 8872, 112, 4, 2, 65, 68, 1218, 1225, 114, 114, 111, 119, 59, 1, 8657, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8661, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8741, 110, 4, 6, 65, 66, 76, 82, 84, 97, 1264, 1292, 1299, 1352, 1391, 1408, 114, 114, 111, 119, 4, 3, 59, 66, 85, 1276, 1278, 1283, 1, 8595, 97, 114, 59, 1, 10515, 112, 65, 114, 114, 111, 119, 59, 1, 8693, 114, 101, 118, 101, 59, 1, 785, 101, 102, 116, 4, 3, 82, 84, 86, 1310, 1323, 1334, 105, 103, 104, 116, 86, 101, 99, 116, 111, 114, 59, 1, 10576, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10590, 101, 99, 116, 111, 114, 4, 2, 59, 66, 1345, 1347, 1, 8637, 97, 114, 59, 1, 10582, 105, 103, 104, 116, 4, 2, 84, 86, 1362, 1373, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10591, 101, 99, 116, 111, 114, 4, 2, 59, 66, 1384, 1386, 1, 8641, 97, 114, 59, 1, 10583, 101, 101, 4, 2, 59, 65, 1399, 1401, 1, 8868, 114, 114, 111, 119, 59, 1, 8615, 114, 114, 111, 119, 59, 1, 8659, 4, 2, 99, 116, 1421, 1426, 114, 59, 3, 55349, 56479, 114, 111, 107, 59, 1, 272, 4, 16, 78, 84, 97, 99, 100, 102, 103, 108, 109, 111, 112, 113, 115, 116, 117, 120, 1466, 1470, 1478, 1489, 1515, 1520, 1525, 1536, 1544, 1593, 1609, 1617, 1650, 1664, 1668, 1677, 71, 59, 1, 330, 72, 5, 208, 1, 59, 1476, 1, 208, 99, 117, 116, 101, 5, 201, 1, 59, 1487, 1, 201, 4, 3, 97, 105, 121, 1497, 1503, 1512, 114, 111, 110, 59, 1, 282, 114, 99, 5, 202, 1, 59, 1510, 1, 202, 59, 1, 1069, 111, 116, 59, 1, 278, 114, 59, 3, 55349, 56584, 114, 97, 118, 101, 5, 200, 1, 59, 1534, 1, 200, 101, 109, 101, 110, 116, 59, 1, 8712, 4, 2, 97, 112, 1550, 1555, 99, 114, 59, 1, 274, 116, 121, 4, 2, 83, 86, 1563, 1576, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9723, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9643, 4, 2, 103, 112, 1599, 1604, 111, 110, 59, 1, 280, 102, 59, 3, 55349, 56636, 115, 105, 108, 111, 110, 59, 1, 917, 117, 4, 2, 97, 105, 1624, 1640, 108, 4, 2, 59, 84, 1631, 1633, 1, 10869, 105, 108, 100, 101, 59, 1, 8770, 108, 105, 98, 114, 105, 117, 109, 59, 1, 8652, 4, 2, 99, 105, 1656, 1660, 114, 59, 1, 8496, 109, 59, 1, 10867, 97, 59, 1, 919, 109, 108, 5, 203, 1, 59, 1675, 1, 203, 4, 2, 105, 112, 1683, 1689, 115, 116, 115, 59, 1, 8707, 111, 110, 101, 110, 116, 105, 97, 108, 69, 59, 1, 8519, 4, 5, 99, 102, 105, 111, 115, 1713, 1717, 1722, 1762, 1791, 121, 59, 1, 1060, 114, 59, 3, 55349, 56585, 108, 108, 101, 100, 4, 2, 83, 86, 1732, 1745, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9724, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9642, 4, 3, 112, 114, 117, 1770, 1775, 1781, 102, 59, 3, 55349, 56637, 65, 108, 108, 59, 1, 8704, 114, 105, 101, 114, 116, 114, 102, 59, 1, 8497, 99, 114, 59, 1, 8497, 4, 12, 74, 84, 97, 98, 99, 100, 102, 103, 111, 114, 115, 116, 1822, 1827, 1834, 1848, 1855, 1877, 1882, 1887, 1890, 1896, 1978, 1984, 99, 121, 59, 1, 1027, 5, 62, 1, 59, 1832, 1, 62, 109, 109, 97, 4, 2, 59, 100, 1843, 1845, 1, 915, 59, 1, 988, 114, 101, 118, 101, 59, 1, 286, 4, 3, 101, 105, 121, 1863, 1869, 1874, 100, 105, 108, 59, 1, 290, 114, 99, 59, 1, 284, 59, 1, 1043, 111, 116, 59, 1, 288, 114, 59, 3, 55349, 56586, 59, 1, 8921, 112, 102, 59, 3, 55349, 56638, 101, 97, 116, 101, 114, 4, 6, 69, 70, 71, 76, 83, 84, 1915, 1933, 1944, 1953, 1959, 1971, 113, 117, 97, 108, 4, 2, 59, 76, 1925, 1927, 1, 8805, 101, 115, 115, 59, 1, 8923, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8807, 114, 101, 97, 116, 101, 114, 59, 1, 10914, 101, 115, 115, 59, 1, 8823, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 10878, 105, 108, 100, 101, 59, 1, 8819, 99, 114, 59, 3, 55349, 56482, 59, 1, 8811, 4, 8, 65, 97, 99, 102, 105, 111, 115, 117, 2005, 2012, 2026, 2032, 2036, 2049, 2073, 2089, 82, 68, 99, 121, 59, 1, 1066, 4, 2, 99, 116, 2018, 2023, 101, 107, 59, 1, 711, 59, 1, 94, 105, 114, 99, 59, 1, 292, 114, 59, 1, 8460, 108, 98, 101, 114, 116, 83, 112, 97, 99, 101, 59, 1, 8459, 4, 2, 112, 114, 2055, 2059, 102, 59, 1, 8461, 105, 122, 111, 110, 116, 97, 108, 76, 105, 110, 101, 59, 1, 9472, 4, 2, 99, 116, 2079, 2083, 114, 59, 1, 8459, 114, 111, 107, 59, 1, 294, 109, 112, 4, 2, 68, 69, 2097, 2107, 111, 119, 110, 72, 117, 109, 112, 59, 1, 8782, 113, 117, 97, 108, 59, 1, 8783, 4, 14, 69, 74, 79, 97, 99, 100, 102, 103, 109, 110, 111, 115, 116, 117, 2144, 2149, 2155, 2160, 2171, 2189, 2194, 2198, 2209, 2245, 2307, 2329, 2334, 2341, 99, 121, 59, 1, 1045, 108, 105, 103, 59, 1, 306, 99, 121, 59, 1, 1025, 99, 117, 116, 101, 5, 205, 1, 59, 2169, 1, 205, 4, 2, 105, 121, 2177, 2186, 114, 99, 5, 206, 1, 59, 2184, 1, 206, 59, 1, 1048, 111, 116, 59, 1, 304, 114, 59, 1, 8465, 114, 97, 118, 101, 5, 204, 1, 59, 2207, 1, 204, 4, 3, 59, 97, 112, 2217, 2219, 2238, 1, 8465, 4, 2, 99, 103, 2225, 2229, 114, 59, 1, 298, 105, 110, 97, 114, 121, 73, 59, 1, 8520, 108, 105, 101, 115, 59, 1, 8658, 4, 2, 116, 118, 2251, 2281, 4, 2, 59, 101, 2257, 2259, 1, 8748, 4, 2, 103, 114, 2265, 2271, 114, 97, 108, 59, 1, 8747, 115, 101, 99, 116, 105, 111, 110, 59, 1, 8898, 105, 115, 105, 98, 108, 101, 4, 2, 67, 84, 2293, 2300, 111, 109, 109, 97, 59, 1, 8291, 105, 109, 101, 115, 59, 1, 8290, 4, 3, 103, 112, 116, 2315, 2320, 2325, 111, 110, 59, 1, 302, 102, 59, 3, 55349, 56640, 97, 59, 1, 921, 99, 114, 59, 1, 8464, 105, 108, 100, 101, 59, 1, 296, 4, 2, 107, 109, 2347, 2352, 99, 121, 59, 1, 1030, 108, 5, 207, 1, 59, 2358, 1, 207, 4, 5, 99, 102, 111, 115, 117, 2372, 2386, 2391, 2397, 2414, 4, 2, 105, 121, 2378, 2383, 114, 99, 59, 1, 308, 59, 1, 1049, 114, 59, 3, 55349, 56589, 112, 102, 59, 3, 55349, 56641, 4, 2, 99, 101, 2403, 2408, 114, 59, 3, 55349, 56485, 114, 99, 121, 59, 1, 1032, 107, 99, 121, 59, 1, 1028, 4, 7, 72, 74, 97, 99, 102, 111, 115, 2436, 2441, 2446, 2452, 2467, 2472, 2478, 99, 121, 59, 1, 1061, 99, 121, 59, 1, 1036, 112, 112, 97, 59, 1, 922, 4, 2, 101, 121, 2458, 2464, 100, 105, 108, 59, 1, 310, 59, 1, 1050, 114, 59, 3, 55349, 56590, 112, 102, 59, 3, 55349, 56642, 99, 114, 59, 3, 55349, 56486, 4, 11, 74, 84, 97, 99, 101, 102, 108, 109, 111, 115, 116, 2508, 2513, 2520, 2562, 2585, 2981, 2986, 3004, 3011, 3146, 3167, 99, 121, 59, 1, 1033, 5, 60, 1, 59, 2518, 1, 60, 4, 5, 99, 109, 110, 112, 114, 2532, 2538, 2544, 2548, 2558, 117, 116, 101, 59, 1, 313, 98, 100, 97, 59, 1, 923, 103, 59, 1, 10218, 108, 97, 99, 101, 116, 114, 102, 59, 1, 8466, 114, 59, 1, 8606, 4, 3, 97, 101, 121, 2570, 2576, 2582, 114, 111, 110, 59, 1, 317, 100, 105, 108, 59, 1, 315, 59, 1, 1051, 4, 2, 102, 115, 2591, 2907, 116, 4, 10, 65, 67, 68, 70, 82, 84, 85, 86, 97, 114, 2614, 2663, 2672, 2728, 2735, 2760, 2820, 2870, 2888, 2895, 4, 2, 110, 114, 2620, 2633, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10216, 114, 111, 119, 4, 3, 59, 66, 82, 2644, 2646, 2651, 1, 8592, 97, 114, 59, 1, 8676, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8646, 101, 105, 108, 105, 110, 103, 59, 1, 8968, 111, 4, 2, 117, 119, 2679, 2692, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10214, 110, 4, 2, 84, 86, 2699, 2710, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10593, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2721, 2723, 1, 8643, 97, 114, 59, 1, 10585, 108, 111, 111, 114, 59, 1, 8970, 105, 103, 104, 116, 4, 2, 65, 86, 2745, 2752, 114, 114, 111, 119, 59, 1, 8596, 101, 99, 116, 111, 114, 59, 1, 10574, 4, 2, 101, 114, 2766, 2792, 101, 4, 3, 59, 65, 86, 2775, 2777, 2784, 1, 8867, 114, 114, 111, 119, 59, 1, 8612, 101, 99, 116, 111, 114, 59, 1, 10586, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 2806, 2808, 2813, 1, 8882, 97, 114, 59, 1, 10703, 113, 117, 97, 108, 59, 1, 8884, 112, 4, 3, 68, 84, 86, 2829, 2841, 2852, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 1, 10577, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10592, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2863, 2865, 1, 8639, 97, 114, 59, 1, 10584, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2881, 2883, 1, 8636, 97, 114, 59, 1, 10578, 114, 114, 111, 119, 59, 1, 8656, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8660, 115, 4, 6, 69, 70, 71, 76, 83, 84, 2922, 2936, 2947, 2956, 2962, 2974, 113, 117, 97, 108, 71, 114, 101, 97, 116, 101, 114, 59, 1, 8922, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8806, 114, 101, 97, 116, 101, 114, 59, 1, 8822, 101, 115, 115, 59, 1, 10913, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 10877, 105, 108, 100, 101, 59, 1, 8818, 114, 59, 3, 55349, 56591, 4, 2, 59, 101, 2992, 2994, 1, 8920, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8666, 105, 100, 111, 116, 59, 1, 319, 4, 3, 110, 112, 119, 3019, 3110, 3115, 103, 4, 4, 76, 82, 108, 114, 3030, 3058, 3070, 3098, 101, 102, 116, 4, 2, 65, 82, 3039, 3046, 114, 114, 111, 119, 59, 1, 10229, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10231, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10230, 101, 102, 116, 4, 2, 97, 114, 3079, 3086, 114, 114, 111, 119, 59, 1, 10232, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10234, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10233, 102, 59, 3, 55349, 56643, 101, 114, 4, 2, 76, 82, 3123, 3134, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8601, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8600, 4, 3, 99, 104, 116, 3154, 3158, 3161, 114, 59, 1, 8466, 59, 1, 8624, 114, 111, 107, 59, 1, 321, 59, 1, 8810, 4, 8, 97, 99, 101, 102, 105, 111, 115, 117, 3188, 3192, 3196, 3222, 3227, 3237, 3243, 3248, 112, 59, 1, 10501, 121, 59, 1, 1052, 4, 2, 100, 108, 3202, 3213, 105, 117, 109, 83, 112, 97, 99, 101, 59, 1, 8287, 108, 105, 110, 116, 114, 102, 59, 1, 8499, 114, 59, 3, 55349, 56592, 110, 117, 115, 80, 108, 117, 115, 59, 1, 8723, 112, 102, 59, 3, 55349, 56644, 99, 114, 59, 1, 8499, 59, 1, 924, 4, 9, 74, 97, 99, 101, 102, 111, 115, 116, 117, 3271, 3276, 3283, 3306, 3422, 3427, 4120, 4126, 4137, 99, 121, 59, 1, 1034, 99, 117, 116, 101, 59, 1, 323, 4, 3, 97, 101, 121, 3291, 3297, 3303, 114, 111, 110, 59, 1, 327, 100, 105, 108, 59, 1, 325, 59, 1, 1053, 4, 3, 103, 115, 119, 3314, 3380, 3415, 97, 116, 105, 118, 101, 4, 3, 77, 84, 86, 3327, 3340, 3365, 101, 100, 105, 117, 109, 83, 112, 97, 99, 101, 59, 1, 8203, 104, 105, 4, 2, 99, 110, 3348, 3357, 107, 83, 112, 97, 99, 101, 59, 1, 8203, 83, 112, 97, 99, 101, 59, 1, 8203, 101, 114, 121, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 1, 8203, 116, 101, 100, 4, 2, 71, 76, 3389, 3405, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 1, 8811, 101, 115, 115, 76, 101, 115, 115, 59, 1, 8810, 76, 105, 110, 101, 59, 1, 10, 114, 59, 3, 55349, 56593, 4, 4, 66, 110, 112, 116, 3437, 3444, 3460, 3464, 114, 101, 97, 107, 59, 1, 8288, 66, 114, 101, 97, 107, 105, 110, 103, 83, 112, 97, 99, 101, 59, 1, 160, 102, 59, 1, 8469, 4, 13, 59, 67, 68, 69, 71, 72, 76, 78, 80, 82, 83, 84, 86, 3492, 3494, 3517, 3536, 3578, 3657, 3685, 3784, 3823, 3860, 3915, 4066, 4107, 1, 10988, 4, 2, 111, 117, 3500, 3510, 110, 103, 114, 117, 101, 110, 116, 59, 1, 8802, 112, 67, 97, 112, 59, 1, 8813, 111, 117, 98, 108, 101, 86, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8742, 4, 3, 108, 113, 120, 3544, 3552, 3571, 101, 109, 101, 110, 116, 59, 1, 8713, 117, 97, 108, 4, 2, 59, 84, 3561, 3563, 1, 8800, 105, 108, 100, 101, 59, 3, 8770, 824, 105, 115, 116, 115, 59, 1, 8708, 114, 101, 97, 116, 101, 114, 4, 7, 59, 69, 70, 71, 76, 83, 84, 3600, 3602, 3609, 3621, 3631, 3637, 3650, 1, 8815, 113, 117, 97, 108, 59, 1, 8817, 117, 108, 108, 69, 113, 117, 97, 108, 59, 3, 8807, 824, 114, 101, 97, 116, 101, 114, 59, 3, 8811, 824, 101, 115, 115, 59, 1, 8825, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 3, 10878, 824, 105, 108, 100, 101, 59, 1, 8821, 117, 109, 112, 4, 2, 68, 69, 3666, 3677, 111, 119, 110, 72, 117, 109, 112, 59, 3, 8782, 824, 113, 117, 97, 108, 59, 3, 8783, 824, 101, 4, 2, 102, 115, 3692, 3724, 116, 84, 114, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 3709, 3711, 3717, 1, 8938, 97, 114, 59, 3, 10703, 824, 113, 117, 97, 108, 59, 1, 8940, 115, 4, 6, 59, 69, 71, 76, 83, 84, 3739, 3741, 3748, 3757, 3764, 3777, 1, 8814, 113, 117, 97, 108, 59, 1, 8816, 114, 101, 97, 116, 101, 114, 59, 1, 8824, 101, 115, 115, 59, 3, 8810, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 3, 10877, 824, 105, 108, 100, 101, 59, 1, 8820, 101, 115, 116, 101, 100, 4, 2, 71, 76, 3795, 3812, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 3, 10914, 824, 101, 115, 115, 76, 101, 115, 115, 59, 3, 10913, 824, 114, 101, 99, 101, 100, 101, 115, 4, 3, 59, 69, 83, 3838, 3840, 3848, 1, 8832, 113, 117, 97, 108, 59, 3, 10927, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8928, 4, 2, 101, 105, 3866, 3881, 118, 101, 114, 115, 101, 69, 108, 101, 109, 101, 110, 116, 59, 1, 8716, 103, 104, 116, 84, 114, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 3900, 3902, 3908, 1, 8939, 97, 114, 59, 3, 10704, 824, 113, 117, 97, 108, 59, 1, 8941, 4, 2, 113, 117, 3921, 3973, 117, 97, 114, 101, 83, 117, 4, 2, 98, 112, 3933, 3952, 115, 101, 116, 4, 2, 59, 69, 3942, 3945, 3, 8847, 824, 113, 117, 97, 108, 59, 1, 8930, 101, 114, 115, 101, 116, 4, 2, 59, 69, 3963, 3966, 3, 8848, 824, 113, 117, 97, 108, 59, 1, 8931, 4, 3, 98, 99, 112, 3981, 4e3, 4045, 115, 101, 116, 4, 2, 59, 69, 3990, 3993, 3, 8834, 8402, 113, 117, 97, 108, 59, 1, 8840, 99, 101, 101, 100, 115, 4, 4, 59, 69, 83, 84, 4015, 4017, 4025, 4037, 1, 8833, 113, 117, 97, 108, 59, 3, 10928, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8929, 105, 108, 100, 101, 59, 3, 8831, 824, 101, 114, 115, 101, 116, 4, 2, 59, 69, 4056, 4059, 3, 8835, 8402, 113, 117, 97, 108, 59, 1, 8841, 105, 108, 100, 101, 4, 4, 59, 69, 70, 84, 4080, 4082, 4089, 4100, 1, 8769, 113, 117, 97, 108, 59, 1, 8772, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8775, 105, 108, 100, 101, 59, 1, 8777, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8740, 99, 114, 59, 3, 55349, 56489, 105, 108, 100, 101, 5, 209, 1, 59, 4135, 1, 209, 59, 1, 925, 4, 14, 69, 97, 99, 100, 102, 103, 109, 111, 112, 114, 115, 116, 117, 118, 4170, 4176, 4187, 4205, 4212, 4217, 4228, 4253, 4259, 4292, 4295, 4316, 4337, 4346, 108, 105, 103, 59, 1, 338, 99, 117, 116, 101, 5, 211, 1, 59, 4185, 1, 211, 4, 2, 105, 121, 4193, 4202, 114, 99, 5, 212, 1, 59, 4200, 1, 212, 59, 1, 1054, 98, 108, 97, 99, 59, 1, 336, 114, 59, 3, 55349, 56594, 114, 97, 118, 101, 5, 210, 1, 59, 4226, 1, 210, 4, 3, 97, 101, 105, 4236, 4241, 4246, 99, 114, 59, 1, 332, 103, 97, 59, 1, 937, 99, 114, 111, 110, 59, 1, 927, 112, 102, 59, 3, 55349, 56646, 101, 110, 67, 117, 114, 108, 121, 4, 2, 68, 81, 4272, 4285, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 1, 8220, 117, 111, 116, 101, 59, 1, 8216, 59, 1, 10836, 4, 2, 99, 108, 4301, 4306, 114, 59, 3, 55349, 56490, 97, 115, 104, 5, 216, 1, 59, 4314, 1, 216, 105, 4, 2, 108, 109, 4323, 4332, 100, 101, 5, 213, 1, 59, 4330, 1, 213, 101, 115, 59, 1, 10807, 109, 108, 5, 214, 1, 59, 4344, 1, 214, 101, 114, 4, 2, 66, 80, 4354, 4380, 4, 2, 97, 114, 4360, 4364, 114, 59, 1, 8254, 97, 99, 4, 2, 101, 107, 4372, 4375, 59, 1, 9182, 101, 116, 59, 1, 9140, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 1, 9180, 4, 9, 97, 99, 102, 104, 105, 108, 111, 114, 115, 4413, 4422, 4426, 4431, 4435, 4438, 4448, 4471, 4561, 114, 116, 105, 97, 108, 68, 59, 1, 8706, 121, 59, 1, 1055, 114, 59, 3, 55349, 56595, 105, 59, 1, 934, 59, 1, 928, 117, 115, 77, 105, 110, 117, 115, 59, 1, 177, 4, 2, 105, 112, 4454, 4467, 110, 99, 97, 114, 101, 112, 108, 97, 110, 101, 59, 1, 8460, 102, 59, 1, 8473, 4, 4, 59, 101, 105, 111, 4481, 4483, 4526, 4531, 1, 10939, 99, 101, 100, 101, 115, 4, 4, 59, 69, 83, 84, 4498, 4500, 4507, 4519, 1, 8826, 113, 117, 97, 108, 59, 1, 10927, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8828, 105, 108, 100, 101, 59, 1, 8830, 109, 101, 59, 1, 8243, 4, 2, 100, 112, 4537, 4543, 117, 99, 116, 59, 1, 8719, 111, 114, 116, 105, 111, 110, 4, 2, 59, 97, 4555, 4557, 1, 8759, 108, 59, 1, 8733, 4, 2, 99, 105, 4567, 4572, 114, 59, 3, 55349, 56491, 59, 1, 936, 4, 4, 85, 102, 111, 115, 4585, 4594, 4599, 4604, 79, 84, 5, 34, 1, 59, 4592, 1, 34, 114, 59, 3, 55349, 56596, 112, 102, 59, 1, 8474, 99, 114, 59, 3, 55349, 56492, 4, 12, 66, 69, 97, 99, 101, 102, 104, 105, 111, 114, 115, 117, 4636, 4642, 4650, 4681, 4704, 4763, 4767, 4771, 5047, 5069, 5081, 5094, 97, 114, 114, 59, 1, 10512, 71, 5, 174, 1, 59, 4648, 1, 174, 4, 3, 99, 110, 114, 4658, 4664, 4668, 117, 116, 101, 59, 1, 340, 103, 59, 1, 10219, 114, 4, 2, 59, 116, 4675, 4677, 1, 8608, 108, 59, 1, 10518, 4, 3, 97, 101, 121, 4689, 4695, 4701, 114, 111, 110, 59, 1, 344, 100, 105, 108, 59, 1, 342, 59, 1, 1056, 4, 2, 59, 118, 4710, 4712, 1, 8476, 101, 114, 115, 101, 4, 2, 69, 85, 4722, 4748, 4, 2, 108, 113, 4728, 4736, 101, 109, 101, 110, 116, 59, 1, 8715, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 8651, 112, 69, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 10607, 114, 59, 1, 8476, 111, 59, 1, 929, 103, 104, 116, 4, 8, 65, 67, 68, 70, 84, 85, 86, 97, 4792, 4840, 4849, 4905, 4912, 4972, 5022, 5040, 4, 2, 110, 114, 4798, 4811, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10217, 114, 111, 119, 4, 3, 59, 66, 76, 4822, 4824, 4829, 1, 8594, 97, 114, 59, 1, 8677, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8644, 101, 105, 108, 105, 110, 103, 59, 1, 8969, 111, 4, 2, 117, 119, 4856, 4869, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10215, 110, 4, 2, 84, 86, 4876, 4887, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10589, 101, 99, 116, 111, 114, 4, 2, 59, 66, 4898, 4900, 1, 8642, 97, 114, 59, 1, 10581, 108, 111, 111, 114, 59, 1, 8971, 4, 2, 101, 114, 4918, 4944, 101, 4, 3, 59, 65, 86, 4927, 4929, 4936, 1, 8866, 114, 114, 111, 119, 59, 1, 8614, 101, 99, 116, 111, 114, 59, 1, 10587, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 4958, 4960, 4965, 1, 8883, 97, 114, 59, 1, 10704, 113, 117, 97, 108, 59, 1, 8885, 112, 4, 3, 68, 84, 86, 4981, 4993, 5004, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 1, 10575, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10588, 101, 99, 116, 111, 114, 4, 2, 59, 66, 5015, 5017, 1, 8638, 97, 114, 59, 1, 10580, 101, 99, 116, 111, 114, 4, 2, 59, 66, 5033, 5035, 1, 8640, 97, 114, 59, 1, 10579, 114, 114, 111, 119, 59, 1, 8658, 4, 2, 112, 117, 5053, 5057, 102, 59, 1, 8477, 110, 100, 73, 109, 112, 108, 105, 101, 115, 59, 1, 10608, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8667, 4, 2, 99, 104, 5087, 5091, 114, 59, 1, 8475, 59, 1, 8625, 108, 101, 68, 101, 108, 97, 121, 101, 100, 59, 1, 10740, 4, 13, 72, 79, 97, 99, 102, 104, 105, 109, 111, 113, 115, 116, 117, 5134, 5150, 5157, 5164, 5198, 5203, 5259, 5265, 5277, 5283, 5374, 5380, 5385, 4, 2, 67, 99, 5140, 5146, 72, 99, 121, 59, 1, 1065, 121, 59, 1, 1064, 70, 84, 99, 121, 59, 1, 1068, 99, 117, 116, 101, 59, 1, 346, 4, 5, 59, 97, 101, 105, 121, 5176, 5178, 5184, 5190, 5195, 1, 10940, 114, 111, 110, 59, 1, 352, 100, 105, 108, 59, 1, 350, 114, 99, 59, 1, 348, 59, 1, 1057, 114, 59, 3, 55349, 56598, 111, 114, 116, 4, 4, 68, 76, 82, 85, 5216, 5227, 5238, 5250, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8595, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8592, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8594, 112, 65, 114, 114, 111, 119, 59, 1, 8593, 103, 109, 97, 59, 1, 931, 97, 108, 108, 67, 105, 114, 99, 108, 101, 59, 1, 8728, 112, 102, 59, 3, 55349, 56650, 4, 2, 114, 117, 5289, 5293, 116, 59, 1, 8730, 97, 114, 101, 4, 4, 59, 73, 83, 85, 5306, 5308, 5322, 5367, 1, 9633, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 59, 1, 8851, 117, 4, 2, 98, 112, 5329, 5347, 115, 101, 116, 4, 2, 59, 69, 5338, 5340, 1, 8847, 113, 117, 97, 108, 59, 1, 8849, 101, 114, 115, 101, 116, 4, 2, 59, 69, 5358, 5360, 1, 8848, 113, 117, 97, 108, 59, 1, 8850, 110, 105, 111, 110, 59, 1, 8852, 99, 114, 59, 3, 55349, 56494, 97, 114, 59, 1, 8902, 4, 4, 98, 99, 109, 112, 5395, 5420, 5475, 5478, 4, 2, 59, 115, 5401, 5403, 1, 8912, 101, 116, 4, 2, 59, 69, 5411, 5413, 1, 8912, 113, 117, 97, 108, 59, 1, 8838, 4, 2, 99, 104, 5426, 5468, 101, 101, 100, 115, 4, 4, 59, 69, 83, 84, 5440, 5442, 5449, 5461, 1, 8827, 113, 117, 97, 108, 59, 1, 10928, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8829, 105, 108, 100, 101, 59, 1, 8831, 84, 104, 97, 116, 59, 1, 8715, 59, 1, 8721, 4, 3, 59, 101, 115, 5486, 5488, 5507, 1, 8913, 114, 115, 101, 116, 4, 2, 59, 69, 5498, 5500, 1, 8835, 113, 117, 97, 108, 59, 1, 8839, 101, 116, 59, 1, 8913, 4, 11, 72, 82, 83, 97, 99, 102, 104, 105, 111, 114, 115, 5536, 5546, 5552, 5567, 5579, 5602, 5607, 5655, 5695, 5701, 5711, 79, 82, 78, 5, 222, 1, 59, 5544, 1, 222, 65, 68, 69, 59, 1, 8482, 4, 2, 72, 99, 5558, 5563, 99, 121, 59, 1, 1035, 121, 59, 1, 1062, 4, 2, 98, 117, 5573, 5576, 59, 1, 9, 59, 1, 932, 4, 3, 97, 101, 121, 5587, 5593, 5599, 114, 111, 110, 59, 1, 356, 100, 105, 108, 59, 1, 354, 59, 1, 1058, 114, 59, 3, 55349, 56599, 4, 2, 101, 105, 5613, 5631, 4, 2, 114, 116, 5619, 5627, 101, 102, 111, 114, 101, 59, 1, 8756, 97, 59, 1, 920, 4, 2, 99, 110, 5637, 5647, 107, 83, 112, 97, 99, 101, 59, 3, 8287, 8202, 83, 112, 97, 99, 101, 59, 1, 8201, 108, 100, 101, 4, 4, 59, 69, 70, 84, 5668, 5670, 5677, 5688, 1, 8764, 113, 117, 97, 108, 59, 1, 8771, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8773, 105, 108, 100, 101, 59, 1, 8776, 112, 102, 59, 3, 55349, 56651, 105, 112, 108, 101, 68, 111, 116, 59, 1, 8411, 4, 2, 99, 116, 5717, 5722, 114, 59, 3, 55349, 56495, 114, 111, 107, 59, 1, 358, 4, 14, 97, 98, 99, 100, 102, 103, 109, 110, 111, 112, 114, 115, 116, 117, 5758, 5789, 5805, 5823, 5830, 5835, 5846, 5852, 5921, 5937, 6089, 6095, 6101, 6108, 4, 2, 99, 114, 5764, 5774, 117, 116, 101, 5, 218, 1, 59, 5772, 1, 218, 114, 4, 2, 59, 111, 5781, 5783, 1, 8607, 99, 105, 114, 59, 1, 10569, 114, 4, 2, 99, 101, 5796, 5800, 121, 59, 1, 1038, 118, 101, 59, 1, 364, 4, 2, 105, 121, 5811, 5820, 114, 99, 5, 219, 1, 59, 5818, 1, 219, 59, 1, 1059, 98, 108, 97, 99, 59, 1, 368, 114, 59, 3, 55349, 56600, 114, 97, 118, 101, 5, 217, 1, 59, 5844, 1, 217, 97, 99, 114, 59, 1, 362, 4, 2, 100, 105, 5858, 5905, 101, 114, 4, 2, 66, 80, 5866, 5892, 4, 2, 97, 114, 5872, 5876, 114, 59, 1, 95, 97, 99, 4, 2, 101, 107, 5884, 5887, 59, 1, 9183, 101, 116, 59, 1, 9141, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 1, 9181, 111, 110, 4, 2, 59, 80, 5913, 5915, 1, 8899, 108, 117, 115, 59, 1, 8846, 4, 2, 103, 112, 5927, 5932, 111, 110, 59, 1, 370, 102, 59, 3, 55349, 56652, 4, 8, 65, 68, 69, 84, 97, 100, 112, 115, 5955, 5985, 5996, 6009, 6026, 6033, 6044, 6075, 114, 114, 111, 119, 4, 3, 59, 66, 68, 5967, 5969, 5974, 1, 8593, 97, 114, 59, 1, 10514, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8645, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8597, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 10606, 101, 101, 4, 2, 59, 65, 6017, 6019, 1, 8869, 114, 114, 111, 119, 59, 1, 8613, 114, 114, 111, 119, 59, 1, 8657, 111, 119, 110, 97, 114, 114, 111, 119, 59, 1, 8661, 101, 114, 4, 2, 76, 82, 6052, 6063, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8598, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8599, 105, 4, 2, 59, 108, 6082, 6084, 1, 978, 111, 110, 59, 1, 933, 105, 110, 103, 59, 1, 366, 99, 114, 59, 3, 55349, 56496, 105, 108, 100, 101, 59, 1, 360, 109, 108, 5, 220, 1, 59, 6115, 1, 220, 4, 9, 68, 98, 99, 100, 101, 102, 111, 115, 118, 6137, 6143, 6148, 6152, 6166, 6250, 6255, 6261, 6267, 97, 115, 104, 59, 1, 8875, 97, 114, 59, 1, 10987, 121, 59, 1, 1042, 97, 115, 104, 4, 2, 59, 108, 6161, 6163, 1, 8873, 59, 1, 10982, 4, 2, 101, 114, 6172, 6175, 59, 1, 8897, 4, 3, 98, 116, 121, 6183, 6188, 6238, 97, 114, 59, 1, 8214, 4, 2, 59, 105, 6194, 6196, 1, 8214, 99, 97, 108, 4, 4, 66, 76, 83, 84, 6209, 6214, 6220, 6231, 97, 114, 59, 1, 8739, 105, 110, 101, 59, 1, 124, 101, 112, 97, 114, 97, 116, 111, 114, 59, 1, 10072, 105, 108, 100, 101, 59, 1, 8768, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 1, 8202, 114, 59, 3, 55349, 56601, 112, 102, 59, 3, 55349, 56653, 99, 114, 59, 3, 55349, 56497, 100, 97, 115, 104, 59, 1, 8874, 4, 5, 99, 101, 102, 111, 115, 6286, 6292, 6298, 6303, 6309, 105, 114, 99, 59, 1, 372, 100, 103, 101, 59, 1, 8896, 114, 59, 3, 55349, 56602, 112, 102, 59, 3, 55349, 56654, 99, 114, 59, 3, 55349, 56498, 4, 4, 102, 105, 111, 115, 6325, 6330, 6333, 6339, 114, 59, 3, 55349, 56603, 59, 1, 926, 112, 102, 59, 3, 55349, 56655, 99, 114, 59, 3, 55349, 56499, 4, 9, 65, 73, 85, 97, 99, 102, 111, 115, 117, 6365, 6370, 6375, 6380, 6391, 6405, 6410, 6416, 6422, 99, 121, 59, 1, 1071, 99, 121, 59, 1, 1031, 99, 121, 59, 1, 1070, 99, 117, 116, 101, 5, 221, 1, 59, 6389, 1, 221, 4, 2, 105, 121, 6397, 6402, 114, 99, 59, 1, 374, 59, 1, 1067, 114, 59, 3, 55349, 56604, 112, 102, 59, 3, 55349, 56656, 99, 114, 59, 3, 55349, 56500, 109, 108, 59, 1, 376, 4, 8, 72, 97, 99, 100, 101, 102, 111, 115, 6445, 6450, 6457, 6472, 6477, 6501, 6505, 6510, 99, 121, 59, 1, 1046, 99, 117, 116, 101, 59, 1, 377, 4, 2, 97, 121, 6463, 6469, 114, 111, 110, 59, 1, 381, 59, 1, 1047, 111, 116, 59, 1, 379, 4, 2, 114, 116, 6483, 6497, 111, 87, 105, 100, 116, 104, 83, 112, 97, 99, 101, 59, 1, 8203, 97, 59, 1, 918, 114, 59, 1, 8488, 112, 102, 59, 1, 8484, 99, 114, 59, 3, 55349, 56501, 4, 16, 97, 98, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 6550, 6561, 6568, 6612, 6622, 6634, 6645, 6672, 6699, 6854, 6870, 6923, 6933, 6963, 6974, 6983, 99, 117, 116, 101, 5, 225, 1, 59, 6559, 1, 225, 114, 101, 118, 101, 59, 1, 259, 4, 6, 59, 69, 100, 105, 117, 121, 6582, 6584, 6588, 6591, 6600, 6609, 1, 8766, 59, 3, 8766, 819, 59, 1, 8767, 114, 99, 5, 226, 1, 59, 6598, 1, 226, 116, 101, 5, 180, 1, 59, 6607, 1, 180, 59, 1, 1072, 108, 105, 103, 5, 230, 1, 59, 6620, 1, 230, 4, 2, 59, 114, 6628, 6630, 1, 8289, 59, 3, 55349, 56606, 114, 97, 118, 101, 5, 224, 1, 59, 6643, 1, 224, 4, 2, 101, 112, 6651, 6667, 4, 2, 102, 112, 6657, 6663, 115, 121, 109, 59, 1, 8501, 104, 59, 1, 8501, 104, 97, 59, 1, 945, 4, 2, 97, 112, 6678, 6692, 4, 2, 99, 108, 6684, 6688, 114, 59, 1, 257, 103, 59, 1, 10815, 5, 38, 1, 59, 6697, 1, 38, 4, 2, 100, 103, 6705, 6737, 4, 5, 59, 97, 100, 115, 118, 6717, 6719, 6724, 6727, 6734, 1, 8743, 110, 100, 59, 1, 10837, 59, 1, 10844, 108, 111, 112, 101, 59, 1, 10840, 59, 1, 10842, 4, 7, 59, 101, 108, 109, 114, 115, 122, 6753, 6755, 6758, 6762, 6814, 6835, 6848, 1, 8736, 59, 1, 10660, 101, 59, 1, 8736, 115, 100, 4, 2, 59, 97, 6770, 6772, 1, 8737, 4, 8, 97, 98, 99, 100, 101, 102, 103, 104, 6790, 6793, 6796, 6799, 6802, 6805, 6808, 6811, 59, 1, 10664, 59, 1, 10665, 59, 1, 10666, 59, 1, 10667, 59, 1, 10668, 59, 1, 10669, 59, 1, 10670, 59, 1, 10671, 116, 4, 2, 59, 118, 6821, 6823, 1, 8735, 98, 4, 2, 59, 100, 6830, 6832, 1, 8894, 59, 1, 10653, 4, 2, 112, 116, 6841, 6845, 104, 59, 1, 8738, 59, 1, 197, 97, 114, 114, 59, 1, 9084, 4, 2, 103, 112, 6860, 6865, 111, 110, 59, 1, 261, 102, 59, 3, 55349, 56658, 4, 7, 59, 69, 97, 101, 105, 111, 112, 6886, 6888, 6891, 6897, 6900, 6904, 6908, 1, 8776, 59, 1, 10864, 99, 105, 114, 59, 1, 10863, 59, 1, 8778, 100, 59, 1, 8779, 115, 59, 1, 39, 114, 111, 120, 4, 2, 59, 101, 6917, 6919, 1, 8776, 113, 59, 1, 8778, 105, 110, 103, 5, 229, 1, 59, 6931, 1, 229, 4, 3, 99, 116, 121, 6941, 6946, 6949, 114, 59, 3, 55349, 56502, 59, 1, 42, 109, 112, 4, 2, 59, 101, 6957, 6959, 1, 8776, 113, 59, 1, 8781, 105, 108, 100, 101, 5, 227, 1, 59, 6972, 1, 227, 109, 108, 5, 228, 1, 59, 6981, 1, 228, 4, 2, 99, 105, 6989, 6997, 111, 110, 105, 110, 116, 59, 1, 8755, 110, 116, 59, 1, 10769, 4, 16, 78, 97, 98, 99, 100, 101, 102, 105, 107, 108, 110, 111, 112, 114, 115, 117, 7036, 7041, 7119, 7135, 7149, 7155, 7219, 7224, 7347, 7354, 7463, 7489, 7786, 7793, 7814, 7866, 111, 116, 59, 1, 10989, 4, 2, 99, 114, 7047, 7094, 107, 4, 4, 99, 101, 112, 115, 7058, 7064, 7073, 7080, 111, 110, 103, 59, 1, 8780, 112, 115, 105, 108, 111, 110, 59, 1, 1014, 114, 105, 109, 101, 59, 1, 8245, 105, 109, 4, 2, 59, 101, 7088, 7090, 1, 8765, 113, 59, 1, 8909, 4, 2, 118, 119, 7100, 7105, 101, 101, 59, 1, 8893, 101, 100, 4, 2, 59, 103, 7113, 7115, 1, 8965, 101, 59, 1, 8965, 114, 107, 4, 2, 59, 116, 7127, 7129, 1, 9141, 98, 114, 107, 59, 1, 9142, 4, 2, 111, 121, 7141, 7146, 110, 103, 59, 1, 8780, 59, 1, 1073, 113, 117, 111, 59, 1, 8222, 4, 5, 99, 109, 112, 114, 116, 7167, 7181, 7188, 7193, 7199, 97, 117, 115, 4, 2, 59, 101, 7176, 7178, 1, 8757, 59, 1, 8757, 112, 116, 121, 118, 59, 1, 10672, 115, 105, 59, 1, 1014, 110, 111, 117, 59, 1, 8492, 4, 3, 97, 104, 119, 7207, 7210, 7213, 59, 1, 946, 59, 1, 8502, 101, 101, 110, 59, 1, 8812, 114, 59, 3, 55349, 56607, 103, 4, 7, 99, 111, 115, 116, 117, 118, 119, 7241, 7262, 7288, 7305, 7328, 7335, 7340, 4, 3, 97, 105, 117, 7249, 7253, 7258, 112, 59, 1, 8898, 114, 99, 59, 1, 9711, 112, 59, 1, 8899, 4, 3, 100, 112, 116, 7270, 7275, 7281, 111, 116, 59, 1, 10752, 108, 117, 115, 59, 1, 10753, 105, 109, 101, 115, 59, 1, 10754, 4, 2, 113, 116, 7294, 7300, 99, 117, 112, 59, 1, 10758, 97, 114, 59, 1, 9733, 114, 105, 97, 110, 103, 108, 101, 4, 2, 100, 117, 7318, 7324, 111, 119, 110, 59, 1, 9661, 112, 59, 1, 9651, 112, 108, 117, 115, 59, 1, 10756, 101, 101, 59, 1, 8897, 101, 100, 103, 101, 59, 1, 8896, 97, 114, 111, 119, 59, 1, 10509, 4, 3, 97, 107, 111, 7362, 7436, 7458, 4, 2, 99, 110, 7368, 7432, 107, 4, 3, 108, 115, 116, 7377, 7386, 7394, 111, 122, 101, 110, 103, 101, 59, 1, 10731, 113, 117, 97, 114, 101, 59, 1, 9642, 114, 105, 97, 110, 103, 108, 101, 4, 4, 59, 100, 108, 114, 7411, 7413, 7419, 7425, 1, 9652, 111, 119, 110, 59, 1, 9662, 101, 102, 116, 59, 1, 9666, 105, 103, 104, 116, 59, 1, 9656, 107, 59, 1, 9251, 4, 2, 49, 51, 7442, 7454, 4, 2, 50, 52, 7448, 7451, 59, 1, 9618, 59, 1, 9617, 52, 59, 1, 9619, 99, 107, 59, 1, 9608, 4, 2, 101, 111, 7469, 7485, 4, 2, 59, 113, 7475, 7478, 3, 61, 8421, 117, 105, 118, 59, 3, 8801, 8421, 116, 59, 1, 8976, 4, 4, 112, 116, 119, 120, 7499, 7504, 7517, 7523, 102, 59, 3, 55349, 56659, 4, 2, 59, 116, 7510, 7512, 1, 8869, 111, 109, 59, 1, 8869, 116, 105, 101, 59, 1, 8904, 4, 12, 68, 72, 85, 86, 98, 100, 104, 109, 112, 116, 117, 118, 7549, 7571, 7597, 7619, 7655, 7660, 7682, 7708, 7715, 7721, 7728, 7750, 4, 4, 76, 82, 108, 114, 7559, 7562, 7565, 7568, 59, 1, 9559, 59, 1, 9556, 59, 1, 9558, 59, 1, 9555, 4, 5, 59, 68, 85, 100, 117, 7583, 7585, 7588, 7591, 7594, 1, 9552, 59, 1, 9574, 59, 1, 9577, 59, 1, 9572, 59, 1, 9575, 4, 4, 76, 82, 108, 114, 7607, 7610, 7613, 7616, 59, 1, 9565, 59, 1, 9562, 59, 1, 9564, 59, 1, 9561, 4, 7, 59, 72, 76, 82, 104, 108, 114, 7635, 7637, 7640, 7643, 7646, 7649, 7652, 1, 9553, 59, 1, 9580, 59, 1, 9571, 59, 1, 9568, 59, 1, 9579, 59, 1, 9570, 59, 1, 9567, 111, 120, 59, 1, 10697, 4, 4, 76, 82, 108, 114, 7670, 7673, 7676, 7679, 59, 1, 9557, 59, 1, 9554, 59, 1, 9488, 59, 1, 9484, 4, 5, 59, 68, 85, 100, 117, 7694, 7696, 7699, 7702, 7705, 1, 9472, 59, 1, 9573, 59, 1, 9576, 59, 1, 9516, 59, 1, 9524, 105, 110, 117, 115, 59, 1, 8863, 108, 117, 115, 59, 1, 8862, 105, 109, 101, 115, 59, 1, 8864, 4, 4, 76, 82, 108, 114, 7738, 7741, 7744, 7747, 59, 1, 9563, 59, 1, 9560, 59, 1, 9496, 59, 1, 9492, 4, 7, 59, 72, 76, 82, 104, 108, 114, 7766, 7768, 7771, 7774, 7777, 7780, 7783, 1, 9474, 59, 1, 9578, 59, 1, 9569, 59, 1, 9566, 59, 1, 9532, 59, 1, 9508, 59, 1, 9500, 114, 105, 109, 101, 59, 1, 8245, 4, 2, 101, 118, 7799, 7804, 118, 101, 59, 1, 728, 98, 97, 114, 5, 166, 1, 59, 7812, 1, 166, 4, 4, 99, 101, 105, 111, 7824, 7829, 7834, 7846, 114, 59, 3, 55349, 56503, 109, 105, 59, 1, 8271, 109, 4, 2, 59, 101, 7841, 7843, 1, 8765, 59, 1, 8909, 108, 4, 3, 59, 98, 104, 7855, 7857, 7860, 1, 92, 59, 1, 10693, 115, 117, 98, 59, 1, 10184, 4, 2, 108, 109, 7872, 7885, 108, 4, 2, 59, 101, 7879, 7881, 1, 8226, 116, 59, 1, 8226, 112, 4, 3, 59, 69, 101, 7894, 7896, 7899, 1, 8782, 59, 1, 10926, 4, 2, 59, 113, 7905, 7907, 1, 8783, 59, 1, 8783, 4, 15, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 116, 117, 119, 121, 7942, 8021, 8075, 8080, 8121, 8126, 8157, 8279, 8295, 8430, 8446, 8485, 8491, 8707, 8726, 4, 3, 99, 112, 114, 7950, 7956, 8007, 117, 116, 101, 59, 1, 263, 4, 6, 59, 97, 98, 99, 100, 115, 7970, 7972, 7977, 7984, 7998, 8003, 1, 8745, 110, 100, 59, 1, 10820, 114, 99, 117, 112, 59, 1, 10825, 4, 2, 97, 117, 7990, 7994, 112, 59, 1, 10827, 112, 59, 1, 10823, 111, 116, 59, 1, 10816, 59, 3, 8745, 65024, 4, 2, 101, 111, 8013, 8017, 116, 59, 1, 8257, 110, 59, 1, 711, 4, 4, 97, 101, 105, 117, 8031, 8046, 8056, 8061, 4, 2, 112, 114, 8037, 8041, 115, 59, 1, 10829, 111, 110, 59, 1, 269, 100, 105, 108, 5, 231, 1, 59, 8054, 1, 231, 114, 99, 59, 1, 265, 112, 115, 4, 2, 59, 115, 8069, 8071, 1, 10828, 109, 59, 1, 10832, 111, 116, 59, 1, 267, 4, 3, 100, 109, 110, 8088, 8097, 8104, 105, 108, 5, 184, 1, 59, 8095, 1, 184, 112, 116, 121, 118, 59, 1, 10674, 116, 5, 162, 2, 59, 101, 8112, 8114, 1, 162, 114, 100, 111, 116, 59, 1, 183, 114, 59, 3, 55349, 56608, 4, 3, 99, 101, 105, 8134, 8138, 8154, 121, 59, 1, 1095, 99, 107, 4, 2, 59, 109, 8146, 8148, 1, 10003, 97, 114, 107, 59, 1, 10003, 59, 1, 967, 114, 4, 7, 59, 69, 99, 101, 102, 109, 115, 8174, 8176, 8179, 8258, 8261, 8268, 8273, 1, 9675, 59, 1, 10691, 4, 3, 59, 101, 108, 8187, 8189, 8193, 1, 710, 113, 59, 1, 8791, 101, 4, 2, 97, 100, 8200, 8223, 114, 114, 111, 119, 4, 2, 108, 114, 8210, 8216, 101, 102, 116, 59, 1, 8634, 105, 103, 104, 116, 59, 1, 8635, 4, 5, 82, 83, 97, 99, 100, 8235, 8238, 8241, 8246, 8252, 59, 1, 174, 59, 1, 9416, 115, 116, 59, 1, 8859, 105, 114, 99, 59, 1, 8858, 97, 115, 104, 59, 1, 8861, 59, 1, 8791, 110, 105, 110, 116, 59, 1, 10768, 105, 100, 59, 1, 10991, 99, 105, 114, 59, 1, 10690, 117, 98, 115, 4, 2, 59, 117, 8288, 8290, 1, 9827, 105, 116, 59, 1, 9827, 4, 4, 108, 109, 110, 112, 8305, 8326, 8376, 8400, 111, 110, 4, 2, 59, 101, 8313, 8315, 1, 58, 4, 2, 59, 113, 8321, 8323, 1, 8788, 59, 1, 8788, 4, 2, 109, 112, 8332, 8344, 97, 4, 2, 59, 116, 8339, 8341, 1, 44, 59, 1, 64, 4, 3, 59, 102, 108, 8352, 8354, 8358, 1, 8705, 110, 59, 1, 8728, 101, 4, 2, 109, 120, 8365, 8371, 101, 110, 116, 59, 1, 8705, 101, 115, 59, 1, 8450, 4, 2, 103, 105, 8382, 8395, 4, 2, 59, 100, 8388, 8390, 1, 8773, 111, 116, 59, 1, 10861, 110, 116, 59, 1, 8750, 4, 3, 102, 114, 121, 8408, 8412, 8417, 59, 3, 55349, 56660, 111, 100, 59, 1, 8720, 5, 169, 2, 59, 115, 8424, 8426, 1, 169, 114, 59, 1, 8471, 4, 2, 97, 111, 8436, 8441, 114, 114, 59, 1, 8629, 115, 115, 59, 1, 10007, 4, 2, 99, 117, 8452, 8457, 114, 59, 3, 55349, 56504, 4, 2, 98, 112, 8463, 8474, 4, 2, 59, 101, 8469, 8471, 1, 10959, 59, 1, 10961, 4, 2, 59, 101, 8480, 8482, 1, 10960, 59, 1, 10962, 100, 111, 116, 59, 1, 8943, 4, 7, 100, 101, 108, 112, 114, 118, 119, 8507, 8522, 8536, 8550, 8600, 8697, 8702, 97, 114, 114, 4, 2, 108, 114, 8516, 8519, 59, 1, 10552, 59, 1, 10549, 4, 2, 112, 115, 8528, 8532, 114, 59, 1, 8926, 99, 59, 1, 8927, 97, 114, 114, 4, 2, 59, 112, 8545, 8547, 1, 8630, 59, 1, 10557, 4, 6, 59, 98, 99, 100, 111, 115, 8564, 8566, 8573, 8587, 8592, 8596, 1, 8746, 114, 99, 97, 112, 59, 1, 10824, 4, 2, 97, 117, 8579, 8583, 112, 59, 1, 10822, 112, 59, 1, 10826, 111, 116, 59, 1, 8845, 114, 59, 1, 10821, 59, 3, 8746, 65024, 4, 4, 97, 108, 114, 118, 8610, 8623, 8663, 8672, 114, 114, 4, 2, 59, 109, 8618, 8620, 1, 8631, 59, 1, 10556, 121, 4, 3, 101, 118, 119, 8632, 8651, 8656, 113, 4, 2, 112, 115, 8639, 8645, 114, 101, 99, 59, 1, 8926, 117, 99, 99, 59, 1, 8927, 101, 101, 59, 1, 8910, 101, 100, 103, 101, 59, 1, 8911, 101, 110, 5, 164, 1, 59, 8670, 1, 164, 101, 97, 114, 114, 111, 119, 4, 2, 108, 114, 8684, 8690, 101, 102, 116, 59, 1, 8630, 105, 103, 104, 116, 59, 1, 8631, 101, 101, 59, 1, 8910, 101, 100, 59, 1, 8911, 4, 2, 99, 105, 8713, 8721, 111, 110, 105, 110, 116, 59, 1, 8754, 110, 116, 59, 1, 8753, 108, 99, 116, 121, 59, 1, 9005, 4, 19, 65, 72, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 111, 114, 115, 116, 117, 119, 122, 8773, 8778, 8783, 8821, 8839, 8854, 8887, 8914, 8930, 8944, 9036, 9041, 9058, 9197, 9227, 9258, 9281, 9297, 9305, 114, 114, 59, 1, 8659, 97, 114, 59, 1, 10597, 4, 4, 103, 108, 114, 115, 8793, 8799, 8805, 8809, 103, 101, 114, 59, 1, 8224, 101, 116, 104, 59, 1, 8504, 114, 59, 1, 8595, 104, 4, 2, 59, 118, 8816, 8818, 1, 8208, 59, 1, 8867, 4, 2, 107, 108, 8827, 8834, 97, 114, 111, 119, 59, 1, 10511, 97, 99, 59, 1, 733, 4, 2, 97, 121, 8845, 8851, 114, 111, 110, 59, 1, 271, 59, 1, 1076, 4, 3, 59, 97, 111, 8862, 8864, 8880, 1, 8518, 4, 2, 103, 114, 8870, 8876, 103, 101, 114, 59, 1, 8225, 114, 59, 1, 8650, 116, 115, 101, 113, 59, 1, 10871, 4, 3, 103, 108, 109, 8895, 8902, 8907, 5, 176, 1, 59, 8900, 1, 176, 116, 97, 59, 1, 948, 112, 116, 121, 118, 59, 1, 10673, 4, 2, 105, 114, 8920, 8926, 115, 104, 116, 59, 1, 10623, 59, 3, 55349, 56609, 97, 114, 4, 2, 108, 114, 8938, 8941, 59, 1, 8643, 59, 1, 8642, 4, 5, 97, 101, 103, 115, 118, 8956, 8986, 8989, 8996, 9001, 109, 4, 3, 59, 111, 115, 8965, 8967, 8983, 1, 8900, 110, 100, 4, 2, 59, 115, 8975, 8977, 1, 8900, 117, 105, 116, 59, 1, 9830, 59, 1, 9830, 59, 1, 168, 97, 109, 109, 97, 59, 1, 989, 105, 110, 59, 1, 8946, 4, 3, 59, 105, 111, 9009, 9011, 9031, 1, 247, 100, 101, 5, 247, 2, 59, 111, 9020, 9022, 1, 247, 110, 116, 105, 109, 101, 115, 59, 1, 8903, 110, 120, 59, 1, 8903, 99, 121, 59, 1, 1106, 99, 4, 2, 111, 114, 9048, 9053, 114, 110, 59, 1, 8990, 111, 112, 59, 1, 8973, 4, 5, 108, 112, 116, 117, 119, 9070, 9076, 9081, 9130, 9144, 108, 97, 114, 59, 1, 36, 102, 59, 3, 55349, 56661, 4, 5, 59, 101, 109, 112, 115, 9093, 9095, 9109, 9116, 9122, 1, 729, 113, 4, 2, 59, 100, 9102, 9104, 1, 8784, 111, 116, 59, 1, 8785, 105, 110, 117, 115, 59, 1, 8760, 108, 117, 115, 59, 1, 8724, 113, 117, 97, 114, 101, 59, 1, 8865, 98, 108, 101, 98, 97, 114, 119, 101, 100, 103, 101, 59, 1, 8966, 110, 4, 3, 97, 100, 104, 9153, 9160, 9172, 114, 114, 111, 119, 59, 1, 8595, 111, 119, 110, 97, 114, 114, 111, 119, 115, 59, 1, 8650, 97, 114, 112, 111, 111, 110, 4, 2, 108, 114, 9184, 9190, 101, 102, 116, 59, 1, 8643, 105, 103, 104, 116, 59, 1, 8642, 4, 2, 98, 99, 9203, 9211, 107, 97, 114, 111, 119, 59, 1, 10512, 4, 2, 111, 114, 9217, 9222, 114, 110, 59, 1, 8991, 111, 112, 59, 1, 8972, 4, 3, 99, 111, 116, 9235, 9248, 9252, 4, 2, 114, 121, 9241, 9245, 59, 3, 55349, 56505, 59, 1, 1109, 108, 59, 1, 10742, 114, 111, 107, 59, 1, 273, 4, 2, 100, 114, 9264, 9269, 111, 116, 59, 1, 8945, 105, 4, 2, 59, 102, 9276, 9278, 1, 9663, 59, 1, 9662, 4, 2, 97, 104, 9287, 9292, 114, 114, 59, 1, 8693, 97, 114, 59, 1, 10607, 97, 110, 103, 108, 101, 59, 1, 10662, 4, 2, 99, 105, 9311, 9315, 121, 59, 1, 1119, 103, 114, 97, 114, 114, 59, 1, 10239, 4, 18, 68, 97, 99, 100, 101, 102, 103, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 9361, 9376, 9398, 9439, 9444, 9447, 9462, 9495, 9531, 9585, 9598, 9614, 9659, 9755, 9771, 9792, 9808, 9826, 4, 2, 68, 111, 9367, 9372, 111, 116, 59, 1, 10871, 116, 59, 1, 8785, 4, 2, 99, 115, 9382, 9392, 117, 116, 101, 5, 233, 1, 59, 9390, 1, 233, 116, 101, 114, 59, 1, 10862, 4, 4, 97, 105, 111, 121, 9408, 9414, 9430, 9436, 114, 111, 110, 59, 1, 283, 114, 4, 2, 59, 99, 9421, 9423, 1, 8790, 5, 234, 1, 59, 9428, 1, 234, 108, 111, 110, 59, 1, 8789, 59, 1, 1101, 111, 116, 59, 1, 279, 59, 1, 8519, 4, 2, 68, 114, 9453, 9458, 111, 116, 59, 1, 8786, 59, 3, 55349, 56610, 4, 3, 59, 114, 115, 9470, 9472, 9482, 1, 10906, 97, 118, 101, 5, 232, 1, 59, 9480, 1, 232, 4, 2, 59, 100, 9488, 9490, 1, 10902, 111, 116, 59, 1, 10904, 4, 4, 59, 105, 108, 115, 9505, 9507, 9515, 9518, 1, 10905, 110, 116, 101, 114, 115, 59, 1, 9191, 59, 1, 8467, 4, 2, 59, 100, 9524, 9526, 1, 10901, 111, 116, 59, 1, 10903, 4, 3, 97, 112, 115, 9539, 9544, 9564, 99, 114, 59, 1, 275, 116, 121, 4, 3, 59, 115, 118, 9554, 9556, 9561, 1, 8709, 101, 116, 59, 1, 8709, 59, 1, 8709, 112, 4, 2, 49, 59, 9571, 9583, 4, 2, 51, 52, 9577, 9580, 59, 1, 8196, 59, 1, 8197, 1, 8195, 4, 2, 103, 115, 9591, 9594, 59, 1, 331, 112, 59, 1, 8194, 4, 2, 103, 112, 9604, 9609, 111, 110, 59, 1, 281, 102, 59, 3, 55349, 56662, 4, 3, 97, 108, 115, 9622, 9635, 9640, 114, 4, 2, 59, 115, 9629, 9631, 1, 8917, 108, 59, 1, 10723, 117, 115, 59, 1, 10865, 105, 4, 3, 59, 108, 118, 9649, 9651, 9656, 1, 949, 111, 110, 59, 1, 949, 59, 1, 1013, 4, 4, 99, 115, 117, 118, 9669, 9686, 9716, 9747, 4, 2, 105, 111, 9675, 9680, 114, 99, 59, 1, 8790, 108, 111, 110, 59, 1, 8789, 4, 2, 105, 108, 9692, 9696, 109, 59, 1, 8770, 97, 110, 116, 4, 2, 103, 108, 9705, 9710, 116, 114, 59, 1, 10902, 101, 115, 115, 59, 1, 10901, 4, 3, 97, 101, 105, 9724, 9729, 9734, 108, 115, 59, 1, 61, 115, 116, 59, 1, 8799, 118, 4, 2, 59, 68, 9741, 9743, 1, 8801, 68, 59, 1, 10872, 112, 97, 114, 115, 108, 59, 1, 10725, 4, 2, 68, 97, 9761, 9766, 111, 116, 59, 1, 8787, 114, 114, 59, 1, 10609, 4, 3, 99, 100, 105, 9779, 9783, 9788, 114, 59, 1, 8495, 111, 116, 59, 1, 8784, 109, 59, 1, 8770, 4, 2, 97, 104, 9798, 9801, 59, 1, 951, 5, 240, 1, 59, 9806, 1, 240, 4, 2, 109, 114, 9814, 9822, 108, 5, 235, 1, 59, 9820, 1, 235, 111, 59, 1, 8364, 4, 3, 99, 105, 112, 9834, 9838, 9843, 108, 59, 1, 33, 115, 116, 59, 1, 8707, 4, 2, 101, 111, 9849, 9859, 99, 116, 97, 116, 105, 111, 110, 59, 1, 8496, 110, 101, 110, 116, 105, 97, 108, 101, 59, 1, 8519, 4, 12, 97, 99, 101, 102, 105, 106, 108, 110, 111, 112, 114, 115, 9896, 9910, 9914, 9921, 9954, 9960, 9967, 9989, 9994, 10027, 10036, 10164, 108, 108, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 1, 8786, 121, 59, 1, 1092, 109, 97, 108, 101, 59, 1, 9792, 4, 3, 105, 108, 114, 9929, 9935, 9950, 108, 105, 103, 59, 1, 64259, 4, 2, 105, 108, 9941, 9945, 103, 59, 1, 64256, 105, 103, 59, 1, 64260, 59, 3, 55349, 56611, 108, 105, 103, 59, 1, 64257, 108, 105, 103, 59, 3, 102, 106, 4, 3, 97, 108, 116, 9975, 9979, 9984, 116, 59, 1, 9837, 105, 103, 59, 1, 64258, 110, 115, 59, 1, 9649, 111, 102, 59, 1, 402, 4, 2, 112, 114, 1e4, 10005, 102, 59, 3, 55349, 56663, 4, 2, 97, 107, 10011, 10016, 108, 108, 59, 1, 8704, 4, 2, 59, 118, 10022, 10024, 1, 8916, 59, 1, 10969, 97, 114, 116, 105, 110, 116, 59, 1, 10765, 4, 2, 97, 111, 10042, 10159, 4, 2, 99, 115, 10048, 10155, 4, 6, 49, 50, 51, 52, 53, 55, 10062, 10102, 10114, 10135, 10139, 10151, 4, 6, 50, 51, 52, 53, 54, 56, 10076, 10083, 10086, 10093, 10096, 10099, 5, 189, 1, 59, 10081, 1, 189, 59, 1, 8531, 5, 188, 1, 59, 10091, 1, 188, 59, 1, 8533, 59, 1, 8537, 59, 1, 8539, 4, 2, 51, 53, 10108, 10111, 59, 1, 8532, 59, 1, 8534, 4, 3, 52, 53, 56, 10122, 10129, 10132, 5, 190, 1, 59, 10127, 1, 190, 59, 1, 8535, 59, 1, 8540, 53, 59, 1, 8536, 4, 2, 54, 56, 10145, 10148, 59, 1, 8538, 59, 1, 8541, 56, 59, 1, 8542, 108, 59, 1, 8260, 119, 110, 59, 1, 8994, 99, 114, 59, 3, 55349, 56507, 4, 17, 69, 97, 98, 99, 100, 101, 102, 103, 105, 106, 108, 110, 111, 114, 115, 116, 118, 10206, 10217, 10247, 10254, 10268, 10273, 10358, 10363, 10374, 10380, 10385, 10406, 10458, 10464, 10470, 10497, 10610, 4, 2, 59, 108, 10212, 10214, 1, 8807, 59, 1, 10892, 4, 3, 99, 109, 112, 10225, 10231, 10244, 117, 116, 101, 59, 1, 501, 109, 97, 4, 2, 59, 100, 10239, 10241, 1, 947, 59, 1, 989, 59, 1, 10886, 114, 101, 118, 101, 59, 1, 287, 4, 2, 105, 121, 10260, 10265, 114, 99, 59, 1, 285, 59, 1, 1075, 111, 116, 59, 1, 289, 4, 4, 59, 108, 113, 115, 10283, 10285, 10288, 10308, 1, 8805, 59, 1, 8923, 4, 3, 59, 113, 115, 10296, 10298, 10301, 1, 8805, 59, 1, 8807, 108, 97, 110, 116, 59, 1, 10878, 4, 4, 59, 99, 100, 108, 10318, 10320, 10324, 10345, 1, 10878, 99, 59, 1, 10921, 111, 116, 4, 2, 59, 111, 10332, 10334, 1, 10880, 4, 2, 59, 108, 10340, 10342, 1, 10882, 59, 1, 10884, 4, 2, 59, 101, 10351, 10354, 3, 8923, 65024, 115, 59, 1, 10900, 114, 59, 3, 55349, 56612, 4, 2, 59, 103, 10369, 10371, 1, 8811, 59, 1, 8921, 109, 101, 108, 59, 1, 8503, 99, 121, 59, 1, 1107, 4, 4, 59, 69, 97, 106, 10395, 10397, 10400, 10403, 1, 8823, 59, 1, 10898, 59, 1, 10917, 59, 1, 10916, 4, 4, 69, 97, 101, 115, 10416, 10419, 10434, 10453, 59, 1, 8809, 112, 4, 2, 59, 112, 10426, 10428, 1, 10890, 114, 111, 120, 59, 1, 10890, 4, 2, 59, 113, 10440, 10442, 1, 10888, 4, 2, 59, 113, 10448, 10450, 1, 10888, 59, 1, 8809, 105, 109, 59, 1, 8935, 112, 102, 59, 3, 55349, 56664, 97, 118, 101, 59, 1, 96, 4, 2, 99, 105, 10476, 10480, 114, 59, 1, 8458, 109, 4, 3, 59, 101, 108, 10489, 10491, 10494, 1, 8819, 59, 1, 10894, 59, 1, 10896, 5, 62, 6, 59, 99, 100, 108, 113, 114, 10512, 10514, 10527, 10532, 10538, 10545, 1, 62, 4, 2, 99, 105, 10520, 10523, 59, 1, 10919, 114, 59, 1, 10874, 111, 116, 59, 1, 8919, 80, 97, 114, 59, 1, 10645, 117, 101, 115, 116, 59, 1, 10876, 4, 5, 97, 100, 101, 108, 115, 10557, 10574, 10579, 10599, 10605, 4, 2, 112, 114, 10563, 10570, 112, 114, 111, 120, 59, 1, 10886, 114, 59, 1, 10616, 111, 116, 59, 1, 8919, 113, 4, 2, 108, 113, 10586, 10592, 101, 115, 115, 59, 1, 8923, 108, 101, 115, 115, 59, 1, 10892, 101, 115, 115, 59, 1, 8823, 105, 109, 59, 1, 8819, 4, 2, 101, 110, 10616, 10626, 114, 116, 110, 101, 113, 113, 59, 3, 8809, 65024, 69, 59, 3, 8809, 65024, 4, 10, 65, 97, 98, 99, 101, 102, 107, 111, 115, 121, 10653, 10658, 10713, 10718, 10724, 10760, 10765, 10786, 10850, 10875, 114, 114, 59, 1, 8660, 4, 4, 105, 108, 109, 114, 10668, 10674, 10678, 10684, 114, 115, 112, 59, 1, 8202, 102, 59, 1, 189, 105, 108, 116, 59, 1, 8459, 4, 2, 100, 114, 10690, 10695, 99, 121, 59, 1, 1098, 4, 3, 59, 99, 119, 10703, 10705, 10710, 1, 8596, 105, 114, 59, 1, 10568, 59, 1, 8621, 97, 114, 59, 1, 8463, 105, 114, 99, 59, 1, 293, 4, 3, 97, 108, 114, 10732, 10748, 10754, 114, 116, 115, 4, 2, 59, 117, 10741, 10743, 1, 9829, 105, 116, 59, 1, 9829, 108, 105, 112, 59, 1, 8230, 99, 111, 110, 59, 1, 8889, 114, 59, 3, 55349, 56613, 115, 4, 2, 101, 119, 10772, 10779, 97, 114, 111, 119, 59, 1, 10533, 97, 114, 111, 119, 59, 1, 10534, 4, 5, 97, 109, 111, 112, 114, 10798, 10803, 10809, 10839, 10844, 114, 114, 59, 1, 8703, 116, 104, 116, 59, 1, 8763, 107, 4, 2, 108, 114, 10816, 10827, 101, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8617, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8618, 102, 59, 3, 55349, 56665, 98, 97, 114, 59, 1, 8213, 4, 3, 99, 108, 116, 10858, 10863, 10869, 114, 59, 3, 55349, 56509, 97, 115, 104, 59, 1, 8463, 114, 111, 107, 59, 1, 295, 4, 2, 98, 112, 10881, 10887, 117, 108, 108, 59, 1, 8259, 104, 101, 110, 59, 1, 8208, 4, 15, 97, 99, 101, 102, 103, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 10925, 10936, 10958, 10977, 10990, 11001, 11039, 11045, 11101, 11192, 11220, 11226, 11237, 11285, 11299, 99, 117, 116, 101, 5, 237, 1, 59, 10934, 1, 237, 4, 3, 59, 105, 121, 10944, 10946, 10955, 1, 8291, 114, 99, 5, 238, 1, 59, 10953, 1, 238, 59, 1, 1080, 4, 2, 99, 120, 10964, 10968, 121, 59, 1, 1077, 99, 108, 5, 161, 1, 59, 10975, 1, 161, 4, 2, 102, 114, 10983, 10986, 59, 1, 8660, 59, 3, 55349, 56614, 114, 97, 118, 101, 5, 236, 1, 59, 10999, 1, 236, 4, 4, 59, 105, 110, 111, 11011, 11013, 11028, 11034, 1, 8520, 4, 2, 105, 110, 11019, 11024, 110, 116, 59, 1, 10764, 116, 59, 1, 8749, 102, 105, 110, 59, 1, 10716, 116, 97, 59, 1, 8489, 108, 105, 103, 59, 1, 307, 4, 3, 97, 111, 112, 11053, 11092, 11096, 4, 3, 99, 103, 116, 11061, 11065, 11088, 114, 59, 1, 299, 4, 3, 101, 108, 112, 11073, 11076, 11082, 59, 1, 8465, 105, 110, 101, 59, 1, 8464, 97, 114, 116, 59, 1, 8465, 104, 59, 1, 305, 102, 59, 1, 8887, 101, 100, 59, 1, 437, 4, 5, 59, 99, 102, 111, 116, 11113, 11115, 11121, 11136, 11142, 1, 8712, 97, 114, 101, 59, 1, 8453, 105, 110, 4, 2, 59, 116, 11129, 11131, 1, 8734, 105, 101, 59, 1, 10717, 100, 111, 116, 59, 1, 305, 4, 5, 59, 99, 101, 108, 112, 11154, 11156, 11161, 11179, 11186, 1, 8747, 97, 108, 59, 1, 8890, 4, 2, 103, 114, 11167, 11173, 101, 114, 115, 59, 1, 8484, 99, 97, 108, 59, 1, 8890, 97, 114, 104, 107, 59, 1, 10775, 114, 111, 100, 59, 1, 10812, 4, 4, 99, 103, 112, 116, 11202, 11206, 11211, 11216, 121, 59, 1, 1105, 111, 110, 59, 1, 303, 102, 59, 3, 55349, 56666, 97, 59, 1, 953, 114, 111, 100, 59, 1, 10812, 117, 101, 115, 116, 5, 191, 1, 59, 11235, 1, 191, 4, 2, 99, 105, 11243, 11248, 114, 59, 3, 55349, 56510, 110, 4, 5, 59, 69, 100, 115, 118, 11261, 11263, 11266, 11271, 11282, 1, 8712, 59, 1, 8953, 111, 116, 59, 1, 8949, 4, 2, 59, 118, 11277, 11279, 1, 8948, 59, 1, 8947, 59, 1, 8712, 4, 2, 59, 105, 11291, 11293, 1, 8290, 108, 100, 101, 59, 1, 297, 4, 2, 107, 109, 11305, 11310, 99, 121, 59, 1, 1110, 108, 5, 239, 1, 59, 11316, 1, 239, 4, 6, 99, 102, 109, 111, 115, 117, 11332, 11346, 11351, 11357, 11363, 11380, 4, 2, 105, 121, 11338, 11343, 114, 99, 59, 1, 309, 59, 1, 1081, 114, 59, 3, 55349, 56615, 97, 116, 104, 59, 1, 567, 112, 102, 59, 3, 55349, 56667, 4, 2, 99, 101, 11369, 11374, 114, 59, 3, 55349, 56511, 114, 99, 121, 59, 1, 1112, 107, 99, 121, 59, 1, 1108, 4, 8, 97, 99, 102, 103, 104, 106, 111, 115, 11404, 11418, 11433, 11438, 11445, 11450, 11455, 11461, 112, 112, 97, 4, 2, 59, 118, 11413, 11415, 1, 954, 59, 1, 1008, 4, 2, 101, 121, 11424, 11430, 100, 105, 108, 59, 1, 311, 59, 1, 1082, 114, 59, 3, 55349, 56616, 114, 101, 101, 110, 59, 1, 312, 99, 121, 59, 1, 1093, 99, 121, 59, 1, 1116, 112, 102, 59, 3, 55349, 56668, 99, 114, 59, 3, 55349, 56512, 4, 23, 65, 66, 69, 72, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 11515, 11538, 11544, 11555, 11560, 11721, 11780, 11818, 11868, 12136, 12160, 12171, 12203, 12208, 12246, 12275, 12327, 12509, 12523, 12569, 12641, 12732, 12752, 4, 3, 97, 114, 116, 11523, 11528, 11532, 114, 114, 59, 1, 8666, 114, 59, 1, 8656, 97, 105, 108, 59, 1, 10523, 97, 114, 114, 59, 1, 10510, 4, 2, 59, 103, 11550, 11552, 1, 8806, 59, 1, 10891, 97, 114, 59, 1, 10594, 4, 9, 99, 101, 103, 109, 110, 112, 113, 114, 116, 11580, 11586, 11594, 11600, 11606, 11624, 11627, 11636, 11694, 117, 116, 101, 59, 1, 314, 109, 112, 116, 121, 118, 59, 1, 10676, 114, 97, 110, 59, 1, 8466, 98, 100, 97, 59, 1, 955, 103, 4, 3, 59, 100, 108, 11615, 11617, 11620, 1, 10216, 59, 1, 10641, 101, 59, 1, 10216, 59, 1, 10885, 117, 111, 5, 171, 1, 59, 11634, 1, 171, 114, 4, 8, 59, 98, 102, 104, 108, 112, 115, 116, 11655, 11657, 11669, 11673, 11677, 11681, 11685, 11690, 1, 8592, 4, 2, 59, 102, 11663, 11665, 1, 8676, 115, 59, 1, 10527, 115, 59, 1, 10525, 107, 59, 1, 8617, 112, 59, 1, 8619, 108, 59, 1, 10553, 105, 109, 59, 1, 10611, 108, 59, 1, 8610, 4, 3, 59, 97, 101, 11702, 11704, 11709, 1, 10923, 105, 108, 59, 1, 10521, 4, 2, 59, 115, 11715, 11717, 1, 10925, 59, 3, 10925, 65024, 4, 3, 97, 98, 114, 11729, 11734, 11739, 114, 114, 59, 1, 10508, 114, 107, 59, 1, 10098, 4, 2, 97, 107, 11745, 11758, 99, 4, 2, 101, 107, 11752, 11755, 59, 1, 123, 59, 1, 91, 4, 2, 101, 115, 11764, 11767, 59, 1, 10635, 108, 4, 2, 100, 117, 11774, 11777, 59, 1, 10639, 59, 1, 10637, 4, 4, 97, 101, 117, 121, 11790, 11796, 11811, 11815, 114, 111, 110, 59, 1, 318, 4, 2, 100, 105, 11802, 11807, 105, 108, 59, 1, 316, 108, 59, 1, 8968, 98, 59, 1, 123, 59, 1, 1083, 4, 4, 99, 113, 114, 115, 11828, 11832, 11845, 11864, 97, 59, 1, 10550, 117, 111, 4, 2, 59, 114, 11840, 11842, 1, 8220, 59, 1, 8222, 4, 2, 100, 117, 11851, 11857, 104, 97, 114, 59, 1, 10599, 115, 104, 97, 114, 59, 1, 10571, 104, 59, 1, 8626, 4, 5, 59, 102, 103, 113, 115, 11880, 11882, 12008, 12011, 12031, 1, 8804, 116, 4, 5, 97, 104, 108, 114, 116, 11895, 11913, 11935, 11947, 11996, 114, 114, 111, 119, 4, 2, 59, 116, 11905, 11907, 1, 8592, 97, 105, 108, 59, 1, 8610, 97, 114, 112, 111, 111, 110, 4, 2, 100, 117, 11925, 11931, 111, 119, 110, 59, 1, 8637, 112, 59, 1, 8636, 101, 102, 116, 97, 114, 114, 111, 119, 115, 59, 1, 8647, 105, 103, 104, 116, 4, 3, 97, 104, 115, 11959, 11974, 11984, 114, 114, 111, 119, 4, 2, 59, 115, 11969, 11971, 1, 8596, 59, 1, 8646, 97, 114, 112, 111, 111, 110, 115, 59, 1, 8651, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 1, 8621, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 1, 8907, 59, 1, 8922, 4, 3, 59, 113, 115, 12019, 12021, 12024, 1, 8804, 59, 1, 8806, 108, 97, 110, 116, 59, 1, 10877, 4, 5, 59, 99, 100, 103, 115, 12043, 12045, 12049, 12070, 12083, 1, 10877, 99, 59, 1, 10920, 111, 116, 4, 2, 59, 111, 12057, 12059, 1, 10879, 4, 2, 59, 114, 12065, 12067, 1, 10881, 59, 1, 10883, 4, 2, 59, 101, 12076, 12079, 3, 8922, 65024, 115, 59, 1, 10899, 4, 5, 97, 100, 101, 103, 115, 12095, 12103, 12108, 12126, 12131, 112, 112, 114, 111, 120, 59, 1, 10885, 111, 116, 59, 1, 8918, 113, 4, 2, 103, 113, 12115, 12120, 116, 114, 59, 1, 8922, 103, 116, 114, 59, 1, 10891, 116, 114, 59, 1, 8822, 105, 109, 59, 1, 8818, 4, 3, 105, 108, 114, 12144, 12150, 12156, 115, 104, 116, 59, 1, 10620, 111, 111, 114, 59, 1, 8970, 59, 3, 55349, 56617, 4, 2, 59, 69, 12166, 12168, 1, 8822, 59, 1, 10897, 4, 2, 97, 98, 12177, 12198, 114, 4, 2, 100, 117, 12184, 12187, 59, 1, 8637, 4, 2, 59, 108, 12193, 12195, 1, 8636, 59, 1, 10602, 108, 107, 59, 1, 9604, 99, 121, 59, 1, 1113, 4, 5, 59, 97, 99, 104, 116, 12220, 12222, 12227, 12235, 12241, 1, 8810, 114, 114, 59, 1, 8647, 111, 114, 110, 101, 114, 59, 1, 8990, 97, 114, 100, 59, 1, 10603, 114, 105, 59, 1, 9722, 4, 2, 105, 111, 12252, 12258, 100, 111, 116, 59, 1, 320, 117, 115, 116, 4, 2, 59, 97, 12267, 12269, 1, 9136, 99, 104, 101, 59, 1, 9136, 4, 4, 69, 97, 101, 115, 12285, 12288, 12303, 12322, 59, 1, 8808, 112, 4, 2, 59, 112, 12295, 12297, 1, 10889, 114, 111, 120, 59, 1, 10889, 4, 2, 59, 113, 12309, 12311, 1, 10887, 4, 2, 59, 113, 12317, 12319, 1, 10887, 59, 1, 8808, 105, 109, 59, 1, 8934, 4, 8, 97, 98, 110, 111, 112, 116, 119, 122, 12345, 12359, 12364, 12421, 12446, 12467, 12474, 12490, 4, 2, 110, 114, 12351, 12355, 103, 59, 1, 10220, 114, 59, 1, 8701, 114, 107, 59, 1, 10214, 103, 4, 3, 108, 109, 114, 12373, 12401, 12409, 101, 102, 116, 4, 2, 97, 114, 12382, 12389, 114, 114, 111, 119, 59, 1, 10229, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10231, 97, 112, 115, 116, 111, 59, 1, 10236, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10230, 112, 97, 114, 114, 111, 119, 4, 2, 108, 114, 12433, 12439, 101, 102, 116, 59, 1, 8619, 105, 103, 104, 116, 59, 1, 8620, 4, 3, 97, 102, 108, 12454, 12458, 12462, 114, 59, 1, 10629, 59, 3, 55349, 56669, 117, 115, 59, 1, 10797, 105, 109, 101, 115, 59, 1, 10804, 4, 2, 97, 98, 12480, 12485, 115, 116, 59, 1, 8727, 97, 114, 59, 1, 95, 4, 3, 59, 101, 102, 12498, 12500, 12506, 1, 9674, 110, 103, 101, 59, 1, 9674, 59, 1, 10731, 97, 114, 4, 2, 59, 108, 12517, 12519, 1, 40, 116, 59, 1, 10643, 4, 5, 97, 99, 104, 109, 116, 12535, 12540, 12548, 12561, 12564, 114, 114, 59, 1, 8646, 111, 114, 110, 101, 114, 59, 1, 8991, 97, 114, 4, 2, 59, 100, 12556, 12558, 1, 8651, 59, 1, 10605, 59, 1, 8206, 114, 105, 59, 1, 8895, 4, 6, 97, 99, 104, 105, 113, 116, 12583, 12589, 12594, 12597, 12614, 12635, 113, 117, 111, 59, 1, 8249, 114, 59, 3, 55349, 56513, 59, 1, 8624, 109, 4, 3, 59, 101, 103, 12606, 12608, 12611, 1, 8818, 59, 1, 10893, 59, 1, 10895, 4, 2, 98, 117, 12620, 12623, 59, 1, 91, 111, 4, 2, 59, 114, 12630, 12632, 1, 8216, 59, 1, 8218, 114, 111, 107, 59, 1, 322, 5, 60, 8, 59, 99, 100, 104, 105, 108, 113, 114, 12660, 12662, 12675, 12680, 12686, 12692, 12698, 12705, 1, 60, 4, 2, 99, 105, 12668, 12671, 59, 1, 10918, 114, 59, 1, 10873, 111, 116, 59, 1, 8918, 114, 101, 101, 59, 1, 8907, 109, 101, 115, 59, 1, 8905, 97, 114, 114, 59, 1, 10614, 117, 101, 115, 116, 59, 1, 10875, 4, 2, 80, 105, 12711, 12716, 97, 114, 59, 1, 10646, 4, 3, 59, 101, 102, 12724, 12726, 12729, 1, 9667, 59, 1, 8884, 59, 1, 9666, 114, 4, 2, 100, 117, 12739, 12746, 115, 104, 97, 114, 59, 1, 10570, 104, 97, 114, 59, 1, 10598, 4, 2, 101, 110, 12758, 12768, 114, 116, 110, 101, 113, 113, 59, 3, 8808, 65024, 69, 59, 3, 8808, 65024, 4, 14, 68, 97, 99, 100, 101, 102, 104, 105, 108, 110, 111, 112, 115, 117, 12803, 12809, 12893, 12908, 12914, 12928, 12933, 12937, 13011, 13025, 13032, 13049, 13052, 13069, 68, 111, 116, 59, 1, 8762, 4, 4, 99, 108, 112, 114, 12819, 12827, 12849, 12887, 114, 5, 175, 1, 59, 12825, 1, 175, 4, 2, 101, 116, 12833, 12836, 59, 1, 9794, 4, 2, 59, 101, 12842, 12844, 1, 10016, 115, 101, 59, 1, 10016, 4, 2, 59, 115, 12855, 12857, 1, 8614, 116, 111, 4, 4, 59, 100, 108, 117, 12869, 12871, 12877, 12883, 1, 8614, 111, 119, 110, 59, 1, 8615, 101, 102, 116, 59, 1, 8612, 112, 59, 1, 8613, 107, 101, 114, 59, 1, 9646, 4, 2, 111, 121, 12899, 12905, 109, 109, 97, 59, 1, 10793, 59, 1, 1084, 97, 115, 104, 59, 1, 8212, 97, 115, 117, 114, 101, 100, 97, 110, 103, 108, 101, 59, 1, 8737, 114, 59, 3, 55349, 56618, 111, 59, 1, 8487, 4, 3, 99, 100, 110, 12945, 12954, 12985, 114, 111, 5, 181, 1, 59, 12952, 1, 181, 4, 4, 59, 97, 99, 100, 12964, 12966, 12971, 12976, 1, 8739, 115, 116, 59, 1, 42, 105, 114, 59, 1, 10992, 111, 116, 5, 183, 1, 59, 12983, 1, 183, 117, 115, 4, 3, 59, 98, 100, 12995, 12997, 13e3, 1, 8722, 59, 1, 8863, 4, 2, 59, 117, 13006, 13008, 1, 8760, 59, 1, 10794, 4, 2, 99, 100, 13017, 13021, 112, 59, 1, 10971, 114, 59, 1, 8230, 112, 108, 117, 115, 59, 1, 8723, 4, 2, 100, 112, 13038, 13044, 101, 108, 115, 59, 1, 8871, 102, 59, 3, 55349, 56670, 59, 1, 8723, 4, 2, 99, 116, 13058, 13063, 114, 59, 3, 55349, 56514, 112, 111, 115, 59, 1, 8766, 4, 3, 59, 108, 109, 13077, 13079, 13087, 1, 956, 116, 105, 109, 97, 112, 59, 1, 8888, 97, 112, 59, 1, 8888, 4, 24, 71, 76, 82, 86, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 13142, 13165, 13217, 13229, 13247, 13330, 13359, 13414, 13420, 13508, 13513, 13579, 13602, 13626, 13631, 13762, 13767, 13855, 13936, 13995, 14214, 14285, 14312, 14432, 4, 2, 103, 116, 13148, 13152, 59, 3, 8921, 824, 4, 2, 59, 118, 13158, 13161, 3, 8811, 8402, 59, 3, 8811, 824, 4, 3, 101, 108, 116, 13173, 13200, 13204, 102, 116, 4, 2, 97, 114, 13181, 13188, 114, 114, 111, 119, 59, 1, 8653, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8654, 59, 3, 8920, 824, 4, 2, 59, 118, 13210, 13213, 3, 8810, 8402, 59, 3, 8810, 824, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8655, 4, 2, 68, 100, 13235, 13241, 97, 115, 104, 59, 1, 8879, 97, 115, 104, 59, 1, 8878, 4, 5, 98, 99, 110, 112, 116, 13259, 13264, 13270, 13275, 13308, 108, 97, 59, 1, 8711, 117, 116, 101, 59, 1, 324, 103, 59, 3, 8736, 8402, 4, 5, 59, 69, 105, 111, 112, 13287, 13289, 13293, 13298, 13302, 1, 8777, 59, 3, 10864, 824, 100, 59, 3, 8779, 824, 115, 59, 1, 329, 114, 111, 120, 59, 1, 8777, 117, 114, 4, 2, 59, 97, 13316, 13318, 1, 9838, 108, 4, 2, 59, 115, 13325, 13327, 1, 9838, 59, 1, 8469, 4, 2, 115, 117, 13336, 13344, 112, 5, 160, 1, 59, 13342, 1, 160, 109, 112, 4, 2, 59, 101, 13352, 13355, 3, 8782, 824, 59, 3, 8783, 824, 4, 5, 97, 101, 111, 117, 121, 13371, 13385, 13391, 13407, 13411, 4, 2, 112, 114, 13377, 13380, 59, 1, 10819, 111, 110, 59, 1, 328, 100, 105, 108, 59, 1, 326, 110, 103, 4, 2, 59, 100, 13399, 13401, 1, 8775, 111, 116, 59, 3, 10861, 824, 112, 59, 1, 10818, 59, 1, 1085, 97, 115, 104, 59, 1, 8211, 4, 7, 59, 65, 97, 100, 113, 115, 120, 13436, 13438, 13443, 13466, 13472, 13478, 13494, 1, 8800, 114, 114, 59, 1, 8663, 114, 4, 2, 104, 114, 13450, 13454, 107, 59, 1, 10532, 4, 2, 59, 111, 13460, 13462, 1, 8599, 119, 59, 1, 8599, 111, 116, 59, 3, 8784, 824, 117, 105, 118, 59, 1, 8802, 4, 2, 101, 105, 13484, 13489, 97, 114, 59, 1, 10536, 109, 59, 3, 8770, 824, 105, 115, 116, 4, 2, 59, 115, 13503, 13505, 1, 8708, 59, 1, 8708, 114, 59, 3, 55349, 56619, 4, 4, 69, 101, 115, 116, 13523, 13527, 13563, 13568, 59, 3, 8807, 824, 4, 3, 59, 113, 115, 13535, 13537, 13559, 1, 8817, 4, 3, 59, 113, 115, 13545, 13547, 13551, 1, 8817, 59, 3, 8807, 824, 108, 97, 110, 116, 59, 3, 10878, 824, 59, 3, 10878, 824, 105, 109, 59, 1, 8821, 4, 2, 59, 114, 13574, 13576, 1, 8815, 59, 1, 8815, 4, 3, 65, 97, 112, 13587, 13592, 13597, 114, 114, 59, 1, 8654, 114, 114, 59, 1, 8622, 97, 114, 59, 1, 10994, 4, 3, 59, 115, 118, 13610, 13612, 13623, 1, 8715, 4, 2, 59, 100, 13618, 13620, 1, 8956, 59, 1, 8954, 59, 1, 8715, 99, 121, 59, 1, 1114, 4, 7, 65, 69, 97, 100, 101, 115, 116, 13647, 13652, 13656, 13661, 13665, 13737, 13742, 114, 114, 59, 1, 8653, 59, 3, 8806, 824, 114, 114, 59, 1, 8602, 114, 59, 1, 8229, 4, 4, 59, 102, 113, 115, 13675, 13677, 13703, 13725, 1, 8816, 116, 4, 2, 97, 114, 13684, 13691, 114, 114, 111, 119, 59, 1, 8602, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8622, 4, 3, 59, 113, 115, 13711, 13713, 13717, 1, 8816, 59, 3, 8806, 824, 108, 97, 110, 116, 59, 3, 10877, 824, 4, 2, 59, 115, 13731, 13734, 3, 10877, 824, 59, 1, 8814, 105, 109, 59, 1, 8820, 4, 2, 59, 114, 13748, 13750, 1, 8814, 105, 4, 2, 59, 101, 13757, 13759, 1, 8938, 59, 1, 8940, 105, 100, 59, 1, 8740, 4, 2, 112, 116, 13773, 13778, 102, 59, 3, 55349, 56671, 5, 172, 3, 59, 105, 110, 13787, 13789, 13829, 1, 172, 110, 4, 4, 59, 69, 100, 118, 13800, 13802, 13806, 13812, 1, 8713, 59, 3, 8953, 824, 111, 116, 59, 3, 8949, 824, 4, 3, 97, 98, 99, 13820, 13823, 13826, 59, 1, 8713, 59, 1, 8951, 59, 1, 8950, 105, 4, 2, 59, 118, 13836, 13838, 1, 8716, 4, 3, 97, 98, 99, 13846, 13849, 13852, 59, 1, 8716, 59, 1, 8958, 59, 1, 8957, 4, 3, 97, 111, 114, 13863, 13892, 13899, 114, 4, 4, 59, 97, 115, 116, 13874, 13876, 13883, 13888, 1, 8742, 108, 108, 101, 108, 59, 1, 8742, 108, 59, 3, 11005, 8421, 59, 3, 8706, 824, 108, 105, 110, 116, 59, 1, 10772, 4, 3, 59, 99, 101, 13907, 13909, 13914, 1, 8832, 117, 101, 59, 1, 8928, 4, 2, 59, 99, 13920, 13923, 3, 10927, 824, 4, 2, 59, 101, 13929, 13931, 1, 8832, 113, 59, 3, 10927, 824, 4, 4, 65, 97, 105, 116, 13946, 13951, 13971, 13982, 114, 114, 59, 1, 8655, 114, 114, 4, 3, 59, 99, 119, 13961, 13963, 13967, 1, 8603, 59, 3, 10547, 824, 59, 3, 8605, 824, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8603, 114, 105, 4, 2, 59, 101, 13990, 13992, 1, 8939, 59, 1, 8941, 4, 7, 99, 104, 105, 109, 112, 113, 117, 14011, 14036, 14060, 14080, 14085, 14090, 14106, 4, 4, 59, 99, 101, 114, 14021, 14023, 14028, 14032, 1, 8833, 117, 101, 59, 1, 8929, 59, 3, 10928, 824, 59, 3, 55349, 56515, 111, 114, 116, 4, 2, 109, 112, 14045, 14050, 105, 100, 59, 1, 8740, 97, 114, 97, 108, 108, 101, 108, 59, 1, 8742, 109, 4, 2, 59, 101, 14067, 14069, 1, 8769, 4, 2, 59, 113, 14075, 14077, 1, 8772, 59, 1, 8772, 105, 100, 59, 1, 8740, 97, 114, 59, 1, 8742, 115, 117, 4, 2, 98, 112, 14098, 14102, 101, 59, 1, 8930, 101, 59, 1, 8931, 4, 3, 98, 99, 112, 14114, 14157, 14171, 4, 4, 59, 69, 101, 115, 14124, 14126, 14130, 14133, 1, 8836, 59, 3, 10949, 824, 59, 1, 8840, 101, 116, 4, 2, 59, 101, 14141, 14144, 3, 8834, 8402, 113, 4, 2, 59, 113, 14151, 14153, 1, 8840, 59, 3, 10949, 824, 99, 4, 2, 59, 101, 14164, 14166, 1, 8833, 113, 59, 3, 10928, 824, 4, 4, 59, 69, 101, 115, 14181, 14183, 14187, 14190, 1, 8837, 59, 3, 10950, 824, 59, 1, 8841, 101, 116, 4, 2, 59, 101, 14198, 14201, 3, 8835, 8402, 113, 4, 2, 59, 113, 14208, 14210, 1, 8841, 59, 3, 10950, 824, 4, 4, 103, 105, 108, 114, 14224, 14228, 14238, 14242, 108, 59, 1, 8825, 108, 100, 101, 5, 241, 1, 59, 14236, 1, 241, 103, 59, 1, 8824, 105, 97, 110, 103, 108, 101, 4, 2, 108, 114, 14254, 14269, 101, 102, 116, 4, 2, 59, 101, 14263, 14265, 1, 8938, 113, 59, 1, 8940, 105, 103, 104, 116, 4, 2, 59, 101, 14279, 14281, 1, 8939, 113, 59, 1, 8941, 4, 2, 59, 109, 14291, 14293, 1, 957, 4, 3, 59, 101, 115, 14301, 14303, 14308, 1, 35, 114, 111, 59, 1, 8470, 112, 59, 1, 8199, 4, 9, 68, 72, 97, 100, 103, 105, 108, 114, 115, 14332, 14338, 14344, 14349, 14355, 14369, 14376, 14408, 14426, 97, 115, 104, 59, 1, 8877, 97, 114, 114, 59, 1, 10500, 112, 59, 3, 8781, 8402, 97, 115, 104, 59, 1, 8876, 4, 2, 101, 116, 14361, 14365, 59, 3, 8805, 8402, 59, 3, 62, 8402, 110, 102, 105, 110, 59, 1, 10718, 4, 3, 65, 101, 116, 14384, 14389, 14393, 114, 114, 59, 1, 10498, 59, 3, 8804, 8402, 4, 2, 59, 114, 14399, 14402, 3, 60, 8402, 105, 101, 59, 3, 8884, 8402, 4, 2, 65, 116, 14414, 14419, 114, 114, 59, 1, 10499, 114, 105, 101, 59, 3, 8885, 8402, 105, 109, 59, 3, 8764, 8402, 4, 3, 65, 97, 110, 14440, 14445, 14468, 114, 114, 59, 1, 8662, 114, 4, 2, 104, 114, 14452, 14456, 107, 59, 1, 10531, 4, 2, 59, 111, 14462, 14464, 1, 8598, 119, 59, 1, 8598, 101, 97, 114, 59, 1, 10535, 4, 18, 83, 97, 99, 100, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 14512, 14515, 14535, 14560, 14597, 14603, 14618, 14643, 14657, 14662, 14701, 14741, 14747, 14769, 14851, 14877, 14907, 14916, 59, 1, 9416, 4, 2, 99, 115, 14521, 14531, 117, 116, 101, 5, 243, 1, 59, 14529, 1, 243, 116, 59, 1, 8859, 4, 2, 105, 121, 14541, 14557, 114, 4, 2, 59, 99, 14548, 14550, 1, 8858, 5, 244, 1, 59, 14555, 1, 244, 59, 1, 1086, 4, 5, 97, 98, 105, 111, 115, 14572, 14577, 14583, 14587, 14591, 115, 104, 59, 1, 8861, 108, 97, 99, 59, 1, 337, 118, 59, 1, 10808, 116, 59, 1, 8857, 111, 108, 100, 59, 1, 10684, 108, 105, 103, 59, 1, 339, 4, 2, 99, 114, 14609, 14614, 105, 114, 59, 1, 10687, 59, 3, 55349, 56620, 4, 3, 111, 114, 116, 14626, 14630, 14640, 110, 59, 1, 731, 97, 118, 101, 5, 242, 1, 59, 14638, 1, 242, 59, 1, 10689, 4, 2, 98, 109, 14649, 14654, 97, 114, 59, 1, 10677, 59, 1, 937, 110, 116, 59, 1, 8750, 4, 4, 97, 99, 105, 116, 14672, 14677, 14693, 14698, 114, 114, 59, 1, 8634, 4, 2, 105, 114, 14683, 14687, 114, 59, 1, 10686, 111, 115, 115, 59, 1, 10683, 110, 101, 59, 1, 8254, 59, 1, 10688, 4, 3, 97, 101, 105, 14709, 14714, 14719, 99, 114, 59, 1, 333, 103, 97, 59, 1, 969, 4, 3, 99, 100, 110, 14727, 14733, 14736, 114, 111, 110, 59, 1, 959, 59, 1, 10678, 117, 115, 59, 1, 8854, 112, 102, 59, 3, 55349, 56672, 4, 3, 97, 101, 108, 14755, 14759, 14764, 114, 59, 1, 10679, 114, 112, 59, 1, 10681, 117, 115, 59, 1, 8853, 4, 7, 59, 97, 100, 105, 111, 115, 118, 14785, 14787, 14792, 14831, 14837, 14841, 14848, 1, 8744, 114, 114, 59, 1, 8635, 4, 4, 59, 101, 102, 109, 14802, 14804, 14817, 14824, 1, 10845, 114, 4, 2, 59, 111, 14811, 14813, 1, 8500, 102, 59, 1, 8500, 5, 170, 1, 59, 14822, 1, 170, 5, 186, 1, 59, 14829, 1, 186, 103, 111, 102, 59, 1, 8886, 114, 59, 1, 10838, 108, 111, 112, 101, 59, 1, 10839, 59, 1, 10843, 4, 3, 99, 108, 111, 14859, 14863, 14873, 114, 59, 1, 8500, 97, 115, 104, 5, 248, 1, 59, 14871, 1, 248, 108, 59, 1, 8856, 105, 4, 2, 108, 109, 14884, 14893, 100, 101, 5, 245, 1, 59, 14891, 1, 245, 101, 115, 4, 2, 59, 97, 14901, 14903, 1, 8855, 115, 59, 1, 10806, 109, 108, 5, 246, 1, 59, 14914, 1, 246, 98, 97, 114, 59, 1, 9021, 4, 12, 97, 99, 101, 102, 104, 105, 108, 109, 111, 114, 115, 117, 14948, 14992, 14996, 15033, 15038, 15068, 15090, 15189, 15192, 15222, 15427, 15441, 114, 4, 4, 59, 97, 115, 116, 14959, 14961, 14976, 14989, 1, 8741, 5, 182, 2, 59, 108, 14968, 14970, 1, 182, 108, 101, 108, 59, 1, 8741, 4, 2, 105, 108, 14982, 14986, 109, 59, 1, 10995, 59, 1, 11005, 59, 1, 8706, 121, 59, 1, 1087, 114, 4, 5, 99, 105, 109, 112, 116, 15009, 15014, 15019, 15024, 15027, 110, 116, 59, 1, 37, 111, 100, 59, 1, 46, 105, 108, 59, 1, 8240, 59, 1, 8869, 101, 110, 107, 59, 1, 8241, 114, 59, 3, 55349, 56621, 4, 3, 105, 109, 111, 15046, 15057, 15063, 4, 2, 59, 118, 15052, 15054, 1, 966, 59, 1, 981, 109, 97, 116, 59, 1, 8499, 110, 101, 59, 1, 9742, 4, 3, 59, 116, 118, 15076, 15078, 15087, 1, 960, 99, 104, 102, 111, 114, 107, 59, 1, 8916, 59, 1, 982, 4, 2, 97, 117, 15096, 15119, 110, 4, 2, 99, 107, 15103, 15115, 107, 4, 2, 59, 104, 15110, 15112, 1, 8463, 59, 1, 8462, 118, 59, 1, 8463, 115, 4, 9, 59, 97, 98, 99, 100, 101, 109, 115, 116, 15140, 15142, 15148, 15151, 15156, 15168, 15171, 15179, 15184, 1, 43, 99, 105, 114, 59, 1, 10787, 59, 1, 8862, 105, 114, 59, 1, 10786, 4, 2, 111, 117, 15162, 15165, 59, 1, 8724, 59, 1, 10789, 59, 1, 10866, 110, 5, 177, 1, 59, 15177, 1, 177, 105, 109, 59, 1, 10790, 119, 111, 59, 1, 10791, 59, 1, 177, 4, 3, 105, 112, 117, 15200, 15208, 15213, 110, 116, 105, 110, 116, 59, 1, 10773, 102, 59, 3, 55349, 56673, 110, 100, 5, 163, 1, 59, 15220, 1, 163, 4, 10, 59, 69, 97, 99, 101, 105, 110, 111, 115, 117, 15244, 15246, 15249, 15253, 15258, 15334, 15347, 15367, 15416, 15421, 1, 8826, 59, 1, 10931, 112, 59, 1, 10935, 117, 101, 59, 1, 8828, 4, 2, 59, 99, 15264, 15266, 1, 10927, 4, 6, 59, 97, 99, 101, 110, 115, 15280, 15282, 15290, 15299, 15303, 15329, 1, 8826, 112, 112, 114, 111, 120, 59, 1, 10935, 117, 114, 108, 121, 101, 113, 59, 1, 8828, 113, 59, 1, 10927, 4, 3, 97, 101, 115, 15311, 15319, 15324, 112, 112, 114, 111, 120, 59, 1, 10937, 113, 113, 59, 1, 10933, 105, 109, 59, 1, 8936, 105, 109, 59, 1, 8830, 109, 101, 4, 2, 59, 115, 15342, 15344, 1, 8242, 59, 1, 8473, 4, 3, 69, 97, 115, 15355, 15358, 15362, 59, 1, 10933, 112, 59, 1, 10937, 105, 109, 59, 1, 8936, 4, 3, 100, 102, 112, 15375, 15378, 15404, 59, 1, 8719, 4, 3, 97, 108, 115, 15386, 15392, 15398, 108, 97, 114, 59, 1, 9006, 105, 110, 101, 59, 1, 8978, 117, 114, 102, 59, 1, 8979, 4, 2, 59, 116, 15410, 15412, 1, 8733, 111, 59, 1, 8733, 105, 109, 59, 1, 8830, 114, 101, 108, 59, 1, 8880, 4, 2, 99, 105, 15433, 15438, 114, 59, 3, 55349, 56517, 59, 1, 968, 110, 99, 115, 112, 59, 1, 8200, 4, 6, 102, 105, 111, 112, 115, 117, 15462, 15467, 15472, 15478, 15485, 15491, 114, 59, 3, 55349, 56622, 110, 116, 59, 1, 10764, 112, 102, 59, 3, 55349, 56674, 114, 105, 109, 101, 59, 1, 8279, 99, 114, 59, 3, 55349, 56518, 4, 3, 97, 101, 111, 15499, 15520, 15534, 116, 4, 2, 101, 105, 15506, 15515, 114, 110, 105, 111, 110, 115, 59, 1, 8461, 110, 116, 59, 1, 10774, 115, 116, 4, 2, 59, 101, 15528, 15530, 1, 63, 113, 59, 1, 8799, 116, 5, 34, 1, 59, 15540, 1, 34, 4, 21, 65, 66, 72, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 110, 111, 112, 114, 115, 116, 117, 120, 15586, 15609, 15615, 15620, 15796, 15855, 15893, 15931, 15977, 16001, 16039, 16183, 16204, 16222, 16228, 16285, 16312, 16318, 16363, 16408, 16416, 4, 3, 97, 114, 116, 15594, 15599, 15603, 114, 114, 59, 1, 8667, 114, 59, 1, 8658, 97, 105, 108, 59, 1, 10524, 97, 114, 114, 59, 1, 10511, 97, 114, 59, 1, 10596, 4, 7, 99, 100, 101, 110, 113, 114, 116, 15636, 15651, 15656, 15664, 15687, 15696, 15770, 4, 2, 101, 117, 15642, 15646, 59, 3, 8765, 817, 116, 101, 59, 1, 341, 105, 99, 59, 1, 8730, 109, 112, 116, 121, 118, 59, 1, 10675, 103, 4, 4, 59, 100, 101, 108, 15675, 15677, 15680, 15683, 1, 10217, 59, 1, 10642, 59, 1, 10661, 101, 59, 1, 10217, 117, 111, 5, 187, 1, 59, 15694, 1, 187, 114, 4, 11, 59, 97, 98, 99, 102, 104, 108, 112, 115, 116, 119, 15721, 15723, 15727, 15739, 15742, 15746, 15750, 15754, 15758, 15763, 15767, 1, 8594, 112, 59, 1, 10613, 4, 2, 59, 102, 15733, 15735, 1, 8677, 115, 59, 1, 10528, 59, 1, 10547, 115, 59, 1, 10526, 107, 59, 1, 8618, 112, 59, 1, 8620, 108, 59, 1, 10565, 105, 109, 59, 1, 10612, 108, 59, 1, 8611, 59, 1, 8605, 4, 2, 97, 105, 15776, 15781, 105, 108, 59, 1, 10522, 111, 4, 2, 59, 110, 15788, 15790, 1, 8758, 97, 108, 115, 59, 1, 8474, 4, 3, 97, 98, 114, 15804, 15809, 15814, 114, 114, 59, 1, 10509, 114, 107, 59, 1, 10099, 4, 2, 97, 107, 15820, 15833, 99, 4, 2, 101, 107, 15827, 15830, 59, 1, 125, 59, 1, 93, 4, 2, 101, 115, 15839, 15842, 59, 1, 10636, 108, 4, 2, 100, 117, 15849, 15852, 59, 1, 10638, 59, 1, 10640, 4, 4, 97, 101, 117, 121, 15865, 15871, 15886, 15890, 114, 111, 110, 59, 1, 345, 4, 2, 100, 105, 15877, 15882, 105, 108, 59, 1, 343, 108, 59, 1, 8969, 98, 59, 1, 125, 59, 1, 1088, 4, 4, 99, 108, 113, 115, 15903, 15907, 15914, 15927, 97, 59, 1, 10551, 100, 104, 97, 114, 59, 1, 10601, 117, 111, 4, 2, 59, 114, 15922, 15924, 1, 8221, 59, 1, 8221, 104, 59, 1, 8627, 4, 3, 97, 99, 103, 15939, 15966, 15970, 108, 4, 4, 59, 105, 112, 115, 15950, 15952, 15957, 15963, 1, 8476, 110, 101, 59, 1, 8475, 97, 114, 116, 59, 1, 8476, 59, 1, 8477, 116, 59, 1, 9645, 5, 174, 1, 59, 15975, 1, 174, 4, 3, 105, 108, 114, 15985, 15991, 15997, 115, 104, 116, 59, 1, 10621, 111, 111, 114, 59, 1, 8971, 59, 3, 55349, 56623, 4, 2, 97, 111, 16007, 16028, 114, 4, 2, 100, 117, 16014, 16017, 59, 1, 8641, 4, 2, 59, 108, 16023, 16025, 1, 8640, 59, 1, 10604, 4, 2, 59, 118, 16034, 16036, 1, 961, 59, 1, 1009, 4, 3, 103, 110, 115, 16047, 16167, 16171, 104, 116, 4, 6, 97, 104, 108, 114, 115, 116, 16063, 16081, 16103, 16130, 16143, 16155, 114, 114, 111, 119, 4, 2, 59, 116, 16073, 16075, 1, 8594, 97, 105, 108, 59, 1, 8611, 97, 114, 112, 111, 111, 110, 4, 2, 100, 117, 16093, 16099, 111, 119, 110, 59, 1, 8641, 112, 59, 1, 8640, 101, 102, 116, 4, 2, 97, 104, 16112, 16120, 114, 114, 111, 119, 115, 59, 1, 8644, 97, 114, 112, 111, 111, 110, 115, 59, 1, 8652, 105, 103, 104, 116, 97, 114, 114, 111, 119, 115, 59, 1, 8649, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 1, 8605, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 1, 8908, 103, 59, 1, 730, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 1, 8787, 4, 3, 97, 104, 109, 16191, 16196, 16201, 114, 114, 59, 1, 8644, 97, 114, 59, 1, 8652, 59, 1, 8207, 111, 117, 115, 116, 4, 2, 59, 97, 16214, 16216, 1, 9137, 99, 104, 101, 59, 1, 9137, 109, 105, 100, 59, 1, 10990, 4, 4, 97, 98, 112, 116, 16238, 16252, 16257, 16278, 4, 2, 110, 114, 16244, 16248, 103, 59, 1, 10221, 114, 59, 1, 8702, 114, 107, 59, 1, 10215, 4, 3, 97, 102, 108, 16265, 16269, 16273, 114, 59, 1, 10630, 59, 3, 55349, 56675, 117, 115, 59, 1, 10798, 105, 109, 101, 115, 59, 1, 10805, 4, 2, 97, 112, 16291, 16304, 114, 4, 2, 59, 103, 16298, 16300, 1, 41, 116, 59, 1, 10644, 111, 108, 105, 110, 116, 59, 1, 10770, 97, 114, 114, 59, 1, 8649, 4, 4, 97, 99, 104, 113, 16328, 16334, 16339, 16342, 113, 117, 111, 59, 1, 8250, 114, 59, 3, 55349, 56519, 59, 1, 8625, 4, 2, 98, 117, 16348, 16351, 59, 1, 93, 111, 4, 2, 59, 114, 16358, 16360, 1, 8217, 59, 1, 8217, 4, 3, 104, 105, 114, 16371, 16377, 16383, 114, 101, 101, 59, 1, 8908, 109, 101, 115, 59, 1, 8906, 105, 4, 4, 59, 101, 102, 108, 16394, 16396, 16399, 16402, 1, 9657, 59, 1, 8885, 59, 1, 9656, 116, 114, 105, 59, 1, 10702, 108, 117, 104, 97, 114, 59, 1, 10600, 59, 1, 8478, 4, 19, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 122, 16459, 16466, 16472, 16572, 16590, 16672, 16687, 16746, 16844, 16850, 16924, 16963, 16988, 17115, 17121, 17154, 17206, 17614, 17656, 99, 117, 116, 101, 59, 1, 347, 113, 117, 111, 59, 1, 8218, 4, 10, 59, 69, 97, 99, 101, 105, 110, 112, 115, 121, 16494, 16496, 16499, 16513, 16518, 16531, 16536, 16556, 16564, 16569, 1, 8827, 59, 1, 10932, 4, 2, 112, 114, 16505, 16508, 59, 1, 10936, 111, 110, 59, 1, 353, 117, 101, 59, 1, 8829, 4, 2, 59, 100, 16524, 16526, 1, 10928, 105, 108, 59, 1, 351, 114, 99, 59, 1, 349, 4, 3, 69, 97, 115, 16544, 16547, 16551, 59, 1, 10934, 112, 59, 1, 10938, 105, 109, 59, 1, 8937, 111, 108, 105, 110, 116, 59, 1, 10771, 105, 109, 59, 1, 8831, 59, 1, 1089, 111, 116, 4, 3, 59, 98, 101, 16582, 16584, 16587, 1, 8901, 59, 1, 8865, 59, 1, 10854, 4, 7, 65, 97, 99, 109, 115, 116, 120, 16606, 16611, 16634, 16642, 16646, 16652, 16668, 114, 114, 59, 1, 8664, 114, 4, 2, 104, 114, 16618, 16622, 107, 59, 1, 10533, 4, 2, 59, 111, 16628, 16630, 1, 8600, 119, 59, 1, 8600, 116, 5, 167, 1, 59, 16640, 1, 167, 105, 59, 1, 59, 119, 97, 114, 59, 1, 10537, 109, 4, 2, 105, 110, 16659, 16665, 110, 117, 115, 59, 1, 8726, 59, 1, 8726, 116, 59, 1, 10038, 114, 4, 2, 59, 111, 16679, 16682, 3, 55349, 56624, 119, 110, 59, 1, 8994, 4, 4, 97, 99, 111, 121, 16697, 16702, 16716, 16739, 114, 112, 59, 1, 9839, 4, 2, 104, 121, 16708, 16713, 99, 121, 59, 1, 1097, 59, 1, 1096, 114, 116, 4, 2, 109, 112, 16724, 16729, 105, 100, 59, 1, 8739, 97, 114, 97, 108, 108, 101, 108, 59, 1, 8741, 5, 173, 1, 59, 16744, 1, 173, 4, 2, 103, 109, 16752, 16770, 109, 97, 4, 3, 59, 102, 118, 16762, 16764, 16767, 1, 963, 59, 1, 962, 59, 1, 962, 4, 8, 59, 100, 101, 103, 108, 110, 112, 114, 16788, 16790, 16795, 16806, 16817, 16828, 16832, 16838, 1, 8764, 111, 116, 59, 1, 10858, 4, 2, 59, 113, 16801, 16803, 1, 8771, 59, 1, 8771, 4, 2, 59, 69, 16812, 16814, 1, 10910, 59, 1, 10912, 4, 2, 59, 69, 16823, 16825, 1, 10909, 59, 1, 10911, 101, 59, 1, 8774, 108, 117, 115, 59, 1, 10788, 97, 114, 114, 59, 1, 10610, 97, 114, 114, 59, 1, 8592, 4, 4, 97, 101, 105, 116, 16860, 16883, 16891, 16904, 4, 2, 108, 115, 16866, 16878, 108, 115, 101, 116, 109, 105, 110, 117, 115, 59, 1, 8726, 104, 112, 59, 1, 10803, 112, 97, 114, 115, 108, 59, 1, 10724, 4, 2, 100, 108, 16897, 16900, 59, 1, 8739, 101, 59, 1, 8995, 4, 2, 59, 101, 16910, 16912, 1, 10922, 4, 2, 59, 115, 16918, 16920, 1, 10924, 59, 3, 10924, 65024, 4, 3, 102, 108, 112, 16932, 16938, 16958, 116, 99, 121, 59, 1, 1100, 4, 2, 59, 98, 16944, 16946, 1, 47, 4, 2, 59, 97, 16952, 16954, 1, 10692, 114, 59, 1, 9023, 102, 59, 3, 55349, 56676, 97, 4, 2, 100, 114, 16970, 16985, 101, 115, 4, 2, 59, 117, 16978, 16980, 1, 9824, 105, 116, 59, 1, 9824, 59, 1, 8741, 4, 3, 99, 115, 117, 16996, 17028, 17089, 4, 2, 97, 117, 17002, 17015, 112, 4, 2, 59, 115, 17009, 17011, 1, 8851, 59, 3, 8851, 65024, 112, 4, 2, 59, 115, 17022, 17024, 1, 8852, 59, 3, 8852, 65024, 117, 4, 2, 98, 112, 17035, 17062, 4, 3, 59, 101, 115, 17043, 17045, 17048, 1, 8847, 59, 1, 8849, 101, 116, 4, 2, 59, 101, 17056, 17058, 1, 8847, 113, 59, 1, 8849, 4, 3, 59, 101, 115, 17070, 17072, 17075, 1, 8848, 59, 1, 8850, 101, 116, 4, 2, 59, 101, 17083, 17085, 1, 8848, 113, 59, 1, 8850, 4, 3, 59, 97, 102, 17097, 17099, 17112, 1, 9633, 114, 4, 2, 101, 102, 17106, 17109, 59, 1, 9633, 59, 1, 9642, 59, 1, 9642, 97, 114, 114, 59, 1, 8594, 4, 4, 99, 101, 109, 116, 17131, 17136, 17142, 17148, 114, 59, 3, 55349, 56520, 116, 109, 110, 59, 1, 8726, 105, 108, 101, 59, 1, 8995, 97, 114, 102, 59, 1, 8902, 4, 2, 97, 114, 17160, 17172, 114, 4, 2, 59, 102, 17167, 17169, 1, 9734, 59, 1, 9733, 4, 2, 97, 110, 17178, 17202, 105, 103, 104, 116, 4, 2, 101, 112, 17188, 17197, 112, 115, 105, 108, 111, 110, 59, 1, 1013, 104, 105, 59, 1, 981, 115, 59, 1, 175, 4, 5, 98, 99, 109, 110, 112, 17218, 17351, 17420, 17423, 17427, 4, 9, 59, 69, 100, 101, 109, 110, 112, 114, 115, 17238, 17240, 17243, 17248, 17261, 17267, 17279, 17285, 17291, 1, 8834, 59, 1, 10949, 111, 116, 59, 1, 10941, 4, 2, 59, 100, 17254, 17256, 1, 8838, 111, 116, 59, 1, 10947, 117, 108, 116, 59, 1, 10945, 4, 2, 69, 101, 17273, 17276, 59, 1, 10955, 59, 1, 8842, 108, 117, 115, 59, 1, 10943, 97, 114, 114, 59, 1, 10617, 4, 3, 101, 105, 117, 17299, 17335, 17339, 116, 4, 3, 59, 101, 110, 17308, 17310, 17322, 1, 8834, 113, 4, 2, 59, 113, 17317, 17319, 1, 8838, 59, 1, 10949, 101, 113, 4, 2, 59, 113, 17330, 17332, 1, 8842, 59, 1, 10955, 109, 59, 1, 10951, 4, 2, 98, 112, 17345, 17348, 59, 1, 10965, 59, 1, 10963, 99, 4, 6, 59, 97, 99, 101, 110, 115, 17366, 17368, 17376, 17385, 17389, 17415, 1, 8827, 112, 112, 114, 111, 120, 59, 1, 10936, 117, 114, 108, 121, 101, 113, 59, 1, 8829, 113, 59, 1, 10928, 4, 3, 97, 101, 115, 17397, 17405, 17410, 112, 112, 114, 111, 120, 59, 1, 10938, 113, 113, 59, 1, 10934, 105, 109, 59, 1, 8937, 105, 109, 59, 1, 8831, 59, 1, 8721, 103, 59, 1, 9834, 4, 13, 49, 50, 51, 59, 69, 100, 101, 104, 108, 109, 110, 112, 115, 17455, 17462, 17469, 17476, 17478, 17481, 17496, 17509, 17524, 17530, 17536, 17548, 17554, 5, 185, 1, 59, 17460, 1, 185, 5, 178, 1, 59, 17467, 1, 178, 5, 179, 1, 59, 17474, 1, 179, 1, 8835, 59, 1, 10950, 4, 2, 111, 115, 17487, 17491, 116, 59, 1, 10942, 117, 98, 59, 1, 10968, 4, 2, 59, 100, 17502, 17504, 1, 8839, 111, 116, 59, 1, 10948, 115, 4, 2, 111, 117, 17516, 17520, 108, 59, 1, 10185, 98, 59, 1, 10967, 97, 114, 114, 59, 1, 10619, 117, 108, 116, 59, 1, 10946, 4, 2, 69, 101, 17542, 17545, 59, 1, 10956, 59, 1, 8843, 108, 117, 115, 59, 1, 10944, 4, 3, 101, 105, 117, 17562, 17598, 17602, 116, 4, 3, 59, 101, 110, 17571, 17573, 17585, 1, 8835, 113, 4, 2, 59, 113, 17580, 17582, 1, 8839, 59, 1, 10950, 101, 113, 4, 2, 59, 113, 17593, 17595, 1, 8843, 59, 1, 10956, 109, 59, 1, 10952, 4, 2, 98, 112, 17608, 17611, 59, 1, 10964, 59, 1, 10966, 4, 3, 65, 97, 110, 17622, 17627, 17650, 114, 114, 59, 1, 8665, 114, 4, 2, 104, 114, 17634, 17638, 107, 59, 1, 10534, 4, 2, 59, 111, 17644, 17646, 1, 8601, 119, 59, 1, 8601, 119, 97, 114, 59, 1, 10538, 108, 105, 103, 5, 223, 1, 59, 17664, 1, 223, 4, 13, 97, 98, 99, 100, 101, 102, 104, 105, 111, 112, 114, 115, 119, 17694, 17709, 17714, 17737, 17742, 17749, 17754, 17860, 17905, 17957, 17964, 18090, 18122, 4, 2, 114, 117, 17700, 17706, 103, 101, 116, 59, 1, 8982, 59, 1, 964, 114, 107, 59, 1, 9140, 4, 3, 97, 101, 121, 17722, 17728, 17734, 114, 111, 110, 59, 1, 357, 100, 105, 108, 59, 1, 355, 59, 1, 1090, 111, 116, 59, 1, 8411, 108, 114, 101, 99, 59, 1, 8981, 114, 59, 3, 55349, 56625, 4, 4, 101, 105, 107, 111, 17764, 17805, 17836, 17851, 4, 2, 114, 116, 17770, 17786, 101, 4, 2, 52, 102, 17777, 17780, 59, 1, 8756, 111, 114, 101, 59, 1, 8756, 97, 4, 3, 59, 115, 118, 17795, 17797, 17802, 1, 952, 121, 109, 59, 1, 977, 59, 1, 977, 4, 2, 99, 110, 17811, 17831, 107, 4, 2, 97, 115, 17818, 17826, 112, 112, 114, 111, 120, 59, 1, 8776, 105, 109, 59, 1, 8764, 115, 112, 59, 1, 8201, 4, 2, 97, 115, 17842, 17846, 112, 59, 1, 8776, 105, 109, 59, 1, 8764, 114, 110, 5, 254, 1, 59, 17858, 1, 254, 4, 3, 108, 109, 110, 17868, 17873, 17901, 100, 101, 59, 1, 732, 101, 115, 5, 215, 3, 59, 98, 100, 17884, 17886, 17898, 1, 215, 4, 2, 59, 97, 17892, 17894, 1, 8864, 114, 59, 1, 10801, 59, 1, 10800, 116, 59, 1, 8749, 4, 3, 101, 112, 115, 17913, 17917, 17953, 97, 59, 1, 10536, 4, 4, 59, 98, 99, 102, 17927, 17929, 17934, 17939, 1, 8868, 111, 116, 59, 1, 9014, 105, 114, 59, 1, 10993, 4, 2, 59, 111, 17945, 17948, 3, 55349, 56677, 114, 107, 59, 1, 10970, 97, 59, 1, 10537, 114, 105, 109, 101, 59, 1, 8244, 4, 3, 97, 105, 112, 17972, 17977, 18082, 100, 101, 59, 1, 8482, 4, 7, 97, 100, 101, 109, 112, 115, 116, 17993, 18051, 18056, 18059, 18066, 18072, 18076, 110, 103, 108, 101, 4, 5, 59, 100, 108, 113, 114, 18009, 18011, 18017, 18032, 18035, 1, 9653, 111, 119, 110, 59, 1, 9663, 101, 102, 116, 4, 2, 59, 101, 18026, 18028, 1, 9667, 113, 59, 1, 8884, 59, 1, 8796, 105, 103, 104, 116, 4, 2, 59, 101, 18045, 18047, 1, 9657, 113, 59, 1, 8885, 111, 116, 59, 1, 9708, 59, 1, 8796, 105, 110, 117, 115, 59, 1, 10810, 108, 117, 115, 59, 1, 10809, 98, 59, 1, 10701, 105, 109, 101, 59, 1, 10811, 101, 122, 105, 117, 109, 59, 1, 9186, 4, 3, 99, 104, 116, 18098, 18111, 18116, 4, 2, 114, 121, 18104, 18108, 59, 3, 55349, 56521, 59, 1, 1094, 99, 121, 59, 1, 1115, 114, 111, 107, 59, 1, 359, 4, 2, 105, 111, 18128, 18133, 120, 116, 59, 1, 8812, 104, 101, 97, 100, 4, 2, 108, 114, 18143, 18154, 101, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8606, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8608, 4, 18, 65, 72, 97, 98, 99, 100, 102, 103, 104, 108, 109, 111, 112, 114, 115, 116, 117, 119, 18204, 18209, 18214, 18234, 18250, 18268, 18292, 18308, 18319, 18343, 18379, 18397, 18413, 18504, 18547, 18553, 18584, 18603, 114, 114, 59, 1, 8657, 97, 114, 59, 1, 10595, 4, 2, 99, 114, 18220, 18230, 117, 116, 101, 5, 250, 1, 59, 18228, 1, 250, 114, 59, 1, 8593, 114, 4, 2, 99, 101, 18241, 18245, 121, 59, 1, 1118, 118, 101, 59, 1, 365, 4, 2, 105, 121, 18256, 18265, 114, 99, 5, 251, 1, 59, 18263, 1, 251, 59, 1, 1091, 4, 3, 97, 98, 104, 18276, 18281, 18287, 114, 114, 59, 1, 8645, 108, 97, 99, 59, 1, 369, 97, 114, 59, 1, 10606, 4, 2, 105, 114, 18298, 18304, 115, 104, 116, 59, 1, 10622, 59, 3, 55349, 56626, 114, 97, 118, 101, 5, 249, 1, 59, 18317, 1, 249, 4, 2, 97, 98, 18325, 18338, 114, 4, 2, 108, 114, 18332, 18335, 59, 1, 8639, 59, 1, 8638, 108, 107, 59, 1, 9600, 4, 2, 99, 116, 18349, 18374, 4, 2, 111, 114, 18355, 18369, 114, 110, 4, 2, 59, 101, 18363, 18365, 1, 8988, 114, 59, 1, 8988, 111, 112, 59, 1, 8975, 114, 105, 59, 1, 9720, 4, 2, 97, 108, 18385, 18390, 99, 114, 59, 1, 363, 5, 168, 1, 59, 18395, 1, 168, 4, 2, 103, 112, 18403, 18408, 111, 110, 59, 1, 371, 102, 59, 3, 55349, 56678, 4, 6, 97, 100, 104, 108, 115, 117, 18427, 18434, 18445, 18470, 18475, 18494, 114, 114, 111, 119, 59, 1, 8593, 111, 119, 110, 97, 114, 114, 111, 119, 59, 1, 8597, 97, 114, 112, 111, 111, 110, 4, 2, 108, 114, 18457, 18463, 101, 102, 116, 59, 1, 8639, 105, 103, 104, 116, 59, 1, 8638, 117, 115, 59, 1, 8846, 105, 4, 3, 59, 104, 108, 18484, 18486, 18489, 1, 965, 59, 1, 978, 111, 110, 59, 1, 965, 112, 97, 114, 114, 111, 119, 115, 59, 1, 8648, 4, 3, 99, 105, 116, 18512, 18537, 18542, 4, 2, 111, 114, 18518, 18532, 114, 110, 4, 2, 59, 101, 18526, 18528, 1, 8989, 114, 59, 1, 8989, 111, 112, 59, 1, 8974, 110, 103, 59, 1, 367, 114, 105, 59, 1, 9721, 99, 114, 59, 3, 55349, 56522, 4, 3, 100, 105, 114, 18561, 18566, 18572, 111, 116, 59, 1, 8944, 108, 100, 101, 59, 1, 361, 105, 4, 2, 59, 102, 18579, 18581, 1, 9653, 59, 1, 9652, 4, 2, 97, 109, 18590, 18595, 114, 114, 59, 1, 8648, 108, 5, 252, 1, 59, 18601, 1, 252, 97, 110, 103, 108, 101, 59, 1, 10663, 4, 15, 65, 66, 68, 97, 99, 100, 101, 102, 108, 110, 111, 112, 114, 115, 122, 18643, 18648, 18661, 18667, 18847, 18851, 18857, 18904, 18909, 18915, 18931, 18937, 18943, 18949, 18996, 114, 114, 59, 1, 8661, 97, 114, 4, 2, 59, 118, 18656, 18658, 1, 10984, 59, 1, 10985, 97, 115, 104, 59, 1, 8872, 4, 2, 110, 114, 18673, 18679, 103, 114, 116, 59, 1, 10652, 4, 7, 101, 107, 110, 112, 114, 115, 116, 18695, 18704, 18711, 18720, 18742, 18754, 18810, 112, 115, 105, 108, 111, 110, 59, 1, 1013, 97, 112, 112, 97, 59, 1, 1008, 111, 116, 104, 105, 110, 103, 59, 1, 8709, 4, 3, 104, 105, 114, 18728, 18732, 18735, 105, 59, 1, 981, 59, 1, 982, 111, 112, 116, 111, 59, 1, 8733, 4, 2, 59, 104, 18748, 18750, 1, 8597, 111, 59, 1, 1009, 4, 2, 105, 117, 18760, 18766, 103, 109, 97, 59, 1, 962, 4, 2, 98, 112, 18772, 18791, 115, 101, 116, 110, 101, 113, 4, 2, 59, 113, 18784, 18787, 3, 8842, 65024, 59, 3, 10955, 65024, 115, 101, 116, 110, 101, 113, 4, 2, 59, 113, 18803, 18806, 3, 8843, 65024, 59, 3, 10956, 65024, 4, 2, 104, 114, 18816, 18822, 101, 116, 97, 59, 1, 977, 105, 97, 110, 103, 108, 101, 4, 2, 108, 114, 18834, 18840, 101, 102, 116, 59, 1, 8882, 105, 103, 104, 116, 59, 1, 8883, 121, 59, 1, 1074, 97, 115, 104, 59, 1, 8866, 4, 3, 101, 108, 114, 18865, 18884, 18890, 4, 3, 59, 98, 101, 18873, 18875, 18880, 1, 8744, 97, 114, 59, 1, 8891, 113, 59, 1, 8794, 108, 105, 112, 59, 1, 8942, 4, 2, 98, 116, 18896, 18901, 97, 114, 59, 1, 124, 59, 1, 124, 114, 59, 3, 55349, 56627, 116, 114, 105, 59, 1, 8882, 115, 117, 4, 2, 98, 112, 18923, 18927, 59, 3, 8834, 8402, 59, 3, 8835, 8402, 112, 102, 59, 3, 55349, 56679, 114, 111, 112, 59, 1, 8733, 116, 114, 105, 59, 1, 8883, 4, 2, 99, 117, 18955, 18960, 114, 59, 3, 55349, 56523, 4, 2, 98, 112, 18966, 18981, 110, 4, 2, 69, 101, 18973, 18977, 59, 3, 10955, 65024, 59, 3, 8842, 65024, 110, 4, 2, 69, 101, 18988, 18992, 59, 3, 10956, 65024, 59, 3, 8843, 65024, 105, 103, 122, 97, 103, 59, 1, 10650, 4, 7, 99, 101, 102, 111, 112, 114, 115, 19020, 19026, 19061, 19066, 19072, 19075, 19089, 105, 114, 99, 59, 1, 373, 4, 2, 100, 105, 19032, 19055, 4, 2, 98, 103, 19038, 19043, 97, 114, 59, 1, 10847, 101, 4, 2, 59, 113, 19050, 19052, 1, 8743, 59, 1, 8793, 101, 114, 112, 59, 1, 8472, 114, 59, 3, 55349, 56628, 112, 102, 59, 3, 55349, 56680, 59, 1, 8472, 4, 2, 59, 101, 19081, 19083, 1, 8768, 97, 116, 104, 59, 1, 8768, 99, 114, 59, 3, 55349, 56524, 4, 14, 99, 100, 102, 104, 105, 108, 109, 110, 111, 114, 115, 117, 118, 119, 19125, 19146, 19152, 19157, 19173, 19176, 19192, 19197, 19202, 19236, 19252, 19269, 19286, 19291, 4, 3, 97, 105, 117, 19133, 19137, 19142, 112, 59, 1, 8898, 114, 99, 59, 1, 9711, 112, 59, 1, 8899, 116, 114, 105, 59, 1, 9661, 114, 59, 3, 55349, 56629, 4, 2, 65, 97, 19163, 19168, 114, 114, 59, 1, 10234, 114, 114, 59, 1, 10231, 59, 1, 958, 4, 2, 65, 97, 19182, 19187, 114, 114, 59, 1, 10232, 114, 114, 59, 1, 10229, 97, 112, 59, 1, 10236, 105, 115, 59, 1, 8955, 4, 3, 100, 112, 116, 19210, 19215, 19230, 111, 116, 59, 1, 10752, 4, 2, 102, 108, 19221, 19225, 59, 3, 55349, 56681, 117, 115, 59, 1, 10753, 105, 109, 101, 59, 1, 10754, 4, 2, 65, 97, 19242, 19247, 114, 114, 59, 1, 10233, 114, 114, 59, 1, 10230, 4, 2, 99, 113, 19258, 19263, 114, 59, 3, 55349, 56525, 99, 117, 112, 59, 1, 10758, 4, 2, 112, 116, 19275, 19281, 108, 117, 115, 59, 1, 10756, 114, 105, 59, 1, 9651, 101, 101, 59, 1, 8897, 101, 100, 103, 101, 59, 1, 8896, 4, 8, 97, 99, 101, 102, 105, 111, 115, 117, 19316, 19335, 19349, 19357, 19362, 19367, 19373, 19379, 99, 4, 2, 117, 121, 19323, 19332, 116, 101, 5, 253, 1, 59, 19330, 1, 253, 59, 1, 1103, 4, 2, 105, 121, 19341, 19346, 114, 99, 59, 1, 375, 59, 1, 1099, 110, 5, 165, 1, 59, 19355, 1, 165, 114, 59, 3, 55349, 56630, 99, 121, 59, 1, 1111, 112, 102, 59, 3, 55349, 56682, 99, 114, 59, 3, 55349, 56526, 4, 2, 99, 109, 19385, 19389, 121, 59, 1, 1102, 108, 5, 255, 1, 59, 19395, 1, 255, 4, 10, 97, 99, 100, 101, 102, 104, 105, 111, 115, 119, 19419, 19426, 19441, 19446, 19462, 19467, 19472, 19480, 19486, 19492, 99, 117, 116, 101, 59, 1, 378, 4, 2, 97, 121, 19432, 19438, 114, 111, 110, 59, 1, 382, 59, 1, 1079, 111, 116, 59, 1, 380, 4, 2, 101, 116, 19452, 19458, 116, 114, 102, 59, 1, 8488, 97, 59, 1, 950, 114, 59, 3, 55349, 56631, 99, 121, 59, 1, 1078, 103, 114, 97, 114, 114, 59, 1, 8669, 112, 102, 59, 3, 55349, 56683, 99, 114, 59, 3, 55349, 56527, 4, 2, 106, 110, 19498, 19501, 59, 1, 8205, 106, 59, 1, 8204]);
},
8408: function _(e, t, r) {
"use strict";
var n = r(2756);
var i = r(6632);
var s = n.CODE_POINTS;
var a = 1 << 16;
var Preprocessor = /*#__PURE__*/function () {
function Preprocessor() {
_classCallCheck(this, Preprocessor);
this.html = null;
this.pos = -1;
this.lastGapPos = -1;
this.lastCharPos = -1;
this.gapStack = [];
this.skipNextNewLine = false;
this.lastChunkWritten = false;
this.endOfChunkHit = false;
this.bufferWaterline = a;
}
_createClass(Preprocessor, [{
key: "_err",
value: function _err() {}
}, {
key: "_addGap",
value: function _addGap() {
this.gapStack.push(this.lastGapPos);
this.lastGapPos = this.pos;
}
}, {
key: "_processSurrogate",
value: function _processSurrogate(e) {
if (this.pos !== this.lastCharPos) {
var _t42 = this.html.charCodeAt(this.pos + 1);
if (n.isSurrogatePair(_t42)) {
this.pos++;
this._addGap();
return n.getSurrogatePairCodePoint(e, _t42);
}
} else if (!this.lastChunkWritten) {
this.endOfChunkHit = true;
return s.EOF;
}
this._err(i.surrogateInInputStream);
return e;
}
}, {
key: "dropParsedChunk",
value: function dropParsedChunk() {
if (this.pos > this.bufferWaterline) {
this.lastCharPos -= this.pos;
this.html = this.html.substring(this.pos);
this.pos = 0;
this.lastGapPos = -1;
this.gapStack = [];
}
}
}, {
key: "write",
value: function write(e, t) {
if (this.html) {
this.html += e;
} else {
this.html = e;
}
this.lastCharPos = this.html.length - 1;
this.endOfChunkHit = false;
this.lastChunkWritten = t;
}
}, {
key: "insertHtmlAtCurrentPos",
value: function insertHtmlAtCurrentPos(e) {
this.html = this.html.substring(0, this.pos + 1) + e + this.html.substring(this.pos + 1, this.html.length);
this.lastCharPos = this.html.length - 1;
this.endOfChunkHit = false;
}
}, {
key: "advance",
value: function advance() {
this.pos++;
if (this.pos > this.lastCharPos) {
this.endOfChunkHit = !this.lastChunkWritten;
return s.EOF;
}
var e = this.html.charCodeAt(this.pos);
if (this.skipNextNewLine && e === s.LINE_FEED) {
this.skipNextNewLine = false;
this._addGap();
return this.advance();
}
if (e === s.CARRIAGE_RETURN) {
this.skipNextNewLine = true;
return s.LINE_FEED;
}
this.skipNextNewLine = false;
if (n.isSurrogate(e)) {
e = this._processSurrogate(e);
}
var t = e > 31 && e < 127 || e === s.LINE_FEED || e === s.CARRIAGE_RETURN || e > 159 && e < 64976;
if (!t) {
this._checkForProblematicCharacters(e);
}
return e;
}
}, {
key: "_checkForProblematicCharacters",
value: function _checkForProblematicCharacters(e) {
if (n.isControlCodePoint(e)) {
this._err(i.controlCharacterInInputStream);
} else if (n.isUndefinedCodePoint(e)) {
this._err(i.noncharacterInInputStream);
}
}
}, {
key: "retreat",
value: function retreat() {
if (this.pos === this.lastGapPos) {
this.lastGapPos = this.gapStack.pop();
this.pos--;
}
this.pos--;
}
}]);
return Preprocessor;
}();
e.exports = Preprocessor;
},
5900: function _(e, t, r) {
"use strict";
var _r33 = r(5107),
n = _r33.DOCUMENT_MODE;
t.createDocument = function () {
return {
nodeName: "#document",
mode: n.NO_QUIRKS,
childNodes: []
};
};
t.createDocumentFragment = function () {
return {
nodeName: "#document-fragment",
childNodes: []
};
};
t.createElement = function (e, t, r) {
return {
nodeName: e,
tagName: e,
attrs: r,
namespaceURI: t,
childNodes: [],
parentNode: null
};
};
t.createCommentNode = function (e) {
return {
nodeName: "#comment",
data: e,
parentNode: null
};
};
var i = function i(e) {
return {
nodeName: "#text",
value: e,
parentNode: null
};
};
var s = t.appendChild = function (e, t) {
e.childNodes.push(t);
t.parentNode = e;
};
var a = t.insertBefore = function (e, t, r) {
var n = e.childNodes.indexOf(r);
e.childNodes.splice(n, 0, t);
t.parentNode = e;
};
t.setTemplateContent = function (e, t) {
e.content = t;
};
t.getTemplateContent = function (e) {
return e.content;
};
t.setDocumentType = function (e, t, r, n) {
var i = null;
for (var _t43 = 0; _t43 < e.childNodes.length; _t43++) {
if (e.childNodes[_t43].nodeName === "#documentType") {
i = e.childNodes[_t43];
break;
}
}
if (i) {
i.name = t;
i.publicId = r;
i.systemId = n;
} else {
s(e, {
nodeName: "#documentType",
name: t,
publicId: r,
systemId: n
});
}
};
t.setDocumentMode = function (e, t) {
e.mode = t;
};
t.getDocumentMode = function (e) {
return e.mode;
};
t.detachNode = function (e) {
if (e.parentNode) {
var _t44 = e.parentNode.childNodes.indexOf(e);
e.parentNode.childNodes.splice(_t44, 1);
e.parentNode = null;
}
};
t.insertText = function (e, t) {
if (e.childNodes.length) {
var _r34 = e.childNodes[e.childNodes.length - 1];
if (_r34.nodeName === "#text") {
_r34.value += t;
return;
}
}
s(e, i(t));
};
t.insertTextBefore = function (e, t, r) {
var n = e.childNodes[e.childNodes.indexOf(r) - 1];
if (n && n.nodeName === "#text") {
n.value += t;
} else {
a(e, i(t), r);
}
};
t.adoptAttributes = function (e, t) {
var r = [];
for (var _t45 = 0; _t45 < e.attrs.length; _t45++) {
r.push(e.attrs[_t45].name);
}
for (var _n34 = 0; _n34 < t.length; _n34++) {
if (r.indexOf(t[_n34].name) === -1) {
e.attrs.push(t[_n34]);
}
}
};
t.getFirstChild = function (e) {
return e.childNodes[0];
};
t.getChildNodes = function (e) {
return e.childNodes;
};
t.getParentNode = function (e) {
return e.parentNode;
};
t.getAttrList = function (e) {
return e.attrs;
};
t.getTagName = function (e) {
return e.tagName;
};
t.getNamespaceURI = function (e) {
return e.namespaceURI;
};
t.getTextNodeContent = function (e) {
return e.value;
};
t.getCommentNodeContent = function (e) {
return e.data;
};
t.getDocumentTypeNodeName = function (e) {
return e.name;
};
t.getDocumentTypeNodePublicId = function (e) {
return e.publicId;
};
t.getDocumentTypeNodeSystemId = function (e) {
return e.systemId;
};
t.isTextNode = function (e) {
return e.nodeName === "#text";
};
t.isCommentNode = function (e) {
return e.nodeName === "#comment";
};
t.isDocumentTypeNode = function (e) {
return e.nodeName === "#documentType";
};
t.isElementNode = function (e) {
return !!e.tagName;
};
t.setNodeSourceCodeLocation = function (e, t) {
e.sourceCodeLocation = t;
};
t.getNodeSourceCodeLocation = function (e) {
return e.sourceCodeLocation;
};
t.updateNodeSourceCodeLocation = function (e, t) {
e.sourceCodeLocation = Object.assign(e.sourceCodeLocation, t);
};
},
3254: function _(e) {
"use strict";
e.exports = function mergeOptions(e, t) {
t = t || Object.create(null);
return [e, t].reduce(function (e, t) {
Object.keys(t).forEach(function (r) {
e[r] = t[r];
});
return e;
}, Object.create(null));
};
},
7178: function _(e) {
"use strict";
var Mixin = /*#__PURE__*/function () {
function Mixin(e) {
_classCallCheck(this, Mixin);
var t = {};
var r = this._getOverriddenMethods(this, t);
for (var _i10 = 0, _Object$keys2 = Object.keys(r); _i10 < _Object$keys2.length; _i10++) {
var n = _Object$keys2[_i10];
if (typeof r[n] === "function") {
t[n] = e[n];
e[n] = r[n];
}
}
}
_createClass(Mixin, [{
key: "_getOverriddenMethods",
value: function _getOverriddenMethods() {
throw new Error("Not implemented");
}
}]);
return Mixin;
}();
Mixin.install = function (e, t, r) {
if (!e.__mixins) {
e.__mixins = [];
}
for (var _r35 = 0; _r35 < e.__mixins.length; _r35++) {
if (e.__mixins[_r35].constructor === t) {
return e.__mixins[_r35];
}
}
var n = new t(e, r);
e.__mixins.push(n);
return n;
};
e.exports = Mixin;
},
5423: function _(e) {
"use strict";
e.exports = JSON.parse('{"version":"1.0.0-rc.6"}');
},
2819: function _(e) {
"use strict";
e.exports = JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}');
},
5727: function _(e) {
"use strict";
e.exports = JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":" ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}');
},
1566: function _(e) {
"use strict";
e.exports = JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}');
},
3399: function _(e) {
"use strict";
e.exports = JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}');
}
};
var t = {};
function __nccwpck_require__(r) {
if (t[r]) {
return t[r].exports;
}
var n = t[r] = {
exports: {}
};
var i = true;
try {
e[r].call(n.exports, n, n.exports, __nccwpck_require__);
i = false;
} finally {
if (i) delete t[r];
}
return n.exports;
}
__nccwpck_require__.ab = __dirname + "/";
return __nccwpck_require__(7290);
}();
/* WEBPACK VAR INJECTION */}.call(this, "/"))
/***/ }),
/***/ "./node_modules/@umijs/deps/compiled/merge-stream/index.js":
/*!*****************************************************************!*\
!*** ./node_modules/@umijs/deps/compiled/merge-stream/index.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = function () {
"use strict";
var e = {
621: function _(e, r, t) {
var _t = t(413),
n = _t.PassThrough;
e.exports = function () {
var e = [];
var r = new n({
objectMode: true
});
r.setMaxListeners(0);
r.add = add;
r.isEmpty = isEmpty;
r.on("unpipe", remove);
Array.prototype.slice.call(arguments).forEach(add);
return r;
function add(t) {
if (Array.isArray(t)) {
t.forEach(add);
return this;
}
e.push(t);
t.once("end", remove.bind(null, t));
t.once("error", r.emit.bind(r, "error"));
t.pipe(r, {
end: false
});
return this;
}
function isEmpty() {
return e.length == 0;
}
function remove(t) {
e = e.filter(function (e) {
return e !== t;
});
if (!e.length && r.readable) {
r.end();
}
}
};
},
413: function _(e) {
e.exports = __webpack_require__(/*! stream */ "stream");
}
};
var r = {};
function __nccwpck_require__(t) {
if (r[t]) {
return r[t].exports;
}
var n = r[t] = {
exports: {}
};
var i = true;
try {
e[t](n, n.exports, __nccwpck_require__);
i = false;
} finally {
if (i) delete r[t];
}
return n.exports;
}
__nccwpck_require__.ab = __dirname + "/";
return __nccwpck_require__(621);
}();
/* WEBPACK VAR INJECTION */}.call(this, "/"))
/***/ }),
/***/ "./node_modules/@umijs/deps/compiled/serialize-javascript/index.js":
/*!*************************************************************************!*\
!*** ./node_modules/@umijs/deps/compiled/serialize-javascript/index.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = function () {
var e = {
711: function _(e, r, n) {
e.exports = n(417).randomBytes;
},
286: function _(e, r, n) {
"use strict";
var t = n(711);
var i = 16;
var u = generateUID();
var a = new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B)-' + u + '-(\\d+)__@"', "g");
var f = /\{\s*\[native code\]\s*\}/g;
var s = /function.*?\(/;
var _ = /.*?=>.*?/;
var o = /[<>\/\u2028\u2029]/g;
var c = ["*", "async"];
var l = {
"<": "\\u003C",
">": "\\u003E",
"/": "\\u002F",
"\u2028": "\\u2028",
"\u2029": "\\u2029"
};
function escapeUnsafeChars(e) {
return l[e];
}
function generateUID() {
var e = t(i);
var r = "";
for (var n = 0; n < i; ++n) {
r += e[n].toString(16);
}
return r;
}
function deleteFunctions(e) {
var r = [];
for (var n in e) {
if (typeof e[n] === "function") {
r.push(n);
}
}
for (var t = 0; t < r.length; t++) {
delete e[r[t]];
}
}
e.exports = function serialize(e, r) {
r || (r = {});
if (typeof r === "number" || typeof r === "string") {
r = {
space: r
};
}
var n = [];
var t = [];
var i = [];
var l = [];
var p = [];
var v = [];
var g = [];
var h = [];
var d = [];
function replacer(e, a) {
if (r.ignoreFunction) {
deleteFunctions(a);
}
if (!a && a !== undefined) {
return a;
}
var f = this[e];
var s = typeof f;
if (s === "object") {
if (f instanceof RegExp) {
return "@__R-" + u + "-" + (t.push(f) - 1) + "__@";
}
if (f instanceof Date) {
return "@__D-" + u + "-" + (i.push(f) - 1) + "__@";
}
if (f instanceof Map) {
return "@__M-" + u + "-" + (l.push(f) - 1) + "__@";
}
if (f instanceof Set) {
return "@__S-" + u + "-" + (p.push(f) - 1) + "__@";
}
if (f instanceof Array) {
var _ = f.filter(function () {
return true;
}).length !== f.length;
if (_) {
return "@__A-" + u + "-" + (v.push(f) - 1) + "__@";
}
}
}
if (s === "function") {
return "@__F-" + u + "-" + (n.push(f) - 1) + "__@";
}
if (s === "undefined") {
return "@__U-" + u + "-" + (g.push(f) - 1) + "__@";
}
if (s === "number" && !isNaN(f) && !isFinite(f)) {
return "@__I-" + u + "-" + (h.push(f) - 1) + "__@";
}
if (s === "bigint") {
return "@__B-" + u + "-" + (d.push(f) - 1) + "__@";
}
return a;
}
function serializeFunc(e) {
var r = e.toString();
if (f.test(r)) {
throw new TypeError("Serializing native function: " + e.name);
}
if (s.test(r)) {
return r;
}
if (_.test(r)) {
return r;
}
var n = r.indexOf("(");
var t = r.substr(0, n).trim().split(" ").filter(function (e) {
return e.length > 0;
});
var i = t.filter(function (e) {
return c.indexOf(e) === -1;
});
if (i.length > 0) {
return (t.indexOf("async") > -1 ? "async " : "") + "function" + (t.join("").indexOf("*") > -1 ? "*" : "") + r.substr(n);
}
return r;
}
if (r.ignoreFunction && typeof e === "function") {
e = undefined;
}
if (e === undefined) {
return String(e);
}
var y;
if (r.isJSON && !r.space) {
y = JSON.stringify(e);
} else {
y = JSON.stringify(e, r.isJSON ? null : replacer, r.space);
}
if (typeof y !== "string") {
return String(y);
}
if (r.unsafe !== true) {
y = y.replace(o, escapeUnsafeChars);
}
if (n.length === 0 && t.length === 0 && i.length === 0 && l.length === 0 && p.length === 0 && v.length === 0 && g.length === 0 && h.length === 0 && d.length === 0) {
return y;
}
return y.replace(a, function (e, u, a, f) {
if (u) {
return e;
}
if (a === "D") {
return 'new Date("' + i[f].toISOString() + '")';
}
if (a === "R") {
return "new RegExp(" + serialize(t[f].source) + ', "' + t[f].flags + '")';
}
if (a === "M") {
return "new Map(" + serialize(Array.from(l[f].entries()), r) + ")";
}
if (a === "S") {
return "new Set(" + serialize(Array.from(p[f].values()), r) + ")";
}
if (a === "A") {
return "Array.prototype.slice.call(" + serialize(Object.assign({
length: v[f].length
}, v[f]), r) + ")";
}
if (a === "U") {
return "undefined";
}
if (a === "I") {
return h[f];
}
if (a === "B") {
return 'BigInt("' + d[f] + '")';
}
var s = n[f];
return serializeFunc(s);
});
};
},
417: function _(e) {
"use strict";
e.exports = __webpack_require__(/*! crypto */ "crypto");
}
};
var r = {};
function __nccwpck_require__(n) {
if (r[n]) {
return r[n].exports;
}
var t = r[n] = {
exports: {}
};
var i = true;
try {
e[n](t, t.exports, __nccwpck_require__);
i = false;
} finally {
if (i) delete r[n];
}
return t.exports;
}
__nccwpck_require__.ab = __dirname + "/";
return __nccwpck_require__(286);
}();
/* WEBPACK VAR INJECTION */}.call(this, "/"))
/***/ }),
/***/ "./node_modules/@umijs/deps/compiled/webpack/4/module.js":
/*!*****************************!*\
!*** (webpack)/4/module.js ***!
\*****************************/
/*! no static exports found */
/***/ (function(module, exports) {
/* WEBPACK VAR INJECTION */(function(__dirname) {module.exports =
/******/
function () {
// webpackBootstrap
/******/
var __webpack_modules__ = {
/***/
311:
/***/
function _(module) {
module.exports = function (module) {
if (!module.webpackPolyfill) {
module.deprecate = function () {};
module.paths = []; // module.parent = undefined by default
if (!module.children) module.children = [];
Object.defineProperty(module, "loaded", {
enumerable: true,
get: function get() {
return module.l;
}
});
Object.defineProperty(module, "id", {
enumerable: true,
get: function get() {
return module.i;
}
});
module.webpackPolyfill = 1;
}
return module;
};
/***/
}
/******/
};
/************************************************************************/
/******/
// The module cache
/******/
var __webpack_module_cache__ = {};
/******/
/******/
// The require function
/******/
function __nccwpck_require__(moduleId) {
/******/
// Check if module is in cache
/******/
if (__webpack_module_cache__[moduleId]) {
/******/
return __webpack_module_cache__[moduleId].exports;
/******/
}
/******/
// Create a new module (and put it into the cache)
/******/
var module = __webpack_module_cache__[moduleId] = {
/******/
// no module.id needed
/******/
// no module.loaded needed
/******/
exports: {}
/******/
};
/******/
/******/
// Execute the module function
/******/
var threw = true;
/******/
try {
/******/
__webpack_modules__[moduleId](module, module.exports, __nccwpck_require__);
/******/
threw = false;
/******/
} finally {
/******/
if (threw) delete __webpack_module_cache__[moduleId];
/******/
}
/******/
/******/
// Return the exports of the module
/******/
return module.exports;
/******/
}
/******/
/************************************************************************/
/******/
/* webpack/runtime/compat */
/******/
/******/
__nccwpck_require__.ab = __dirname + "/";
/************************************************************************/
/******/
// module exports must be returned from runtime so entry inlining is disabled
/******/
// startup
/******/
// Load entry module and return exports
/******/
return __nccwpck_require__(311);
/******/
}();
/* WEBPACK VAR INJECTION */}.call(this, "/"))
/***/ }),
/***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.CHUNK_MANIFEST = exports.WRAPPERS_CHUNK_NAME = exports.CLIENT_EXPORTS = exports.TMP_PLUGIN_DIR = exports.OUTPUT_SERVER_TYPE_FILENAME = exports.OUTPUT_SERVER_FILENAME = exports.CHUNK_NAME = void 0;
function _react() {
var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
_react = function _react() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
var CHUNK_NAME = 'server';
exports.CHUNK_NAME = CHUNK_NAME;
var OUTPUT_SERVER_FILENAME = 'umi.server.js';
exports.OUTPUT_SERVER_FILENAME = OUTPUT_SERVER_FILENAME;
var OUTPUT_SERVER_TYPE_FILENAME = 'umi.server.d.ts';
exports.OUTPUT_SERVER_TYPE_FILENAME = OUTPUT_SERVER_TYPE_FILENAME;
var TMP_PLUGIN_DIR = 'core/ssr';
exports.TMP_PLUGIN_DIR = TMP_PLUGIN_DIR;
var CLIENT_EXPORTS = 'clientExports';
exports.CLIENT_EXPORTS = CLIENT_EXPORTS;
var WRAPPERS_CHUNK_NAME = 'wrappers';
exports.WRAPPERS_CHUNK_NAME = WRAPPERS_CHUNK_NAME;
var CHUNK_MANIFEST = 'asset-manifest.json';
exports.CHUNK_MANIFEST = CHUNK_MANIFEST;
/***/ }),
/***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/renderServer/renderServer.js":
/*!*************************************************************************************************************!*\
!*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/renderServer/renderServer.js ***!
\*************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _regeneratorRuntime = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = renderServer;
exports.loadPageGetInitialProps = void 0;
var _server = _interopRequireDefault(__webpack_require__(/*! react-dom/server */ "./node_modules/react-dom/server.js"));
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
var _reactRouterConfig = __webpack_require__(/*! react-router-config */ "./node_modules/react-router-config/esm/react-router-config.js");
var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
var _rendererReact = __webpack_require__(/*! @umijs/renderer-react */ "./node_modules/@umijs/renderer-react/dist/index.esm.js");
var _excluded = ["component"],
_excluded2 = ["path", "context", "basename"];
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
/**
* get current page component getPageInitialProps data
* @param params
*/
var loadPageGetInitialProps = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee2(_ref) {
var ctx, opts, routes, _opts$pathname, pathname, routesMatched, promises, pageInitialProps;
return _regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
ctx = _ref.ctx, opts = _ref.opts;
routes = opts.routes, _opts$pathname = opts.pathname, pathname = _opts$pathname === void 0 ? opts.path : _opts$pathname; // via {routes} to find `getInitialProps`
routesMatched = (0, _reactRouterConfig.matchRoutes)(routes, pathname || '/');
promises = routesMatched.map( /*#__PURE__*/function () {
var _ref4 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(_ref3) {
var _Component, _Component2;
var route, match, _ref5, component, restRouteParams, Component, preloadComponent;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
route = _ref3.route, match = _ref3.match;
_ref5 = route, component = _ref5.component, restRouteParams = _objectWithoutProperties(_ref5, _excluded);
Component = component; // preload for dynamicImport
if (!((_Component = Component) === null || _Component === void 0 ? void 0 : _Component.preload)) {
_context.next = 8;
break;
}
_context.next = 6;
return Component.preload();
case 6:
preloadComponent = _context.sent;
Component = (preloadComponent === null || preloadComponent === void 0 ? void 0 : preloadComponent["default"]) || preloadComponent;
case 8:
if (!(Component && ((_Component2 = Component) === null || _Component2 === void 0 ? void 0 : _Component2.getInitialProps))) {
_context.next = 18;
break;
} // handle ctx
ctx = Object.assign(ctx, _objectSpread({
match: match,
route: route
}, restRouteParams));
if (!Component.getInitialProps) {
_context.next = 16;
break;
}
_context.next = 13;
return Component.getInitialProps(ctx);
case 13:
_context.t0 = _context.sent;
_context.next = 17;
break;
case 16:
_context.t0 = {};
case 17:
return _context.abrupt("return", _context.t0);
case 18:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function (_x2) {
return _ref4.apply(this, arguments);
};
}()).filter(Boolean);
_context2.next = 6;
return Promise.all(promises);
case 6:
pageInitialProps = _context2.sent.reduce(function (acc, curr) {
return Object.assign({}, acc, curr);
}, {});
return _context2.abrupt("return", {
pageInitialProps: pageInitialProps,
routesMatched: routesMatched
});
case 8:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function loadPageGetInitialProps(_x) {
return _ref2.apply(this, arguments);
};
}();
/**
* 处理 getInitialProps、路由 StaticRouter、数据预获取
* @param opts
*/
exports.loadPageGetInitialProps = loadPageGetInitialProps;
function getRootContainer(opts) {
var path = opts.path,
context = opts.context,
_opts$basename = opts.basename,
basename = _opts$basename === void 0 ? '/' : _opts$basename,
renderRoutesProps = _objectWithoutProperties(opts, _excluded2);
return renderRoutesProps.plugin.applyPlugins({
type: _runtime.ApplyPluginsType.modify,
key: 'rootContainer',
initialValue: /*#__PURE__*/_react["default"].createElement(_runtime.StaticRouter, {
basename: basename === '/' ? '' : basename,
location: path,
context: context
}, (0, _rendererReact.renderRoutes)(renderRoutesProps)),
args: {
type: 'ssr',
history: opts.history,
routes: opts.routes,
plugin: opts.plugin,
ctx: opts.ctx
}
});
}
/**
* 服务端渲染处理,通过 `routes` 来做 页面级 数据预获取
*
* @param opts
*/
function renderServer(_x3) {
return _renderServer.apply(this, arguments);
}
function _renderServer() {
_renderServer = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee3(opts) {
var defaultCtx, ctx, _yield$loadPageGetIni, pageInitialProps, routesMatched, rootContainer, _pageHTML, pageHTML;
return _regeneratorRuntime.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
defaultCtx = _objectSpread({
isServer: true,
// server only
history: opts.history
}, opts.getInitialPropsCtx || {}); // modify ctx
_context3.next = 3;
return opts.plugin.applyPlugins({
key: 'ssr.modifyGetInitialPropsCtx',
type: _runtime.ApplyPluginsType.modify,
initialValue: defaultCtx,
async: true
});
case 3:
_context3.t0 = _context3.sent;
if (_context3.t0) {
_context3.next = 6;
break;
}
_context3.t0 = defaultCtx;
case 6:
ctx = _context3.t0;
_context3.next = 9;
return loadPageGetInitialProps({
ctx: ctx,
opts: opts
});
case 9:
_yield$loadPageGetIni = _context3.sent;
pageInitialProps = _yield$loadPageGetIni.pageInitialProps;
routesMatched = _yield$loadPageGetIni.routesMatched;
rootContainer = getRootContainer(_objectSpread(_objectSpread({}, opts), {}, {
pageInitialProps: pageInitialProps,
ctx: ctx
}));
if (!(opts.mode === 'stream')) {
_context3.next = 16;
break;
}
_pageHTML = _server["default"][opts.staticMarkup ? 'renderToStaticNodeStream' : 'renderToNodeStream'](rootContainer);
return _context3.abrupt("return", {
pageHTML: _pageHTML,
pageInitialProps: pageInitialProps,
routesMatched: routesMatched
});
case 16:
pageHTML = _server["default"][opts.staticMarkup ? 'renderToStaticMarkup' : 'renderToString'](rootContainer); // by default
return _context3.abrupt("return", {
pageHTML: pageHTML,
pageInitialProps: pageInitialProps,
routesMatched: routesMatched
});
case 18:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
return _renderServer.apply(this, arguments);
}
/***/ }),
/***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/utils.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/utils.js ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _regeneratorRuntime = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js");
var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js");
var _inherits = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js");
var _createSuper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.stripBasename = stripBasename;
Object.defineProperty(exports, "cheerio", {
enumerable: true,
get: function get() {
return _cheerio()["default"];
}
});
exports.handleHTML = exports.ReadableString = void 0;
function _react() {
var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
_react = function _react() {
return data;
};
return data;
}
function _stream() {
var data = __webpack_require__(/*! stream */ "stream");
_stream = function _stream() {
return data;
};
return data;
}
function _os() {
var data = __webpack_require__(/*! os */ "os");
_os = function _os() {
return data;
};
return data;
}
function _url() {
var data = __webpack_require__(/*! url */ "url");
_url = function _url() {
return data;
};
return data;
}
function _mergeStream() {
var data = _interopRequireDefault(__webpack_require__(/*! @umijs/deps/compiled/merge-stream */ "./node_modules/@umijs/deps/compiled/merge-stream/index.js"));
_mergeStream = function _mergeStream() {
return data;
};
return data;
}
function _serializeJavascript() {
var data = _interopRequireDefault(__webpack_require__(/*! @umijs/deps/compiled/serialize-javascript */ "./node_modules/@umijs/deps/compiled/serialize-javascript/index.js"));
_serializeJavascript = function _serializeJavascript() {
return data;
};
return data;
}
var _constants = __webpack_require__(/*! ../constants */ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js");
function _cheerio() {
var data = _interopRequireDefault(__webpack_require__(/*! @umijs/utils/lib/cheerio/cheerio */ "./node_modules/@umijs/utils/lib/cheerio/cheerio.js"));
_cheerio = function _cheerio() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function addLeadingSlash(path) {
return path.charAt(0) === '/' ? path : '/' + path;
} // from react-router
function stripBasename(basename, path) {
var _location$pathname;
var location = (0, _url().parse)(path);
if (!basename) return location;
var base = addLeadingSlash(basename);
if ((location === null || location === void 0 ? void 0 : (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : _location$pathname.indexOf(base)) !== 0) return location;
return _objectSpread(_objectSpread({}, location), {}, {
pathname: addLeadingSlash(location.pathname.substr(base.length))
});
}
var ReadableString = /*#__PURE__*/function (_stream$Readable) {
_inherits(ReadableString, _stream$Readable);
var _super = _createSuper(ReadableString);
function ReadableString(str) {
var _this;
_classCallCheck(this, ReadableString);
_this = _super.call(this);
_this.str = void 0;
_this.sent = void 0;
_this.str = str;
_this.sent = false;
return _this;
}
_createClass(ReadableString, [{
key: "_read",
value: function _read() {
if (!this.sent) {
this.push(Buffer.from(this.str));
this.sent = true;
} else {
this.push(null);
}
}
}]);
return ReadableString;
}(_stream().Readable);
exports.ReadableString = ReadableString;
/**
* get page chunks with routes
*
* @param routeMatched
*/
var getPageChunks = function getPageChunks(routeMatched) {
var chunks = [];
var recursive = function recursive(routes) {
for (var i = 0; i < routes.length; i++) {
var route = routes[i];
if ((route === null || route === void 0 ? void 0 : route._chunkName) && chunks.indexOf(route._chunkName) < 0) {
chunks.push(route._chunkName);
}
if (Array.isArray(route === null || route === void 0 ? void 0 : route.wrappers) && (route === null || route === void 0 ? void 0 : route.wrappers.length) > 0 && chunks.indexOf(_constants.WRAPPERS_CHUNK_NAME) < 0) {
chunks.push(_constants.WRAPPERS_CHUNK_NAME);
}
}
};
recursive(routeMatched);
return chunks;
};
/**
* handle html with rootContainer(rendered)
* @param param
*/
var handleHTML = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {
var opts,
pageInitialProps,
rootContainer,
mountElementId,
mode,
forceInitial,
removeWindowInitialProps,
routesMatched,
dynamicImport,
manifest,
html,
windowInitialVars,
chunks,
assets,
cssChunkSet,
rootHTML,
scriptsContent,
_html$split,
_html$split2,
beforeRootContainer,
afterRootContainer,
streamQueue,
htmlStream,
newRootHTML,
_args = arguments;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
opts = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
pageInitialProps = opts.pageInitialProps, rootContainer = opts.rootContainer, mountElementId = opts.mountElementId, mode = opts.mode, forceInitial = opts.forceInitial, removeWindowInitialProps = opts.removeWindowInitialProps, routesMatched = opts.routesMatched, dynamicImport = opts.dynamicImport, manifest = opts.manifest;
html = opts.html;
if (!(typeof html !== 'string')) {
_context.next = 5;
break;
}
return _context.abrupt("return", '');
case 5:
windowInitialVars = _objectSpread({}, pageInitialProps && !removeWindowInitialProps ? {
'window.g_initialProps': (0, _serializeJavascript()["default"])(forceInitial ? null : pageInitialProps)
} : {}); // get chunks in `dynamicImport: {}`
if (dynamicImport && Array.isArray(routesMatched)) {
chunks = getPageChunks(routesMatched.map(function (routeMatched) {
return routeMatched === null || routeMatched === void 0 ? void 0 : routeMatched.route;
})); // @ts-ignore
assets = manifest === null || manifest === void 0 ? void 0 : manifest._chunksMap;
if ((chunks === null || chunks === void 0 ? void 0 : chunks.length) > 0) {
// only load css chunks to avoid page flashing
cssChunkSet = [];
chunks.forEach(function (chunk) {
if (!assets || !Array.isArray(assets[chunk])) return;
assets[chunk].forEach(function (resource) {
if (/\.css$/.test(resource)) cssChunkSet.push(""));
});
}); // avoid repeat
html = html.replace('', "".concat(cssChunkSet.join(_os().EOL)).concat(_os().EOL, ""));
}
}
rootHTML = "
");
scriptsContent = "\n\t");
if (!(mode === 'stream')) {
_context.next = 14;
break;
}
_html$split = html.split(rootHTML), _html$split2 = _slicedToArray(_html$split, 2), beforeRootContainer = _html$split2[0], afterRootContainer = _html$split2[1];
streamQueue = [beforeRootContainer, ""), rootContainer, "
", scriptsContent, afterRootContainer].map(function (item) {
return typeof item === 'string' ? new ReadableString(item) : item;
});
htmlStream = (0, _mergeStream()["default"])(streamQueue);
return _context.abrupt("return", htmlStream);
case 14:
// https://github.com/umijs/umi/issues/5840
newRootHTML = "").concat(rootContainer, "
").concat(scriptsContent).replace(/\$/g, '$$$');
return _context.abrupt("return", html.replace(rootHTML, newRootHTML));
case 16:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function handleHTML() {
return _ref.apply(this, arguments);
};
}();
exports.handleHTML = handleHTML;
/***/ }),
/***/ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js ***!
\*****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/**
* Copyright (c) 2014-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var runtime = function (exports) {
"use strict";
var Op = Object.prototype;
var hasOwn = Op.hasOwnProperty;
var undefined; // More compressible than void 0.
var $Symbol = typeof Symbol === "function" ? Symbol : {};
var iteratorSymbol = $Symbol.iterator || "@@iterator";
var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
function wrap(innerFn, outerFn, self, tryLocsList) {
// If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
var generator = Object.create(protoGenerator.prototype);
var context = new Context(tryLocsList || []); // The ._invoke method unifies the implementations of the .next,
// .throw, and .return methods.
generator._invoke = makeInvokeMethod(innerFn, self, context);
return generator;
}
exports.wrap = wrap; // Try/catch helper to minimize deoptimizations. Returns a completion
// record like context.tryEntries[i].completion. This interface could
// have been (and was previously) designed to take a closure to be
// invoked without arguments, but in all the cases we care about we
// already have an existing method we want to call, so there's no need
// to create a new function object. We can even get away with assuming
// the method takes exactly one argument, since that happens to be true
// in every case, so we don't have to touch the arguments object. The
// only additional allocation required is the completion record, which
// has a stable shape and so hopefully should be cheap to allocate.
function tryCatch(fn, obj, arg) {
try {
return {
type: "normal",
arg: fn.call(obj, arg)
};
} catch (err) {
return {
type: "throw",
arg: err
};
}
}
var GenStateSuspendedStart = "suspendedStart";
var GenStateSuspendedYield = "suspendedYield";
var GenStateExecuting = "executing";
var GenStateCompleted = "completed"; // Returning this object from the innerFn has the same effect as
// breaking out of the dispatch switch statement.
var ContinueSentinel = {}; // Dummy constructor functions that we use as the .constructor and
// .constructor.prototype properties for functions that return Generator
// objects. For full spec compliance, you may wish to configure your
// minifier not to mangle the names of these two functions.
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {} // This is a polyfill for %IteratorPrototype% for environments that
// don't natively support it.
var IteratorPrototype = {};
IteratorPrototype[iteratorSymbol] = function () {
return this;
};
var getProto = Object.getPrototypeOf;
var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
// This environment has a native %IteratorPrototype%; use it instead
// of the polyfill.
IteratorPrototype = NativeIteratorPrototype;
}
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
GeneratorFunctionPrototype.constructor = GeneratorFunction;
GeneratorFunctionPrototype[toStringTagSymbol] = GeneratorFunction.displayName = "GeneratorFunction"; // Helper for defining the .next, .throw, and .return methods of the
// Iterator interface in terms of a single ._invoke method.
function defineIteratorMethods(prototype) {
["next", "throw", "return"].forEach(function (method) {
prototype[method] = function (arg) {
return this._invoke(method, arg);
};
});
}
exports.isGeneratorFunction = function (genFun) {
var ctor = typeof genFun === "function" && genFun.constructor;
return ctor ? ctor === GeneratorFunction || // For the native GeneratorFunction constructor, the best we can
// do is to check its .name property.
(ctor.displayName || ctor.name) === "GeneratorFunction" : false;
};
exports.mark = function (genFun) {
if (Object.setPrototypeOf) {
Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
} else {
genFun.__proto__ = GeneratorFunctionPrototype;
if (!(toStringTagSymbol in genFun)) {
genFun[toStringTagSymbol] = "GeneratorFunction";
}
}
genFun.prototype = Object.create(Gp);
return genFun;
}; // Within the body of any async function, `await x` is transformed to
// `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
// `hasOwn.call(value, "__await")` to determine if the yielded value is
// meant to be awaited.
exports.awrap = function (arg) {
return {
__await: arg
};
};
function AsyncIterator(generator, PromiseImpl) {
function invoke(method, arg, resolve, reject) {
var record = tryCatch(generator[method], generator, arg);
if (record.type === "throw") {
reject(record.arg);
} else {
var result = record.arg;
var value = result.value;
if (value && typeof value === "object" && hasOwn.call(value, "__await")) {
return PromiseImpl.resolve(value.__await).then(function (value) {
invoke("next", value, resolve, reject);
}, function (err) {
invoke("throw", err, resolve, reject);
});
}
return PromiseImpl.resolve(value).then(function (unwrapped) {
// When a yielded Promise is resolved, its final value becomes
// the .value of the Promise<{value,done}> result for the
// current iteration.
result.value = unwrapped;
resolve(result);
}, function (error) {
// If a rejected Promise was yielded, throw the rejection back
// into the async generator function so it can be handled there.
return invoke("throw", error, resolve, reject);
});
}
}
var previousPromise;
function enqueue(method, arg) {
function callInvokeWithMethodAndArg() {
return new PromiseImpl(function (resolve, reject) {
invoke(method, arg, resolve, reject);
});
}
return previousPromise = // If enqueue has been called before, then we want to wait until
// all previous Promises have been resolved before calling invoke,
// so that results are always delivered in the correct order. If
// enqueue has not been called before, then it is important to
// call invoke immediately, without waiting on a callback to fire,
// so that the async generator function has the opportunity to do
// any necessary setup in a predictable way. This predictability
// is why the Promise constructor synchronously invokes its
// executor callback, and why async functions synchronously
// execute code before the first await. Since we implement simple
// async functions in terms of async generators, it is especially
// important to get this right, even though it requires care.
previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, // Avoid propagating failures to Promises returned by later
// invocations of the iterator.
callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
} // Define the unified helper method that is used to implement .next,
// .throw, and .return (see defineIteratorMethods).
this._invoke = enqueue;
}
defineIteratorMethods(AsyncIterator.prototype);
AsyncIterator.prototype[asyncIteratorSymbol] = function () {
return this;
};
exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of
// AsyncIterator objects; they just return a Promise for the value of
// the final result produced by the iterator.
exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
if (PromiseImpl === void 0) PromiseImpl = Promise;
var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
return exports.isGeneratorFunction(outerFn) ? iter // If outerFn is a generator, return the full iterator.
: iter.next().then(function (result) {
return result.done ? result.value : iter.next();
});
};
function makeInvokeMethod(innerFn, self, context) {
var state = GenStateSuspendedStart;
return function invoke(method, arg) {
if (state === GenStateExecuting) {
throw new Error("Generator is already running");
}
if (state === GenStateCompleted) {
if (method === "throw") {
throw arg;
} // Be forgiving, per 25.3.3.3.3 of the spec:
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
return doneResult();
}
context.method = method;
context.arg = arg;
while (true) {
var delegate = context.delegate;
if (delegate) {
var delegateResult = maybeInvokeDelegate(delegate, context);
if (delegateResult) {
if (delegateResult === ContinueSentinel) continue;
return delegateResult;
}
}
if (context.method === "next") {
// Setting context._sent for legacy support of Babel's
// function.sent implementation.
context.sent = context._sent = context.arg;
} else if (context.method === "throw") {
if (state === GenStateSuspendedStart) {
state = GenStateCompleted;
throw context.arg;
}
context.dispatchException(context.arg);
} else if (context.method === "return") {
context.abrupt("return", context.arg);
}
state = GenStateExecuting;
var record = tryCatch(innerFn, self, context);
if (record.type === "normal") {
// If an exception is thrown from innerFn, we leave state ===
// GenStateExecuting and loop back for another invocation.
state = context.done ? GenStateCompleted : GenStateSuspendedYield;
if (record.arg === ContinueSentinel) {
continue;
}
return {
value: record.arg,
done: context.done
};
} else if (record.type === "throw") {
state = GenStateCompleted; // Dispatch the exception by looping back around to the
// context.dispatchException(context.arg) call above.
context.method = "throw";
context.arg = record.arg;
}
}
};
} // Call delegate.iterator[context.method](context.arg) and handle the
// result, either by returning a { value, done } result from the
// delegate iterator, or by modifying context.method and context.arg,
// setting context.delegate to null, and returning the ContinueSentinel.
function maybeInvokeDelegate(delegate, context) {
var method = delegate.iterator[context.method];
if (method === undefined) {
// A .throw or .return when the delegate iterator has no .throw
// method always terminates the yield* loop.
context.delegate = null;
if (context.method === "throw") {
// Note: ["return"] must be used for ES3 parsing compatibility.
if (delegate.iterator["return"]) {
// If the delegate iterator has a return method, give it a
// chance to clean up.
context.method = "return";
context.arg = undefined;
maybeInvokeDelegate(delegate, context);
if (context.method === "throw") {
// If maybeInvokeDelegate(context) changed context.method from
// "return" to "throw", let that override the TypeError below.
return ContinueSentinel;
}
}
context.method = "throw";
context.arg = new TypeError("The iterator does not provide a 'throw' method");
}
return ContinueSentinel;
}
var record = tryCatch(method, delegate.iterator, context.arg);
if (record.type === "throw") {
context.method = "throw";
context.arg = record.arg;
context.delegate = null;
return ContinueSentinel;
}
var info = record.arg;
if (!info) {
context.method = "throw";
context.arg = new TypeError("iterator result is not an object");
context.delegate = null;
return ContinueSentinel;
}
if (info.done) {
// Assign the result of the finished delegate to the temporary
// variable specified by delegate.resultName (see delegateYield).
context[delegate.resultName] = info.value; // Resume execution at the desired location (see delegateYield).
context.next = delegate.nextLoc; // If context.method was "throw" but the delegate handled the
// exception, let the outer generator proceed normally. If
// context.method was "next", forget context.arg since it has been
// "consumed" by the delegate iterator. If context.method was
// "return", allow the original .return call to continue in the
// outer generator.
if (context.method !== "return") {
context.method = "next";
context.arg = undefined;
}
} else {
// Re-yield the result returned by the delegate method.
return info;
} // The delegate iterator is finished, so forget it and continue with
// the outer generator.
context.delegate = null;
return ContinueSentinel;
} // Define Generator.prototype.{next,throw,return} in terms of the
// unified ._invoke helper method.
defineIteratorMethods(Gp);
Gp[toStringTagSymbol] = "Generator"; // A Generator should always return itself as the iterator object when the
// @@iterator function is called on it. Some browsers' implementations of the
// iterator prototype chain incorrectly implement this, causing the Generator
// object to not be returned from this call. This ensures that doesn't happen.
// See https://github.com/facebook/regenerator/issues/274 for more details.
Gp[iteratorSymbol] = function () {
return this;
};
Gp.toString = function () {
return "[object Generator]";
};
function pushTryEntry(locs) {
var entry = {
tryLoc: locs[0]
};
if (1 in locs) {
entry.catchLoc = locs[1];
}
if (2 in locs) {
entry.finallyLoc = locs[2];
entry.afterLoc = locs[3];
}
this.tryEntries.push(entry);
}
function resetTryEntry(entry) {
var record = entry.completion || {};
record.type = "normal";
delete record.arg;
entry.completion = record;
}
function Context(tryLocsList) {
// The root entry object (effectively a try statement without a catch
// or a finally block) gives us a place to store values thrown from
// locations where there is no enclosing try statement.
this.tryEntries = [{
tryLoc: "root"
}];
tryLocsList.forEach(pushTryEntry, this);
this.reset(true);
}
exports.keys = function (object) {
var keys = [];
for (var key in object) {
keys.push(key);
}
keys.reverse(); // Rather than returning an object with a next method, we keep
// things simple and return the next function itself.
return function next() {
while (keys.length) {
var key = keys.pop();
if (key in object) {
next.value = key;
next.done = false;
return next;
}
} // To avoid creating an additional object, we just hang the .value
// and .done properties off the next function object itself. This
// also ensures that the minifier will not anonymize the function.
next.done = true;
return next;
};
};
function values(iterable) {
if (iterable) {
var iteratorMethod = iterable[iteratorSymbol];
if (iteratorMethod) {
return iteratorMethod.call(iterable);
}
if (typeof iterable.next === "function") {
return iterable;
}
if (!isNaN(iterable.length)) {
var i = -1,
next = function next() {
while (++i < iterable.length) {
if (hasOwn.call(iterable, i)) {
next.value = iterable[i];
next.done = false;
return next;
}
}
next.value = undefined;
next.done = true;
return next;
};
return next.next = next;
}
} // Return an iterator with no values.
return {
next: doneResult
};
}
exports.values = values;
function doneResult() {
return {
value: undefined,
done: true
};
}
Context.prototype = {
constructor: Context,
reset: function reset(skipTempReset) {
this.prev = 0;
this.next = 0; // Resetting context._sent for legacy support of Babel's
// function.sent implementation.
this.sent = this._sent = undefined;
this.done = false;
this.delegate = null;
this.method = "next";
this.arg = undefined;
this.tryEntries.forEach(resetTryEntry);
if (!skipTempReset) {
for (var name in this) {
// Not sure about the optimal order of these conditions:
if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) {
this[name] = undefined;
}
}
}
},
stop: function stop() {
this.done = true;
var rootEntry = this.tryEntries[0];
var rootRecord = rootEntry.completion;
if (rootRecord.type === "throw") {
throw rootRecord.arg;
}
return this.rval;
},
dispatchException: function dispatchException(exception) {
if (this.done) {
throw exception;
}
var context = this;
function handle(loc, caught) {
record.type = "throw";
record.arg = exception;
context.next = loc;
if (caught) {
// If the dispatched exception was caught by a catch block,
// then let that catch block handle the exception normally.
context.method = "next";
context.arg = undefined;
}
return !!caught;
}
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
var record = entry.completion;
if (entry.tryLoc === "root") {
// Exception thrown outside of any try block that could handle
// it, so set the completion value of the entire function to
// throw the exception.
return handle("end");
}
if (entry.tryLoc <= this.prev) {
var hasCatch = hasOwn.call(entry, "catchLoc");
var hasFinally = hasOwn.call(entry, "finallyLoc");
if (hasCatch && hasFinally) {
if (this.prev < entry.catchLoc) {
return handle(entry.catchLoc, true);
} else if (this.prev < entry.finallyLoc) {
return handle(entry.finallyLoc);
}
} else if (hasCatch) {
if (this.prev < entry.catchLoc) {
return handle(entry.catchLoc, true);
}
} else if (hasFinally) {
if (this.prev < entry.finallyLoc) {
return handle(entry.finallyLoc);
}
} else {
throw new Error("try statement without catch or finally");
}
}
}
},
abrupt: function abrupt(type, arg) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
var finallyEntry = entry;
break;
}
}
if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) {
// Ignore the finally entry if control is not jumping to a
// location outside the try/catch block.
finallyEntry = null;
}
var record = finallyEntry ? finallyEntry.completion : {};
record.type = type;
record.arg = arg;
if (finallyEntry) {
this.method = "next";
this.next = finallyEntry.finallyLoc;
return ContinueSentinel;
}
return this.complete(record);
},
complete: function complete(record, afterLoc) {
if (record.type === "throw") {
throw record.arg;
}
if (record.type === "break" || record.type === "continue") {
this.next = record.arg;
} else if (record.type === "return") {
this.rval = this.arg = record.arg;
this.method = "return";
this.next = "end";
} else if (record.type === "normal" && afterLoc) {
this.next = afterLoc;
}
return ContinueSentinel;
},
finish: function finish(finallyLoc) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
if (entry.finallyLoc === finallyLoc) {
this.complete(entry.completion, entry.afterLoc);
resetTryEntry(entry);
return ContinueSentinel;
}
}
},
"catch": function _catch(tryLoc) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
if (entry.tryLoc === tryLoc) {
var record = entry.completion;
if (record.type === "throw") {
var thrown = record.arg;
resetTryEntry(entry);
}
return thrown;
}
} // The context.catch method must only be called with a location
// argument that corresponds to a known catch block.
throw new Error("illegal catch attempt");
},
delegateYield: function delegateYield(iterable, resultName, nextLoc) {
this.delegate = {
iterator: values(iterable),
resultName: resultName,
nextLoc: nextLoc
};
if (this.method === "next") {
// Deliberately forget the last sent value so that we don't
// accidentally pass it on to the delegate.
this.arg = undefined;
}
return ContinueSentinel;
}
}; // Regardless of whether this script is executing as a CommonJS module
// or not, return the runtime object so that we can declare the variable
// regeneratorRuntime in the outer scope, which allows this module to be
// injected easily by `bin/regenerator --include-runtime script.js`.
return exports;
}( // If this script is executing as a CommonJS module, use module.exports
// as the regeneratorRuntime namespace. Otherwise create a new empty
// object. Either way, the resulting object will be used to initialize
// the regeneratorRuntime variable at the top of this file.
true ? module.exports : undefined);
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
// This module should not be running in strict mode, so the above
// assignment should always work unless something is misconfigured. Just
// in case runtime.js accidentally runs in strict mode, we can escape
// strict mode using a global Function call. This could conceivably fail
// if a Content Security Policy forbids using Function, but in that case
// the proper solution is to fix the accidental strict mode problem. If
// you've misconfigured your bundler to force strict mode and applied a
// CSP to forbid Function, and you're not willing to fix either of those
// problems, please detail your unique predicament in a GitHub issue.
Function("r", "regeneratorRuntime = r")(runtime);
}
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs.js":
/*!****************************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs.js ***!
\****************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
_react = function _react() {
return data;
};
return data;
}
function _theme() {
var data = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
_theme = function _theme() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
var InlineRender = function InlineRender(props) {
return props.render();
};
/**
* return demo preview arguments for single page route
* @return [props, children] or [children]
*/
var _default = function _default(props, demos) {
var result = [];
var uuid = props.match.params.uuid;
var inline = props.location.query.wrapper === undefined;
var demo = demos[uuid];
if (demo) {
var previewerProps = _objectSpread(_objectSpread({}, demo.previewerProps), {}, {
// disallowed matryoshka
hideActions: (demo.previewerProps.hideActions || []).concat(['EXTERNAL'])
});
if (props.location.query.capture !== undefined) {
// unchain refer
previewerProps.motions = (previewerProps.motions || []).slice(); // unshift autoplay motion
previewerProps.motions.unshift('autoplay'); // append capture motion if not exist
if (previewerProps.motions.every(function (motion) {
return !motion.startsWith('capture');
})) {
// compatible with qiankun app
previewerProps.motions.push('capture:[id|=root]');
}
}
if (inline) {
// return demo component with motions handler
result = [_react()["default"].createElement(InlineRender, {
render: function render() {
(0, _theme().useMotions)(previewerProps.motions || [], typeof window !== 'undefined' ? document.documentElement : null);
return _react()["default"].createElement('div', {}, _react()["default"].createElement(demo.component));
}
})];
} else {
// return demo component with previewer props, for render demo via Previewer.tsx in theme
result = [previewerProps, _react()["default"].createElement(demo.component)];
}
}
return result;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js":
/*!****************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) {
return typeof obj;
};
} else {
_typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
var _lodash = _interopRequireDefault(__webpack_require__(/*! lodash.throttle */ "./node_modules/lodash.throttle/index.js"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _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);
}
function _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;
}
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
var anchorWatcher = new ( /*#__PURE__*/function () {
function _class2() {
_classCallCheck(this, _class2);
this.anchors = [];
this.listeners = [];
this.listener = void 0;
this.listener = (0, _lodash["default"])(this._matchActiveAnchor.bind(this), 200);
}
/**
* get active anchor by position
*/
_createClass(_class2, [{
key: "_matchActiveAnchor",
value: function _matchActiveAnchor() {
var _this = this; // find the first element which close the top of viewport
var closestElmIndex = this.anchors.findIndex(function (elm, i) {
return elm.getBoundingClientRect().top > 128 || i === _this.anchors.length - 1;
});
var currentElm = this.anchors[Math.max(0, closestElmIndex - 1)];
var anchorVal = currentElm.parentElement.id; // trigger listeners
this.listeners.forEach(function (fn) {
return fn(anchorVal);
});
}
/**
* watch position for specific element
* @param elm element
*/
}, {
key: "watch",
value: function watch(elm) {
if (this.anchors.length === 0 && typeof window !== 'undefined') {
window.addEventListener('scroll', this.listener);
}
this.anchors.push(elm); // match immediately to get initial active anchor
this.listener();
}
/**
* unwatch position for specific element
* @param elm element
*/
}, {
key: "unwatch",
value: function unwatch(elm) {
this.anchors.splice(this.anchors.findIndex(function (anchor) {
return anchor === elm;
}), 1);
if (this.anchors.length === 0 && typeof window !== 'undefined') {
window.removeEventListener('scroll', this.listener);
}
}
/**
* listen active anchor change
* @param fn callback
*/
}, {
key: "listen",
value: function listen(fn) {
this.listeners.push(fn);
}
/**
* unlisten active anchor change
* @param fn callback
*/
}, {
key: "unlisten",
value: function unlisten(fn) {
this.listeners.splice(this.listeners.findIndex(function (f) {
return f === fn;
}), 1);
}
}]);
return _class2;
}())();
function getElmScrollPosition(elm) {
return elm.offsetTop + (elm.offsetParent ? getElmScrollPosition(elm.offsetParent) : 0);
}
var AnchorLink = function AnchorLink(props) {
var _props$to$match;
var hash = ((_props$to$match = props.to.match(/(#[^&?]*)/)) === null || _props$to$match === void 0 ? void 0 : _props$to$match[1]) || '';
var ref = (0, _react.useRef)(null);
var _useState = (0, _react.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
_isActive = _useState2[0],
setIsActive = _useState2[1];
(0, _react.useEffect)(function () {
var _ref$current, _ref$current$parentEl;
if ( // only collect 3-levels title anchors, see also: SlugList.tsx
['H1', 'H2', 'H3'].includes((_ref$current = ref.current) === null || _ref$current === void 0 ? void 0 : (_ref$current$parentEl = _ref$current.parentElement) === null || _ref$current$parentEl === void 0 ? void 0 : _ref$current$parentEl.tagName) && ref.current.parentElement.id) {
// only listen anchors within content area, mark by tranformer/remark/link.ts
var elm = ref.current; // push element to list
anchorWatcher.watch(elm);
return function () {
// release element from list
anchorWatcher.unwatch(elm);
};
} // listen active anchor change for non-title anchor links
var fn = function fn(anchorVal) {
setIsActive(hash === "#".concat(anchorVal));
};
anchorWatcher.listen(fn);
return function () {
return anchorWatcher.unlisten(fn);
};
}, []);
return /*#__PURE__*/_react["default"].createElement(_runtime.NavLink, _extends({}, props, {
ref: ref,
onClick: function onClick() {
return AnchorLink.scrollToAnchor(hash.substring(1));
},
isActive: function isActive() {
return _isActive;
}
}));
};
AnchorLink.scrollToAnchor = function (anchor) {
// wait for dom update
window.requestAnimationFrame(function () {
var elm = document.getElementById(decodeURIComponent(anchor));
if (elm) {
// compatible in Edge
window.scrollTo(0, getElmScrollPosition(elm) - 100);
}
});
};
var _default = AnchorLink;
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js":
/*!**********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.LinkWrapper = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
var _excluded = ["to"];
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
/**
* Link component wrapper for render external link
* @param Component original Link component
*/
var LinkWrapper = function LinkWrapper(Component) {
return function (_ref) {
var to = _ref.to,
props = _objectWithoutProperties(_ref, _excluded);
var isExternal = /^(\w+:)?\/\/|^(mailto|tel):/.test(to) || !to;
var hasComplexChildren = /*#__PURE__*/_react["default"].isValidElement(props.children);
return /*#__PURE__*/_react["default"].createElement(Component, _extends({
to: to || '',
component: isExternal ? function () {
return /*#__PURE__*/_react["default"].createElement("a", {
target: "_blank",
rel: "noopener noreferrer",
href: to
}, props.children, to && !hasComplexChildren && /*#__PURE__*/_react["default"].createElement("svg", {
xmlns: "http://www.w3.org/2000/svg",
"aria-hidden": "true",
x: "0px",
y: "0px",
viewBox: "0 0 100 100",
width: "15",
height: "15",
className: "__dumi-default-external-link-icon"
}, /*#__PURE__*/_react["default"].createElement("path", {
fill: "currentColor",
d: "M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"
}), /*#__PURE__*/_react["default"].createElement("polygon", {
fill: "currentColor",
points: "45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"
})));
} : undefined
}, props, isExternal ? {} : {
// scroll to top while change url
onClick: function onClick() {
var _props$onClick;
window.scrollTo({
top: 0
});
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
(_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.apply(this, args);
}
}));
};
};
exports.LinkWrapper = LinkWrapper;
var _default = LinkWrapper(_runtime.Link);
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js":
/*!*************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
var _Link = __webpack_require__(/*! ./Link */ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js");
var _default = (0, _Link.LinkWrapper)(_runtime.NavLink);
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/context.js":
/*!**************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/context.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
_react = function _react() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
var _default = _react()["default"].createContext({
config: {
mode: 'doc',
title: '',
navs: {},
menus: {},
locales: [],
repository: {
branch: 'master'
},
theme: {}
},
meta: {
title: ''
},
menu: [],
nav: [],
base: '',
routes: []
});
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js":
/*!***********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _apis() {
var data = _interopRequireDefault(__webpack_require__(/*! @@/dumi/apis */ "./web/.umi/dumi/apis.json"));
_apis = function _apis() {
return data;
};
return data;
}
var _context = _interopRequireDefault(__webpack_require__(/*! ../context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/**
* get API data
* @param identifier component name
* @param locale current locale
* @param isDefaultLocale default locale flag
*/
function getApiData(identifier, locale, isDefaultLocale) {
return Object.entries(_apis()["default"][identifier]).reduce(function (expts, _ref) {
var _ref2 = _slicedToArray2(_ref, 2),
expt = _ref2[0],
rows = _ref2[1];
expts[expt] = rows.map(function (props) {
// copy original data
var result = Object.assign({}, props);
Object.keys(props).forEach(function (prop) {
// discard useless locale property
if (/^description(\.|$)/.test(prop)) {
var _prop$match = prop.match(/^description\.?(.*)$/),
_prop$match2 = _slicedToArray(_prop$match, 2),
propLocale = _prop$match2[1];
if (propLocale && propLocale !== locale || !propLocale && !isDefaultLocale) {
delete result[prop];
} else {
result.description = result[prop];
}
}
});
return result;
});
return expts;
}, {});
}
/**
* use api data by identifier
* @note identifier is component name or component path
*/
var _default = function _default(identifier) {
var _useContext = (0, _react().useContext)(_context["default"]),
locale = _useContext.locale,
locales = _useContext.config.locales;
var isDefaultLocale = !locales.length || locales[0].name === locale;
var _useState = (0, _react().useState)(getApiData(identifier, locale, isDefaultLocale)),
_useState2 = _slicedToArray(_useState, 2),
data = _useState2[0],
setData = _useState2[1];
(0, _react().useEffect)(function () {
setData(getApiData(identifier, locale, isDefaultLocale));
}, [identifier, locale, isDefaultLocale]);
return data;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js":
/*!***************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _lzString() {
var data = _interopRequireDefault(__webpack_require__(/*! lz-string */ "./node_modules/lz-string/libs/lz-string.js"));
_lzString = function _lzString() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
var CSB_API_ENDPOINT = 'https://codesandbox.io/api/v1/sandboxes/define'; // ref: https://github.com/codesandbox/codesandbox-importers/blob/master/packages/import-utils/src/api/define.ts
function serialize(data) {
return _lzString()["default"].compressToBase64(JSON.stringify(data)).replace(/\+/g, '-') // Convert '+' to '-'
.replace(/\//g, '_') // Convert '/' to '_'
.replace(/=+$/, ''); // Remove ending '='
}
function getTextContent(raw) {
var elm = document.createElement('span');
elm.innerHTML = raw;
var text = elm.textContent;
elm.remove();
return text;
}
/**
* get serialized data that use to submit to codesandbox.io
* @param opts previewer props
*/
function getCSBData(opts) {
var isTSX = Boolean(opts.sources._.tsx);
var ext = isTSX ? '.tsx' : '.jsx';
var files = {};
var deps = {};
var CSSDeps = Object.values(opts.dependencies).filter(function (dep) {
return dep.css;
});
var appFileName = "App".concat(ext);
var entryFileName = "index".concat(ext); // generate dependencies
Object.entries(opts.dependencies).forEach(function (_ref) {
var _ref2 = _slicedToArray2(_ref, 2),
dep = _ref2[0],
version = _ref2[1].version;
deps[dep] = version;
}); // add react-dom dependency
if (!deps['react-dom']) {
deps['react-dom'] = deps.react || 'latest';
} // append sandbox.config.json
files['sandbox.config.json'] = {
content: JSON.stringify({
template: isTSX ? 'create-react-app-typescript' : 'create-react-app'
}, null, 2)
}; // append package.json
files['package.json'] = {
content: JSON.stringify({
name: opts.title,
description: getTextContent(opts.description) || 'An auto-generated demo by dumi',
main: entryFileName,
dependencies: deps,
// add TypeScript dependency if required, must in devDeps to avoid csb compile error
devDependencies: isTSX ? {
typescript: '^3'
} : {}
}, null, 2)
}; // append index.html
files['index.html'] = {
content: ''
}; // append entry file
files[entryFileName] = {
content: "/**\n* This is an auto-generated demo by dumi\n* if you think it is not working as expected,\n* please report the issue at\n* https://github.com/umijs/dumi/issues\n**/\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n".concat(CSSDeps.map(function (_ref3) {
var css = _ref3.css;
return "import '".concat(css, "';");
}).join('\n'), "\nimport App from './App';\n\nReactDOM.render(\n ,\n document.getElementById('root'),\n);")
}; // append other imported local files
Object.entries(opts.sources).forEach(function (_ref4) {
var _ref5 = _slicedToArray2(_ref4, 2),
filename = _ref5[0],
_ref5$ = _ref5[1],
tsx = _ref5$.tsx,
jsx = _ref5$.jsx,
content = _ref5$.content;
// handle primary content
files[filename === '_' ? appFileName : filename] = {
content: tsx || jsx || content
};
});
return serialize({
files: files
});
}
/**
* use CodeSandbox.io
* @param opts previewer opts
* @note return a open function for open demo on codesandbox.io
*/
var _default = function _default(opts) {
var api = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : CSB_API_ENDPOINT;
var _useState = (0, _react().useState)(),
_useState2 = _slicedToArray(_useState, 2),
handler = _useState2[0],
setHandler = _useState2[1];
(0, _react().useEffect)(function () {
if (opts) {
var form = document.createElement('form');
var input = document.createElement('input');
var data = getCSBData(opts);
form.method = 'POST';
form.target = '_blank';
form.style.display = 'none';
form.action = api;
form.appendChild(input);
form.setAttribute('data-demo', opts.title || '');
input.name = 'parameters';
input.value = data;
document.body.appendChild(form);
setHandler(function () {
return function () {
return form.submit();
};
});
return function () {
return form.remove();
};
}
}, [opts]);
return handler;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js":
/*!********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _copyTextToClipboard() {
var data = _interopRequireDefault(__webpack_require__(/*! copy-text-to-clipboard */ "./node_modules/copy-text-to-clipboard/index.js"));
_copyTextToClipboard = function _copyTextToClipboard() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/**
* use to copy text into clipboard
*/
var _default = function _default() {
var _useState = (0, _react().useState)(),
_useState2 = _slicedToArray(_useState, 2),
timer = _useState2[0],
setTimer = _useState2[1];
var _useState3 = (0, _react().useState)('ready'),
_useState4 = _slicedToArray(_useState3, 2),
status = _useState4[0],
setStatus = _useState4[1];
var handler = (0, _react().useCallback)(function (text) {
(0, _copyTextToClipboard()["default"])(text);
setStatus('copied'); // reset status after 2000ms
clearTimeout(timer);
setTimer(setTimeout(function () {
setStatus('ready');
}, 2000));
}, []);
return [handler, status];
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js":
/*!***********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.getDemoUrl = exports.getDemoRouteName = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
var _context = _interopRequireDefault(__webpack_require__(/*! ../context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
} // functional for testing
function isBMW() {
return Object({"NODE_ENV":"development"}).PLATFORM_TYPE === 'BASEMENT';
}
/**
* get demo route name
* @note also use this function in CLI, do not use BOM inside
*/
var getDemoRouteName = function getDemoRouteName() {
return isBMW() ? "_demos" : "~demos";
};
/**
* get single demo url
* @param demoId demo identifier
* @param htmlSuffix true when `exportStatic: { htmlSuffix: true }`
*/
exports.getDemoRouteName = getDemoRouteName;
var getDemoUrl = function getDemoUrl(demoId, htmlSuffix) {
var _window2;
var _window = window,
_window$location = _window.location,
href = _window$location.href,
origin = _window$location.origin;
var _href$split = href.split(/#\//),
_href$split2 = _slicedToArray(_href$split, 2),
base = _href$split2[0],
hashRoute = _href$split2[1];
var isHashRoute = typeof hashRoute === 'string';
return [isHashRoute ? "".concat(base, "#") : origin, // compatible with (empty), /base & /base/
"".concat(((_window2 = window) === null || _window2 === void 0 ? void 0 : "/issues-helper/") || '', "/").replace(/\/\/$/, '/'), getDemoRouteName(), '/', demoId, "".concat(htmlSuffix ? '.html' : '')].join('');
};
/**
* hooks for get single demo url
*/
exports.getDemoUrl = getDemoUrl;
var _default = function _default(demoId) {
var _useContext = (0, _react().useContext)(_context["default"]),
config = _useContext.config;
var _useState = (0, _react().useState)(''),
_useState2 = _slicedToArray(_useState, 2),
url = _useState2[0],
setUrl = _useState2[1];
(0, _react().useEffect)(function () {
setUrl(getDemoUrl(demoId, config.exportStatic && config.exportStatic.htmlSuffix));
}, [demoId, config]);
return url;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js":
/*!***************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/**
* transform props by current locale
* @note such as title.zh-CN => title
*/
var _default = function _default(locale, props) {
var processor = function processor() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var result = {};
Object.keys(args[1]).forEach(function (key) {
var _slice = (key.match(/^(.+)\.([^_]+)$/) || []).slice(1),
_slice2 = _slicedToArray(_slice, 2),
name = _slice2[0],
keyLocale = _slice2[1];
if (!keyLocale || keyLocale === args[0]) {
result[name || key] = args[1][key];
}
});
return result;
};
var _useState = (0, _react().useState)(processor(locale, props)),
_useState2 = _slicedToArray(_useState, 2),
localeProps = _useState2[0],
setLocaleProps = _useState2[1];
(0, _react().useEffect)(function () {
setLocaleProps(processor(locale, props));
}, [locale, props]);
return localeProps;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js":
/*!***********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/**
* execute motions
* @param wrapper element wrapper
* @param motions motion data
* @param cb callback
* @param index current motion index
*/
function runner(wrapper, motions, cb) {
var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;
var _container$querySelec;
if (index < motions.length) {
var current = motions[index];
var next = function next() {
return runner(wrapper, motions, cb, index + 1);
};
var _ref = current.match(/^([^:]+):?(.*)$/) || [],
_ref2 = _slicedToArray(_ref, 3),
type = _ref2[1],
value = _ref2[2];
switch (type) {
// controls
case 'autoplay':
next();
break;
// actions
case 'click':
// eslint-disable-next-line no-case-declarations
var _ref3 = value.match(/^(global\()?(.+?)\)?$/) || [],
_ref4 = _slicedToArray(_ref3, 3),
isGlobal = _ref4[1],
selector = _ref4[2]; // eslint-disable-next-line no-case-declarations
var container = isGlobal ? document : wrapper; // @ts-ignore
(_container$querySelec = container.querySelector(selector)) === null || _container$querySelec === void 0 ? void 0 : _container$querySelec.click();
next();
break;
case 'timeout':
setTimeout(next, Number(value));
break;
// boardcasts
case 'capture':
window.postMessage({
type: 'dumi:capture-element',
value: value
}, '*');
next();
break;
default:
console.warn("[dumi: motion] unknown motion '".concat(current, "', skip."));
next();
}
} else {
cb();
}
}
/**
* hook for execute dumi motions
*/
var _default = function _default(motions, wrapper) {
var _useState = (0, _react().useState)(false),
_useState2 = _slicedToArray(_useState, 2),
isRunning = _useState2[0],
setIsRunning = _useState2[1];
var handler = (0, _react().useCallback)(function () {
if (!isRunning) {
runner(wrapper, motions, function () {
setIsRunning(false);
});
setIsRunning(true);
}
}, [motions, wrapper, isRunning]);
(0, _react().useEffect)(function () {
if (motions[0] === 'autoplay' && wrapper) {
handler();
}
}, [motions, wrapper]);
return [handler, isRunning];
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js":
/*!****************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js");
var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
var COLOR_ATTR_NAME = 'data-prefers-color';
var COLOR_LS_NAME = 'dumi:prefers-color';
var colorChanger;
var ColorChanger = /*#__PURE__*/function () {
/**
* current color
* @note initial value from head script in src/plugins/theme.ts
*/
/**
* color change callbacks
*/
function ColorChanger() {
var _this = this;
_classCallCheck(this, ColorChanger);
this.color = void 0;
this.callbacks = [];
this.color = localStorage.getItem(COLOR_LS_NAME) || document.documentElement.getAttribute(COLOR_ATTR_NAME); // listen prefers color change
['light', 'dark'].forEach(function (color) {
var mediaQueryList = _this.getColorMedia(color);
var handler = function handler(ev) {
// only apply media prefers color in auto mode
if (ev.matches && _this.color === 'auto') {
document.documentElement.setAttribute(COLOR_ATTR_NAME, color);
_this.applyCallbacks();
}
}; // compatible with Safari 13-
/* istanbul ignore else */
if (mediaQueryList.addEventListener) {
mediaQueryList.addEventListener('change', handler);
} else if (mediaQueryList.addListener) {
mediaQueryList.addListener(handler);
}
});
}
/**
* get media instance for prefers color
* @param color prefers color
*/
_createClass(ColorChanger, [{
key: "getColorMedia",
value: function getColorMedia(color) {
return window.matchMedia("(prefers-color-scheme: ".concat(color, ")"));
}
/**
* detect color whether matches current color mode
* @param color expected color
*/
}, {
key: "isColorMode",
value: function isColorMode(color) {
return this.getColorMedia(color).matches;
}
/**
* apply all event change callbacks
*/
}, {
key: "applyCallbacks",
value: function applyCallbacks() {
var _this2 = this;
this.callbacks.forEach(function (cb) {
return cb(_this2.color);
});
}
/**
* listen color change
* @param cb callback
*/
}, {
key: "listen",
value: function listen(cb) {
this.callbacks.push(cb);
}
/**
* unlisten color change
* @param cb callback
*/
}, {
key: "unlisten",
value: function unlisten(cb) {
this.callbacks.splice(this.callbacks.indexOf(cb), 1);
}
/**
* set prefers color
*/
}, {
key: "set",
value: function set(color) {
this.color = color;
localStorage.setItem(COLOR_LS_NAME, color);
this.applyCallbacks();
if (color === 'auto') {
document.documentElement.setAttribute(COLOR_ATTR_NAME, this.isColorMode('dark') ? 'dark' : 'light');
} else {
document.documentElement.setAttribute(COLOR_ATTR_NAME, color);
}
return color;
}
}]);
return ColorChanger;
}();
/**
* hook for get/set prefers-color-schema, use to control color mode for theme package
* @see https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme
*/
var _default = function _default() {
var _useState = (0, _react().useState)(),
_useState2 = _slicedToArray(_useState, 2),
color = _useState2[0],
setColor = _useState2[1];
var changeColor = (0, _react().useCallback)(function (val) {
colorChanger.set(val);
}, []);
(0, _react().useEffect)(function () {
// lazy initialize, for SSR
colorChanger = colorChanger || new ColorChanger();
colorChanger.listen(setColor);
setColor(colorChanger.color);
return function () {
return colorChanger.unlisten(setColor);
};
}, []);
return [color, changeColor];
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js":
/*!**********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
var RIDDLE_API_ENDPOINT = 'https://riddle.alibaba-inc.com/riddles/define';
var isInternalNetwork;
var useInternalNet = function useInternalNet() {
var _useState = (0, _react().useState)(Boolean(isInternalNetwork)),
_useState2 = _slicedToArray(_useState, 2),
isInternal = _useState2[0],
setIsInternal = _useState2[1];
(0, _react().useEffect)(function () {
if (isInternalNetwork === undefined) {
// detect network via img request
var img = document.createElement('img'); // interrupt image pending after 200ms
setTimeout(function () {
img.src = '';
img.remove();
}, 200);
img.onload = function () {
isInternalNetwork = true;
setIsInternal(true);
img.remove();
};
img.src = 'https://private-alipayobjects.alipay.com/alipay-rmsdeploy-image/rmsportal/RKuAiriJqrUhyqW.png';
}
}, []);
return isInternal;
};
/**
* get js code for Riddle
* @param opts previewer props
*/
function getRiddleAppCode(opts) {
var _dependencies$react;
var dependencies = opts.dependencies;
var result = opts.sources._.tsx || opts.sources._.jsx; // convert export default to ReactDOM.render for riddle
result = result.replace(/^/, "import ReactDOM from 'react-dom@".concat(((_dependencies$react = dependencies.react) === null || _dependencies$react === void 0 ? void 0 : _dependencies$react.version) || 'latest', "';\n")).replace('export default', 'const DumiDemo =').concat('\nReactDOM.render(, mountNode);'); // add version for dependencies
result = result.replace(/(from ')((?:@[^/'"]+)?[^/'"]+)/g, function (_, $1, $2) {
var dep = "".concat($1).concat($2);
if (dependencies[$2]) {
dep += "@".concat(dependencies[$2].version);
}
return dep;
});
return result;
}
var _default = function _default(opts) {
var _useState3 = (0, _react().useState)(),
_useState4 = _slicedToArray(_useState3, 2),
handler = _useState4[0],
setHandler = _useState4[1];
var isInternal = useInternalNet();
(0, _react().useEffect)(function () {
if (opts && isInternal && // TODO: riddle is not support multiple files for currently
Object.keys(opts.sources).length === 1) {
var form = document.createElement('form');
var input = document.createElement('input');
form.method = 'POST';
form.target = '_blank';
form.style.display = 'none';
form.action = RIDDLE_API_ENDPOINT;
form.appendChild(input);
form.setAttribute('data-demo', opts.title || '');
input.name = 'data'; // create riddle data
input.value = JSON.stringify({
title: opts.titlle,
js: getRiddleAppCode(opts),
css: Object.entries(opts.dependencies).filter(function (_ref) {
var _ref2 = _slicedToArray2(_ref, 2),
dep = _ref2[1];
return dep.css;
}).map(function (_ref3) {
var _ref4 = _slicedToArray2(_ref3, 2),
name = _ref4[0],
_ref4$ = _ref4[1],
version = _ref4$.version,
css = _ref4$.css;
return (// generate to @import '~pkg@version/path/to/css' format
"@import '~".concat(css.replace(new RegExp("^(".concat(name, ")")), "$1@".concat(version)), "';")
);
}).join('\n')
});
document.body.appendChild(form);
setHandler(function () {
return function () {
return form.submit();
};
});
return function () {
return form.remove();
};
}
}, [opts, isInternal]);
return handler;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js":
/*!**********************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _toConsumableArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
var _ = __webpack_require__(/*! .. */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/**
* hooks for get search result by keywords (builtin search feature)
* @param keywords search keywords
*/
var useBuiltinSearch = function useBuiltinSearch(keywords) {
var _useContext = (0, _react().useContext)(_.context),
locale = _useContext.locale,
routes = _useContext.routes,
locales = _useContext.config.locales;
var _useState = (0, _react().useState)([]),
_useState2 = _slicedToArray(_useState, 2),
metas = _useState2[0],
setMetas = _useState2[1];
var _useState3 = (0, _react().useState)([]),
_useState4 = _slicedToArray(_useState3, 2),
items = _useState4[0],
setItems = _useState4[1];
(0, _react().useEffect)(function () {
setMetas(routes.filter(function (_ref) {
var title = _ref.title,
meta = _ref.meta;
var isValidLocaleRoute = (meta === null || meta === void 0 ? void 0 : meta.locale) === locale;
var isValidDefaultLocaleRoute = // route locale euqal default locale
(meta === null || meta === void 0 ? void 0 : meta.locale) === locales[0].name || !(meta === null || meta === void 0 ? void 0 : meta.locale) && (!locales.length || locale === locales[0].name);
return title && (isValidDefaultLocaleRoute || isValidLocaleRoute);
}).reduce(function (result, route) {
var _route$meta, _route$meta2;
var routeMetaItem = {
title: route.title,
path: route.path
};
if ((_route$meta = route.meta) === null || _route$meta === void 0 ? void 0 : _route$meta.group) {
routeMetaItem.parent = route.meta.group;
}
result.push(routeMetaItem);
result.push.apply(result, _toConsumableArray((((_route$meta2 = route.meta) === null || _route$meta2 === void 0 ? void 0 : _route$meta2.slugs) || []).filter(function (_ref2) {
var value = _ref2.value;
return value !== route.title;
}).map(function (slug) {
return {
title: slug.value,
path: "".concat(route.path, "#").concat(slug.heading),
parent: routeMetaItem
};
})));
return result;
}, []));
}, [routes.length, locale]);
(0, _react().useEffect)(function () {
var val = keywords === null || keywords === void 0 ? void 0 : keywords.trim().toUpperCase();
if (val) {
var result = [];
for (var i = 0; i < metas.length; i += 1) {
if (metas[i].title.toUpperCase().indexOf(val) > -1) {
result.push(metas[i]);
}
}
setItems(result);
} else {
setItems([]);
}
}, [keywords, metas.length]);
return items;
};
/**
* hooks for bind Algolia search feature
*/
var useAlgoliaSearch = function useAlgoliaSearch() {
var _useContext2 = (0, _react().useContext)(_.context),
algolia = _useContext2.config.algolia;
var binder = (0, _react().useCallback)(function (selector) {
window.docsearch(_objectSpread({
inputSelector: selector
}, algolia));
}, [algolia]);
return binder;
};
/**
* use to bind algolia or return search result by keywords
*/
var _default = function _default(keywords) {
var _useContext3 = (0, _react().useContext)(_.context),
config = _useContext3.config;
var builtin = useBuiltinSearch(keywords);
var algolia = useAlgoliaSearch();
return config.algolia ? algolia : builtin;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
_react = function _react() {
return data;
};
return data;
}
function _lzString() {
var data = _interopRequireDefault(__webpack_require__(/*! lz-string */ "./node_modules/lz-string/libs/lz-string.js"));
_lzString = function _lzString() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
var API_ENDPOINTS = {
'zh-CN': 'https://www.typescriptlang.org/zh/play',
'en-US': 'https://www.typescriptlang.org/play'
};
/**
* hooks for generate TypeScript playground url for tsx? code
*/
var _default = function _default(locale, code) {
var processor = function processor() {
var api = /^zh|cn$/.test(arguments.length <= 0 ? undefined : arguments[0]) ? API_ENDPOINTS['zh-CN'] : API_ENDPOINTS['en-US'];
return "".concat(api, "?skipLibCheck=true&jsx=1#code/").concat(_lzString()["default"].compressToEncodedURIComponent(arguments.length <= 1 ? undefined : arguments[1]));
};
var _useState = (0, _react().useState)(processor(locale, code)),
_useState2 = _slicedToArray(_useState, 2),
url = _useState2[0],
setUrl = _useState2[1];
(0, _react().useEffect)(function () {
setUrl(processor(locale, code));
}, [locale, code]);
return url;
};
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/index.js":
/*!************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/index.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "context", {
enumerable: true,
get: function get() {
return _context["default"];
}
});
Object.defineProperty(exports, "Link", {
enumerable: true,
get: function get() {
return _Link["default"];
}
});
Object.defineProperty(exports, "NavLink", {
enumerable: true,
get: function get() {
return _NavLink["default"];
}
});
Object.defineProperty(exports, "AnchorLink", {
enumerable: true,
get: function get() {
return _AnchorLink["default"];
}
});
Object.defineProperty(exports, "useSearch", {
enumerable: true,
get: function get() {
return _useSearch["default"];
}
});
Object.defineProperty(exports, "useCopy", {
enumerable: true,
get: function get() {
return _useCopy["default"];
}
});
Object.defineProperty(exports, "useRiddle", {
enumerable: true,
get: function get() {
return _useRiddle["default"];
}
});
Object.defineProperty(exports, "useMotions", {
enumerable: true,
get: function get() {
return _useMotions["default"];
}
});
Object.defineProperty(exports, "useCodeSandbox", {
enumerable: true,
get: function get() {
return _useCodeSandbox["default"];
}
});
Object.defineProperty(exports, "useLocaleProps", {
enumerable: true,
get: function get() {
return _useLocaleProps["default"];
}
});
Object.defineProperty(exports, "useDemoUrl", {
enumerable: true,
get: function get() {
return _useDemoUrl["default"];
}
});
Object.defineProperty(exports, "useApiData", {
enumerable: true,
get: function get() {
return _useApiData["default"];
}
});
Object.defineProperty(exports, "useTSPlaygroundUrl", {
enumerable: true,
get: function get() {
return _useTSPlaygroundUrl["default"];
}
});
Object.defineProperty(exports, "usePrefersColor", {
enumerable: true,
get: function get() {
return _usePrefersColor["default"];
}
});
var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
var _Link = _interopRequireDefault(__webpack_require__(/*! ./components/Link */ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js"));
var _NavLink = _interopRequireDefault(__webpack_require__(/*! ./components/NavLink */ "./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js"));
var _AnchorLink = _interopRequireDefault(__webpack_require__(/*! ./components/AnchorLink */ "./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js"));
var _useSearch = _interopRequireDefault(__webpack_require__(/*! ./hooks/useSearch */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js"));
var _useCopy = _interopRequireDefault(__webpack_require__(/*! ./hooks/useCopy */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js"));
var _useRiddle = _interopRequireDefault(__webpack_require__(/*! ./hooks/useRiddle */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js"));
var _useMotions = _interopRequireDefault(__webpack_require__(/*! ./hooks/useMotions */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js"));
var _useCodeSandbox = _interopRequireDefault(__webpack_require__(/*! ./hooks/useCodeSandbox */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js"));
var _useLocaleProps = _interopRequireDefault(__webpack_require__(/*! ./hooks/useLocaleProps */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js"));
var _useDemoUrl = _interopRequireDefault(__webpack_require__(/*! ./hooks/useDemoUrl */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js"));
var _useApiData = _interopRequireDefault(__webpack_require__(/*! ./hooks/useApiData */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js"));
var _useTSPlaygroundUrl = _interopRequireDefault(__webpack_require__(/*! ./hooks/useTSPlaygroundUrl */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js"));
var _usePrefersColor = _interopRequireDefault(__webpack_require__(/*! ./hooks/usePrefersColor */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
/***/ }),
/***/ "./node_modules/@umijs/preset-dumi/lib/theme/layout.js":
/*!*************************************************************!*\
!*** ./node_modules/@umijs/preset-dumi/lib/theme/layout.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) {
return typeof obj;
};
} else {
_typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
var _config = _interopRequireDefault(__webpack_require__(/*! @@/dumi/config */ "./web/.umi/dumi/config.json"));
var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
function _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);
}
function _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;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
/**
* hooks for get meta data of current route
* @param routes project route configurations
* @param pathname pathname of location
*/
var useCurrentRouteMeta = function useCurrentRouteMeta(routes, pathname) {
var handler = function handler() {
var _args$0$find;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var pathWithoutSuffix = args[1].replace(/([^^])\/$/, '$1');
return _objectSpread(_objectSpread({}, ((_args$0$find = args[0].find(function (_ref) {
var path = _ref.path;
return path === pathWithoutSuffix;
})) === null || _args$0$find === void 0 ? void 0 : _args$0$find.meta) || {}), {}, {
__pathname: pathname
});
};
var _useState = (0, _react.useState)(handler(routes, pathname)),
_useState2 = _slicedToArray(_useState, 2),
meta = _useState2[0],
setMeta = _useState2[1];
(0, _react.useLayoutEffect)(function () {
setMeta(handler(routes, pathname));
}, [pathname]);
return meta;
};
/**
* hooks for get locale from current route
* @param locales project locale configurations
* @param pathname pathname of location
*/
var useCurrentLocale = function useCurrentLocale(locales, pathname) {
var handler = function handler() {
var _args$0$find2;
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
} // get locale by route prefix
return ((_args$0$find2 = args[0].find(function (locale) {
return new RegExp("/".concat(locale.name, "(/|$)")).test(args[1]);
})) === null || _args$0$find2 === void 0 ? void 0 : _args$0$find2.name) || locales[0].name;
};
var _useState3 = (0, _react.useState)(handler(locales, pathname)),
_useState4 = _slicedToArray(_useState3, 2),
locale = _useState4[0],
setLocale = _useState4[1];
(0, _react.useLayoutEffect)(function () {
setLocale(handler(locales, pathname));
}, [pathname]);
return locale;
};
/**
* hooks for get menu data of current route
* @param ctxConfig context config
* @param locale locale from current route
* @param pathname pathname of location
*/
var useCurrentMenu = function useCurrentMenu(ctxConfig, locale, pathname) {
var handler = function handler() {
var _args$0$menus$args$;
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
args[_key3] = arguments[_key3];
}
var navs = args[0].navs[args[1]] || [];
var navPath = '*'; // find nav in reverse way to fallback to the first nav
for (var i = navs.length - 1; i >= 0; i -= 1) {
var nav = navs[i];
var items = [nav].concat(nav.children).filter(Boolean);
var matched = items.find(function (item) {
return item.path && new RegExp("^".concat(item.path.replace(/\.html$/, ''), "(/|.|$)")).test(args[2]);
});
if (matched) {
navPath = matched.path;
break;
}
}
return ((_args$0$menus$args$ = args[0].menus[args[1]]) === null || _args$0$menus$args$ === void 0 ? void 0 : _args$0$menus$args$[navPath]) || [];
};
var _useState5 = (0, _react.useState)(handler(ctxConfig, locale, pathname)),
_useState6 = _slicedToArray(_useState5, 2),
menu = _useState6[0],
setMenu = _useState6[1];
(0, _react.useLayoutEffect)(function () {
setMenu(handler(ctxConfig, locale, pathname));
}, [ctxConfig.navs, ctxConfig.menus, locale, pathname]);
return menu;
};
/**
* hooks for doc base route path
* @param locale current locale
* @param locales project locale configurations
* @param route layout route configurations
* @note handle these points:
* 1. locale prefix, such as empty or /zh-CN
* 2. integrate mode route prefix, such as /~docs or /~docs/zh-CN
*/
var useCurrentBase = function useCurrentBase(locale, locales, route) {
var handler = function handler() {
for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
args[_key4] = arguments[_key4];
}
if (args[0] === args[1][0].name) {
// use layout route path as base in default locale
return args[2].path;
} // join layout route path & locale prefix in other locale
return "".concat(route.path, "/").concat(locale).replace(/\/\//, '/');
};
var _useState7 = (0, _react.useState)(handler(locale, locales, route)),
_useState8 = _slicedToArray(_useState7, 2),
base = _useState8[0],
setBase = _useState8[1];
(0, _react.useLayoutEffect)(function () {
setBase(handler(locale, locales, route));
}, [locale]);
return base;
};
var findDumiRoot = function findDumiRoot(routes) {
var _routes$find;
return (_routes$find = routes.find(function (item) {
if (item.__dumiRoot) {
return true;
}
if (item.routes) {
return findDumiRoot(item.routes);
}
return false;
})) === null || _routes$find === void 0 ? void 0 : _routes$find.routes;
};
/**
* outer theme layout
*/
var OuterLayout = function OuterLayout(props) {
var location = props.location,
route = props.route,
children = props.children;
var pathWithoutPrefix = location.pathname.replace( // to avoid stripped the first /
route.path.replace(/^\/$/, '//'), '');
var routes = findDumiRoot(props.routes) || [];
var meta = useCurrentRouteMeta(routes, location.pathname); // use non-prefix for detect current locale, such as /~docs/en-US -> /en-US
var locale = useCurrentLocale(_config["default"].locales, pathWithoutPrefix);
var menu = useCurrentMenu(_config["default"], locale, location.pathname);
var base = useCurrentBase(locale, _config["default"].locales, route);
return /*#__PURE__*/_react["default"].createElement(_context["default"].Provider, {
value: {
config: _config["default"],
meta: meta.__pathname === location.pathname ? meta : {},
locale: locale,
nav: _config["default"].navs[locale] || [],
menu: menu,
base: base,
routes: routes
}
}, children);
};
var _default = OuterLayout;
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/renderer-react/dist/index.esm.js":
/*!**************************************************************!*\
!*** ./node_modules/@umijs/renderer-react/dist/index.esm.js ***!
\**************************************************************/
/*! exports provided: renderClient, renderRoutes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderClient", function() { return renderClient; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderRoutes", function() { return renderRoutes; });
/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react_router_config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-config */ "./node_modules/react-router-config/esm/react-router-config.js");
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || 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(_e2) {
throw _e2;
},
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(_e3) {
didErr = true;
err = _e3;
},
f: function f() {
try {
if (!normalCompletion && it["return"] != null) it["return"]();
} finally {
if (didErr) throw err;
}
}
};
}
function Route(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Consumer, null, function (context) {
var location = props.location || context.location;
var match = props.computedMatch;
var newProps = _objectSpread2(_objectSpread2({}, context), {}, {
location: location,
match: match
});
var render = props.render;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Provider, {
value: newProps
}, newProps.match ? render(_objectSpread2(_objectSpread2({}, props.layoutProps), newProps)) : null);
});
}
var _excluded = ["children"];
function Switch(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Consumer, null, function (context) {
var children = props.children,
extraProps = _objectWithoutProperties(props, _excluded);
var location = props.location || context.location;
var element,
match = null;
react__WEBPACK_IMPORTED_MODULE_2__["Children"].forEach(children, function (child) {
if (match === null && /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["isValidElement"])(child)) {
element = child;
var path = child.props.path || child.props.from;
match = path ? Object(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["matchPath"])(location.pathname, _objectSpread2(_objectSpread2({}, child.props), {}, {
path: path
})) : context.match;
}
});
return match ? /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["cloneElement"])(element, {
location: location,
computedMatch: match,
layoutProps: extraProps
}) : null;
});
}
var _excluded$1 = ["component"];
function wrapInitialPropsFetch(route, opts) {
var component = route.component,
restRouteParams = _objectWithoutProperties(route, _excluded$1);
var Component = route.component;
function ComponentWithInitialPropsFetch(props) {
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_2__["useState"])(function () {
return window.g_initialProps;
}),
_useState2 = _slicedToArray(_useState, 2),
initialProps = _useState2[0],
setInitialProps = _useState2[1];
Object(react__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () {
/**
* 1. 首次渲染时,此时 window.g_initialProps 变量存在,不需要再走一次 getInitialProps,这样一次 SSR 就走了 2 次 getInitialProps
* 2. 但是路由切换时,window.getInitialProps 会被赋为 null,这时候就走 getInitialProps 逻辑
* 3. 如果任何时候都走 2 次,配置 forceInitial: true,这个场景用于静态站点的首屏加载希望走最新数据
* 4. 开启动态加载后,会在执行 getInitialProps 前预加载下
*/
var handleGetInitialProps = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() {
var _preloadComponent;
var preloadComponent, defaultCtx, ctx, _initialProps;
return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
// preload when enalbe dynamicImport
preloadComponent = Component;
if (!Component.preload) {
_context.next = 6;
break;
}
_context.next = 4;
return Component.preload();
case 4:
preloadComponent = _context.sent; // for test case, really use .default
preloadComponent = preloadComponent["default"] || preloadComponent;
case 6:
defaultCtx = _objectSpread2(_objectSpread2({
isServer: false,
match: props === null || props === void 0 ? void 0 : props.match,
history: props === null || props === void 0 ? void 0 : props.history,
route: route
}, opts.getInitialPropsCtx || {}), restRouteParams);
if (!((_preloadComponent = preloadComponent) === null || _preloadComponent === void 0 ? void 0 : _preloadComponent.getInitialProps)) {
_context.next = 15;
break;
}
_context.next = 10;
return opts.plugin.applyPlugins({
key: 'ssr.modifyGetInitialPropsCtx',
type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].modify,
initialValue: defaultCtx,
async: true
});
case 10:
ctx = _context.sent;
_context.next = 13;
return preloadComponent.getInitialProps(ctx || defaultCtx);
case 13:
_initialProps = _context.sent;
setInitialProps(_initialProps);
case 15:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function handleGetInitialProps() {
return _ref.apply(this, arguments);
};
}(); // null 时,一定会触发 getInitialProps 执行
if (!window.g_initialProps) {
handleGetInitialProps();
}
}, [window.location.pathname, window.location.search]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Component, _extends({}, props, initialProps));
} // flag for having wrappered
ComponentWithInitialPropsFetch.wrapInitialPropsLoaded = true;
ComponentWithInitialPropsFetch.displayName = 'ComponentWithInitialPropsFetch';
return ComponentWithInitialPropsFetch;
}
function _render(_ref2) {
var route = _ref2.route,
opts = _ref2.opts,
props = _ref2.props;
var routes = renderRoutes(_objectSpread2(_objectSpread2({}, opts), {}, {
routes: route.routes || [],
rootRoutes: opts.rootRoutes
}), {
location: props.location
});
var Component = route.component,
wrappers = route.wrappers;
if (Component) {
var defaultPageInitialProps = opts.isServer ? {} : window.g_initialProps;
var newProps = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, props), opts.extraProps), opts.pageInitialProps || defaultPageInitialProps), {}, {
route: route,
routes: opts.rootRoutes
}); // @ts-ignore
var ret = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Component, newProps, routes); // route.wrappers
if (wrappers) {
var len = wrappers.length - 1;
while (len >= 0) {
ret = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["createElement"])(wrappers[len], newProps, ret);
len -= 1;
}
}
return ret;
} else {
return routes;
}
}
function getRouteElement(_ref3) {
var route = _ref3.route,
index = _ref3.index,
opts = _ref3.opts;
var routeProps = {
key: route.key || index,
exact: route.exact,
strict: route.strict,
sensitive: route.sensitive,
path: route.path
};
if (route.redirect) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["Redirect"], _extends({}, routeProps, {
from: route.path,
to: route.redirect
}));
} else {
var _route$component, _route$component2, _route$component3; // avoid mount and unmount with url hash change
if ( // only when SSR config enable
opts.ssrProps && !opts.isServer && // make sure loaded once
!((_route$component = route.component) === null || _route$component === void 0 ? void 0 : _route$component.wrapInitialPropsLoaded) && ( // TODO need a type
((_route$component2 = route.component) === null || _route$component2 === void 0 ? void 0 : _route$component2.getInitialProps) || ((_route$component3 = route.component) === null || _route$component3 === void 0 ? void 0 : _route$component3.preload))) {
// client Render for enable ssr, but not sure SSR success
route.component = wrapInitialPropsFetch(route, opts);
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Route, _extends({}, routeProps, {
render: function render(props) {
return _render({
route: route,
opts: opts,
props: props
});
}
}));
}
}
function renderRoutes(opts) {
var switchProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return opts.routes ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Switch, switchProps, opts.routes.map(function (route, index) {
return getRouteElement({
route: route,
index: index,
opts: _objectSpread2(_objectSpread2({}, opts), {}, {
rootRoutes: opts.rootRoutes || opts.routes
})
});
})) : null;
}
var _excluded$2 = ["history"];
function RouterComponent(props) {
var history = props.history,
renderRoutesProps = _objectWithoutProperties(props, _excluded$2);
Object(react__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () {
// first time using window.g_initialProps
// switch route fetching data, if exact route reset window.getInitialProps
if (window.g_useSSR) {
window.g_initialProps = null;
}
function routeChangeHandler(location, action) {
var matchedRoutes = Object(react_router_config__WEBPACK_IMPORTED_MODULE_4__["matchRoutes"])(props.routes, location.pathname); // Set title
if (typeof document !== 'undefined' && renderRoutesProps.defaultTitle !== undefined) {
document.title = matchedRoutes.length && // @ts-ignore
matchedRoutes[matchedRoutes.length - 1].route.title || renderRoutesProps.defaultTitle || '';
}
props.plugin.applyPlugins({
key: 'onRouteChange',
type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].event,
args: {
routes: props.routes,
matchedRoutes: matchedRoutes,
location: location,
action: action
}
});
}
routeChangeHandler(history.location, 'POP');
return history.listen(routeChangeHandler);
}, [history]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["Router"], {
history: history
}, renderRoutes(renderRoutesProps));
}
/**
* preload for SSR in dynamicImport
* exec preload Promise function before ReactDOM.hydrate
* @param Routes
*/
function preloadComponent(_x) {
return _preloadComponent.apply(this, arguments);
}
function _preloadComponent() {
_preloadComponent = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(readyRoutes) {
var pathname,
matchedRoutes,
_iterator,
_step,
_route$component,
matchRoute,
route,
_preloadComponent2,
_args = arguments;
return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
pathname = _args.length > 1 && _args[1] !== undefined ? _args[1] : window.location.pathname; // using matched routes not load all routes
matchedRoutes = Object(react_router_config__WEBPACK_IMPORTED_MODULE_4__["matchRoutes"])(readyRoutes, pathname);
_iterator = _createForOfIteratorHelper(matchedRoutes);
_context.prev = 3;
_iterator.s();
case 5:
if ((_step = _iterator.n()).done) {
_context.next = 19;
break;
}
matchRoute = _step.value;
route = matchRoute.route; // load all preload function, because of only a chance to load
if (!(typeof route.component !== 'string' && ((_route$component = route.component) === null || _route$component === void 0 ? void 0 : _route$component.preload))) {
_context.next = 13;
break;
}
_context.next = 11;
return route.component.preload();
case 11:
_preloadComponent2 = _context.sent;
route.component = _preloadComponent2["default"] || _preloadComponent2;
case 13:
if (!route.routes) {
_context.next = 17;
break;
}
_context.next = 16;
return preloadComponent(route.routes, pathname);
case 16:
route.routes = _context.sent;
case 17:
_context.next = 5;
break;
case 19:
_context.next = 24;
break;
case 21:
_context.prev = 21;
_context.t0 = _context["catch"](3);
_iterator.e(_context.t0);
case 24:
_context.prev = 24;
_iterator.f();
return _context.finish(24);
case 27:
return _context.abrupt("return", readyRoutes);
case 28:
case "end":
return _context.stop();
}
}
}, _callee, null, [[3, 21, 24, 27]]);
}));
return _preloadComponent.apply(this, arguments);
}
function renderClient(opts) {
var rootContainer = opts.plugin.applyPlugins({
type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].modify,
key: 'rootContainer',
initialValue: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(RouterComponent, {
history: opts.history,
routes: opts.routes,
plugin: opts.plugin,
ssrProps: opts.ssrProps,
defaultTitle: opts.defaultTitle
}),
args: {
history: opts.history,
routes: opts.routes,
plugin: opts.plugin
}
});
if (opts.rootElement) {
var rootElement = typeof opts.rootElement === 'string' ? document.getElementById(opts.rootElement) : opts.rootElement;
var callback = opts.callback || function () {}; // flag showing SSR successed
if (window.g_useSSR) {
if (opts.dynamicImport) {
// dynamicImport should preload current route component
// first loades);
preloadComponent(opts.routes).then(function () {
Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["hydrate"])(rootContainer, rootElement, callback);
});
} else {
Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["hydrate"])(rootContainer, rootElement, callback);
}
} else {
Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["render"])(rootContainer, rootElement, callback);
}
} else {
return rootContainer;
}
}
/***/ }),
/***/ "./node_modules/@umijs/runtime/dist/index.esm.js":
/*!*******************************************************!*\
!*** ./node_modules/@umijs/runtime/dist/index.esm.js ***!
\*******************************************************/
/*! exports provided: createBrowserHistory, createHashHistory, createMemoryHistory, __RouterContext, Link, MemoryRouter, NavLink, Prompt, Redirect, Route, Router, StaticRouter, Switch, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, ApplyPluginsType, Plugin, dynamic, isBrowser */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ApplyPluginsType", function() { return ApplyPluginsType; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dynamic", function() { return dynamic; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBrowser", function() { return isBrowser; });
/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var history_with_query__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! history-with-query */ "./node_modules/history-with-query/esm/history.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createBrowserHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createBrowserHistory"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createHashHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createHashHistory"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createMemoryHistory"]; });
/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router */ "./node_modules/react-router/esm/react-router.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "__RouterContext", function() { return react_router__WEBPACK_IMPORTED_MODULE_2__["__RouterContext"]; });
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MemoryRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["MemoryRouter"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NavLink", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["NavLink"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Prompt", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Prompt"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Redirect"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Route"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Router"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StaticRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["StaticRouter"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Switch", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Switch"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "matchPath", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["matchPath"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useHistory", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useHistory"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useLocation", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useLocation"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useParams", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useParams"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useRouteMatch", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useRouteMatch"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["withRouter"]; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var use_subscription__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! use-subscription */ "./node_modules/use-subscription/index.js");
/* harmony import */ var use_subscription__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(use_subscription__WEBPACK_IMPORTED_MODULE_5__);
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) {
return typeof obj;
};
} else {
_typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _toArray(arr) {
return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest();
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function _iterableToArray(iter) {
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || 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;
}
}
};
}
var LoadableContext = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createContext"])(null);
var ALL_INITIALIZERS = [];
var READY_INITIALIZERS = [];
var initialized = false;
function load(loader) {
var promise = loader();
var state = {
loading: true,
loaded: null,
error: null
};
state.promise = promise.then(function (loaded) {
state.loading = false;
state.loaded = loaded;
return loaded;
})["catch"](function (err) {
state.loading = false;
state.error = err;
throw err;
});
return state;
}
function loadMap(obj) {
var state = {
loading: false,
loaded: {},
error: null
};
var promises = [];
try {
Object.keys(obj).forEach(function (key) {
var result = load(obj[key]);
if (!result.loading) {
state.loaded[key] = result.loaded;
state.error = result.error;
} else {
state.loading = true;
}
promises.push(result.promise);
result.promise.then(function (res) {
state.loaded[key] = res;
})["catch"](function (err) {
state.error = err;
});
});
} catch (err) {
state.error = err;
}
state.promise = Promise.all(promises).then(function (res) {
state.loading = false;
return res;
})["catch"](function (err) {
state.loading = false;
throw err;
});
return state;
}
function resolve(obj) {
return obj && obj.__esModule ? obj["default"] : obj;
}
function render(loaded, props) {
return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])(resolve(loaded), props);
}
function createLoadableComponent(loadFn, options) {
var opts = Object.assign({
loader: null,
loading: null,
delay: 200,
timeout: null,
render: render,
webpack: null,
modules: null
}, options);
var subscription = null;
function init() {
if (!subscription) {
var sub = new LoadableSubscription(loadFn, opts);
subscription = {
getCurrentValue: sub.getCurrentValue.bind(sub),
subscribe: sub.subscribe.bind(sub),
retry: sub.retry.bind(sub),
promise: sub.promise.bind(sub)
};
}
return subscription.promise();
} // Server only
if (typeof window === 'undefined') {
ALL_INITIALIZERS.push(init);
} // Client only
if (!initialized && typeof window !== 'undefined' && typeof opts.webpack === 'function') {
var moduleIds = opts.webpack();
READY_INITIALIZERS.push(function (ids) {
var _iterator = _createForOfIteratorHelper(moduleIds),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var moduleId = _step.value;
if (ids.indexOf(moduleId) !== -1) {
return init();
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
});
}
var LoadableComponent = function LoadableComponent(props, ref) {
init();
var context = Object(react__WEBPACK_IMPORTED_MODULE_4__["useContext"])(LoadableContext);
var state = Object(use_subscription__WEBPACK_IMPORTED_MODULE_5__["useSubscription"])(subscription);
Object(react__WEBPACK_IMPORTED_MODULE_4__["useImperativeHandle"])(ref, function () {
return {
retry: subscription.retry
};
});
if (context && Array.isArray(opts.modules)) {
opts.modules.forEach(function (moduleName) {
context(moduleName);
});
}
if (state.loading || state.error) {
if ( true && state.error) {
console.error("[@umijs/runtime] load component failed", state.error);
}
return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])(opts.loading, {
isLoading: state.loading,
pastDelay: state.pastDelay,
timedOut: state.timedOut,
error: state.error,
retry: subscription.retry
});
} else if (state.loaded) {
return opts.render(state.loaded, props);
} else {
return null;
}
};
var LoadableComponentWithRef = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["forwardRef"])(LoadableComponent); // add static method in React.forwardRef
// https://github.com/facebook/react/issues/17830
LoadableComponentWithRef.preload = function () {
return init();
};
LoadableComponentWithRef.displayName = 'LoadableComponent';
return LoadableComponentWithRef;
}
var LoadableSubscription = /*#__PURE__*/function () {
function LoadableSubscription(loadFn, opts) {
_classCallCheck(this, LoadableSubscription);
this._loadFn = loadFn;
this._opts = opts;
this._callbacks = new Set();
this._delay = null;
this._timeout = null;
this.retry();
}
_createClass(LoadableSubscription, [{
key: "promise",
value: function promise() {
return this._res.promise;
}
}, {
key: "retry",
value: function retry() {
var _this = this;
this._clearTimeouts();
this._res = this._loadFn(this._opts.loader);
this._state = {
pastDelay: false,
timedOut: false
};
var res = this._res,
opts = this._opts;
if (res.loading) {
if (typeof opts.delay === 'number') {
if (opts.delay === 0) {
this._state.pastDelay = true;
} else {
this._delay = setTimeout(function () {
_this._update({
pastDelay: true
});
}, opts.delay);
}
}
if (typeof opts.timeout === 'number') {
this._timeout = setTimeout(function () {
_this._update({
timedOut: true
});
}, opts.timeout);
}
}
this._res.promise.then(function () {
_this._update();
_this._clearTimeouts();
}) // eslint-disable-next-line handle-callback-err
["catch"](function (err) {
_this._update();
_this._clearTimeouts();
});
this._update({});
}
}, {
key: "_update",
value: function _update(partial) {
this._state = _objectSpread2(_objectSpread2({}, this._state), partial);
this._callbacks.forEach(function (callback) {
return callback();
});
}
}, {
key: "_clearTimeouts",
value: function _clearTimeouts() {
clearTimeout(this._delay);
clearTimeout(this._timeout);
}
}, {
key: "getCurrentValue",
value: function getCurrentValue() {
return _objectSpread2(_objectSpread2({}, this._state), {}, {
error: this._res.error,
loaded: this._res.loaded,
loading: this._res.loading
});
}
}, {
key: "subscribe",
value: function subscribe(callback) {
var _this2 = this;
this._callbacks.add(callback);
return function () {
_this2._callbacks["delete"](callback);
};
}
}]);
return LoadableSubscription;
}();
function Loadable(opts) {
return createLoadableComponent(load, opts);
}
function LoadableMap(opts) {
if (typeof opts.render !== 'function') {
throw new Error('LoadableMap requires a `render(loaded, props)` function');
}
return createLoadableComponent(loadMap, opts);
}
Loadable.Map = LoadableMap;
function flushInitializers(initializers, ids) {
var promises = [];
while (initializers.length) {
var init = initializers.pop();
promises.push(init(ids));
}
return Promise.all(promises).then(function () {
if (initializers.length) {
return flushInitializers(initializers, ids);
}
});
}
Loadable.preloadAll = function () {
return new Promise(function (resolve, reject) {
flushInitializers(ALL_INITIALIZERS).then(resolve, reject);
});
};
Loadable.preloadReady = function () {
var ids = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
return new Promise(function (resolve) {
var res = function res() {
initialized = true;
return resolve();
}; // We always will resolve, errors should be handled within loading UIs.
flushInitializers(READY_INITIALIZERS, ids).then(res, res);
});
};
if (typeof window !== 'undefined') {
window.__NEXT_PRELOADREADY = Loadable.preloadReady;
}
function dynamic(opts) {
var loadableFn = Loadable;
var loadableOptions = {
loading: function loading(_ref) {
var error = _ref.error,
isLoading = _ref.isLoading;
if (true) {
if (isLoading) {
return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, "loading...");
}
if (error) {
return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, error.message, /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("br", null), error.stack);
}
}
return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, "loading...");
}
}; // Support for direct import(),
// eg: dynamic(() => import('../hello-world'))
if (typeof opts === 'function') {
loadableOptions.loader = opts; // Support for having first argument being options,
// eg: dynamic({loader: import('../hello-world')})
} else if (_typeof(opts) === 'object') {
loadableOptions = _objectSpread2(_objectSpread2({}, loadableOptions), opts);
} else {
throw new Error("Unexpect arguments ".concat(opts));
} // Support for passing options,
// eg: dynamic(import('../hello-world'), {loading: () => Loading something
})
// loadableOptions = { ...loadableOptions, ...options };
return loadableFn(loadableOptions);
}
function assert(value, message) {
if (!value) throw new Error(message);
}
/**
* whether in browser env
*/
var isBrowser = function isBrowser() {
return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined';
};
var ApplyPluginsType;
(function (ApplyPluginsType) {
ApplyPluginsType["compose"] = "compose";
ApplyPluginsType["modify"] = "modify";
ApplyPluginsType["event"] = "event";
})(ApplyPluginsType || (ApplyPluginsType = {}));
function _compose(_ref) {
var fns = _ref.fns,
args = _ref.args;
if (fns.length === 1) {
return fns[0];
}
var last = fns.pop();
return fns.reduce(function (a, b) {
return function () {
return b(a, args);
};
}, last);
}
function isPromiseLike(obj) {
return !!obj && _typeof(obj) === 'object' && typeof obj.then === 'function';
}
var Plugin = /*#__PURE__*/function () {
function Plugin(opts) {
_classCallCheck(this, Plugin);
this.validKeys = void 0;
this.hooks = {};
this.validKeys = (opts === null || opts === void 0 ? void 0 : opts.validKeys) || [];
}
_createClass(Plugin, [{
key: "register",
value: function register(plugin) {
var _this = this;
assert(!!plugin.apply, "register failed, plugin.apply must supplied");
assert(!!plugin.path, "register failed, plugin.path must supplied");
Object.keys(plugin.apply).forEach(function (key) {
assert(_this.validKeys.indexOf(key) > -1, "register failed, invalid key ".concat(key, " from plugin ").concat(plugin.path, "."));
if (!_this.hooks[key]) _this.hooks[key] = [];
_this.hooks[key] = _this.hooks[key].concat(plugin.apply[key]);
});
}
}, {
key: "getHooks",
value: function getHooks(keyWithDot) {
var _keyWithDot$split = keyWithDot.split('.'),
_keyWithDot$split2 = _toArray(_keyWithDot$split),
key = _keyWithDot$split2[0],
memberKeys = _keyWithDot$split2.slice(1);
var hooks = this.hooks[key] || [];
if (memberKeys.length) {
hooks = hooks.map(function (hook) {
try {
var ret = hook;
var _iterator = _createForOfIteratorHelper(memberKeys),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var memberKey = _step.value;
ret = ret[memberKey];
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return ret;
} catch (e) {
return null;
}
}).filter(Boolean);
}
return hooks;
}
}, {
key: "applyPlugins",
value: function applyPlugins(_ref2) {
var key = _ref2.key,
type = _ref2.type,
initialValue = _ref2.initialValue,
args = _ref2.args,
async = _ref2.async;
var hooks = this.getHooks(key) || [];
if (args) {
assert(_typeof(args) === 'object', "applyPlugins failed, args must be plain object.");
}
switch (type) {
case ApplyPluginsType.modify:
if (async) {
return hooks.reduce( /*#__PURE__*/function () {
var _ref3 = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(memo, hook) {
var ret;
return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
assert(typeof hook === 'function' || _typeof(hook) === 'object' || isPromiseLike(hook), "applyPlugins failed, all hooks for key ".concat(key, " must be function, plain object or Promise."));
if (!isPromiseLike(memo)) {
_context.next = 5;
break;
}
_context.next = 4;
return memo;
case 4:
memo = _context.sent;
case 5:
if (!(typeof hook === 'function')) {
_context.next = 16;
break;
}
ret = hook(memo, args);
if (!isPromiseLike(ret)) {
_context.next = 13;
break;
}
_context.next = 10;
return ret;
case 10:
return _context.abrupt("return", _context.sent);
case 13:
return _context.abrupt("return", ret);
case 14:
_context.next = 21;
break;
case 16:
if (!isPromiseLike(hook)) {
_context.next = 20;
break;
}
_context.next = 19;
return hook;
case 19:
hook = _context.sent;
case 20:
return _context.abrupt("return", _objectSpread2(_objectSpread2({}, memo), hook));
case 21:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function (_x, _x2) {
return _ref3.apply(this, arguments);
};
}(), isPromiseLike(initialValue) ? initialValue : Promise.resolve(initialValue));
} else {
return hooks.reduce(function (memo, hook) {
assert(typeof hook === 'function' || _typeof(hook) === 'object', "applyPlugins failed, all hooks for key ".concat(key, " must be function or plain object."));
if (typeof hook === 'function') {
return hook(memo, args);
} else {
// TODO: deepmerge?
return _objectSpread2(_objectSpread2({}, memo), hook);
}
}, initialValue);
}
case ApplyPluginsType.event:
return hooks.forEach(function (hook) {
assert(typeof hook === 'function', "applyPlugins failed, all hooks for key ".concat(key, " must be function."));
hook(args);
});
case ApplyPluginsType.compose:
return function () {
return _compose({
fns: hooks.concat(initialValue),
args: args
})();
};
}
}
}]);
return Plugin;
}();
/***/ }),
/***/ "./node_modules/@umijs/utils/lib/cheerio/cheerio.js":
/*!**********************************************************!*\
!*** ./node_modules/@umijs/utils/lib/cheerio/cheerio.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function _react() {
var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
_react = function _react() {
return data;
};
return data;
}
function cheerio() {
var data = _interopRequireWildcard(__webpack_require__(/*! @umijs/deps/compiled/cheerio */ "./node_modules/@umijs/deps/compiled/cheerio/index.js"));
cheerio = function cheerio() {
return data;
};
return data;
}
function _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);
}
function _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;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
} // @ts-ignore
var _default = cheerio();
exports["default"] = _default;
/***/ }),
/***/ "./node_modules/@umijs/utils/lib/ssr.js":
/*!**********************************************!*\
!*** ./node_modules/@umijs/utils/lib/ssr.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isSSR = exports.getWindowInitialProps = exports.isBrowser = void 0;
function _react() {
var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
_react = function _react() {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
"default": obj
};
}
/**
* whether in browser env
*/
var isBrowser = function isBrowser() {
return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined';
};
/**
* get window.g_initialProps
*/
exports.isBrowser = isBrowser;
var getWindowInitialProps = function getWindowInitialProps() {
return isBrowser() ? window.g_initialProps : undefined;
};
/**
* whether SSR success in client
*/
exports.getWindowInitialProps = getWindowInitialProps;
var isSSR = function isSSR() {
return isBrowser() && window.g_useSSR;
};
exports.isSSR = isSSR;
/***/ }),
/***/ "./node_modules/classnames/index.js":
/*!******************************************!*\
!*** ./node_modules/classnames/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/* global define */
(function () {
'use strict';
var hasOwn = {}.hasOwnProperty;
function classNames() {
var classes = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (!arg) continue;
var argType = typeof arg;
if (argType === 'string' || argType === 'number') {
classes.push(arg);
} else if (Array.isArray(arg)) {
if (arg.length) {
var inner = classNames.apply(null, arg);
if (inner) {
classes.push(inner);
}
}
} else if (argType === 'object') {
if (arg.toString === Object.prototype.toString) {
for (var key in arg) {
if (hasOwn.call(arg, key) && arg[key]) {
classes.push(key);
}
}
} else {
classes.push(arg.toString());
}
}
}
return classes.join(' ');
}
if ( true && module.exports) {
classNames["default"] = classNames;
module.exports = classNames;
} else if (true) {
// register as 'classnames', consistent with npm package name
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return classNames;
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
})();
/***/ }),
/***/ "./node_modules/copy-text-to-clipboard/index.js":
/*!******************************************************!*\
!*** ./node_modules/copy-text-to-clipboard/index.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var copyTextToClipboard = function copyTextToClipboard(input) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
_ref$target = _ref.target,
target = _ref$target === void 0 ? document.body : _ref$target;
var element = document.createElement('textarea');
var previouslyFocusedElement = document.activeElement;
element.value = input; // Prevent keyboard from showing on mobile
element.setAttribute('readonly', '');
element.style.contain = 'strict';
element.style.position = 'absolute';
element.style.left = '-9999px';
element.style.fontSize = '12pt'; // Prevent zooming on iOS
var selection = document.getSelection();
var originalRange = false;
if (selection.rangeCount > 0) {
originalRange = selection.getRangeAt(0);
}
target.append(element);
element.select(); // Explicit selection workaround for iOS
element.selectionStart = 0;
element.selectionEnd = input.length;
var isSuccess = false;
try {
isSuccess = document.execCommand('copy');
} catch (_) {}
element.remove();
if (originalRange) {
selection.removeAllRanges();
selection.addRange(originalRange);
} // Get the focus back on the previously focused element, if any
if (previouslyFocusedElement) {
previouslyFocusedElement.focus();
}
return isSuccess;
};
module.exports = copyTextToClipboard; // TODO: Remove this for the next major release
module.exports["default"] = copyTextToClipboard;
/***/ }),
/***/ "./node_modules/decode-uri-component/index.js":
/*!****************************************************!*\
!*** ./node_modules/decode-uri-component/index.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var token = '%[a-f0-9]{2}';
var singleMatcher = new RegExp(token, 'gi');
var multiMatcher = new RegExp('(' + token + ')+', 'gi');
function decodeComponents(components, split) {
try {
// Try to decode the entire string first
return decodeURIComponent(components.join(''));
} catch (err) {// Do nothing
}
if (components.length === 1) {
return components;
}
split = split || 1; // Split the array in 2 parts
var left = components.slice(0, split);
var right = components.slice(split);
return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));
}
function decode(input) {
try {
return decodeURIComponent(input);
} catch (err) {
var tokens = input.match(singleMatcher);
for (var i = 1; i < tokens.length; i++) {
input = decodeComponents(tokens, i).join('');
tokens = input.match(singleMatcher);
}
return input;
}
}
function customDecodeURIComponent(input) {
// Keep track of all the replacements and prefill the map with the `BOM`
var replaceMap = {
'%FE%FF': '\uFFFD\uFFFD',
'%FF%FE': '\uFFFD\uFFFD'
};
var match = multiMatcher.exec(input);
while (match) {
try {
// Decode as big chunks as possible
replaceMap[match[0]] = decodeURIComponent(match[0]);
} catch (err) {
var result = decode(match[0]);
if (result !== match[0]) {
replaceMap[match[0]] = result;
}
}
match = multiMatcher.exec(input);
} // Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else
replaceMap['%C2'] = '\uFFFD';
var entries = Object.keys(replaceMap);
for (var i = 0; i < entries.length; i++) {
// Replace all decoded components
var key = entries[i];
input = input.replace(new RegExp(key, 'g'), replaceMap[key]);
}
return input;
}
module.exports = function (encodedURI) {
if (typeof encodedURI !== 'string') {
throw new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');
}
try {
encodedURI = encodedURI.replace(/\+/g, ' '); // Try the built in decoder first
return decodeURIComponent(encodedURI);
} catch (err) {
// Fallback to a more advanced decoder
return customDecodeURIComponent(encodedURI);
}
};
/***/ }),
/***/ "./node_modules/dom-align/dist-web/index.js":
/*!**************************************************!*\
!*** ./node_modules/dom-align/dist-web/index.js ***!
\**************************************************/
/*! exports provided: default, alignElement, alignPoint */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alignElement", function() { return alignElement; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alignPoint", function() { return alignPoint; });
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) {
symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
}
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) {
return typeof obj;
};
} else {
_typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
var vendorPrefix;
var jsCssMap = {
Webkit: '-webkit-',
Moz: '-moz-',
// IE did it wrong again ...
ms: '-ms-',
O: '-o-'
};
function getVendorPrefix() {
if (vendorPrefix !== undefined) {
return vendorPrefix;
}
vendorPrefix = '';
var style = document.createElement('p').style;
var testProp = 'Transform';
for (var key in jsCssMap) {
if (key + testProp in style) {
vendorPrefix = key;
}
}
return vendorPrefix;
}
function getTransitionName() {
return getVendorPrefix() ? "".concat(getVendorPrefix(), "TransitionProperty") : 'transitionProperty';
}
function getTransformName() {
return getVendorPrefix() ? "".concat(getVendorPrefix(), "Transform") : 'transform';
}
function setTransitionProperty(node, value) {
var name = getTransitionName();
if (name) {
node.style[name] = value;
if (name !== 'transitionProperty') {
node.style.transitionProperty = value;
}
}
}
function setTransform(node, value) {
var name = getTransformName();
if (name) {
node.style[name] = value;
if (name !== 'transform') {
node.style.transform = value;
}
}
}
function getTransitionProperty(node) {
return node.style.transitionProperty || node.style[getTransitionName()];
}
function getTransformXY(node) {
var style = window.getComputedStyle(node, null);
var transform = style.getPropertyValue('transform') || style.getPropertyValue(getTransformName());
if (transform && transform !== 'none') {
var matrix = transform.replace(/[^0-9\-.,]/g, '').split(',');
return {
x: parseFloat(matrix[12] || matrix[4], 0),
y: parseFloat(matrix[13] || matrix[5], 0)
};
}
return {
x: 0,
y: 0
};
}
var matrix2d = /matrix\((.*)\)/;
var matrix3d = /matrix3d\((.*)\)/;
function setTransformXY(node, xy) {
var style = window.getComputedStyle(node, null);
var transform = style.getPropertyValue('transform') || style.getPropertyValue(getTransformName());
if (transform && transform !== 'none') {
var arr;
var match2d = transform.match(matrix2d);
if (match2d) {
match2d = match2d[1];
arr = match2d.split(',').map(function (item) {
return parseFloat(item, 10);
});
arr[4] = xy.x;
arr[5] = xy.y;
setTransform(node, "matrix(".concat(arr.join(','), ")"));
} else {
var match3d = transform.match(matrix3d)[1];
arr = match3d.split(',').map(function (item) {
return parseFloat(item, 10);
});
arr[12] = xy.x;
arr[13] = xy.y;
setTransform(node, "matrix3d(".concat(arr.join(','), ")"));
}
} else {
setTransform(node, "translateX(".concat(xy.x, "px) translateY(").concat(xy.y, "px) translateZ(0)"));
}
}
var RE_NUM = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;
var getComputedStyleX; // https://stackoverflow.com/a/3485654/3040605
function forceRelayout(elem) {
var originalStyle = elem.style.display;
elem.style.display = 'none';
elem.offsetHeight; // eslint-disable-line
elem.style.display = originalStyle;
}
function css(el, name, v) {
var value = v;
if (_typeof(name) === 'object') {
for (var i in name) {
if (name.hasOwnProperty(i)) {
css(el, i, name[i]);
}
}
return undefined;
}
if (typeof value !== 'undefined') {
if (typeof value === 'number') {
value = "".concat(value, "px");
}
el.style[name] = value;
return undefined;
}
return getComputedStyleX(el, name);
}
function getClientPosition(elem) {
var box;
var x;
var y;
var doc = elem.ownerDocument;
var body = doc.body;
var docElem = doc && doc.documentElement; // 根据 GBS 最新数据,A-Grade Browsers 都已支持 getBoundingClientRect 方法,不用再考虑传统的实现方式
box = elem.getBoundingClientRect(); // 注:jQuery 还考虑减去 docElem.clientLeft/clientTop
// 但测试发现,这样反而会导致当 html 和 body 有边距/边框样式时,获取的值不正确
// 此外,ie6 会忽略 html 的 margin 值,幸运地是没有谁会去设置 html 的 margin
x = box.left;
y = box.top; // In IE, most of the time, 2 extra pixels are added to the top and left
// due to the implicit 2-pixel inset border. In IE6/7 quirks mode and
// IE6 standards mode, this border can be overridden by setting the
// document element's border to zero -- thus, we cannot rely on the
// offset always being 2 pixels.
// In quirks mode, the offset can be determined by querying the body's
// clientLeft/clientTop, but in standards mode, it is found by querying
// the document element's clientLeft/clientTop. Since we already called
// getClientBoundingRect we have already forced a reflow, so it is not
// too expensive just to query them all.
// ie 下应该减去窗口的边框吧,毕竟默认 absolute 都是相对窗口定位的
// 窗口边框标准是设 documentElement ,quirks 时设置 body
// 最好禁止在 body 和 html 上边框 ,但 ie < 9 html 默认有 2px ,减去
// 但是非 ie 不可能设置窗口边框,body html 也不是窗口 ,ie 可以通过 html,body 设置
// 标准 ie 下 docElem.clientTop 就是 border-top
// ie7 html 即窗口边框改变不了。永远为 2
// 但标准 firefox/chrome/ie9 下 docElem.clientTop 是窗口边框,即使设了 border-top 也为 0
x -= docElem.clientLeft || body.clientLeft || 0;
y -= docElem.clientTop || body.clientTop || 0;
return {
left: x,
top: y
};
}
function getScroll(w, top) {
var ret = w["page".concat(top ? 'Y' : 'X', "Offset")];
var method = "scroll".concat(top ? 'Top' : 'Left');
if (typeof ret !== 'number') {
var d = w.document; // ie6,7,8 standard mode
ret = d.documentElement[method];
if (typeof ret !== 'number') {
// quirks mode
ret = d.body[method];
}
}
return ret;
}
function getScrollLeft(w) {
return getScroll(w);
}
function getScrollTop(w) {
return getScroll(w, true);
}
function getOffset(el) {
var pos = getClientPosition(el);
var doc = el.ownerDocument;
var w = doc.defaultView || doc.parentWindow;
pos.left += getScrollLeft(w);
pos.top += getScrollTop(w);
return pos;
}
/**
* A crude way of determining if an object is a window
* @member util
*/
function isWindow(obj) {
// must use == for ie8
/* eslint eqeqeq:0 */
return obj !== null && obj !== undefined && obj == obj.window;
}
function getDocument(node) {
if (isWindow(node)) {
return node.document;
}
if (node.nodeType === 9) {
return node;
}
return node.ownerDocument;
}
function _getComputedStyle(elem, name, cs) {
var computedStyle = cs;
var val = '';
var d = getDocument(elem);
computedStyle = computedStyle || d.defaultView.getComputedStyle(elem, null); // https://github.com/kissyteam/kissy/issues/61
if (computedStyle) {
val = computedStyle.getPropertyValue(name) || computedStyle[name];
}
return val;
}
var _RE_NUM_NO_PX = new RegExp("^(".concat(RE_NUM, ")(?!px)[a-z%]+$"), 'i');
var RE_POS = /^(top|right|bottom|left)$/;
var CURRENT_STYLE = 'currentStyle';
var RUNTIME_STYLE = 'runtimeStyle';
var LEFT = 'left';
var PX = 'px';
function _getComputedStyleIE(elem, name) {
// currentStyle maybe null
// http://msdn.microsoft.com/en-us/library/ms535231.aspx
var ret = elem[CURRENT_STYLE] && elem[CURRENT_STYLE][name]; // 当 width/height 设置为百分比时,通过 pixelLeft 方式转换的 width/height 值
// 一开始就处理了! CUSTOM_STYLE.height,CUSTOM_STYLE.width ,cssHook 解决@2011-08-19
// 在 ie 下不对,需要直接用 offset 方式
// borderWidth 等值也有问题,但考虑到 borderWidth 设为百分比的概率很小,这里就不考虑了
// From the awesome hack by Dean Edwards
// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
// If we're not dealing with a regular pixel number
// but a number that has a weird ending, we need to convert it to pixels
// exclude left right for relativity
if (_RE_NUM_NO_PX.test(ret) && !RE_POS.test(name)) {
// Remember the original values
var style = elem.style;
var left = style[LEFT];
var rsLeft = elem[RUNTIME_STYLE][LEFT]; // prevent flashing of content
elem[RUNTIME_STYLE][LEFT] = elem[CURRENT_STYLE][LEFT]; // Put in the new values to get a computed value out
style[LEFT] = name === 'fontSize' ? '1em' : ret || 0;
ret = style.pixelLeft + PX; // Revert the changed values
style[LEFT] = left;
elem[RUNTIME_STYLE][LEFT] = rsLeft;
}
return ret === '' ? 'auto' : ret;
}
if (typeof window !== 'undefined') {
getComputedStyleX = window.getComputedStyle ? _getComputedStyle : _getComputedStyleIE;
}
function getOffsetDirection(dir, option) {
if (dir === 'left') {
return option.useCssRight ? 'right' : dir;
}
return option.useCssBottom ? 'bottom' : dir;
}
function oppositeOffsetDirection(dir) {
if (dir === 'left') {
return 'right';
} else if (dir === 'right') {
return 'left';
} else if (dir === 'top') {
return 'bottom';
} else if (dir === 'bottom') {
return 'top';
}
} // 设置 elem 相对 elem.ownerDocument 的坐标
function setLeftTop(elem, offset, option) {
// set position first, in-case top/left are set even on static elem
if (css(elem, 'position') === 'static') {
elem.style.position = 'relative';
}
var presetH = -999;
var presetV = -999;
var horizontalProperty = getOffsetDirection('left', option);
var verticalProperty = getOffsetDirection('top', option);
var oppositeHorizontalProperty = oppositeOffsetDirection(horizontalProperty);
var oppositeVerticalProperty = oppositeOffsetDirection(verticalProperty);
if (horizontalProperty !== 'left') {
presetH = 999;
}
if (verticalProperty !== 'top') {
presetV = 999;
}
var originalTransition = '';
var originalOffset = getOffset(elem);
if ('left' in offset || 'top' in offset) {
originalTransition = getTransitionProperty(elem) || '';
setTransitionProperty(elem, 'none');
}
if ('left' in offset) {
elem.style[oppositeHorizontalProperty] = '';
elem.style[horizontalProperty] = "".concat(presetH, "px");
}
if ('top' in offset) {
elem.style[oppositeVerticalProperty] = '';
elem.style[verticalProperty] = "".concat(presetV, "px");
} // force relayout
forceRelayout(elem);
var old = getOffset(elem);
var originalStyle = {};
for (var key in offset) {
if (offset.hasOwnProperty(key)) {
var dir = getOffsetDirection(key, option);
var preset = key === 'left' ? presetH : presetV;
var off = originalOffset[key] - old[key];
if (dir === key) {
originalStyle[dir] = preset + off;
} else {
originalStyle[dir] = preset - off;
}
}
}
css(elem, originalStyle); // force relayout
forceRelayout(elem);
if ('left' in offset || 'top' in offset) {
setTransitionProperty(elem, originalTransition);
}
var ret = {};
for (var _key in offset) {
if (offset.hasOwnProperty(_key)) {
var _dir = getOffsetDirection(_key, option);
var _off = offset[_key] - originalOffset[_key];
if (_key === _dir) {
ret[_dir] = originalStyle[_dir] + _off;
} else {
ret[_dir] = originalStyle[_dir] - _off;
}
}
}
css(elem, ret);
}
function setTransform$1(elem, offset) {
var originalOffset = getOffset(elem);
var originalXY = getTransformXY(elem);
var resultXY = {
x: originalXY.x,
y: originalXY.y
};
if ('left' in offset) {
resultXY.x = originalXY.x + offset.left - originalOffset.left;
}
if ('top' in offset) {
resultXY.y = originalXY.y + offset.top - originalOffset.top;
}
setTransformXY(elem, resultXY);
}
function setOffset(elem, offset, option) {
if (option.ignoreShake) {
var oriOffset = getOffset(elem);
var oLeft = oriOffset.left.toFixed(0);
var oTop = oriOffset.top.toFixed(0);
var tLeft = offset.left.toFixed(0);
var tTop = offset.top.toFixed(0);
if (oLeft === tLeft && oTop === tTop) {
return;
}
}
if (option.useCssRight || option.useCssBottom) {
setLeftTop(elem, offset, option);
} else if (option.useCssTransform && getTransformName() in document.body.style) {
setTransform$1(elem, offset);
} else {
setLeftTop(elem, offset, option);
}
}
function each(arr, fn) {
for (var i = 0; i < arr.length; i++) {
fn(arr[i]);
}
}
function isBorderBoxFn(elem) {
return getComputedStyleX(elem, 'boxSizing') === 'border-box';
}
var BOX_MODELS = ['margin', 'border', 'padding'];
var CONTENT_INDEX = -1;
var PADDING_INDEX = 2;
var BORDER_INDEX = 1;
var MARGIN_INDEX = 0;
function swap(elem, options, callback) {
var old = {};
var style = elem.style;
var name; // Remember the old values, and insert the new ones
for (name in options) {
if (options.hasOwnProperty(name)) {
old[name] = style[name];
style[name] = options[name];
}
}
callback.call(elem); // Revert the old values
for (name in options) {
if (options.hasOwnProperty(name)) {
style[name] = old[name];
}
}
}
function getPBMWidth(elem, props, which) {
var value = 0;
var prop;
var j;
var i;
for (j = 0; j < props.length; j++) {
prop = props[j];
if (prop) {
for (i = 0; i < which.length; i++) {
var cssProp = void 0;
if (prop === 'border') {
cssProp = "".concat(prop).concat(which[i], "Width");
} else {
cssProp = prop + which[i];
}
value += parseFloat(getComputedStyleX(elem, cssProp)) || 0;
}
}
}
return value;
}
var domUtils = {
getParent: function getParent(element) {
var parent = element;
do {
if (parent.nodeType === 11 && parent.host) {
parent = parent.host;
} else {
parent = parent.parentNode;
}
} while (parent && parent.nodeType !== 1 && parent.nodeType !== 9);
return parent;
}
};
each(['Width', 'Height'], function (name) {
domUtils["doc".concat(name)] = function (refWin) {
var d = refWin.document;
return Math.max( // firefox chrome documentElement.scrollHeight< body.scrollHeight
// ie standard mode : documentElement.scrollHeight> body.scrollHeight
d.documentElement["scroll".concat(name)], // quirks : documentElement.scrollHeight 最大等于可视窗口多一点?
d.body["scroll".concat(name)], domUtils["viewport".concat(name)](d));
};
domUtils["viewport".concat(name)] = function (win) {
// pc browser includes scrollbar in window.innerWidth
var prop = "client".concat(name);
var doc = win.document;
var body = doc.body;
var documentElement = doc.documentElement;
var documentElementProp = documentElement[prop]; // 标准模式取 documentElement
// backcompat 取 body
return doc.compatMode === 'CSS1Compat' && documentElementProp || body && body[prop] || documentElementProp;
};
});
/*
得到元素的大小信息
@param elem
@param name
@param {String} [extra] 'padding' : (css width) + padding
'border' : (css width) + padding + border
'margin' : (css width) + padding + border + margin
*/
function getWH(elem, name, ex) {
var extra = ex;
if (isWindow(elem)) {
return name === 'width' ? domUtils.viewportWidth(elem) : domUtils.viewportHeight(elem);
} else if (elem.nodeType === 9) {
return name === 'width' ? domUtils.docWidth(elem) : domUtils.docHeight(elem);
}
var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];
var borderBoxValue = name === 'width' ? elem.getBoundingClientRect().width : elem.getBoundingClientRect().height;
var isBorderBox = isBorderBoxFn(elem);
var cssBoxValue = 0;
if (borderBoxValue === null || borderBoxValue === undefined || borderBoxValue <= 0) {
borderBoxValue = undefined; // Fall back to computed then un computed css if necessary
cssBoxValue = getComputedStyleX(elem, name);
if (cssBoxValue === null || cssBoxValue === undefined || Number(cssBoxValue) < 0) {
cssBoxValue = elem.style[name] || 0;
} // Normalize '', auto, and prepare for extra
cssBoxValue = parseFloat(cssBoxValue) || 0;
}
if (extra === undefined) {
extra = isBorderBox ? BORDER_INDEX : CONTENT_INDEX;
}
var borderBoxValueOrIsBorderBox = borderBoxValue !== undefined || isBorderBox;
var val = borderBoxValue || cssBoxValue;
if (extra === CONTENT_INDEX) {
if (borderBoxValueOrIsBorderBox) {
return val - getPBMWidth(elem, ['border', 'padding'], which);
}
return cssBoxValue;
} else if (borderBoxValueOrIsBorderBox) {
if (extra === BORDER_INDEX) {
return val;
}
return val + (extra === PADDING_INDEX ? -getPBMWidth(elem, ['border'], which) : getPBMWidth(elem, ['margin'], which));
}
return cssBoxValue + getPBMWidth(elem, BOX_MODELS.slice(extra), which);
}
var cssShow = {
position: 'absolute',
visibility: 'hidden',
display: 'block'
}; // fix #119 : https://github.com/kissyteam/kissy/issues/119
function getWHIgnoreDisplay() {
for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {
args[_key2] = arguments[_key2];
}
var val;
var elem = args[0]; // in case elem is window
// elem.offsetWidth === undefined
if (elem.offsetWidth !== 0) {
val = getWH.apply(undefined, args);
} else {
swap(elem, cssShow, function () {
val = getWH.apply(undefined, args);
});
}
return val;
}
each(['width', 'height'], function (name) {
var first = name.charAt(0).toUpperCase() + name.slice(1);
domUtils["outer".concat(first)] = function (el, includeMargin) {
return el && getWHIgnoreDisplay(el, name, includeMargin ? MARGIN_INDEX : BORDER_INDEX);
};
var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];
domUtils[name] = function (elem, v) {
var val = v;
if (val !== undefined) {
if (elem) {
var isBorderBox = isBorderBoxFn(elem);
if (isBorderBox) {
val += getPBMWidth(elem, ['padding', 'border'], which);
}
return css(elem, name, val);
}
return undefined;
}
return elem && getWHIgnoreDisplay(elem, name, CONTENT_INDEX);
};
});
function mix(to, from) {
for (var i in from) {
if (from.hasOwnProperty(i)) {
to[i] = from[i];
}
}
return to;
}
var utils = {
getWindow: function getWindow(node) {
if (node && node.document && node.setTimeout) {
return node;
}
var doc = node.ownerDocument || node;
return doc.defaultView || doc.parentWindow;
},
getDocument: getDocument,
offset: function offset(el, value, option) {
if (typeof value !== 'undefined') {
setOffset(el, value, option || {});
} else {
return getOffset(el);
}
},
isWindow: isWindow,
each: each,
css: css,
clone: function clone(obj) {
var i;
var ret = {};
for (i in obj) {
if (obj.hasOwnProperty(i)) {
ret[i] = obj[i];
}
}
var overflow = obj.overflow;
if (overflow) {
for (i in obj) {
if (obj.hasOwnProperty(i)) {
ret.overflow[i] = obj.overflow[i];
}
}
}
return ret;
},
mix: mix,
getWindowScrollLeft: function getWindowScrollLeft(w) {
return getScrollLeft(w);
},
getWindowScrollTop: function getWindowScrollTop(w) {
return getScrollTop(w);
},
merge: function merge() {
var ret = {};
for (var i = 0; i < arguments.length; i++) {
utils.mix(ret, i < 0 || arguments.length <= i ? undefined : arguments[i]);
}
return ret;
},
viewportWidth: 0,
viewportHeight: 0
};
mix(utils, domUtils);
/**
* 得到会导致元素显示不全的祖先元素
*/
var getParent = utils.getParent;
function getOffsetParent(element) {
if (utils.isWindow(element) || element.nodeType === 9) {
return null;
} // ie 这个也不是完全可行
/*
*/
// element.offsetParent does the right thing in ie7 and below. Return parent with layout!
// In other browsers it only includes elements with position absolute, relative or
// fixed, not elements with overflow set to auto or scroll.
// if (UA.ie && ieMode < 8) {
// return element.offsetParent;
// }
// 统一的 offsetParent 方法
var doc = utils.getDocument(element);
var body = doc.body;
var parent;
var positionStyle = utils.css(element, 'position');
var skipStatic = positionStyle === 'fixed' || positionStyle === 'absolute';
if (!skipStatic) {
return element.nodeName.toLowerCase() === 'html' ? null : getParent(element);
}
for (parent = getParent(element); parent && parent !== body && parent.nodeType !== 9; parent = getParent(parent)) {
positionStyle = utils.css(parent, 'position');
if (positionStyle !== 'static') {
return parent;
}
}
return null;
}
var getParent$1 = utils.getParent;
function isAncestorFixed(element) {
if (utils.isWindow(element) || element.nodeType === 9) {
return false;
}
var doc = utils.getDocument(element);
var body = doc.body;
var parent = null;
for (parent = getParent$1(element); // 修复元素位于 document.documentElement 下导致崩溃问题
parent && parent !== body && parent !== doc; parent = getParent$1(parent)) {
var positionStyle = utils.css(parent, 'position');
if (positionStyle === 'fixed') {
return true;
}
}
return false;
}
/**
* 获得元素的显示部分的区域
*/
function getVisibleRectForElement(element, alwaysByViewport) {
var visibleRect = {
left: 0,
right: Infinity,
top: 0,
bottom: Infinity
};
var el = getOffsetParent(element);
var doc = utils.getDocument(element);
var win = doc.defaultView || doc.parentWindow;
var body = doc.body;
var documentElement = doc.documentElement; // Determine the size of the visible rect by climbing the dom accounting for
// all scrollable containers.
while (el) {
// clientWidth is zero for inline block elements in ie.
if ((navigator.userAgent.indexOf('MSIE') === -1 || el.clientWidth !== 0) && // body may have overflow set on it, yet we still get the entire
// viewport. In some browsers, el.offsetParent may be
// document.documentElement, so check for that too.
el !== body && el !== documentElement && utils.css(el, 'overflow') !== 'visible') {
var pos = utils.offset(el); // add border
pos.left += el.clientLeft;
pos.top += el.clientTop;
visibleRect.top = Math.max(visibleRect.top, pos.top);
visibleRect.right = Math.min(visibleRect.right, // consider area without scrollBar
pos.left + el.clientWidth);
visibleRect.bottom = Math.min(visibleRect.bottom, pos.top + el.clientHeight);
visibleRect.left = Math.max(visibleRect.left, pos.left);
} else if (el === body || el === documentElement) {
break;
}
el = getOffsetParent(el);
} // Set element position to fixed
// make sure absolute element itself don't affect it's visible area
// https://github.com/ant-design/ant-design/issues/7601
var originalPosition = null;
if (!utils.isWindow(element) && element.nodeType !== 9) {
originalPosition = element.style.position;
var position = utils.css(element, 'position');
if (position === 'absolute') {
element.style.position = 'fixed';
}
}
var scrollX = utils.getWindowScrollLeft(win);
var scrollY = utils.getWindowScrollTop(win);
var viewportWidth = utils.viewportWidth(win);
var viewportHeight = utils.viewportHeight(win);
var documentWidth = documentElement.scrollWidth;
var documentHeight = documentElement.scrollHeight; // scrollXXX on html is sync with body which means overflow: hidden on body gets wrong scrollXXX.
// We should cut this ourself.
var bodyStyle = window.getComputedStyle(body);
if (bodyStyle.overflowX === 'hidden') {
documentWidth = win.innerWidth;
}
if (bodyStyle.overflowY === 'hidden') {
documentHeight = win.innerHeight;
} // Reset element position after calculate the visible area
if (element.style) {
element.style.position = originalPosition;
}
if (alwaysByViewport || isAncestorFixed(element)) {
// Clip by viewport's size.
visibleRect.left = Math.max(visibleRect.left, scrollX);
visibleRect.top = Math.max(visibleRect.top, scrollY);
visibleRect.right = Math.min(visibleRect.right, scrollX + viewportWidth);
visibleRect.bottom = Math.min(visibleRect.bottom, scrollY + viewportHeight);
} else {
// Clip by document's size.
var maxVisibleWidth = Math.max(documentWidth, scrollX + viewportWidth);
visibleRect.right = Math.min(visibleRect.right, maxVisibleWidth);
var maxVisibleHeight = Math.max(documentHeight, scrollY + viewportHeight);
visibleRect.bottom = Math.min(visibleRect.bottom, maxVisibleHeight);
}
return visibleRect.top >= 0 && visibleRect.left >= 0 && visibleRect.bottom > visibleRect.top && visibleRect.right > visibleRect.left ? visibleRect : null;
}
function adjustForViewport(elFuturePos, elRegion, visibleRect, overflow) {
var pos = utils.clone(elFuturePos);
var size = {
width: elRegion.width,
height: elRegion.height
};
if (overflow.adjustX && pos.left < visibleRect.left) {
pos.left = visibleRect.left;
} // Left edge inside and right edge outside viewport, try to resize it.
if (overflow.resizeWidth && pos.left >= visibleRect.left && pos.left + size.width > visibleRect.right) {
size.width -= pos.left + size.width - visibleRect.right;
} // Right edge outside viewport, try to move it.
if (overflow.adjustX && pos.left + size.width > visibleRect.right) {
// 保证左边界和可视区域左边界对齐
pos.left = Math.max(visibleRect.right - size.width, visibleRect.left);
} // Top edge outside viewport, try to move it.
if (overflow.adjustY && pos.top < visibleRect.top) {
pos.top = visibleRect.top;
} // Top edge inside and bottom edge outside viewport, try to resize it.
if (overflow.resizeHeight && pos.top >= visibleRect.top && pos.top + size.height > visibleRect.bottom) {
size.height -= pos.top + size.height - visibleRect.bottom;
} // Bottom edge outside viewport, try to move it.
if (overflow.adjustY && pos.top + size.height > visibleRect.bottom) {
// 保证上边界和可视区域上边界对齐
pos.top = Math.max(visibleRect.bottom - size.height, visibleRect.top);
}
return utils.mix(pos, size);
}
function getRegion(node) {
var offset;
var w;
var h;
if (!utils.isWindow(node) && node.nodeType !== 9) {
offset = utils.offset(node);
w = utils.outerWidth(node);
h = utils.outerHeight(node);
} else {
var win = utils.getWindow(node);
offset = {
left: utils.getWindowScrollLeft(win),
top: utils.getWindowScrollTop(win)
};
w = utils.viewportWidth(win);
h = utils.viewportHeight(win);
}
offset.width = w;
offset.height = h;
return offset;
}
/**
* 获取 node 上的 align 对齐点 相对于页面的坐标
*/
function getAlignOffset(region, align) {
var V = align.charAt(0);
var H = align.charAt(1);
var w = region.width;
var h = region.height;
var x = region.left;
var y = region.top;
if (V === 'c') {
y += h / 2;
} else if (V === 'b') {
y += h;
}
if (H === 'c') {
x += w / 2;
} else if (H === 'r') {
x += w;
}
return {
left: x,
top: y
};
}
function getElFuturePos(elRegion, refNodeRegion, points, offset, targetOffset) {
var p1 = getAlignOffset(refNodeRegion, points[1]);
var p2 = getAlignOffset(elRegion, points[0]);
var diff = [p2.left - p1.left, p2.top - p1.top];
return {
left: Math.round(elRegion.left - diff[0] + offset[0] - targetOffset[0]),
top: Math.round(elRegion.top - diff[1] + offset[1] - targetOffset[1])
};
}
/**
* align dom node flexibly
* @author yiminghe@gmail.com
*/
function isFailX(elFuturePos, elRegion, visibleRect) {
return elFuturePos.left < visibleRect.left || elFuturePos.left + elRegion.width > visibleRect.right;
}
function isFailY(elFuturePos, elRegion, visibleRect) {
return elFuturePos.top < visibleRect.top || elFuturePos.top + elRegion.height > visibleRect.bottom;
}
function isCompleteFailX(elFuturePos, elRegion, visibleRect) {
return elFuturePos.left > visibleRect.right || elFuturePos.left + elRegion.width < visibleRect.left;
}
function isCompleteFailY(elFuturePos, elRegion, visibleRect) {
return elFuturePos.top > visibleRect.bottom || elFuturePos.top + elRegion.height < visibleRect.top;
}
function flip(points, reg, map) {
var ret = [];
utils.each(points, function (p) {
ret.push(p.replace(reg, function (m) {
return map[m];
}));
});
return ret;
}
function flipOffset(offset, index) {
offset[index] = -offset[index];
return offset;
}
function convertOffset(str, offsetLen) {
var n;
if (/%$/.test(str)) {
n = parseInt(str.substring(0, str.length - 1), 10) / 100 * offsetLen;
} else {
n = parseInt(str, 10);
}
return n || 0;
}
function normalizeOffset(offset, el) {
offset[0] = convertOffset(offset[0], el.width);
offset[1] = convertOffset(offset[1], el.height);
}
/**
* @param el
* @param tgtRegion 参照节点所占的区域: { left, top, width, height }
* @param align
*/
function doAlign(el, tgtRegion, align, isTgtRegionVisible) {
var points = align.points;
var offset = align.offset || [0, 0];
var targetOffset = align.targetOffset || [0, 0];
var overflow = align.overflow;
var source = align.source || el;
offset = [].concat(offset);
targetOffset = [].concat(targetOffset);
overflow = overflow || {};
var newOverflowCfg = {};
var fail = 0;
var alwaysByViewport = !!(overflow && overflow.alwaysByViewport); // 当前节点可以被放置的显示区域
var visibleRect = getVisibleRectForElement(source, alwaysByViewport); // 当前节点所占的区域, left/top/width/height
var elRegion = getRegion(source); // 将 offset 转换成数值,支持百分比
normalizeOffset(offset, elRegion);
normalizeOffset(targetOffset, tgtRegion); // 当前节点将要被放置的位置
var elFuturePos = getElFuturePos(elRegion, tgtRegion, points, offset, targetOffset); // 当前节点将要所处的区域
var newElRegion = utils.merge(elRegion, elFuturePos); // 如果可视区域不能完全放置当前节点时允许调整
if (visibleRect && (overflow.adjustX || overflow.adjustY) && isTgtRegionVisible) {
if (overflow.adjustX) {
// 如果横向不能放下
if (isFailX(elFuturePos, elRegion, visibleRect)) {
// 对齐位置反下
var newPoints = flip(points, /[lr]/gi, {
l: 'r',
r: 'l'
}); // 偏移量也反下
var newOffset = flipOffset(offset, 0);
var newTargetOffset = flipOffset(targetOffset, 0);
var newElFuturePos = getElFuturePos(elRegion, tgtRegion, newPoints, newOffset, newTargetOffset);
if (!isCompleteFailX(newElFuturePos, elRegion, visibleRect)) {
fail = 1;
points = newPoints;
offset = newOffset;
targetOffset = newTargetOffset;
}
}
}
if (overflow.adjustY) {
// 如果纵向不能放下
if (isFailY(elFuturePos, elRegion, visibleRect)) {
// 对齐位置反下
var _newPoints = flip(points, /[tb]/gi, {
t: 'b',
b: 't'
}); // 偏移量也反下
var _newOffset = flipOffset(offset, 1);
var _newTargetOffset = flipOffset(targetOffset, 1);
var _newElFuturePos = getElFuturePos(elRegion, tgtRegion, _newPoints, _newOffset, _newTargetOffset);
if (!isCompleteFailY(_newElFuturePos, elRegion, visibleRect)) {
fail = 1;
points = _newPoints;
offset = _newOffset;
targetOffset = _newTargetOffset;
}
}
} // 如果失败,重新计算当前节点将要被放置的位置
if (fail) {
elFuturePos = getElFuturePos(elRegion, tgtRegion, points, offset, targetOffset);
utils.mix(newElRegion, elFuturePos);
}
var isStillFailX = isFailX(elFuturePos, elRegion, visibleRect);
var isStillFailY = isFailY(elFuturePos, elRegion, visibleRect); // 检查反下后的位置是否可以放下了,如果仍然放不下:
// 1. 复原修改过的定位参数
if (isStillFailX || isStillFailY) {
var _newPoints2 = points; // 重置对应部分的翻转逻辑
if (isStillFailX) {
_newPoints2 = flip(points, /[lr]/gi, {
l: 'r',
r: 'l'
});
}
if (isStillFailY) {
_newPoints2 = flip(points, /[tb]/gi, {
t: 'b',
b: 't'
});
}
points = _newPoints2;
offset = align.offset || [0, 0];
targetOffset = align.targetOffset || [0, 0];
} // 2. 只有指定了可以调整当前方向才调整
newOverflowCfg.adjustX = overflow.adjustX && isStillFailX;
newOverflowCfg.adjustY = overflow.adjustY && isStillFailY; // 确实要调整,甚至可能会调整高度宽度
if (newOverflowCfg.adjustX || newOverflowCfg.adjustY) {
newElRegion = adjustForViewport(elFuturePos, elRegion, visibleRect, newOverflowCfg);
}
} // need judge to in case set fixed with in css on height auto element
if (newElRegion.width !== elRegion.width) {
utils.css(source, 'width', utils.width(source) + newElRegion.width - elRegion.width);
}
if (newElRegion.height !== elRegion.height) {
utils.css(source, 'height', utils.height(source) + newElRegion.height - elRegion.height);
} // https://github.com/kissyteam/kissy/issues/190
// 相对于屏幕位置没变,而 left/top 变了
// 例如
utils.offset(source, {
left: newElRegion.left,
top: newElRegion.top
}, {
useCssRight: align.useCssRight,
useCssBottom: align.useCssBottom,
useCssTransform: align.useCssTransform,
ignoreShake: align.ignoreShake
});
return {
points: points,
offset: offset,
targetOffset: targetOffset,
overflow: newOverflowCfg
};
}
/**
* 2012-04-26 yiminghe@gmail.com
* - 优化智能对齐算法
* - 慎用 resizeXX
*
* 2011-07-13 yiminghe@gmail.com note:
* - 增加智能对齐,以及大小调整选项
**/
function isOutOfVisibleRect(target, alwaysByViewport) {
var visibleRect = getVisibleRectForElement(target, alwaysByViewport);
var targetRegion = getRegion(target);
return !visibleRect || targetRegion.left + targetRegion.width <= visibleRect.left || targetRegion.top + targetRegion.height <= visibleRect.top || targetRegion.left >= visibleRect.right || targetRegion.top >= visibleRect.bottom;
}
function alignElement(el, refNode, align) {
var target = align.target || refNode;
var refNodeRegion = getRegion(target);
var isTargetNotOutOfVisible = !isOutOfVisibleRect(target, align.overflow && align.overflow.alwaysByViewport);
return doAlign(el, refNodeRegion, align, isTargetNotOutOfVisible);
}
alignElement.__getOffsetParent = getOffsetParent;
alignElement.__getVisibleRectForElement = getVisibleRectForElement;
/**
* `tgtPoint`: { pageX, pageY } or { clientX, clientY }.
* If client position provided, will internal convert to page position.
*/
function alignPoint(el, tgtPoint, align) {
var pageX;
var pageY;
var doc = utils.getDocument(el);
var win = doc.defaultView || doc.parentWindow;
var scrollX = utils.getWindowScrollLeft(win);
var scrollY = utils.getWindowScrollTop(win);
var viewportWidth = utils.viewportWidth(win);
var viewportHeight = utils.viewportHeight(win);
if ('pageX' in tgtPoint) {
pageX = tgtPoint.pageX;
} else {
pageX = scrollX + tgtPoint.clientX;
}
if ('pageY' in tgtPoint) {
pageY = tgtPoint.pageY;
} else {
pageY = scrollY + tgtPoint.clientY;
}
var tgtRegion = {
left: pageX,
top: pageY,
width: 0,
height: 0
};
var pointInView = pageX >= 0 && pageX <= scrollX + viewportWidth && pageY >= 0 && pageY <= scrollY + viewportHeight; // Provide default target point
var points = [align.points[0], 'cc'];
return doAlign(el, tgtRegion, _objectSpread2(_objectSpread2({}, align), {}, {
points: points
}), pointInView);
}
/* harmony default export */ __webpack_exports__["default"] = (alignElement);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/API.js":
/*!************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/API.js ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
var LOCALE_TEXTS = {
'zh-CN': {
name: '属性名',
description: '描述',
type: '类型',
"default": '默认值',
required: '(必选)'
},
'en-US': {
name: 'Name',
description: 'Description',
type: 'Type',
"default": 'Default',
required: '(required)'
}
};
/* harmony default export */ __webpack_exports__["default"] = (function (_ref) {
var identifier = _ref.identifier,
expt = _ref["export"];
var data = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["useApiData"])(identifier);
var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
locale = _useContext.locale;
var texts = /^zh|cn$/i.test(locale) ? LOCALE_TEXTS['zh-CN'] : LOCALE_TEXTS['en-US'];
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, data && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", {
style: {
marginTop: 24
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("thead", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.description), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.type), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts["default"]))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", null, data[expt].map(function (row) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
key: row.identifier
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, row.identifier), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, row.description || '--'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", null, row.type)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", null, row["default"] || row.required && texts.required || '--')));
}))));
});
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Alert.js":
/*!**************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Alert.js ***!
\**************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _Alert_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Alert.less */ "./node_modules/dumi-theme-default/es/builtins/Alert.less");
/* harmony import */ var _Alert_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Alert_less__WEBPACK_IMPORTED_MODULE_1__);
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
/* harmony default export */ __webpack_exports__["default"] = (function (props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({
className: "__dumi-default-alert"
}, props));
});
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Alert.less":
/*!****************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Alert.less ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Badge.js":
/*!**************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Badge.js ***!
\**************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _Badge_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Badge.less */ "./node_modules/dumi-theme-default/es/builtins/Badge.less");
/* harmony import */ var _Badge_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Badge_less__WEBPACK_IMPORTED_MODULE_1__);
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
/* harmony default export */ __webpack_exports__["default"] = (function (props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", _extends({
className: "__dumi-default-badge"
}, props));
});
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Badge.less":
/*!****************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Badge.less ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Example.js":
/*!****************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Example.js ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _Example_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Example.less */ "./node_modules/dumi-theme-default/es/builtins/Example.less");
/* harmony import */ var _Example_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Example_less__WEBPACK_IMPORTED_MODULE_1__);
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/* harmony default export */ __webpack_exports__["default"] = (function (props) {
var elm = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(0),
_useState2 = _slicedToArray(_useState, 2),
height = _useState2[0],
setHeight = _useState2[1];
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
setHeight(elm.current.contentWindow.document.documentElement.scrollHeight);
}, [elm]);
return props.route.meta.examplePath && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-example-wrapper"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-example-wrapper-toolbar"
}, props.route.meta.description || props.route.meta.title, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
className: "__dumi-default-icon",
onClick: function onClick() {
return elm.current.contentWindow.location.reload();
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
target: "_blank",
rel: "noopener noreferrer",
href: props.route.meta.examplePath,
className: "__dumi-default-icon"
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
src: props.route.meta.examplePath,
ref: elm,
style: {
height: height
},
title: "dumi"
}));
});
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Example.less":
/*!******************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Example.less ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Previewer.js":
/*!******************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Previewer.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tabs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tabs */ "./node_modules/rc-tabs/es/index.js");
/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _SourceCode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceCode */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
/* harmony import */ var _Previewer_less__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Previewer.less */ "./node_modules/dumi-theme-default/es/builtins/Previewer.less");
/* harmony import */ var _Previewer_less__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Previewer_less__WEBPACK_IMPORTED_MODULE_5__);
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
// @ts-ignore
/**
* get source code type for file
* @param file file path
* @param source file source object
*/
function getSourceType(file, source) {
var _file$match; // use file extension as source type first
var type = (_file$match = file.match(/\.(\w+)$/)) === null || _file$match === void 0 ? void 0 : _file$match[1];
if (!type) {
type = source.tsx ? 'tsx' : 'jsx';
}
return type;
}
var Previewer = function Previewer(oProps) {
var _props$hideActions, _props$hideActions2, _props$hideActions3;
var demoRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["context"]),
locale = _useContext.locale;
var props = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useLocaleProps"])(locale, oProps);
var builtinDemoUrl = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useDemoUrl"])(props.identifier);
var demoUrl = props.demoUrl || builtinDemoUrl;
var isActive = (dumi__WEBPACK_IMPORTED_MODULE_2__["history"] === null || dumi__WEBPACK_IMPORTED_MODULE_2__["history"] === void 0 ? void 0 : dumi__WEBPACK_IMPORTED_MODULE_2__["history"].location.hash) === "#".concat(props.identifier);
var isSingleFile = Object.keys(props.sources).length === 1;
var openCSB = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useCodeSandbox"])(((_props$hideActions = props.hideActions) === null || _props$hideActions === void 0 ? void 0 : _props$hideActions.includes('CSB')) ? null : props);
var openRiddle = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useRiddle"])(((_props$hideActions2 = props.hideActions) === null || _props$hideActions2 === void 0 ? void 0 : _props$hideActions2.includes('RIDDLE')) ? null : props);
var _useMotions = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useMotions"])(props.motions || [], demoRef.current),
_useMotions2 = _slicedToArray(_useMotions, 2),
execMotions = _useMotions2[0],
isMotionRunning = _useMotions2[1];
var _useCopy = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useCopy"])(),
_useCopy2 = _slicedToArray(_useCopy, 2),
copyCode = _useCopy2[0],
copyStatus = _useCopy2[1];
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(function () {
return props.sources._ ? '_' : Object.keys(props.sources)[0];
}),
_useState2 = _slicedToArray(_useState, 2),
currentFile = _useState2[0],
setCurrentFile = _useState2[1];
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(getSourceType(currentFile, props.sources[currentFile])),
_useState4 = _slicedToArray(_useState3, 2),
sourceType = _useState4[0],
setSourceType = _useState4[1];
var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(Boolean(props.defaultShowCode)),
_useState6 = _slicedToArray(_useState5, 2),
showSource = _useState6[0],
setShowSource = _useState6[1];
var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(Math.random()),
_useState8 = _slicedToArray(_useState7, 2),
iframeKey = _useState8[0],
setIframeKey = _useState8[1];
var currentFileCode = props.sources[currentFile][sourceType] || props.sources[currentFile].content;
var playgroundUrl = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useTSPlaygroundUrl"])(locale, currentFileCode);
var iframeRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
var _usePrefersColor = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["usePrefersColor"])(),
_usePrefersColor2 = _slicedToArray(_usePrefersColor, 1),
color = _usePrefersColor2[0]; // re-render iframe if prefers color changed
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
setIframeKey(Math.random());
}, [color]);
function handleFileChange(filename) {
setCurrentFile(filename);
setSourceType(getSourceType(filename, props.sources[filename]));
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
style: props.style,
className: [props.className, '__dumi-default-previewer', isActive ? '__dumi-default-previewer-target' : ''].filter(Boolean).join(' '),
id: props.identifier,
"data-debug": props.debug || undefined,
"data-iframe": props.iframe || undefined
}, props.iframe && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-previewer-browser-nav"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
ref: demoRef,
className: "__dumi-default-previewer-demo",
style: {
transform: props.transform ? 'translate(0, 0)' : undefined,
padding: props.compact || props.iframe && props.compact !== false ? '0' : undefined,
background: props.background
}
}, props.iframe ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
title: "dumi-previewer",
style: {
// both compatible with unit or non-unit, such as 100, 100px, 100vh
height: String(props.iframe).replace(/(\d)$/, '$1px')
},
key: iframeKey,
src: demoUrl,
ref: iframeRef
}) : props.children), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-previewer-desc",
"data-title": props.title
}, props.title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["AnchorLink"], {
to: "#".concat(props.identifier)
}, props.title), props.description && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
// eslint-disable-next-line
dangerouslySetInnerHTML: {
__html: props.description
}
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-previewer-actions"
}, openCSB && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Open demo on CodeSandbox.io",
className: "__dumi-default-icon",
role: "codesandbox",
onClick: openCSB
}), openRiddle && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Open demo on Riddle",
className: "__dumi-default-icon",
role: "riddle",
onClick: openRiddle
}), props.motions && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Execute motions",
className: "__dumi-default-icon",
role: "motions",
disabled: isMotionRunning,
onClick: function onClick() {
return execMotions();
}
}), props.iframe && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Reload demo iframe page",
className: "__dumi-default-icon",
role: "refresh",
onClick: function onClick() {
return setIframeKey(Math.random());
}
}), !((_props$hideActions3 = props.hideActions) === null || _props$hideActions3 === void 0 ? void 0 : _props$hideActions3.includes('EXTERNAL')) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["Link"], {
target: "_blank",
to: demoUrl
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Open demo in new tab",
className: "__dumi-default-icon",
role: "open-demo",
type: "button"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Copy source code",
className: "__dumi-default-icon",
role: "copy",
"data-status": copyStatus,
onClick: function onClick() {
return copyCode(currentFileCode);
}
}), sourceType === 'tsx' && showSource && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["Link"], {
target: "_blank",
to: playgroundUrl
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Get JSX via TypeScript Playground",
className: "__dumi-default-icon",
role: "change-tsx",
type: "button"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
title: "Toggle source code panel",
className: "__dumi-default-icon".concat(showSource ? ' __dumi-default-btn-expand' : ''),
role: "source",
type: "button",
onClick: function onClick() {
return setShowSource(!showSource);
}
})), showSource && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-previewer-source-wrapper"
}, !isSingleFile && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rc_tabs__WEBPACK_IMPORTED_MODULE_1__["default"], {
className: "__dumi-default-previewer-source-tab",
prefixCls: "__dumi-default-tabs",
moreIcon: "\xB7\xB7\xB7",
defaultActiveKey: currentFile,
onChange: handleFileChange
}, Object.keys(props.sources).map(function (filename) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rc_tabs__WEBPACK_IMPORTED_MODULE_1__["TabPane"], {
tab: filename === '_' ? "index.".concat(getSourceType(filename, props.sources[filename])) : filename,
key: filename
});
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-previewer-source"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SourceCode__WEBPACK_IMPORTED_MODULE_4__["default"], {
code: currentFileCode,
lang: sourceType,
showCopy: false
}))));
};
/* harmony default export */ __webpack_exports__["default"] = (Previewer);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/Previewer.less":
/*!********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/Previewer.less ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js":
/*!*******************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/SourceCode.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prism-react-renderer */ "./node_modules/prism-react-renderer/dist/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prismjs/themes/prism.css */ "./node_modules/prismjs/themes/prism.css");
/* harmony import */ var prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _SourceCode_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceCode.less */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.less");
/* harmony import */ var _SourceCode_less__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_SourceCode_less__WEBPACK_IMPORTED_MODULE_4__);
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
/**
* define DSL which can be highlighted as similar language
*/
var SIMILAR_DSL = {
acss: 'css',
axml: 'xml'
};
/* harmony default export */ __webpack_exports__["default"] = (function (_ref) {
var code = _ref.code,
lang = _ref.lang,
_ref$showCopy = _ref.showCopy,
showCopy = _ref$showCopy === void 0 ? true : _ref$showCopy;
var _useCopy = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["useCopy"])(),
_useCopy2 = _slicedToArray(_useCopy, 2),
copyCode = _useCopy2[0],
copyStatus = _useCopy2[1];
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-code-block"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__["default"], _extends({}, prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__["defaultProps"], {
code: code,
language: SIMILAR_DSL[lang] || lang,
theme: undefined
}), function (_ref2) {
var className = _ref2.className,
style = _ref2.style,
tokens = _ref2.tokens,
getLineProps = _ref2.getLineProps,
getTokenProps = _ref2.getTokenProps;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("pre", {
className: className,
style: style
}, showCopy && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
className: "__dumi-default-icon __dumi-default-code-block-copy-btn",
"data-status": copyStatus,
onClick: function onClick() {
return copyCode(code);
}
}), tokens.map(function (line, i) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", getLineProps({
line: line,
key: i
}), line.map(function (token, key) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", getTokenProps({
token: token,
key: key
}));
}));
}));
}));
});
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/builtins/SourceCode.less":
/*!*********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/builtins/SourceCode.less ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/Dark.js":
/*!***************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/Dark.js ***!
\***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _Dark_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dark.less */ "./node_modules/dumi-theme-default/es/components/Dark.less");
/* harmony import */ var _Dark_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Dark_less__WEBPACK_IMPORTED_MODULE_2__);
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
;
var Dark = function Dark(_ref) {
var darkSwitch = _ref.darkSwitch,
onDarkSwitchClick = _ref.onDarkSwitchClick,
isSideMenu = _ref.isSideMenu;
var allState = ['dark', 'light', 'auto'];
var _usePrefersColor = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["usePrefersColor"])(),
_usePrefersColor2 = _slicedToArray(_usePrefersColor, 2),
color = _usePrefersColor2[0],
setColor = _usePrefersColor2[1];
var prefersColor = color;
var sunSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
viewBox: "0 0 1024 1024",
version: "1.1",
xmlns: "http://www.w3.org/2000/svg",
"p-id": "4026",
width: "22",
height: "22"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
d: "M915.2 476.16h-43.968c-24.704 0-44.736 16-44.736 35.84s20.032 35.904 44.736 35.904H915.2c24.768 0 44.8-16.064 44.8-35.904s-20.032-35.84-44.8-35.84zM512 265.6c-136.704 0-246.464 109.824-246.464 246.4 0 136.704 109.76 246.464 246.464 246.464S758.4 648.704 758.4 512c0-136.576-109.696-246.4-246.4-246.4z m0 425.6c-99.008 0-179.2-80.128-179.2-179.2 0-98.944 80.192-179.2 179.2-179.2S691.2 413.056 691.2 512c0 99.072-80.192 179.2-179.2 179.2zM197.44 512c0-19.84-19.136-35.84-43.904-35.84H108.8c-24.768 0-44.8 16-44.8 35.84s20.032 35.904 44.8 35.904h44.736c24.768 0 43.904-16.064 43.904-35.904zM512 198.464c19.776 0 35.84-20.032 35.84-44.8v-44.8C547.84 84.032 531.84 64 512 64s-35.904 20.032-35.904 44.8v44.8c0 24.768 16.128 44.864 35.904 44.864z m0 627.136c-19.776 0-35.904 20.032-35.904 44.8v44.736C476.096 940.032 492.16 960 512 960s35.84-20.032 35.84-44.8v-44.736c0-24.768-16.064-44.864-35.84-44.864z m329.92-592.832c17.472-17.536 20.288-43.072 6.4-57.024-14.016-14.016-39.488-11.2-57.024 6.336-4.736 4.864-26.496 26.496-31.36 31.36-17.472 17.472-20.288 43.008-6.336 57.024 13.952 14.016 39.488 11.2 57.024-6.336 4.8-4.864 26.496-26.56 31.296-31.36zM213.376 759.936c-4.864 4.8-26.56 26.624-31.36 31.36-17.472 17.472-20.288 42.944-6.4 56.96 14.016 13.952 39.552 11.2 57.024-6.336 4.8-4.736 26.56-26.496 31.36-31.36 17.472-17.472 20.288-43.008 6.336-56.96-14.016-13.952-39.552-11.072-56.96 6.336z m19.328-577.92c-17.536-17.536-43.008-20.352-57.024-6.336-14.08 14.016-11.136 39.488 6.336 57.024 4.864 4.864 26.496 26.56 31.36 31.424 17.536 17.408 43.008 20.288 56.96 6.336 14.016-14.016 11.264-39.488-6.336-57.024-4.736-4.864-26.496-26.56-31.296-31.424z m527.168 628.608c4.864 4.864 26.624 26.624 31.36 31.424 17.536 17.408 43.072 20.224 57.088 6.336 13.952-14.016 11.072-39.552-6.4-57.024-4.864-4.8-26.56-26.496-31.36-31.36-17.472-17.408-43.072-20.288-57.024-6.336-13.952 14.016-11.008 39.488 6.336 56.96z",
"p-id": "4027"
}));
var moonSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
viewBox: "0 0 1024 1024",
version: "1.1",
xmlns: "http://www.w3.org/2000/svg",
"p-id": "3854",
width: "22",
height: "22"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
d: "M991.816611 674.909091a69.166545 69.166545 0 0 0-51.665455-23.272727 70.795636 70.795636 0 0 0-27.438545 5.585454A415.674182 415.674182 0 0 1 754.993338 698.181818c-209.594182 0-393.472-184.785455-393.472-395.636363 0-52.363636 38.539636-119.621818 69.515637-173.614546 4.887273-8.610909 9.634909-16.756364 14.103272-24.901818A69.818182 69.818182 0 0 0 384.631156 0a70.842182 70.842182 0 0 0-27.438545 5.585455C161.678429 90.298182 14.362065 307.898182 14.362065 512c0 282.298182 238.824727 512 532.38691 512a522.286545 522.286545 0 0 0 453.957818-268.334545A69.818182 69.818182 0 0 0 991.816611 674.909091zM546.679156 954.181818c-248.785455 0-462.941091-192-462.941091-442.181818 0-186.647273 140.637091-372.829091 300.939637-442.181818-36.817455 65.629091-92.578909 151.970909-92.578909 232.727273 0 250.181818 214.109091 465.454545 462.917818 465.454545a488.331636 488.331636 0 0 0 185.181091-46.545455 453.003636 453.003636 0 0 1-393.565091 232.727273z m103.656728-669.323636l-14.266182 83.781818a34.909091 34.909091 0 0 0 50.362182 36.770909l74.775272-39.563636 74.752 39.563636a36.142545 36.142545 0 0 0 16.174546 3.956364 34.909091 34.909091 0 0 0 34.210909-40.727273l-14.289455-83.781818 60.509091-59.345455a35.025455 35.025455 0 0 0-19.223272-59.578182l-83.61891-12.101818-37.376-76.101818a34.56 34.56 0 0 0-62.254545 0l-37.376 76.101818-83.618909 12.101818a34.909091 34.909091 0 0 0-19.246546 59.578182z m70.423272-64.698182a34.280727 34.280727 0 0 0 26.135273-19.083636l14.312727-29.090909 14.336 29.090909a34.257455 34.257455 0 0 0 26.135273 19.083636l32.046546 4.887273-23.272728 22.574545a35.234909 35.234909 0 0 0-10.007272 30.952727l5.46909 32.116364-28.625454-15.127273a34.490182 34.490182 0 0 0-32.302546 0l-28.695272 15.127273 5.469091-32.116364a35.141818 35.141818 0 0 0-9.984-30.952727l-23.272728-22.574545z",
"p-id": "3855"
}));
var autoSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
viewBox: "0 0 1024 1024",
version: "1.1",
xmlns: "http://www.w3.org/2000/svg",
"p-id": "11002",
width: "22",
height: "22"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
d: "M127.658667 492.885333c0-51.882667 10.24-101.717333 30.378666-149.162666s47.786667-88.064 81.92-122.538667 75.093333-61.781333 122.538667-81.92 96.938667-30.378667 149.162667-30.378667 101.717333 10.24 149.162666 30.378667 88.405333 47.786667 122.88 81.92 61.781333 75.093333 81.92 122.538667 30.378667 96.938667 30.378667 149.162666-10.24 101.717333-30.378667 149.162667-47.786667 88.405333-81.92 122.88-75.093333 61.781333-122.88 81.92-97.28 30.378667-149.162666 30.378667-101.717333-10.24-149.162667-30.378667-88.064-47.786667-122.538667-81.92-61.781333-75.093333-81.92-122.88-30.378667-96.938667-30.378666-149.162667z m329.045333 0c0 130.048 13.994667 244.394667 41.984 343.381334h12.970667c46.762667 0 91.136-9.216 133.461333-27.306667s78.848-42.666667 109.568-73.386667 54.954667-67.242667 73.386667-109.568 27.306667-86.698667 27.306666-133.461333c0-46.421333-9.216-90.794667-27.306666-133.12s-42.666667-78.848-73.386667-109.568-67.242667-54.954667-109.568-73.386667-86.698667-27.306667-133.461333-27.306666h-11.605334c-28.672 123.562667-43.349333 237.909333-43.349333 343.722666z",
"p-id": "11003"
}));
var list = allState.filter(function (state) {
return state !== prefersColor;
});
var changeColor = function changeColor(ev, toColor) {
if (!isSideMenu && onDarkSwitchClick) {
onDarkSwitchClick(ev);
}
if (toColor === prefersColor) return;
setColor(toColor);
};
var getSvg = function getSvg(baseColor) {
switch (baseColor) {
case 'dark':
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
key: "dumi-dark-btn-moon",
title: "Dark theme",
onClick: function onClick(ev) {
return changeColor(ev, baseColor);
},
className: "__dumi-default-dark-moon ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '')
}, moonSvg);
case 'light':
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
key: "dumi-dark-btn-sun",
title: "Light theme",
onClick: function onClick(ev) {
return changeColor(ev, baseColor);
},
className: "__dumi-default-dark-sun ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '')
}, sunSvg);
case 'auto':
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
key: "dumi-dark-btn-auto",
title: "Default to system",
onClick: function onClick(ev) {
return changeColor(ev, baseColor);
},
className: "__dumi-default-dark-auto ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '')
}, autoSvg);
default:
}
};
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-dark"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-dark-switch ".concat(!isSideMenu && darkSwitch ? "__dumi-default-dark-switch-open" : "")
}, isSideMenu ? allState.map(function (item) {
return getSvg(item);
}) : getSvg(prefersColor)), !isSideMenu && darkSwitch && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-dark-switch-list"
}, list.map(function (item) {
return getSvg(item);
})));
};
/* harmony default export */ __webpack_exports__["default"] = (Dark);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/Dark.less":
/*!*****************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/Dark.less ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js":
/*!***********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/LocaleSelect.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LocaleSelect.less */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.less");
/* harmony import */ var _LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3__);
// @ts-ignore
var LocaleSelect = function LocaleSelect(_ref) {
var location = _ref.location;
var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["context"]),
base = _useContext.base,
locale = _useContext.locale,
locales = _useContext.config.locales;
var firstDiffLocale = locales.find(function (_ref2) {
var name = _ref2.name;
return name !== locale;
});
function getLocaleTogglePath(target) {
var baseWithoutLocale = base.replace("/".concat(locale), '');
var pathnameWithoutLocale = location.pathname.replace(new RegExp("^".concat(base, "(/|$)")), "".concat(baseWithoutLocale, "$1")) || '/'; // append locale prefix to path if it is not the default locale
if (target !== locales[0].name) {
// compatiable with integrate route prefix /~docs
var routePrefix = "".concat(baseWithoutLocale, "/").concat(target).replace(/\/\//, '/');
var pathnameWithoutBase = location.pathname.replace( // to avoid stripped the first /
base.replace(/^\/$/, '//'), '');
return "".concat(routePrefix).concat(pathnameWithoutBase).replace(/\/$/, '');
}
return pathnameWithoutLocale;
}
return firstDiffLocale ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-locale-select",
"data-locale-count": locales.length
}, locales.length > 2 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("select", {
value: locale,
onChange: function onChange(ev) {
return dumi__WEBPACK_IMPORTED_MODULE_1__["history"].push(getLocaleTogglePath(ev.target.value));
}
}, locales.map(function (localeItem) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("option", {
value: localeItem.name,
key: localeItem.name
}, localeItem.label);
})) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
to: getLocaleTogglePath(firstDiffLocale.name)
}, firstDiffLocale.label)) : null;
};
/* harmony default export */ __webpack_exports__["default"] = (LocaleSelect);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/LocaleSelect.less":
/*!*************************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/LocaleSelect.less ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/Navbar.js":
/*!*****************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/Navbar.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _LocaleSelect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocaleSelect */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js");
/* harmony import */ var _Navbar_less__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Navbar.less */ "./node_modules/dumi-theme-default/es/components/Navbar.less");
/* harmony import */ var _Navbar_less__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Navbar_less__WEBPACK_IMPORTED_MODULE_3__);
var Navbar = function Navbar(_ref) {
var onMobileMenuClick = _ref.onMobileMenuClick,
navPrefix = _ref.navPrefix,
location = _ref.location,
darkPrefix = _ref.darkPrefix;
var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
base = _useContext.base,
_useContext$config = _useContext.config,
mode = _useContext$config.mode,
title = _useContext$config.title,
logo = _useContext$config.logo,
navItems = _useContext.nav;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-navbar",
"data-mode": mode
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
className: "__dumi-default-navbar-toggle",
onClick: onMobileMenuClick
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
className: "__dumi-default-navbar-logo",
style: {
backgroundImage: logo && "url('".concat(logo, "')")
},
to: base,
"data-plaintext": logo === false || undefined
}, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("nav", null, navPrefix, navItems.map(function (nav) {
var _nav$children;
var child = Boolean((_nav$children = nav.children) === null || _nav$children === void 0 ? void 0 : _nav$children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, nav.children.map(function (item) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: item.path
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
to: item.path
}, item.title));
}));
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
key: nav.title || nav.path
}, nav.path ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
to: nav.path,
key: nav.path
}, nav.title) : nav.title, child);
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-navbar-tool"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocaleSelect__WEBPACK_IMPORTED_MODULE_2__["default"], {
location: location
}), darkPrefix)));
};
/* harmony default export */ __webpack_exports__["default"] = (Navbar);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/Navbar.less":
/*!*******************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/Navbar.less ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/SearchBar.js":
/*!********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/SearchBar.js ***!
\********************************************************************/
/*! exports provided: highlight, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "highlight", function() { return highlight; });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _SearchBar_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchBar.less */ "./node_modules/dumi-theme-default/es/components/SearchBar.less");
/* harmony import */ var _SearchBar_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SearchBar_less__WEBPACK_IMPORTED_MODULE_2__);
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
var highlight = function highlight(key, title) {
var index = title.toLowerCase().indexOf(key.toLowerCase());
var l = key.length;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, title.substring(0, index), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
className: "__dumi-default-search-highlight"
}, title.substring(index, index + l)), title.substring(index + l, title.length));
};
/* harmony default export */ __webpack_exports__["default"] = (function () {
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(''),
_useState2 = _slicedToArray(_useState, 2),
keywords = _useState2[0],
setKeywords = _useState2[1];
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]),
_useState4 = _slicedToArray(_useState3, 2),
items = _useState4[0],
setItems = _useState4[1];
var input = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
var result = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["useSearch"])(keywords);
var emptySvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
className: "__dumi-default-search-empty",
viewBox: "0 0 1024 1024",
version: "1.1",
xmlns: "http://www.w3.org/2000/svg",
"p-id": "2347",
width: "32",
height: "32"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
d: "M855.6 427.2H168.5c-12.7 0-24.4 6.9-30.6 18L4.4 684.7C1.5 689.9 0 695.8 0 701.8v287.1c0 19.4 15.7 35.1 35.1 35.1H989c19.4 0 35.1-15.7 35.1-35.1V701.8c0-6-1.5-11.8-4.4-17.1L886.2 445.2c-6.2-11.1-17.9-18-30.6-18zM673.4 695.6c-16.5 0-30.8 11.5-34.3 27.7-12.7 58.5-64.8 102.3-127.2 102.3s-114.5-43.8-127.2-102.3c-3.5-16.1-17.8-27.7-34.3-27.7H119c-26.4 0-43.3-28-31.1-51.4l81.7-155.8c6.1-11.6 18-18.8 31.1-18.8h622.4c13 0 25 7.2 31.1 18.8l81.7 155.8c12.2 23.4-4.7 51.4-31.1 51.4H673.4zM819.9 209.5c-1-1.8-2.1-3.7-3.2-5.5-9.8-16.6-31.1-22.2-47.8-12.6L648.5 261c-17 9.8-22.7 31.6-12.6 48.4 0.9 1.4 1.7 2.9 2.5 4.4 9.5 17 31.2 22.8 48 13L807 257.3c16.7-9.7 22.4-31 12.9-47.8zM375.4 261.1L255 191.6c-16.7-9.6-38-4-47.8 12.6-1.1 1.8-2.1 3.6-3.2 5.5-9.5 16.8-3.8 38.1 12.9 47.8L337.3 327c16.9 9.7 38.6 4 48-13.1 0.8-1.5 1.7-2.9 2.5-4.4 10.2-16.8 4.5-38.6-12.4-48.4zM512 239.3h2.5c19.5 0.3 35.5-15.5 35.5-35.1v-139c0-19.3-15.6-34.9-34.8-35.1h-6.4C489.6 30.3 474 46 474 65.2v139c0 19.5 15.9 35.4 35.5 35.1h2.5z"
}));
Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
if (Array.isArray(result)) {
setItems(result);
} else if (typeof result === 'function') {
result(".".concat(input.current.className));
}
}, [result]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-search"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("input", _extends({
className: "__dumi-default-search-input",
type: "search",
ref: input
}, Array.isArray(result) ? {
value: keywords,
onChange: function onChange(ev) {
return setKeywords(ev.target.value);
}
} : {})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, items.length > 0 && items.map(function (meta) {
var _meta$parent;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: meta.path,
onClick: function onClick() {
return setKeywords('');
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["AnchorLink"], {
to: meta.path
}, ((_meta$parent = meta.parent) === null || _meta$parent === void 0 ? void 0 : _meta$parent.title) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, meta.parent.title), highlight(keywords, meta.title)));
}), items.length === 0 && keywords && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
style: {
textAlign: 'center'
}
}, emptySvg)));
});
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/SearchBar.less":
/*!**********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/SearchBar.less ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/SideMenu.js":
/*!*******************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/SideMenu.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _LocaleSelect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocaleSelect */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js");
/* harmony import */ var _SlugList__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SlugList */ "./node_modules/dumi-theme-default/es/components/SlugList.js");
/* harmony import */ var _SideMenu_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SideMenu.less */ "./node_modules/dumi-theme-default/es/components/SideMenu.less");
/* harmony import */ var _SideMenu_less__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_SideMenu_less__WEBPACK_IMPORTED_MODULE_4__);
var SideMenu = function SideMenu(_ref) {
var mobileMenuCollapsed = _ref.mobileMenuCollapsed,
location = _ref.location,
darkPrefix = _ref.darkPrefix;
var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
_useContext$config = _useContext.config,
logo = _useContext$config.logo,
title = _useContext$config.title,
description = _useContext$config.description,
mode = _useContext$config.mode,
repoUrl = _useContext$config.repository.url,
menu = _useContext.menu,
navItems = _useContext.nav,
base = _useContext.base,
meta = _useContext.meta;
var isHiddenMenus = Boolean((meta.hero || meta.features || meta.gapless) && mode === 'site') || meta.sidemenu === false || undefined;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-menu",
"data-mode": mode,
"data-hidden": isHiddenMenus,
"data-mobile-show": !mobileMenuCollapsed || undefined
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-menu-inner"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-menu-header"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
to: base,
className: "__dumi-default-menu-logo",
style: {
backgroundImage: logo && "url('".concat(logo, "')")
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, description), /github\.com/.test(repoUrl) && mode === 'doc' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("object", {
type: "image/svg+xml",
data: "https://img.shields.io/github/stars".concat(repoUrl.match(/((\/[^\/]+){2})$/)[1], "?style=social")
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-menu-mobile-area"
}, !!navItems.length && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
className: "__dumi-default-menu-nav-list"
}, navItems.map(function (nav) {
var _nav$children;
var child = Boolean((_nav$children = nav.children) === null || _nav$children === void 0 ? void 0 : _nav$children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, nav.children.map(function (item) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: item.path || item.title
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
to: item.path
}, item.title));
}));
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: nav.path || nav.title
}, nav.path ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
to: nav.path
}, nav.title) : nav.title, child);
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocaleSelect__WEBPACK_IMPORTED_MODULE_2__["default"], {
location: location
}), darkPrefix), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
className: "__dumi-default-menu-list"
}, !isHiddenMenus && menu.map(function (item) {
var _meta$slugs; // always use meta from routes to reduce menu data size
var hasSlugs = Boolean((_meta$slugs = meta.slugs) === null || _meta$slugs === void 0 ? void 0 : _meta$slugs.length);
var hasChildren = item.children && Boolean(item.children.length);
var show1LevelSlugs = meta.toc === 'menu' && !hasChildren && hasSlugs && item.path === location.pathname.replace(/([^^])\/$/, '$1');
var menuPaths = hasChildren ? item.children.map(function (i) {
return i.path;
}) : [item.path, // handle menu group which has no index route and no valid children
location.pathname.startsWith("".concat(item.path, "/")) && meta.title === item.title ? location.pathname : null];
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: item.path || item.title
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
to: item.path,
isActive: function isActive() {
return menuPaths.includes(location.pathname);
}
}, item.title), Boolean(item.children && item.children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, item.children.map(function (child) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: child.path
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
to: child.path,
exact: true
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, child.title)), Boolean(meta.toc === 'menu' && typeof window !== 'undefined' && child.path === location.pathname && hasSlugs) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlugList__WEBPACK_IMPORTED_MODULE_3__["default"], {
slugs: meta.slugs
}));
})), show1LevelSlugs && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlugList__WEBPACK_IMPORTED_MODULE_3__["default"], {
slugs: meta.slugs
}));
}))));
};
/* harmony default export */ __webpack_exports__["default"] = (SideMenu);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/SideMenu.less":
/*!*********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/SideMenu.less ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/SlugList.js":
/*!*******************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/SlugList.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _SlugList_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SlugList.less */ "./node_modules/dumi-theme-default/es/components/SlugList.less");
/* harmony import */ var _SlugList_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SlugList_less__WEBPACK_IMPORTED_MODULE_2__);
var _excluded = ["slugs"];
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
var SlugsList = function SlugsList(_ref) {
var slugs = _ref.slugs,
props = _objectWithoutProperties(_ref, _excluded);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", _extends({
role: "slug-list"
}, props), slugs.filter(function (_ref2) {
var depth = _ref2.depth;
return depth > 1 && depth < 4;
}).map(function (slug) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
key: slug.heading,
title: slug.value,
"data-depth": slug.depth
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["AnchorLink"], {
to: "#".concat(slug.heading)
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, slug.value)));
}));
};
/* harmony default export */ __webpack_exports__["default"] = (SlugsList);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/components/SlugList.less":
/*!*********************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/components/SlugList.less ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/layout.js":
/*!******************************************************!*\
!*** ./node_modules/dumi-theme-default/es/layout.js ***!
\******************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _components_Navbar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Navbar */ "./node_modules/dumi-theme-default/es/components/Navbar.js");
/* harmony import */ var _components_SideMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/SideMenu */ "./node_modules/dumi-theme-default/es/components/SideMenu.js");
/* harmony import */ var _components_SlugList__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/SlugList */ "./node_modules/dumi-theme-default/es/components/SlugList.js");
/* harmony import */ var _components_SearchBar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/SearchBar */ "./node_modules/dumi-theme-default/es/components/SearchBar.js");
/* harmony import */ var _components_Dark__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/Dark */ "./node_modules/dumi-theme-default/es/components/Dark.js");
/* harmony import */ var _style_layout_less__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./style/layout.less */ "./node_modules/dumi-theme-default/es/style/layout.less");
/* harmony import */ var _style_layout_less__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_style_layout_less__WEBPACK_IMPORTED_MODULE_7__);
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(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);
}
function _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;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
var Hero = function Hero(hero) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-layout-hero"
}, hero.image && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
src: hero.image
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, hero.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
dangerouslySetInnerHTML: {
__html: hero.desc
}
}), hero.actions && hero.actions.map(function (action) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
to: action.link,
key: action.text
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
type: "button"
}, action.text));
})));
};
var Features = function Features(features) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-layout-features"
}, features.map(function (feat) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dl", {
key: feat.title,
style: {
backgroundImage: feat.icon ? "url(".concat(feat.icon, ")") : undefined
}
}, feat.link ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
to: feat.link
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", null, feat.title)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", null, feat.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dd", {
dangerouslySetInnerHTML: {
__html: feat.desc
}
}));
}));
};
var Layout = function Layout(_ref) {
var _meta$slugs, _match;
var children = _ref.children,
location = _ref.location;
var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
_useContext$config = _useContext.config,
mode = _useContext$config.mode,
repository = _useContext$config.repository,
navItems = _useContext.nav,
meta = _useContext.meta,
locale = _useContext.locale;
var repoUrl = repository.url,
branch = repository.branch,
platform = repository.platform;
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(true),
_useState2 = _slicedToArray(_useState, 2),
menuCollapsed = _useState2[0],
setMenuCollapsed = _useState2[1];
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(false),
_useState4 = _slicedToArray(_useState3, 2),
darkSwitch = _useState4[0],
setDarkSwitch = _useState4[1];
var isSiteMode = mode === 'site';
var showHero = isSiteMode && meta.hero;
var showFeatures = isSiteMode && meta.features;
var showSideMenu = meta.sidemenu !== false && !showHero && !showFeatures && !meta.gapless;
var showSlugs = !showHero && !showFeatures && Boolean((_meta$slugs = meta.slugs) === null || _meta$slugs === void 0 ? void 0 : _meta$slugs.length) && (meta.toc === 'content' || meta.toc === undefined) && !meta.gapless;
var isCN = /^zh|cn$/i.test(locale);
var updatedTimeIns = new Date(meta.updatedTime);
var updatedTime = "".concat(updatedTimeIns.toLocaleDateString([], {
hour12: false
}), " ").concat(updatedTimeIns.toLocaleTimeString([], {
hour12: false
}));
var repoPlatform = {
github: 'GitHub',
gitlab: 'GitLab'
}[((_match = (repoUrl || '').match(/(github|gitlab)/)) === null || _match === void 0 ? void 0 : _match[1]) || 'nothing'] || platform;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-layout",
"data-route": location.pathname,
"data-show-sidemenu": String(showSideMenu),
"data-show-slugs": String(showSlugs),
"data-site-mode": isSiteMode,
"data-gapless": String(!!meta.gapless),
onClick: function onClick() {
setDarkSwitch(false);
if (menuCollapsed) return;
setMenuCollapsed(true);
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Navbar__WEBPACK_IMPORTED_MODULE_2__["default"], {
location: location,
navPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SearchBar__WEBPACK_IMPORTED_MODULE_5__["default"], null),
darkPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Dark__WEBPACK_IMPORTED_MODULE_6__["default"], {
darkSwitch: darkSwitch,
onDarkSwitchClick: function onDarkSwitchClick(ev) {
setDarkSwitch(function (val) {
return !val;
});
ev.stopPropagation();
},
isSideMenu: false
}),
onMobileMenuClick: function onMobileMenuClick(ev) {
setMenuCollapsed(function (val) {
return !val;
});
ev.stopPropagation();
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SideMenu__WEBPACK_IMPORTED_MODULE_3__["default"], {
darkPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Dark__WEBPACK_IMPORTED_MODULE_6__["default"], {
darkSwitch: darkSwitch,
isSideMenu: true
}),
mobileMenuCollapsed: menuCollapsed,
location: location
}), showSlugs && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SlugList__WEBPACK_IMPORTED_MODULE_4__["default"], {
slugs: meta.slugs,
className: "__dumi-default-layout-toc"
}), showHero && Hero(meta.hero), showFeatures && Features(meta.features), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-layout-content"
}, children, !showHero && !showFeatures && meta.filePath && !meta.gapless && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-layout-footer-meta"
}, repoPlatform && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
to: "".concat(repoUrl, "/edit/").concat(branch, "/").concat(meta.filePath)
}, isCN ? "\u5728 ".concat(repoPlatform, " \u4E0A\u7F16\u8F91\u6B64\u9875") : "Edit this doc on ".concat(repoPlatform)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
"data-updated-text": isCN ? '最后更新时间:' : 'Last update: '
}, updatedTime)), (showHero || showFeatures) && meta.footer && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
className: "__dumi-default-layout-footer",
dangerouslySetInnerHTML: {
__html: meta.footer
}
})));
};
/* harmony default export */ __webpack_exports__["default"] = (Layout);
/***/ }),
/***/ "./node_modules/dumi-theme-default/es/style/layout.less":
/*!**************************************************************!*\
!*** ./node_modules/dumi-theme-default/es/style/layout.less ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// Exports
module.exports = {};
/***/ }),
/***/ "./node_modules/filter-obj/index.js":
/*!******************************************!*\
!*** ./node_modules/filter-obj/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function (obj, predicate) {
var ret = {};
var keys = Object.keys(obj);
var isArr = Array.isArray(predicate);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var val = obj[key];
if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) {
ret[key] = val;
}
}
return ret;
};
/***/ }),
/***/ "./node_modules/history-with-query/esm/history.js":
/*!********************************************************!*\
!*** ./node_modules/history-with-query/esm/history.js ***!
\********************************************************/
/*! exports provided: createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createBrowserHistory", function() { return createBrowserHistory; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHashHistory", function() { return createHashHistory; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return createMemoryHistory; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createLocation", function() { return createLocation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "locationsAreEqual", function() { return locationsAreEqual; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePath", function() { return parsePath; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPath", function() { return createPath; });
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js");
/* harmony import */ var resolve_pathname__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! resolve-pathname */ "./node_modules/resolve-pathname/esm/resolve-pathname.js");
/* harmony import */ var value_equal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! value-equal */ "./node_modules/value-equal/esm/value-equal.js");
/* harmony import */ var query_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! query-string */ "./node_modules/history-with-query/node_modules/query-string/index.js");
/* harmony import */ var query_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(query_string__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js");
/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! tiny-invariant */ "./node_modules/tiny-invariant/dist/tiny-invariant.esm.js");
function addLeadingSlash(path) {
return path.charAt(0) === '/' ? path : '/' + path;
}
function stripLeadingSlash(path) {
return path.charAt(0) === '/' ? path.substr(1) : path;
}
function hasBasename(path, prefix) {
return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;
}
function stripBasename(path, prefix) {
return hasBasename(path, prefix) ? path.substr(prefix.length) : path;
}
function stripTrailingSlash(path) {
return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;
}
function parsePath(path) {
var pathname = path || '/';
var search = '';
var hash = '';
var hashIndex = pathname.indexOf('#');
if (hashIndex !== -1) {
hash = pathname.substr(hashIndex);
pathname = pathname.substr(0, hashIndex);
}
var searchIndex = pathname.indexOf('?');
if (searchIndex !== -1) {
search = pathname.substr(searchIndex);
pathname = pathname.substr(0, searchIndex);
}
return {
pathname: pathname,
search: search === '?' ? '' : search,
hash: hash === '#' ? '' : hash
};
}
function createPath(location) {
var pathname = location.pathname,
search = location.search,
hash = location.hash;
var path = pathname || '/';
if (search && search !== '?') path += search.charAt(0) === '?' ? search : "?" + search;
if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : "#" + hash;
return path;
}
function createLocation(path, state, key, currentLocation) {
var location;
if (typeof path === 'string') {
// Two-arg form: push(path, state)
location = parsePath(path);
location.query = location.search ? query_string__WEBPACK_IMPORTED_MODULE_3___default.a.parse(location.search) : {};
location.state = state;
} else {
// One-arg form: push(location)
location = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, path);
if (location.pathname === undefined) location.pathname = '';
if (location.search) {
if (location.search.charAt(0) !== '?') location.search = '?' + location.search;
location.query = query_string__WEBPACK_IMPORTED_MODULE_3___default.a.parse(location.search);
} else {
location.search = location.query ? query_string__WEBPACK_IMPORTED_MODULE_3___default.a.stringify(location.query) : '';
location.query = location.query || {};
}
if (location.hash) {
if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;
} else {
location.hash = '';
}
if (state !== undefined && location.state === undefined) location.state = state;
}
try {
location.pathname = decodeURI(location.pathname);
} catch (e) {
if (e instanceof URIError) {
throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');
} else {
throw e;
}
}
if (key) location.key = key;
if (currentLocation) {
// Resolve incomplete/relative pathname relative to current location.
if (!location.pathname) {
location.pathname = currentLocation.pathname;
} else if (location.pathname.charAt(0) !== '/') {
location.pathname = Object(resolve_pathname__WEBPACK_IMPORTED_MODULE_1__["default"])(location.pathname, currentLocation.pathname);
}
} else {
// When there is no prior location and pathname is empty, set it to /
if (!location.pathname) {
location.pathname = '/';
}
}
return location;
}
function locationsAreEqual(a, b) {
return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && Object(value_equal__WEBPACK_IMPORTED_MODULE_2__["default"])(a.state, b.state);
}
function createTransitionManager() {
var prompt = null;
function setPrompt(nextPrompt) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(prompt == null, 'A history supports only one prompt at a time') : undefined;
prompt = nextPrompt;
return function () {
if (prompt === nextPrompt) prompt = null;
};
}
function confirmTransitionTo(location, action, getUserConfirmation, callback) {
// TODO: If another transition starts while we're still confirming
// the previous one, we may end up in a weird state. Figure out the
// best way to handle this.
if (prompt != null) {
var result = typeof prompt === 'function' ? prompt(location, action) : prompt;
if (typeof result === 'string') {
if (typeof getUserConfirmation === 'function') {
getUserConfirmation(result, callback);
} else {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : undefined;
callback(true);
}
} else {
// Return false from a transition hook to cancel the transition.
callback(result !== false);
}
} else {
callback(true);
}
}
var listeners = [];
function appendListener(fn) {
var isActive = true;
function listener() {
if (isActive) fn.apply(void 0, arguments);
}
listeners.push(listener);
return function () {
isActive = false;
listeners = listeners.filter(function (item) {
return item !== listener;
});
};
}
function notifyListeners() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
listeners.forEach(function (listener) {
return listener.apply(void 0, args);
});
}
return {
setPrompt: setPrompt,
confirmTransitionTo: confirmTransitionTo,
appendListener: appendListener,
notifyListeners: notifyListeners
};
}
var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
function getConfirmation(message, callback) {
callback(window.confirm(message)); // eslint-disable-line no-alert
}
/**
* Returns true if the HTML5 history API is supported. Taken from Modernizr.
*
* https://github.com/Modernizr/Modernizr/blob/master/LICENSE
* https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js
* changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586
*/
function supportsHistory() {
var ua = window.navigator.userAgent;
if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;
return window.history && 'pushState' in window.history;
}
/**
* Returns true if browser fires popstate on hash change.
* IE10 and IE11 do not.
*/
function supportsPopStateOnHashChange() {
return window.navigator.userAgent.indexOf('Trident') === -1;
}
/**
* Returns false if using go(n) with hash history causes a full page reload.
*/
function supportsGoWithoutReloadUsingHash() {
return window.navigator.userAgent.indexOf('Firefox') === -1;
}
/**
* Returns true if a given popstate event is an extraneous WebKit event.
* Accounts for the fact that Chrome on iOS fires real popstate events
* containing undefined state when pressing the back button.
*/
function isExtraneousPopstateEvent(event) {
return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;
}
var PopStateEvent = 'popstate';
var HashChangeEvent = 'hashchange';
function getHistoryState() {
try {
return window.history.state || {};
} catch (e) {
// IE 11 sometimes throws when accessing window.history.state
// See https://github.com/ReactTraining/history/pull/289
return {};
}
}
/**
* Creates a history object that uses the HTML5 history API including
* pushState, replaceState, and the popstate event.
*/
function createBrowserHistory(props) {
if (props === void 0) {
props = {};
}
!canUseDOM ? true ? Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Browser history needs a DOM') : undefined : void 0;
var globalHistory = window.history;
var canUseHistory = supportsHistory();
var needsHashChangeListener = !supportsPopStateOnHashChange();
var _props = props,
_props$forceRefresh = _props.forceRefresh,
forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,
_props$getUserConfirm = _props.getUserConfirmation,
getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,
_props$keyLength = _props.keyLength,
keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;
var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';
function getDOMLocation(historyState) {
var _ref = historyState || {},
key = _ref.key,
state = _ref.state;
var _window$location = window.location,
pathname = _window$location.pathname,
search = _window$location.search,
hash = _window$location.hash;
var path = pathname + search + hash;
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : undefined;
if (basename) path = stripBasename(path, basename);
return createLocation(path, state, key);
}
function createKey() {
return Math.random().toString(36).substr(2, keyLength);
}
var transitionManager = createTransitionManager();
function setState(nextState) {
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);
history.length = globalHistory.length;
transitionManager.notifyListeners(history.location, history.action);
}
function handlePopState(event) {
// Ignore extraneous popstate events in WebKit.
if (isExtraneousPopstateEvent(event)) return;
handlePop(getDOMLocation(event.state));
}
function handleHashChange() {
handlePop(getDOMLocation(getHistoryState()));
}
var forceNextPop = false;
function handlePop(location) {
if (forceNextPop) {
forceNextPop = false;
setState();
} else {
var action = 'POP';
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (ok) {
setState({
action: action,
location: location
});
} else {
revertPop(location);
}
});
}
}
function revertPop(fromLocation) {
var toLocation = history.location; // TODO: We could probably make this more reliable by
// keeping a list of keys we've seen in sessionStorage.
// Instead, we just default to 0 for keys we don't know.
var toIndex = allKeys.indexOf(toLocation.key);
if (toIndex === -1) toIndex = 0;
var fromIndex = allKeys.indexOf(fromLocation.key);
if (fromIndex === -1) fromIndex = 0;
var delta = toIndex - fromIndex;
if (delta) {
forceNextPop = true;
go(delta);
}
}
var initialLocation = getDOMLocation(getHistoryState());
var allKeys = [initialLocation.key]; // Public interface
function createHref(location) {
return basename + createPath(location);
}
function push(path, state) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
var action = 'PUSH';
var location = createLocation(path, state, createKey(), history.location);
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (!ok) return;
var href = createHref(location);
var key = location.key,
state = location.state;
if (canUseHistory) {
globalHistory.pushState({
key: key,
state: state
}, null, href);
if (forceRefresh) {
window.location.href = href;
} else {
var prevIndex = allKeys.indexOf(history.location.key);
var nextKeys = allKeys.slice(0, prevIndex + 1);
nextKeys.push(location.key);
allKeys = nextKeys;
setState({
action: action,
location: location
});
}
} else {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : undefined;
window.location.href = href;
}
});
}
function replace(path, state) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
var action = 'REPLACE';
var location = createLocation(path, state, createKey(), history.location);
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (!ok) return;
var href = createHref(location);
var key = location.key,
state = location.state;
if (canUseHistory) {
globalHistory.replaceState({
key: key,
state: state
}, null, href);
if (forceRefresh) {
window.location.replace(href);
} else {
var prevIndex = allKeys.indexOf(history.location.key);
if (prevIndex !== -1) allKeys[prevIndex] = location.key;
setState({
action: action,
location: location
});
}
} else {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : undefined;
window.location.replace(href);
}
});
}
function go(n) {
globalHistory.go(n);
}
function goBack() {
go(-1);
}
function goForward() {
go(1);
}
var listenerCount = 0;
function checkDOMListeners(delta) {
listenerCount += delta;
if (listenerCount === 1 && delta === 1) {
window.addEventListener(PopStateEvent, handlePopState);
if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);
} else if (listenerCount === 0) {
window.removeEventListener(PopStateEvent, handlePopState);
if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);
}
}
var isBlocked = false;
function block(prompt) {
if (prompt === void 0) {
prompt = false;
}
var unblock = transitionManager.setPrompt(prompt);
if (!isBlocked) {
checkDOMListeners(1);
isBlocked = true;
}
return function () {
if (isBlocked) {
isBlocked = false;
checkDOMListeners(-1);
}
return unblock();
};
}
function listen(listener) {
var unlisten = transitionManager.appendListener(listener);
checkDOMListeners(1);
return function () {
checkDOMListeners(-1);
unlisten();
};
}
var history = {
length: globalHistory.length,
action: 'POP',
location: initialLocation,
createHref: createHref,
push: push,
replace: replace,
go: go,
goBack: goBack,
goForward: goForward,
block: block,
listen: listen
};
return history;
}
var HashChangeEvent$1 = 'hashchange';
var HashPathCoders = {
hashbang: {
encodePath: function encodePath(path) {
return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);
},
decodePath: function decodePath(path) {
return path.charAt(0) === '!' ? path.substr(1) : path;
}
},
noslash: {
encodePath: stripLeadingSlash,
decodePath: addLeadingSlash
},
slash: {
encodePath: addLeadingSlash,
decodePath: addLeadingSlash
}
};
function stripHash(url) {
var hashIndex = url.indexOf('#');
return hashIndex === -1 ? url : url.slice(0, hashIndex);
}
function getHashPath() {
// We can't use window.location.hash here because it's not
// consistent across browsers - Firefox will pre-decode it!
var href = window.location.href;
var hashIndex = href.indexOf('#');
return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
}
function pushHashPath(path) {
window.location.hash = path;
}
function replaceHashPath(path) {
window.location.replace(stripHash(window.location.href) + '#' + path);
}
function createHashHistory(props) {
if (props === void 0) {
props = {};
}
!canUseDOM ? true ? Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Hash history needs a DOM') : undefined : void 0;
var globalHistory = window.history;
var canGoWithoutReload = supportsGoWithoutReloadUsingHash();
var _props = props,
_props$getUserConfirm = _props.getUserConfirmation,
getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,
_props$hashType = _props.hashType,
hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;
var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';
var _HashPathCoders$hashT = HashPathCoders[hashType],
encodePath = _HashPathCoders$hashT.encodePath,
decodePath = _HashPathCoders$hashT.decodePath;
function getDOMLocation() {
var path = decodePath(getHashPath());
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : undefined;
if (basename) path = stripBasename(path, basename);
return createLocation(path);
}
var transitionManager = createTransitionManager();
function setState(nextState) {
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);
history.length = globalHistory.length;
transitionManager.notifyListeners(history.location, history.action);
}
var forceNextPop = false;
var ignorePath = null;
function locationsAreEqual$$1(a, b) {
return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;
}
function handleHashChange() {
var path = getHashPath();
var encodedPath = encodePath(path);
if (path !== encodedPath) {
// Ensure we always have a properly-encoded hash.
replaceHashPath(encodedPath);
} else {
var location = getDOMLocation();
var prevLocation = history.location;
if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.
if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.
ignorePath = null;
handlePop(location);
}
}
function handlePop(location) {
if (forceNextPop) {
forceNextPop = false;
setState();
} else {
var action = 'POP';
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (ok) {
setState({
action: action,
location: location
});
} else {
revertPop(location);
}
});
}
}
function revertPop(fromLocation) {
var toLocation = history.location; // TODO: We could probably make this more reliable by
// keeping a list of paths we've seen in sessionStorage.
// Instead, we just default to 0 for paths we don't know.
var toIndex = allPaths.lastIndexOf(createPath(toLocation));
if (toIndex === -1) toIndex = 0;
var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));
if (fromIndex === -1) fromIndex = 0;
var delta = toIndex - fromIndex;
if (delta) {
forceNextPop = true;
go(delta);
}
} // Ensure the hash is encoded properly before doing anything else.
var path = getHashPath();
var encodedPath = encodePath(path);
if (path !== encodedPath) replaceHashPath(encodedPath);
var initialLocation = getDOMLocation();
var allPaths = [createPath(initialLocation)]; // Public interface
function createHref(location) {
var baseTag = document.querySelector('base');
var href = '';
if (baseTag && baseTag.getAttribute('href')) {
href = stripHash(window.location.href);
}
return href + '#' + encodePath(basename + createPath(location));
}
function push(path, state) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot push state; it is ignored') : undefined;
var action = 'PUSH';
var location = createLocation(path, undefined, undefined, history.location);
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (!ok) return;
var path = createPath(location);
var encodedPath = encodePath(basename + path);
var hashChanged = getHashPath() !== encodedPath;
if (hashChanged) {
// We cannot tell if a hashchange was caused by a PUSH, so we'd
// rather setState here and ignore the hashchange. The caveat here
// is that other hash histories in the page will consider it a POP.
ignorePath = path;
pushHashPath(encodedPath);
var prevIndex = allPaths.lastIndexOf(createPath(history.location));
var nextPaths = allPaths.slice(0, prevIndex + 1);
nextPaths.push(path);
allPaths = nextPaths;
setState({
action: action,
location: location
});
} else {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : undefined;
setState();
}
});
}
function replace(path, state) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot replace state; it is ignored') : undefined;
var action = 'REPLACE';
var location = createLocation(path, undefined, undefined, history.location);
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (!ok) return;
var path = createPath(location);
var encodedPath = encodePath(basename + path);
var hashChanged = getHashPath() !== encodedPath;
if (hashChanged) {
// We cannot tell if a hashchange was caused by a REPLACE, so we'd
// rather setState here and ignore the hashchange. The caveat here
// is that other hash histories in the page will consider it a POP.
ignorePath = path;
replaceHashPath(encodedPath);
}
var prevIndex = allPaths.indexOf(createPath(history.location));
if (prevIndex !== -1) allPaths[prevIndex] = path;
setState({
action: action,
location: location
});
});
}
function go(n) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined;
globalHistory.go(n);
}
function goBack() {
go(-1);
}
function goForward() {
go(1);
}
var listenerCount = 0;
function checkDOMListeners(delta) {
listenerCount += delta;
if (listenerCount === 1 && delta === 1) {
window.addEventListener(HashChangeEvent$1, handleHashChange);
} else if (listenerCount === 0) {
window.removeEventListener(HashChangeEvent$1, handleHashChange);
}
}
var isBlocked = false;
function block(prompt) {
if (prompt === void 0) {
prompt = false;
}
var unblock = transitionManager.setPrompt(prompt);
if (!isBlocked) {
checkDOMListeners(1);
isBlocked = true;
}
return function () {
if (isBlocked) {
isBlocked = false;
checkDOMListeners(-1);
}
return unblock();
};
}
function listen(listener) {
var unlisten = transitionManager.appendListener(listener);
checkDOMListeners(1);
return function () {
checkDOMListeners(-1);
unlisten();
};
}
var history = {
length: globalHistory.length,
action: 'POP',
location: initialLocation,
createHref: createHref,
push: push,
replace: replace,
go: go,
goBack: goBack,
goForward: goForward,
block: block,
listen: listen
};
return history;
}
function clamp(n, lowerBound, upperBound) {
return Math.min(Math.max(n, lowerBound), upperBound);
}
/**
* Creates a history object that stores locations in memory.
*/
function createMemoryHistory(props) {
if (props === void 0) {
props = {};
}
var _props = props,
getUserConfirmation = _props.getUserConfirmation,
_props$initialEntries = _props.initialEntries,
initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,
_props$initialIndex = _props.initialIndex,
initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,
_props$keyLength = _props.keyLength,
keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;
var transitionManager = createTransitionManager();
function setState(nextState) {
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);
history.length = history.entries.length;
transitionManager.notifyListeners(history.location, history.action);
}
function createKey() {
return Math.random().toString(36).substr(2, keyLength);
}
var index = clamp(initialIndex, 0, initialEntries.length - 1);
var entries = initialEntries.map(function (entry) {
return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());
}); // Public interface
var createHref = createPath;
function push(path, state) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
var action = 'PUSH';
var location = createLocation(path, state, createKey(), history.location);
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (!ok) return;
var prevIndex = history.index;
var nextIndex = prevIndex + 1;
var nextEntries = history.entries.slice(0);
if (nextEntries.length > nextIndex) {
nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);
} else {
nextEntries.push(location);
}
setState({
action: action,
location: location,
index: nextIndex,
entries: nextEntries
});
});
}
function replace(path, state) {
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
var action = 'REPLACE';
var location = createLocation(path, state, createKey(), history.location);
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (!ok) return;
history.entries[history.index] = location;
setState({
action: action,
location: location
});
});
}
function go(n) {
var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);
var action = 'POP';
var location = history.entries[nextIndex];
transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
if (ok) {
setState({
action: action,
location: location,
index: nextIndex
});
} else {
// Mimic the behavior of DOM histories by
// causing a render after a cancelled POP.
setState();
}
});
}
function goBack() {
go(-1);
}
function goForward() {
go(1);
}
function canGo(n) {
var nextIndex = history.index + n;
return nextIndex >= 0 && nextIndex < history.entries.length;
}
function block(prompt) {
if (prompt === void 0) {
prompt = false;
}
return transitionManager.setPrompt(prompt);
}
function listen(listener) {
return transitionManager.appendListener(listener);
}
var history = {
length: entries.length,
action: 'POP',
location: entries[index],
index: index,
entries: entries,
createHref: createHref,
push: push,
replace: replace,
go: go,
goBack: goBack,
goForward: goForward,
canGo: canGo,
block: block,
listen: listen
};
return history;
}
/***/ }),
/***/ "./node_modules/history-with-query/node_modules/query-string/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/history-with-query/node_modules/query-string/index.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _slicedToArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
var _createForOfIteratorHelper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js");
var _toConsumableArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js");
var strictUriEncode = __webpack_require__(/*! strict-uri-encode */ "./node_modules/history-with-query/node_modules/strict-uri-encode/index.js");
var decodeComponent = __webpack_require__(/*! decode-uri-component */ "./node_modules/decode-uri-component/index.js");
var splitOnFirst = __webpack_require__(/*! split-on-first */ "./node_modules/split-on-first/index.js");
var filterObject = __webpack_require__(/*! filter-obj */ "./node_modules/filter-obj/index.js");
var isNullOrUndefined = function isNullOrUndefined(value) {
return value === null || value === undefined;
};
function encoderForArrayFormat(options) {
switch (options.arrayFormat) {
case 'index':
return function (key) {
return function (result, value) {
var index = result.length;
if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {
return result;
}
if (value === null) {
return [].concat(_toConsumableArray(result), [[encode(key, options), '[', index, ']'].join('')]);
}
return [].concat(_toConsumableArray(result), [[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')]);
};
};
case 'bracket':
return function (key) {
return function (result, value) {
if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {
return result;
}
if (value === null) {
return [].concat(_toConsumableArray(result), [[encode(key, options), '[]'].join('')]);
}
return [].concat(_toConsumableArray(result), [[encode(key, options), '[]=', encode(value, options)].join('')]);
};
};
case 'comma':
case 'separator':
return function (key) {
return function (result, value) {
if (value === null || value === undefined || value.length === 0) {
return result;
}
if (result.length === 0) {
return [[encode(key, options), '=', encode(value, options)].join('')];
}
return [[result, encode(value, options)].join(options.arrayFormatSeparator)];
};
};
default:
return function (key) {
return function (result, value) {
if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {
return result;
}
if (value === null) {
return [].concat(_toConsumableArray(result), [encode(key, options)]);
}
return [].concat(_toConsumableArray(result), [[encode(key, options), '=', encode(value, options)].join('')]);
};
};
}
}
function parserForArrayFormat(options) {
var result;
switch (options.arrayFormat) {
case 'index':
return function (key, value, accumulator) {
result = /\[(\d*)\]$/.exec(key);
key = key.replace(/\[\d*\]$/, '');
if (!result) {
accumulator[key] = value;
return;
}
if (accumulator[key] === undefined) {
accumulator[key] = {};
}
accumulator[key][result[1]] = value;
};
case 'bracket':
return function (key, value, accumulator) {
result = /(\[\])$/.exec(key);
key = key.replace(/\[\]$/, '');
if (!result) {
accumulator[key] = value;
return;
}
if (accumulator[key] === undefined) {
accumulator[key] = [value];
return;
}
accumulator[key] = [].concat(accumulator[key], value);
};
case 'comma':
case 'separator':
return function (key, value, accumulator) {
var isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);
var isEncodedArray = typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator);
value = isEncodedArray ? decode(value, options) : value;
var newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(function (item) {
return decode(item, options);
}) : value === null ? value : decode(value, options);
accumulator[key] = newValue;
};
default:
return function (key, value, accumulator) {
if (accumulator[key] === undefined) {
accumulator[key] = value;
return;
}
accumulator[key] = [].concat(accumulator[key], value);
};
}
}
function validateArrayFormatSeparator(value) {
if (typeof value !== 'string' || value.length !== 1) {
throw new TypeError('arrayFormatSeparator must be single character string');
}
}
function encode(value, options) {
if (options.encode) {
return options.strict ? strictUriEncode(value) : encodeURIComponent(value);
}
return value;
}
function decode(value, options) {
if (options.decode) {
return decodeComponent(value);
}
return value;
}
function keysSorter(input) {
if (Array.isArray(input)) {
return input.sort();
}
if (typeof input === 'object') {
return keysSorter(Object.keys(input)).sort(function (a, b) {
return Number(a) - Number(b);
}).map(function (key) {
return input[key];
});
}
return input;
}
function removeHash(input) {
var hashStart = input.indexOf('#');
if (hashStart !== -1) {
input = input.slice(0, hashStart);
}
return input;
}
function getHash(url) {
var hash = '';
var hashStart = url.indexOf('#');
if (hashStart !== -1) {
hash = url.slice(hashStart);
}
return hash;
}
function extract(input) {
input = removeHash(input);
var queryStart = input.indexOf('?');
if (queryStart === -1) {
return '';
}
return input.slice(queryStart + 1);
}
function parseValue(value, options) {
if (options.parseNumbers && !Number.isNaN(Number(value)) && typeof value === 'string' && value.trim() !== '') {
value = Number(value);
} else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {
value = value.toLowerCase() === 'true';
}
return value;
}
function parse(query, options) {
options = Object.assign({
decode: true,
sort: true,
arrayFormat: 'none',
arrayFormatSeparator: ',',
parseNumbers: false,
parseBooleans: false
}, options);
validateArrayFormatSeparator(options.arrayFormatSeparator);
var formatter = parserForArrayFormat(options); // Create an object with no prototype
var ret = Object.create(null);
if (typeof query !== 'string') {
return ret;
}
query = query.trim().replace(/^[?#&]/, '');
if (!query) {
return ret;
}
var _iterator = _createForOfIteratorHelper(query.split('&')),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var param = _step.value;
if (param === '') {
continue;
}
var _splitOnFirst = splitOnFirst(options.decode ? param.replace(/\+/g, ' ') : param, '='),
_splitOnFirst2 = _slicedToArray(_splitOnFirst, 2),
_key = _splitOnFirst2[0],
_value = _splitOnFirst2[1]; // Missing `=` should be `null`:
// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters
_value = _value === undefined ? null : ['comma', 'separator'].includes(options.arrayFormat) ? _value : decode(_value, options);
formatter(decode(_key, options), _value, ret);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
for (var _i = 0, _Object$keys = Object.keys(ret); _i < _Object$keys.length; _i++) {
var key = _Object$keys[_i];
var value = ret[key];
if (typeof value === 'object' && value !== null) {
for (var _i2 = 0, _Object$keys2 = Object.keys(value); _i2 < _Object$keys2.length; _i2++) {
var k = _Object$keys2[_i2];
value[k] = parseValue(value[k], options);
}
} else {
ret[key] = parseValue(value, options);
}
}
if (options.sort === false) {
return ret;
}
return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce(function (result, key) {
var value = ret[key];
if (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {
// Sort object keys, not values
result[key] = keysSorter(value);
} else {
result[key] = value;
}
return result;
}, Object.create(null));
}
exports.extract = extract;
exports.parse = parse;
exports.stringify = function (object, options) {
if (!object) {
return '';
}
options = Object.assign({
encode: true,
strict: true,
arrayFormat: 'none',
arrayFormatSeparator: ','
}, options);
validateArrayFormatSeparator(options.arrayFormatSeparator);
var shouldFilter = function shouldFilter(key) {
return options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === '';
};
var formatter = encoderForArrayFormat(options);
var objectCopy = {};
for (var _i3 = 0, _Object$keys3 = Object.keys(object); _i3 < _Object$keys3.length; _i3++) {
var key = _Object$keys3[_i3];
if (!shouldFilter(key)) {
objectCopy[key] = object[key];
}
}
var keys = Object.keys(objectCopy);
if (options.sort !== false) {
keys.sort(options.sort);
}
return keys.map(function (key) {
var value = object[key];
if (value === undefined) {
return '';
}
if (value === null) {
return encode(key, options);
}
if (Array.isArray(value)) {
return value.reduce(formatter(key), []).join('&');
}
return encode(key, options) + '=' + encode(value, options);
}).filter(function (x) {
return x.length > 0;
}).join('&');
};
exports.parseUrl = function (url, options) {
options = Object.assign({
decode: true
}, options);
var _splitOnFirst3 = splitOnFirst(url, '#'),
_splitOnFirst4 = _slicedToArray(_splitOnFirst3, 2),
url_ = _splitOnFirst4[0],
hash = _splitOnFirst4[1];
return Object.assign({
url: url_.split('?')[0] || '',
query: parse(extract(url), options)
}, options && options.parseFragmentIdentifier && hash ? {
fragmentIdentifier: decode(hash, options)
} : {});
};
exports.stringifyUrl = function (object, options) {
options = Object.assign({
encode: true,
strict: true
}, options);
var url = removeHash(object.url).split('?')[0] || '';
var queryFromUrl = exports.extract(object.url);
var parsedQueryFromUrl = exports.parse(queryFromUrl, {
sort: false
});
var query = Object.assign(parsedQueryFromUrl, object.query);
var queryString = exports.stringify(query, options);
if (queryString) {
queryString = "?".concat(queryString);
}
var hash = getHash(object.url);
if (object.fragmentIdentifier) {
hash = "#".concat(encode(object.fragmentIdentifier, options));
}
return "".concat(url).concat(queryString).concat(hash);
};
exports.pick = function (input, filter, options) {
options = Object.assign({
parseFragmentIdentifier: true
}, options);
var _exports$parseUrl = exports.parseUrl(input, options),
url = _exports$parseUrl.url,
query = _exports$parseUrl.query,
fragmentIdentifier = _exports$parseUrl.fragmentIdentifier;
return exports.stringifyUrl({
url: url,
query: filterObject(query, filter),
fragmentIdentifier: fragmentIdentifier
}, options);
};
exports.exclude = function (input, filter, options) {
var exclusionFilter = Array.isArray(filter) ? function (key) {
return !filter.includes(key);
} : function (key, value) {
return !filter(key, value);
};
return exports.pick(input, exclusionFilter, options);
};
/***/ }),
/***/ "./node_modules/history-with-query/node_modules/strict-uri-encode/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/history-with-query/node_modules/strict-uri-encode/index.js ***!
\*********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function (str) {
return encodeURIComponent(str).replace(/[!'()*]/g, function (x) {
return "%".concat(x.charCodeAt(0).toString(16).toUpperCase());
});
};
/***/ }),
/***/ "./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
/*!**********************************************************************************!*\
!*** ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var reactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js");
/**
* Copyright 2015, Yahoo! Inc.
* Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
*/
var REACT_STATICS = {
childContextTypes: true,
contextType: true,
contextTypes: true,
defaultProps: true,
displayName: true,
getDefaultProps: true,
getDerivedStateFromError: true,
getDerivedStateFromProps: true,
mixins: true,
propTypes: true,
type: true
};
var KNOWN_STATICS = {
name: true,
length: true,
prototype: true,
caller: true,
callee: true,
arguments: true,
arity: true
};
var FORWARD_REF_STATICS = {
'$$typeof': true,
render: true,
defaultProps: true,
displayName: true,
propTypes: true
};
var MEMO_STATICS = {
'$$typeof': true,
compare: true,
defaultProps: true,
displayName: true,
propTypes: true,
type: true
};
var TYPE_STATICS = {};
TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
function getStatics(component) {
// React v16.11 and below
if (reactIs.isMemo(component)) {
return MEMO_STATICS;
} // React v16.12 and above
return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
}
var defineProperty = Object.defineProperty;
var getOwnPropertyNames = Object.getOwnPropertyNames;
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
var getPrototypeOf = Object.getPrototypeOf;
var objectPrototype = Object.prototype;
function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
if (typeof sourceComponent !== 'string') {
// don't hoist over string (html) components
if (objectPrototype) {
var inheritedComponent = getPrototypeOf(sourceComponent);
if (inheritedComponent && inheritedComponent !== objectPrototype) {
hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
}
}
var keys = getOwnPropertyNames(sourceComponent);
if (getOwnPropertySymbols) {
keys = keys.concat(getOwnPropertySymbols(sourceComponent));
}
var targetStatics = getStatics(targetComponent);
var sourceStatics = getStatics(sourceComponent);
for (var i = 0; i < keys.length; ++i) {
var key = keys[i];
if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
try {
// Avoid failures from read-only properties
defineProperty(targetComponent, key, descriptor);
} catch (e) {}
}
}
}
return targetComponent;
}
module.exports = hoistNonReactStatics;
/***/ }),
/***/ "./node_modules/lodash.throttle/index.js":
/*!***********************************************!*\
!*** ./node_modules/lodash.throttle/index.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* lodash (Custom Build)
* Build: `lodash modularize exports="npm" -o ./`
* Copyright jQuery Foundation and other contributors
* Released under MIT license
* Based on Underscore.js 1.8.3
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
/** Used as the `TypeError` message for "Functions" methods. */
var FUNC_ERROR_TEXT = 'Expected a function';
/** Used as references for various `Number` constants. */
var NAN = 0 / 0;
/** `Object#toString` result references. */
var symbolTag = '[object Symbol]';
/** Used to match leading and trailing whitespace. */
var reTrim = /^\s+|\s+$/g;
/** Used to detect bad signed hexadecimal string values. */
var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
/** Used to detect binary string values. */
var reIsBinary = /^0b[01]+$/i;
/** Used to detect octal string values. */
var reIsOctal = /^0o[0-7]+$/i;
/** Built-in method references without a dependency on `root`. */
var freeParseInt = parseInt;
/** Detect free variable `global` from Node.js. */
var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
/** Detect free variable `self`. */
var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
/** Used as a reference to the global object. */
var root = freeGlobal || freeSelf || Function('return this')();
/** Used for built-in method references. */
var objectProto = Object.prototype;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var objectToString = objectProto.toString;
/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeMax = Math.max,
nativeMin = Math.min;
/**
* Gets the timestamp of the number of milliseconds that have elapsed since
* the Unix epoch (1 January 1970 00:00:00 UTC).
*
* @static
* @memberOf _
* @since 2.4.0
* @category Date
* @returns {number} Returns the timestamp.
* @example
*
* _.defer(function(stamp) {
* console.log(_.now() - stamp);
* }, _.now());
* // => Logs the number of milliseconds it took for the deferred invocation.
*/
var now = function now() {
return root.Date.now();
};
/**
* Creates a debounced function that delays invoking `func` until after `wait`
* milliseconds have elapsed since the last time the debounced function was
* invoked. The debounced function comes with a `cancel` method to cancel
* delayed `func` invocations and a `flush` method to immediately invoke them.
* Provide `options` to indicate whether `func` should be invoked on the
* leading and/or trailing edge of the `wait` timeout. The `func` is invoked
* with the last arguments provided to the debounced function. Subsequent
* calls to the debounced function return the result of the last `func`
* invocation.
*
* **Note:** If `leading` and `trailing` options are `true`, `func` is
* invoked on the trailing edge of the timeout only if the debounced function
* is invoked more than once during the `wait` timeout.
*
* If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
* until to the next tick, similar to `setTimeout` with a timeout of `0`.
*
* See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
* for details over the differences between `_.debounce` and `_.throttle`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to debounce.
* @param {number} [wait=0] The number of milliseconds to delay.
* @param {Object} [options={}] The options object.
* @param {boolean} [options.leading=false]
* Specify invoking on the leading edge of the timeout.
* @param {number} [options.maxWait]
* The maximum time `func` is allowed to be delayed before it's invoked.
* @param {boolean} [options.trailing=true]
* Specify invoking on the trailing edge of the timeout.
* @returns {Function} Returns the new debounced function.
* @example
*
* // Avoid costly calculations while the window size is in flux.
* jQuery(window).on('resize', _.debounce(calculateLayout, 150));
*
* // Invoke `sendMail` when clicked, debouncing subsequent calls.
* jQuery(element).on('click', _.debounce(sendMail, 300, {
* 'leading': true,
* 'trailing': false
* }));
*
* // Ensure `batchLog` is invoked once after 1 second of debounced calls.
* var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
* var source = new EventSource('/stream');
* jQuery(source).on('message', debounced);
*
* // Cancel the trailing debounced invocation.
* jQuery(window).on('popstate', debounced.cancel);
*/
function debounce(func, wait, options) {
var lastArgs,
lastThis,
maxWait,
result,
timerId,
lastCallTime,
lastInvokeTime = 0,
leading = false,
maxing = false,
trailing = true;
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
wait = toNumber(wait) || 0;
if (isObject(options)) {
leading = !!options.leading;
maxing = 'maxWait' in options;
maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
trailing = 'trailing' in options ? !!options.trailing : trailing;
}
function invokeFunc(time) {
var args = lastArgs,
thisArg = lastThis;
lastArgs = lastThis = undefined;
lastInvokeTime = time;
result = func.apply(thisArg, args);
return result;
}
function leadingEdge(time) {
// Reset any `maxWait` timer.
lastInvokeTime = time; // Start the timer for the trailing edge.
timerId = setTimeout(timerExpired, wait); // Invoke the leading edge.
return leading ? invokeFunc(time) : result;
}
function remainingWait(time) {
var timeSinceLastCall = time - lastCallTime,
timeSinceLastInvoke = time - lastInvokeTime,
result = wait - timeSinceLastCall;
return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;
}
function shouldInvoke(time) {
var timeSinceLastCall = time - lastCallTime,
timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the
// trailing edge, the system time has gone backwards and we're treating
// it as the trailing edge, or we've hit the `maxWait` limit.
return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;
}
function timerExpired() {
var time = now();
if (shouldInvoke(time)) {
return trailingEdge(time);
} // Restart the timer.
timerId = setTimeout(timerExpired, remainingWait(time));
}
function trailingEdge(time) {
timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been
// debounced at least once.
if (trailing && lastArgs) {
return invokeFunc(time);
}
lastArgs = lastThis = undefined;
return result;
}
function cancel() {
if (timerId !== undefined) {
clearTimeout(timerId);
}
lastInvokeTime = 0;
lastArgs = lastCallTime = lastThis = timerId = undefined;
}
function flush() {
return timerId === undefined ? result : trailingEdge(now());
}
function debounced() {
var time = now(),
isInvoking = shouldInvoke(time);
lastArgs = arguments;
lastThis = this;
lastCallTime = time;
if (isInvoking) {
if (timerId === undefined) {
return leadingEdge(lastCallTime);
}
if (maxing) {
// Handle invocations in a tight loop.
timerId = setTimeout(timerExpired, wait);
return invokeFunc(lastCallTime);
}
}
if (timerId === undefined) {
timerId = setTimeout(timerExpired, wait);
}
return result;
}
debounced.cancel = cancel;
debounced.flush = flush;
return debounced;
}
/**
* Creates a throttled function that only invokes `func` at most once per
* every `wait` milliseconds. The throttled function comes with a `cancel`
* method to cancel delayed `func` invocations and a `flush` method to
* immediately invoke them. Provide `options` to indicate whether `func`
* should be invoked on the leading and/or trailing edge of the `wait`
* timeout. The `func` is invoked with the last arguments provided to the
* throttled function. Subsequent calls to the throttled function return the
* result of the last `func` invocation.
*
* **Note:** If `leading` and `trailing` options are `true`, `func` is
* invoked on the trailing edge of the timeout only if the throttled function
* is invoked more than once during the `wait` timeout.
*
* If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
* until to the next tick, similar to `setTimeout` with a timeout of `0`.
*
* See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
* for details over the differences between `_.throttle` and `_.debounce`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Function
* @param {Function} func The function to throttle.
* @param {number} [wait=0] The number of milliseconds to throttle invocations to.
* @param {Object} [options={}] The options object.
* @param {boolean} [options.leading=true]
* Specify invoking on the leading edge of the timeout.
* @param {boolean} [options.trailing=true]
* Specify invoking on the trailing edge of the timeout.
* @returns {Function} Returns the new throttled function.
* @example
*
* // Avoid excessively updating the position while scrolling.
* jQuery(window).on('scroll', _.throttle(updatePosition, 100));
*
* // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
* var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
* jQuery(element).on('click', throttled);
*
* // Cancel the trailing throttled invocation.
* jQuery(window).on('popstate', throttled.cancel);
*/
function throttle(func, wait, options) {
var leading = true,
trailing = true;
if (typeof func != 'function') {
throw new TypeError(FUNC_ERROR_TEXT);
}
if (isObject(options)) {
leading = 'leading' in options ? !!options.leading : leading;
trailing = 'trailing' in options ? !!options.trailing : trailing;
}
return debounce(func, wait, {
'leading': leading,
'maxWait': wait,
'trailing': trailing
});
}
/**
* Checks if `value` is the
* [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
* of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an object, else `false`.
* @example
*
* _.isObject({});
* // => true
*
* _.isObject([1, 2, 3]);
* // => true
*
* _.isObject(_.noop);
* // => true
*
* _.isObject(null);
* // => false
*/
function isObject(value) {
var type = typeof value;
return !!value && (type == 'object' || type == 'function');
}
/**
* Checks if `value` is object-like. A value is object-like if it's not `null`
* and has a `typeof` result of "object".
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is object-like, else `false`.
* @example
*
* _.isObjectLike({});
* // => true
*
* _.isObjectLike([1, 2, 3]);
* // => true
*
* _.isObjectLike(_.noop);
* // => false
*
* _.isObjectLike(null);
* // => false
*/
function isObjectLike(value) {
return !!value && typeof value == 'object';
}
/**
* Checks if `value` is classified as a `Symbol` primitive or object.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
* @example
*
* _.isSymbol(Symbol.iterator);
* // => true
*
* _.isSymbol('abc');
* // => false
*/
function isSymbol(value) {
return typeof value == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag;
}
/**
* Converts `value` to a number.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to process.
* @returns {number} Returns the number.
* @example
*
* _.toNumber(3.2);
* // => 3.2
*
* _.toNumber(Number.MIN_VALUE);
* // => 5e-324
*
* _.toNumber(Infinity);
* // => Infinity
*
* _.toNumber('3.2');
* // => 3.2
*/
function toNumber(value) {
if (typeof value == 'number') {
return value;
}
if (isSymbol(value)) {
return NAN;
}
if (isObject(value)) {
var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
value = isObject(other) ? other + '' : other;
}
if (typeof value != 'string') {
return value === 0 ? value : +value;
}
value = value.replace(reTrim, '');
var isBinary = reIsBinary.test(value);
return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;
}
module.exports = throttle;
/***/ }),
/***/ "./node_modules/lodash/_DataView.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_DataView.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/* Built-in method references that are verified to be native. */
var DataView = getNative(root, 'DataView');
module.exports = DataView;
/***/ }),
/***/ "./node_modules/lodash/_Hash.js":
/*!**************************************!*\
!*** ./node_modules/lodash/_Hash.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var hashClear = __webpack_require__(/*! ./_hashClear */ "./node_modules/lodash/_hashClear.js"),
hashDelete = __webpack_require__(/*! ./_hashDelete */ "./node_modules/lodash/_hashDelete.js"),
hashGet = __webpack_require__(/*! ./_hashGet */ "./node_modules/lodash/_hashGet.js"),
hashHas = __webpack_require__(/*! ./_hashHas */ "./node_modules/lodash/_hashHas.js"),
hashSet = __webpack_require__(/*! ./_hashSet */ "./node_modules/lodash/_hashSet.js");
/**
* Creates a hash object.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function Hash(entries) {
var index = -1,
length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
// Add methods to `Hash`.
Hash.prototype.clear = hashClear;
Hash.prototype['delete'] = hashDelete;
Hash.prototype.get = hashGet;
Hash.prototype.has = hashHas;
Hash.prototype.set = hashSet;
module.exports = Hash;
/***/ }),
/***/ "./node_modules/lodash/_ListCache.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_ListCache.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var listCacheClear = __webpack_require__(/*! ./_listCacheClear */ "./node_modules/lodash/_listCacheClear.js"),
listCacheDelete = __webpack_require__(/*! ./_listCacheDelete */ "./node_modules/lodash/_listCacheDelete.js"),
listCacheGet = __webpack_require__(/*! ./_listCacheGet */ "./node_modules/lodash/_listCacheGet.js"),
listCacheHas = __webpack_require__(/*! ./_listCacheHas */ "./node_modules/lodash/_listCacheHas.js"),
listCacheSet = __webpack_require__(/*! ./_listCacheSet */ "./node_modules/lodash/_listCacheSet.js");
/**
* Creates an list cache object.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function ListCache(entries) {
var index = -1,
length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
// Add methods to `ListCache`.
ListCache.prototype.clear = listCacheClear;
ListCache.prototype['delete'] = listCacheDelete;
ListCache.prototype.get = listCacheGet;
ListCache.prototype.has = listCacheHas;
ListCache.prototype.set = listCacheSet;
module.exports = ListCache;
/***/ }),
/***/ "./node_modules/lodash/_Map.js":
/*!*************************************!*\
!*** ./node_modules/lodash/_Map.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/* Built-in method references that are verified to be native. */
var Map = getNative(root, 'Map');
module.exports = Map;
/***/ }),
/***/ "./node_modules/lodash/_MapCache.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_MapCache.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var mapCacheClear = __webpack_require__(/*! ./_mapCacheClear */ "./node_modules/lodash/_mapCacheClear.js"),
mapCacheDelete = __webpack_require__(/*! ./_mapCacheDelete */ "./node_modules/lodash/_mapCacheDelete.js"),
mapCacheGet = __webpack_require__(/*! ./_mapCacheGet */ "./node_modules/lodash/_mapCacheGet.js"),
mapCacheHas = __webpack_require__(/*! ./_mapCacheHas */ "./node_modules/lodash/_mapCacheHas.js"),
mapCacheSet = __webpack_require__(/*! ./_mapCacheSet */ "./node_modules/lodash/_mapCacheSet.js");
/**
* Creates a map cache object to store key-value pairs.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function MapCache(entries) {
var index = -1,
length = entries == null ? 0 : entries.length;
this.clear();
while (++index < length) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
// Add methods to `MapCache`.
MapCache.prototype.clear = mapCacheClear;
MapCache.prototype['delete'] = mapCacheDelete;
MapCache.prototype.get = mapCacheGet;
MapCache.prototype.has = mapCacheHas;
MapCache.prototype.set = mapCacheSet;
module.exports = MapCache;
/***/ }),
/***/ "./node_modules/lodash/_Promise.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_Promise.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/* Built-in method references that are verified to be native. */
var Promise = getNative(root, 'Promise');
module.exports = Promise;
/***/ }),
/***/ "./node_modules/lodash/_Set.js":
/*!*************************************!*\
!*** ./node_modules/lodash/_Set.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/* Built-in method references that are verified to be native. */
var Set = getNative(root, 'Set');
module.exports = Set;
/***/ }),
/***/ "./node_modules/lodash/_SetCache.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_SetCache.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var MapCache = __webpack_require__(/*! ./_MapCache */ "./node_modules/lodash/_MapCache.js"),
setCacheAdd = __webpack_require__(/*! ./_setCacheAdd */ "./node_modules/lodash/_setCacheAdd.js"),
setCacheHas = __webpack_require__(/*! ./_setCacheHas */ "./node_modules/lodash/_setCacheHas.js");
/**
*
* Creates an array cache object to store unique values.
*
* @private
* @constructor
* @param {Array} [values] The values to cache.
*/
function SetCache(values) {
var index = -1,
length = values == null ? 0 : values.length;
this.__data__ = new MapCache;
while (++index < length) {
this.add(values[index]);
}
}
// Add methods to `SetCache`.
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
SetCache.prototype.has = setCacheHas;
module.exports = SetCache;
/***/ }),
/***/ "./node_modules/lodash/_Stack.js":
/*!***************************************!*\
!*** ./node_modules/lodash/_Stack.js ***!
\***************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"),
stackClear = __webpack_require__(/*! ./_stackClear */ "./node_modules/lodash/_stackClear.js"),
stackDelete = __webpack_require__(/*! ./_stackDelete */ "./node_modules/lodash/_stackDelete.js"),
stackGet = __webpack_require__(/*! ./_stackGet */ "./node_modules/lodash/_stackGet.js"),
stackHas = __webpack_require__(/*! ./_stackHas */ "./node_modules/lodash/_stackHas.js"),
stackSet = __webpack_require__(/*! ./_stackSet */ "./node_modules/lodash/_stackSet.js");
/**
* Creates a stack cache object to store key-value pairs.
*
* @private
* @constructor
* @param {Array} [entries] The key-value pairs to cache.
*/
function Stack(entries) {
var data = this.__data__ = new ListCache(entries);
this.size = data.size;
}
// Add methods to `Stack`.
Stack.prototype.clear = stackClear;
Stack.prototype['delete'] = stackDelete;
Stack.prototype.get = stackGet;
Stack.prototype.has = stackHas;
Stack.prototype.set = stackSet;
module.exports = Stack;
/***/ }),
/***/ "./node_modules/lodash/_Symbol.js":
/*!****************************************!*\
!*** ./node_modules/lodash/_Symbol.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/** Built-in value references. */
var Symbol = root.Symbol;
module.exports = Symbol;
/***/ }),
/***/ "./node_modules/lodash/_Uint8Array.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_Uint8Array.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/** Built-in value references. */
var Uint8Array = root.Uint8Array;
module.exports = Uint8Array;
/***/ }),
/***/ "./node_modules/lodash/_WeakMap.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_WeakMap.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/* Built-in method references that are verified to be native. */
var WeakMap = getNative(root, 'WeakMap');
module.exports = WeakMap;
/***/ }),
/***/ "./node_modules/lodash/_arrayFilter.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_arrayFilter.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* A specialized version of `_.filter` for arrays without support for
* iteratee shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {Array} Returns the new filtered array.
*/
function arrayFilter(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length,
resIndex = 0,
result = [];
while (++index < length) {
var value = array[index];
if (predicate(value, index, array)) {
result[resIndex++] = value;
}
}
return result;
}
module.exports = arrayFilter;
/***/ }),
/***/ "./node_modules/lodash/_arrayLikeKeys.js":
/*!***********************************************!*\
!*** ./node_modules/lodash/_arrayLikeKeys.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseTimes = __webpack_require__(/*! ./_baseTimes */ "./node_modules/lodash/_baseTimes.js"),
isArguments = __webpack_require__(/*! ./isArguments */ "./node_modules/lodash/isArguments.js"),
isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"),
isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/lodash/isBuffer.js"),
isIndex = __webpack_require__(/*! ./_isIndex */ "./node_modules/lodash/_isIndex.js"),
isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/lodash/isTypedArray.js");
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* Creates an array of the enumerable property names of the array-like `value`.
*
* @private
* @param {*} value The value to query.
* @param {boolean} inherited Specify returning inherited property names.
* @returns {Array} Returns the array of property names.
*/
function arrayLikeKeys(value, inherited) {
var isArr = isArray(value),
isArg = !isArr && isArguments(value),
isBuff = !isArr && !isArg && isBuffer(value),
isType = !isArr && !isArg && !isBuff && isTypedArray(value),
skipIndexes = isArr || isArg || isBuff || isType,
result = skipIndexes ? baseTimes(value.length, String) : [],
length = result.length;
for (var key in value) {
if ((inherited || hasOwnProperty.call(value, key)) &&
!(skipIndexes && (
// Safari 9 has enumerable `arguments.length` in strict mode.
key == 'length' ||
// Node.js 0.10 has enumerable non-index properties on buffers.
(isBuff && (key == 'offset' || key == 'parent')) ||
// PhantomJS 2 has enumerable non-index properties on typed arrays.
(isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
// Skip index properties.
isIndex(key, length)
))) {
result.push(key);
}
}
return result;
}
module.exports = arrayLikeKeys;
/***/ }),
/***/ "./node_modules/lodash/_arrayPush.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_arrayPush.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Appends the elements of `values` to `array`.
*
* @private
* @param {Array} array The array to modify.
* @param {Array} values The values to append.
* @returns {Array} Returns `array`.
*/
function arrayPush(array, values) {
var index = -1,
length = values.length,
offset = array.length;
while (++index < length) {
array[offset + index] = values[index];
}
return array;
}
module.exports = arrayPush;
/***/ }),
/***/ "./node_modules/lodash/_arraySome.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_arraySome.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* A specialized version of `_.some` for arrays without support for iteratee
* shorthands.
*
* @private
* @param {Array} [array] The array to iterate over.
* @param {Function} predicate The function invoked per iteration.
* @returns {boolean} Returns `true` if any element passes the predicate check,
* else `false`.
*/
function arraySome(array, predicate) {
var index = -1,
length = array == null ? 0 : array.length;
while (++index < length) {
if (predicate(array[index], index, array)) {
return true;
}
}
return false;
}
module.exports = arraySome;
/***/ }),
/***/ "./node_modules/lodash/_assocIndexOf.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_assocIndexOf.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var eq = __webpack_require__(/*! ./eq */ "./node_modules/lodash/eq.js");
/**
* Gets the index at which the `key` is found in `array` of key-value pairs.
*
* @private
* @param {Array} array The array to inspect.
* @param {*} key The key to search for.
* @returns {number} Returns the index of the matched value, else `-1`.
*/
function assocIndexOf(array, key) {
var length = array.length;
while (length--) {
if (eq(array[length][0], key)) {
return length;
}
}
return -1;
}
module.exports = assocIndexOf;
/***/ }),
/***/ "./node_modules/lodash/_baseGetAllKeys.js":
/*!************************************************!*\
!*** ./node_modules/lodash/_baseGetAllKeys.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayPush = __webpack_require__(/*! ./_arrayPush */ "./node_modules/lodash/_arrayPush.js"),
isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js");
/**
* The base implementation of `getAllKeys` and `getAllKeysIn` which uses
* `keysFunc` and `symbolsFunc` to get the enumerable property names and
* symbols of `object`.
*
* @private
* @param {Object} object The object to query.
* @param {Function} keysFunc The function to get the keys of `object`.
* @param {Function} symbolsFunc The function to get the symbols of `object`.
* @returns {Array} Returns the array of property names and symbols.
*/
function baseGetAllKeys(object, keysFunc, symbolsFunc) {
var result = keysFunc(object);
return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
}
module.exports = baseGetAllKeys;
/***/ }),
/***/ "./node_modules/lodash/_baseGetTag.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_baseGetTag.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/lodash/_getRawTag.js"),
objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/lodash/_objectToString.js");
/** `Object#toString` result references. */
var nullTag = '[object Null]',
undefinedTag = '[object Undefined]';
/** Built-in value references. */
var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
/**
* The base implementation of `getTag` without fallbacks for buggy environments.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the `toStringTag`.
*/
function baseGetTag(value) {
if (value == null) {
return value === undefined ? undefinedTag : nullTag;
}
return (symToStringTag && symToStringTag in Object(value))
? getRawTag(value)
: objectToString(value);
}
module.exports = baseGetTag;
/***/ }),
/***/ "./node_modules/lodash/_baseIsArguments.js":
/*!*************************************************!*\
!*** ./node_modules/lodash/_baseIsArguments.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
/** `Object#toString` result references. */
var argsTag = '[object Arguments]';
/**
* The base implementation of `_.isArguments`.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an `arguments` object,
*/
function baseIsArguments(value) {
return isObjectLike(value) && baseGetTag(value) == argsTag;
}
module.exports = baseIsArguments;
/***/ }),
/***/ "./node_modules/lodash/_baseIsEqual.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_baseIsEqual.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseIsEqualDeep = __webpack_require__(/*! ./_baseIsEqualDeep */ "./node_modules/lodash/_baseIsEqualDeep.js"),
isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
/**
* The base implementation of `_.isEqual` which supports partial comparisons
* and tracks traversed objects.
*
* @private
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @param {boolean} bitmask The bitmask flags.
* 1 - Unordered comparison
* 2 - Partial comparison
* @param {Function} [customizer] The function to customize comparisons.
* @param {Object} [stack] Tracks traversed `value` and `other` objects.
* @returns {boolean} Returns `true` if the values are equivalent, else `false`.
*/
function baseIsEqual(value, other, bitmask, customizer, stack) {
if (value === other) {
return true;
}
if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
return value !== value && other !== other;
}
return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
}
module.exports = baseIsEqual;
/***/ }),
/***/ "./node_modules/lodash/_baseIsEqualDeep.js":
/*!*************************************************!*\
!*** ./node_modules/lodash/_baseIsEqualDeep.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Stack = __webpack_require__(/*! ./_Stack */ "./node_modules/lodash/_Stack.js"),
equalArrays = __webpack_require__(/*! ./_equalArrays */ "./node_modules/lodash/_equalArrays.js"),
equalByTag = __webpack_require__(/*! ./_equalByTag */ "./node_modules/lodash/_equalByTag.js"),
equalObjects = __webpack_require__(/*! ./_equalObjects */ "./node_modules/lodash/_equalObjects.js"),
getTag = __webpack_require__(/*! ./_getTag */ "./node_modules/lodash/_getTag.js"),
isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"),
isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/lodash/isBuffer.js"),
isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/lodash/isTypedArray.js");
/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1;
/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
arrayTag = '[object Array]',
objectTag = '[object Object]';
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* A specialized version of `baseIsEqual` for arrays and objects which performs
* deep comparisons and tracks traversed objects enabling objects with circular
* references to be compared.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object to compare.
* @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
* @param {Function} customizer The function to customize comparisons.
* @param {Function} equalFunc The function to determine equivalents of values.
* @param {Object} [stack] Tracks traversed `object` and `other` objects.
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
var objIsArr = isArray(object),
othIsArr = isArray(other),
objTag = objIsArr ? arrayTag : getTag(object),
othTag = othIsArr ? arrayTag : getTag(other);
objTag = objTag == argsTag ? objectTag : objTag;
othTag = othTag == argsTag ? objectTag : othTag;
var objIsObj = objTag == objectTag,
othIsObj = othTag == objectTag,
isSameTag = objTag == othTag;
if (isSameTag && isBuffer(object)) {
if (!isBuffer(other)) {
return false;
}
objIsArr = true;
objIsObj = false;
}
if (isSameTag && !objIsObj) {
stack || (stack = new Stack);
return (objIsArr || isTypedArray(object))
? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
: equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
}
if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
if (objIsWrapped || othIsWrapped) {
var objUnwrapped = objIsWrapped ? object.value() : object,
othUnwrapped = othIsWrapped ? other.value() : other;
stack || (stack = new Stack);
return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
}
}
if (!isSameTag) {
return false;
}
stack || (stack = new Stack);
return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
}
module.exports = baseIsEqualDeep;
/***/ }),
/***/ "./node_modules/lodash/_baseIsNative.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_baseIsNative.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/lodash/isFunction.js"),
isMasked = __webpack_require__(/*! ./_isMasked */ "./node_modules/lodash/_isMasked.js"),
isObject = __webpack_require__(/*! ./isObject */ "./node_modules/lodash/isObject.js"),
toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/lodash/_toSource.js");
/**
* Used to match `RegExp`
* [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
*/
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
/** Used to detect host constructors (Safari). */
var reIsHostCtor = /^\[object .+?Constructor\]$/;
/** Used for built-in method references. */
var funcProto = Function.prototype,
objectProto = Object.prototype;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Used to detect if a method is native. */
var reIsNative = RegExp('^' +
funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
.replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
);
/**
* The base implementation of `_.isNative` without bad shim checks.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a native function,
* else `false`.
*/
function baseIsNative(value) {
if (!isObject(value) || isMasked(value)) {
return false;
}
var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
return pattern.test(toSource(value));
}
module.exports = baseIsNative;
/***/ }),
/***/ "./node_modules/lodash/_baseIsTypedArray.js":
/*!**************************************************!*\
!*** ./node_modules/lodash/_baseIsTypedArray.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
isLength = __webpack_require__(/*! ./isLength */ "./node_modules/lodash/isLength.js"),
isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
arrayTag = '[object Array]',
boolTag = '[object Boolean]',
dateTag = '[object Date]',
errorTag = '[object Error]',
funcTag = '[object Function]',
mapTag = '[object Map]',
numberTag = '[object Number]',
objectTag = '[object Object]',
regexpTag = '[object RegExp]',
setTag = '[object Set]',
stringTag = '[object String]',
weakMapTag = '[object WeakMap]';
var arrayBufferTag = '[object ArrayBuffer]',
dataViewTag = '[object DataView]',
float32Tag = '[object Float32Array]',
float64Tag = '[object Float64Array]',
int8Tag = '[object Int8Array]',
int16Tag = '[object Int16Array]',
int32Tag = '[object Int32Array]',
uint8Tag = '[object Uint8Array]',
uint8ClampedTag = '[object Uint8ClampedArray]',
uint16Tag = '[object Uint16Array]',
uint32Tag = '[object Uint32Array]';
/** Used to identify `toStringTag` values of typed arrays. */
var typedArrayTags = {};
typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
typedArrayTags[uint32Tag] = true;
typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
typedArrayTags[errorTag] = typedArrayTags[funcTag] =
typedArrayTags[mapTag] = typedArrayTags[numberTag] =
typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
typedArrayTags[setTag] = typedArrayTags[stringTag] =
typedArrayTags[weakMapTag] = false;
/**
* The base implementation of `_.isTypedArray` without Node.js optimizations.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
*/
function baseIsTypedArray(value) {
return isObjectLike(value) &&
isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
}
module.exports = baseIsTypedArray;
/***/ }),
/***/ "./node_modules/lodash/_baseKeys.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_baseKeys.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var isPrototype = __webpack_require__(/*! ./_isPrototype */ "./node_modules/lodash/_isPrototype.js"),
nativeKeys = __webpack_require__(/*! ./_nativeKeys */ "./node_modules/lodash/_nativeKeys.js");
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property names.
*/
function baseKeys(object) {
if (!isPrototype(object)) {
return nativeKeys(object);
}
var result = [];
for (var key in Object(object)) {
if (hasOwnProperty.call(object, key) && key != 'constructor') {
result.push(key);
}
}
return result;
}
module.exports = baseKeys;
/***/ }),
/***/ "./node_modules/lodash/_baseTimes.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_baseTimes.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* The base implementation of `_.times` without support for iteratee shorthands
* or max array length checks.
*
* @private
* @param {number} n The number of times to invoke `iteratee`.
* @param {Function} iteratee The function invoked per iteration.
* @returns {Array} Returns the array of results.
*/
function baseTimes(n, iteratee) {
var index = -1,
result = Array(n);
while (++index < n) {
result[index] = iteratee(index);
}
return result;
}
module.exports = baseTimes;
/***/ }),
/***/ "./node_modules/lodash/_baseUnary.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_baseUnary.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* The base implementation of `_.unary` without support for storing metadata.
*
* @private
* @param {Function} func The function to cap arguments for.
* @returns {Function} Returns the new capped function.
*/
function baseUnary(func) {
return function(value) {
return func(value);
};
}
module.exports = baseUnary;
/***/ }),
/***/ "./node_modules/lodash/_cacheHas.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_cacheHas.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if a `cache` value for `key` exists.
*
* @private
* @param {Object} cache The cache to query.
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function cacheHas(cache, key) {
return cache.has(key);
}
module.exports = cacheHas;
/***/ }),
/***/ "./node_modules/lodash/_coreJsData.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_coreJsData.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
/** Used to detect overreaching core-js shims. */
var coreJsData = root['__core-js_shared__'];
module.exports = coreJsData;
/***/ }),
/***/ "./node_modules/lodash/_equalArrays.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_equalArrays.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var SetCache = __webpack_require__(/*! ./_SetCache */ "./node_modules/lodash/_SetCache.js"),
arraySome = __webpack_require__(/*! ./_arraySome */ "./node_modules/lodash/_arraySome.js"),
cacheHas = __webpack_require__(/*! ./_cacheHas */ "./node_modules/lodash/_cacheHas.js");
/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
COMPARE_UNORDERED_FLAG = 2;
/**
* A specialized version of `baseIsEqualDeep` for arrays with support for
* partial deep comparisons.
*
* @private
* @param {Array} array The array to compare.
* @param {Array} other The other array to compare.
* @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
* @param {Function} customizer The function to customize comparisons.
* @param {Function} equalFunc The function to determine equivalents of values.
* @param {Object} stack Tracks traversed `array` and `other` objects.
* @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
*/
function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
arrLength = array.length,
othLength = other.length;
if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
return false;
}
// Check that cyclic values are equal.
var arrStacked = stack.get(array);
var othStacked = stack.get(other);
if (arrStacked && othStacked) {
return arrStacked == other && othStacked == array;
}
var index = -1,
result = true,
seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;
stack.set(array, other);
stack.set(other, array);
// Ignore non-index properties.
while (++index < arrLength) {
var arrValue = array[index],
othValue = other[index];
if (customizer) {
var compared = isPartial
? customizer(othValue, arrValue, index, other, array, stack)
: customizer(arrValue, othValue, index, array, other, stack);
}
if (compared !== undefined) {
if (compared) {
continue;
}
result = false;
break;
}
// Recursively compare arrays (susceptible to call stack limits).
if (seen) {
if (!arraySome(other, function(othValue, othIndex) {
if (!cacheHas(seen, othIndex) &&
(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
return seen.push(othIndex);
}
})) {
result = false;
break;
}
} else if (!(
arrValue === othValue ||
equalFunc(arrValue, othValue, bitmask, customizer, stack)
)) {
result = false;
break;
}
}
stack['delete'](array);
stack['delete'](other);
return result;
}
module.exports = equalArrays;
/***/ }),
/***/ "./node_modules/lodash/_equalByTag.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_equalByTag.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
Uint8Array = __webpack_require__(/*! ./_Uint8Array */ "./node_modules/lodash/_Uint8Array.js"),
eq = __webpack_require__(/*! ./eq */ "./node_modules/lodash/eq.js"),
equalArrays = __webpack_require__(/*! ./_equalArrays */ "./node_modules/lodash/_equalArrays.js"),
mapToArray = __webpack_require__(/*! ./_mapToArray */ "./node_modules/lodash/_mapToArray.js"),
setToArray = __webpack_require__(/*! ./_setToArray */ "./node_modules/lodash/_setToArray.js");
/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
COMPARE_UNORDERED_FLAG = 2;
/** `Object#toString` result references. */
var boolTag = '[object Boolean]',
dateTag = '[object Date]',
errorTag = '[object Error]',
mapTag = '[object Map]',
numberTag = '[object Number]',
regexpTag = '[object RegExp]',
setTag = '[object Set]',
stringTag = '[object String]',
symbolTag = '[object Symbol]';
var arrayBufferTag = '[object ArrayBuffer]',
dataViewTag = '[object DataView]';
/** Used to convert symbols to primitives and strings. */
var symbolProto = Symbol ? Symbol.prototype : undefined,
symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;
/**
* A specialized version of `baseIsEqualDeep` for comparing objects of
* the same `toStringTag`.
*
* **Note:** This function only supports comparing values with tags of
* `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object to compare.
* @param {string} tag The `toStringTag` of the objects to compare.
* @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
* @param {Function} customizer The function to customize comparisons.
* @param {Function} equalFunc The function to determine equivalents of values.
* @param {Object} stack Tracks traversed `object` and `other` objects.
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
switch (tag) {
case dataViewTag:
if ((object.byteLength != other.byteLength) ||
(object.byteOffset != other.byteOffset)) {
return false;
}
object = object.buffer;
other = other.buffer;
case arrayBufferTag:
if ((object.byteLength != other.byteLength) ||
!equalFunc(new Uint8Array(object), new Uint8Array(other))) {
return false;
}
return true;
case boolTag:
case dateTag:
case numberTag:
// Coerce booleans to `1` or `0` and dates to milliseconds.
// Invalid dates are coerced to `NaN`.
return eq(+object, +other);
case errorTag:
return object.name == other.name && object.message == other.message;
case regexpTag:
case stringTag:
// Coerce regexes to strings and treat strings, primitives and objects,
// as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
// for more details.
return object == (other + '');
case mapTag:
var convert = mapToArray;
case setTag:
var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
convert || (convert = setToArray);
if (object.size != other.size && !isPartial) {
return false;
}
// Assume cyclic values are equal.
var stacked = stack.get(object);
if (stacked) {
return stacked == other;
}
bitmask |= COMPARE_UNORDERED_FLAG;
// Recursively compare objects (susceptible to call stack limits).
stack.set(object, other);
var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
stack['delete'](object);
return result;
case symbolTag:
if (symbolValueOf) {
return symbolValueOf.call(object) == symbolValueOf.call(other);
}
}
return false;
}
module.exports = equalByTag;
/***/ }),
/***/ "./node_modules/lodash/_equalObjects.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_equalObjects.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getAllKeys = __webpack_require__(/*! ./_getAllKeys */ "./node_modules/lodash/_getAllKeys.js");
/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1;
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* A specialized version of `baseIsEqualDeep` for objects with support for
* partial deep comparisons.
*
* @private
* @param {Object} object The object to compare.
* @param {Object} other The other object to compare.
* @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
* @param {Function} customizer The function to customize comparisons.
* @param {Function} equalFunc The function to determine equivalents of values.
* @param {Object} stack Tracks traversed `object` and `other` objects.
* @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
*/
function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
objProps = getAllKeys(object),
objLength = objProps.length,
othProps = getAllKeys(other),
othLength = othProps.length;
if (objLength != othLength && !isPartial) {
return false;
}
var index = objLength;
while (index--) {
var key = objProps[index];
if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
return false;
}
}
// Check that cyclic values are equal.
var objStacked = stack.get(object);
var othStacked = stack.get(other);
if (objStacked && othStacked) {
return objStacked == other && othStacked == object;
}
var result = true;
stack.set(object, other);
stack.set(other, object);
var skipCtor = isPartial;
while (++index < objLength) {
key = objProps[index];
var objValue = object[key],
othValue = other[key];
if (customizer) {
var compared = isPartial
? customizer(othValue, objValue, key, other, object, stack)
: customizer(objValue, othValue, key, object, other, stack);
}
// Recursively compare objects (susceptible to call stack limits).
if (!(compared === undefined
? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
: compared
)) {
result = false;
break;
}
skipCtor || (skipCtor = key == 'constructor');
}
if (result && !skipCtor) {
var objCtor = object.constructor,
othCtor = other.constructor;
// Non `Object` object instances with different constructors are not equal.
if (objCtor != othCtor &&
('constructor' in object && 'constructor' in other) &&
!(typeof objCtor == 'function' && objCtor instanceof objCtor &&
typeof othCtor == 'function' && othCtor instanceof othCtor)) {
result = false;
}
}
stack['delete'](object);
stack['delete'](other);
return result;
}
module.exports = equalObjects;
/***/ }),
/***/ "./node_modules/lodash/_freeGlobal.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_freeGlobal.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Detect free variable `global` from Node.js. */
var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
module.exports = freeGlobal;
/***/ }),
/***/ "./node_modules/lodash/_getAllKeys.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_getAllKeys.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseGetAllKeys = __webpack_require__(/*! ./_baseGetAllKeys */ "./node_modules/lodash/_baseGetAllKeys.js"),
getSymbols = __webpack_require__(/*! ./_getSymbols */ "./node_modules/lodash/_getSymbols.js"),
keys = __webpack_require__(/*! ./keys */ "./node_modules/lodash/keys.js");
/**
* Creates an array of own enumerable property names and symbols of `object`.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property names and symbols.
*/
function getAllKeys(object) {
return baseGetAllKeys(object, keys, getSymbols);
}
module.exports = getAllKeys;
/***/ }),
/***/ "./node_modules/lodash/_getMapData.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_getMapData.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var isKeyable = __webpack_require__(/*! ./_isKeyable */ "./node_modules/lodash/_isKeyable.js");
/**
* Gets the data for `map`.
*
* @private
* @param {Object} map The map to query.
* @param {string} key The reference key.
* @returns {*} Returns the map data.
*/
function getMapData(map, key) {
var data = map.__data__;
return isKeyable(key)
? data[typeof key == 'string' ? 'string' : 'hash']
: data.map;
}
module.exports = getMapData;
/***/ }),
/***/ "./node_modules/lodash/_getNative.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_getNative.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseIsNative = __webpack_require__(/*! ./_baseIsNative */ "./node_modules/lodash/_baseIsNative.js"),
getValue = __webpack_require__(/*! ./_getValue */ "./node_modules/lodash/_getValue.js");
/**
* Gets the native function at `key` of `object`.
*
* @private
* @param {Object} object The object to query.
* @param {string} key The key of the method to get.
* @returns {*} Returns the function if it's native, else `undefined`.
*/
function getNative(object, key) {
var value = getValue(object, key);
return baseIsNative(value) ? value : undefined;
}
module.exports = getNative;
/***/ }),
/***/ "./node_modules/lodash/_getRawTag.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_getRawTag.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js");
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString = objectProto.toString;
/** Built-in value references. */
var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
/**
* A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the raw `toStringTag`.
*/
function getRawTag(value) {
var isOwn = hasOwnProperty.call(value, symToStringTag),
tag = value[symToStringTag];
try {
value[symToStringTag] = undefined;
var unmasked = true;
} catch (e) {}
var result = nativeObjectToString.call(value);
if (unmasked) {
if (isOwn) {
value[symToStringTag] = tag;
} else {
delete value[symToStringTag];
}
}
return result;
}
module.exports = getRawTag;
/***/ }),
/***/ "./node_modules/lodash/_getSymbols.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_getSymbols.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayFilter = __webpack_require__(/*! ./_arrayFilter */ "./node_modules/lodash/_arrayFilter.js"),
stubArray = __webpack_require__(/*! ./stubArray */ "./node_modules/lodash/stubArray.js");
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Built-in value references. */
var propertyIsEnumerable = objectProto.propertyIsEnumerable;
/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeGetSymbols = Object.getOwnPropertySymbols;
/**
* Creates an array of the own enumerable symbols of `object`.
*
* @private
* @param {Object} object The object to query.
* @returns {Array} Returns the array of symbols.
*/
var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
if (object == null) {
return [];
}
object = Object(object);
return arrayFilter(nativeGetSymbols(object), function(symbol) {
return propertyIsEnumerable.call(object, symbol);
});
};
module.exports = getSymbols;
/***/ }),
/***/ "./node_modules/lodash/_getTag.js":
/*!****************************************!*\
!*** ./node_modules/lodash/_getTag.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var DataView = __webpack_require__(/*! ./_DataView */ "./node_modules/lodash/_DataView.js"),
Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"),
Promise = __webpack_require__(/*! ./_Promise */ "./node_modules/lodash/_Promise.js"),
Set = __webpack_require__(/*! ./_Set */ "./node_modules/lodash/_Set.js"),
WeakMap = __webpack_require__(/*! ./_WeakMap */ "./node_modules/lodash/_WeakMap.js"),
baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/lodash/_toSource.js");
/** `Object#toString` result references. */
var mapTag = '[object Map]',
objectTag = '[object Object]',
promiseTag = '[object Promise]',
setTag = '[object Set]',
weakMapTag = '[object WeakMap]';
var dataViewTag = '[object DataView]';
/** Used to detect maps, sets, and weakmaps. */
var dataViewCtorString = toSource(DataView),
mapCtorString = toSource(Map),
promiseCtorString = toSource(Promise),
setCtorString = toSource(Set),
weakMapCtorString = toSource(WeakMap);
/**
* Gets the `toStringTag` of `value`.
*
* @private
* @param {*} value The value to query.
* @returns {string} Returns the `toStringTag`.
*/
var getTag = baseGetTag;
// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.
if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
(Map && getTag(new Map) != mapTag) ||
(Promise && getTag(Promise.resolve()) != promiseTag) ||
(Set && getTag(new Set) != setTag) ||
(WeakMap && getTag(new WeakMap) != weakMapTag)) {
getTag = function(value) {
var result = baseGetTag(value),
Ctor = result == objectTag ? value.constructor : undefined,
ctorString = Ctor ? toSource(Ctor) : '';
if (ctorString) {
switch (ctorString) {
case dataViewCtorString: return dataViewTag;
case mapCtorString: return mapTag;
case promiseCtorString: return promiseTag;
case setCtorString: return setTag;
case weakMapCtorString: return weakMapTag;
}
}
return result;
};
}
module.exports = getTag;
/***/ }),
/***/ "./node_modules/lodash/_getValue.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_getValue.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Gets the value at `key` of `object`.
*
* @private
* @param {Object} [object] The object to query.
* @param {string} key The key of the property to get.
* @returns {*} Returns the property value.
*/
function getValue(object, key) {
return object == null ? undefined : object[key];
}
module.exports = getValue;
/***/ }),
/***/ "./node_modules/lodash/_hashClear.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_hashClear.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
/**
* Removes all key-value entries from the hash.
*
* @private
* @name clear
* @memberOf Hash
*/
function hashClear() {
this.__data__ = nativeCreate ? nativeCreate(null) : {};
this.size = 0;
}
module.exports = hashClear;
/***/ }),
/***/ "./node_modules/lodash/_hashDelete.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_hashDelete.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Removes `key` and its value from the hash.
*
* @private
* @name delete
* @memberOf Hash
* @param {Object} hash The hash to modify.
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function hashDelete(key) {
var result = this.has(key) && delete this.__data__[key];
this.size -= result ? 1 : 0;
return result;
}
module.exports = hashDelete;
/***/ }),
/***/ "./node_modules/lodash/_hashGet.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_hashGet.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* Gets the hash value for `key`.
*
* @private
* @name get
* @memberOf Hash
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function hashGet(key) {
var data = this.__data__;
if (nativeCreate) {
var result = data[key];
return result === HASH_UNDEFINED ? undefined : result;
}
return hasOwnProperty.call(data, key) ? data[key] : undefined;
}
module.exports = hashGet;
/***/ }),
/***/ "./node_modules/lodash/_hashHas.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_hashHas.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/**
* Checks if a hash value for `key` exists.
*
* @private
* @name has
* @memberOf Hash
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function hashHas(key) {
var data = this.__data__;
return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
}
module.exports = hashHas;
/***/ }),
/***/ "./node_modules/lodash/_hashSet.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_hashSet.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';
/**
* Sets the hash `key` to `value`.
*
* @private
* @name set
* @memberOf Hash
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the hash instance.
*/
function hashSet(key, value) {
var data = this.__data__;
this.size += this.has(key) ? 0 : 1;
data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
return this;
}
module.exports = hashSet;
/***/ }),
/***/ "./node_modules/lodash/_isIndex.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_isIndex.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Used as references for various `Number` constants. */
var MAX_SAFE_INTEGER = 9007199254740991;
/** Used to detect unsigned integer values. */
var reIsUint = /^(?:0|[1-9]\d*)$/;
/**
* Checks if `value` is a valid array-like index.
*
* @private
* @param {*} value The value to check.
* @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
* @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
*/
function isIndex(value, length) {
var type = typeof value;
length = length == null ? MAX_SAFE_INTEGER : length;
return !!length &&
(type == 'number' ||
(type != 'symbol' && reIsUint.test(value))) &&
(value > -1 && value % 1 == 0 && value < length);
}
module.exports = isIndex;
/***/ }),
/***/ "./node_modules/lodash/_isKeyable.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/_isKeyable.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if `value` is suitable for use as unique object key.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is suitable, else `false`.
*/
function isKeyable(value) {
var type = typeof value;
return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
? (value !== '__proto__')
: (value === null);
}
module.exports = isKeyable;
/***/ }),
/***/ "./node_modules/lodash/_isMasked.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_isMasked.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var coreJsData = __webpack_require__(/*! ./_coreJsData */ "./node_modules/lodash/_coreJsData.js");
/** Used to detect methods masquerading as native. */
var maskSrcKey = (function() {
var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
return uid ? ('Symbol(src)_1.' + uid) : '';
}());
/**
* Checks if `func` has its source masked.
*
* @private
* @param {Function} func The function to check.
* @returns {boolean} Returns `true` if `func` is masked, else `false`.
*/
function isMasked(func) {
return !!maskSrcKey && (maskSrcKey in func);
}
module.exports = isMasked;
/***/ }),
/***/ "./node_modules/lodash/_isPrototype.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_isPrototype.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Used for built-in method references. */
var objectProto = Object.prototype;
/**
* Checks if `value` is likely a prototype object.
*
* @private
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
*/
function isPrototype(value) {
var Ctor = value && value.constructor,
proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
return value === proto;
}
module.exports = isPrototype;
/***/ }),
/***/ "./node_modules/lodash/_listCacheClear.js":
/*!************************************************!*\
!*** ./node_modules/lodash/_listCacheClear.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Removes all key-value entries from the list cache.
*
* @private
* @name clear
* @memberOf ListCache
*/
function listCacheClear() {
this.__data__ = [];
this.size = 0;
}
module.exports = listCacheClear;
/***/ }),
/***/ "./node_modules/lodash/_listCacheDelete.js":
/*!*************************************************!*\
!*** ./node_modules/lodash/_listCacheDelete.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
/** Used for built-in method references. */
var arrayProto = Array.prototype;
/** Built-in value references. */
var splice = arrayProto.splice;
/**
* Removes `key` and its value from the list cache.
*
* @private
* @name delete
* @memberOf ListCache
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function listCacheDelete(key) {
var data = this.__data__,
index = assocIndexOf(data, key);
if (index < 0) {
return false;
}
var lastIndex = data.length - 1;
if (index == lastIndex) {
data.pop();
} else {
splice.call(data, index, 1);
}
--this.size;
return true;
}
module.exports = listCacheDelete;
/***/ }),
/***/ "./node_modules/lodash/_listCacheGet.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_listCacheGet.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
/**
* Gets the list cache value for `key`.
*
* @private
* @name get
* @memberOf ListCache
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function listCacheGet(key) {
var data = this.__data__,
index = assocIndexOf(data, key);
return index < 0 ? undefined : data[index][1];
}
module.exports = listCacheGet;
/***/ }),
/***/ "./node_modules/lodash/_listCacheHas.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_listCacheHas.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
/**
* Checks if a list cache value for `key` exists.
*
* @private
* @name has
* @memberOf ListCache
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function listCacheHas(key) {
return assocIndexOf(this.__data__, key) > -1;
}
module.exports = listCacheHas;
/***/ }),
/***/ "./node_modules/lodash/_listCacheSet.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_listCacheSet.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
/**
* Sets the list cache `key` to `value`.
*
* @private
* @name set
* @memberOf ListCache
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the list cache instance.
*/
function listCacheSet(key, value) {
var data = this.__data__,
index = assocIndexOf(data, key);
if (index < 0) {
++this.size;
data.push([key, value]);
} else {
data[index][1] = value;
}
return this;
}
module.exports = listCacheSet;
/***/ }),
/***/ "./node_modules/lodash/_mapCacheClear.js":
/*!***********************************************!*\
!*** ./node_modules/lodash/_mapCacheClear.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var Hash = __webpack_require__(/*! ./_Hash */ "./node_modules/lodash/_Hash.js"),
ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"),
Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js");
/**
* Removes all key-value entries from the map.
*
* @private
* @name clear
* @memberOf MapCache
*/
function mapCacheClear() {
this.size = 0;
this.__data__ = {
'hash': new Hash,
'map': new (Map || ListCache),
'string': new Hash
};
}
module.exports = mapCacheClear;
/***/ }),
/***/ "./node_modules/lodash/_mapCacheDelete.js":
/*!************************************************!*\
!*** ./node_modules/lodash/_mapCacheDelete.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
/**
* Removes `key` and its value from the map.
*
* @private
* @name delete
* @memberOf MapCache
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function mapCacheDelete(key) {
var result = getMapData(this, key)['delete'](key);
this.size -= result ? 1 : 0;
return result;
}
module.exports = mapCacheDelete;
/***/ }),
/***/ "./node_modules/lodash/_mapCacheGet.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_mapCacheGet.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
/**
* Gets the map value for `key`.
*
* @private
* @name get
* @memberOf MapCache
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function mapCacheGet(key) {
return getMapData(this, key).get(key);
}
module.exports = mapCacheGet;
/***/ }),
/***/ "./node_modules/lodash/_mapCacheHas.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_mapCacheHas.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
/**
* Checks if a map value for `key` exists.
*
* @private
* @name has
* @memberOf MapCache
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function mapCacheHas(key) {
return getMapData(this, key).has(key);
}
module.exports = mapCacheHas;
/***/ }),
/***/ "./node_modules/lodash/_mapCacheSet.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_mapCacheSet.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
/**
* Sets the map `key` to `value`.
*
* @private
* @name set
* @memberOf MapCache
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the map cache instance.
*/
function mapCacheSet(key, value) {
var data = getMapData(this, key),
size = data.size;
data.set(key, value);
this.size += data.size == size ? 0 : 1;
return this;
}
module.exports = mapCacheSet;
/***/ }),
/***/ "./node_modules/lodash/_mapToArray.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_mapToArray.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Converts `map` to its key-value pairs.
*
* @private
* @param {Object} map The map to convert.
* @returns {Array} Returns the key-value pairs.
*/
function mapToArray(map) {
var index = -1,
result = Array(map.size);
map.forEach(function(value, key) {
result[++index] = [key, value];
});
return result;
}
module.exports = mapToArray;
/***/ }),
/***/ "./node_modules/lodash/_nativeCreate.js":
/*!**********************************************!*\
!*** ./node_modules/lodash/_nativeCreate.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js");
/* Built-in method references that are verified to be native. */
var nativeCreate = getNative(Object, 'create');
module.exports = nativeCreate;
/***/ }),
/***/ "./node_modules/lodash/_nativeKeys.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_nativeKeys.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var overArg = __webpack_require__(/*! ./_overArg */ "./node_modules/lodash/_overArg.js");
/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeKeys = overArg(Object.keys, Object);
module.exports = nativeKeys;
/***/ }),
/***/ "./node_modules/lodash/_nodeUtil.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_nodeUtil.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js");
/** Detect free variable `exports`. */
var freeExports = true && exports && !exports.nodeType && exports;
/** Detect free variable `module`. */
var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;
/** Detect the popular CommonJS extension `module.exports`. */
var moduleExports = freeModule && freeModule.exports === freeExports;
/** Detect free variable `process` from Node.js. */
var freeProcess = moduleExports && freeGlobal.process;
/** Used to access faster Node.js helpers. */
var nodeUtil = (function() {
try {
// Use `util.types` for Node.js 10+.
var types = freeModule && freeModule.require && freeModule.require('util').types;
if (types) {
return types;
}
// Legacy `process.binding('util')` for Node.js < 10.
return freeProcess && freeProcess.binding && freeProcess.binding('util');
} catch (e) {}
}());
module.exports = nodeUtil;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../@umijs/deps/compiled/webpack/4/module.js */ "./node_modules/@umijs/deps/compiled/webpack/4/module.js")(module)))
/***/ }),
/***/ "./node_modules/lodash/_objectToString.js":
/*!************************************************!*\
!*** ./node_modules/lodash/_objectToString.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Used for built-in method references. */
var objectProto = Object.prototype;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString = objectProto.toString;
/**
* Converts `value` to a string using `Object.prototype.toString`.
*
* @private
* @param {*} value The value to convert.
* @returns {string} Returns the converted string.
*/
function objectToString(value) {
return nativeObjectToString.call(value);
}
module.exports = objectToString;
/***/ }),
/***/ "./node_modules/lodash/_overArg.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/_overArg.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Creates a unary function that invokes `func` with its argument transformed.
*
* @private
* @param {Function} func The function to wrap.
* @param {Function} transform The argument transform.
* @returns {Function} Returns the new function.
*/
function overArg(func, transform) {
return function(arg) {
return func(transform(arg));
};
}
module.exports = overArg;
/***/ }),
/***/ "./node_modules/lodash/_root.js":
/*!**************************************!*\
!*** ./node_modules/lodash/_root.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js");
/** Detect free variable `self`. */
var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
/** Used as a reference to the global object. */
var root = freeGlobal || freeSelf || Function('return this')();
module.exports = root;
/***/ }),
/***/ "./node_modules/lodash/_setCacheAdd.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_setCacheAdd.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';
/**
* Adds `value` to the array cache.
*
* @private
* @name add
* @memberOf SetCache
* @alias push
* @param {*} value The value to cache.
* @returns {Object} Returns the cache instance.
*/
function setCacheAdd(value) {
this.__data__.set(value, HASH_UNDEFINED);
return this;
}
module.exports = setCacheAdd;
/***/ }),
/***/ "./node_modules/lodash/_setCacheHas.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_setCacheHas.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if `value` is in the array cache.
*
* @private
* @name has
* @memberOf SetCache
* @param {*} value The value to search for.
* @returns {number} Returns `true` if `value` is found, else `false`.
*/
function setCacheHas(value) {
return this.__data__.has(value);
}
module.exports = setCacheHas;
/***/ }),
/***/ "./node_modules/lodash/_setToArray.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_setToArray.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Converts `set` to an array of its values.
*
* @private
* @param {Object} set The set to convert.
* @returns {Array} Returns the values.
*/
function setToArray(set) {
var index = -1,
result = Array(set.size);
set.forEach(function(value) {
result[++index] = value;
});
return result;
}
module.exports = setToArray;
/***/ }),
/***/ "./node_modules/lodash/_stackClear.js":
/*!********************************************!*\
!*** ./node_modules/lodash/_stackClear.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js");
/**
* Removes all key-value entries from the stack.
*
* @private
* @name clear
* @memberOf Stack
*/
function stackClear() {
this.__data__ = new ListCache;
this.size = 0;
}
module.exports = stackClear;
/***/ }),
/***/ "./node_modules/lodash/_stackDelete.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/_stackDelete.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Removes `key` and its value from the stack.
*
* @private
* @name delete
* @memberOf Stack
* @param {string} key The key of the value to remove.
* @returns {boolean} Returns `true` if the entry was removed, else `false`.
*/
function stackDelete(key) {
var data = this.__data__,
result = data['delete'](key);
this.size = data.size;
return result;
}
module.exports = stackDelete;
/***/ }),
/***/ "./node_modules/lodash/_stackGet.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_stackGet.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Gets the stack value for `key`.
*
* @private
* @name get
* @memberOf Stack
* @param {string} key The key of the value to get.
* @returns {*} Returns the entry value.
*/
function stackGet(key) {
return this.__data__.get(key);
}
module.exports = stackGet;
/***/ }),
/***/ "./node_modules/lodash/_stackHas.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_stackHas.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if a stack value for `key` exists.
*
* @private
* @name has
* @memberOf Stack
* @param {string} key The key of the entry to check.
* @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
*/
function stackHas(key) {
return this.__data__.has(key);
}
module.exports = stackHas;
/***/ }),
/***/ "./node_modules/lodash/_stackSet.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_stackSet.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"),
Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"),
MapCache = __webpack_require__(/*! ./_MapCache */ "./node_modules/lodash/_MapCache.js");
/** Used as the size to enable large array optimizations. */
var LARGE_ARRAY_SIZE = 200;
/**
* Sets the stack `key` to `value`.
*
* @private
* @name set
* @memberOf Stack
* @param {string} key The key of the value to set.
* @param {*} value The value to set.
* @returns {Object} Returns the stack cache instance.
*/
function stackSet(key, value) {
var data = this.__data__;
if (data instanceof ListCache) {
var pairs = data.__data__;
if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
pairs.push([key, value]);
this.size = ++data.size;
return this;
}
data = this.__data__ = new MapCache(pairs);
}
data.set(key, value);
this.size = data.size;
return this;
}
module.exports = stackSet;
/***/ }),
/***/ "./node_modules/lodash/_toSource.js":
/*!******************************************!*\
!*** ./node_modules/lodash/_toSource.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Used for built-in method references. */
var funcProto = Function.prototype;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
/**
* Converts `func` to its source code.
*
* @private
* @param {Function} func The function to convert.
* @returns {string} Returns the source code.
*/
function toSource(func) {
if (func != null) {
try {
return funcToString.call(func);
} catch (e) {}
try {
return (func + '');
} catch (e) {}
}
return '';
}
module.exports = toSource;
/***/ }),
/***/ "./node_modules/lodash/eq.js":
/*!***********************************!*\
!*** ./node_modules/lodash/eq.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Performs a
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
* comparison between two values to determine if they are equivalent.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if the values are equivalent, else `false`.
* @example
*
* var object = { 'a': 1 };
* var other = { 'a': 1 };
*
* _.eq(object, object);
* // => true
*
* _.eq(object, other);
* // => false
*
* _.eq('a', 'a');
* // => true
*
* _.eq('a', Object('a'));
* // => false
*
* _.eq(NaN, NaN);
* // => true
*/
function eq(value, other) {
return value === other || (value !== value && other !== other);
}
module.exports = eq;
/***/ }),
/***/ "./node_modules/lodash/isArguments.js":
/*!********************************************!*\
!*** ./node_modules/lodash/isArguments.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseIsArguments = __webpack_require__(/*! ./_baseIsArguments */ "./node_modules/lodash/_baseIsArguments.js"),
isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
/** Used for built-in method references. */
var objectProto = Object.prototype;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Built-in value references. */
var propertyIsEnumerable = objectProto.propertyIsEnumerable;
/**
* Checks if `value` is likely an `arguments` object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an `arguments` object,
* else `false`.
* @example
*
* _.isArguments(function() { return arguments; }());
* // => true
*
* _.isArguments([1, 2, 3]);
* // => false
*/
var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {
return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&
!propertyIsEnumerable.call(value, 'callee');
};
module.exports = isArguments;
/***/ }),
/***/ "./node_modules/lodash/isArray.js":
/*!****************************************!*\
!*** ./node_modules/lodash/isArray.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if `value` is classified as an `Array` object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an array, else `false`.
* @example
*
* _.isArray([1, 2, 3]);
* // => true
*
* _.isArray(document.body.children);
* // => false
*
* _.isArray('abc');
* // => false
*
* _.isArray(_.noop);
* // => false
*/
var isArray = Array.isArray;
module.exports = isArray;
/***/ }),
/***/ "./node_modules/lodash/isArrayLike.js":
/*!********************************************!*\
!*** ./node_modules/lodash/isArrayLike.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/lodash/isFunction.js"),
isLength = __webpack_require__(/*! ./isLength */ "./node_modules/lodash/isLength.js");
/**
* Checks if `value` is array-like. A value is considered array-like if it's
* not a function and has a `value.length` that's an integer greater than or
* equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is array-like, else `false`.
* @example
*
* _.isArrayLike([1, 2, 3]);
* // => true
*
* _.isArrayLike(document.body.children);
* // => true
*
* _.isArrayLike('abc');
* // => true
*
* _.isArrayLike(_.noop);
* // => false
*/
function isArrayLike(value) {
return value != null && isLength(value.length) && !isFunction(value);
}
module.exports = isArrayLike;
/***/ }),
/***/ "./node_modules/lodash/isBuffer.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/isBuffer.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"),
stubFalse = __webpack_require__(/*! ./stubFalse */ "./node_modules/lodash/stubFalse.js");
/** Detect free variable `exports`. */
var freeExports = true && exports && !exports.nodeType && exports;
/** Detect free variable `module`. */
var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;
/** Detect the popular CommonJS extension `module.exports`. */
var moduleExports = freeModule && freeModule.exports === freeExports;
/** Built-in value references. */
var Buffer = moduleExports ? root.Buffer : undefined;
/* Built-in method references for those with the same name as other `lodash` methods. */
var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;
/**
* Checks if `value` is a buffer.
*
* @static
* @memberOf _
* @since 4.3.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
* @example
*
* _.isBuffer(new Buffer(2));
* // => true
*
* _.isBuffer(new Uint8Array(2));
* // => false
*/
var isBuffer = nativeIsBuffer || stubFalse;
module.exports = isBuffer;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../@umijs/deps/compiled/webpack/4/module.js */ "./node_modules/@umijs/deps/compiled/webpack/4/module.js")(module)))
/***/ }),
/***/ "./node_modules/lodash/isEqual.js":
/*!****************************************!*\
!*** ./node_modules/lodash/isEqual.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseIsEqual = __webpack_require__(/*! ./_baseIsEqual */ "./node_modules/lodash/_baseIsEqual.js");
/**
* Performs a deep comparison between two values to determine if they are
* equivalent.
*
* **Note:** This method supports comparing arrays, array buffers, booleans,
* date objects, error objects, maps, numbers, `Object` objects, regexes,
* sets, strings, symbols, and typed arrays. `Object` objects are compared
* by their own, not inherited, enumerable properties. Functions and DOM
* nodes are compared by strict equality, i.e. `===`.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to compare.
* @param {*} other The other value to compare.
* @returns {boolean} Returns `true` if the values are equivalent, else `false`.
* @example
*
* var object = { 'a': 1 };
* var other = { 'a': 1 };
*
* _.isEqual(object, other);
* // => true
*
* object === other;
* // => false
*/
function isEqual(value, other) {
return baseIsEqual(value, other);
}
module.exports = isEqual;
/***/ }),
/***/ "./node_modules/lodash/isFunction.js":
/*!*******************************************!*\
!*** ./node_modules/lodash/isFunction.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
isObject = __webpack_require__(/*! ./isObject */ "./node_modules/lodash/isObject.js");
/** `Object#toString` result references. */
var asyncTag = '[object AsyncFunction]',
funcTag = '[object Function]',
genTag = '[object GeneratorFunction]',
proxyTag = '[object Proxy]';
/**
* Checks if `value` is classified as a `Function` object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a function, else `false`.
* @example
*
* _.isFunction(_);
* // => true
*
* _.isFunction(/abc/);
* // => false
*/
function isFunction(value) {
if (!isObject(value)) {
return false;
}
// The use of `Object#toString` avoids issues with the `typeof` operator
// in Safari 9 which returns 'object' for typed arrays and other constructors.
var tag = baseGetTag(value);
return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
}
module.exports = isFunction;
/***/ }),
/***/ "./node_modules/lodash/isLength.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/isLength.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/** Used as references for various `Number` constants. */
var MAX_SAFE_INTEGER = 9007199254740991;
/**
* Checks if `value` is a valid array-like length.
*
* **Note:** This method is loosely based on
* [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
* @example
*
* _.isLength(3);
* // => true
*
* _.isLength(Number.MIN_VALUE);
* // => false
*
* _.isLength(Infinity);
* // => false
*
* _.isLength('3');
* // => false
*/
function isLength(value) {
return typeof value == 'number' &&
value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
}
module.exports = isLength;
/***/ }),
/***/ "./node_modules/lodash/isObject.js":
/*!*****************************************!*\
!*** ./node_modules/lodash/isObject.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if `value` is the
* [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
* of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an object, else `false`.
* @example
*
* _.isObject({});
* // => true
*
* _.isObject([1, 2, 3]);
* // => true
*
* _.isObject(_.noop);
* // => true
*
* _.isObject(null);
* // => false
*/
function isObject(value) {
var type = typeof value;
return value != null && (type == 'object' || type == 'function');
}
module.exports = isObject;
/***/ }),
/***/ "./node_modules/lodash/isObjectLike.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/isObjectLike.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* Checks if `value` is object-like. A value is object-like if it's not `null`
* and has a `typeof` result of "object".
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is object-like, else `false`.
* @example
*
* _.isObjectLike({});
* // => true
*
* _.isObjectLike([1, 2, 3]);
* // => true
*
* _.isObjectLike(_.noop);
* // => false
*
* _.isObjectLike(null);
* // => false
*/
function isObjectLike(value) {
return value != null && typeof value == 'object';
}
module.exports = isObjectLike;
/***/ }),
/***/ "./node_modules/lodash/isTypedArray.js":
/*!*********************************************!*\
!*** ./node_modules/lodash/isTypedArray.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var baseIsTypedArray = __webpack_require__(/*! ./_baseIsTypedArray */ "./node_modules/lodash/_baseIsTypedArray.js"),
baseUnary = __webpack_require__(/*! ./_baseUnary */ "./node_modules/lodash/_baseUnary.js"),
nodeUtil = __webpack_require__(/*! ./_nodeUtil */ "./node_modules/lodash/_nodeUtil.js");
/* Node.js helper references. */
var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
/**
* Checks if `value` is classified as a typed array.
*
* @static
* @memberOf _
* @since 3.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
* @example
*
* _.isTypedArray(new Uint8Array);
* // => true
*
* _.isTypedArray([]);
* // => false
*/
var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
module.exports = isTypedArray;
/***/ }),
/***/ "./node_modules/lodash/keys.js":
/*!*************************************!*\
!*** ./node_modules/lodash/keys.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeKeys = __webpack_require__(/*! ./_arrayLikeKeys */ "./node_modules/lodash/_arrayLikeKeys.js"),
baseKeys = __webpack_require__(/*! ./_baseKeys */ "./node_modules/lodash/_baseKeys.js"),
isArrayLike = __webpack_require__(/*! ./isArrayLike */ "./node_modules/lodash/isArrayLike.js");
/**
* Creates an array of the own enumerable property names of `object`.
*
* **Note:** Non-object values are coerced to objects. See the
* [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
* for more details.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Object
* @param {Object} object The object to query.
* @returns {Array} Returns the array of property names.
* @example
*
* function Foo() {
* this.a = 1;
* this.b = 2;
* }
*
* Foo.prototype.c = 3;
*
* _.keys(new Foo);
* // => ['a', 'b'] (iteration order is not guaranteed)
*
* _.keys('hi');
* // => ['0', '1']
*/
function keys(object) {
return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
}
module.exports = keys;
/***/ }),
/***/ "./node_modules/lodash/stubArray.js":
/*!******************************************!*\
!*** ./node_modules/lodash/stubArray.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* This method returns a new empty array.
*
* @static
* @memberOf _
* @since 4.13.0
* @category Util
* @returns {Array} Returns the new empty array.
* @example
*
* var arrays = _.times(2, _.stubArray);
*
* console.log(arrays);
* // => [[], []]
*
* console.log(arrays[0] === arrays[1]);
* // => false
*/
function stubArray() {
return [];
}
module.exports = stubArray;
/***/ }),
/***/ "./node_modules/lodash/stubFalse.js":
/*!******************************************!*\
!*** ./node_modules/lodash/stubFalse.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/**
* This method returns `false`.
*
* @static
* @memberOf _
* @since 4.13.0
* @category Util
* @returns {boolean} Returns `false`.
* @example
*
* _.times(2, _.stubFalse);
* // => [false, false]
*/
function stubFalse() {
return false;
}
module.exports = stubFalse;
/***/ }),
/***/ "./node_modules/lz-string/libs/lz-string.js":
/*!**************************************************!*\
!*** ./node_modules/lz-string/libs/lz-string.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;// Copyright (c) 2013 Pieroxy
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString = function () {
// private property
var f = String.fromCharCode;
var keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$";
var baseReverseDic = {};
function getBaseValue(alphabet, character) {
if (!baseReverseDic[alphabet]) {
baseReverseDic[alphabet] = {};
for (var i = 0; i < alphabet.length; i++) {
baseReverseDic[alphabet][alphabet.charAt(i)] = i;
}
}
return baseReverseDic[alphabet][character];
}
var LZString = {
compressToBase64: function compressToBase64(input) {
if (input == null) return "";
var res = LZString._compress(input, 6, function (a) {
return keyStrBase64.charAt(a);
});
switch (res.length % 4) {
// To produce valid Base64
default: // When could this happen ?
case 0:
return res;
case 1:
return res + "===";
case 2:
return res + "==";
case 3:
return res + "=";
}
},
decompressFromBase64: function decompressFromBase64(input) {
if (input == null) return "";
if (input == "") return null;
return LZString._decompress(input.length, 32, function (index) {
return getBaseValue(keyStrBase64, input.charAt(index));
});
},
compressToUTF16: function compressToUTF16(input) {
if (input == null) return "";
return LZString._compress(input, 15, function (a) {
return f(a + 32);
}) + " ";
},
decompressFromUTF16: function decompressFromUTF16(compressed) {
if (compressed == null) return "";
if (compressed == "") return null;
return LZString._decompress(compressed.length, 16384, function (index) {
return compressed.charCodeAt(index) - 32;
});
},
//compress into uint8array (UCS-2 big endian format)
compressToUint8Array: function compressToUint8Array(uncompressed) {
var compressed = LZString.compress(uncompressed);
var buf = new Uint8Array(compressed.length * 2); // 2 bytes per character
for (var i = 0, TotalLen = compressed.length; i < TotalLen; i++) {
var current_value = compressed.charCodeAt(i);
buf[i * 2] = current_value >>> 8;
buf[i * 2 + 1] = current_value % 256;
}
return buf;
},
//decompress from uint8array (UCS-2 big endian format)
decompressFromUint8Array: function decompressFromUint8Array(compressed) {
if (compressed === null || compressed === undefined) {
return LZString.decompress(compressed);
} else {
var buf = new Array(compressed.length / 2); // 2 bytes per character
for (var i = 0, TotalLen = buf.length; i < TotalLen; i++) {
buf[i] = compressed[i * 2] * 256 + compressed[i * 2 + 1];
}
var result = [];
buf.forEach(function (c) {
result.push(f(c));
});
return LZString.decompress(result.join(''));
}
},
//compress into a string that is already URI encoded
compressToEncodedURIComponent: function compressToEncodedURIComponent(input) {
if (input == null) return "";
return LZString._compress(input, 6, function (a) {
return keyStrUriSafe.charAt(a);
});
},
//decompress from an output of compressToEncodedURIComponent
decompressFromEncodedURIComponent: function decompressFromEncodedURIComponent(input) {
if (input == null) return "";
if (input == "") return null;
input = input.replace(/ /g, "+");
return LZString._decompress(input.length, 32, function (index) {
return getBaseValue(keyStrUriSafe, input.charAt(index));
});
},
compress: function compress(uncompressed) {
return LZString._compress(uncompressed, 16, function (a) {
return f(a);
});
},
_compress: function _compress(uncompressed, bitsPerChar, getCharFromInt) {
if (uncompressed == null) return "";
var i,
value,
context_dictionary = {},
context_dictionaryToCreate = {},
context_c = "",
context_wc = "",
context_w = "",
context_enlargeIn = 2,
// Compensate for the first entry which should not count
context_dictSize = 3,
context_numBits = 2,
context_data = [],
context_data_val = 0,
context_data_position = 0,
ii;
for (ii = 0; ii < uncompressed.length; ii += 1) {
context_c = uncompressed.charAt(ii);
if (!Object.prototype.hasOwnProperty.call(context_dictionary, context_c)) {
context_dictionary[context_c] = context_dictSize++;
context_dictionaryToCreate[context_c] = true;
}
context_wc = context_w + context_c;
if (Object.prototype.hasOwnProperty.call(context_dictionary, context_wc)) {
context_w = context_wc;
} else {
if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate, context_w)) {
if (context_w.charCodeAt(0) < 256) {
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
}
value = context_w.charCodeAt(0);
for (i = 0; i < 8; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
}
} else {
value = 1;
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1 | value;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = 0;
}
value = context_w.charCodeAt(0);
for (i = 0; i < 16; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
}
}
context_enlargeIn--;
if (context_enlargeIn == 0) {
context_enlargeIn = Math.pow(2, context_numBits);
context_numBits++;
}
delete context_dictionaryToCreate[context_w];
} else {
value = context_dictionary[context_w];
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
}
}
context_enlargeIn--;
if (context_enlargeIn == 0) {
context_enlargeIn = Math.pow(2, context_numBits);
context_numBits++;
} // Add wc to the dictionary.
context_dictionary[context_wc] = context_dictSize++;
context_w = String(context_c);
}
} // Output the code for w.
if (context_w !== "") {
if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate, context_w)) {
if (context_w.charCodeAt(0) < 256) {
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
}
value = context_w.charCodeAt(0);
for (i = 0; i < 8; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
}
} else {
value = 1;
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1 | value;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = 0;
}
value = context_w.charCodeAt(0);
for (i = 0; i < 16; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
}
}
context_enlargeIn--;
if (context_enlargeIn == 0) {
context_enlargeIn = Math.pow(2, context_numBits);
context_numBits++;
}
delete context_dictionaryToCreate[context_w];
} else {
value = context_dictionary[context_w];
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
}
}
context_enlargeIn--;
if (context_enlargeIn == 0) {
context_enlargeIn = Math.pow(2, context_numBits);
context_numBits++;
}
} // Mark the end of the stream
value = 2;
for (i = 0; i < context_numBits; i++) {
context_data_val = context_data_val << 1 | value & 1;
if (context_data_position == bitsPerChar - 1) {
context_data_position = 0;
context_data.push(getCharFromInt(context_data_val));
context_data_val = 0;
} else {
context_data_position++;
}
value = value >> 1;
} // Flush the last char
while (true) {
context_data_val = context_data_val << 1;
if (context_data_position == bitsPerChar - 1) {
context_data.push(getCharFromInt(context_data_val));
break;
} else context_data_position++;
}
return context_data.join('');
},
decompress: function decompress(compressed) {
if (compressed == null) return "";
if (compressed == "") return null;
return LZString._decompress(compressed.length, 32768, function (index) {
return compressed.charCodeAt(index);
});
},
_decompress: function _decompress(length, resetValue, getNextValue) {
var dictionary = [],
next,
enlargeIn = 4,
dictSize = 4,
numBits = 3,
entry = "",
result = [],
i,
w,
bits,
resb,
maxpower,
power,
c,
data = {
val: getNextValue(0),
position: resetValue,
index: 1
};
for (i = 0; i < 3; i += 1) {
dictionary[i] = i;
}
bits = 0;
maxpower = Math.pow(2, 2);
power = 1;
while (power != maxpower) {
resb = data.val & data.position;
data.position >>= 1;
if (data.position == 0) {
data.position = resetValue;
data.val = getNextValue(data.index++);
}
bits |= (resb > 0 ? 1 : 0) * power;
power <<= 1;
}
switch (next = bits) {
case 0:
bits = 0;
maxpower = Math.pow(2, 8);
power = 1;
while (power != maxpower) {
resb = data.val & data.position;
data.position >>= 1;
if (data.position == 0) {
data.position = resetValue;
data.val = getNextValue(data.index++);
}
bits |= (resb > 0 ? 1 : 0) * power;
power <<= 1;
}
c = f(bits);
break;
case 1:
bits = 0;
maxpower = Math.pow(2, 16);
power = 1;
while (power != maxpower) {
resb = data.val & data.position;
data.position >>= 1;
if (data.position == 0) {
data.position = resetValue;
data.val = getNextValue(data.index++);
}
bits |= (resb > 0 ? 1 : 0) * power;
power <<= 1;
}
c = f(bits);
break;
case 2:
return "";
}
dictionary[3] = c;
w = c;
result.push(c);
while (true) {
if (data.index > length) {
return "";
}
bits = 0;
maxpower = Math.pow(2, numBits);
power = 1;
while (power != maxpower) {
resb = data.val & data.position;
data.position >>= 1;
if (data.position == 0) {
data.position = resetValue;
data.val = getNextValue(data.index++);
}
bits |= (resb > 0 ? 1 : 0) * power;
power <<= 1;
}
switch (c = bits) {
case 0:
bits = 0;
maxpower = Math.pow(2, 8);
power = 1;
while (power != maxpower) {
resb = data.val & data.position;
data.position >>= 1;
if (data.position == 0) {
data.position = resetValue;
data.val = getNextValue(data.index++);
}
bits |= (resb > 0 ? 1 : 0) * power;
power <<= 1;
}
dictionary[dictSize++] = f(bits);
c = dictSize - 1;
enlargeIn--;
break;
case 1:
bits = 0;
maxpower = Math.pow(2, 16);
power = 1;
while (power != maxpower) {
resb = data.val & data.position;
data.position >>= 1;
if (data.position == 0) {
data.position = resetValue;
data.val = getNextValue(data.index++);
}
bits |= (resb > 0 ? 1 : 0) * power;
power <<= 1;
}
dictionary[dictSize++] = f(bits);
c = dictSize - 1;
enlargeIn--;
break;
case 2:
return result.join('');
}
if (enlargeIn == 0) {
enlargeIn = Math.pow(2, numBits);
numBits++;
}
if (dictionary[c]) {
entry = dictionary[c];
} else {
if (c === dictSize) {
entry = w + w.charAt(0);
} else {
return null;
}
}
result.push(entry); // Add w+entry[0] to the dictionary.
dictionary[dictSize++] = w + entry.charAt(0);
enlargeIn--;
w = entry;
if (enlargeIn == 0) {
enlargeIn = Math.pow(2, numBits);
numBits++;
}
}
}
};
return LZString;
}();
if (true) {
!(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return LZString;
}).call(exports, __webpack_require__, exports, module),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
/***/ }),
/***/ "./node_modules/mini-create-react-context/dist/esm/index.js":
/*!******************************************************************!*\
!*** ./node_modules/mini-create-react-context/dist/esm/index.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js");
var MAX_SIGNED_31_BIT_INT = 1073741823;
var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};
function getUniqueId() {
var key = '__global_unique_id__';
return commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1;
}
function objectIs(x, y) {
if (x === y) {
return x !== 0 || 1 / x === 1 / y;
} else {
return x !== x && y !== y;
}
}
function createEventEmitter(value) {
var handlers = [];
return {
on: function on(handler) {
handlers.push(handler);
},
off: function off(handler) {
handlers = handlers.filter(function (h) {
return h !== handler;
});
},
get: function get() {
return value;
},
set: function set(newValue, changedBits) {
value = newValue;
handlers.forEach(function (handler) {
return handler(value, changedBits);
});
}
};
}
function onlyChild(children) {
return Array.isArray(children) ? children[0] : children;
}
function createReactContext(defaultValue, calculateChangedBits) {
var _Provider$childContex, _Consumer$contextType;
var contextProp = '__create-react-context-' + getUniqueId() + '__';
var Provider = /*#__PURE__*/function (_Component) {
Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Provider, _Component);
function Provider() {
var _this;
_this = _Component.apply(this, arguments) || this;
_this.emitter = createEventEmitter(_this.props.value);
return _this;
}
var _proto = Provider.prototype;
_proto.getChildContext = function getChildContext() {
var _ref;
return _ref = {}, _ref[contextProp] = this.emitter, _ref;
};
_proto.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
if (this.props.value !== nextProps.value) {
var oldValue = this.props.value;
var newValue = nextProps.value;
var changedBits;
if (objectIs(oldValue, newValue)) {
changedBits = 0;
} else {
changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
if (true) {
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__["default"])((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: ' + changedBits);
}
changedBits |= 0;
if (changedBits !== 0) {
this.emitter.set(nextProps.value, changedBits);
}
}
}
};
_proto.render = function render() {
return this.props.children;
};
return Provider;
}(react__WEBPACK_IMPORTED_MODULE_0__["Component"]);
Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object.isRequired, _Provider$childContex);
var Consumer = /*#__PURE__*/function (_Component2) {
Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Consumer, _Component2);
function Consumer() {
var _this2;
_this2 = _Component2.apply(this, arguments) || this;
_this2.state = {
value: _this2.getValue()
};
_this2.onUpdate = function (newValue, changedBits) {
var observedBits = _this2.observedBits | 0;
if ((observedBits & changedBits) !== 0) {
_this2.setState({
value: _this2.getValue()
});
}
};
return _this2;
}
var _proto2 = Consumer.prototype;
_proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
var observedBits = nextProps.observedBits;
this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;
};
_proto2.componentDidMount = function componentDidMount() {
if (this.context[contextProp]) {
this.context[contextProp].on(this.onUpdate);
}
var observedBits = this.props.observedBits;
this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;
};
_proto2.componentWillUnmount = function componentWillUnmount() {
if (this.context[contextProp]) {
this.context[contextProp].off(this.onUpdate);
}
};
_proto2.getValue = function getValue() {
if (this.context[contextProp]) {
return this.context[contextProp].get();
} else {
return defaultValue;
}
};
_proto2.render = function render() {
return onlyChild(this.props.children)(this.state.value);
};
return Consumer;
}(react__WEBPACK_IMPORTED_MODULE_0__["Component"]);
Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object, _Consumer$contextType);
return {
Provider: Provider,
Consumer: Consumer
};
}
var index = react__WEBPACK_IMPORTED_MODULE_0___default.a.createContext || createReactContext;
/* harmony default export */ __webpack_exports__["default"] = (index);
/***/ }),
/***/ "./node_modules/object-assign/index.js":
/*!*********************************************!*\
!*** ./node_modules/object-assign/index.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
/* eslint-disable no-unused-vars */
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
var hasOwnProperty = Object.prototype.hasOwnProperty;
var propIsEnumerable = Object.prototype.propertyIsEnumerable;
function toObject(val) {
if (val === null || val === undefined) {
throw new TypeError('Object.assign cannot be called with null or undefined');
}
return Object(val);
}
function shouldUseNative() {
try {
if (!Object.assign) {
return false;
} // Detect buggy property enumeration order in older V8 versions.
// https://bugs.chromium.org/p/v8/issues/detail?id=4118
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
test1[5] = 'de';
if (Object.getOwnPropertyNames(test1)[0] === '5') {
return false;
} // https://bugs.chromium.org/p/v8/issues/detail?id=3056
var test2 = {};
for (var i = 0; i < 10; i++) {
test2['_' + String.fromCharCode(i)] = i;
}
var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
return test2[n];
});
if (order2.join('') !== '0123456789') {
return false;
} // https://bugs.chromium.org/p/v8/issues/detail?id=3056
var test3 = {};
'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
test3[letter] = letter;
});
if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') {
return false;
}
return true;
} catch (err) {
// We don't expect any of the above to throw, but better to be safe.
return false;
}
}
module.exports = shouldUseNative() ? Object.assign : function (target, source) {
var from;
var to = toObject(target);
var symbols;
for (var s = 1; s < arguments.length; s++) {
from = Object(arguments[s]);
for (var key in from) {
if (hasOwnProperty.call(from, key)) {
to[key] = from[key];
}
}
if (getOwnPropertySymbols) {
symbols = getOwnPropertySymbols(from);
for (var i = 0; i < symbols.length; i++) {
if (propIsEnumerable.call(from, symbols[i])) {
to[symbols[i]] = from[symbols[i]];
}
}
}
}
return to;
};
/***/ }),
/***/ "./node_modules/prism-react-renderer/dist/index.js":
/*!*********************************************************!*\
!*** ./node_modules/prism-react-renderer/dist/index.js ***!
\*********************************************************/
/*! exports provided: Prism, default, defaultProps */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultProps", function() { return defaultProps; });
/* harmony import */ var _prism_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../prism/index.js */ "./node_modules/prism-react-renderer/prism/index.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Prism", function() { return _prism_index_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });
/* harmony import */ var _themes_duotoneDark__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../themes/duotoneDark */ "./node_modules/prism-react-renderer/themes/duotoneDark/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
var defaultProps = {
// $FlowFixMe
Prism: _prism_index_js__WEBPACK_IMPORTED_MODULE_0__["default"],
theme: _themes_duotoneDark__WEBPACK_IMPORTED_MODULE_1__["default"]
};
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
var newlineRe = /\r\n|\r|\n/; // Empty lines need to contain a single empty token, denoted with { empty: true }
var normalizeEmptyLines = function normalizeEmptyLines(line) {
if (line.length === 0) {
line.push({
types: ["plain"],
content: "\n",
empty: true
});
} else if (line.length === 1 && line[0].content === "") {
line[0].content = "\n";
line[0].empty = true;
}
};
var appendTypes = function appendTypes(types, add) {
var typesSize = types.length;
if (typesSize > 0 && types[typesSize - 1] === add) {
return types;
}
return types.concat(add);
}; // Takes an array of Prism's tokens and groups them by line, turning plain
// strings into tokens as well. Tokens can become recursive in some cases,
// which means that their types are concatenated. Plain-string tokens however
// are always of type "plain".
// This is not recursive to avoid exceeding the call-stack limit, since it's unclear
// how nested Prism's tokens can become
var normalizeTokens = function normalizeTokens(tokens) {
var typeArrStack = [[]];
var tokenArrStack = [tokens];
var tokenArrIndexStack = [0];
var tokenArrSizeStack = [tokens.length];
var i = 0;
var stackIndex = 0;
var currentLine = [];
var acc = [currentLine];
while (stackIndex > -1) {
while ((i = tokenArrIndexStack[stackIndex]++) < tokenArrSizeStack[stackIndex]) {
var content = void 0;
var types = typeArrStack[stackIndex];
var tokenArr = tokenArrStack[stackIndex];
var token = tokenArr[i]; // Determine content and append type to types if necessary
if (typeof token === "string") {
types = stackIndex > 0 ? types : ["plain"];
content = token;
} else {
types = appendTypes(types, token.type);
if (token.alias) {
types = appendTypes(types, token.alias);
}
content = token.content;
} // If token.content is an array, increase the stack depth and repeat this while-loop
if (typeof content !== "string") {
stackIndex++;
typeArrStack.push(types);
tokenArrStack.push(content);
tokenArrIndexStack.push(0);
tokenArrSizeStack.push(content.length);
continue;
} // Split by newlines
var splitByNewlines = content.split(newlineRe);
var newlineCount = splitByNewlines.length;
currentLine.push({
types: types,
content: splitByNewlines[0]
}); // Create a new line for each string on a new line
for (var i$1 = 1; i$1 < newlineCount; i$1++) {
normalizeEmptyLines(currentLine);
acc.push(currentLine = []);
currentLine.push({
types: types,
content: splitByNewlines[i$1]
});
}
} // Decreate the stack depth
stackIndex--;
typeArrStack.pop();
tokenArrStack.pop();
tokenArrIndexStack.pop();
tokenArrSizeStack.pop();
}
normalizeEmptyLines(currentLine);
return acc;
};
var themeToDict = function themeToDict(theme, language) {
var plain = theme.plain; // $FlowFixMe
var base = Object.create(null);
var themeDict = theme.styles.reduce(function (acc, themeEntry) {
var languages = themeEntry.languages;
var style = themeEntry.style;
if (languages && !languages.includes(language)) {
return acc;
}
themeEntry.types.forEach(function (type) {
// $FlowFixMe
var accStyle = _extends({}, acc[type], style);
acc[type] = accStyle;
});
return acc;
}, base); // $FlowFixMe
themeDict.root = plain; // $FlowFixMe
themeDict.plain = _extends({}, plain, {
backgroundColor: null
});
return themeDict;
};
function objectWithoutProperties(obj, exclude) {
var target = {};
for (var k in obj) {
if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k];
}
return target;
}
var Highlight = /*@__PURE__*/function (Component) {
function Highlight() {
var this$1 = this;
var args = [],
len = arguments.length;
while (len--) {
args[len] = arguments[len];
}
Component.apply(this, args);
_defineProperty(this, "getThemeDict", function (props) {
if (this$1.themeDict !== undefined && props.theme === this$1.prevTheme && props.language === this$1.prevLanguage) {
return this$1.themeDict;
}
this$1.prevTheme = props.theme;
this$1.prevLanguage = props.language;
var themeDict = props.theme ? themeToDict(props.theme, props.language) : undefined;
return this$1.themeDict = themeDict;
});
_defineProperty(this, "getLineProps", function (ref) {
var key = ref.key;
var className = ref.className;
var style = ref.style;
var rest$1 = objectWithoutProperties(ref, ["key", "className", "style", "line"]);
var rest = rest$1;
var output = _extends({}, rest, {
className: "token-line",
style: undefined,
key: undefined
});
var themeDict = this$1.getThemeDict(this$1.props);
if (themeDict !== undefined) {
output.style = themeDict.plain;
}
if (style !== undefined) {
output.style = output.style !== undefined ? _extends({}, output.style, style) : style;
}
if (key !== undefined) {
output.key = key;
}
if (className) {
output.className += " " + className;
}
return output;
});
_defineProperty(this, "getStyleForToken", function (ref) {
var types = ref.types;
var empty = ref.empty;
var typesSize = types.length;
var themeDict = this$1.getThemeDict(this$1.props);
if (themeDict === undefined) {
return undefined;
} else if (typesSize === 1 && types[0] === "plain") {
return empty ? {
display: "inline-block"
} : undefined;
} else if (typesSize === 1 && !empty) {
return themeDict[types[0]];
}
var baseStyle = empty ? {
display: "inline-block"
} : {}; // $FlowFixMe
var typeStyles = types.map(function (type) {
return themeDict[type];
});
return Object.assign.apply(Object, [baseStyle].concat(typeStyles));
});
_defineProperty(this, "getTokenProps", function (ref) {
var key = ref.key;
var className = ref.className;
var style = ref.style;
var token = ref.token;
var rest$1 = objectWithoutProperties(ref, ["key", "className", "style", "token"]);
var rest = rest$1;
var output = _extends({}, rest, {
className: "token " + token.types.join(" "),
children: token.content,
style: this$1.getStyleForToken(token),
key: undefined
});
if (style !== undefined) {
output.style = output.style !== undefined ? _extends({}, output.style, style) : style;
}
if (key !== undefined) {
output.key = key;
}
if (className) {
output.className += " " + className;
}
return output;
});
_defineProperty(this, "tokenize", function (Prism, code, grammar, language) {
var env = {
code: code,
grammar: grammar,
language: language,
tokens: []
};
Prism.hooks.run("before-tokenize", env);
var tokens = env.tokens = Prism.tokenize(env.code, env.grammar, env.language);
Prism.hooks.run("after-tokenize", env);
return tokens;
});
}
if (Component) Highlight.__proto__ = Component;
Highlight.prototype = Object.create(Component && Component.prototype);
Highlight.prototype.constructor = Highlight;
Highlight.prototype.render = function render() {
var ref = this.props;
var Prism = ref.Prism;
var language = ref.language;
var code = ref.code;
var children = ref.children;
var themeDict = this.getThemeDict(this.props);
var grammar = Prism.languages[language];
var mixedTokens = grammar !== undefined ? this.tokenize(Prism, code, grammar, language) : [code];
var tokens = normalizeTokens(mixedTokens);
return children({
tokens: tokens,
className: "prism-code language-" + language,
style: themeDict !== undefined ? themeDict.root : {},
getLineProps: this.getLineProps,
getTokenProps: this.getTokenProps
});
};
return Highlight;
}(react__WEBPACK_IMPORTED_MODULE_2__["Component"]);
/* harmony default export */ __webpack_exports__["default"] = (Highlight);
/***/ }),
/***/ "./node_modules/prism-react-renderer/prism/index.js":
/*!**********************************************************!*\
!*** ./node_modules/prism-react-renderer/prism/index.js ***!
\**********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/**
* Prism: Lightweight, robust, elegant syntax highlighting
* MIT license http://www.opensource.org/licenses/mit-license.php/
* @author Lea Verou http://lea.verou.me
*/
/**
* prism-react-renderer:
* This file has been modified to remove:
* - globals and window dependency
* - worker support
* - highlightAll and other element dependent methods
* - _.hooks helpers
* - UMD/node-specific hacks
* It has also been run through prettier
*/
var Prism = function () {
var uniqueId = 0;
var _ = {
util: {
encode: function encode(tokens) {
if (tokens instanceof Token) {
return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias);
} else if (_.util.type(tokens) === "Array") {
return tokens.map(_.util.encode);
} else {
return tokens.replace(/&/g, "&").replace(/ text.length) {
// Something went terribly wrong, ABORT, ABORT!
return;
}
if (str instanceof Token) {
continue;
}
if (greedy && i != strarr.length - 1) {
pattern.lastIndex = pos;
var match = pattern.exec(text);
if (!match) {
break;
}
var from = match.index + (lookbehind ? match[1].length : 0),
to = match.index + match[0].length,
k = i,
p = pos;
for (var len = strarr.length; k < len && (p < to || !strarr[k].type && !strarr[k - 1].greedy); ++k) {
p += strarr[k].length; // Move the index i to the element in strarr that is closest to from
if (from >= p) {
++i;
pos = p;
}
} // If strarr[i] is a Token, then the match starts inside another Token, which is invalid
if (strarr[i] instanceof Token) {
continue;
} // Number of tokens to delete and replace with the new match
delNum = k - i;
str = text.slice(pos, p);
match.index -= pos;
} else {
pattern.lastIndex = 0;
var match = pattern.exec(str),
delNum = 1;
}
if (!match) {
if (oneshot) {
break;
}
continue;
}
if (lookbehind) {
lookbehindLength = match[1] ? match[1].length : 0;
}
var from = match.index + lookbehindLength,
match = match[0].slice(lookbehindLength),
to = from + match.length,
before = str.slice(0, from),
after = str.slice(to);
var args = [i, delNum];
if (before) {
++i;
pos += before.length;
args.push(before);
}
var wrapped = new Token(token, inside ? _.tokenize(match, inside) : match, alias, match, greedy);
args.push(wrapped);
if (after) {
args.push(after);
}
Array.prototype.splice.apply(strarr, args);
if (delNum != 1) {
_.matchGrammar(text, strarr, grammar, i, pos, true, token);
}
if (oneshot) {
break;
}
}
}
}
},
hooks: {
add: function add() {},
run: function run(name, env) {}
},
tokenize: function tokenize(text, grammar, language) {
var strarr = [text];
var rest = grammar.rest;
if (rest) {
for (var token in rest) {
grammar[token] = rest[token];
}
delete grammar.rest;
}
_.matchGrammar(text, strarr, grammar, 0, 0, false);
return strarr;
}
};
var Token = _.Token = function (type, content, alias, matchedStr, greedy) {
this.type = type;
this.content = content;
this.alias = alias; // Copy of the full string this token was created from
this.length = (matchedStr || "").length | 0;
this.greedy = !!greedy;
};
Token.stringify = function (o, language, parent) {
if (typeof o == "string") {
return o;
}
if (_.util.type(o) === "Array") {
return o.map(function (element) {
return Token.stringify(element, language, o);
}).join("");
}
var env = {
type: o.type,
content: Token.stringify(o.content, language, parent),
tag: "span",
classes: ["token", o.type],
attributes: {},
language: language,
parent: parent
};
if (o.alias) {
var aliases = _.util.type(o.alias) === "Array" ? o.alias : [o.alias];
Array.prototype.push.apply(env.classes, aliases);
}
var attributes = Object.keys(env.attributes).map(function (name) {
return name + '="' + (env.attributes[name] || "").replace(/"/g, """) + '"';
}).join(" ");
return "<" + env.tag + ' class="' + env.classes.join(" ") + '"' + (attributes ? " " + attributes : "") + ">" + env.content + "" + env.tag + ">";
};
return _;
}();
/* This content is auto-generated to include some prismjs language components: */
/* "prismjs/components/prism-markup" */
Prism.languages.markup = {
'comment': //,
'prolog': /<\?[\s\S]+?\?>/,
'doctype': {
// https://www.w3.org/TR/xml/#NT-doctypedecl
pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,
greedy: true,
inside: {
'internal-subset': {
pattern: /(\[)[\s\S]+(?=\]>$)/,
lookbehind: true,
greedy: true,
inside: null // see below
},
'string': {
pattern: /"[^"]*"|'[^']*'/,
greedy: true
},
'punctuation': /^$|[[\]]/,
'doctype-tag': /^DOCTYPE/,
'name': /[^\s<>'"]+/
}
},
'cdata': //i,
'tag': {
pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,
greedy: true,
inside: {
'tag': {
pattern: /^<\/?[^\s>\/]+/,
inside: {
'punctuation': /^<\/?/,
'namespace': /^[^\s>\/:]+:/
}
},
'attr-value': {
pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,
inside: {
'punctuation': [{
pattern: /^=/,
alias: 'attr-equals'
}, /"|'/]
}
},
'punctuation': /\/?>/,
'attr-name': {
pattern: /[^\s>\/]+/,
inside: {
'namespace': /^[^\s>\/:]+:/
}
}
}
},
'entity': [{
pattern: /&[\da-z]{1,8};/i,
alias: 'named-entity'
}, /?[\da-f]{1,8};/i]
};
Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = Prism.languages.markup['entity'];
Prism.languages.markup['doctype'].inside['internal-subset'].inside = Prism.languages.markup; // Plugin to make entity title show the real entity, idea by Roman Komarov
Prism.hooks.add('wrap', function (env) {
if (env.type === 'entity') {
env.attributes['title'] = env.content.replace(/&/, '&');
}
});
Object.defineProperty(Prism.languages.markup.tag, 'addInlined', {
/**
* Adds an inlined language to markup.
*
* An example of an inlined language is CSS with `