diff --git a/.eslintrc.js b/.eslintrc.js index c40b7adf8ad..96e9c79532f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -9,8 +9,9 @@ module.exports = { 'plugin:@typescript-eslint/recommended', 'prettier', 'plugin:prettier/recommended', - 'plugin:import/recommended', - 'plugin:import/typescript', + // Disabled until security issues of eslint-plugin-import have been resolved + // 'plugin:import/recommended', + // 'plugin:import/typescript', 'plugin:unicorn/recommended' ], ignorePatterns: [ @@ -80,14 +81,15 @@ module.exports = { ], 'arrow-body-style': ['error', 'as-needed'], 'dot-notation': 'error', - 'import/no-unresolved': [ - 'error', - { - // 'fsevents' is ony available on macOS, and not installed on linux/windows - ignore: ['fsevents', 'help.md', 'is-reference', 'package.json', 'types'] - } - ], - 'import/order': ['error', { alphabetize: { order: 'asc' } }], + // Disabled until security issues of eslint-plugin-import have been resolved + // 'import/no-unresolved': [ + // 'error', + // { + // // 'fsevents' is ony available on macOS, and not installed on linux/windows + // ignore: ['fsevents', 'help.md', 'is-reference', 'package.json', 'types'] + // } + // ], + // 'import/order': ['error', { alphabetize: { order: 'asc' } }], 'no-constant-condition': ['error', { checkLoops: false }], 'no-prototype-builtins': 'off', 'object-shorthand': 'error', diff --git a/LICENSE.md b/LICENSE.md index 3da0f176acc..d81631a597e 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -16,6 +16,35 @@ The published Rollup artifact additionally contains code with the following lice MIT, ISC # Bundled dependencies: +## @jridgewell/sourcemap-codec +License: MIT +By: Rich Harris +Repository: git+https://github.com/jridgewell/sourcemap-codec.git + +> The MIT License +> +> Copyright (c) 2015 Rich Harris +> +> Permission is hereby granted, free of charge, to any person obtaining a copy +> of this software and associated documentation files (the "Software"), to deal +> in the Software without restriction, including without limitation the rights +> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +> copies of the Software, and to permit persons to whom the Software is +> furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in +> all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +> THE SOFTWARE. + +--------------------------------------- + ## @rollup/pluginutils License: MIT By: Rich Harris diff --git a/browser/LICENSE.md b/browser/LICENSE.md index f0c9254ed4c..d66331904c5 100644 --- a/browser/LICENSE.md +++ b/browser/LICENSE.md @@ -16,6 +16,35 @@ The published Rollup artifact additionally contains code with the following lice MIT, ISC # Bundled dependencies: +## @jridgewell/sourcemap-codec +License: MIT +By: Rich Harris +Repository: git+https://github.com/jridgewell/sourcemap-codec.git + +> The MIT License +> +> Copyright (c) 2015 Rich Harris +> +> Permission is hereby granted, free of charge, to any person obtaining a copy +> of this software and associated documentation files (the "Software"), to deal +> in the Software without restriction, including without limitation the rights +> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +> copies of the Software, and to permit persons to whom the Software is +> furnished to do so, subject to the following conditions: +> +> The above copyright notice and this permission notice shall be included in +> all copies or substantial portions of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +> THE SOFTWARE. + +--------------------------------------- + ## @rollup/pluginutils License: MIT By: Rich Harris diff --git a/browser/src/performance.ts b/browser/src/performance.ts index aec23b86950..c9b42e2d3f3 100644 --- a/browser/src/performance.ts +++ b/browser/src/performance.ts @@ -1,5 +1,5 @@ const global = - typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : {}; + typeof globalThis === 'undefined' ? (typeof window === 'undefined' ? {} : window) : globalThis; export default 'performance' in global ? performance diff --git a/cli/run/timings.ts b/cli/run/timings.ts index 7797b36f677..7b174cfa453 100644 --- a/cli/run/timings.ts +++ b/cli/run/timings.ts @@ -5,7 +5,7 @@ import { bold, underline } from '../../src/utils/colors'; export function printTimings(timings: SerializedTimings): void { for (const [label, [time, memory, total]] of Object.entries(timings)) { const appliedColor = - label[0] === '#' ? (label[1] !== '#' ? underline : bold) : (text: string) => text; + label[0] === '#' ? (label[1] === '#' ? bold : underline) : (text: string) => text; const row = `${label}: ${time.toFixed(0)}ms, ${prettyBytes(memory)} / ${prettyBytes(total)}`; console.info(appliedColor(row)); } diff --git a/docs/999-big-list-of-options.md b/docs/999-big-list-of-options.md index 5a8f17ac7d4..9ed80ee4833 100755 --- a/docs/999-big-list-of-options.md +++ b/docs/999-big-list-of-options.md @@ -268,7 +268,7 @@ The following will add minification to one of the outputs: ```js // rollup.config.js -import { terser } from 'rollup-plugin-terser'; +import terser from '@rollup/plugin-terser'; export default { input: 'main.js', @@ -301,7 +301,11 @@ const isProduction = process.env.NODE_ENV === 'production'; export default (async () => ({ input: 'main.js', - plugins: [resolve(), commonjs(), isProduction && (await import('rollup-plugin-terser')).terser()], + plugins: [ + resolve(), + commonjs(), + isProduction && (await import('@rollup/plugin-terser')).default() + ], output: { file: 'bundle.js', format: 'cjs' diff --git a/package-lock.json b/package-lock.json index c613bffc0f0..c7710d3fec0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,56 +12,55 @@ "rollup": "dist/bin/rollup" }, "devDependencies": { - "@rollup/plugin-alias": "^4.0.0", - "@rollup/plugin-buble": "^1.0.0", - "@rollup/plugin-commonjs": "^23.0.0", - "@rollup/plugin-json": "^5.0.0", - "@rollup/plugin-node-resolve": "^15.0.0", - "@rollup/plugin-replace": "^5.0.0", - "@rollup/plugin-typescript": "^9.0.1", + "@rollup/plugin-alias": "^4.0.2", + "@rollup/plugin-buble": "^1.0.1", + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-replace": "^5.0.2", + "@rollup/plugin-typescript": "^10.0.1", "@rollup/pluginutils": "^5.0.0", "@types/estree": "1.0.0", - "@types/node": "^14.18.32", + "@types/node": "^14.18.36", "@types/signal-exit": "^3.0.1", "@types/yargs-parser": "^21.0.0", - "@typescript-eslint/eslint-plugin": "^5.40.0", - "@typescript-eslint/parser": "^5.40.0", - "acorn": "^8.8.0", + "@typescript-eslint/eslint-plugin": "^5.47.1", + "@typescript-eslint/parser": "^5.47.1", + "acorn": "^8.8.1", "acorn-import-assertions": "^1.8.0", "acorn-jsx": "^5.3.2", "acorn-walk": "^8.2.0", "buble": "^0.20.0", "chokidar": "^3.5.3", "colorette": "^2.0.19", - "concurrently": "^7.4.0", - "core-js": "^3.25.5", + "concurrently": "^7.6.0", + "core-js": "^3.27.1", "date-time": "^4.0.0", "es5-shim": "^4.6.7", - "es6-shim": "^0.35.6", - "eslint": "^8.25.0", + "es6-shim": "^0.35.7", + "eslint": "^8.31.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-unicorn": "^44.0.2", - "fixturify": "^2.1.1", + "eslint-plugin-unicorn": "^45.0.2", + "fixturify": "^3.0.0", "flru": "^1.0.2", - "fs-extra": "^10.1.0", + "fs-extra": "^11.1.0", "github-api": "^3.4.0", "hash.js": "^1.1.7", - "husky": "^8.0.1", - "inquirer": "^9.1.3", + "husky": "^8.0.2", + "inquirer": "^9.1.4", "is-reference": "^3.0.0", - "lint-staged": "^13.0.3", + "lint-staged": "^13.1.0", "locate-character": "^2.0.5", - "magic-string": "^0.26.7", - "mocha": "^10.0.0", + "magic-string": "^0.27.0", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "prettier": "^2.7.1", + "prettier": "^2.8.1", "pretty-bytes": "^6.0.0", "pretty-ms": "^8.0.0", "requirejs": "^2.3.6", "rollup": "^2.79.1", - "rollup-plugin-license": "^2.8.1", + "rollup-plugin-license": "^3.0.1", "rollup-plugin-string": "^3.0.0", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-thatworks": "^1.0.4", @@ -72,9 +71,9 @@ "source-map-support": "^0.5.21", "sourcemap-codec": "^1.4.8", "systemjs": "^6.13.0", - "terser": "^5.15.1", - "tslib": "^2.4.0", - "typescript": "^4.8.4", + "terser": "^5.16.1", + "tslib": "^2.4.1", + "typescript": "^4.9.4", "weak-napi": "^2.0.2", "yargs-parser": "^21.1.1" }, @@ -112,30 +111,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", + "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.7", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -160,12 +159,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.4.tgz", - "integrity": "sha512-5T2lY5vXqS+5UEit/5TwcIUeCnwgCljcF8IQRT6XRQPBrvLeq5V8W+URv+GvwoF3FP8tkhp++evVyDzkDGzNmA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dev": true, "dependencies": { - "@babel/types": "^7.19.4", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -187,15 +186,28 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "engines": { @@ -261,31 +273,31 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "dependencies": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -331,14 +343,14 @@ } }, "node_modules/@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", + "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -359,9 +371,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -371,33 +383,33 @@ } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", - "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.4", + "@babel/generator": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.4", - "@babel/types": "^7.19.4", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -415,9 +427,9 @@ } }, "node_modules/@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.19.4", @@ -428,16 +440,31 @@ "node": ">=6.9.0" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", + "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.4.0", - "globals": "^13.15.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -452,14 +479,14 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" @@ -654,9 +681,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.16", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.16.tgz", - "integrity": "sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", @@ -699,9 +726,9 @@ } }, "node_modules/@rollup/plugin-alias": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-4.0.0.tgz", - "integrity": "sha512-fGRWzM2F6wXnzAqn4Db8SdB/2Ree0u2XOQaaTy9mhqA35NmUzJXevMBUcpZywPF2MIUUAw+SKfWogKxFSPh+Qw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-4.0.2.tgz", + "integrity": "sha512-1hv7dBOZZwo3SEupxn4UA2N0EDThqSSS+wI1St1TNTBtOZvUchyIClyHcnDcjjrReTPZ47Faedrhblv4n+T5UQ==", "dev": true, "dependencies": { "slash": "^4.0.0" @@ -719,12 +746,12 @@ } }, "node_modules/@rollup/plugin-buble": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-buble/-/plugin-buble-1.0.0.tgz", - "integrity": "sha512-VDbhsNtC4cXZ20+hhilL0hzUskrTZWhF9PTabCOuye1NK5Ht8LZzpM1Q0S/yo0kMArjrFnIb2P4N8d3uEKuxnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-buble/-/plugin-buble-1.0.1.tgz", + "integrity": "sha512-4srowx9TM2C2m5qDz72E9eOY7jC2Z0R5jw27tYanm1tEwi22Bl1Sh0ccubGIF3v30wmXWiH0dpvwO7+F5cPiWg==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "@types/buble": "^0.19.2", "buble": "^0.20.0" }, @@ -740,31 +767,18 @@ } } }, - "node_modules/@rollup/plugin-buble/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/plugin-commonjs": { - "version": "23.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.0.tgz", - "integrity": "sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==", + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.0.tgz", + "integrity": "sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", "glob": "^8.0.3", "is-reference": "1.2.1", - "magic-string": "^0.26.4" + "magic-string": "^0.27.0" }, "engines": { "node": ">=14.0.0" @@ -778,19 +792,6 @@ } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/plugin-commonjs/node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -801,12 +802,12 @@ } }, "node_modules/@rollup/plugin-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-5.0.0.tgz", - "integrity": "sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1" + "@rollup/pluginutils": "^5.0.1" }, "engines": { "node": ">=14.0.0" @@ -820,26 +821,13 @@ } } }, - "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.0.tgz", - "integrity": "sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz", + "integrity": "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-builtin-module": "^3.2.0", @@ -858,27 +846,14 @@ } } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/plugin-replace": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.0.tgz", - "integrity": "sha512-TiPmjMuBjQM+KLWK16O5TAM/eW4yXBYyQ17FbfeNzBC1t2kzX2aXoa8AlS9XTSmg6/2TNvkER1lMEEeN4Lhavw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1", - "magic-string": "^0.26.4" + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" }, "engines": { "node": ">=14.0.0" @@ -892,26 +867,13 @@ } } }, - "node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/plugin-typescript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.1.tgz", - "integrity": "sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-10.0.1.tgz", + "integrity": "sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "resolve": "^1.22.1" }, "engines": { @@ -931,25 +893,13 @@ } } }, - "node_modules/@rollup/plugin-typescript/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@rollup/pluginutils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.0.tgz", - "integrity": "sha512-LJAlpJhSH4cAoNrh5G4mQ7VJJgmGVN1A91Skwpd6uMT4CGmDbrZ59RQWwNB08WkLtKOzTHFj6pKgVn18zlDFrQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", "dev": true, "dependencies": { + "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^2.3.1" }, @@ -990,9 +940,9 @@ "dev": true }, "node_modules/@types/fs-extra": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", - "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", "dev": true, "dependencies": { "@types/node": "*" @@ -1014,12 +964,6 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, "node_modules/@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -1027,9 +971,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "14.18.32", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.32.tgz", - "integrity": "sha512-Y6S38pFr04yb13qqHf8uk1nHE3lXgQ30WZbv1mLliV9pt0NjvqdWttLcrOYLnXbOafknVYRHZGoMSpR9UwfYow==", + "version": "14.18.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.36.tgz", + "integrity": "sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -1045,15 +989,21 @@ "dev": true }, "node_modules/@types/rimraf": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", - "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==", "dev": true, "dependencies": { "@types/glob": "*", "@types/node": "*" } }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, "node_modules/@types/signal-exit": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/signal-exit/-/signal-exit-3.0.1.tgz", @@ -1067,16 +1017,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", - "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz", + "integrity": "sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/type-utils": "5.40.0", - "@typescript-eslint/utils": "5.40.0", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/type-utils": "5.47.1", + "@typescript-eslint/utils": "5.47.1", "debug": "^4.3.4", "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" @@ -1099,14 +1050,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", - "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.47.1.tgz", + "integrity": "sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", "debug": "^4.3.4" }, "engines": { @@ -1126,13 +1077,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", - "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.47.1.tgz", + "integrity": "sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0" + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1143,13 +1094,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", - "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz", + "integrity": "sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.40.0", - "@typescript-eslint/utils": "5.40.0", + "@typescript-eslint/typescript-estree": "5.47.1", + "@typescript-eslint/utils": "5.47.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -1170,9 +1121,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", - "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.47.1.tgz", + "integrity": "sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1183,13 +1134,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", - "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.1.tgz", + "integrity": "sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1210,15 +1161,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", - "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.47.1.tgz", + "integrity": "sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" @@ -1235,12 +1187,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", - "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.1.tgz", + "integrity": "sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/types": "5.47.1", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -1251,16 +1203,10 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1335,27 +1281,27 @@ } }, "node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz", + "integrity": "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==", "dev": true, "dependencies": { - "type-fest": "^1.0.2" + "type-fest": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz", + "integrity": "sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1383,9 +1329,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -1428,25 +1374,6 @@ "node": ">=0.10.0" } }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -1456,24 +1383,6 @@ "node": ">=8" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -1528,9 +1437,9 @@ } }, "node_modules/bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, "dependencies": { "buffer": "^6.0.3", @@ -1700,19 +1609,6 @@ "node": ">=8" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1732,9 +1628,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001418", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", - "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==", + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", "dev": true, "funding": [ { @@ -1795,10 +1691,13 @@ } }, "node_modules/ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", - "dev": true + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true, + "engines": { + "node": ">=8" + } }, "node_modules/clean-regexp": { "version": "1.0.0", @@ -1874,14 +1773,17 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/node_modules/ansi-styles": { @@ -2021,9 +1923,9 @@ "dev": true }, "node_modules/concurrently": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.4.0.tgz", - "integrity": "sha512-M6AfrueDt/GEna/Vg9BqQ+93yuvzkSKmoTixnwEJkH0LlcGrRC2eCmjeG1tLLHIYfpYJABokqSGyMcXjm96AFA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -2090,20 +1992,6 @@ "node": ">=8" } }, - "node_modules/concurrently/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/concurrently/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2122,12 +2010,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/concurrently/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, "node_modules/concurrently/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2137,29 +2019,6 @@ "node": ">=8" } }, - "node_modules/concurrently/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/concurrently/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -2175,54 +2034,16 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/concurrently/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/yargs": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", - "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.1.tgz", + "integrity": "sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==", "dev": true, "hasInstallScript": true, "funding": { @@ -2340,22 +2161,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -2396,9 +2201,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.276", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.276.tgz", - "integrity": "sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==", + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", "dev": true }, "node_modules/emoji-regex": { @@ -2422,77 +2227,13 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, + "node_modules/es5-shim": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz", + "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-shim": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz", - "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" + "node": ">=0.4.0" } }, "node_modules/es6-error": { @@ -2502,9 +2243,9 @@ "dev": true }, "node_modules/es6-shim": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz", - "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==", + "version": "0.35.7", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.7.tgz", + "integrity": "sha512-baZkUfTDSx7X69+NA8imbvGrsPfqH0MX7ADdIDjqwsI8lkTgLIiD2QWrUCSGsUQ0YMnSCA/4pNgSyXdnLHWf3A==", "dev": true }, "node_modules/escalade": { @@ -2526,14 +2267,15 @@ } }, "node_modules/eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2549,14 +2291,14 @@ "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", @@ -2592,105 +2334,6 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/eslint-plugin-prettier": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", @@ -2713,24 +2356,26 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "44.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz", - "integrity": "sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==", + "version": "45.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz", + "integrity": "sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.19.1", - "ci-info": "^3.4.0", + "@eslint-community/eslint-utils": "^4.1.2", + "ci-info": "^3.6.1", "clean-regexp": "^1.0.0", - "eslint-utils": "^3.0.0", "esquery": "^1.4.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.0", + "jsesc": "^3.0.2", "lodash": "^4.17.21", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.24", + "regjsparser": "^0.9.1", "safe-regex": "^2.1.1", - "semver": "^7.3.7", + "semver": "^7.3.8", "strip-indent": "^3.0.0" }, "engines": { @@ -2740,7 +2385,7 @@ "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=8.23.1" + "eslint": ">=8.28.0" } }, "node_modules/eslint-scope": { @@ -2909,9 +2554,9 @@ } }, "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, "dependencies": { "acorn": "^8.8.0", @@ -3082,9 +2727,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -3176,52 +2821,34 @@ } }, "node_modules/fixturify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-2.1.1.tgz", - "integrity": "sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-3.0.0.tgz", + "integrity": "sha512-PFOf/DT9/t2NCiVyiQ5cBMJtGZfWh3aeOV8XVqQQOPBlTv8r6l0k75/hm36JOaiJlrWFk/8aYFyOKAvOkrkjrw==", "dev": true, "dependencies": { - "@types/fs-extra": "^8.1.0", + "@types/fs-extra": "^9.0.13", "@types/minimatch": "^3.0.3", - "@types/rimraf": "^2.0.3", - "fs-extra": "^8.1.0", + "@types/rimraf": "^3.0.2", + "fs-extra": "^10.1.0", "matcher-collection": "^2.0.1", - "walk-sync": "^2.0.2" + "walk-sync": "^3.0.0" }, "engines": { - "node": "10.* || >= 12.*" + "node": "14.* || >= 16.*" } }, "node_modules/fixturify/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fixturify/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/fixturify/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, "node_modules/flat": { @@ -3315,9 +2942,9 @@ ] }, "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", + "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -3325,7 +2952,7 @@ "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, "node_modules/fs.realpath": { @@ -3353,33 +2980,6 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -3398,20 +2998,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -3433,22 +3019,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/get-symbol-from-current-process-h": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz", @@ -3532,9 +3102,9 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3544,9 +3114,9 @@ } }, "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3611,15 +3181,6 @@ "node": ">= 0.4.0" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -3629,45 +3190,6 @@ "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -3746,9 +3268,9 @@ } }, "node_modules/husky": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", - "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.2.tgz", + "integrity": "sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==", "dev": true, "bin": { "husky": "lib/bin.js" @@ -3793,9 +3315,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { "node": ">= 4" @@ -3852,13 +3374,13 @@ "dev": true }, "node_modules/inquirer": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.3.tgz", - "integrity": "sha512-3OoUzit8tEebW4tpIZUXPRvcGNm4xhGeQp+GpdupDiz2OdWAqjO50EoeVOXx1Z91M0GLe6d16jJUArIhI/cNPQ==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz", + "integrity": "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==", "dev": true, "dependencies": { - "ansi-escapes": "^5.0.0", - "chalk": "^5.0.1", + "ansi-escapes": "^6.0.0", + "chalk": "^5.1.2", "cli-cursor": "^4.0.0", "cli-width": "^4.0.0", "external-editor": "^3.0.3", @@ -3890,9 +3412,9 @@ } }, "node_modules/inquirer/node_modules/chalk": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", - "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", "dev": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -3916,20 +3438,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -3945,18 +3453,6 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -3969,22 +3465,6 @@ "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-builtin-module": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", @@ -4000,22 +3480,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -4024,21 +3492,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4090,18 +3543,6 @@ "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -4111,19 +3552,13 @@ "node": ">=0.12.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, "node_modules/is-plain-obj": { @@ -4144,34 +3579,6 @@ "@types/estree": "*" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", @@ -4184,36 +3591,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -4232,18 +3609,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -4446,10 +3811,14 @@ "dev": true }, "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } }, "node_modules/js-tokens": { "version": "4.0.0", @@ -4470,15 +3839,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-parse-even-better-errors": { @@ -4500,9 +3869,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -4537,9 +3906,9 @@ } }, "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", "dev": true, "engines": { "node": ">=10" @@ -4552,24 +3921,24 @@ "dev": true }, "node_modules/lint-staged": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", - "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.1.0.tgz", + "integrity": "sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ==", "dev": true, "dependencies": { "cli-truncate": "^3.1.0", - "colorette": "^2.0.17", - "commander": "^9.3.0", + "colorette": "^2.0.19", + "commander": "^9.4.1", "debug": "^4.3.4", "execa": "^6.1.0", - "lilconfig": "2.0.5", - "listr2": "^4.0.5", + "lilconfig": "2.0.6", + "listr2": "^5.0.5", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "object-inspect": "^1.12.2", "pidtree": "^0.6.0", "string-argv": "^0.3.1", - "yaml": "^2.1.1" + "yaml": "^2.1.3" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -4582,22 +3951,22 @@ } }, "node_modules/listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.6.tgz", + "integrity": "sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==", "dev": true, "dependencies": { "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", + "colorette": "^2.0.19", "log-update": "^4.0.0", "p-map": "^4.0.0", "rfdc": "^1.3.0", - "rxjs": "^7.5.5", + "rxjs": "^7.5.7", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=12" + "node": "^14.13.1 || >=16.0.0" }, "peerDependencies": { "enquirer": ">= 2.3.0 < 3" @@ -5042,24 +4411,21 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { "node": ">=12" @@ -5170,10 +4536,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mkdirp": { "version": "1.0.4", @@ -5188,12 +4557,11 @@ } }, "node_modules/mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", - "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "dependencies": { - "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", "chokidar": "3.5.3", @@ -5228,6 +4596,56 @@ "url": "https://opencollective.com/mochajs" } }, + "node_modules/mocha/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/mocha/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/mocha/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/mocha/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -5281,6 +4699,15 @@ "node": ">=8" } }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/mocha/node_modules/minimatch": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", @@ -5308,6 +4735,20 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "node_modules/mocha/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mocha/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -5323,6 +4764,41 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/mocha/node_modules/yargs-parser": { "version": "20.2.4", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", @@ -5371,6 +4847,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node_modules/node-addon-api": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", @@ -5401,9 +4883,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", "dev": true }, "node_modules/normalize-package-data": { @@ -5734,50 +5216,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5855,9 +5293,9 @@ } }, "node_modules/ora/node_modules/chalk": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", - "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", "dev": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -6184,9 +5622,9 @@ } }, "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -6454,23 +5892,6 @@ "regexp-tree": "bin/regexp-tree" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -6489,15 +5910,36 @@ "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", "dev": true, "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/regexpu-core/node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=4" + "bin": { + "regjsparser": "bin/parser" } }, "node_modules/regjsgen": { @@ -6507,9 +5949,9 @@ "dev": true }, "node_modules/regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -6700,9 +6142,9 @@ } }, "node_modules/rollup-plugin-license": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-2.8.1.tgz", - "integrity": "sha512-VYd9pzaNL7NN6xQp93XiiCV2UoduXgSmTcz6rl9bHPdiifT6yH3Zw/omEr73Rq8TIyN4nqJACBbKIT/2eE66wg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.0.1.tgz", + "integrity": "sha512-/lec6Y94Y3wMfTDeYTO/jSXII0GQ/XkDZCiqkMKxyU5D5nGPaxr/2JNYvAgYsoCYuOLGOanKDPjCCQiTT96p7A==", "dev": true, "dependencies": { "commenting": "~1.1.0", @@ -6716,10 +6158,10 @@ "spdx-satisfies": "~5.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.0.0 || ^2.0.0" + "rollup": "^1.0.0 || ^2.0.0 || ^3.0.0" } }, "node_modules/rollup-plugin-license/node_modules/glob": { @@ -6742,6 +6184,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rollup-plugin-license/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/rollup-plugin-string": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/rollup-plugin-string/-/rollup-plugin-string-3.0.0.tgz", @@ -6755,6 +6209,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -6832,19 +6287,33 @@ } }, "node_modules/rxjs": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safe-regex": { "version": "2.1.1", @@ -6855,20 +6324,6 @@ "regexp-tree": "~0.1.1" } }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -6890,6 +6345,24 @@ "node": ">=10" } }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", @@ -6937,10 +6410,13 @@ } }, "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/shelljs": { "version": "0.8.5", @@ -6995,20 +6471,6 @@ "node": ">=6" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -7044,9 +6506,9 @@ } }, "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { "node": ">=12" @@ -7087,6 +6549,7 @@ "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", "dev": true }, "node_modules/spawn-command": { @@ -7196,26 +6659,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -7269,34 +6712,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -7385,9 +6800,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -7508,43 +6923,10 @@ "tree-kill": "cli.js" } }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "node_modules/tsutils": { @@ -7602,9 +6984,9 @@ } }, "node_modules/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -7614,21 +6996,6 @@ "node": ">=4.2.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -7745,18 +7112,18 @@ } }, "node_modules/walk-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", - "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-3.0.0.tgz", + "integrity": "sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==", "dev": true, "dependencies": { - "@types/minimatch": "^3.0.3", + "@types/minimatch": "^3.0.4", "ensure-posix-path": "^1.1.0", - "matcher-collection": "^2.0.0", + "matcher-collection": "^2.0.1", "minimatch": "^3.0.4" }, "engines": { - "node": "8.* || >= 10.*" + "node": "10.* || >= 12.*" } }, "node_modules/wcwidth": { @@ -7795,22 +7162,6 @@ "node": ">= 8" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -7862,9 +7213,9 @@ } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { "node": ">=12" @@ -7916,36 +7267,36 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "node_modules/yaml": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz", - "integrity": "sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", "dev": true, "engines": { "node": ">= 14" } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { @@ -8025,15 +7376,6 @@ "node": ">=8" } }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -8068,27 +7410,27 @@ } }, "@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", "dev": true }, "@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", + "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.7", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -8105,12 +7447,12 @@ } }, "@babel/generator": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.4.tgz", - "integrity": "sha512-5T2lY5vXqS+5UEit/5TwcIUeCnwgCljcF8IQRT6XRQPBrvLeq5V8W+URv+GvwoF3FP8tkhp++evVyDzkDGzNmA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dev": true, "requires": { - "@babel/types": "^7.19.4", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -8125,18 +7467,25 @@ "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true } } }, "@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "dependencies": { @@ -8183,28 +7532,28 @@ } }, "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" } }, "@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "requires": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.20.2" } }, "@babel/helper-split-export-declaration": { @@ -8235,14 +7584,14 @@ "dev": true }, "@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", + "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", "dev": true, "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/highlight": { @@ -8257,36 +7606,36 @@ } }, "@babel/parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", "dev": true }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/traverse": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", - "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.4", + "@babel/generator": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.4", - "@babel/types": "^7.19.4", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -8300,9 +7649,9 @@ } }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -8310,16 +7659,25 @@ "to-fast-properties": "^2.0.0" } }, + "@eslint-community/eslint-utils": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.1.2.tgz", + "integrity": "sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.4.0", - "globals": "^13.15.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -8328,14 +7686,14 @@ } }, "@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, "@humanwhocodes/module-importer": { @@ -8485,9 +7843,9 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.16", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.16.tgz", - "integrity": "sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, "requires": { "@jridgewell/resolve-uri": "3.1.0", @@ -8521,61 +7879,39 @@ } }, "@rollup/plugin-alias": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-4.0.0.tgz", - "integrity": "sha512-fGRWzM2F6wXnzAqn4Db8SdB/2Ree0u2XOQaaTy9mhqA35NmUzJXevMBUcpZywPF2MIUUAw+SKfWogKxFSPh+Qw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-4.0.2.tgz", + "integrity": "sha512-1hv7dBOZZwo3SEupxn4UA2N0EDThqSSS+wI1St1TNTBtOZvUchyIClyHcnDcjjrReTPZ47Faedrhblv4n+T5UQ==", "dev": true, "requires": { "slash": "^4.0.0" } }, "@rollup/plugin-buble": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-buble/-/plugin-buble-1.0.0.tgz", - "integrity": "sha512-VDbhsNtC4cXZ20+hhilL0hzUskrTZWhF9PTabCOuye1NK5Ht8LZzpM1Q0S/yo0kMArjrFnIb2P4N8d3uEKuxnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-buble/-/plugin-buble-1.0.1.tgz", + "integrity": "sha512-4srowx9TM2C2m5qDz72E9eOY7jC2Z0R5jw27tYanm1tEwi22Bl1Sh0ccubGIF3v30wmXWiH0dpvwO7+F5cPiWg==", "dev": true, "requires": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "@types/buble": "^0.19.2", "buble": "^0.20.0" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - } } }, "@rollup/plugin-commonjs": { - "version": "23.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.0.tgz", - "integrity": "sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==", + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.0.tgz", + "integrity": "sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==", "dev": true, "requires": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", "glob": "^8.0.3", "is-reference": "1.2.1", - "magic-string": "^0.26.4" + "magic-string": "^0.27.0" }, "dependencies": { - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, "is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -8588,102 +7924,55 @@ } }, "@rollup/plugin-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-5.0.0.tgz", - "integrity": "sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", "dev": true, "requires": { - "@rollup/pluginutils": "^4.2.1" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - } + "@rollup/pluginutils": "^5.0.1" } }, "@rollup/plugin-node-resolve": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.0.tgz", - "integrity": "sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz", + "integrity": "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==", "dev": true, "requires": { - "@rollup/pluginutils": "^4.2.1", + "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-builtin-module": "^3.2.0", "is-module": "^1.0.0", "resolve": "^1.22.1" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - } } }, "@rollup/plugin-replace": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.0.tgz", - "integrity": "sha512-TiPmjMuBjQM+KLWK16O5TAM/eW4yXBYyQ17FbfeNzBC1t2kzX2aXoa8AlS9XTSmg6/2TNvkER1lMEEeN4Lhavw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", "dev": true, "requires": { - "@rollup/pluginutils": "^4.2.1", - "magic-string": "^0.26.4" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - } + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" } }, "@rollup/plugin-typescript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.1.tgz", - "integrity": "sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^4.2.1", - "resolve": "^1.22.1" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - } + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-10.0.1.tgz", + "integrity": "sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" } }, "@rollup/pluginutils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.0.tgz", - "integrity": "sha512-LJAlpJhSH4cAoNrh5G4mQ7VJJgmGVN1A91Skwpd6uMT4CGmDbrZ59RQWwNB08WkLtKOzTHFj6pKgVn18zlDFrQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", "dev": true, "requires": { + "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^2.3.1" } @@ -8715,9 +8004,9 @@ "dev": true }, "@types/fs-extra": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", - "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", "dev": true, "requires": { "@types/node": "*" @@ -8739,12 +8028,6 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, "@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -8752,9 +8035,9 @@ "dev": true }, "@types/node": { - "version": "14.18.32", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.32.tgz", - "integrity": "sha512-Y6S38pFr04yb13qqHf8uk1nHE3lXgQ30WZbv1mLliV9pt0NjvqdWttLcrOYLnXbOafknVYRHZGoMSpR9UwfYow==", + "version": "14.18.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.36.tgz", + "integrity": "sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==", "dev": true }, "@types/normalize-package-data": { @@ -8770,15 +8053,21 @@ "dev": true }, "@types/rimraf": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", - "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==", "dev": true, "requires": { "@types/glob": "*", "@types/node": "*" } }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, "@types/signal-exit": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/signal-exit/-/signal-exit-3.0.1.tgz", @@ -8792,69 +8081,70 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", - "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz", + "integrity": "sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/type-utils": "5.40.0", - "@typescript-eslint/utils": "5.40.0", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/type-utils": "5.47.1", + "@typescript-eslint/utils": "5.47.1", "debug": "^4.3.4", "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" } }, "@typescript-eslint/parser": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", - "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.47.1.tgz", + "integrity": "sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", - "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.47.1.tgz", + "integrity": "sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0" + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1" } }, "@typescript-eslint/type-utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", - "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz", + "integrity": "sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.40.0", - "@typescript-eslint/utils": "5.40.0", + "@typescript-eslint/typescript-estree": "5.47.1", + "@typescript-eslint/utils": "5.47.1", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", - "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.47.1.tgz", + "integrity": "sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", - "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.1.tgz", + "integrity": "sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/visitor-keys": "5.47.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -8863,40 +8153,35 @@ } }, "@typescript-eslint/utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", - "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.47.1.tgz", + "integrity": "sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.47.1", + "@typescript-eslint/types": "5.47.1", + "@typescript-eslint/typescript-estree": "5.47.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", - "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "version": "5.47.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.1.tgz", + "integrity": "sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==", "dev": true, "requires": { - "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/types": "5.47.1", "eslint-visitor-keys": "^3.3.0" } }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true }, "acorn-import-assertions": { @@ -8948,18 +8233,18 @@ "dev": true }, "ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz", + "integrity": "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==", "dev": true, "requires": { - "type-fest": "^1.0.2" + "type-fest": "^3.0.0" }, "dependencies": { "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz", + "integrity": "sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==", "dev": true } } @@ -8980,9 +8265,9 @@ } }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -9016,37 +8301,12 @@ "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -9081,9 +8341,9 @@ "dev": true }, "bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, "requires": { "buffer": "^6.0.3", @@ -9201,16 +8461,6 @@ "write-file-atomic": "^3.0.0" } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -9224,9 +8474,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001418", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", - "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==", + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", "dev": true }, "chalk": { @@ -9263,9 +8513,9 @@ } }, "ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", "dev": true }, "clean-regexp": { @@ -9315,13 +8565,13 @@ "dev": true }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" }, "dependencies": { @@ -9437,9 +8687,9 @@ "dev": true }, "concurrently": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.4.0.tgz", - "integrity": "sha512-M6AfrueDt/GEna/Vg9BqQ+93yuvzkSKmoTixnwEJkH0LlcGrRC2eCmjeG1tLLHIYfpYJABokqSGyMcXjm96AFA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -9483,17 +8733,6 @@ } } }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -9509,35 +8748,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -9546,48 +8762,19 @@ "requires": { "has-flag": "^4.0.0" } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", - "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } } } }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.1.tgz", + "integrity": "sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==", "dev": true }, "cross-spawn": { @@ -9661,16 +8848,6 @@ "clone": "^1.0.2" } }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -9702,9 +8879,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.276", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.276.tgz", - "integrity": "sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==", + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", "dev": true }, "emoji-regex": { @@ -9728,58 +8905,6 @@ "is-arrayish": "^0.2.1" } }, - "es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, "es5-shim": { "version": "4.6.7", "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz", @@ -9793,9 +8918,9 @@ "dev": true }, "es6-shim": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz", - "integrity": "sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA==", + "version": "0.35.7", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.7.tgz", + "integrity": "sha512-baZkUfTDSx7X69+NA8imbvGrsPfqH0MX7ADdIDjqwsI8lkTgLIiD2QWrUCSGsUQ0YMnSCA/4pNgSyXdnLHWf3A==", "dev": true }, "escalade": { @@ -9811,14 +8936,15 @@ "dev": true }, "eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -9834,14 +8960,14 @@ "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", @@ -9945,94 +9071,6 @@ "dev": true, "requires": {} }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, "eslint-plugin-prettier": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", @@ -10043,24 +9081,26 @@ } }, "eslint-plugin-unicorn": { - "version": "44.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz", - "integrity": "sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==", + "version": "45.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-45.0.2.tgz", + "integrity": "sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.19.1", - "ci-info": "^3.4.0", + "@eslint-community/eslint-utils": "^4.1.2", + "ci-info": "^3.6.1", "clean-regexp": "^1.0.0", - "eslint-utils": "^3.0.0", "esquery": "^1.4.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.0", + "jsesc": "^3.0.2", "lodash": "^4.17.21", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.24", + "regjsparser": "^0.9.1", "safe-regex": "^2.1.1", - "semver": "^7.3.7", + "semver": "^7.3.8", "strip-indent": "^3.0.0" } }, @@ -10098,9 +9138,9 @@ "dev": true }, "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, "requires": { "acorn": "^8.8.0", @@ -10232,9 +9272,9 @@ "dev": true }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -10298,44 +9338,29 @@ } }, "fixturify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-2.1.1.tgz", - "integrity": "sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-3.0.0.tgz", + "integrity": "sha512-PFOf/DT9/t2NCiVyiQ5cBMJtGZfWh3aeOV8XVqQQOPBlTv8r6l0k75/hm36JOaiJlrWFk/8aYFyOKAvOkrkjrw==", "dev": true, "requires": { - "@types/fs-extra": "^8.1.0", + "@types/fs-extra": "^9.0.13", "@types/minimatch": "^3.0.3", - "@types/rimraf": "^2.0.3", - "fs-extra": "^8.1.0", + "@types/rimraf": "^3.0.2", + "fs-extra": "^10.1.0", "matcher-collection": "^2.0.1", - "walk-sync": "^2.0.2" + "walk-sync": "^3.0.0" }, "dependencies": { "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true } } }, @@ -10390,9 +9415,9 @@ "dev": true }, "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", + "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -10418,24 +9443,6 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -10448,17 +9455,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -10471,16 +9467,6 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, "get-symbol-from-current-process-h": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-from-current-process-h/-/get-symbol-from-current-process-h-1.0.2.tgz", @@ -10548,9 +9534,9 @@ } }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -10568,9 +9554,9 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -10619,42 +9605,12 @@ "function-bind": "^1.1.1" } }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -10714,9 +9670,9 @@ "dev": true }, "husky": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", - "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.2.tgz", + "integrity": "sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==", "dev": true }, "iconv-lite": { @@ -10735,9 +9691,9 @@ "dev": true }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true }, "import-fresh": { @@ -10779,13 +9735,13 @@ "dev": true }, "inquirer": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.3.tgz", - "integrity": "sha512-3OoUzit8tEebW4tpIZUXPRvcGNm4xhGeQp+GpdupDiz2OdWAqjO50EoeVOXx1Z91M0GLe6d16jJUArIhI/cNPQ==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz", + "integrity": "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==", "dev": true, "requires": { - "ansi-escapes": "^5.0.0", - "chalk": "^5.0.1", + "ansi-escapes": "^6.0.0", + "chalk": "^5.1.2", "cli-cursor": "^4.0.0", "cli-width": "^4.0.0", "external-editor": "^3.0.3", @@ -10808,9 +9764,9 @@ "dev": true }, "chalk": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", - "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", "dev": true }, "strip-ansi": { @@ -10824,17 +9780,6 @@ } } }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, "interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -10847,15 +9792,6 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -10865,16 +9801,6 @@ "binary-extensions": "^2.0.0" } }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, "is-builtin-module": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", @@ -10884,30 +9810,15 @@ "builtin-modules": "^3.3.0" } }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -10941,27 +9852,18 @@ "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", @@ -10977,49 +9879,12 @@ "@types/estree": "*" } }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, "is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -11032,15 +9897,6 @@ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -11205,9 +10061,9 @@ "dev": true }, "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", "dev": true }, "js-tokens": { @@ -11226,9 +10082,9 @@ } }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true }, "json-parse-even-better-errors": { @@ -11250,9 +10106,9 @@ "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsonfile": { @@ -11276,9 +10132,9 @@ } }, "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", "dev": true }, "lines-and-columns": { @@ -11288,38 +10144,38 @@ "dev": true }, "lint-staged": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.0.3.tgz", - "integrity": "sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.1.0.tgz", + "integrity": "sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ==", "dev": true, "requires": { "cli-truncate": "^3.1.0", - "colorette": "^2.0.17", - "commander": "^9.3.0", + "colorette": "^2.0.19", + "commander": "^9.4.1", "debug": "^4.3.4", "execa": "^6.1.0", - "lilconfig": "2.0.5", - "listr2": "^4.0.5", + "lilconfig": "2.0.6", + "listr2": "^5.0.5", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "object-inspect": "^1.12.2", "pidtree": "^0.6.0", "string-argv": "^0.3.1", - "yaml": "^2.1.1" + "yaml": "^2.1.3" } }, "listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.6.tgz", + "integrity": "sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==", "dev": true, "requires": { "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", + "colorette": "^2.0.19", "log-update": "^4.0.0", "p-map": "^4.0.0", "rfdc": "^1.3.0", - "rxjs": "^7.5.5", + "rxjs": "^7.5.7", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, @@ -11638,21 +10494,21 @@ } }, "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "yallist": "^4.0.0" + "yallist": "^3.0.2" } }, "magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" } }, "make-dir": { @@ -11732,9 +10588,9 @@ } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true }, "mkdirp": { @@ -11744,12 +10600,11 @@ "dev": true }, "mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", - "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "requires": { - "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", "chokidar": "3.5.3", @@ -11773,6 +10628,47 @@ "yargs-unparser": "2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -11810,6 +10706,12 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, "minimatch": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", @@ -11836,6 +10738,17 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -11845,6 +10758,32 @@ "has-flag": "^4.0.0" } }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, "yargs-parser": { "version": "20.2.4", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", @@ -11883,6 +10822,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node-addon-api": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", @@ -11905,9 +10850,9 @@ } }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", "dev": true }, "normalize-package-data": { @@ -12166,35 +11111,6 @@ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -12251,9 +11167,9 @@ "dev": true }, "chalk": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", - "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", "dev": true }, "log-symbols": { @@ -12470,9 +11386,9 @@ "dev": true }, "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", "dev": true }, "prettier-linter-helpers": { @@ -12655,17 +11571,6 @@ "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", "dev": true }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -12684,6 +11589,23 @@ "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.1.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, "regjsgen": { @@ -12693,9 +11615,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -12827,9 +11749,9 @@ } }, "rollup-plugin-license": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-2.8.1.tgz", - "integrity": "sha512-VYd9pzaNL7NN6xQp93XiiCV2UoduXgSmTcz6rl9bHPdiifT6yH3Zw/omEr73Rq8TIyN4nqJACBbKIT/2eE66wg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.0.1.tgz", + "integrity": "sha512-/lec6Y94Y3wMfTDeYTO/jSXII0GQ/XkDZCiqkMKxyU5D5nGPaxr/2JNYvAgYsoCYuOLGOanKDPjCCQiTT96p7A==", "dev": true, "requires": { "commenting": "~1.1.0", @@ -12856,6 +11778,15 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } } } }, @@ -12930,18 +11861,18 @@ } }, "rxjs": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, "requires": { "tslib": "^2.1.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "safe-regex": { @@ -12953,17 +11884,6 @@ "regexp-tree": "~0.1.1" } }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -12977,6 +11897,23 @@ "dev": true, "requires": { "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "serialize-javascript": { @@ -13020,9 +11957,9 @@ "dev": true }, "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", "dev": true }, "shelljs": { @@ -13062,17 +11999,6 @@ "shelljs": "^0.8.5" } }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -13096,9 +12022,9 @@ }, "dependencies": { "ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true } } @@ -13235,14 +12161,6 @@ "dev": true, "requires": { "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } } }, "string-argv": { @@ -13279,28 +12197,6 @@ } } }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -13359,9 +12255,9 @@ "dev": true }, "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -13453,39 +12349,10 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "tsutils": { @@ -13530,23 +12397,11 @@ } }, "typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -13629,14 +12484,14 @@ } }, "walk-sync": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", - "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-3.0.0.tgz", + "integrity": "sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==", "dev": true, "requires": { - "@types/minimatch": "^3.0.3", + "@types/minimatch": "^3.0.4", "ensure-posix-path": "^1.1.0", - "matcher-collection": "^2.0.0", + "matcher-collection": "^2.0.1", "minimatch": "^3.0.4" } }, @@ -13669,19 +12524,6 @@ "isexe": "^2.0.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -13718,9 +12560,9 @@ "dev": true }, "ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true }, "strip-ansi": { @@ -13759,30 +12601,30 @@ "dev": true }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "yaml": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz", - "integrity": "sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", "dev": true }, "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "dependencies": { "emoji-regex": { @@ -13807,12 +12649,6 @@ "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true } } }, diff --git a/package.json b/package.json index 5dd88dea10e..fb52dc5d0a9 100644 --- a/package.json +++ b/package.json @@ -58,56 +58,55 @@ "fsevents": "~2.3.2" }, "devDependencies": { - "@rollup/plugin-alias": "^4.0.0", - "@rollup/plugin-buble": "^1.0.0", - "@rollup/plugin-commonjs": "^23.0.0", - "@rollup/plugin-json": "^5.0.0", - "@rollup/plugin-node-resolve": "^15.0.0", - "@rollup/plugin-replace": "^5.0.0", - "@rollup/plugin-typescript": "^9.0.1", + "@rollup/plugin-alias": "^4.0.2", + "@rollup/plugin-buble": "^1.0.1", + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.1", + "@rollup/plugin-replace": "^5.0.2", + "@rollup/plugin-typescript": "^10.0.1", "@rollup/pluginutils": "^5.0.0", "@types/estree": "1.0.0", - "@types/node": "^14.18.32", + "@types/node": "^14.18.36", "@types/signal-exit": "^3.0.1", "@types/yargs-parser": "^21.0.0", - "@typescript-eslint/eslint-plugin": "^5.40.0", - "@typescript-eslint/parser": "^5.40.0", - "acorn": "^8.8.0", + "@typescript-eslint/eslint-plugin": "^5.47.1", + "@typescript-eslint/parser": "^5.47.1", + "acorn": "^8.8.1", "acorn-import-assertions": "^1.8.0", "acorn-jsx": "^5.3.2", "acorn-walk": "^8.2.0", "buble": "^0.20.0", "chokidar": "^3.5.3", "colorette": "^2.0.19", - "concurrently": "^7.4.0", - "core-js": "^3.25.5", + "concurrently": "^7.6.0", + "core-js": "^3.27.1", "date-time": "^4.0.0", "es5-shim": "^4.6.7", - "es6-shim": "^0.35.6", - "eslint": "^8.25.0", + "es6-shim": "^0.35.7", + "eslint": "^8.31.0", "eslint-config-prettier": "^8.5.0", - "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-unicorn": "^44.0.2", - "fixturify": "^2.1.1", + "eslint-plugin-unicorn": "^45.0.2", + "fixturify": "^3.0.0", "flru": "^1.0.2", - "fs-extra": "^10.1.0", + "fs-extra": "^11.1.0", "github-api": "^3.4.0", "hash.js": "^1.1.7", - "husky": "^8.0.1", - "inquirer": "^9.1.3", + "husky": "^8.0.2", + "inquirer": "^9.1.4", "is-reference": "^3.0.0", - "lint-staged": "^13.0.3", + "lint-staged": "^13.1.0", "locate-character": "^2.0.5", - "magic-string": "^0.26.7", - "mocha": "^10.0.0", + "magic-string": "^0.27.0", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "prettier": "^2.7.1", + "prettier": "^2.8.1", "pretty-bytes": "^6.0.0", "pretty-ms": "^8.0.0", "requirejs": "^2.3.6", "rollup": "^2.79.1", - "rollup-plugin-license": "^2.8.1", + "rollup-plugin-license": "^3.0.1", "rollup-plugin-string": "^3.0.0", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-thatworks": "^1.0.4", @@ -118,9 +117,9 @@ "source-map-support": "^0.5.21", "sourcemap-codec": "^1.4.8", "systemjs": "^6.13.0", - "terser": "^5.15.1", - "tslib": "^2.4.0", - "typescript": "^4.8.4", + "terser": "^5.16.1", + "tslib": "^2.4.1", + "typescript": "^4.9.4", "weak-napi": "^2.0.2", "yargs-parser": "^21.1.1" }, diff --git a/scripts/perf.js b/scripts/perf.js index 66501115808..f39ae872d01 100644 --- a/scripts/perf.js +++ b/scripts/perf.js @@ -1,4 +1,4 @@ -/* eslint-disable import/no-unresolved */ +/* TODO add cmment again eslint-disable import/no-unresolved */ /* global gc */ import { readFileSync, writeFileSync } from 'node:fs'; @@ -96,10 +96,10 @@ async function calculatePrintAndPersistTimings(config, existingTimings) { const currentTimings = await buildAndGetTimings(config); clearLines(numberOfLinesToClear); for (const label of Object.keys(timings)) { - if (!currentTimings.hasOwnProperty(label)) { - delete timings[label]; - } else { + if (currentTimings.hasOwnProperty(label)) { timings[label].push(currentTimings[label]); + } else { + delete timings[label]; } } } diff --git a/src/Chunk.ts b/src/Chunk.ts index 359e02716ed..f8bc57eb62d 100644 --- a/src/Chunk.ts +++ b/src/Chunk.ts @@ -506,9 +506,7 @@ export default class Chunk { const { chunkFileNames, entryFileNames, file, format, preserveModules } = this.outputOptions; if (file) { fileName = basename(file); - } else if (this.fileName !== null) { - fileName = this.fileName; - } else { + } else if (this.fileName === null) { const [pattern, patternName] = preserveModules || this.facadeModule?.isUserDefinedEntryPoint ? [entryFileNames, 'output.entryFileNames'] @@ -526,6 +524,8 @@ export default class Chunk { if (!hashPlaceholder) { fileName = makeUnique(fileName, this.bundle); } + } else { + fileName = this.fileName; } if (!hashPlaceholder) { this.bundle[fileName] = FILE_PLACEHOLDER; diff --git a/src/ModuleLoader.ts b/src/ModuleLoader.ts index 09dd56b1a05..184fb2075b1 100644 --- a/src/ModuleLoader.ts +++ b/src/ModuleLoader.ts @@ -131,16 +131,16 @@ export class ModuleLoader { const existingIndexedModule = this.indexedEntryModules.find( indexedModule => indexedModule.module === entryModule ); - if (!existingIndexedModule) { - this.indexedEntryModules.push({ - index: firstEntryModuleIndex + index, - module: entryModule - }); - } else { + if (existingIndexedModule) { existingIndexedModule.index = Math.min( existingIndexedModule.index, firstEntryModuleIndex + index ); + } else { + this.indexedEntryModules.push({ + index: firstEntryModuleIndex + index, + module: entryModule + }); } } this.indexedEntryModules.sort(({ index: indexA }, { index: indexB }) => diff --git a/src/ast/nodes/ArrayExpression.ts b/src/ast/nodes/ArrayExpression.ts index cddbdd70117..732b09fe027 100644 --- a/src/ast/nodes/ArrayExpression.ts +++ b/src/ast/nodes/ArrayExpression.ts @@ -94,10 +94,10 @@ export default class ArrayExpression extends NodeBase { hasSpread = true; properties.unshift({ key: UnknownInteger, kind: 'init', property: element }); } - } else if (!element) { - properties.push({ key: String(index), kind: 'init', property: UNDEFINED_EXPRESSION }); - } else { + } else if (element) { properties.push({ key: String(index), kind: 'init', property: element }); + } else { + properties.push({ key: String(index), kind: 'init', property: UNDEFINED_EXPRESSION }); } } return (this.objectEntity = new ObjectEntity(properties, ARRAY_PROTOTYPE)); diff --git a/src/ast/nodes/ConditionalExpression.ts b/src/ast/nodes/ConditionalExpression.ts index f605dd11bd6..6489cd3b3cb 100644 --- a/src/ast/nodes/ConditionalExpression.ts +++ b/src/ast/nodes/ConditionalExpression.ts @@ -47,11 +47,11 @@ export default class ConditionalExpression extends NodeBase implements Deoptimiz deoptimizePath(path: ObjectPath): void { const usedBranch = this.getUsedBranch(); - if (!usedBranch) { + if (usedBranch) { + usedBranch.deoptimizePath(path); + } else { this.consequent.deoptimizePath(path); this.alternate.deoptimizePath(path); - } else { - usedBranch.deoptimizePath(path); } } @@ -150,11 +150,11 @@ export default class ConditionalExpression extends NodeBase implements Deoptimiz parameters: readonly (ExpressionEntity | SpreadElement)[] ): void { const usedBranch = this.getUsedBranch(); - if (!usedBranch) { + if (usedBranch) { + usedBranch.includeCallArguments(context, parameters); + } else { this.consequent.includeCallArguments(context, parameters); this.alternate.includeCallArguments(context, parameters); - } else { - usedBranch.includeCallArguments(context, parameters); } } @@ -169,7 +169,11 @@ export default class ConditionalExpression extends NodeBase implements Deoptimiz }: NodeRenderOptions = BLANK ): void { const usedBranch = this.getUsedBranch(); - if (!this.test.included) { + if (this.test.included) { + this.test.render(code, options, { renderedSurroundingElement }); + this.consequent.render(code, options); + this.alternate.render(code, options); + } else { const colonPos = findFirstOccurrenceOutsideComment(code.original, ':', this.consequent.end); const inclusionStart = findNonWhiteSpace( code.original, @@ -191,10 +195,6 @@ export default class ConditionalExpression extends NodeBase implements Deoptimiz renderedParentType: renderedParentType || this.parent.type, renderedSurroundingElement: renderedSurroundingElement || this.parent.type }); - } else { - this.test.render(code, options, { renderedSurroundingElement }); - this.consequent.render(code, options); - this.alternate.render(code, options); } } diff --git a/src/ast/nodes/LogicalExpression.ts b/src/ast/nodes/LogicalExpression.ts index cbc8625e436..293d6243454 100644 --- a/src/ast/nodes/LogicalExpression.ts +++ b/src/ast/nodes/LogicalExpression.ts @@ -60,11 +60,11 @@ export default class LogicalExpression extends NodeBase implements Deoptimizable deoptimizePath(path: ObjectPath): void { const usedBranch = this.getUsedBranch(); - if (!usedBranch) { + if (usedBranch) { + usedBranch.deoptimizePath(path); + } else { this.left.deoptimizePath(path); this.right.deoptimizePath(path); - } else { - usedBranch.deoptimizePath(path); } } diff --git a/src/ast/nodes/VariableDeclaration.ts b/src/ast/nodes/VariableDeclaration.ts index fafc136548c..0265bae99c6 100644 --- a/src/ast/nodes/VariableDeclaration.ts +++ b/src/ast/nodes/VariableDeclaration.ts @@ -122,7 +122,9 @@ export default class VariableDeclaration extends NodeBase { code.remove(this.end - 1, this.end); } separatorString += ';'; - if (lastSeparatorPos !== null) { + if (lastSeparatorPos === null) { + code.appendLeft(renderedContentEnd, separatorString); + } else { if ( code.original.charCodeAt(actualContentEnd - 1) === 10 /*"\n"*/ && (code.original.charCodeAt(this.end) === 10 /*"\n"*/ || @@ -139,8 +141,6 @@ export default class VariableDeclaration extends NodeBase { code.overwrite(lastSeparatorPos, lastSeparatorPos + 1, separatorString); code.remove(actualContentEnd, renderedContentEnd); } - } else { - code.appendLeft(renderedContentEnd, separatorString); } if (systemPatternExports.length > 0) { code.appendLeft( diff --git a/src/ast/nodes/shared/ClassNode.ts b/src/ast/nodes/shared/ClassNode.ts index d9a7ab72c56..8550ae29ea6 100644 --- a/src/ast/nodes/shared/ClassNode.ts +++ b/src/ast/nodes/shared/ClassNode.ts @@ -89,9 +89,9 @@ export default class ClassNode extends NodeBase implements DeoptimizableEntity { ): boolean { return interaction.type === INTERACTION_CALLED && path.length === 0 ? !interaction.withNew || - (this.classConstructor !== null - ? this.classConstructor.hasEffectsOnInteractionAtPath(path, interaction, context) - : this.superClass?.hasEffectsOnInteractionAtPath(path, interaction, context)) || + (this.classConstructor === null + ? this.superClass?.hasEffectsOnInteractionAtPath(path, interaction, context) + : this.classConstructor.hasEffectsOnInteractionAtPath(path, interaction, context)) || false : this.getObjectEntity().hasEffectsOnInteractionAtPath(path, interaction, context); } diff --git a/src/ast/nodes/shared/ObjectEntity.ts b/src/ast/nodes/shared/ObjectEntity.ts index 4ee27f728f9..abbd908c75e 100644 --- a/src/ast/nodes/shared/ObjectEntity.ts +++ b/src/ast/nodes/shared/ObjectEntity.ts @@ -342,16 +342,7 @@ export class ObjectEntity extends ExpressionEntity { for (let index = properties.length - 1; index >= 0; index--) { const { key, kind, property } = properties[index]; allProperties.push(property); - if (typeof key !== 'string') { - if (key === UnknownInteger) { - unknownIntegerProps.push(property); - continue; - } - if (kind === 'set') unmatchableSetters.push(property); - if (kind === 'get') unmatchableGetters.push(property); - if (kind !== 'get') unmatchablePropertiesAndSetters.push(property); - if (kind !== 'set') unmatchablePropertiesAndGetters.push(property); - } else { + if (typeof key === 'string') { if (kind === 'set') { if (!propertiesAndSettersByKey[key]) { propertiesAndSettersByKey[key] = [property, ...unmatchablePropertiesAndSetters]; @@ -370,6 +361,15 @@ export class ObjectEntity extends ExpressionEntity { propertiesAndGettersByKey[key] = [property, ...unmatchablePropertiesAndGetters]; } } + } else { + if (key === UnknownInteger) { + unknownIntegerProps.push(property); + continue; + } + if (kind === 'set') unmatchableSetters.push(property); + if (kind === 'get') unmatchableGetters.push(property); + if (kind !== 'get') unmatchablePropertiesAndSetters.push(property); + if (kind !== 'set') unmatchablePropertiesAndGetters.push(property); } } } diff --git a/src/utils/FileEmitter.ts b/src/utils/FileEmitter.ts index 5de09725bc2..9faa59d5c5f 100644 --- a/src/utils/FileEmitter.ts +++ b/src/utils/FileEmitter.ts @@ -285,9 +285,9 @@ export class FileEmitter { private emitAsset(emittedAsset: EmittedFile): string { const source = - typeof emittedAsset.source !== 'undefined' - ? getValidSource(emittedAsset.source, emittedAsset, null) - : undefined; + emittedAsset.source === undefined + ? undefined + : getValidSource(emittedAsset.source, emittedAsset, null); const consumedAsset: ConsumedAsset = { fileName: emittedAsset.fileName, name: emittedAsset.name, diff --git a/src/utils/collapseSourcemaps.ts b/src/utils/collapseSourcemaps.ts index 773dab33e28..d847e41b7ae 100644 --- a/src/utils/collapseSourcemaps.ts +++ b/src/utils/collapseSourcemaps.ts @@ -176,9 +176,7 @@ function getCollapsedSourcemap( ): Source | Link { let source: Source | Link; - if (!originalSourcemap) { - source = new Source(id, originalCode); - } else { + if (originalSourcemap) { const sources = originalSourcemap.sources; const sourcesContent = originalSourcemap.sourcesContent || []; const directory = dirname(id) || '.'; @@ -188,6 +186,8 @@ function getCollapsedSourcemap( (source, index) => new Source(resolve(directory, sourceRoot, source), sourcesContent[index]) ); source = new Link(originalSourcemap, baseSources); + } else { + source = new Source(id, originalCode); } return sourcemapChain.reduce(linkMap, source); } diff --git a/src/utils/error.ts b/src/utils/error.ts index 2abf1cadcc6..9dcd2fe7525 100644 --- a/src/utils/error.ts +++ b/src/utils/error.ts @@ -460,7 +460,7 @@ export function errorInvalidOption( return { code: INVALID_OPTION, message: `Invalid value ${ - value !== undefined ? `${JSON.stringify(value)} ` : '' + value === undefined ? '' : `${JSON.stringify(value)} ` }for option "${option}" - ${explanation}.`, url: `https://rollupjs.org/guide/en/#${urlHash}` }; diff --git a/src/utils/options/normalizeInputOptions.ts b/src/utils/options/normalizeInputOptions.ts index 500012a5ebd..b684c197b98 100644 --- a/src/utils/options/normalizeInputOptions.ts +++ b/src/utils/options/normalizeInputOptions.ts @@ -281,7 +281,7 @@ const getHasModuleSideEffects = ( } if (typeof moduleSideEffectsOption === 'function') { return (id, external) => - !id.startsWith('\0') ? moduleSideEffectsOption(id, external) !== false : true; + id.startsWith('\0') ? true : moduleSideEffectsOption(id, external) !== false; } if (Array.isArray(moduleSideEffectsOption)) { const ids = new Set(moduleSideEffectsOption); diff --git a/src/utils/relativeId.ts b/src/utils/relativeId.ts index 6914f371be0..5c0e46b2d74 100644 --- a/src/utils/relativeId.ts +++ b/src/utils/relativeId.ts @@ -36,5 +36,5 @@ export function getImportPath( return [...relativePath.split('/'), '..', basename(targetPath)].join('/'); } } - return !relativePath ? '.' : relativePath.startsWith('..') ? relativePath : './' + relativePath; + return relativePath ? (relativePath.startsWith('..') ? relativePath : './' + relativePath) : '.'; } diff --git a/test/form/samples/supports-core-js/_expected.js b/test/form/samples/supports-core-js/_expected.js index f59cba6c8c4..8560d3696f6 100644 --- a/test/form/samples/supports-core-js/_expected.js +++ b/test/form/samples/supports-core-js/_expected.js @@ -1,17 +1,29 @@ var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; -var coreJs = {exports: {}}; +var coreJsExports = {}; +var coreJs = { + get exports(){ return coreJsExports; }, + set exports(v){ coreJsExports = v; }, +}; -var features = {exports: {}}; +var featuresExports = {}; +var features = { + get exports(){ return featuresExports; }, + set exports(v){ featuresExports = v; }, +}; -var full = {exports: {}}; +var fullExports = {}; +var full = { + get exports(){ return fullExports; }, + set exports(v){ fullExports = v; }, +}; var check = function (it) { return it && it.Math == Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global$$ = +var global$10 = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || @@ -23,7 +35,7 @@ var global$$ = var objectGetOwnPropertyDescriptor = {}; -var fails$1m = function (exec) { +var fails$1n = function (exec) { try { return !!exec(); } catch (error) { @@ -31,17 +43,17 @@ var fails$1m = function (exec) { } }; -var fails$1l = fails$1m; +var fails$1m = fails$1n; // Detect IE8's incomplete defineProperty implementation -var descriptors = !fails$1l(function () { +var descriptors = !fails$1m(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; }); -var fails$1k = fails$1m; +var fails$1l = fails$1n; -var functionBindNative = !fails$1k(function () { +var functionBindNative = !fails$1l(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe @@ -50,10 +62,10 @@ var functionBindNative = !fails$1k(function () { var NATIVE_BIND$4 = functionBindNative; -var call$1i = Function.prototype.call; +var call$1e = Function.prototype.call; -var functionCall = NATIVE_BIND$4 ? call$1i.bind(call$1i) : function () { - return call$1i.apply(call$1i, arguments); +var functionCall = NATIVE_BIND$4 ? call$1e.bind(call$1e) : function () { + return call$1e.apply(call$1e, arguments); }; var objectPropertyIsEnumerable = {}; @@ -72,7 +84,7 @@ objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable$2; -var createPropertyDescriptor$c = function (bitmap, value) { +var createPropertyDescriptor$d = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), @@ -84,78 +96,69 @@ var createPropertyDescriptor$c = function (bitmap, value) { var NATIVE_BIND$3 = functionBindNative; var FunctionPrototype$4 = Function.prototype; -var call$1h = FunctionPrototype$4.call; -var uncurryThisWithBind = NATIVE_BIND$3 && FunctionPrototype$4.bind.bind(call$1h, call$1h); +var call$1d = FunctionPrototype$4.call; +var uncurryThisWithBind = NATIVE_BIND$3 && FunctionPrototype$4.bind.bind(call$1d, call$1d); -var functionUncurryThisRaw = function (fn) { - return NATIVE_BIND$3 ? uncurryThisWithBind(fn) : function () { - return call$1h.apply(fn, arguments); +var functionUncurryThis = NATIVE_BIND$3 ? uncurryThisWithBind : function (fn) { + return function () { + return call$1d.apply(fn, arguments); }; }; -var uncurryThisRaw$2 = functionUncurryThisRaw; +var uncurryThis$1E = functionUncurryThis; -var toString$C = uncurryThisRaw$2({}.toString); -var stringSlice$h = uncurryThisRaw$2(''.slice); +var toString$E = uncurryThis$1E({}.toString); +var stringSlice$k = uncurryThis$1E(''.slice); var classofRaw$2 = function (it) { - return stringSlice$h(toString$C(it), 8, -1); -}; - -var classofRaw$1 = classofRaw$2; -var uncurryThisRaw$1 = functionUncurryThisRaw; - -var functionUncurryThis = function (fn) { - // Nashorn bug: - // https://github.com/zloirock/core-js/issues/1128 - // https://github.com/zloirock/core-js/issues/1130 - if (classofRaw$1(fn) === 'Function') return uncurryThisRaw$1(fn); + return stringSlice$k(toString$E(it), 8, -1); }; -var uncurryThis$1o = functionUncurryThis; -var fails$1j = fails$1m; -var classof$m = classofRaw$2; +var uncurryThis$1D = functionUncurryThis; +var fails$1k = fails$1n; +var classof$n = classofRaw$2; -var $Object$6 = Object; -var split$3 = uncurryThis$1o(''.split); +var $Object$8 = Object; +var split$4 = uncurryThis$1D(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings -var indexedObject = fails$1j(function () { +var indexedObject = fails$1k(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe - return !$Object$6('z').propertyIsEnumerable(0); + return !$Object$8('z').propertyIsEnumerable(0); }) ? function (it) { - return classof$m(it) == 'String' ? split$3(it, '') : $Object$6(it); -} : $Object$6; + return classof$n(it) == 'String' ? split$4(it, '') : $Object$8(it); +} : $Object$8; // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec -var isNullOrUndefined$i = function (it) { +var isNullOrUndefined$m = function (it) { return it === null || it === undefined; }; -var isNullOrUndefined$h = isNullOrUndefined$i; +var isNullOrUndefined$l = isNullOrUndefined$m; -var $TypeError$A = TypeError; +var $TypeError$C = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible -var requireObjectCoercible$l = function (it) { - if (isNullOrUndefined$h(it)) throw $TypeError$A("Can't call method on " + it); +var requireObjectCoercible$n = function (it) { + if (isNullOrUndefined$l(it)) throw $TypeError$C("Can't call method on " + it); return it; }; // toObject with fallback for non-array-like ES3 strings var IndexedObject$7 = indexedObject; -var requireObjectCoercible$k = requireObjectCoercible$l; +var requireObjectCoercible$m = requireObjectCoercible$n; var toIndexedObject$k = function (it) { - return IndexedObject$7(requireObjectCoercible$k(it)); + return IndexedObject$7(requireObjectCoercible$m(it)); }; var documentAll$2 = typeof document == 'object' && document.all; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot +// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing var IS_HTMLDDA = typeof documentAll$2 == 'undefined' && documentAll$2 !== undefined; var documentAll_1 = { @@ -169,47 +172,47 @@ var documentAll$1 = $documentAll$1.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable -var isCallable$E = $documentAll$1.IS_HTMLDDA ? function (argument) { +var isCallable$J = $documentAll$1.IS_HTMLDDA ? function (argument) { return typeof argument == 'function' || argument === documentAll$1; } : function (argument) { return typeof argument == 'function'; }; -var isCallable$D = isCallable$E; +var isCallable$I = isCallable$J; var $documentAll = documentAll_1; var documentAll = $documentAll.all; -var isObject$D = $documentAll.IS_HTMLDDA ? function (it) { - return typeof it == 'object' ? it !== null : isCallable$D(it) || it === documentAll; +var isObject$J = $documentAll.IS_HTMLDDA ? function (it) { + return typeof it == 'object' ? it !== null : isCallable$I(it) || it === documentAll; } : function (it) { - return typeof it == 'object' ? it !== null : isCallable$D(it); + return typeof it == 'object' ? it !== null : isCallable$I(it); }; -var global$_ = global$$; -var isCallable$C = isCallable$E; +var global$$ = global$10; +var isCallable$H = isCallable$J; var aFunction = function (argument) { - return isCallable$C(argument) ? argument : undefined; + return isCallable$H(argument) ? argument : undefined; }; -var getBuiltIn$M = function (namespace, method) { - return arguments.length < 2 ? aFunction(global$_[namespace]) : global$_[namespace] && global$_[namespace][method]; +var getBuiltIn$H = function (namespace, method) { + return arguments.length < 2 ? aFunction(global$$[namespace]) : global$$[namespace] && global$$[namespace][method]; }; -var uncurryThis$1n = functionUncurryThis; +var uncurryThis$1C = functionUncurryThis; -var objectIsPrototypeOf = uncurryThis$1n({}.isPrototypeOf); +var objectIsPrototypeOf = uncurryThis$1C({}.isPrototypeOf); -var getBuiltIn$L = getBuiltIn$M; +var getBuiltIn$G = getBuiltIn$H; -var engineUserAgent = getBuiltIn$L('navigator', 'userAgent') || ''; +var engineUserAgent = getBuiltIn$G('navigator', 'userAgent') || ''; -var global$Z = global$$; -var userAgent$7 = engineUserAgent; +var global$_ = global$10; +var userAgent$6 = engineUserAgent; -var process$4 = global$Z.process; -var Deno$1 = global$Z.Deno; +var process$4 = global$_.process; +var Deno$1 = global$_.Deno; var versions = process$4 && process$4.versions || Deno$1 && Deno$1.version; var v8 = versions && versions.v8; var match, version; @@ -223,10 +226,10 @@ if (v8) { // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 -if (!version && userAgent$7) { - match = userAgent$7.match(/Edge\/(\d+)/); +if (!version && userAgent$6) { + match = userAgent$6.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { - match = userAgent$7.match(/Chrome\/(\d+)/); + match = userAgent$6.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } @@ -236,10 +239,10 @@ var engineV8Version = version; /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION$3 = engineV8Version; -var fails$1i = fails$1m; +var fails$1j = fails$1n; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing -var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$1i(function () { +var symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails$1j(function () { var symbol = Symbol(); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances @@ -256,18 +259,18 @@ var useSymbolAsUid = NATIVE_SYMBOL$6 && !Symbol.sham && typeof Symbol.iterator == 'symbol'; -var getBuiltIn$K = getBuiltIn$M; -var isCallable$B = isCallable$E; -var isPrototypeOf$d = objectIsPrototypeOf; +var getBuiltIn$F = getBuiltIn$H; +var isCallable$G = isCallable$J; +var isPrototypeOf$e = objectIsPrototypeOf; var USE_SYMBOL_AS_UID$1 = useSymbolAsUid; -var $Object$5 = Object; +var $Object$7 = Object; var isSymbol$7 = USE_SYMBOL_AS_UID$1 ? function (it) { return typeof it == 'symbol'; } : function (it) { - var $Symbol = getBuiltIn$K('Symbol'); - return isCallable$B($Symbol) && isPrototypeOf$d($Symbol.prototype, $Object$5(it)); + var $Symbol = getBuiltIn$F('Symbol'); + return isCallable$G($Symbol) && isPrototypeOf$e($Symbol.prototype, $Object$7(it)); }; var $String$5 = String; @@ -280,128 +283,132 @@ var tryToString$7 = function (argument) { } }; -var isCallable$A = isCallable$E; +var isCallable$F = isCallable$J; var tryToString$6 = tryToString$7; -var $TypeError$z = TypeError; +var $TypeError$B = TypeError; // `Assert: IsCallable(argument) is true` -var aCallable$X = function (argument) { - if (isCallable$A(argument)) return argument; - throw $TypeError$z(tryToString$6(argument) + ' is not a function'); +var aCallable$L = function (argument) { + if (isCallable$F(argument)) return argument; + throw $TypeError$B(tryToString$6(argument) + ' is not a function'); }; -var aCallable$W = aCallable$X; -var isNullOrUndefined$g = isNullOrUndefined$i; +var aCallable$K = aCallable$L; +var isNullOrUndefined$k = isNullOrUndefined$m; // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod -var getMethod$i = function (V, P) { +var getMethod$l = function (V, P) { var func = V[P]; - return isNullOrUndefined$g(func) ? undefined : aCallable$W(func); + return isNullOrUndefined$k(func) ? undefined : aCallable$K(func); }; -var call$1g = functionCall; -var isCallable$z = isCallable$E; -var isObject$C = isObject$D; +var call$1c = functionCall; +var isCallable$E = isCallable$J; +var isObject$I = isObject$J; -var $TypeError$y = TypeError; +var $TypeError$A = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive var ordinaryToPrimitive$2 = function (input, pref) { var fn, val; - if (pref === 'string' && isCallable$z(fn = input.toString) && !isObject$C(val = call$1g(fn, input))) return val; - if (isCallable$z(fn = input.valueOf) && !isObject$C(val = call$1g(fn, input))) return val; - if (pref !== 'string' && isCallable$z(fn = input.toString) && !isObject$C(val = call$1g(fn, input))) return val; - throw $TypeError$y("Can't convert object to primitive value"); + if (pref === 'string' && isCallable$E(fn = input.toString) && !isObject$I(val = call$1c(fn, input))) return val; + if (isCallable$E(fn = input.valueOf) && !isObject$I(val = call$1c(fn, input))) return val; + if (pref !== 'string' && isCallable$E(fn = input.toString) && !isObject$I(val = call$1c(fn, input))) return val; + throw $TypeError$A("Can't convert object to primitive value"); }; -var shared$9 = {exports: {}}; +var sharedExports = {}; +var shared$a = { + get exports(){ return sharedExports; }, + set exports(v){ sharedExports = v; }, +}; var isPure = false; -var global$Y = global$$; +var global$Z = global$10; // eslint-disable-next-line es/no-object-defineproperty -- safe -var defineProperty$i = Object.defineProperty; +var defineProperty$k = Object.defineProperty; var defineGlobalProperty$3 = function (key, value) { try { - defineProperty$i(global$Y, key, { value: value, configurable: true, writable: true }); + defineProperty$k(global$Z, key, { value: value, configurable: true, writable: true }); } catch (error) { - global$Y[key] = value; + global$Z[key] = value; } return value; }; -var global$X = global$$; +var global$Y = global$10; var defineGlobalProperty$2 = defineGlobalProperty$3; var SHARED = '__core-js_shared__'; -var store$5 = global$X[SHARED] || defineGlobalProperty$2(SHARED, {}); +var store$5 = global$Y[SHARED] || defineGlobalProperty$2(SHARED, {}); var sharedStore = store$5; var store$4 = sharedStore; -(shared$9.exports = function (key, value) { +(shared$a.exports = function (key, value) { return store$4[key] || (store$4[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.25.5', + version: '3.27.1', mode: 'global', copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE', + license: 'https://github.com/zloirock/core-js/blob/v3.27.1/LICENSE', source: 'https://github.com/zloirock/core-js' }); -var requireObjectCoercible$j = requireObjectCoercible$l; +var requireObjectCoercible$l = requireObjectCoercible$n; -var $Object$4 = Object; +var $Object$6 = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject -var toObject$C = function (argument) { - return $Object$4(requireObjectCoercible$j(argument)); +var toObject$D = function (argument) { + return $Object$6(requireObjectCoercible$l(argument)); }; -var uncurryThis$1m = functionUncurryThis; -var toObject$B = toObject$C; +var uncurryThis$1B = functionUncurryThis; +var toObject$C = toObject$D; -var hasOwnProperty = uncurryThis$1m({}.hasOwnProperty); +var hasOwnProperty = uncurryThis$1B({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { - return hasOwnProperty(toObject$B(it), key); + return hasOwnProperty(toObject$C(it), key); }; -var uncurryThis$1l = functionUncurryThis; +var uncurryThis$1A = functionUncurryThis; var id$2 = 0; var postfix = Math.random(); -var toString$B = uncurryThis$1l(1.0.toString); +var toString$D = uncurryThis$1A(1.0.toString); var uid$6 = function (key) { - return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString$B(++id$2 + postfix, 36); + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString$D(++id$2 + postfix, 36); }; -var global$W = global$$; -var shared$8 = shared$9.exports; -var hasOwn$A = hasOwnProperty_1; +var global$X = global$10; +var shared$9 = sharedExports; +var hasOwn$D = hasOwnProperty_1; var uid$5 = uid$6; var NATIVE_SYMBOL$5 = symbolConstructorDetection; var USE_SYMBOL_AS_UID = useSymbolAsUid; -var WellKnownSymbolsStore$1 = shared$8('wks'); -var Symbol$3 = global$W.Symbol; +var WellKnownSymbolsStore$1 = shared$9('wks'); +var Symbol$3 = global$X.Symbol; var symbolFor = Symbol$3 && Symbol$3['for']; var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$3 : Symbol$3 && Symbol$3.withoutSetter || uid$5; -var wellKnownSymbol$K = function (name) { - if (!hasOwn$A(WellKnownSymbolsStore$1, name) || !(NATIVE_SYMBOL$5 || typeof WellKnownSymbolsStore$1[name] == 'string')) { +var wellKnownSymbol$R = function (name) { + if (!hasOwn$D(WellKnownSymbolsStore$1, name) || !(NATIVE_SYMBOL$5 || typeof WellKnownSymbolsStore$1[name] == 'string')) { var description = 'Symbol.' + name; - if (NATIVE_SYMBOL$5 && hasOwn$A(Symbol$3, name)) { + if (NATIVE_SYMBOL$5 && hasOwn$D(Symbol$3, name)) { WellKnownSymbolsStore$1[name] = Symbol$3[name]; } else if (USE_SYMBOL_AS_UID && symbolFor) { WellKnownSymbolsStore$1[name] = symbolFor(description); @@ -411,27 +418,27 @@ var wellKnownSymbol$K = function (name) { } return WellKnownSymbolsStore$1[name]; }; -var call$1f = functionCall; -var isObject$B = isObject$D; +var call$1b = functionCall; +var isObject$H = isObject$J; var isSymbol$6 = isSymbol$7; -var getMethod$h = getMethod$i; +var getMethod$k = getMethod$l; var ordinaryToPrimitive$1 = ordinaryToPrimitive$2; -var wellKnownSymbol$J = wellKnownSymbol$K; +var wellKnownSymbol$Q = wellKnownSymbol$R; -var $TypeError$x = TypeError; -var TO_PRIMITIVE$1 = wellKnownSymbol$J('toPrimitive'); +var $TypeError$z = TypeError; +var TO_PRIMITIVE$1 = wellKnownSymbol$Q('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive var toPrimitive$4 = function (input, pref) { - if (!isObject$B(input) || isSymbol$6(input)) return input; - var exoticToPrim = getMethod$h(input, TO_PRIMITIVE$1); + if (!isObject$H(input) || isSymbol$6(input)) return input; + var exoticToPrim = getMethod$k(input, TO_PRIMITIVE$1); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; - result = call$1f(exoticToPrim, input, pref); - if (!isObject$B(result) || isSymbol$6(result)) return result; - throw $TypeError$x("Can't convert object to primitive value"); + result = call$1b(exoticToPrim, input, pref); + if (!isObject$H(result) || isSymbol$6(result)) return result; + throw $TypeError$z("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive$1(input, pref); @@ -447,36 +454,36 @@ var toPropertyKey$9 = function (argument) { return isSymbol$5(key) ? key : key + ''; }; -var global$V = global$$; -var isObject$A = isObject$D; +var global$W = global$10; +var isObject$G = isObject$J; -var document$3 = global$V.document; +var document$3 = global$W.document; // typeof document.createElement is 'object' in old IE -var EXISTS$1 = isObject$A(document$3) && isObject$A(document$3.createElement); +var EXISTS$1 = isObject$G(document$3) && isObject$G(document$3.createElement); var documentCreateElement$2 = function (it) { return EXISTS$1 ? document$3.createElement(it) : {}; }; -var DESCRIPTORS$L = descriptors; -var fails$1h = fails$1m; +var DESCRIPTORS$P = descriptors; +var fails$1i = fails$1n; var createElement$1 = documentCreateElement$2; // Thanks to IE8 for its funny defineProperty -var ie8DomDefine = !DESCRIPTORS$L && !fails$1h(function () { +var ie8DomDefine = !DESCRIPTORS$P && !fails$1i(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement$1('div'), 'a', { get: function () { return 7; } }).a != 7; }); -var DESCRIPTORS$K = descriptors; -var call$1e = functionCall; +var DESCRIPTORS$O = descriptors; +var call$1a = functionCall; var propertyIsEnumerableModule$2 = objectPropertyIsEnumerable; -var createPropertyDescriptor$b = createPropertyDescriptor$c; +var createPropertyDescriptor$c = createPropertyDescriptor$d; var toIndexedObject$j = toIndexedObject$k; var toPropertyKey$8 = toPropertyKey$9; -var hasOwn$z = hasOwnProperty_1; +var hasOwn$C = hasOwnProperty_1; var IE8_DOM_DEFINE$1 = ie8DomDefine; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe @@ -484,23 +491,23 @@ var $getOwnPropertyDescriptor$2 = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor -objectGetOwnPropertyDescriptor.f = DESCRIPTORS$K ? $getOwnPropertyDescriptor$2 : function getOwnPropertyDescriptor(O, P) { +objectGetOwnPropertyDescriptor.f = DESCRIPTORS$O ? $getOwnPropertyDescriptor$2 : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject$j(O); P = toPropertyKey$8(P); if (IE8_DOM_DEFINE$1) try { return $getOwnPropertyDescriptor$2(O, P); } catch (error) { /* empty */ } - if (hasOwn$z(O, P)) return createPropertyDescriptor$b(!call$1e(propertyIsEnumerableModule$2.f, O, P), O[P]); + if (hasOwn$C(O, P)) return createPropertyDescriptor$c(!call$1a(propertyIsEnumerableModule$2.f, O, P), O[P]); }; var objectDefineProperty = {}; -var DESCRIPTORS$J = descriptors; -var fails$1g = fails$1m; +var DESCRIPTORS$N = descriptors; +var fails$1h = fails$1n; // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 -var v8PrototypeDefineBug = DESCRIPTORS$J && fails$1g(function () { +var v8PrototypeDefineBug = DESCRIPTORS$N && fails$1h(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, @@ -508,24 +515,24 @@ var v8PrototypeDefineBug = DESCRIPTORS$J && fails$1g(function () { }).prototype != 42; }); -var isObject$z = isObject$D; +var isObject$F = isObject$J; var $String$4 = String; -var $TypeError$w = TypeError; +var $TypeError$y = TypeError; // `Assert: Type(argument) is Object` -var anObject$1z = function (argument) { - if (isObject$z(argument)) return argument; - throw $TypeError$w($String$4(argument) + ' is not an object'); +var anObject$1b = function (argument) { + if (isObject$F(argument)) return argument; + throw $TypeError$y($String$4(argument) + ' is not an object'); }; -var DESCRIPTORS$I = descriptors; +var DESCRIPTORS$M = descriptors; var IE8_DOM_DEFINE = ie8DomDefine; var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug; -var anObject$1y = anObject$1z; +var anObject$1a = anObject$1b; var toPropertyKey$7 = toPropertyKey$9; -var $TypeError$v = TypeError; +var $TypeError$x = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty$1 = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe @@ -536,10 +543,10 @@ var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty -objectDefineProperty.f = DESCRIPTORS$I ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) { - anObject$1y(O); +objectDefineProperty.f = DESCRIPTORS$M ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty(O, P, Attributes) { + anObject$1a(O); P = toPropertyKey$7(P); - anObject$1y(Attributes); + anObject$1a(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor$1(O, P); if (current && current[WRITABLE]) { @@ -552,41 +559,45 @@ objectDefineProperty.f = DESCRIPTORS$I ? V8_PROTOTYPE_DEFINE_BUG$1 ? function de } } return $defineProperty$1(O, P, Attributes); } : $defineProperty$1 : function defineProperty(O, P, Attributes) { - anObject$1y(O); + anObject$1a(O); P = toPropertyKey$7(P); - anObject$1y(Attributes); + anObject$1a(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty$1(O, P, Attributes); } catch (error) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw $TypeError$v('Accessors not supported'); + if ('get' in Attributes || 'set' in Attributes) throw $TypeError$x('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; -var DESCRIPTORS$H = descriptors; +var DESCRIPTORS$L = descriptors; var definePropertyModule$c = objectDefineProperty; -var createPropertyDescriptor$a = createPropertyDescriptor$c; +var createPropertyDescriptor$b = createPropertyDescriptor$d; -var createNonEnumerableProperty$i = DESCRIPTORS$H ? function (object, key, value) { - return definePropertyModule$c.f(object, key, createPropertyDescriptor$a(1, value)); +var createNonEnumerableProperty$j = DESCRIPTORS$L ? function (object, key, value) { + return definePropertyModule$c.f(object, key, createPropertyDescriptor$b(1, value)); } : function (object, key, value) { object[key] = value; return object; }; -var makeBuiltIn$4 = {exports: {}}; +var makeBuiltInExports = {}; +var makeBuiltIn$5 = { + get exports(){ return makeBuiltInExports; }, + set exports(v){ makeBuiltInExports = v; }, +}; -var DESCRIPTORS$G = descriptors; -var hasOwn$y = hasOwnProperty_1; +var DESCRIPTORS$K = descriptors; +var hasOwn$B = hasOwnProperty_1; var FunctionPrototype$3 = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getDescriptor = DESCRIPTORS$G && Object.getOwnPropertyDescriptor; +var getDescriptor = DESCRIPTORS$K && Object.getOwnPropertyDescriptor; -var EXISTS = hasOwn$y(FunctionPrototype$3, 'name'); +var EXISTS = hasOwn$B(FunctionPrototype$3, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; -var CONFIGURABLE = EXISTS && (!DESCRIPTORS$G || (DESCRIPTORS$G && getDescriptor(FunctionPrototype$3, 'name').configurable)); +var CONFIGURABLE = EXISTS && (!DESCRIPTORS$K || (DESCRIPTORS$K && getDescriptor(FunctionPrototype$3, 'name').configurable)); var functionName = { EXISTS: EXISTS, @@ -594,14 +605,14 @@ var functionName = { CONFIGURABLE: CONFIGURABLE }; -var uncurryThis$1k = functionUncurryThis; -var isCallable$y = isCallable$E; +var uncurryThis$1z = functionUncurryThis; +var isCallable$D = isCallable$J; var store$3 = sharedStore; -var functionToString$1 = uncurryThis$1k(Function.toString); +var functionToString$1 = uncurryThis$1z(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper -if (!isCallable$y(store$3.inspectSource)) { +if (!isCallable$D(store$3.inspectSource)) { store$3.inspectSource = function (it) { return functionToString$1(it); }; @@ -609,17 +620,17 @@ if (!isCallable$y(store$3.inspectSource)) { var inspectSource$4 = store$3.inspectSource; -var global$U = global$$; -var isCallable$x = isCallable$E; +var global$V = global$10; +var isCallable$C = isCallable$J; -var WeakMap$4 = global$U.WeakMap; +var WeakMap$5 = global$V.WeakMap; -var weakMapBasicDetection = isCallable$x(WeakMap$4) && /native code/.test(String(WeakMap$4)); +var weakMapBasicDetection = isCallable$C(WeakMap$5) && /native code/.test(String(WeakMap$5)); -var shared$7 = shared$9.exports; +var shared$8 = sharedExports; var uid$4 = uid$6; -var keys$3 = shared$7('keys'); +var keys$3 = shared$8('keys'); var sharedKey$4 = function (key) { return keys$3[key] || (keys$3[key] = uid$4(key)); @@ -628,136 +639,136 @@ var sharedKey$4 = function (key) { var hiddenKeys$6 = {}; var NATIVE_WEAK_MAP$1 = weakMapBasicDetection; -var global$T = global$$; -var isObject$y = isObject$D; -var createNonEnumerableProperty$h = createNonEnumerableProperty$i; -var hasOwn$x = hasOwnProperty_1; -var shared$6 = sharedStore; +var global$U = global$10; +var isObject$E = isObject$J; +var createNonEnumerableProperty$i = createNonEnumerableProperty$j; +var hasOwn$A = hasOwnProperty_1; +var shared$7 = sharedStore; var sharedKey$3 = sharedKey$4; var hiddenKeys$5 = hiddenKeys$6; var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; -var TypeError$8 = global$T.TypeError; -var WeakMap$3 = global$T.WeakMap; -var set$3, get$2, has; +var TypeError$8 = global$U.TypeError; +var WeakMap$4 = global$U.WeakMap; +var set$a, get$5, has$c; var enforce = function (it) { - return has(it) ? get$2(it) : set$3(it, {}); + return has$c(it) ? get$5(it) : set$a(it, {}); }; var getterFor$2 = function (TYPE) { return function (it) { var state; - if (!isObject$y(it) || (state = get$2(it)).type !== TYPE) { + if (!isObject$E(it) || (state = get$5(it)).type !== TYPE) { throw TypeError$8('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; -if (NATIVE_WEAK_MAP$1 || shared$6.state) { - var store$2 = shared$6.state || (shared$6.state = new WeakMap$3()); +if (NATIVE_WEAK_MAP$1 || shared$7.state) { + var store$2 = shared$7.state || (shared$7.state = new WeakMap$4()); /* eslint-disable no-self-assign -- prototype methods protection */ store$2.get = store$2.get; store$2.has = store$2.has; store$2.set = store$2.set; /* eslint-enable no-self-assign -- prototype methods protection */ - set$3 = function (it, metadata) { + set$a = function (it, metadata) { if (store$2.has(it)) throw TypeError$8(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store$2.set(it, metadata); return metadata; }; - get$2 = function (it) { + get$5 = function (it) { return store$2.get(it) || {}; }; - has = function (it) { + has$c = function (it) { return store$2.has(it); }; } else { var STATE = sharedKey$3('state'); hiddenKeys$5[STATE] = true; - set$3 = function (it, metadata) { - if (hasOwn$x(it, STATE)) throw TypeError$8(OBJECT_ALREADY_INITIALIZED); + set$a = function (it, metadata) { + if (hasOwn$A(it, STATE)) throw TypeError$8(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; - createNonEnumerableProperty$h(it, STATE, metadata); + createNonEnumerableProperty$i(it, STATE, metadata); return metadata; }; - get$2 = function (it) { - return hasOwn$x(it, STATE) ? it[STATE] : {}; + get$5 = function (it) { + return hasOwn$A(it, STATE) ? it[STATE] : {}; }; - has = function (it) { - return hasOwn$x(it, STATE); + has$c = function (it) { + return hasOwn$A(it, STATE); }; } var internalState = { - set: set$3, - get: get$2, - has: has, + set: set$a, + get: get$5, + has: has$c, enforce: enforce, getterFor: getterFor$2 }; -var fails$1f = fails$1m; -var isCallable$w = isCallable$E; -var hasOwn$w = hasOwnProperty_1; -var DESCRIPTORS$F = descriptors; +var fails$1g = fails$1n; +var isCallable$B = isCallable$J; +var hasOwn$z = hasOwnProperty_1; +var DESCRIPTORS$J = descriptors; var CONFIGURABLE_FUNCTION_NAME$2 = functionName.CONFIGURABLE; var inspectSource$3 = inspectSource$4; -var InternalStateModule$l = internalState; +var InternalStateModule$n = internalState; -var enforceInternalState$4 = InternalStateModule$l.enforce; -var getInternalState$g = InternalStateModule$l.get; +var enforceInternalState$4 = InternalStateModule$n.enforce; +var getInternalState$g = InternalStateModule$n.get; // eslint-disable-next-line es/no-object-defineproperty -- safe -var defineProperty$h = Object.defineProperty; +var defineProperty$j = Object.defineProperty; -var CONFIGURABLE_LENGTH = DESCRIPTORS$F && !fails$1f(function () { - return defineProperty$h(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; +var CONFIGURABLE_LENGTH = DESCRIPTORS$J && !fails$1g(function () { + return defineProperty$j(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); -var makeBuiltIn$3 = makeBuiltIn$4.exports = function (value, name, options) { +var makeBuiltIn$4 = makeBuiltIn$5.exports = function (value, name, options) { if (String(name).slice(0, 7) === 'Symbol(') { name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; - if (!hasOwn$w(value, 'name') || (CONFIGURABLE_FUNCTION_NAME$2 && value.name !== name)) { - if (DESCRIPTORS$F) defineProperty$h(value, 'name', { value: name, configurable: true }); + if (!hasOwn$z(value, 'name') || (CONFIGURABLE_FUNCTION_NAME$2 && value.name !== name)) { + if (DESCRIPTORS$J) defineProperty$j(value, 'name', { value: name, configurable: true }); else value.name = name; } - if (CONFIGURABLE_LENGTH && options && hasOwn$w(options, 'arity') && value.length !== options.arity) { - defineProperty$h(value, 'length', { value: options.arity }); + if (CONFIGURABLE_LENGTH && options && hasOwn$z(options, 'arity') && value.length !== options.arity) { + defineProperty$j(value, 'length', { value: options.arity }); } try { - if (options && hasOwn$w(options, 'constructor') && options.constructor) { - if (DESCRIPTORS$F) defineProperty$h(value, 'prototype', { writable: false }); + if (options && hasOwn$z(options, 'constructor') && options.constructor) { + if (DESCRIPTORS$J) defineProperty$j(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState$4(value); - if (!hasOwn$w(state, 'source')) { + if (!hasOwn$z(state, 'source')) { state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required -Function.prototype.toString = makeBuiltIn$3(function toString() { - return isCallable$w(this) && getInternalState$g(this).source || inspectSource$3(this); +Function.prototype.toString = makeBuiltIn$4(function toString() { + return isCallable$B(this) && getInternalState$g(this).source || inspectSource$3(this); }, 'toString'); -var isCallable$v = isCallable$E; +var isCallable$A = isCallable$J; var definePropertyModule$b = objectDefineProperty; -var makeBuiltIn$2 = makeBuiltIn$4.exports; +var makeBuiltIn$3 = makeBuiltInExports; var defineGlobalProperty$1 = defineGlobalProperty$3; -var defineBuiltIn$p = function (O, key, value, options) { +var defineBuiltIn$s = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; - if (isCallable$v(value)) makeBuiltIn$2(value, name, options); + if (isCallable$A(value)) makeBuiltIn$3(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty$1(key, value); @@ -793,52 +804,52 @@ var trunc$1 = mathTrunc; // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity -var toIntegerOrInfinity$o = function (argument) { +var toIntegerOrInfinity$p = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc$1(number); }; -var toIntegerOrInfinity$n = toIntegerOrInfinity$o; +var toIntegerOrInfinity$o = toIntegerOrInfinity$p; var max$9 = Math.max; -var min$c = Math.min; +var min$d = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). var toAbsoluteIndex$b = function (index, length) { - var integer = toIntegerOrInfinity$n(index); - return integer < 0 ? max$9(integer + length, 0) : min$c(integer, length); + var integer = toIntegerOrInfinity$o(index); + return integer < 0 ? max$9(integer + length, 0) : min$d(integer, length); }; -var toIntegerOrInfinity$m = toIntegerOrInfinity$o; +var toIntegerOrInfinity$n = toIntegerOrInfinity$p; -var min$b = Math.min; +var min$c = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength var toLength$d = function (argument) { - return argument > 0 ? min$b(toIntegerOrInfinity$m(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 + return argument > 0 ? min$c(toIntegerOrInfinity$n(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; var toLength$c = toLength$d; // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike -var lengthOfArrayLike$A = function (obj) { +var lengthOfArrayLike$B = function (obj) { return toLength$c(obj.length); }; var toIndexedObject$i = toIndexedObject$k; var toAbsoluteIndex$a = toAbsoluteIndex$b; -var lengthOfArrayLike$z = lengthOfArrayLike$A; +var lengthOfArrayLike$A = lengthOfArrayLike$B; // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod$8 = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject$i($this); - var length = lengthOfArrayLike$z(O); + var length = lengthOfArrayLike$A(O); var index = toAbsoluteIndex$a(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm @@ -863,23 +874,23 @@ var arrayIncludes = { indexOf: createMethod$8(false) }; -var uncurryThis$1j = functionUncurryThis; -var hasOwn$v = hasOwnProperty_1; +var uncurryThis$1y = functionUncurryThis; +var hasOwn$y = hasOwnProperty_1; var toIndexedObject$h = toIndexedObject$k; var indexOf$2 = arrayIncludes.indexOf; var hiddenKeys$4 = hiddenKeys$6; -var push$m = uncurryThis$1j([].push); +var push$n = uncurryThis$1y([].push); var objectKeysInternal = function (object, names) { var O = toIndexedObject$h(object); var i = 0; var result = []; var key; - for (key in O) !hasOwn$v(hiddenKeys$4, key) && hasOwn$v(O, key) && push$m(result, key); + for (key in O) !hasOwn$y(hiddenKeys$4, key) && hasOwn$y(O, key) && push$n(result, key); // Don't enum bug & hidden keys - while (names.length > i) if (hasOwn$v(O, key = names[i++])) { - ~indexOf$2(result, key) || push$m(result, key); + while (names.length > i) if (hasOwn$y(O, key = names[i++])) { + ~indexOf$2(result, key) || push$n(result, key); } return result; }; @@ -912,40 +923,40 @@ var objectGetOwnPropertySymbols = {}; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; -var getBuiltIn$J = getBuiltIn$M; -var uncurryThis$1i = functionUncurryThis; +var getBuiltIn$E = getBuiltIn$H; +var uncurryThis$1x = functionUncurryThis; var getOwnPropertyNamesModule$2 = objectGetOwnPropertyNames; var getOwnPropertySymbolsModule$3 = objectGetOwnPropertySymbols; -var anObject$1x = anObject$1z; +var anObject$19 = anObject$1b; -var concat$4 = uncurryThis$1i([].concat); +var concat$4 = uncurryThis$1x([].concat); // all object keys, includes non-enumerable and symbols -var ownKeys$3 = getBuiltIn$J('Reflect', 'ownKeys') || function ownKeys(it) { - var keys = getOwnPropertyNamesModule$2.f(anObject$1x(it)); +var ownKeys$3 = getBuiltIn$E('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule$2.f(anObject$19(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule$3.f; return getOwnPropertySymbols ? concat$4(keys, getOwnPropertySymbols(it)) : keys; }; -var hasOwn$u = hasOwnProperty_1; +var hasOwn$x = hasOwnProperty_1; var ownKeys$2 = ownKeys$3; var getOwnPropertyDescriptorModule$6 = objectGetOwnPropertyDescriptor; var definePropertyModule$a = objectDefineProperty; -var copyConstructorProperties$4 = function (target, source, exceptions) { +var copyConstructorProperties$6 = function (target, source, exceptions) { var keys = ownKeys$2(source); var defineProperty = definePropertyModule$a.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule$6.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; - if (!hasOwn$u(target, key) && !(exceptions && hasOwn$u(exceptions, key))) { + if (!hasOwn$x(target, key) && !(exceptions && hasOwn$x(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; -var fails$1e = fails$1m; -var isCallable$u = isCallable$E; +var fails$1f = fails$1n; +var isCallable$z = isCallable$J; var replacement = /#|\.prototype\./; @@ -953,7 +964,7 @@ var isForced$5 = function (feature, detection) { var value = data[normalize(feature)]; return value == POLYFILL ? true : value == NATIVE ? false - : isCallable$u(detection) ? fails$1e(detection) + : isCallable$z(detection) ? fails$1f(detection) : !!detection; }; @@ -967,12 +978,12 @@ var POLYFILL = isForced$5.POLYFILL = 'P'; var isForced_1 = isForced$5; -var global$S = global$$; +var global$T = global$10; var getOwnPropertyDescriptor$a = objectGetOwnPropertyDescriptor.f; -var createNonEnumerableProperty$g = createNonEnumerableProperty$i; -var defineBuiltIn$o = defineBuiltIn$p; +var createNonEnumerableProperty$h = createNonEnumerableProperty$j; +var defineBuiltIn$r = defineBuiltIn$s; var defineGlobalProperty = defineGlobalProperty$3; -var copyConstructorProperties$3 = copyConstructorProperties$4; +var copyConstructorProperties$5 = copyConstructorProperties$6; var isForced$4 = isForced_1; /* @@ -996,11 +1007,11 @@ var _export = function (options, source) { var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { - target = global$S; + target = global$T; } else if (STATIC) { - target = global$S[TARGET] || defineGlobalProperty(TARGET, {}); + target = global$T[TARGET] || defineGlobalProperty(TARGET, {}); } else { - target = (global$S[TARGET] || {}).prototype; + target = (global$T[TARGET] || {}).prototype; } if (target) for (key in source) { sourceProperty = source[key]; @@ -1012,35 +1023,35 @@ var _export = function (options, source) { // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; - copyConstructorProperties$3(sourceProperty, targetProperty); + copyConstructorProperties$5(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { - createNonEnumerableProperty$g(sourceProperty, 'sham', true); + createNonEnumerableProperty$h(sourceProperty, 'sham', true); } - defineBuiltIn$o(target, key, sourceProperty, options); + defineBuiltIn$r(target, key, sourceProperty, options); } }; -var wellKnownSymbol$I = wellKnownSymbol$K; +var wellKnownSymbol$P = wellKnownSymbol$R; -var TO_STRING_TAG$9 = wellKnownSymbol$I('toStringTag'); +var TO_STRING_TAG$c = wellKnownSymbol$P('toStringTag'); var test$2 = {}; -test$2[TO_STRING_TAG$9] = 'z'; +test$2[TO_STRING_TAG$c] = 'z'; var toStringTagSupport = String(test$2) === '[object z]'; var TO_STRING_TAG_SUPPORT$2 = toStringTagSupport; -var isCallable$t = isCallable$E; -var classofRaw = classofRaw$2; -var wellKnownSymbol$H = wellKnownSymbol$K; +var isCallable$y = isCallable$J; +var classofRaw$1 = classofRaw$2; +var wellKnownSymbol$O = wellKnownSymbol$R; -var TO_STRING_TAG$8 = wellKnownSymbol$H('toStringTag'); -var $Object$3 = Object; +var TO_STRING_TAG$b = wellKnownSymbol$O('toStringTag'); +var $Object$5 = Object; // ES3 wrong here -var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; +var CORRECT_ARGUMENTS = classofRaw$1(function () { return arguments; }()) == 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { @@ -1050,23 +1061,23 @@ var tryGet = function (it, key) { }; // getting tag from ES6+ `Object.prototype.toString` -var classof$l = TO_STRING_TAG_SUPPORT$2 ? classofRaw : function (it) { +var classof$m = TO_STRING_TAG_SUPPORT$2 ? classofRaw$1 : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case - : typeof (tag = tryGet(O = $Object$3(it), TO_STRING_TAG$8)) == 'string' ? tag + : typeof (tag = tryGet(O = $Object$5(it), TO_STRING_TAG$b)) == 'string' ? tag // builtinTag case - : CORRECT_ARGUMENTS ? classofRaw(O) + : CORRECT_ARGUMENTS ? classofRaw$1(O) // ES3 arguments fallback - : (result = classofRaw(O)) == 'Object' && isCallable$t(O.callee) ? 'Arguments' : result; + : (result = classofRaw$1(O)) == 'Object' && isCallable$y(O.callee) ? 'Arguments' : result; }; -var classof$k = classof$l; +var classof$l = classof$m; var $String$3 = String; -var toString$A = function (argument) { - if (classof$k(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); +var toString$C = function (argument) { + if (classof$l(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); return $String$3(argument); }; @@ -1082,18 +1093,18 @@ var objectKeys$6 = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys$1); }; -var DESCRIPTORS$E = descriptors; +var DESCRIPTORS$I = descriptors; var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug; var definePropertyModule$9 = objectDefineProperty; -var anObject$1w = anObject$1z; +var anObject$18 = anObject$1b; var toIndexedObject$g = toIndexedObject$k; var objectKeys$5 = objectKeys$6; // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe -objectDefineProperties.f = DESCRIPTORS$E && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { - anObject$1w(O); +objectDefineProperties.f = DESCRIPTORS$I && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject$18(O); var props = toIndexedObject$g(Properties); var keys = objectKeys$5(Properties); var length = keys.length; @@ -1103,13 +1114,13 @@ objectDefineProperties.f = DESCRIPTORS$E && !V8_PROTOTYPE_DEFINE_BUG ? Object.de return O; }; -var getBuiltIn$I = getBuiltIn$M; +var getBuiltIn$D = getBuiltIn$H; -var html$2 = getBuiltIn$I('document', 'documentElement'); +var html$2 = getBuiltIn$D('document', 'documentElement'); /* global ActiveXObject -- old IE, WSH */ -var anObject$1v = anObject$1z; +var anObject$17 = anObject$1b; var definePropertiesModule$1 = objectDefineProperties; var enumBugKeys = enumBugKeys$3; var hiddenKeys$2 = hiddenKeys$6; @@ -1183,7 +1194,7 @@ hiddenKeys$2[IE_PROTO$1] = true; var objectCreate$1 = Object.create || function create(O, Properties) { var result; if (O !== null) { - EmptyConstructor[PROTOTYPE$2] = anObject$1v(O); + EmptyConstructor[PROTOTYPE$2] = anObject$17(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE$2] = null; // add "__proto__" for Object.getPrototypeOf polyfill @@ -1196,26 +1207,26 @@ var objectGetOwnPropertyNamesExternal = {}; var toPropertyKey$6 = toPropertyKey$9; var definePropertyModule$8 = objectDefineProperty; -var createPropertyDescriptor$9 = createPropertyDescriptor$c; +var createPropertyDescriptor$a = createPropertyDescriptor$d; var createProperty$9 = function (object, key, value) { var propertyKey = toPropertyKey$6(key); - if (propertyKey in object) definePropertyModule$8.f(object, propertyKey, createPropertyDescriptor$9(0, value)); + if (propertyKey in object) definePropertyModule$8.f(object, propertyKey, createPropertyDescriptor$a(0, value)); else object[propertyKey] = value; }; var toAbsoluteIndex$9 = toAbsoluteIndex$b; -var lengthOfArrayLike$y = lengthOfArrayLike$A; +var lengthOfArrayLike$z = lengthOfArrayLike$B; var createProperty$8 = createProperty$9; -var $Array$a = Array; +var $Array$c = Array; var max$8 = Math.max; var arraySliceSimple = function (O, start, end) { - var length = lengthOfArrayLike$y(O); + var length = lengthOfArrayLike$z(O); var k = toAbsoluteIndex$9(start, length); var fin = toAbsoluteIndex$9(end === undefined ? length : end, length); - var result = $Array$a(max$8(fin - k, 0)); + var result = $Array$c(max$8(fin - k, 0)); for (var n = 0; k < fin; k++, n++) createProperty$8(result, n, O[k]); result.length = n; return result; @@ -1223,10 +1234,10 @@ var arraySliceSimple = function (O, start, end) { /* eslint-disable es/no-object-getownpropertynames -- safe */ -var classof$j = classofRaw$2; +var classof$k = classofRaw$2; var toIndexedObject$f = toIndexedObject$k; var $getOwnPropertyNames$1 = objectGetOwnPropertyNames.f; -var arraySlice$d = arraySliceSimple; +var arraySlice$c = arraySliceSimple; var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; @@ -1235,112 +1246,122 @@ var getWindowNames = function (it) { try { return $getOwnPropertyNames$1(it); } catch (error) { - return arraySlice$d(windowNames); + return arraySlice$c(windowNames); } }; // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window objectGetOwnPropertyNamesExternal.f = function getOwnPropertyNames(it) { - return windowNames && classof$j(it) == 'Window' + return windowNames && classof$k(it) == 'Window' ? getWindowNames(it) : $getOwnPropertyNames$1(toIndexedObject$f(it)); }; var wellKnownSymbolWrapped = {}; -var wellKnownSymbol$G = wellKnownSymbol$K; +var wellKnownSymbol$N = wellKnownSymbol$R; -wellKnownSymbolWrapped.f = wellKnownSymbol$G; +wellKnownSymbolWrapped.f = wellKnownSymbol$N; -var global$R = global$$; +var global$S = global$10; -var path$1 = global$R; +var path$2 = global$S; -var path = path$1; -var hasOwn$t = hasOwnProperty_1; +var path$1 = path$2; +var hasOwn$w = hasOwnProperty_1; var wrappedWellKnownSymbolModule$1 = wellKnownSymbolWrapped; -var defineProperty$g = objectDefineProperty.f; +var defineProperty$i = objectDefineProperty.f; var wellKnownSymbolDefine = function (NAME) { - var Symbol = path.Symbol || (path.Symbol = {}); - if (!hasOwn$t(Symbol, NAME)) defineProperty$g(Symbol, NAME, { + var Symbol = path$1.Symbol || (path$1.Symbol = {}); + if (!hasOwn$w(Symbol, NAME)) defineProperty$i(Symbol, NAME, { value: wrappedWellKnownSymbolModule$1.f(NAME) }); }; -var call$1d = functionCall; -var getBuiltIn$H = getBuiltIn$M; -var wellKnownSymbol$F = wellKnownSymbol$K; -var defineBuiltIn$n = defineBuiltIn$p; +var call$19 = functionCall; +var getBuiltIn$C = getBuiltIn$H; +var wellKnownSymbol$M = wellKnownSymbol$R; +var defineBuiltIn$q = defineBuiltIn$s; var symbolDefineToPrimitive = function () { - var Symbol = getBuiltIn$H('Symbol'); + var Symbol = getBuiltIn$C('Symbol'); var SymbolPrototype = Symbol && Symbol.prototype; var valueOf = SymbolPrototype && SymbolPrototype.valueOf; - var TO_PRIMITIVE = wellKnownSymbol$F('toPrimitive'); + var TO_PRIMITIVE = wellKnownSymbol$M('toPrimitive'); if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) { // `Symbol.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive // eslint-disable-next-line no-unused-vars -- required for .length - defineBuiltIn$n(SymbolPrototype, TO_PRIMITIVE, function (hint) { - return call$1d(valueOf, this); + defineBuiltIn$q(SymbolPrototype, TO_PRIMITIVE, function (hint) { + return call$19(valueOf, this); }, { arity: 1 }); } }; -var defineProperty$f = objectDefineProperty.f; -var hasOwn$s = hasOwnProperty_1; -var wellKnownSymbol$E = wellKnownSymbol$K; +var defineProperty$h = objectDefineProperty.f; +var hasOwn$v = hasOwnProperty_1; +var wellKnownSymbol$L = wellKnownSymbol$R; -var TO_STRING_TAG$7 = wellKnownSymbol$E('toStringTag'); +var TO_STRING_TAG$a = wellKnownSymbol$L('toStringTag'); var setToStringTag$d = function (target, TAG, STATIC) { if (target && !STATIC) target = target.prototype; - if (target && !hasOwn$s(target, TO_STRING_TAG$7)) { - defineProperty$f(target, TO_STRING_TAG$7, { configurable: true, value: TAG }); + if (target && !hasOwn$v(target, TO_STRING_TAG$a)) { + defineProperty$h(target, TO_STRING_TAG$a, { configurable: true, value: TAG }); } }; -var uncurryThis$1h = functionUncurryThis; -var aCallable$V = aCallable$X; +var classofRaw = classofRaw$2; +var uncurryThis$1w = functionUncurryThis; + +var functionUncurryThisClause = function (fn) { + // Nashorn bug: + // https://github.com/zloirock/core-js/issues/1128 + // https://github.com/zloirock/core-js/issues/1130 + if (classofRaw(fn) === 'Function') return uncurryThis$1w(fn); +}; + +var uncurryThis$1v = functionUncurryThisClause; +var aCallable$J = aCallable$L; var NATIVE_BIND$2 = functionBindNative; -var bind$u = uncurryThis$1h(uncurryThis$1h.bind); +var bind$v = uncurryThis$1v(uncurryThis$1v.bind); // optional / simple context binding var functionBindContext = function (fn, that) { - aCallable$V(fn); - return that === undefined ? fn : NATIVE_BIND$2 ? bind$u(fn, that) : function (/* ...args */) { + aCallable$J(fn); + return that === undefined ? fn : NATIVE_BIND$2 ? bind$v(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; -var classof$i = classofRaw$2; +var classof$j = classofRaw$2; // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe -var isArray$9 = Array.isArray || function isArray(argument) { - return classof$i(argument) == 'Array'; +var isArray$a = Array.isArray || function isArray(argument) { + return classof$j(argument) == 'Array'; }; -var uncurryThis$1g = functionUncurryThis; -var fails$1d = fails$1m; -var isCallable$s = isCallable$E; -var classof$h = classof$l; -var getBuiltIn$G = getBuiltIn$M; +var uncurryThis$1u = functionUncurryThis; +var fails$1e = fails$1n; +var isCallable$x = isCallable$J; +var classof$i = classof$m; +var getBuiltIn$B = getBuiltIn$H; var inspectSource$2 = inspectSource$4; var noop = function () { /* empty */ }; var empty = []; -var construct$1 = getBuiltIn$G('Reflect', 'construct'); +var construct$1 = getBuiltIn$B('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; -var exec$c = uncurryThis$1g(constructorRegExp.exec); +var exec$d = uncurryThis$1u(constructorRegExp.exec); var INCORRECT_TO_STRING$2 = !constructorRegExp.exec(noop); var isConstructorModern = function isConstructor(argument) { - if (!isCallable$s(argument)) return false; + if (!isCallable$x(argument)) return false; try { construct$1(noop, empty, argument); return true; @@ -1350,8 +1371,8 @@ var isConstructorModern = function isConstructor(argument) { }; var isConstructorLegacy = function isConstructor(argument) { - if (!isCallable$s(argument)) return false; - switch (classof$h(argument)) { + if (!isCallable$x(argument)) return false; + switch (classof$i(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; @@ -1360,7 +1381,7 @@ var isConstructorLegacy = function isConstructor(argument) { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) - return INCORRECT_TO_STRING$2 || !!exec$c(constructorRegExp, inspectSource$2(argument)); + return INCORRECT_TO_STRING$2 || !!exec$d(constructorRegExp, inspectSource$2(argument)); } catch (error) { return true; } @@ -1370,7 +1391,7 @@ isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor -var isConstructor$a = !construct$1 || fails$1d(function () { +var isConstructor$a = !construct$1 || fails$1e(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) @@ -1378,45 +1399,45 @@ var isConstructor$a = !construct$1 || fails$1d(function () { || called; }) ? isConstructorLegacy : isConstructorModern; -var isArray$8 = isArray$9; +var isArray$9 = isArray$a; var isConstructor$9 = isConstructor$a; -var isObject$x = isObject$D; -var wellKnownSymbol$D = wellKnownSymbol$K; +var isObject$D = isObject$J; +var wellKnownSymbol$K = wellKnownSymbol$R; -var SPECIES$6 = wellKnownSymbol$D('species'); -var $Array$9 = Array; +var SPECIES$6 = wellKnownSymbol$K('species'); +var $Array$b = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate var arraySpeciesConstructor$1 = function (originalArray) { var C; - if (isArray$8(originalArray)) { + if (isArray$9(originalArray)) { C = originalArray.constructor; // cross-realm fallback - if (isConstructor$9(C) && (C === $Array$9 || isArray$8(C.prototype))) C = undefined; - else if (isObject$x(C)) { + if (isConstructor$9(C) && (C === $Array$b || isArray$9(C.prototype))) C = undefined; + else if (isObject$D(C)) { C = C[SPECIES$6]; if (C === null) C = undefined; } - } return C === undefined ? $Array$9 : C; + } return C === undefined ? $Array$b : C; }; var arraySpeciesConstructor = arraySpeciesConstructor$1; // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate -var arraySpeciesCreate$6 = function (originalArray, length) { +var arraySpeciesCreate$5 = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; -var bind$t = functionBindContext; -var uncurryThis$1f = functionUncurryThis; +var bind$u = functionBindContext; +var uncurryThis$1t = functionUncurryThis; var IndexedObject$6 = indexedObject; -var toObject$A = toObject$C; -var lengthOfArrayLike$x = lengthOfArrayLike$A; -var arraySpeciesCreate$5 = arraySpeciesCreate$6; +var toObject$B = toObject$D; +var lengthOfArrayLike$y = lengthOfArrayLike$B; +var arraySpeciesCreate$4 = arraySpeciesCreate$5; -var push$l = uncurryThis$1f([].push); +var push$m = uncurryThis$1t([].push); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod$7 = function (TYPE) { @@ -1428,12 +1449,12 @@ var createMethod$7 = function (TYPE) { var IS_FILTER_REJECT = TYPE == 7; var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; return function ($this, callbackfn, that, specificCreate) { - var O = toObject$A($this); + var O = toObject$B($this); var self = IndexedObject$6(O); - var boundFunction = bind$t(callbackfn, that); - var length = lengthOfArrayLike$x(self); + var boundFunction = bind$u(callbackfn, that); + var length = lengthOfArrayLike$y(self); var index = 0; - var create = specificCreate || arraySpeciesCreate$5; + var create = specificCreate || arraySpeciesCreate$4; var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { @@ -1445,10 +1466,10 @@ var createMethod$7 = function (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex - case 2: push$l(target, value); // filter + case 2: push$m(target, value); // filter } else switch (TYPE) { case 4: return false; // every - case 7: push$l(target, value); // filterReject + case 7: push$m(target, value); // filterReject } } } @@ -1483,20 +1504,20 @@ var arrayIteration = { filterReject: createMethod$7(7) }; -var $$4U = _export; -var global$Q = global$$; -var call$1c = functionCall; -var uncurryThis$1e = functionUncurryThis; -var DESCRIPTORS$D = descriptors; +var $$57 = _export; +var global$R = global$10; +var call$18 = functionCall; +var uncurryThis$1s = functionUncurryThis; +var DESCRIPTORS$H = descriptors; var NATIVE_SYMBOL$4 = symbolConstructorDetection; -var fails$1c = fails$1m; -var hasOwn$r = hasOwnProperty_1; -var isPrototypeOf$c = objectIsPrototypeOf; -var anObject$1u = anObject$1z; +var fails$1d = fails$1n; +var hasOwn$u = hasOwnProperty_1; +var isPrototypeOf$d = objectIsPrototypeOf; +var anObject$16 = anObject$1b; var toIndexedObject$e = toIndexedObject$k; var toPropertyKey$5 = toPropertyKey$9; -var $toString$3 = toString$A; -var createPropertyDescriptor$8 = createPropertyDescriptor$c; +var $toString$3 = toString$C; +var createPropertyDescriptor$9 = createPropertyDescriptor$d; var nativeObjectCreate = objectCreate$1; var objectKeys$4 = objectKeys$6; var getOwnPropertyNamesModule$1 = objectGetOwnPropertyNames; @@ -1506,46 +1527,46 @@ var getOwnPropertyDescriptorModule$5 = objectGetOwnPropertyDescriptor; var definePropertyModule$7 = objectDefineProperty; var definePropertiesModule = objectDefineProperties; var propertyIsEnumerableModule$1 = objectPropertyIsEnumerable; -var defineBuiltIn$m = defineBuiltIn$p; -var shared$5 = shared$9.exports; +var defineBuiltIn$p = defineBuiltIn$s; +var shared$6 = sharedExports; var sharedKey$1 = sharedKey$4; var hiddenKeys$1 = hiddenKeys$6; var uid$3 = uid$6; -var wellKnownSymbol$C = wellKnownSymbol$K; +var wellKnownSymbol$J = wellKnownSymbol$R; var wrappedWellKnownSymbolModule = wellKnownSymbolWrapped; var defineWellKnownSymbol$l = wellKnownSymbolDefine; var defineSymbolToPrimitive$1 = symbolDefineToPrimitive; var setToStringTag$c = setToStringTag$d; -var InternalStateModule$k = internalState; +var InternalStateModule$m = internalState; var $forEach$3 = arrayIteration.forEach; var HIDDEN = sharedKey$1('hidden'); var SYMBOL = 'Symbol'; var PROTOTYPE$1 = 'prototype'; -var setInternalState$j = InternalStateModule$k.set; -var getInternalState$f = InternalStateModule$k.getterFor(SYMBOL); +var setInternalState$l = InternalStateModule$m.set; +var getInternalState$f = InternalStateModule$m.getterFor(SYMBOL); var ObjectPrototype$5 = Object[PROTOTYPE$1]; -var $Symbol = global$Q.Symbol; +var $Symbol = global$R.Symbol; var SymbolPrototype$1 = $Symbol && $Symbol[PROTOTYPE$1]; -var TypeError$7 = global$Q.TypeError; -var QObject = global$Q.QObject; +var TypeError$7 = global$R.TypeError; +var QObject = global$R.QObject; var nativeGetOwnPropertyDescriptor$2 = getOwnPropertyDescriptorModule$5.f; var nativeDefineProperty$1 = definePropertyModule$7.f; var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; var nativePropertyIsEnumerable = propertyIsEnumerableModule$1.f; -var push$k = uncurryThis$1e([].push); +var push$l = uncurryThis$1s([].push); -var AllSymbols = shared$5('symbols'); -var ObjectPrototypeSymbols = shared$5('op-symbols'); -var WellKnownSymbolsStore = shared$5('wks'); +var AllSymbols = shared$6('symbols'); +var ObjectPrototypeSymbols = shared$6('op-symbols'); +var WellKnownSymbolsStore = shared$6('wks'); // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 var USE_SETTER = !QObject || !QObject[PROTOTYPE$1] || !QObject[PROTOTYPE$1].findChild; // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDescriptor = DESCRIPTORS$D && fails$1c(function () { +var setSymbolDescriptor = DESCRIPTORS$H && fails$1d(function () { return nativeObjectCreate(nativeDefineProperty$1({}, 'a', { get: function () { return nativeDefineProperty$1(this, 'a', { value: 7 }).a; } })).a != 7; @@ -1558,39 +1579,39 @@ var setSymbolDescriptor = DESCRIPTORS$D && fails$1c(function () { } } : nativeDefineProperty$1; -var wrap$1 = function (tag, description) { +var wrap = function (tag, description) { var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype$1); - setInternalState$j(symbol, { + setInternalState$l(symbol, { type: SYMBOL, tag: tag, description: description }); - if (!DESCRIPTORS$D) symbol.description = description; + if (!DESCRIPTORS$H) symbol.description = description; return symbol; }; var $defineProperty = function defineProperty(O, P, Attributes) { if (O === ObjectPrototype$5) $defineProperty(ObjectPrototypeSymbols, P, Attributes); - anObject$1u(O); + anObject$16(O); var key = toPropertyKey$5(P); - anObject$1u(Attributes); - if (hasOwn$r(AllSymbols, key)) { + anObject$16(Attributes); + if (hasOwn$u(AllSymbols, key)) { if (!Attributes.enumerable) { - if (!hasOwn$r(O, HIDDEN)) nativeDefineProperty$1(O, HIDDEN, createPropertyDescriptor$8(1, {})); + if (!hasOwn$u(O, HIDDEN)) nativeDefineProperty$1(O, HIDDEN, createPropertyDescriptor$9(1, {})); O[HIDDEN][key] = true; } else { - if (hasOwn$r(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; - Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor$8(0, false) }); + if (hasOwn$u(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; + Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor$9(0, false) }); } return setSymbolDescriptor(O, key, Attributes); } return nativeDefineProperty$1(O, key, Attributes); }; var $defineProperties = function defineProperties(O, Properties) { - anObject$1u(O); + anObject$16(O); var properties = toIndexedObject$e(Properties); var keys = objectKeys$4(properties).concat($getOwnPropertySymbols(properties)); $forEach$3(keys, function (key) { - if (!DESCRIPTORS$D || call$1c($propertyIsEnumerable$1, properties, key)) $defineProperty(O, key, properties[key]); + if (!DESCRIPTORS$H || call$18($propertyIsEnumerable$1, properties, key)) $defineProperty(O, key, properties[key]); }); return O; }; @@ -1601,18 +1622,18 @@ var $create = function create(O, Properties) { var $propertyIsEnumerable$1 = function propertyIsEnumerable(V) { var P = toPropertyKey$5(V); - var enumerable = call$1c(nativePropertyIsEnumerable, this, P); - if (this === ObjectPrototype$5 && hasOwn$r(AllSymbols, P) && !hasOwn$r(ObjectPrototypeSymbols, P)) return false; - return enumerable || !hasOwn$r(this, P) || !hasOwn$r(AllSymbols, P) || hasOwn$r(this, HIDDEN) && this[HIDDEN][P] + var enumerable = call$18(nativePropertyIsEnumerable, this, P); + if (this === ObjectPrototype$5 && hasOwn$u(AllSymbols, P) && !hasOwn$u(ObjectPrototypeSymbols, P)) return false; + return enumerable || !hasOwn$u(this, P) || !hasOwn$u(AllSymbols, P) || hasOwn$u(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true; }; var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { var it = toIndexedObject$e(O); var key = toPropertyKey$5(P); - if (it === ObjectPrototype$5 && hasOwn$r(AllSymbols, key) && !hasOwn$r(ObjectPrototypeSymbols, key)) return; + if (it === ObjectPrototype$5 && hasOwn$u(AllSymbols, key) && !hasOwn$u(ObjectPrototypeSymbols, key)) return; var descriptor = nativeGetOwnPropertyDescriptor$2(it, key); - if (descriptor && hasOwn$r(AllSymbols, key) && !(hasOwn$r(it, HIDDEN) && it[HIDDEN][key])) { + if (descriptor && hasOwn$u(AllSymbols, key) && !(hasOwn$u(it, HIDDEN) && it[HIDDEN][key])) { descriptor.enumerable = true; } return descriptor; @@ -1622,7 +1643,7 @@ var $getOwnPropertyNames = function getOwnPropertyNames(O) { var names = nativeGetOwnPropertyNames(toIndexedObject$e(O)); var result = []; $forEach$3(names, function (key) { - if (!hasOwn$r(AllSymbols, key) && !hasOwn$r(hiddenKeys$1, key)) push$k(result, key); + if (!hasOwn$u(AllSymbols, key) && !hasOwn$u(hiddenKeys$1, key)) push$l(result, key); }); return result; }; @@ -1632,8 +1653,8 @@ var $getOwnPropertySymbols = function (O) { var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject$e(O)); var result = []; $forEach$3(names, function (key) { - if (hasOwn$r(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn$r(ObjectPrototype$5, key))) { - push$k(result, AllSymbols[key]); + if (hasOwn$u(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn$u(ObjectPrototype$5, key))) { + push$l(result, AllSymbols[key]); } }); return result; @@ -1643,26 +1664,26 @@ var $getOwnPropertySymbols = function (O) { // https://tc39.es/ecma262/#sec-symbol-constructor if (!NATIVE_SYMBOL$4) { $Symbol = function Symbol() { - if (isPrototypeOf$c(SymbolPrototype$1, this)) throw TypeError$7('Symbol is not a constructor'); + if (isPrototypeOf$d(SymbolPrototype$1, this)) throw TypeError$7('Symbol is not a constructor'); var description = !arguments.length || arguments[0] === undefined ? undefined : $toString$3(arguments[0]); var tag = uid$3(description); var setter = function (value) { - if (this === ObjectPrototype$5) call$1c(setter, ObjectPrototypeSymbols, value); - if (hasOwn$r(this, HIDDEN) && hasOwn$r(this[HIDDEN], tag)) this[HIDDEN][tag] = false; - setSymbolDescriptor(this, tag, createPropertyDescriptor$8(1, value)); + if (this === ObjectPrototype$5) call$18(setter, ObjectPrototypeSymbols, value); + if (hasOwn$u(this, HIDDEN) && hasOwn$u(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor$9(1, value)); }; - if (DESCRIPTORS$D && USE_SETTER) setSymbolDescriptor(ObjectPrototype$5, tag, { configurable: true, set: setter }); - return wrap$1(tag, description); + if (DESCRIPTORS$H && USE_SETTER) setSymbolDescriptor(ObjectPrototype$5, tag, { configurable: true, set: setter }); + return wrap(tag, description); }; SymbolPrototype$1 = $Symbol[PROTOTYPE$1]; - defineBuiltIn$m(SymbolPrototype$1, 'toString', function toString() { + defineBuiltIn$p(SymbolPrototype$1, 'toString', function toString() { return getInternalState$f(this).tag; }); - defineBuiltIn$m($Symbol, 'withoutSetter', function (description) { - return wrap$1(uid$3(description), description); + defineBuiltIn$p($Symbol, 'withoutSetter', function (description) { + return wrap(uid$3(description), description); }); propertyIsEnumerableModule$1.f = $propertyIsEnumerable$1; @@ -1673,10 +1694,10 @@ if (!NATIVE_SYMBOL$4) { getOwnPropertySymbolsModule$2.f = $getOwnPropertySymbols; wrappedWellKnownSymbolModule.f = function (name) { - return wrap$1(wellKnownSymbol$C(name), name); + return wrap(wellKnownSymbol$J(name), name); }; - if (DESCRIPTORS$D) { + if (DESCRIPTORS$H) { // https://github.com/tc39/proposal-Symbol-description nativeDefineProperty$1(SymbolPrototype$1, 'description', { configurable: true, @@ -1685,12 +1706,12 @@ if (!NATIVE_SYMBOL$4) { } }); { - defineBuiltIn$m(ObjectPrototype$5, 'propertyIsEnumerable', $propertyIsEnumerable$1, { unsafe: true }); + defineBuiltIn$p(ObjectPrototype$5, 'propertyIsEnumerable', $propertyIsEnumerable$1, { unsafe: true }); } } } -$$4U({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL$4, sham: !NATIVE_SYMBOL$4 }, { +$$57({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL$4, sham: !NATIVE_SYMBOL$4 }, { Symbol: $Symbol }); @@ -1698,12 +1719,12 @@ $forEach$3(objectKeys$4(WellKnownSymbolsStore), function (name) { defineWellKnownSymbol$l(name); }); -$$4U({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL$4 }, { +$$57({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL$4 }, { useSetter: function () { USE_SETTER = true; }, useSimple: function () { USE_SETTER = false; } }); -$$4U({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL$4, sham: !DESCRIPTORS$D }, { +$$57({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL$4, sham: !DESCRIPTORS$H }, { // `Object.create` method // https://tc39.es/ecma262/#sec-object.create create: $create, @@ -1718,7 +1739,7 @@ $$4U({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL$4, sham: !DESCRIPTOR getOwnPropertyDescriptor: $getOwnPropertyDescriptor }); -$$4U({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL$4 }, { +$$57({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL$4 }, { // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames getOwnPropertyNames: $getOwnPropertyNames @@ -1739,88 +1760,88 @@ var NATIVE_SYMBOL$3 = symbolConstructorDetection; /* eslint-disable es/no-symbol -- safe */ var symbolRegistryDetection = NATIVE_SYMBOL$3 && !!Symbol['for'] && !!Symbol.keyFor; -var $$4T = _export; -var getBuiltIn$F = getBuiltIn$M; -var hasOwn$q = hasOwnProperty_1; -var toString$z = toString$A; -var shared$4 = shared$9.exports; +var $$56 = _export; +var getBuiltIn$A = getBuiltIn$H; +var hasOwn$t = hasOwnProperty_1; +var toString$B = toString$C; +var shared$5 = sharedExports; var NATIVE_SYMBOL_REGISTRY$1 = symbolRegistryDetection; -var StringToSymbolRegistry = shared$4('string-to-symbol-registry'); -var SymbolToStringRegistry$1 = shared$4('symbol-to-string-registry'); +var StringToSymbolRegistry = shared$5('string-to-symbol-registry'); +var SymbolToStringRegistry$1 = shared$5('symbol-to-string-registry'); // `Symbol.for` method // https://tc39.es/ecma262/#sec-symbol.for -$$4T({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY$1 }, { +$$56({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY$1 }, { 'for': function (key) { - var string = toString$z(key); - if (hasOwn$q(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; - var symbol = getBuiltIn$F('Symbol')(string); + var string = toString$B(key); + if (hasOwn$t(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = getBuiltIn$A('Symbol')(string); StringToSymbolRegistry[string] = symbol; SymbolToStringRegistry$1[symbol] = string; return symbol; } }); -var $$4S = _export; -var hasOwn$p = hasOwnProperty_1; +var $$55 = _export; +var hasOwn$s = hasOwnProperty_1; var isSymbol$4 = isSymbol$7; var tryToString$5 = tryToString$7; -var shared$3 = shared$9.exports; +var shared$4 = sharedExports; var NATIVE_SYMBOL_REGISTRY = symbolRegistryDetection; -var SymbolToStringRegistry = shared$3('symbol-to-string-registry'); +var SymbolToStringRegistry = shared$4('symbol-to-string-registry'); // `Symbol.keyFor` method // https://tc39.es/ecma262/#sec-symbol.keyfor -$$4S({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { +$$55({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { keyFor: function keyFor(sym) { if (!isSymbol$4(sym)) throw TypeError(tryToString$5(sym) + ' is not a symbol'); - if (hasOwn$p(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + if (hasOwn$s(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; } }); var NATIVE_BIND$1 = functionBindNative; var FunctionPrototype$2 = Function.prototype; -var apply$d = FunctionPrototype$2.apply; -var call$1b = FunctionPrototype$2.call; +var apply$e = FunctionPrototype$2.apply; +var call$17 = FunctionPrototype$2.call; // eslint-disable-next-line es/no-reflect -- safe -var functionApply$1 = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND$1 ? call$1b.bind(apply$d) : function () { - return call$1b.apply(apply$d, arguments); +var functionApply$1 = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND$1 ? call$17.bind(apply$e) : function () { + return call$17.apply(apply$e, arguments); }); -var uncurryThis$1d = functionUncurryThis; +var uncurryThis$1r = functionUncurryThis; -var arraySlice$c = uncurryThis$1d([].slice); +var arraySlice$b = uncurryThis$1r([].slice); -var $$4R = _export; -var getBuiltIn$E = getBuiltIn$M; -var apply$c = functionApply$1; -var call$1a = functionCall; -var uncurryThis$1c = functionUncurryThis; -var fails$1b = fails$1m; -var isArray$7 = isArray$9; -var isCallable$r = isCallable$E; -var isObject$w = isObject$D; +var $$54 = _export; +var getBuiltIn$z = getBuiltIn$H; +var apply$d = functionApply$1; +var call$16 = functionCall; +var uncurryThis$1q = functionUncurryThis; +var fails$1c = fails$1n; +var isArray$8 = isArray$a; +var isCallable$w = isCallable$J; +var isObject$C = isObject$J; var isSymbol$3 = isSymbol$7; -var arraySlice$b = arraySlice$c; +var arraySlice$a = arraySlice$b; var NATIVE_SYMBOL$2 = symbolConstructorDetection; -var $stringify = getBuiltIn$E('JSON', 'stringify'); -var exec$b = uncurryThis$1c(/./.exec); -var charAt$h = uncurryThis$1c(''.charAt); -var charCodeAt$5 = uncurryThis$1c(''.charCodeAt); -var replace$b = uncurryThis$1c(''.replace); -var numberToString$3 = uncurryThis$1c(1.0.toString); +var $stringify = getBuiltIn$z('JSON', 'stringify'); +var exec$c = uncurryThis$1q(/./.exec); +var charAt$k = uncurryThis$1q(''.charAt); +var charCodeAt$8 = uncurryThis$1q(''.charCodeAt); +var replace$b = uncurryThis$1q(''.replace); +var numberToString$3 = uncurryThis$1q(1.0.toString); var tester = /[\uD800-\uDFFF]/g; var low = /^[\uD800-\uDBFF]$/; var hi = /^[\uDC00-\uDFFF]$/; -var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL$2 || fails$1b(function () { - var symbol = getBuiltIn$E('Symbol')(); +var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL$2 || fails$1c(function () { + var symbol = getBuiltIn$z('Symbol')(); // MS Edge converts symbol values to JSON as {} return $stringify([symbol]) != '[null]' // WebKit converts symbol values to JSON as null @@ -1830,86 +1851,86 @@ var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL$2 || fails$1b(function () { }); // https://github.com/tc39/proposal-well-formed-stringify -var ILL_FORMED_UNICODE = fails$1b(function () { +var ILL_FORMED_UNICODE = fails$1c(function () { return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' || $stringify('\uDEAD') !== '"\\udead"'; }); var stringifyWithSymbolsFix = function (it, replacer) { - var args = arraySlice$b(arguments); + var args = arraySlice$a(arguments); var $replacer = replacer; - if (!isObject$w(replacer) && it === undefined || isSymbol$3(it)) return; // IE8 returns string on undefined - if (!isArray$7(replacer)) replacer = function (key, value) { - if (isCallable$r($replacer)) value = call$1a($replacer, this, key, value); + if (!isObject$C(replacer) && it === undefined || isSymbol$3(it)) return; // IE8 returns string on undefined + if (!isArray$8(replacer)) replacer = function (key, value) { + if (isCallable$w($replacer)) value = call$16($replacer, this, key, value); if (!isSymbol$3(value)) return value; }; args[1] = replacer; - return apply$c($stringify, null, args); + return apply$d($stringify, null, args); }; var fixIllFormed = function (match, offset, string) { - var prev = charAt$h(string, offset - 1); - var next = charAt$h(string, offset + 1); - if ((exec$b(low, match) && !exec$b(hi, next)) || (exec$b(hi, match) && !exec$b(low, prev))) { - return '\\u' + numberToString$3(charCodeAt$5(match, 0), 16); + var prev = charAt$k(string, offset - 1); + var next = charAt$k(string, offset + 1); + if ((exec$c(low, match) && !exec$c(hi, next)) || (exec$c(hi, match) && !exec$c(low, prev))) { + return '\\u' + numberToString$3(charCodeAt$8(match, 0), 16); } return match; }; if ($stringify) { // `JSON.stringify` method // https://tc39.es/ecma262/#sec-json.stringify - $$4R({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, { + $$54({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, { // eslint-disable-next-line no-unused-vars -- required for `.length` stringify: function stringify(it, replacer, space) { - var args = arraySlice$b(arguments); - var result = apply$c(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args); + var args = arraySlice$a(arguments); + var result = apply$d(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args); return ILL_FORMED_UNICODE && typeof result == 'string' ? replace$b(result, tester, fixIllFormed) : result; } }); } -var $$4Q = _export; +var $$53 = _export; var NATIVE_SYMBOL$1 = symbolConstructorDetection; -var fails$1a = fails$1m; +var fails$1b = fails$1n; var getOwnPropertySymbolsModule$1 = objectGetOwnPropertySymbols; -var toObject$z = toObject$C; +var toObject$A = toObject$D; // V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives // https://bugs.chromium.org/p/v8/issues/detail?id=3443 -var FORCED$r = !NATIVE_SYMBOL$1 || fails$1a(function () { getOwnPropertySymbolsModule$1.f(1); }); +var FORCED$s = !NATIVE_SYMBOL$1 || fails$1b(function () { getOwnPropertySymbolsModule$1.f(1); }); // `Object.getOwnPropertySymbols` method // https://tc39.es/ecma262/#sec-object.getownpropertysymbols -$$4Q({ target: 'Object', stat: true, forced: FORCED$r }, { +$$53({ target: 'Object', stat: true, forced: FORCED$s }, { getOwnPropertySymbols: function getOwnPropertySymbols(it) { var $getOwnPropertySymbols = getOwnPropertySymbolsModule$1.f; - return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject$z(it)) : []; + return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject$A(it)) : []; } }); -var $$4P = _export; -var DESCRIPTORS$C = descriptors; -var global$P = global$$; -var uncurryThis$1b = functionUncurryThis; -var hasOwn$o = hasOwnProperty_1; -var isCallable$q = isCallable$E; -var isPrototypeOf$b = objectIsPrototypeOf; -var toString$y = toString$A; -var defineProperty$e = objectDefineProperty.f; -var copyConstructorProperties$2 = copyConstructorProperties$4; +var $$52 = _export; +var DESCRIPTORS$G = descriptors; +var global$Q = global$10; +var uncurryThis$1p = functionUncurryThis; +var hasOwn$r = hasOwnProperty_1; +var isCallable$v = isCallable$J; +var isPrototypeOf$c = objectIsPrototypeOf; +var toString$A = toString$C; +var defineProperty$g = objectDefineProperty.f; +var copyConstructorProperties$4 = copyConstructorProperties$6; -var NativeSymbol = global$P.Symbol; +var NativeSymbol = global$Q.Symbol; var SymbolPrototype = NativeSymbol && NativeSymbol.prototype; -if (DESCRIPTORS$C && isCallable$q(NativeSymbol) && (!('description' in SymbolPrototype) || +if (DESCRIPTORS$G && isCallable$v(NativeSymbol) && (!('description' in SymbolPrototype) || // Safari 12 bug NativeSymbol().description !== undefined )) { var EmptyStringDescriptionStore = {}; // wrap Symbol constructor for correct work with undefined description var SymbolWrapper = function Symbol() { - var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString$y(arguments[0]); - var result = isPrototypeOf$b(SymbolPrototype, this) + var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString$A(arguments[0]); + var result = isPrototypeOf$c(SymbolPrototype, this) ? new NativeSymbol(description) // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' : description === undefined ? NativeSymbol() : NativeSymbol(description); @@ -1917,29 +1938,29 @@ if (DESCRIPTORS$C && isCallable$q(NativeSymbol) && (!('description' in SymbolPro return result; }; - copyConstructorProperties$2(SymbolWrapper, NativeSymbol); + copyConstructorProperties$4(SymbolWrapper, NativeSymbol); SymbolWrapper.prototype = SymbolPrototype; SymbolPrototype.constructor = SymbolWrapper; var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)'; - var thisSymbolValue = uncurryThis$1b(SymbolPrototype.valueOf); - var symbolDescriptiveString = uncurryThis$1b(SymbolPrototype.toString); + var thisSymbolValue = uncurryThis$1p(SymbolPrototype.valueOf); + var symbolDescriptiveString = uncurryThis$1p(SymbolPrototype.toString); var regexp = /^Symbol\((.*)\)[^)]+$/; - var replace$a = uncurryThis$1b(''.replace); - var stringSlice$g = uncurryThis$1b(''.slice); + var replace$a = uncurryThis$1p(''.replace); + var stringSlice$j = uncurryThis$1p(''.slice); - defineProperty$e(SymbolPrototype, 'description', { + defineProperty$g(SymbolPrototype, 'description', { configurable: true, get: function description() { var symbol = thisSymbolValue(this); - if (hasOwn$o(EmptyStringDescriptionStore, symbol)) return ''; + if (hasOwn$r(EmptyStringDescriptionStore, symbol)) return ''; var string = symbolDescriptiveString(symbol); - var desc = NATIVE_SYMBOL ? stringSlice$g(string, 7, -1) : replace$a(string, regexp, '$1'); + var desc = NATIVE_SYMBOL ? stringSlice$j(string, 7, -1) : replace$a(string, regexp, '$1'); return desc === '' ? undefined : desc; } }); - $$4P({ global: true, constructor: true, forced: true }, { + $$52({ global: true, constructor: true, forced: true }, { Symbol: SymbolWrapper }); } @@ -2015,7 +2036,7 @@ defineWellKnownSymbol$a('toPrimitive'); // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive defineSymbolToPrimitive(); -var getBuiltIn$D = getBuiltIn$M; +var getBuiltIn$y = getBuiltIn$H; var defineWellKnownSymbol$9 = wellKnownSymbolDefine; var setToStringTag$b = setToStringTag$d; @@ -2025,7 +2046,7 @@ defineWellKnownSymbol$9('toStringTag'); // `Symbol.prototype[@@toStringTag]` property // https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag -setToStringTag$b(getBuiltIn$D('Symbol'), 'Symbol'); +setToStringTag$b(getBuiltIn$y('Symbol'), 'Symbol'); var defineWellKnownSymbol$8 = wellKnownSymbolDefine; @@ -2033,20 +2054,20 @@ var defineWellKnownSymbol$8 = wellKnownSymbolDefine; // https://tc39.es/ecma262/#sec-symbol.unscopables defineWellKnownSymbol$8('unscopables'); -var isCallable$p = isCallable$E; +var isCallable$u = isCallable$J; var $String$2 = String; -var $TypeError$u = TypeError; +var $TypeError$w = TypeError; var aPossiblePrototype$2 = function (argument) { - if (typeof argument == 'object' || isCallable$p(argument)) return argument; - throw $TypeError$u("Can't set " + $String$2(argument) + ' as a prototype'); + if (typeof argument == 'object' || isCallable$u(argument)) return argument; + throw $TypeError$w("Can't set " + $String$2(argument) + ' as a prototype'); }; /* eslint-disable no-proto -- safe */ -var uncurryThis$1a = functionUncurryThis; -var anObject$1t = anObject$1z; +var uncurryThis$1o = functionUncurryThis; +var anObject$15 = anObject$1b; var aPossiblePrototype$1 = aPossiblePrototype$2; // `Object.setPrototypeOf` method @@ -2059,12 +2080,12 @@ var objectSetPrototypeOf$1 = Object.setPrototypeOf || ('__proto__' in {} ? funct var setter; try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - setter = uncurryThis$1a(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); + setter = uncurryThis$1o(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { - anObject$1t(O); + anObject$15(O); aPossiblePrototype$1(proto); if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; @@ -2072,136 +2093,136 @@ var objectSetPrototypeOf$1 = Object.setPrototypeOf || ('__proto__' in {} ? funct }; }() : undefined); -var defineProperty$d = objectDefineProperty.f; +var defineProperty$f = objectDefineProperty.f; var proxyAccessor$2 = function (Target, Source, key) { - key in Target || defineProperty$d(Target, key, { + key in Target || defineProperty$f(Target, key, { configurable: true, get: function () { return Source[key]; }, set: function (it) { Source[key] = it; } }); }; -var isCallable$o = isCallable$E; -var isObject$v = isObject$D; -var setPrototypeOf$9 = objectSetPrototypeOf$1; +var isCallable$t = isCallable$J; +var isObject$B = isObject$J; +var setPrototypeOf$a = objectSetPrototypeOf$1; // makes subclassing work correct for wrapped built-ins var inheritIfRequired$6 = function ($this, dummy, Wrapper) { var NewTarget, NewTargetPrototype; if ( // it can work only with native `setPrototypeOf` - setPrototypeOf$9 && + setPrototypeOf$a && // we haven't completely correct pre-ES6 way for getting `new.target`, so use this - isCallable$o(NewTarget = dummy.constructor) && + isCallable$t(NewTarget = dummy.constructor) && NewTarget !== Wrapper && - isObject$v(NewTargetPrototype = NewTarget.prototype) && + isObject$B(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype - ) setPrototypeOf$9($this, NewTargetPrototype); + ) setPrototypeOf$a($this, NewTargetPrototype); return $this; }; -var toString$x = toString$A; +var toString$z = toString$C; -var normalizeStringArgument$5 = function (argument, $default) { - return argument === undefined ? arguments.length < 2 ? '' : $default : toString$x(argument); +var normalizeStringArgument$6 = function (argument, $default) { + return argument === undefined ? arguments.length < 2 ? '' : $default : toString$z(argument); }; -var isObject$u = isObject$D; -var createNonEnumerableProperty$f = createNonEnumerableProperty$i; +var isObject$A = isObject$J; +var createNonEnumerableProperty$g = createNonEnumerableProperty$j; // `InstallErrorCause` abstract operation // https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause -var installErrorCause$2 = function (O, options) { - if (isObject$u(options) && 'cause' in options) { - createNonEnumerableProperty$f(O, 'cause', options.cause); +var installErrorCause$3 = function (O, options) { + if (isObject$A(options) && 'cause' in options) { + createNonEnumerableProperty$g(O, 'cause', options.cause); } }; -var uncurryThis$19 = functionUncurryThis; +var uncurryThis$1n = functionUncurryThis; -var $Error$1 = Error; -var replace$9 = uncurryThis$19(''.replace); +var $Error$2 = Error; +var replace$9 = uncurryThis$1n(''.replace); -var TEST = (function (arg) { return String($Error$1(arg).stack); })('zxcasd'); +var TEST = (function (arg) { return String($Error$2(arg).stack); })('zxcasd'); var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/; var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST); var errorStackClear = function (stack, dropEntries) { - if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error$1.prepareStackTrace) { + if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error$2.prepareStackTrace) { while (dropEntries--) stack = replace$9(stack, V8_OR_CHAKRA_STACK_ENTRY, ''); } return stack; }; -var fails$19 = fails$1m; -var createPropertyDescriptor$7 = createPropertyDescriptor$c; +var fails$1a = fails$1n; +var createPropertyDescriptor$8 = createPropertyDescriptor$d; -var errorStackInstallable = !fails$19(function () { +var errorStackInstallable = !fails$1a(function () { var error = Error('a'); if (!('stack' in error)) return true; // eslint-disable-next-line es/no-object-defineproperty -- safe - Object.defineProperty(error, 'stack', createPropertyDescriptor$7(1, 7)); + Object.defineProperty(error, 'stack', createPropertyDescriptor$8(1, 7)); return error.stack !== 7; }); -var getBuiltIn$C = getBuiltIn$M; -var hasOwn$n = hasOwnProperty_1; -var createNonEnumerableProperty$e = createNonEnumerableProperty$i; -var isPrototypeOf$a = objectIsPrototypeOf; -var setPrototypeOf$8 = objectSetPrototypeOf$1; -var copyConstructorProperties$1 = copyConstructorProperties$4; +var getBuiltIn$x = getBuiltIn$H; +var hasOwn$q = hasOwnProperty_1; +var createNonEnumerableProperty$f = createNonEnumerableProperty$j; +var isPrototypeOf$b = objectIsPrototypeOf; +var setPrototypeOf$9 = objectSetPrototypeOf$1; +var copyConstructorProperties$3 = copyConstructorProperties$6; var proxyAccessor$1 = proxyAccessor$2; var inheritIfRequired$5 = inheritIfRequired$6; -var normalizeStringArgument$4 = normalizeStringArgument$5; -var installErrorCause$1 = installErrorCause$2; -var clearErrorStack$3 = errorStackClear; -var ERROR_STACK_INSTALLABLE$2 = errorStackInstallable; -var DESCRIPTORS$B = descriptors; +var normalizeStringArgument$5 = normalizeStringArgument$6; +var installErrorCause$2 = installErrorCause$3; +var clearErrorStack$4 = errorStackClear; +var ERROR_STACK_INSTALLABLE$3 = errorStackInstallable; +var DESCRIPTORS$F = descriptors; var wrapErrorConstructorWithCause$2 = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) { var STACK_TRACE_LIMIT = 'stackTraceLimit'; var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1; var path = FULL_NAME.split('.'); var ERROR_NAME = path[path.length - 1]; - var OriginalError = getBuiltIn$C.apply(null, path); + var OriginalError = getBuiltIn$x.apply(null, path); if (!OriginalError) return; var OriginalErrorPrototype = OriginalError.prototype; // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006 - if (hasOwn$n(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause; + if (hasOwn$q(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause; if (!FORCED) return OriginalError; - var BaseError = getBuiltIn$C('Error'); + var BaseError = getBuiltIn$x('Error'); var WrappedError = wrapper(function (a, b) { - var message = normalizeStringArgument$4(IS_AGGREGATE_ERROR ? b : a, undefined); + var message = normalizeStringArgument$5(IS_AGGREGATE_ERROR ? b : a, undefined); var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError(); - if (message !== undefined) createNonEnumerableProperty$e(result, 'message', message); - if (ERROR_STACK_INSTALLABLE$2) createNonEnumerableProperty$e(result, 'stack', clearErrorStack$3(result.stack, 2)); - if (this && isPrototypeOf$a(OriginalErrorPrototype, this)) inheritIfRequired$5(result, this, WrappedError); - if (arguments.length > OPTIONS_POSITION) installErrorCause$1(result, arguments[OPTIONS_POSITION]); + if (message !== undefined) createNonEnumerableProperty$f(result, 'message', message); + if (ERROR_STACK_INSTALLABLE$3) createNonEnumerableProperty$f(result, 'stack', clearErrorStack$4(result.stack, 2)); + if (this && isPrototypeOf$b(OriginalErrorPrototype, this)) inheritIfRequired$5(result, this, WrappedError); + if (arguments.length > OPTIONS_POSITION) installErrorCause$2(result, arguments[OPTIONS_POSITION]); return result; }); WrappedError.prototype = OriginalErrorPrototype; if (ERROR_NAME !== 'Error') { - if (setPrototypeOf$8) setPrototypeOf$8(WrappedError, BaseError); - else copyConstructorProperties$1(WrappedError, BaseError, { name: true }); - } else if (DESCRIPTORS$B && STACK_TRACE_LIMIT in OriginalError) { + if (setPrototypeOf$9) setPrototypeOf$9(WrappedError, BaseError); + else copyConstructorProperties$3(WrappedError, BaseError, { name: true }); + } else if (DESCRIPTORS$F && STACK_TRACE_LIMIT in OriginalError) { proxyAccessor$1(WrappedError, OriginalError, STACK_TRACE_LIMIT); proxyAccessor$1(WrappedError, OriginalError, 'prepareStackTrace'); } - copyConstructorProperties$1(WrappedError, OriginalError); + copyConstructorProperties$3(WrappedError, OriginalError); try { // Safari 13- bug: WebAssembly errors does not have a proper `.name` if (OriginalErrorPrototype.name !== ERROR_NAME) { - createNonEnumerableProperty$e(OriginalErrorPrototype, 'name', ERROR_NAME); + createNonEnumerableProperty$f(OriginalErrorPrototype, 'name', ERROR_NAME); } OriginalErrorPrototype.constructor = WrappedError; } catch (error) { /* empty */ } @@ -2211,75 +2232,75 @@ var wrapErrorConstructorWithCause$2 = function (FULL_NAME, wrapper, FORCED, IS_A /* eslint-disable no-unused-vars -- required for functions `.length` */ -var $$4O = _export; -var global$O = global$$; -var apply$b = functionApply$1; +var $$51 = _export; +var global$P = global$10; +var apply$c = functionApply$1; var wrapErrorConstructorWithCause$1 = wrapErrorConstructorWithCause$2; var WEB_ASSEMBLY = 'WebAssembly'; -var WebAssembly$1 = global$O[WEB_ASSEMBLY]; +var WebAssembly$1 = global$P[WEB_ASSEMBLY]; -var FORCED$q = Error('e', { cause: 7 }).cause !== 7; +var FORCED$r = Error('e', { cause: 7 }).cause !== 7; var exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) { var O = {}; - O[ERROR_NAME] = wrapErrorConstructorWithCause$1(ERROR_NAME, wrapper, FORCED$q); - $$4O({ global: true, constructor: true, arity: 1, forced: FORCED$q }, O); + O[ERROR_NAME] = wrapErrorConstructorWithCause$1(ERROR_NAME, wrapper, FORCED$r); + $$51({ global: true, constructor: true, arity: 1, forced: FORCED$r }, O); }; var exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) { if (WebAssembly$1 && WebAssembly$1[ERROR_NAME]) { var O = {}; - O[ERROR_NAME] = wrapErrorConstructorWithCause$1(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED$q); - $$4O({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED$q }, O); + O[ERROR_NAME] = wrapErrorConstructorWithCause$1(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED$r); + $$51({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED$r }, O); } }; // https://github.com/tc39/proposal-error-cause exportGlobalErrorCauseWrapper('Error', function (init) { - return function Error(message) { return apply$b(init, this, arguments); }; + return function Error(message) { return apply$c(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('EvalError', function (init) { - return function EvalError(message) { return apply$b(init, this, arguments); }; + return function EvalError(message) { return apply$c(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('RangeError', function (init) { - return function RangeError(message) { return apply$b(init, this, arguments); }; + return function RangeError(message) { return apply$c(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('ReferenceError', function (init) { - return function ReferenceError(message) { return apply$b(init, this, arguments); }; + return function ReferenceError(message) { return apply$c(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('SyntaxError', function (init) { - return function SyntaxError(message) { return apply$b(init, this, arguments); }; + return function SyntaxError(message) { return apply$c(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('TypeError', function (init) { - return function TypeError(message) { return apply$b(init, this, arguments); }; + return function TypeError(message) { return apply$c(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('URIError', function (init) { - return function URIError(message) { return apply$b(init, this, arguments); }; + return function URIError(message) { return apply$c(init, this, arguments); }; }); exportWebAssemblyErrorCauseWrapper('CompileError', function (init) { - return function CompileError(message) { return apply$b(init, this, arguments); }; + return function CompileError(message) { return apply$c(init, this, arguments); }; }); exportWebAssemblyErrorCauseWrapper('LinkError', function (init) { - return function LinkError(message) { return apply$b(init, this, arguments); }; + return function LinkError(message) { return apply$c(init, this, arguments); }; }); exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) { - return function RuntimeError(message) { return apply$b(init, this, arguments); }; + return function RuntimeError(message) { return apply$c(init, this, arguments); }; }); -var DESCRIPTORS$A = descriptors; -var fails$18 = fails$1m; -var anObject$1s = anObject$1z; -var create$f = objectCreate$1; -var normalizeStringArgument$3 = normalizeStringArgument$5; +var DESCRIPTORS$E = descriptors; +var fails$19 = fails$1n; +var anObject$14 = anObject$1b; +var create$g = objectCreate$1; +var normalizeStringArgument$4 = normalizeStringArgument$6; var nativeErrorToString = Error.prototype.toString; -var INCORRECT_TO_STRING$1 = fails$18(function () { - if (DESCRIPTORS$A) { +var INCORRECT_TO_STRING$1 = fails$19(function () { + if (DESCRIPTORS$E) { // Chrome 32- incorrectly call accessor // eslint-disable-next-line es/no-object-defineproperty -- safe - var object = create$f(Object.defineProperty({}, 'name', { get: function () { + var object = create$g(Object.defineProperty({}, 'name', { get: function () { return this === object; } })); if (nativeErrorToString.call(object) !== 'true') return true; @@ -2291,13 +2312,13 @@ var INCORRECT_TO_STRING$1 = fails$18(function () { }); var errorToString$2 = INCORRECT_TO_STRING$1 ? function toString() { - var O = anObject$1s(this); - var name = normalizeStringArgument$3(O.name, 'Error'); - var message = normalizeStringArgument$3(O.message); + var O = anObject$14(this); + var name = normalizeStringArgument$4(O.name, 'Error'); + var message = normalizeStringArgument$4(O.message); return !name ? message : !message ? name : name + ': ' + message; } : nativeErrorToString; -var defineBuiltIn$l = defineBuiltIn$p; +var defineBuiltIn$o = defineBuiltIn$s; var errorToString$1 = errorToString$2; var ErrorPrototype$1 = Error.prototype; @@ -2305,117 +2326,117 @@ var ErrorPrototype$1 = Error.prototype; // `Error.prototype.toString` method fix // https://tc39.es/ecma262/#sec-error.prototype.tostring if (ErrorPrototype$1.toString !== errorToString$1) { - defineBuiltIn$l(ErrorPrototype$1, 'toString', errorToString$1); + defineBuiltIn$o(ErrorPrototype$1, 'toString', errorToString$1); } -var fails$17 = fails$1m; +var fails$18 = fails$1n; -var correctPrototypeGetter = !fails$17(function () { +var correctPrototypeGetter = !fails$18(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); -var hasOwn$m = hasOwnProperty_1; -var isCallable$n = isCallable$E; -var toObject$y = toObject$C; +var hasOwn$p = hasOwnProperty_1; +var isCallable$s = isCallable$J; +var toObject$z = toObject$D; var sharedKey = sharedKey$4; var CORRECT_PROTOTYPE_GETTER$2 = correctPrototypeGetter; var IE_PROTO = sharedKey('IE_PROTO'); -var $Object$2 = Object; -var ObjectPrototype$4 = $Object$2.prototype; +var $Object$4 = Object; +var ObjectPrototype$4 = $Object$4.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe -var objectGetPrototypeOf$1 = CORRECT_PROTOTYPE_GETTER$2 ? $Object$2.getPrototypeOf : function (O) { - var object = toObject$y(O); - if (hasOwn$m(object, IE_PROTO)) return object[IE_PROTO]; +var objectGetPrototypeOf$1 = CORRECT_PROTOTYPE_GETTER$2 ? $Object$4.getPrototypeOf : function (O) { + var object = toObject$z(O); + if (hasOwn$p(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; - if (isCallable$n(constructor) && object instanceof constructor) { + if (isCallable$s(constructor) && object instanceof constructor) { return constructor.prototype; - } return object instanceof $Object$2 ? ObjectPrototype$4 : null; + } return object instanceof $Object$4 ? ObjectPrototype$4 : null; }; var iterators = {}; -var wellKnownSymbol$B = wellKnownSymbol$K; -var Iterators$4 = iterators; +var wellKnownSymbol$I = wellKnownSymbol$R; +var Iterators$5 = iterators; -var ITERATOR$a = wellKnownSymbol$B('iterator'); -var ArrayPrototype$2 = Array.prototype; +var ITERATOR$b = wellKnownSymbol$I('iterator'); +var ArrayPrototype$1 = Array.prototype; // check on default Array iterator var isArrayIteratorMethod$3 = function (it) { - return it !== undefined && (Iterators$4.Array === it || ArrayPrototype$2[ITERATOR$a] === it); + return it !== undefined && (Iterators$5.Array === it || ArrayPrototype$1[ITERATOR$b] === it); }; -var classof$g = classof$l; -var getMethod$g = getMethod$i; -var isNullOrUndefined$f = isNullOrUndefined$i; -var Iterators$3 = iterators; -var wellKnownSymbol$A = wellKnownSymbol$K; +var classof$h = classof$m; +var getMethod$j = getMethod$l; +var isNullOrUndefined$j = isNullOrUndefined$m; +var Iterators$4 = iterators; +var wellKnownSymbol$H = wellKnownSymbol$R; -var ITERATOR$9 = wellKnownSymbol$A('iterator'); +var ITERATOR$a = wellKnownSymbol$H('iterator'); -var getIteratorMethod$9 = function (it) { - if (!isNullOrUndefined$f(it)) return getMethod$g(it, ITERATOR$9) - || getMethod$g(it, '@@iterator') - || Iterators$3[classof$g(it)]; +var getIteratorMethod$8 = function (it) { + if (!isNullOrUndefined$j(it)) return getMethod$j(it, ITERATOR$a) + || getMethod$j(it, '@@iterator') + || Iterators$4[classof$h(it)]; }; -var call$19 = functionCall; -var aCallable$U = aCallable$X; -var anObject$1r = anObject$1z; +var call$15 = functionCall; +var aCallable$I = aCallable$L; +var anObject$13 = anObject$1b; var tryToString$4 = tryToString$7; -var getIteratorMethod$8 = getIteratorMethod$9; +var getIteratorMethod$7 = getIteratorMethod$8; -var $TypeError$t = TypeError; +var $TypeError$v = TypeError; -var getIterator$b = function (argument, usingIterator) { - var iteratorMethod = arguments.length < 2 ? getIteratorMethod$8(argument) : usingIterator; - if (aCallable$U(iteratorMethod)) return anObject$1r(call$19(iteratorMethod, argument)); - throw $TypeError$t(tryToString$4(argument) + ' is not iterable'); +var getIterator$7 = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod$7(argument) : usingIterator; + if (aCallable$I(iteratorMethod)) return anObject$13(call$15(iteratorMethod, argument)); + throw $TypeError$v(tryToString$4(argument) + ' is not iterable'); }; -var call$18 = functionCall; -var anObject$1q = anObject$1z; -var getMethod$f = getMethod$i; +var call$14 = functionCall; +var anObject$12 = anObject$1b; +var getMethod$i = getMethod$l; var iteratorClose$6 = function (iterator, kind, value) { var innerResult, innerError; - anObject$1q(iterator); + anObject$12(iterator); try { - innerResult = getMethod$f(iterator, 'return'); + innerResult = getMethod$i(iterator, 'return'); if (!innerResult) { if (kind === 'throw') throw value; return value; } - innerResult = call$18(innerResult, iterator); + innerResult = call$14(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; } if (kind === 'throw') throw value; if (innerError) throw innerResult; - anObject$1q(innerResult); + anObject$12(innerResult); return value; }; -var bind$s = functionBindContext; -var call$17 = functionCall; -var anObject$1p = anObject$1z; +var bind$t = functionBindContext; +var call$13 = functionCall; +var anObject$11 = anObject$1b; var tryToString$3 = tryToString$7; var isArrayIteratorMethod$2 = isArrayIteratorMethod$3; -var lengthOfArrayLike$w = lengthOfArrayLike$A; -var isPrototypeOf$9 = objectIsPrototypeOf; -var getIterator$a = getIterator$b; -var getIteratorMethod$7 = getIteratorMethod$9; +var lengthOfArrayLike$x = lengthOfArrayLike$B; +var isPrototypeOf$a = objectIsPrototypeOf; +var getIterator$6 = getIterator$7; +var getIteratorMethod$6 = getIteratorMethod$8; var iteratorClose$5 = iteratorClose$6; -var $TypeError$s = TypeError; +var $TypeError$u = TypeError; var Result = function (stopped, result) { this.stopped = stopped; @@ -2424,13 +2445,13 @@ var Result = function (stopped, result) { var ResultPrototype = Result.prototype; -var iterate$J = function (iterable, unboundFunction, options) { +var iterate$F = function (iterable, unboundFunction, options) { var that = options && options.that; var AS_ENTRIES = !!(options && options.AS_ENTRIES); var IS_RECORD = !!(options && options.IS_RECORD); var IS_ITERATOR = !!(options && options.IS_ITERATOR); var INTERRUPTED = !!(options && options.INTERRUPTED); - var fn = bind$s(unboundFunction, that); + var fn = bind$t(unboundFunction, that); var iterator, iterFn, index, length, result, next, step; var stop = function (condition) { @@ -2440,7 +2461,7 @@ var iterate$J = function (iterable, unboundFunction, options) { var callFn = function (value) { if (AS_ENTRIES) { - anObject$1p(value); + anObject$11(value); return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); } return INTERRUPTED ? fn(value, stop) : fn(value); }; @@ -2450,139 +2471,139 @@ var iterate$J = function (iterable, unboundFunction, options) { } else if (IS_ITERATOR) { iterator = iterable; } else { - iterFn = getIteratorMethod$7(iterable); - if (!iterFn) throw $TypeError$s(tryToString$3(iterable) + ' is not iterable'); + iterFn = getIteratorMethod$6(iterable); + if (!iterFn) throw $TypeError$u(tryToString$3(iterable) + ' is not iterable'); // optimisation for array iterators if (isArrayIteratorMethod$2(iterFn)) { - for (index = 0, length = lengthOfArrayLike$w(iterable); length > index; index++) { + for (index = 0, length = lengthOfArrayLike$x(iterable); length > index; index++) { result = callFn(iterable[index]); - if (result && isPrototypeOf$9(ResultPrototype, result)) return result; + if (result && isPrototypeOf$a(ResultPrototype, result)) return result; } return new Result(false); } - iterator = getIterator$a(iterable, iterFn); + iterator = getIterator$6(iterable, iterFn); } next = IS_RECORD ? iterable.next : iterator.next; - while (!(step = call$17(next, iterator)).done) { + while (!(step = call$13(next, iterator)).done) { try { result = callFn(step.value); } catch (error) { iteratorClose$5(iterator, 'throw', error); } - if (typeof result == 'object' && result && isPrototypeOf$9(ResultPrototype, result)) return result; + if (typeof result == 'object' && result && isPrototypeOf$a(ResultPrototype, result)) return result; } return new Result(false); }; -var $$4N = _export; -var isPrototypeOf$8 = objectIsPrototypeOf; -var getPrototypeOf$e = objectGetPrototypeOf$1; -var setPrototypeOf$7 = objectSetPrototypeOf$1; -var copyConstructorProperties = copyConstructorProperties$4; -var create$e = objectCreate$1; -var createNonEnumerableProperty$d = createNonEnumerableProperty$i; -var createPropertyDescriptor$6 = createPropertyDescriptor$c; -var clearErrorStack$2 = errorStackClear; -var installErrorCause = installErrorCause$2; -var iterate$I = iterate$J; -var normalizeStringArgument$2 = normalizeStringArgument$5; -var wellKnownSymbol$z = wellKnownSymbol$K; -var ERROR_STACK_INSTALLABLE$1 = errorStackInstallable; +var $$50 = _export; +var isPrototypeOf$9 = objectIsPrototypeOf; +var getPrototypeOf$f = objectGetPrototypeOf$1; +var setPrototypeOf$8 = objectSetPrototypeOf$1; +var copyConstructorProperties$2 = copyConstructorProperties$6; +var create$f = objectCreate$1; +var createNonEnumerableProperty$e = createNonEnumerableProperty$j; +var createPropertyDescriptor$7 = createPropertyDescriptor$d; +var clearErrorStack$3 = errorStackClear; +var installErrorCause$1 = installErrorCause$3; +var iterate$E = iterate$F; +var normalizeStringArgument$3 = normalizeStringArgument$6; +var wellKnownSymbol$G = wellKnownSymbol$R; +var ERROR_STACK_INSTALLABLE$2 = errorStackInstallable; -var TO_STRING_TAG$6 = wellKnownSymbol$z('toStringTag'); -var $Error = Error; -var push$j = [].push; +var TO_STRING_TAG$9 = wellKnownSymbol$G('toStringTag'); +var $Error$1 = Error; +var push$k = [].push; var $AggregateError$1 = function AggregateError(errors, message /* , options */) { var options = arguments.length > 2 ? arguments[2] : undefined; - var isInstance = isPrototypeOf$8(AggregateErrorPrototype, this); + var isInstance = isPrototypeOf$9(AggregateErrorPrototype, this); var that; - if (setPrototypeOf$7) { - that = setPrototypeOf$7($Error(), isInstance ? getPrototypeOf$e(this) : AggregateErrorPrototype); + if (setPrototypeOf$8) { + that = setPrototypeOf$8($Error$1(), isInstance ? getPrototypeOf$f(this) : AggregateErrorPrototype); } else { - that = isInstance ? this : create$e(AggregateErrorPrototype); - createNonEnumerableProperty$d(that, TO_STRING_TAG$6, 'Error'); + that = isInstance ? this : create$f(AggregateErrorPrototype); + createNonEnumerableProperty$e(that, TO_STRING_TAG$9, 'Error'); } - if (message !== undefined) createNonEnumerableProperty$d(that, 'message', normalizeStringArgument$2(message)); - if (ERROR_STACK_INSTALLABLE$1) createNonEnumerableProperty$d(that, 'stack', clearErrorStack$2(that.stack, 1)); - installErrorCause(that, options); + if (message !== undefined) createNonEnumerableProperty$e(that, 'message', normalizeStringArgument$3(message)); + if (ERROR_STACK_INSTALLABLE$2) createNonEnumerableProperty$e(that, 'stack', clearErrorStack$3(that.stack, 1)); + installErrorCause$1(that, options); var errorsArray = []; - iterate$I(errors, push$j, { that: errorsArray }); - createNonEnumerableProperty$d(that, 'errors', errorsArray); + iterate$E(errors, push$k, { that: errorsArray }); + createNonEnumerableProperty$e(that, 'errors', errorsArray); return that; }; -if (setPrototypeOf$7) setPrototypeOf$7($AggregateError$1, $Error); -else copyConstructorProperties($AggregateError$1, $Error, { name: true }); +if (setPrototypeOf$8) setPrototypeOf$8($AggregateError$1, $Error$1); +else copyConstructorProperties$2($AggregateError$1, $Error$1, { name: true }); -var AggregateErrorPrototype = $AggregateError$1.prototype = create$e($Error.prototype, { - constructor: createPropertyDescriptor$6(1, $AggregateError$1), - message: createPropertyDescriptor$6(1, ''), - name: createPropertyDescriptor$6(1, 'AggregateError') +var AggregateErrorPrototype = $AggregateError$1.prototype = create$f($Error$1.prototype, { + constructor: createPropertyDescriptor$7(1, $AggregateError$1), + message: createPropertyDescriptor$7(1, ''), + name: createPropertyDescriptor$7(1, 'AggregateError') }); // `AggregateError` constructor // https://tc39.es/ecma262/#sec-aggregate-error-constructor -$$4N({ global: true, constructor: true, arity: 2 }, { +$$50({ global: true, constructor: true, arity: 2 }, { AggregateError: $AggregateError$1 }); -var $$4M = _export; -var getBuiltIn$B = getBuiltIn$M; -var apply$a = functionApply$1; -var fails$16 = fails$1m; +var $$4$ = _export; +var getBuiltIn$w = getBuiltIn$H; +var apply$b = functionApply$1; +var fails$17 = fails$1n; var wrapErrorConstructorWithCause = wrapErrorConstructorWithCause$2; var AGGREGATE_ERROR = 'AggregateError'; -var $AggregateError = getBuiltIn$B(AGGREGATE_ERROR); +var $AggregateError = getBuiltIn$w(AGGREGATE_ERROR); -var FORCED$p = !fails$16(function () { +var FORCED$q = !fails$17(function () { return $AggregateError([1]).errors[0] !== 1; -}) && fails$16(function () { +}) && fails$17(function () { return $AggregateError([1], AGGREGATE_ERROR, { cause: 7 }).cause !== 7; }); // https://github.com/tc39/proposal-error-cause -$$4M({ global: true, constructor: true, arity: 2, forced: FORCED$p }, { +$$4$({ global: true, constructor: true, arity: 2, forced: FORCED$q }, { AggregateError: wrapErrorConstructorWithCause(AGGREGATE_ERROR, function (init) { // eslint-disable-next-line no-unused-vars -- required for functions `.length` - return function AggregateError(errors, message) { return apply$a(init, this, arguments); }; - }, FORCED$p, true) + return function AggregateError(errors, message) { return apply$b(init, this, arguments); }; + }, FORCED$q, true) }); -var wellKnownSymbol$y = wellKnownSymbol$K; -var create$d = objectCreate$1; -var defineProperty$c = objectDefineProperty.f; +var wellKnownSymbol$F = wellKnownSymbol$R; +var create$e = objectCreate$1; +var defineProperty$e = objectDefineProperty.f; -var UNSCOPABLES = wellKnownSymbol$y('unscopables'); -var ArrayPrototype$1 = Array.prototype; +var UNSCOPABLES = wellKnownSymbol$F('unscopables'); +var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables -if (ArrayPrototype$1[UNSCOPABLES] == undefined) { - defineProperty$c(ArrayPrototype$1, UNSCOPABLES, { +if (ArrayPrototype[UNSCOPABLES] == undefined) { + defineProperty$e(ArrayPrototype, UNSCOPABLES, { configurable: true, - value: create$d(null) + value: create$e(null) }); } // add a key to Array.prototype[@@unscopables] var addToUnscopables$n = function (key) { - ArrayPrototype$1[UNSCOPABLES][key] = true; + ArrayPrototype[UNSCOPABLES][key] = true; }; -var $$4L = _export; -var toObject$x = toObject$C; -var lengthOfArrayLike$v = lengthOfArrayLike$A; -var toIntegerOrInfinity$l = toIntegerOrInfinity$o; +var $$4_ = _export; +var toObject$y = toObject$D; +var lengthOfArrayLike$w = lengthOfArrayLike$B; +var toIntegerOrInfinity$m = toIntegerOrInfinity$p; var addToUnscopables$m = addToUnscopables$n; // `Array.prototype.at` method // https://github.com/tc39/proposal-relative-indexing-method -$$4L({ target: 'Array', proto: true }, { +$$4_({ target: 'Array', proto: true }, { at: function at(index) { - var O = toObject$x(this); - var len = lengthOfArrayLike$v(O); - var relativeIndex = toIntegerOrInfinity$l(index); + var O = toObject$y(this); + var len = lengthOfArrayLike$w(O); + var relativeIndex = toIntegerOrInfinity$m(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return (k < 0 || k >= len) ? undefined : O[k]; } @@ -2590,25 +2611,25 @@ $$4L({ target: 'Array', proto: true }, { addToUnscopables$m('at'); -var $TypeError$r = TypeError; +var $TypeError$t = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 var doesNotExceedSafeInteger$7 = function (it) { - if (it > MAX_SAFE_INTEGER) throw $TypeError$r('Maximum allowed index exceeded'); + if (it > MAX_SAFE_INTEGER) throw $TypeError$t('Maximum allowed index exceeded'); return it; }; -var fails$15 = fails$1m; -var wellKnownSymbol$x = wellKnownSymbol$K; +var fails$16 = fails$1n; +var wellKnownSymbol$E = wellKnownSymbol$R; var V8_VERSION$2 = engineV8Version; -var SPECIES$5 = wellKnownSymbol$x('species'); +var SPECIES$5 = wellKnownSymbol$E('species'); var arrayMethodHasSpeciesSupport$5 = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 - return V8_VERSION$2 >= 51 || !fails$15(function () { + return V8_VERSION$2 >= 51 || !fails$16(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES$5] = function () { @@ -2618,25 +2639,25 @@ var arrayMethodHasSpeciesSupport$5 = function (METHOD_NAME) { }); }; -var $$4K = _export; -var fails$14 = fails$1m; -var isArray$6 = isArray$9; -var isObject$t = isObject$D; -var toObject$w = toObject$C; -var lengthOfArrayLike$u = lengthOfArrayLike$A; +var $$4Z = _export; +var fails$15 = fails$1n; +var isArray$7 = isArray$a; +var isObject$z = isObject$J; +var toObject$x = toObject$D; +var lengthOfArrayLike$v = lengthOfArrayLike$B; var doesNotExceedSafeInteger$6 = doesNotExceedSafeInteger$7; var createProperty$7 = createProperty$9; -var arraySpeciesCreate$4 = arraySpeciesCreate$6; +var arraySpeciesCreate$3 = arraySpeciesCreate$5; var arrayMethodHasSpeciesSupport$4 = arrayMethodHasSpeciesSupport$5; -var wellKnownSymbol$w = wellKnownSymbol$K; +var wellKnownSymbol$D = wellKnownSymbol$R; var V8_VERSION$1 = engineV8Version; -var IS_CONCAT_SPREADABLE = wellKnownSymbol$w('isConcatSpreadable'); +var IS_CONCAT_SPREADABLE = wellKnownSymbol$D('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 -var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION$1 >= 51 || !fails$14(function () { +var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION$1 >= 51 || !fails$15(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; @@ -2645,27 +2666,27 @@ var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION$1 >= 51 || !fails$14(function () { var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport$4('concat'); var isConcatSpreadable = function (O) { - if (!isObject$t(O)) return false; + if (!isObject$z(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; - return spreadable !== undefined ? !!spreadable : isArray$6(O); + return spreadable !== undefined ? !!spreadable : isArray$7(O); }; -var FORCED$o = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; +var FORCED$p = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species -$$4K({ target: 'Array', proto: true, arity: 1, forced: FORCED$o }, { +$$4Z({ target: 'Array', proto: true, arity: 1, forced: FORCED$p }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { - var O = toObject$w(this); - var A = arraySpeciesCreate$4(O, 0); + var O = toObject$x(this); + var A = arraySpeciesCreate$3(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { - len = lengthOfArrayLike$u(E); + len = lengthOfArrayLike$v(E); doesNotExceedSafeInteger$6(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty$7(A, n, E[k]); } else { @@ -2680,29 +2701,29 @@ $$4K({ target: 'Array', proto: true, arity: 1, forced: FORCED$o }, { var tryToString$2 = tryToString$7; -var $TypeError$q = TypeError; +var $TypeError$s = TypeError; var deletePropertyOrThrow$4 = function (O, P) { - if (!delete O[P]) throw $TypeError$q('Cannot delete property ' + tryToString$2(P) + ' of ' + tryToString$2(O)); + if (!delete O[P]) throw $TypeError$s('Cannot delete property ' + tryToString$2(P) + ' of ' + tryToString$2(O)); }; -var toObject$v = toObject$C; +var toObject$w = toObject$D; var toAbsoluteIndex$8 = toAbsoluteIndex$b; -var lengthOfArrayLike$t = lengthOfArrayLike$A; +var lengthOfArrayLike$u = lengthOfArrayLike$B; var deletePropertyOrThrow$3 = deletePropertyOrThrow$4; -var min$a = Math.min; +var min$b = Math.min; // `Array.prototype.copyWithin` method implementation // https://tc39.es/ecma262/#sec-array.prototype.copywithin // eslint-disable-next-line es/no-array-prototype-copywithin -- safe var arrayCopyWithin = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { - var O = toObject$v(this); - var len = lengthOfArrayLike$t(O); + var O = toObject$w(this); + var len = lengthOfArrayLike$u(O); var to = toAbsoluteIndex$8(target, len); var from = toAbsoluteIndex$8(start, len); var end = arguments.length > 2 ? arguments[2] : undefined; - var count = min$a((end === undefined ? len : toAbsoluteIndex$8(end, len)) - from, len - to); + var count = min$b((end === undefined ? len : toAbsoluteIndex$8(end, len)) - from, len - to); var inc = 1; if (from < to && to < from + count) { inc = -1; @@ -2717,30 +2738,30 @@ var arrayCopyWithin = [].copyWithin || function copyWithin(target /* = 0 */, sta } return O; }; -var $$4J = _export; +var $$4Y = _export; var copyWithin = arrayCopyWithin; var addToUnscopables$l = addToUnscopables$n; // `Array.prototype.copyWithin` method // https://tc39.es/ecma262/#sec-array.prototype.copywithin -$$4J({ target: 'Array', proto: true }, { +$$4Y({ target: 'Array', proto: true }, { copyWithin: copyWithin }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables$l('copyWithin'); -var fails$13 = fails$1m; +var fails$14 = fails$1n; var arrayMethodIsStrict$b = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; - return !!method && fails$13(function () { + return !!method && fails$14(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; -var $$4I = _export; +var $$4X = _export; var $every$2 = arrayIteration.every; var arrayMethodIsStrict$a = arrayMethodIsStrict$b; @@ -2748,21 +2769,21 @@ var STRICT_METHOD$8 = arrayMethodIsStrict$a('every'); // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every -$$4I({ target: 'Array', proto: true, forced: !STRICT_METHOD$8 }, { +$$4X({ target: 'Array', proto: true, forced: !STRICT_METHOD$8 }, { every: function every(callbackfn /* , thisArg */) { return $every$2(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); -var toObject$u = toObject$C; +var toObject$v = toObject$D; var toAbsoluteIndex$7 = toAbsoluteIndex$b; -var lengthOfArrayLike$s = lengthOfArrayLike$A; +var lengthOfArrayLike$t = lengthOfArrayLike$B; // `Array.prototype.fill` method implementation // https://tc39.es/ecma262/#sec-array.prototype.fill var arrayFill$1 = function fill(value /* , start = 0, end = @length */) { - var O = toObject$u(this); - var length = lengthOfArrayLike$s(O); + var O = toObject$v(this); + var length = lengthOfArrayLike$t(O); var argumentsLength = arguments.length; var index = toAbsoluteIndex$7(argumentsLength > 1 ? arguments[1] : undefined, length); var end = argumentsLength > 2 ? arguments[2] : undefined; @@ -2771,20 +2792,20 @@ var arrayFill$1 = function fill(value /* , start = 0, end = @length */) { return O; }; -var $$4H = _export; +var $$4W = _export; var fill$1 = arrayFill$1; var addToUnscopables$k = addToUnscopables$n; // `Array.prototype.fill` method // https://tc39.es/ecma262/#sec-array.prototype.fill -$$4H({ target: 'Array', proto: true }, { +$$4W({ target: 'Array', proto: true }, { fill: fill$1 }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables$k('fill'); -var $$4G = _export; +var $$4V = _export; var $filter$1 = arrayIteration.filter; var arrayMethodHasSpeciesSupport$3 = arrayMethodHasSpeciesSupport$5; @@ -2793,13 +2814,13 @@ var HAS_SPECIES_SUPPORT$3 = arrayMethodHasSpeciesSupport$3('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species -$$4G({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$3 }, { +$$4V({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$3 }, { filter: function filter(callbackfn /* , thisArg */) { return $filter$1(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); -var $$4F = _export; +var $$4U = _export; var $find$2 = arrayIteration.find; var addToUnscopables$j = addToUnscopables$n; @@ -2811,7 +2832,7 @@ if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES$1 = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find -$$4F({ target: 'Array', proto: true, forced: SKIPS_HOLES$1 }, { +$$4U({ target: 'Array', proto: true, forced: SKIPS_HOLES$1 }, { find: function find(callbackfn /* , that = undefined */) { return $find$2(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -2820,7 +2841,7 @@ $$4F({ target: 'Array', proto: true, forced: SKIPS_HOLES$1 }, { // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables$j(FIND); -var $$4E = _export; +var $$4T = _export; var $findIndex$1 = arrayIteration.findIndex; var addToUnscopables$i = addToUnscopables$n; @@ -2832,7 +2853,7 @@ if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }) // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findindex -$$4E({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { +$$4T({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { findIndex: function findIndex(callbackfn /* , that = undefined */) { return $findIndex$1(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -2841,19 +2862,19 @@ $$4E({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables$i(FIND_INDEX); -var bind$r = functionBindContext; +var bind$s = functionBindContext; var IndexedObject$5 = indexedObject; -var toObject$t = toObject$C; -var lengthOfArrayLike$r = lengthOfArrayLike$A; +var toObject$u = toObject$D; +var lengthOfArrayLike$s = lengthOfArrayLike$B; // `Array.prototype.{ findLast, findLastIndex }` methods implementation var createMethod$6 = function (TYPE) { var IS_FIND_LAST_INDEX = TYPE == 1; return function ($this, callbackfn, that) { - var O = toObject$t($this); + var O = toObject$u($this); var self = IndexedObject$5(O); - var boundFunction = bind$r(callbackfn, that); - var index = lengthOfArrayLike$r(self); + var boundFunction = bind$s(callbackfn, that); + var index = lengthOfArrayLike$s(self); var value, result; while (index-- > 0) { value = self[index]; @@ -2876,13 +2897,13 @@ var arrayIterationFromLast = { findLastIndex: createMethod$6(1) }; -var $$4D = _export; +var $$4S = _export; var $findLast$1 = arrayIterationFromLast.findLast; var addToUnscopables$h = addToUnscopables$n; // `Array.prototype.findLast` method // https://github.com/tc39/proposal-array-find-from-last -$$4D({ target: 'Array', proto: true }, { +$$4S({ target: 'Array', proto: true }, { findLast: function findLast(callbackfn /* , that = undefined */) { return $findLast$1(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -2890,13 +2911,13 @@ $$4D({ target: 'Array', proto: true }, { addToUnscopables$h('findLast'); -var $$4C = _export; +var $$4R = _export; var $findLastIndex$1 = arrayIterationFromLast.findLastIndex; var addToUnscopables$g = addToUnscopables$n; // `Array.prototype.findLastIndex` method // https://github.com/tc39/proposal-array-find-from-last -$$4C({ target: 'Array', proto: true }, { +$$4R({ target: 'Array', proto: true }, { findLastIndex: function findLastIndex(callbackfn /* , that = undefined */) { return $findLastIndex$1(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -2904,25 +2925,25 @@ $$4C({ target: 'Array', proto: true }, { addToUnscopables$g('findLastIndex'); -var isArray$5 = isArray$9; -var lengthOfArrayLike$q = lengthOfArrayLike$A; +var isArray$6 = isArray$a; +var lengthOfArrayLike$r = lengthOfArrayLike$B; var doesNotExceedSafeInteger$5 = doesNotExceedSafeInteger$7; -var bind$q = functionBindContext; +var bind$r = functionBindContext; // `FlattenIntoArray` abstract operation // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray var flattenIntoArray$2 = function (target, original, source, sourceLen, start, depth, mapper, thisArg) { var targetIndex = start; var sourceIndex = 0; - var mapFn = mapper ? bind$q(mapper, thisArg) : false; + var mapFn = mapper ? bind$r(mapper, thisArg) : false; var element, elementLen; while (sourceIndex < sourceLen) { if (sourceIndex in source) { element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; - if (depth > 0 && isArray$5(element)) { - elementLen = lengthOfArrayLike$q(element); + if (depth > 0 && isArray$6(element)) { + elementLen = lengthOfArrayLike$r(element); targetIndex = flattenIntoArray$2(target, original, element, elementLen, targetIndex, depth - 1) - 1; } else { doesNotExceedSafeInteger$5(targetIndex + 1); @@ -2938,42 +2959,42 @@ var flattenIntoArray$2 = function (target, original, source, sourceLen, start, d var flattenIntoArray_1 = flattenIntoArray$2; -var $$4B = _export; +var $$4Q = _export; var flattenIntoArray$1 = flattenIntoArray_1; -var toObject$s = toObject$C; -var lengthOfArrayLike$p = lengthOfArrayLike$A; -var toIntegerOrInfinity$k = toIntegerOrInfinity$o; -var arraySpeciesCreate$3 = arraySpeciesCreate$6; +var toObject$t = toObject$D; +var lengthOfArrayLike$q = lengthOfArrayLike$B; +var toIntegerOrInfinity$l = toIntegerOrInfinity$p; +var arraySpeciesCreate$2 = arraySpeciesCreate$5; // `Array.prototype.flat` method // https://tc39.es/ecma262/#sec-array.prototype.flat -$$4B({ target: 'Array', proto: true }, { +$$4Q({ target: 'Array', proto: true }, { flat: function flat(/* depthArg = 1 */) { var depthArg = arguments.length ? arguments[0] : undefined; - var O = toObject$s(this); - var sourceLen = lengthOfArrayLike$p(O); - var A = arraySpeciesCreate$3(O, 0); - A.length = flattenIntoArray$1(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity$k(depthArg)); + var O = toObject$t(this); + var sourceLen = lengthOfArrayLike$q(O); + var A = arraySpeciesCreate$2(O, 0); + A.length = flattenIntoArray$1(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity$l(depthArg)); return A; } }); -var $$4A = _export; +var $$4P = _export; var flattenIntoArray = flattenIntoArray_1; -var aCallable$T = aCallable$X; -var toObject$r = toObject$C; -var lengthOfArrayLike$o = lengthOfArrayLike$A; -var arraySpeciesCreate$2 = arraySpeciesCreate$6; +var aCallable$H = aCallable$L; +var toObject$s = toObject$D; +var lengthOfArrayLike$p = lengthOfArrayLike$B; +var arraySpeciesCreate$1 = arraySpeciesCreate$5; // `Array.prototype.flatMap` method // https://tc39.es/ecma262/#sec-array.prototype.flatmap -$$4A({ target: 'Array', proto: true }, { +$$4P({ target: 'Array', proto: true }, { flatMap: function flatMap(callbackfn /* , thisArg */) { - var O = toObject$r(this); - var sourceLen = lengthOfArrayLike$o(O); + var O = toObject$s(this); + var sourceLen = lengthOfArrayLike$p(O); var A; - aCallable$T(callbackfn); - A = arraySpeciesCreate$2(O, 0); + aCallable$H(callbackfn); + A = arraySpeciesCreate$1(O, 0); A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined); return A; } @@ -2991,65 +3012,65 @@ var arrayForEach = !STRICT_METHOD$7 ? function forEach(callbackfn /* , thisArg * // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; -var $$4z = _export; -var forEach$2 = arrayForEach; +var $$4O = _export; +var forEach$4 = arrayForEach; // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach // eslint-disable-next-line es/no-array-prototype-foreach -- safe -$$4z({ target: 'Array', proto: true, forced: [].forEach != forEach$2 }, { - forEach: forEach$2 +$$4O({ target: 'Array', proto: true, forced: [].forEach != forEach$4 }, { + forEach: forEach$4 }); -var anObject$1o = anObject$1z; +var anObject$10 = anObject$1b; var iteratorClose$4 = iteratorClose$6; // call something on iterator step with safe closing on error var callWithSafeIterationClosing$3 = function (iterator, fn, value, ENTRIES) { try { - return ENTRIES ? fn(anObject$1o(value)[0], value[1]) : fn(value); + return ENTRIES ? fn(anObject$10(value)[0], value[1]) : fn(value); } catch (error) { iteratorClose$4(iterator, 'throw', error); } }; -var bind$p = functionBindContext; -var call$16 = functionCall; -var toObject$q = toObject$C; +var bind$q = functionBindContext; +var call$12 = functionCall; +var toObject$r = toObject$D; var callWithSafeIterationClosing$2 = callWithSafeIterationClosing$3; var isArrayIteratorMethod$1 = isArrayIteratorMethod$3; var isConstructor$8 = isConstructor$a; -var lengthOfArrayLike$n = lengthOfArrayLike$A; +var lengthOfArrayLike$o = lengthOfArrayLike$B; var createProperty$6 = createProperty$9; -var getIterator$9 = getIterator$b; -var getIteratorMethod$6 = getIteratorMethod$9; +var getIterator$5 = getIterator$7; +var getIteratorMethod$5 = getIteratorMethod$8; -var $Array$8 = Array; +var $Array$a = Array; // `Array.from` method implementation // https://tc39.es/ecma262/#sec-array.from var arrayFrom$1 = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { - var O = toObject$q(arrayLike); + var O = toObject$r(arrayLike); var IS_CONSTRUCTOR = isConstructor$8(this); var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; - if (mapping) mapfn = bind$p(mapfn, argumentsLength > 2 ? arguments[2] : undefined); - var iteratorMethod = getIteratorMethod$6(O); + if (mapping) mapfn = bind$q(mapfn, argumentsLength > 2 ? arguments[2] : undefined); + var iteratorMethod = getIteratorMethod$5(O); var index = 0; var length, result, step, iterator, next, value; // if the target is not iterable or it's an array with the default iterator - use a simple case - if (iteratorMethod && !(this === $Array$8 && isArrayIteratorMethod$1(iteratorMethod))) { - iterator = getIterator$9(O, iteratorMethod); + if (iteratorMethod && !(this === $Array$a && isArrayIteratorMethod$1(iteratorMethod))) { + iterator = getIterator$5(O, iteratorMethod); next = iterator.next; result = IS_CONSTRUCTOR ? new this() : []; - for (;!(step = call$16(next, iterator)).done; index++) { + for (;!(step = call$12(next, iterator)).done; index++) { value = mapping ? callWithSafeIterationClosing$2(iterator, mapfn, [step.value, index], true) : step.value; createProperty$6(result, index, value); } } else { - length = lengthOfArrayLike$n(O); - result = IS_CONSTRUCTOR ? new this(length) : $Array$8(length); + length = lengthOfArrayLike$o(O); + result = IS_CONSTRUCTOR ? new this(length) : $Array$a(length); for (;length > index; index++) { value = mapping ? mapfn(O[index], index) : O[index]; createProperty$6(result, index, value); @@ -3059,9 +3080,9 @@ var arrayFrom$1 = function from(arrayLike /* , mapfn = undefined, thisArg = unde return result; }; -var wellKnownSymbol$v = wellKnownSymbol$K; +var wellKnownSymbol$C = wellKnownSymbol$R; -var ITERATOR$8 = wellKnownSymbol$v('iterator'); +var ITERATOR$9 = wellKnownSymbol$C('iterator'); var SAFE_CLOSING = false; try { @@ -3074,7 +3095,7 @@ try { SAFE_CLOSING = true; } }; - iteratorWithReturn[ITERATOR$8] = function () { + iteratorWithReturn[ITERATOR$9] = function () { return this; }; // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing @@ -3086,7 +3107,7 @@ var checkCorrectnessOfIteration$4 = function (exec, SKIP_CLOSING) { var ITERATION_SUPPORT = false; try { var object = {}; - object[ITERATOR$8] = function () { + object[ITERATOR$9] = function () { return { next: function () { return { done: ITERATION_SUPPORT = true }; @@ -3098,7 +3119,7 @@ var checkCorrectnessOfIteration$4 = function (exec, SKIP_CLOSING) { return ITERATION_SUPPORT; }; -var $$4y = _export; +var $$4N = _export; var from$4 = arrayFrom$1; var checkCorrectnessOfIteration$3 = checkCorrectnessOfIteration$4; @@ -3109,23 +3130,23 @@ var INCORRECT_ITERATION = !checkCorrectnessOfIteration$3(function (iterable) { // `Array.from` method // https://tc39.es/ecma262/#sec-array.from -$$4y({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { +$$4N({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { from: from$4 }); -var $$4x = _export; +var $$4M = _export; var $includes$1 = arrayIncludes.includes; -var fails$12 = fails$1m; +var fails$13 = fails$1n; var addToUnscopables$f = addToUnscopables$n; // FF99+ bug -var BROKEN_ON_SPARSE = fails$12(function () { +var BROKEN_ON_SPARSE = fails$13(function () { return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes -$$4x({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { +$$4M({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes$1(this, el, arguments.length > 1 ? arguments[1] : undefined); } @@ -3135,19 +3156,19 @@ $$4x({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { addToUnscopables$f('includes'); /* eslint-disable es/no-array-prototype-indexof -- required for testing */ -var $$4w = _export; -var uncurryThis$18 = functionUncurryThis; +var $$4L = _export; +var uncurryThis$1m = functionUncurryThisClause; var $indexOf$1 = arrayIncludes.indexOf; var arrayMethodIsStrict$8 = arrayMethodIsStrict$b; -var nativeIndexOf = uncurryThis$18([].indexOf); +var nativeIndexOf = uncurryThis$1m([].indexOf); var NEGATIVE_ZERO$1 = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var STRICT_METHOD$6 = arrayMethodIsStrict$8('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof -$$4w({ target: 'Array', proto: true, forced: NEGATIVE_ZERO$1 || !STRICT_METHOD$6 }, { +$$4L({ target: 'Array', proto: true, forced: NEGATIVE_ZERO$1 || !STRICT_METHOD$6 }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO$1 @@ -3157,28 +3178,28 @@ $$4w({ target: 'Array', proto: true, forced: NEGATIVE_ZERO$1 || !STRICT_METHOD$6 } }); -var $$4v = _export; -var isArray$4 = isArray$9; +var $$4K = _export; +var isArray$5 = isArray$a; // `Array.isArray` method // https://tc39.es/ecma262/#sec-array.isarray -$$4v({ target: 'Array', stat: true }, { - isArray: isArray$4 +$$4K({ target: 'Array', stat: true }, { + isArray: isArray$5 }); -var fails$11 = fails$1m; -var isCallable$m = isCallable$E; -var isObject$s = isObject$D; -var getPrototypeOf$d = objectGetPrototypeOf$1; -var defineBuiltIn$k = defineBuiltIn$p; -var wellKnownSymbol$u = wellKnownSymbol$K; +var fails$12 = fails$1n; +var isCallable$r = isCallable$J; +var isObject$y = isObject$J; +var getPrototypeOf$e = objectGetPrototypeOf$1; +var defineBuiltIn$n = defineBuiltIn$s; +var wellKnownSymbol$B = wellKnownSymbol$R; -var ITERATOR$7 = wellKnownSymbol$u('iterator'); +var ITERATOR$8 = wellKnownSymbol$B('iterator'); var BUGGY_SAFARI_ITERATORS$1 = false; // `%IteratorPrototype%` object // https://tc39.es/ecma262/#sec-%iteratorprototype%-object -var IteratorPrototype$5, PrototypeOfArrayIteratorPrototype, arrayIterator$1; +var IteratorPrototype$6, PrototypeOfArrayIteratorPrototype, arrayIterator$1; /* eslint-disable es/no-array-prototype-keys -- safe */ if ([].keys) { @@ -3186,67 +3207,67 @@ if ([].keys) { // Safari 8 has buggy iterators w/o `next` if (!('next' in arrayIterator$1)) BUGGY_SAFARI_ITERATORS$1 = true; else { - PrototypeOfArrayIteratorPrototype = getPrototypeOf$d(getPrototypeOf$d(arrayIterator$1)); - if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype$5 = PrototypeOfArrayIteratorPrototype; + PrototypeOfArrayIteratorPrototype = getPrototypeOf$e(getPrototypeOf$e(arrayIterator$1)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype$6 = PrototypeOfArrayIteratorPrototype; } } -var NEW_ITERATOR_PROTOTYPE = !isObject$s(IteratorPrototype$5) || fails$11(function () { +var NEW_ITERATOR_PROTOTYPE = !isObject$y(IteratorPrototype$6) || fails$12(function () { var test = {}; // FF44- legacy iterators case - return IteratorPrototype$5[ITERATOR$7].call(test) !== test; + return IteratorPrototype$6[ITERATOR$8].call(test) !== test; }); -if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype$5 = {}; +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype$6 = {}; // `%IteratorPrototype%[@@iterator]()` method // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator -if (!isCallable$m(IteratorPrototype$5[ITERATOR$7])) { - defineBuiltIn$k(IteratorPrototype$5, ITERATOR$7, function () { +if (!isCallable$r(IteratorPrototype$6[ITERATOR$8])) { + defineBuiltIn$n(IteratorPrototype$6, ITERATOR$8, function () { return this; }); } var iteratorsCore = { - IteratorPrototype: IteratorPrototype$5, + IteratorPrototype: IteratorPrototype$6, BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS$1 }; -var IteratorPrototype$4 = iteratorsCore.IteratorPrototype; -var create$c = objectCreate$1; -var createPropertyDescriptor$5 = createPropertyDescriptor$c; +var IteratorPrototype$5 = iteratorsCore.IteratorPrototype; +var create$d = objectCreate$1; +var createPropertyDescriptor$6 = createPropertyDescriptor$d; var setToStringTag$a = setToStringTag$d; -var Iterators$2 = iterators; +var Iterators$3 = iterators; var returnThis$1 = function () { return this; }; var iteratorCreateConstructor = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { var TO_STRING_TAG = NAME + ' Iterator'; - IteratorConstructor.prototype = create$c(IteratorPrototype$4, { next: createPropertyDescriptor$5(+!ENUMERABLE_NEXT, next) }); + IteratorConstructor.prototype = create$d(IteratorPrototype$5, { next: createPropertyDescriptor$6(+!ENUMERABLE_NEXT, next) }); setToStringTag$a(IteratorConstructor, TO_STRING_TAG, false); - Iterators$2[TO_STRING_TAG] = returnThis$1; + Iterators$3[TO_STRING_TAG] = returnThis$1; return IteratorConstructor; }; -var $$4u = _export; -var call$15 = functionCall; +var $$4J = _export; +var call$11 = functionCall; var FunctionName$1 = functionName; -var isCallable$l = isCallable$E; +var isCallable$q = isCallable$J; var createIteratorConstructor$6 = iteratorCreateConstructor; -var getPrototypeOf$c = objectGetPrototypeOf$1; -var setPrototypeOf$6 = objectSetPrototypeOf$1; +var getPrototypeOf$d = objectGetPrototypeOf$1; +var setPrototypeOf$7 = objectSetPrototypeOf$1; var setToStringTag$9 = setToStringTag$d; -var createNonEnumerableProperty$c = createNonEnumerableProperty$i; -var defineBuiltIn$j = defineBuiltIn$p; -var wellKnownSymbol$t = wellKnownSymbol$K; -var Iterators$1 = iterators; +var createNonEnumerableProperty$d = createNonEnumerableProperty$j; +var defineBuiltIn$m = defineBuiltIn$s; +var wellKnownSymbol$A = wellKnownSymbol$R; +var Iterators$2 = iterators; var IteratorsCore = iteratorsCore; var PROPER_FUNCTION_NAME$3 = FunctionName$1.PROPER; var CONFIGURABLE_FUNCTION_NAME$1 = FunctionName$1.CONFIGURABLE; -var IteratorPrototype$3 = IteratorsCore.IteratorPrototype; +var IteratorPrototype$4 = IteratorsCore.IteratorPrototype; var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; -var ITERATOR$6 = wellKnownSymbol$t('iterator'); +var ITERATOR$7 = wellKnownSymbol$A('iterator'); var KEYS = 'keys'; var VALUES = 'values'; var ENTRIES = 'entries'; @@ -3269,7 +3290,7 @@ var iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAUL var TO_STRING_TAG = NAME + ' Iterator'; var INCORRECT_VALUES_NAME = false; var IterablePrototype = Iterable.prototype; - var nativeIterator = IterablePrototype[ITERATOR$6] + var nativeIterator = IterablePrototype[ITERATOR$7] || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); @@ -3278,13 +3299,13 @@ var iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAUL // fix native if (anyNativeIterator) { - CurrentIteratorPrototype = getPrototypeOf$c(anyNativeIterator.call(new Iterable())); + CurrentIteratorPrototype = getPrototypeOf$d(anyNativeIterator.call(new Iterable())); if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { - if (getPrototypeOf$c(CurrentIteratorPrototype) !== IteratorPrototype$3) { - if (setPrototypeOf$6) { - setPrototypeOf$6(CurrentIteratorPrototype, IteratorPrototype$3); - } else if (!isCallable$l(CurrentIteratorPrototype[ITERATOR$6])) { - defineBuiltIn$j(CurrentIteratorPrototype, ITERATOR$6, returnThis); + if (getPrototypeOf$d(CurrentIteratorPrototype) !== IteratorPrototype$4) { + if (setPrototypeOf$7) { + setPrototypeOf$7(CurrentIteratorPrototype, IteratorPrototype$4); + } else if (!isCallable$q(CurrentIteratorPrototype[ITERATOR$7])) { + defineBuiltIn$m(CurrentIteratorPrototype, ITERATOR$7, returnThis); } } // Set @@toStringTag to native iterators @@ -3295,10 +3316,10 @@ var iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAUL // fix Array.prototype.{ values, @@iterator }.name in V8 / FF if (PROPER_FUNCTION_NAME$3 && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { if (CONFIGURABLE_FUNCTION_NAME$1) { - createNonEnumerableProperty$c(IterablePrototype, 'name', VALUES); + createNonEnumerableProperty$d(IterablePrototype, 'name', VALUES); } else { INCORRECT_VALUES_NAME = true; - defaultIterator = function values() { return call$15(nativeIterator, this); }; + defaultIterator = function values() { return call$11(nativeIterator, this); }; } } @@ -3311,38 +3332,38 @@ var iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAUL }; if (FORCED) for (KEY in methods) { if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { - defineBuiltIn$j(IterablePrototype, KEY, methods[KEY]); + defineBuiltIn$m(IterablePrototype, KEY, methods[KEY]); } - } else $$4u({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } else $$4J({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } // define iterator - if (IterablePrototype[ITERATOR$6] !== defaultIterator) { - defineBuiltIn$j(IterablePrototype, ITERATOR$6, defaultIterator, { name: DEFAULT }); + if (IterablePrototype[ITERATOR$7] !== defaultIterator) { + defineBuiltIn$m(IterablePrototype, ITERATOR$7, defaultIterator, { name: DEFAULT }); } - Iterators$1[NAME] = defaultIterator; + Iterators$2[NAME] = defaultIterator; return methods; }; // `CreateIterResultObject` abstract operation // https://tc39.es/ecma262/#sec-createiterresultobject -var createIterResultObject$h = function (value, done) { +var createIterResultObject$g = function (value, done) { return { value: value, done: done }; }; var toIndexedObject$d = toIndexedObject$k; var addToUnscopables$e = addToUnscopables$n; -var Iterators = iterators; -var InternalStateModule$j = internalState; -var defineProperty$b = objectDefineProperty.f; +var Iterators$1 = iterators; +var InternalStateModule$l = internalState; +var defineProperty$d = objectDefineProperty.f; var defineIterator$2 = iteratorDefine; -var createIterResultObject$g = createIterResultObject$h; -var DESCRIPTORS$z = descriptors; +var createIterResultObject$f = createIterResultObject$g; +var DESCRIPTORS$D = descriptors; var ARRAY_ITERATOR = 'Array Iterator'; -var setInternalState$i = InternalStateModule$j.set; -var getInternalState$e = InternalStateModule$j.getterFor(ARRAY_ITERATOR); +var setInternalState$k = InternalStateModule$l.set; +var getInternalState$e = InternalStateModule$l.getterFor(ARRAY_ITERATOR); // `Array.prototype.entries` method // https://tc39.es/ecma262/#sec-array.prototype.entries @@ -3355,7 +3376,7 @@ var getInternalState$e = InternalStateModule$j.getterFor(ARRAY_ITERATOR); // `CreateArrayIterator` internal method // https://tc39.es/ecma262/#sec-createarrayiterator var es_array_iterator = defineIterator$2(Array, 'Array', function (iterated, kind) { - setInternalState$i(this, { + setInternalState$k(this, { type: ARRAY_ITERATOR, target: toIndexedObject$d(iterated), // target index: 0, // next index @@ -3370,17 +3391,17 @@ var es_array_iterator = defineIterator$2(Array, 'Array', function (iterated, kin var index = state.index++; if (!target || index >= target.length) { state.target = undefined; - return createIterResultObject$g(undefined, true); + return createIterResultObject$f(undefined, true); } - if (kind == 'keys') return createIterResultObject$g(index, false); - if (kind == 'values') return createIterResultObject$g(target[index], false); - return createIterResultObject$g([index, target[index]], false); + if (kind == 'keys') return createIterResultObject$f(index, false); + if (kind == 'values') return createIterResultObject$f(target[index], false); + return createIterResultObject$f([index, target[index]], false); }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% // https://tc39.es/ecma262/#sec-createunmappedargumentsobject // https://tc39.es/ecma262/#sec-createmappedargumentsobject -var values = Iterators.Arguments = Iterators.Array; +var values = Iterators$1.Arguments = Iterators$1.Array; // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables$e('keys'); @@ -3388,67 +3409,67 @@ addToUnscopables$e('values'); addToUnscopables$e('entries'); // V8 ~ Chrome 45- bug -if (DESCRIPTORS$z && values.name !== 'values') try { - defineProperty$b(values, 'name', { value: 'values' }); +if (DESCRIPTORS$D && values.name !== 'values') try { + defineProperty$d(values, 'name', { value: 'values' }); } catch (error) { /* empty */ } -var $$4t = _export; -var uncurryThis$17 = functionUncurryThis; +var $$4I = _export; +var uncurryThis$1l = functionUncurryThis; var IndexedObject$4 = indexedObject; var toIndexedObject$c = toIndexedObject$k; var arrayMethodIsStrict$7 = arrayMethodIsStrict$b; -var nativeJoin = uncurryThis$17([].join); +var nativeJoin = uncurryThis$1l([].join); var ES3_STRINGS = IndexedObject$4 != Object; var STRICT_METHOD$5 = arrayMethodIsStrict$7('join', ','); // `Array.prototype.join` method // https://tc39.es/ecma262/#sec-array.prototype.join -$$4t({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD$5 }, { +$$4I({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD$5 }, { join: function join(separator) { return nativeJoin(toIndexedObject$c(this), separator === undefined ? ',' : separator); } }); /* eslint-disable es/no-array-prototype-lastindexof -- safe */ -var apply$9 = functionApply$1; +var apply$a = functionApply$1; var toIndexedObject$b = toIndexedObject$k; -var toIntegerOrInfinity$j = toIntegerOrInfinity$o; -var lengthOfArrayLike$m = lengthOfArrayLike$A; +var toIntegerOrInfinity$k = toIntegerOrInfinity$p; +var lengthOfArrayLike$n = lengthOfArrayLike$B; var arrayMethodIsStrict$6 = arrayMethodIsStrict$b; -var min$9 = Math.min; +var min$a = Math.min; var $lastIndexOf$1 = [].lastIndexOf; var NEGATIVE_ZERO = !!$lastIndexOf$1 && 1 / [1].lastIndexOf(1, -0) < 0; var STRICT_METHOD$4 = arrayMethodIsStrict$6('lastIndexOf'); -var FORCED$n = NEGATIVE_ZERO || !STRICT_METHOD$4; +var FORCED$o = NEGATIVE_ZERO || !STRICT_METHOD$4; // `Array.prototype.lastIndexOf` method implementation // https://tc39.es/ecma262/#sec-array.prototype.lastindexof -var arrayLastIndexOf = FORCED$n ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { +var arrayLastIndexOf = FORCED$o ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { // convert -0 to +0 - if (NEGATIVE_ZERO) return apply$9($lastIndexOf$1, this, arguments) || 0; + if (NEGATIVE_ZERO) return apply$a($lastIndexOf$1, this, arguments) || 0; var O = toIndexedObject$b(this); - var length = lengthOfArrayLike$m(O); + var length = lengthOfArrayLike$n(O); var index = length - 1; - if (arguments.length > 1) index = min$9(index, toIntegerOrInfinity$j(arguments[1])); + if (arguments.length > 1) index = min$a(index, toIntegerOrInfinity$k(arguments[1])); if (index < 0) index = length + index; for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0; return -1; } : $lastIndexOf$1; -var $$4s = _export; +var $$4H = _export; var lastIndexOf = arrayLastIndexOf; // `Array.prototype.lastIndexOf` method // https://tc39.es/ecma262/#sec-array.prototype.lastindexof // eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing -$$4s({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { +$$4H({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { lastIndexOf: lastIndexOf }); -var $$4r = _export; +var $$4G = _export; var $map$1 = arrayIteration.map; var arrayMethodHasSpeciesSupport$2 = arrayMethodHasSpeciesSupport$5; @@ -3457,48 +3478,48 @@ var HAS_SPECIES_SUPPORT$2 = arrayMethodHasSpeciesSupport$2('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species -$$4r({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$2 }, { +$$4G({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$2 }, { map: function map(callbackfn /* , thisArg */) { return $map$1(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); -var $$4q = _export; -var fails$10 = fails$1m; +var $$4F = _export; +var fails$11 = fails$1n; var isConstructor$7 = isConstructor$a; var createProperty$5 = createProperty$9; -var $Array$7 = Array; +var $Array$9 = Array; -var ISNT_GENERIC = fails$10(function () { +var ISNT_GENERIC = fails$11(function () { function F() { /* empty */ } // eslint-disable-next-line es/no-array-of -- safe - return !($Array$7.of.call(F) instanceof F); + return !($Array$9.of.call(F) instanceof F); }); // `Array.of` method // https://tc39.es/ecma262/#sec-array.of // WebKit Array.of isn't generic -$$4q({ target: 'Array', stat: true, forced: ISNT_GENERIC }, { +$$4F({ target: 'Array', stat: true, forced: ISNT_GENERIC }, { of: function of(/* ...args */) { var index = 0; var argumentsLength = arguments.length; - var result = new (isConstructor$7(this) ? this : $Array$7)(argumentsLength); + var result = new (isConstructor$7(this) ? this : $Array$9)(argumentsLength); while (argumentsLength > index) createProperty$5(result, index, arguments[index++]); result.length = argumentsLength; return result; } }); -var DESCRIPTORS$y = descriptors; -var isArray$3 = isArray$9; +var DESCRIPTORS$C = descriptors; +var isArray$4 = isArray$a; -var $TypeError$p = TypeError; +var $TypeError$r = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor$9 = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case -var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS$y && !function () { +var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS$C && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { @@ -3510,21 +3531,21 @@ var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS$y && !function () { }(); var arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { - if (isArray$3(O) && !getOwnPropertyDescriptor$9(O, 'length').writable) { - throw $TypeError$p('Cannot set read only .length'); + if (isArray$4(O) && !getOwnPropertyDescriptor$9(O, 'length').writable) { + throw $TypeError$r('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; -var $$4p = _export; -var toObject$p = toObject$C; -var lengthOfArrayLike$l = lengthOfArrayLike$A; +var $$4E = _export; +var toObject$q = toObject$D; +var lengthOfArrayLike$m = lengthOfArrayLike$B; var setArrayLength$2 = arraySetLength; var doesNotExceedSafeInteger$4 = doesNotExceedSafeInteger$7; -var fails$$ = fails$1m; +var fails$10 = fails$1n; -var INCORRECT_TO_LENGTH = fails$$(function () { +var INCORRECT_TO_LENGTH = fails$10(function () { return [].push.call({ length: 0x100000000 }, 1) !== 4294967297; }); @@ -3541,11 +3562,11 @@ var SILENT_ON_NON_WRITABLE_LENGTH$1 = !function () { // `Array.prototype.push` method // https://tc39.es/ecma262/#sec-array.prototype.push -$$4p({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_TO_LENGTH || SILENT_ON_NON_WRITABLE_LENGTH$1 }, { +$$4E({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_TO_LENGTH || SILENT_ON_NON_WRITABLE_LENGTH$1 }, { // eslint-disable-next-line no-unused-vars -- required for `.length` push: function push(item) { - var O = toObject$p(this); - var len = lengthOfArrayLike$l(O); + var O = toObject$q(this); + var len = lengthOfArrayLike$m(O); var argCount = arguments.length; doesNotExceedSafeInteger$4(len + argCount); for (var i = 0; i < argCount; i++) { @@ -3557,20 +3578,20 @@ $$4p({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_TO_LENGTH || SI } }); -var aCallable$S = aCallable$X; -var toObject$o = toObject$C; +var aCallable$G = aCallable$L; +var toObject$p = toObject$D; var IndexedObject$3 = indexedObject; -var lengthOfArrayLike$k = lengthOfArrayLike$A; +var lengthOfArrayLike$l = lengthOfArrayLike$B; -var $TypeError$o = TypeError; +var $TypeError$q = TypeError; // `Array.prototype.{ reduce, reduceRight }` methods implementation var createMethod$5 = function (IS_RIGHT) { return function (that, callbackfn, argumentsLength, memo) { - aCallable$S(callbackfn); - var O = toObject$o(that); + aCallable$G(callbackfn); + var O = toObject$p(that); var self = IndexedObject$3(O); - var length = lengthOfArrayLike$k(O); + var length = lengthOfArrayLike$l(O); var index = IS_RIGHT ? length - 1 : 0; var i = IS_RIGHT ? -1 : 1; if (argumentsLength < 2) while (true) { @@ -3581,7 +3602,7 @@ var createMethod$5 = function (IS_RIGHT) { } index += i; if (IS_RIGHT ? index < 0 : length <= index) { - throw $TypeError$o('Reduce of empty array with no initial value'); + throw $TypeError$q('Reduce of empty array with no initial value'); } } for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { @@ -3600,12 +3621,12 @@ var arrayReduce = { right: createMethod$5(true) }; -var classof$f = classofRaw$2; -var global$N = global$$; +var classof$g = classofRaw$2; +var global$O = global$10; -var engineIsNode = classof$f(global$N.process) == 'process'; +var engineIsNode = classof$g(global$O.process) == 'process'; -var $$4o = _export; +var $$4D = _export; var $reduce$1 = arrayReduce.left; var arrayMethodIsStrict$5 = arrayMethodIsStrict$b; var CHROME_VERSION$1 = engineV8Version; @@ -3618,14 +3639,14 @@ var CHROME_BUG$1 = !IS_NODE$8 && CHROME_VERSION$1 > 79 && CHROME_VERSION$1 < 83; // `Array.prototype.reduce` method // https://tc39.es/ecma262/#sec-array.prototype.reduce -$$4o({ target: 'Array', proto: true, forced: !STRICT_METHOD$3 || CHROME_BUG$1 }, { +$$4D({ target: 'Array', proto: true, forced: !STRICT_METHOD$3 || CHROME_BUG$1 }, { reduce: function reduce(callbackfn /* , initialValue */) { var length = arguments.length; return $reduce$1(this, callbackfn, length, length > 1 ? arguments[1] : undefined); } }); -var $$4n = _export; +var $$4C = _export; var $reduceRight$1 = arrayReduce.right; var arrayMethodIsStrict$4 = arrayMethodIsStrict$b; var CHROME_VERSION = engineV8Version; @@ -3638,81 +3659,81 @@ var CHROME_BUG = !IS_NODE$7 && CHROME_VERSION > 79 && CHROME_VERSION < 83; // `Array.prototype.reduceRight` method // https://tc39.es/ecma262/#sec-array.prototype.reduceright -$$4n({ target: 'Array', proto: true, forced: !STRICT_METHOD$2 || CHROME_BUG }, { +$$4C({ target: 'Array', proto: true, forced: !STRICT_METHOD$2 || CHROME_BUG }, { reduceRight: function reduceRight(callbackfn /* , initialValue */) { return $reduceRight$1(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); } }); -var $$4m = _export; -var uncurryThis$16 = functionUncurryThis; -var isArray$2 = isArray$9; +var $$4B = _export; +var uncurryThis$1k = functionUncurryThis; +var isArray$3 = isArray$a; -var nativeReverse = uncurryThis$16([].reverse); +var nativeReverse = uncurryThis$1k([].reverse); var test$1 = [1, 2]; // `Array.prototype.reverse` method // https://tc39.es/ecma262/#sec-array.prototype.reverse // fix for Safari 12.0 bug // https://bugs.webkit.org/show_bug.cgi?id=188794 -$$4m({ target: 'Array', proto: true, forced: String(test$1) === String(test$1.reverse()) }, { +$$4B({ target: 'Array', proto: true, forced: String(test$1) === String(test$1.reverse()) }, { reverse: function reverse() { // eslint-disable-next-line no-self-assign -- dirty hack - if (isArray$2(this)) this.length = this.length; + if (isArray$3(this)) this.length = this.length; return nativeReverse(this); } }); -var $$4l = _export; -var isArray$1 = isArray$9; +var $$4A = _export; +var isArray$2 = isArray$a; var isConstructor$6 = isConstructor$a; -var isObject$r = isObject$D; +var isObject$x = isObject$J; var toAbsoluteIndex$6 = toAbsoluteIndex$b; -var lengthOfArrayLike$j = lengthOfArrayLike$A; +var lengthOfArrayLike$k = lengthOfArrayLike$B; var toIndexedObject$a = toIndexedObject$k; var createProperty$4 = createProperty$9; -var wellKnownSymbol$s = wellKnownSymbol$K; +var wellKnownSymbol$z = wellKnownSymbol$R; var arrayMethodHasSpeciesSupport$1 = arrayMethodHasSpeciesSupport$5; -var nativeSlice = arraySlice$c; +var nativeSlice = arraySlice$b; var HAS_SPECIES_SUPPORT$1 = arrayMethodHasSpeciesSupport$1('slice'); -var SPECIES$4 = wellKnownSymbol$s('species'); -var $Array$6 = Array; +var SPECIES$4 = wellKnownSymbol$z('species'); +var $Array$8 = Array; var max$7 = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects -$$4l({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$1 }, { +$$4A({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$1 }, { slice: function slice(start, end) { var O = toIndexedObject$a(this); - var length = lengthOfArrayLike$j(O); + var length = lengthOfArrayLike$k(O); var k = toAbsoluteIndex$6(start, length); var fin = toAbsoluteIndex$6(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; - if (isArray$1(O)) { + if (isArray$2(O)) { Constructor = O.constructor; // cross-realm fallback - if (isConstructor$6(Constructor) && (Constructor === $Array$6 || isArray$1(Constructor.prototype))) { + if (isConstructor$6(Constructor) && (Constructor === $Array$8 || isArray$2(Constructor.prototype))) { Constructor = undefined; - } else if (isObject$r(Constructor)) { + } else if (isObject$x(Constructor)) { Constructor = Constructor[SPECIES$4]; if (Constructor === null) Constructor = undefined; } - if (Constructor === $Array$6 || Constructor === undefined) { + if (Constructor === $Array$8 || Constructor === undefined) { return nativeSlice(O, k, fin); } } - result = new (Constructor === undefined ? $Array$6 : Constructor)(max$7(fin - k, 0)); + result = new (Constructor === undefined ? $Array$8 : Constructor)(max$7(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty$4(result, n, O[k]); result.length = n; return result; } }); -var $$4k = _export; +var $$4z = _export; var $some$2 = arrayIteration.some; var arrayMethodIsStrict$3 = arrayMethodIsStrict$b; @@ -3720,13 +3741,13 @@ var STRICT_METHOD$1 = arrayMethodIsStrict$3('some'); // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some -$$4k({ target: 'Array', proto: true, forced: !STRICT_METHOD$1 }, { +$$4z({ target: 'Array', proto: true, forced: !STRICT_METHOD$1 }, { some: function some(callbackfn /* , thisArg */) { return $some$2(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); -var arraySlice$a = arraySliceSimple; +var arraySlice$9 = arraySliceSimple; var floor$9 = Math.floor; @@ -3735,8 +3756,8 @@ var mergeSort = function (array, comparefn) { var middle = floor$9(length / 2); return length < 8 ? insertionSort(array, comparefn) : merge( array, - mergeSort(arraySlice$a(array, 0, middle), comparefn), - mergeSort(arraySlice$a(array, middle), comparefn), + mergeSort(arraySlice$9(array, 0, middle), comparefn), + mergeSort(arraySlice$9(array, middle), comparefn), comparefn ); }; @@ -3771,9 +3792,9 @@ var merge = function (array, left, right, comparefn) { var arraySort$1 = mergeSort; -var userAgent$6 = engineUserAgent; +var userAgent$5 = engineUserAgent; -var firefox = userAgent$6.match(/firefox\/(\d+)/i); +var firefox = userAgent$5.match(/firefox\/(\d+)/i); var engineFfVersion = !!firefox && +firefox[1]; @@ -3781,20 +3802,20 @@ var UA = engineUserAgent; var engineIsIeOrEdge = /MSIE|Trident/.test(UA); -var userAgent$5 = engineUserAgent; +var userAgent$4 = engineUserAgent; -var webkit = userAgent$5.match(/AppleWebKit\/(\d+)\./); +var webkit = userAgent$4.match(/AppleWebKit\/(\d+)\./); var engineWebkitVersion = !!webkit && +webkit[1]; -var $$4j = _export; -var uncurryThis$15 = functionUncurryThis; -var aCallable$R = aCallable$X; -var toObject$n = toObject$C; -var lengthOfArrayLike$i = lengthOfArrayLike$A; +var $$4y = _export; +var uncurryThis$1j = functionUncurryThis; +var aCallable$F = aCallable$L; +var toObject$o = toObject$D; +var lengthOfArrayLike$j = lengthOfArrayLike$B; var deletePropertyOrThrow$2 = deletePropertyOrThrow$4; -var toString$w = toString$A; -var fails$_ = fails$1m; +var toString$y = toString$C; +var fails$$ = fails$1n; var internalSort$1 = arraySort$1; var arrayMethodIsStrict$2 = arrayMethodIsStrict$b; var FF$1 = engineFfVersion; @@ -3803,21 +3824,21 @@ var V8$2 = engineV8Version; var WEBKIT$2 = engineWebkitVersion; var test = []; -var nativeSort$1 = uncurryThis$15(test.sort); -var push$i = uncurryThis$15(test.push); +var nativeSort$1 = uncurryThis$1j(test.sort); +var push$j = uncurryThis$1j(test.push); // IE8- -var FAILS_ON_UNDEFINED = fails$_(function () { +var FAILS_ON_UNDEFINED = fails$$(function () { test.sort(undefined); }); // V8 bug -var FAILS_ON_NULL = fails$_(function () { +var FAILS_ON_NULL = fails$$(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict$2('sort'); -var STABLE_SORT$1 = !fails$_(function () { +var STABLE_SORT$1 = !fails$$(function () { // feature detection can be too slow, so check engines versions if (V8$2) return V8$2 < 70; if (FF$1 && FF$1 > 3) return; @@ -3852,38 +3873,38 @@ var STABLE_SORT$1 = !fails$_(function () { return result !== 'DGBEFHACIJK'; }); -var FORCED$m = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT$1; +var FORCED$n = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT$1; var getSortCompare$1 = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; - return toString$w(x) > toString$w(y) ? 1 : -1; + return toString$y(x) > toString$y(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort -$$4j({ target: 'Array', proto: true, forced: FORCED$m }, { +$$4y({ target: 'Array', proto: true, forced: FORCED$n }, { sort: function sort(comparefn) { - if (comparefn !== undefined) aCallable$R(comparefn); + if (comparefn !== undefined) aCallable$F(comparefn); - var array = toObject$n(this); + var array = toObject$o(this); if (STABLE_SORT$1) return comparefn === undefined ? nativeSort$1(array) : nativeSort$1(array, comparefn); var items = []; - var arrayLength = lengthOfArrayLike$i(array); + var arrayLength = lengthOfArrayLike$j(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { - if (index in array) push$i(items, array[index]); + if (index in array) push$j(items, array[index]); } internalSort$1(items, getSortCompare$1(comparefn)); - itemsLength = lengthOfArrayLike$i(items); + itemsLength = lengthOfArrayLike$j(items); index = 0; while (index < itemsLength) array[index] = items[index++]; @@ -3893,18 +3914,18 @@ $$4j({ target: 'Array', proto: true, forced: FORCED$m }, { } }); -var getBuiltIn$A = getBuiltIn$M; +var getBuiltIn$v = getBuiltIn$H; var definePropertyModule$6 = objectDefineProperty; -var wellKnownSymbol$r = wellKnownSymbol$K; -var DESCRIPTORS$x = descriptors; +var wellKnownSymbol$y = wellKnownSymbol$R; +var DESCRIPTORS$B = descriptors; -var SPECIES$3 = wellKnownSymbol$r('species'); +var SPECIES$3 = wellKnownSymbol$y('species'); var setSpecies$7 = function (CONSTRUCTOR_NAME) { - var Constructor = getBuiltIn$A(CONSTRUCTOR_NAME); + var Constructor = getBuiltIn$v(CONSTRUCTOR_NAME); var defineProperty = definePropertyModule$6.f; - if (DESCRIPTORS$x && Constructor && !Constructor[SPECIES$3]) { + if (DESCRIPTORS$B && Constructor && !Constructor[SPECIES$3]) { defineProperty(Constructor, SPECIES$3, { configurable: true, get: function () { return this; } @@ -3918,14 +3939,14 @@ var setSpecies$6 = setSpecies$7; // https://tc39.es/ecma262/#sec-get-array-@@species setSpecies$6('Array'); -var $$4i = _export; -var toObject$m = toObject$C; +var $$4x = _export; +var toObject$n = toObject$D; var toAbsoluteIndex$5 = toAbsoluteIndex$b; -var toIntegerOrInfinity$i = toIntegerOrInfinity$o; -var lengthOfArrayLike$h = lengthOfArrayLike$A; +var toIntegerOrInfinity$j = toIntegerOrInfinity$p; +var lengthOfArrayLike$i = lengthOfArrayLike$B; var setArrayLength$1 = arraySetLength; var doesNotExceedSafeInteger$3 = doesNotExceedSafeInteger$7; -var arraySpeciesCreate$1 = arraySpeciesCreate$6; +var arraySpeciesCreate = arraySpeciesCreate$5; var createProperty$3 = createProperty$9; var deletePropertyOrThrow$1 = deletePropertyOrThrow$4; var arrayMethodHasSpeciesSupport = arrayMethodHasSpeciesSupport$5; @@ -3933,15 +3954,15 @@ var arrayMethodHasSpeciesSupport = arrayMethodHasSpeciesSupport$5; var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); var max$6 = Math.max; -var min$8 = Math.min; +var min$9 = Math.min; // `Array.prototype.splice` method // https://tc39.es/ecma262/#sec-array.prototype.splice // with adding support of @@species -$$4i({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { +$$4x({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { splice: function splice(start, deleteCount /* , ...items */) { - var O = toObject$m(this); - var len = lengthOfArrayLike$h(O); + var O = toObject$n(this); + var len = lengthOfArrayLike$i(O); var actualStart = toAbsoluteIndex$5(start, len); var argumentsLength = arguments.length; var insertCount, actualDeleteCount, A, k, from, to; @@ -3952,10 +3973,10 @@ $$4i({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; - actualDeleteCount = min$8(max$6(toIntegerOrInfinity$i(deleteCount), 0), len - actualStart); + actualDeleteCount = min$9(max$6(toIntegerOrInfinity$j(deleteCount), 0), len - actualStart); } doesNotExceedSafeInteger$3(len + insertCount - actualDeleteCount); - A = arraySpeciesCreate$1(O, actualDeleteCount); + A = arraySpeciesCreate(O, actualDeleteCount); for (k = 0; k < actualDeleteCount; k++) { from = actualStart + k; if (from in O) createProperty$3(A, k, O[from]); @@ -3999,9 +4020,9 @@ var addToUnscopables$c = addToUnscopables$n; // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables$c('flatMap'); -var $$4h = _export; -var toObject$l = toObject$C; -var lengthOfArrayLike$g = lengthOfArrayLike$A; +var $$4w = _export; +var toObject$m = toObject$D; +var lengthOfArrayLike$h = lengthOfArrayLike$B; var setArrayLength = arraySetLength; var deletePropertyOrThrow = deletePropertyOrThrow$4; var doesNotExceedSafeInteger$2 = doesNotExceedSafeInteger$7; @@ -4021,11 +4042,11 @@ var SILENT_ON_NON_WRITABLE_LENGTH = !function () { // `Array.prototype.unshift` method // https://tc39.es/ecma262/#sec-array.prototype.unshift -$$4h({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_RESULT || SILENT_ON_NON_WRITABLE_LENGTH }, { +$$4w({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_RESULT || SILENT_ON_NON_WRITABLE_LENGTH }, { // eslint-disable-next-line no-unused-vars -- required for `.length` unshift: function unshift(item) { - var O = toObject$l(this); - var len = lengthOfArrayLike$g(O); + var O = toObject$m(this); + var len = lengthOfArrayLike$h(O); var argCount = arguments.length; if (argCount) { doesNotExceedSafeInteger$2(len + argCount); @@ -4045,23 +4066,23 @@ $$4h({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_RESULT || SILEN // eslint-disable-next-line es/no-typed-arrays -- safe var arrayBufferBasicDetection = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; -var defineBuiltIn$i = defineBuiltIn$p; +var defineBuiltIn$l = defineBuiltIn$s; -var defineBuiltIns$9 = function (target, src, options) { - for (var key in src) defineBuiltIn$i(target, key, src[key], options); +var defineBuiltIns$b = function (target, src, options) { + for (var key in src) defineBuiltIn$l(target, key, src[key], options); return target; }; -var isPrototypeOf$7 = objectIsPrototypeOf; +var isPrototypeOf$8 = objectIsPrototypeOf; -var $TypeError$n = TypeError; +var $TypeError$p = TypeError; -var anInstance$d = function (it, Prototype) { - if (isPrototypeOf$7(Prototype, it)) return it; - throw $TypeError$n('Incorrect invocation'); +var anInstance$f = function (it, Prototype) { + if (isPrototypeOf$8(Prototype, it)) return it; + throw $TypeError$p('Incorrect invocation'); }; -var toIntegerOrInfinity$h = toIntegerOrInfinity$o; +var toIntegerOrInfinity$i = toIntegerOrInfinity$p; var toLength$b = toLength$d; var $RangeError$c = RangeError; @@ -4070,14 +4091,14 @@ var $RangeError$c = RangeError; // https://tc39.es/ecma262/#sec-toindex var toIndex$2 = function (it) { if (it === undefined) return 0; - var number = toIntegerOrInfinity$h(it); + var number = toIntegerOrInfinity$i(it); var length = toLength$b(number); if (number !== length) throw $RangeError$c('Wrong length or index'); return length; }; // IEEE754 conversions based on https://github.com/feross/ieee754 -var $Array$5 = Array; +var $Array$7 = Array; var abs$8 = Math.abs; var pow$5 = Math.pow; var floor$8 = Math.floor; @@ -4085,7 +4106,7 @@ var log$8 = Math.log; var LN2$2 = Math.LN2; var pack = function (number, mantissaLength, bytes) { - var buffer = $Array$5(bytes); + var buffer = $Array$7(bytes); var exponentLength = bytes * 8 - mantissaLength - 1; var eMax = (1 << exponentLength) - 1; var eBias = eMax >> 1; @@ -4179,47 +4200,47 @@ var ieee754 = { unpack: unpack }; -var global$M = global$$; -var uncurryThis$14 = functionUncurryThis; -var DESCRIPTORS$w = descriptors; +var global$N = global$10; +var uncurryThis$1i = functionUncurryThis; +var DESCRIPTORS$A = descriptors; var NATIVE_ARRAY_BUFFER$2 = arrayBufferBasicDetection; var FunctionName = functionName; -var createNonEnumerableProperty$b = createNonEnumerableProperty$i; -var defineBuiltIns$8 = defineBuiltIns$9; -var fails$Z = fails$1m; -var anInstance$c = anInstance$d; -var toIntegerOrInfinity$g = toIntegerOrInfinity$o; +var createNonEnumerableProperty$c = createNonEnumerableProperty$j; +var defineBuiltIns$a = defineBuiltIns$b; +var fails$_ = fails$1n; +var anInstance$e = anInstance$f; +var toIntegerOrInfinity$h = toIntegerOrInfinity$p; var toLength$a = toLength$d; var toIndex$1 = toIndex$2; var IEEE754 = ieee754; -var getPrototypeOf$b = objectGetPrototypeOf$1; -var setPrototypeOf$5 = objectSetPrototypeOf$1; +var getPrototypeOf$c = objectGetPrototypeOf$1; +var setPrototypeOf$6 = objectSetPrototypeOf$1; var getOwnPropertyNames$4 = objectGetOwnPropertyNames.f; -var defineProperty$a = objectDefineProperty.f; +var defineProperty$c = objectDefineProperty.f; var arrayFill = arrayFill$1; -var arraySlice$9 = arraySliceSimple; +var arraySlice$8 = arraySliceSimple; var setToStringTag$8 = setToStringTag$d; -var InternalStateModule$i = internalState; +var InternalStateModule$k = internalState; var PROPER_FUNCTION_NAME$2 = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; -var getInternalState$d = InternalStateModule$i.get; -var setInternalState$h = InternalStateModule$i.set; +var getInternalState$d = InternalStateModule$k.get; +var setInternalState$j = InternalStateModule$k.set; var ARRAY_BUFFER$1 = 'ArrayBuffer'; var DATA_VIEW = 'DataView'; var PROTOTYPE = 'prototype'; var WRONG_LENGTH$1 = 'Wrong length'; var WRONG_INDEX = 'Wrong index'; -var NativeArrayBuffer$1 = global$M[ARRAY_BUFFER$1]; +var NativeArrayBuffer$1 = global$N[ARRAY_BUFFER$1]; var $ArrayBuffer = NativeArrayBuffer$1; var ArrayBufferPrototype$1 = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; -var $DataView = global$M[DATA_VIEW]; +var $DataView = global$N[DATA_VIEW]; var DataViewPrototype$1 = $DataView && $DataView[PROTOTYPE]; var ObjectPrototype$3 = Object.prototype; -var Array$2 = global$M.Array; -var RangeError$4 = global$M.RangeError; -var fill = uncurryThis$14(arrayFill); -var reverse = uncurryThis$14([].reverse); +var Array$3 = global$N.Array; +var RangeError$4 = global$N.RangeError; +var fill = uncurryThis$1i(arrayFill); +var reverse = uncurryThis$1i([].reverse); var packIEEE754 = IEEE754.pack; var unpackIEEE754 = IEEE754.unpack; @@ -4249,20 +4270,20 @@ var packFloat64 = function (number) { }; var addGetter$1 = function (Constructor, key) { - defineProperty$a(Constructor[PROTOTYPE], key, { get: function () { return getInternalState$d(this)[key]; } }); + defineProperty$c(Constructor[PROTOTYPE], key, { get: function () { return getInternalState$d(this)[key]; } }); }; -var get$1 = function (view, count, index, isLittleEndian) { +var get$4 = function (view, count, index, isLittleEndian) { var intIndex = toIndex$1(index); var store = getInternalState$d(view); if (intIndex + count > store.byteLength) throw RangeError$4(WRONG_INDEX); var bytes = getInternalState$d(store.buffer).bytes; var start = intIndex + store.byteOffset; - var pack = arraySlice$9(bytes, start, start + count); + var pack = arraySlice$8(bytes, start, start + count); return isLittleEndian ? pack : reverse(pack); }; -var set$2 = function (view, count, index, conversion, value, isLittleEndian) { +var set$9 = function (view, count, index, conversion, value, isLittleEndian) { var intIndex = toIndex$1(index); var store = getInternalState$d(view); if (intIndex + count > store.byteLength) throw RangeError$4(WRONG_INDEX); @@ -4274,31 +4295,31 @@ var set$2 = function (view, count, index, conversion, value, isLittleEndian) { if (!NATIVE_ARRAY_BUFFER$2) { $ArrayBuffer = function ArrayBuffer(length) { - anInstance$c(this, ArrayBufferPrototype$1); + anInstance$e(this, ArrayBufferPrototype$1); var byteLength = toIndex$1(length); - setInternalState$h(this, { - bytes: fill(Array$2(byteLength), 0), + setInternalState$j(this, { + bytes: fill(Array$3(byteLength), 0), byteLength: byteLength }); - if (!DESCRIPTORS$w) this.byteLength = byteLength; + if (!DESCRIPTORS$A) this.byteLength = byteLength; }; ArrayBufferPrototype$1 = $ArrayBuffer[PROTOTYPE]; $DataView = function DataView(buffer, byteOffset, byteLength) { - anInstance$c(this, DataViewPrototype$1); - anInstance$c(buffer, ArrayBufferPrototype$1); + anInstance$e(this, DataViewPrototype$1); + anInstance$e(buffer, ArrayBufferPrototype$1); var bufferLength = getInternalState$d(buffer).byteLength; - var offset = toIntegerOrInfinity$g(byteOffset); + var offset = toIntegerOrInfinity$h(byteOffset); if (offset < 0 || offset > bufferLength) throw RangeError$4('Wrong offset'); byteLength = byteLength === undefined ? bufferLength - offset : toLength$a(byteLength); if (offset + byteLength > bufferLength) throw RangeError$4(WRONG_LENGTH$1); - setInternalState$h(this, { + setInternalState$j(this, { buffer: buffer, byteLength: byteLength, byteOffset: offset }); - if (!DESCRIPTORS$w) { + if (!DESCRIPTORS$A) { this.buffer = buffer; this.byteLength = byteLength; this.byteOffset = offset; @@ -4307,73 +4328,73 @@ if (!NATIVE_ARRAY_BUFFER$2) { DataViewPrototype$1 = $DataView[PROTOTYPE]; - if (DESCRIPTORS$w) { + if (DESCRIPTORS$A) { addGetter$1($ArrayBuffer, 'byteLength'); addGetter$1($DataView, 'buffer'); addGetter$1($DataView, 'byteLength'); addGetter$1($DataView, 'byteOffset'); } - defineBuiltIns$8(DataViewPrototype$1, { + defineBuiltIns$a(DataViewPrototype$1, { getInt8: function getInt8(byteOffset) { - return get$1(this, 1, byteOffset)[0] << 24 >> 24; + return get$4(this, 1, byteOffset)[0] << 24 >> 24; }, getUint8: function getUint8(byteOffset) { - return get$1(this, 1, byteOffset)[0]; + return get$4(this, 1, byteOffset)[0]; }, getInt16: function getInt16(byteOffset /* , littleEndian */) { - var bytes = get$1(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + var bytes = get$4(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); return (bytes[1] << 8 | bytes[0]) << 16 >> 16; }, getUint16: function getUint16(byteOffset /* , littleEndian */) { - var bytes = get$1(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); + var bytes = get$4(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); return bytes[1] << 8 | bytes[0]; }, getInt32: function getInt32(byteOffset /* , littleEndian */) { - return unpackInt32(get$1(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); + return unpackInt32(get$4(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); }, getUint32: function getUint32(byteOffset /* , littleEndian */) { - return unpackInt32(get$1(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; + return unpackInt32(get$4(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; }, getFloat32: function getFloat32(byteOffset /* , littleEndian */) { - return unpackIEEE754(get$1(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); + return unpackIEEE754(get$4(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); }, getFloat64: function getFloat64(byteOffset /* , littleEndian */) { - return unpackIEEE754(get$1(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); + return unpackIEEE754(get$4(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); }, setInt8: function setInt8(byteOffset, value) { - set$2(this, 1, byteOffset, packInt8, value); + set$9(this, 1, byteOffset, packInt8, value); }, setUint8: function setUint8(byteOffset, value) { - set$2(this, 1, byteOffset, packInt8, value); + set$9(this, 1, byteOffset, packInt8, value); }, setInt16: function setInt16(byteOffset, value /* , littleEndian */) { - set$2(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + set$9(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); }, setUint16: function setUint16(byteOffset, value /* , littleEndian */) { - set$2(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); + set$9(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); }, setInt32: function setInt32(byteOffset, value /* , littleEndian */) { - set$2(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + set$9(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); }, setUint32: function setUint32(byteOffset, value /* , littleEndian */) { - set$2(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); + set$9(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); }, setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { - set$2(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); + set$9(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); }, setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { - set$2(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); + set$9(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); } }); } else { var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME$2 && NativeArrayBuffer$1.name !== ARRAY_BUFFER$1; /* eslint-disable no-new -- required for testing */ - if (!fails$Z(function () { + if (!fails$_(function () { NativeArrayBuffer$1(1); - }) || !fails$Z(function () { + }) || !fails$_(function () { new NativeArrayBuffer$1(-1); - }) || fails$Z(function () { + }) || fails$_(function () { new NativeArrayBuffer$1(); new NativeArrayBuffer$1(1.5); new NativeArrayBuffer$1(NaN); @@ -4381,34 +4402,34 @@ if (!NATIVE_ARRAY_BUFFER$2) { })) { /* eslint-enable no-new -- required for testing */ $ArrayBuffer = function ArrayBuffer(length) { - anInstance$c(this, ArrayBufferPrototype$1); + anInstance$e(this, ArrayBufferPrototype$1); return new NativeArrayBuffer$1(toIndex$1(length)); }; $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype$1; - for (var keys$2 = getOwnPropertyNames$4(NativeArrayBuffer$1), j$1 = 0, key$3; keys$2.length > j$1;) { - if (!((key$3 = keys$2[j$1++]) in $ArrayBuffer)) { - createNonEnumerableProperty$b($ArrayBuffer, key$3, NativeArrayBuffer$1[key$3]); + for (var keys$2 = getOwnPropertyNames$4(NativeArrayBuffer$1), j = 0, key$2; keys$2.length > j;) { + if (!((key$2 = keys$2[j++]) in $ArrayBuffer)) { + createNonEnumerableProperty$c($ArrayBuffer, key$2, NativeArrayBuffer$1[key$2]); } } ArrayBufferPrototype$1.constructor = $ArrayBuffer; } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { - createNonEnumerableProperty$b(NativeArrayBuffer$1, 'name', ARRAY_BUFFER$1); + createNonEnumerableProperty$c(NativeArrayBuffer$1, 'name', ARRAY_BUFFER$1); } // WebKit bug - the same parent prototype for typed arrays and data view - if (setPrototypeOf$5 && getPrototypeOf$b(DataViewPrototype$1) !== ObjectPrototype$3) { - setPrototypeOf$5(DataViewPrototype$1, ObjectPrototype$3); + if (setPrototypeOf$6 && getPrototypeOf$c(DataViewPrototype$1) !== ObjectPrototype$3) { + setPrototypeOf$6(DataViewPrototype$1, ObjectPrototype$3); } // iOS Safari 7.x bug var testView = new $DataView(new $ArrayBuffer(2)); - var $setInt8 = uncurryThis$14(DataViewPrototype$1.setInt8); + var $setInt8 = uncurryThis$1i(DataViewPrototype$1.setInt8); testView.setInt8(0, 2147483648); testView.setInt8(1, 2147483649); - if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns$8(DataViewPrototype$1, { + if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns$a(DataViewPrototype$1, { setInt8: function setInt8(byteOffset, value) { $setInt8(this, byteOffset, value << 24 >> 24); }, @@ -4426,57 +4447,57 @@ var arrayBuffer = { DataView: $DataView }; -var $$4g = _export; -var global$L = global$$; +var $$4v = _export; +var global$M = global$10; var arrayBufferModule = arrayBuffer; var setSpecies$5 = setSpecies$7; var ARRAY_BUFFER = 'ArrayBuffer'; var ArrayBuffer$4 = arrayBufferModule[ARRAY_BUFFER]; -var NativeArrayBuffer = global$L[ARRAY_BUFFER]; +var NativeArrayBuffer = global$M[ARRAY_BUFFER]; // `ArrayBuffer` constructor // https://tc39.es/ecma262/#sec-arraybuffer-constructor -$$4g({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer$4 }, { +$$4v({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer$4 }, { ArrayBuffer: ArrayBuffer$4 }); setSpecies$5(ARRAY_BUFFER); var NATIVE_ARRAY_BUFFER$1 = arrayBufferBasicDetection; -var DESCRIPTORS$v = descriptors; -var global$K = global$$; -var isCallable$k = isCallable$E; -var isObject$q = isObject$D; -var hasOwn$l = hasOwnProperty_1; -var classof$e = classof$l; +var DESCRIPTORS$z = descriptors; +var global$L = global$10; +var isCallable$p = isCallable$J; +var isObject$w = isObject$J; +var hasOwn$o = hasOwnProperty_1; +var classof$f = classof$m; var tryToString$1 = tryToString$7; -var createNonEnumerableProperty$a = createNonEnumerableProperty$i; -var defineBuiltIn$h = defineBuiltIn$p; -var defineProperty$9 = objectDefineProperty.f; -var isPrototypeOf$6 = objectIsPrototypeOf; -var getPrototypeOf$a = objectGetPrototypeOf$1; -var setPrototypeOf$4 = objectSetPrototypeOf$1; -var wellKnownSymbol$q = wellKnownSymbol$K; +var createNonEnumerableProperty$b = createNonEnumerableProperty$j; +var defineBuiltIn$k = defineBuiltIn$s; +var defineProperty$b = objectDefineProperty.f; +var isPrototypeOf$7 = objectIsPrototypeOf; +var getPrototypeOf$b = objectGetPrototypeOf$1; +var setPrototypeOf$5 = objectSetPrototypeOf$1; +var wellKnownSymbol$x = wellKnownSymbol$R; var uid$2 = uid$6; -var InternalStateModule$h = internalState; +var InternalStateModule$j = internalState; -var enforceInternalState$3 = InternalStateModule$h.enforce; -var getInternalState$c = InternalStateModule$h.get; -var Int8Array$4 = global$K.Int8Array; +var enforceInternalState$3 = InternalStateModule$j.enforce; +var getInternalState$c = InternalStateModule$j.get; +var Int8Array$4 = global$L.Int8Array; var Int8ArrayPrototype$1 = Int8Array$4 && Int8Array$4.prototype; -var Uint8ClampedArray$1 = global$K.Uint8ClampedArray; +var Uint8ClampedArray$1 = global$L.Uint8ClampedArray; var Uint8ClampedArrayPrototype = Uint8ClampedArray$1 && Uint8ClampedArray$1.prototype; -var TypedArray$1 = Int8Array$4 && getPrototypeOf$a(Int8Array$4); -var TypedArrayPrototype$2 = Int8ArrayPrototype$1 && getPrototypeOf$a(Int8ArrayPrototype$1); +var TypedArray$1 = Int8Array$4 && getPrototypeOf$b(Int8Array$4); +var TypedArrayPrototype$2 = Int8ArrayPrototype$1 && getPrototypeOf$b(Int8ArrayPrototype$1); var ObjectPrototype$2 = Object.prototype; -var TypeError$6 = global$K.TypeError; +var TypeError$6 = global$L.TypeError; -var TO_STRING_TAG$5 = wellKnownSymbol$q('toStringTag'); +var TO_STRING_TAG$8 = wellKnownSymbol$x('toStringTag'); var TYPED_ARRAY_TAG$1 = uid$2('TYPED_ARRAY_TAG'); var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; // Fixing native typed arrays in Opera Presto crashes the browser, see #595 -var NATIVE_ARRAY_BUFFER_VIEWS$3 = NATIVE_ARRAY_BUFFER$1 && !!setPrototypeOf$4 && classof$e(global$K.opera) !== 'Opera'; +var NATIVE_ARRAY_BUFFER_VIEWS$3 = NATIVE_ARRAY_BUFFER$1 && !!setPrototypeOf$5 && classof$f(global$L.opera) !== 'Opera'; var TYPED_ARRAY_TAG_REQUIRED = false; var NAME$1, Constructor, Prototype; @@ -4498,25 +4519,25 @@ var BigIntArrayConstructorsList = { }; var isView = function isView(it) { - if (!isObject$q(it)) return false; - var klass = classof$e(it); + if (!isObject$w(it)) return false; + var klass = classof$f(it); return klass === 'DataView' - || hasOwn$l(TypedArrayConstructorsList, klass) - || hasOwn$l(BigIntArrayConstructorsList, klass); + || hasOwn$o(TypedArrayConstructorsList, klass) + || hasOwn$o(BigIntArrayConstructorsList, klass); }; -var getTypedArrayConstructor$5 = function (it) { - var proto = getPrototypeOf$a(it); - if (!isObject$q(proto)) return; +var getTypedArrayConstructor$6 = function (it) { + var proto = getPrototypeOf$b(it); + if (!isObject$w(proto)) return; var state = getInternalState$c(proto); - return (state && hasOwn$l(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor$5(proto); + return (state && hasOwn$o(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor$6(proto); }; var isTypedArray$1 = function (it) { - if (!isObject$q(it)) return false; - var klass = classof$e(it); - return hasOwn$l(TypedArrayConstructorsList, klass) - || hasOwn$l(BigIntArrayConstructorsList, klass); + if (!isObject$w(it)) return false; + var klass = classof$f(it); + return hasOwn$o(TypedArrayConstructorsList, klass) + || hasOwn$o(BigIntArrayConstructorsList, klass); }; var aTypedArray$x = function (it) { @@ -4525,15 +4546,15 @@ var aTypedArray$x = function (it) { }; var aTypedArrayConstructor$5 = function (C) { - if (isCallable$k(C) && (!setPrototypeOf$4 || isPrototypeOf$6(TypedArray$1, C))) return C; + if (isCallable$p(C) && (!setPrototypeOf$5 || isPrototypeOf$7(TypedArray$1, C))) return C; throw TypeError$6(tryToString$1(C) + ' is not a typed array constructor'); }; var exportTypedArrayMethod$y = function (KEY, property, forced, options) { - if (!DESCRIPTORS$v) return; + if (!DESCRIPTORS$z) return; if (forced) for (var ARRAY in TypedArrayConstructorsList) { - var TypedArrayConstructor = global$K[ARRAY]; - if (TypedArrayConstructor && hasOwn$l(TypedArrayConstructor.prototype, KEY)) try { + var TypedArrayConstructor = global$L[ARRAY]; + if (TypedArrayConstructor && hasOwn$o(TypedArrayConstructor.prototype, KEY)) try { delete TypedArrayConstructor.prototype[KEY]; } catch (error) { // old WebKit bug - some methods are non-configurable @@ -4543,79 +4564,79 @@ var exportTypedArrayMethod$y = function (KEY, property, forced, options) { } } if (!TypedArrayPrototype$2[KEY] || forced) { - defineBuiltIn$h(TypedArrayPrototype$2, KEY, forced ? property + defineBuiltIn$k(TypedArrayPrototype$2, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS$3 && Int8ArrayPrototype$1[KEY] || property, options); } }; var exportTypedArrayStaticMethod$3 = function (KEY, property, forced) { var ARRAY, TypedArrayConstructor; - if (!DESCRIPTORS$v) return; - if (setPrototypeOf$4) { + if (!DESCRIPTORS$z) return; + if (setPrototypeOf$5) { if (forced) for (ARRAY in TypedArrayConstructorsList) { - TypedArrayConstructor = global$K[ARRAY]; - if (TypedArrayConstructor && hasOwn$l(TypedArrayConstructor, KEY)) try { + TypedArrayConstructor = global$L[ARRAY]; + if (TypedArrayConstructor && hasOwn$o(TypedArrayConstructor, KEY)) try { delete TypedArrayConstructor[KEY]; } catch (error) { /* empty */ } } if (!TypedArray$1[KEY] || forced) { // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable try { - return defineBuiltIn$h(TypedArray$1, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS$3 && TypedArray$1[KEY] || property); + return defineBuiltIn$k(TypedArray$1, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS$3 && TypedArray$1[KEY] || property); } catch (error) { /* empty */ } } else return; } for (ARRAY in TypedArrayConstructorsList) { - TypedArrayConstructor = global$K[ARRAY]; + TypedArrayConstructor = global$L[ARRAY]; if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { - defineBuiltIn$h(TypedArrayConstructor, KEY, property); + defineBuiltIn$k(TypedArrayConstructor, KEY, property); } } }; for (NAME$1 in TypedArrayConstructorsList) { - Constructor = global$K[NAME$1]; + Constructor = global$L[NAME$1]; Prototype = Constructor && Constructor.prototype; if (Prototype) enforceInternalState$3(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; else NATIVE_ARRAY_BUFFER_VIEWS$3 = false; } for (NAME$1 in BigIntArrayConstructorsList) { - Constructor = global$K[NAME$1]; + Constructor = global$L[NAME$1]; Prototype = Constructor && Constructor.prototype; if (Prototype) enforceInternalState$3(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; } // WebKit bug - typed arrays constructors prototype is Object.prototype -if (!NATIVE_ARRAY_BUFFER_VIEWS$3 || !isCallable$k(TypedArray$1) || TypedArray$1 === Function.prototype) { +if (!NATIVE_ARRAY_BUFFER_VIEWS$3 || !isCallable$p(TypedArray$1) || TypedArray$1 === Function.prototype) { // eslint-disable-next-line no-shadow -- safe TypedArray$1 = function TypedArray() { throw TypeError$6('Incorrect invocation'); }; if (NATIVE_ARRAY_BUFFER_VIEWS$3) for (NAME$1 in TypedArrayConstructorsList) { - if (global$K[NAME$1]) setPrototypeOf$4(global$K[NAME$1], TypedArray$1); + if (global$L[NAME$1]) setPrototypeOf$5(global$L[NAME$1], TypedArray$1); } } if (!NATIVE_ARRAY_BUFFER_VIEWS$3 || !TypedArrayPrototype$2 || TypedArrayPrototype$2 === ObjectPrototype$2) { TypedArrayPrototype$2 = TypedArray$1.prototype; if (NATIVE_ARRAY_BUFFER_VIEWS$3) for (NAME$1 in TypedArrayConstructorsList) { - if (global$K[NAME$1]) setPrototypeOf$4(global$K[NAME$1].prototype, TypedArrayPrototype$2); + if (global$L[NAME$1]) setPrototypeOf$5(global$L[NAME$1].prototype, TypedArrayPrototype$2); } } // WebKit bug - one more object in Uint8ClampedArray prototype chain -if (NATIVE_ARRAY_BUFFER_VIEWS$3 && getPrototypeOf$a(Uint8ClampedArrayPrototype) !== TypedArrayPrototype$2) { - setPrototypeOf$4(Uint8ClampedArrayPrototype, TypedArrayPrototype$2); +if (NATIVE_ARRAY_BUFFER_VIEWS$3 && getPrototypeOf$b(Uint8ClampedArrayPrototype) !== TypedArrayPrototype$2) { + setPrototypeOf$5(Uint8ClampedArrayPrototype, TypedArrayPrototype$2); } -if (DESCRIPTORS$v && !hasOwn$l(TypedArrayPrototype$2, TO_STRING_TAG$5)) { +if (DESCRIPTORS$z && !hasOwn$o(TypedArrayPrototype$2, TO_STRING_TAG$8)) { TYPED_ARRAY_TAG_REQUIRED = true; - defineProperty$9(TypedArrayPrototype$2, TO_STRING_TAG$5, { get: function () { - return isObject$q(this) ? this[TYPED_ARRAY_TAG$1] : undefined; + defineProperty$b(TypedArrayPrototype$2, TO_STRING_TAG$8, { get: function () { + return isObject$w(this) ? this[TYPED_ARRAY_TAG$1] : undefined; } }); - for (NAME$1 in TypedArrayConstructorsList) if (global$K[NAME$1]) { - createNonEnumerableProperty$a(global$K[NAME$1], TYPED_ARRAY_TAG$1, NAME$1); + for (NAME$1 in TypedArrayConstructorsList) if (global$L[NAME$1]) { + createNonEnumerableProperty$b(global$L[NAME$1], TYPED_ARRAY_TAG$1, NAME$1); } } @@ -4626,81 +4647,81 @@ var arrayBufferViewCore = { aTypedArrayConstructor: aTypedArrayConstructor$5, exportTypedArrayMethod: exportTypedArrayMethod$y, exportTypedArrayStaticMethod: exportTypedArrayStaticMethod$3, - getTypedArrayConstructor: getTypedArrayConstructor$5, + getTypedArrayConstructor: getTypedArrayConstructor$6, isView: isView, isTypedArray: isTypedArray$1, TypedArray: TypedArray$1, TypedArrayPrototype: TypedArrayPrototype$2 }; -var $$4f = _export; +var $$4u = _export; var ArrayBufferViewCore$B = arrayBufferViewCore; var NATIVE_ARRAY_BUFFER_VIEWS$2 = ArrayBufferViewCore$B.NATIVE_ARRAY_BUFFER_VIEWS; // `ArrayBuffer.isView` method // https://tc39.es/ecma262/#sec-arraybuffer.isview -$$4f({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS$2 }, { +$$4u({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS$2 }, { isView: ArrayBufferViewCore$B.isView }); var isConstructor$5 = isConstructor$a; var tryToString = tryToString$7; -var $TypeError$m = TypeError; +var $TypeError$o = TypeError; // `Assert: IsConstructor(argument) is true` var aConstructor$5 = function (argument) { if (isConstructor$5(argument)) return argument; - throw $TypeError$m(tryToString(argument) + ' is not a constructor'); + throw $TypeError$o(tryToString(argument) + ' is not a constructor'); }; -var anObject$1n = anObject$1z; +var anObject$$ = anObject$1b; var aConstructor$4 = aConstructor$5; -var isNullOrUndefined$e = isNullOrUndefined$i; -var wellKnownSymbol$p = wellKnownSymbol$K; +var isNullOrUndefined$i = isNullOrUndefined$m; +var wellKnownSymbol$w = wellKnownSymbol$R; -var SPECIES$2 = wellKnownSymbol$p('species'); +var SPECIES$2 = wellKnownSymbol$w('species'); // `SpeciesConstructor` abstract operation // https://tc39.es/ecma262/#sec-speciesconstructor -var speciesConstructor$f = function (O, defaultConstructor) { - var C = anObject$1n(O).constructor; +var speciesConstructor$6 = function (O, defaultConstructor) { + var C = anObject$$(O).constructor; var S; - return C === undefined || isNullOrUndefined$e(S = anObject$1n(C)[SPECIES$2]) ? defaultConstructor : aConstructor$4(S); + return C === undefined || isNullOrUndefined$i(S = anObject$$(C)[SPECIES$2]) ? defaultConstructor : aConstructor$4(S); }; -var $$4e = _export; -var uncurryThis$13 = functionUncurryThis; -var fails$Y = fails$1m; +var $$4t = _export; +var uncurryThis$1h = functionUncurryThisClause; +var fails$Z = fails$1n; var ArrayBufferModule$2 = arrayBuffer; -var anObject$1m = anObject$1z; +var anObject$_ = anObject$1b; var toAbsoluteIndex$4 = toAbsoluteIndex$b; var toLength$9 = toLength$d; -var speciesConstructor$e = speciesConstructor$f; +var speciesConstructor$5 = speciesConstructor$6; var ArrayBuffer$3 = ArrayBufferModule$2.ArrayBuffer; var DataView$2 = ArrayBufferModule$2.DataView; var DataViewPrototype = DataView$2.prototype; -var nativeArrayBufferSlice = uncurryThis$13(ArrayBuffer$3.prototype.slice); -var getUint8 = uncurryThis$13(DataViewPrototype.getUint8); -var setUint8 = uncurryThis$13(DataViewPrototype.setUint8); +var nativeArrayBufferSlice = uncurryThis$1h(ArrayBuffer$3.prototype.slice); +var getUint8 = uncurryThis$1h(DataViewPrototype.getUint8); +var setUint8 = uncurryThis$1h(DataViewPrototype.setUint8); -var INCORRECT_SLICE = fails$Y(function () { +var INCORRECT_SLICE = fails$Z(function () { return !new ArrayBuffer$3(2).slice(1, undefined).byteLength; }); // `ArrayBuffer.prototype.slice` method // https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice -$$4e({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { +$$4t({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { slice: function slice(start, end) { if (nativeArrayBufferSlice && end === undefined) { - return nativeArrayBufferSlice(anObject$1m(this), start); // FF fix + return nativeArrayBufferSlice(anObject$_(this), start); // FF fix } - var length = anObject$1m(this).byteLength; + var length = anObject$_(this).byteLength; var first = toAbsoluteIndex$4(start, length); var fin = toAbsoluteIndex$4(end === undefined ? length : end, length); - var result = new (speciesConstructor$e(this, ArrayBuffer$3))(toLength$9(fin - first)); + var result = new (speciesConstructor$5(this, ArrayBuffer$3))(toLength$9(fin - first)); var viewSource = new DataView$2(this); var viewTarget = new DataView$2(result); var index = 0; @@ -4710,117 +4731,117 @@ $$4e({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE } }); -var $$4d = _export; +var $$4s = _export; var ArrayBufferModule$1 = arrayBuffer; var NATIVE_ARRAY_BUFFER = arrayBufferBasicDetection; // `DataView` constructor // https://tc39.es/ecma262/#sec-dataview-constructor -$$4d({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, { +$$4s({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, { DataView: ArrayBufferModule$1.DataView }); -var $$4c = _export; -var uncurryThis$12 = functionUncurryThis; -var fails$X = fails$1m; +var $$4r = _export; +var uncurryThis$1g = functionUncurryThis; +var fails$Y = fails$1n; -var FORCED$l = fails$X(function () { +var FORCED$m = fails$Y(function () { return new Date(16e11).getYear() !== 120; }); -var getFullYear = uncurryThis$12(Date.prototype.getFullYear); +var getFullYear = uncurryThis$1g(Date.prototype.getFullYear); // `Date.prototype.getYear` method // https://tc39.es/ecma262/#sec-date.prototype.getyear -$$4c({ target: 'Date', proto: true, forced: FORCED$l }, { +$$4r({ target: 'Date', proto: true, forced: FORCED$m }, { getYear: function getYear() { return getFullYear(this) - 1900; } }); // TODO: Remove from `core-js@4` -var $$4b = _export; -var uncurryThis$11 = functionUncurryThis; +var $$4q = _export; +var uncurryThis$1f = functionUncurryThis; var $Date = Date; -var thisTimeValue$4 = uncurryThis$11($Date.prototype.getTime); +var thisTimeValue$4 = uncurryThis$1f($Date.prototype.getTime); // `Date.now` method // https://tc39.es/ecma262/#sec-date.now -$$4b({ target: 'Date', stat: true }, { +$$4q({ target: 'Date', stat: true }, { now: function now() { return thisTimeValue$4(new $Date()); } }); -var $$4a = _export; -var uncurryThis$10 = functionUncurryThis; -var toIntegerOrInfinity$f = toIntegerOrInfinity$o; +var $$4p = _export; +var uncurryThis$1e = functionUncurryThis; +var toIntegerOrInfinity$g = toIntegerOrInfinity$p; var DatePrototype$3 = Date.prototype; -var thisTimeValue$3 = uncurryThis$10(DatePrototype$3.getTime); -var setFullYear = uncurryThis$10(DatePrototype$3.setFullYear); +var thisTimeValue$3 = uncurryThis$1e(DatePrototype$3.getTime); +var setFullYear = uncurryThis$1e(DatePrototype$3.setFullYear); // `Date.prototype.setYear` method // https://tc39.es/ecma262/#sec-date.prototype.setyear -$$4a({ target: 'Date', proto: true }, { +$$4p({ target: 'Date', proto: true }, { setYear: function setYear(year) { // validate thisTimeValue$3(this); - var yi = toIntegerOrInfinity$f(year); + var yi = toIntegerOrInfinity$g(year); var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi; return setFullYear(this, yyyy); } }); -var $$49 = _export; +var $$4o = _export; // `Date.prototype.toGMTString` method // https://tc39.es/ecma262/#sec-date.prototype.togmtstring -$$49({ target: 'Date', proto: true }, { +$$4o({ target: 'Date', proto: true }, { toGMTString: Date.prototype.toUTCString }); -var toIntegerOrInfinity$e = toIntegerOrInfinity$o; -var toString$v = toString$A; -var requireObjectCoercible$i = requireObjectCoercible$l; +var toIntegerOrInfinity$f = toIntegerOrInfinity$p; +var toString$x = toString$C; +var requireObjectCoercible$k = requireObjectCoercible$n; var $RangeError$b = RangeError; // `String.prototype.repeat` method implementation // https://tc39.es/ecma262/#sec-string.prototype.repeat var stringRepeat = function repeat(count) { - var str = toString$v(requireObjectCoercible$i(this)); + var str = toString$x(requireObjectCoercible$k(this)); var result = ''; - var n = toIntegerOrInfinity$e(count); + var n = toIntegerOrInfinity$f(count); if (n < 0 || n == Infinity) throw $RangeError$b('Wrong number of repetitions'); for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str; return result; }; // https://github.com/tc39/proposal-string-pad-start-end -var uncurryThis$$ = functionUncurryThis; +var uncurryThis$1d = functionUncurryThis; var toLength$8 = toLength$d; -var toString$u = toString$A; +var toString$w = toString$C; var $repeat$2 = stringRepeat; -var requireObjectCoercible$h = requireObjectCoercible$l; +var requireObjectCoercible$j = requireObjectCoercible$n; -var repeat$3 = uncurryThis$$($repeat$2); -var stringSlice$f = uncurryThis$$(''.slice); +var repeat$3 = uncurryThis$1d($repeat$2); +var stringSlice$i = uncurryThis$1d(''.slice); var ceil = Math.ceil; // `String.prototype.{ padStart, padEnd }` methods implementation var createMethod$4 = function (IS_END) { return function ($this, maxLength, fillString) { - var S = toString$u(requireObjectCoercible$h($this)); + var S = toString$w(requireObjectCoercible$j($this)); var intMaxLength = toLength$8(maxLength); var stringLength = S.length; - var fillStr = fillString === undefined ? ' ' : toString$u(fillString); + var fillStr = fillString === undefined ? ' ' : toString$w(fillString); var fillLen, stringFiller; if (intMaxLength <= stringLength || fillStr == '') return S; fillLen = intMaxLength - stringLength; stringFiller = repeat$3(fillStr, ceil(fillLen / fillStr.length)); - if (stringFiller.length > fillLen) stringFiller = stringSlice$f(stringFiller, 0, fillLen); + if (stringFiller.length > fillLen) stringFiller = stringSlice$i(stringFiller, 0, fillLen); return IS_END ? S + stringFiller : stringFiller + S; }; }; @@ -4834,8 +4855,8 @@ var stringPad = { end: createMethod$4(true) }; -var uncurryThis$_ = functionUncurryThis; -var fails$W = fails$1m; +var uncurryThis$1c = functionUncurryThis; +var fails$X = fails$1n; var padStart = stringPad.start; var $RangeError$a = RangeError; @@ -4843,21 +4864,21 @@ var $isFinite$1 = isFinite; var abs$7 = Math.abs; var DatePrototype$2 = Date.prototype; var nativeDateToISOString = DatePrototype$2.toISOString; -var thisTimeValue$2 = uncurryThis$_(DatePrototype$2.getTime); -var getUTCDate = uncurryThis$_(DatePrototype$2.getUTCDate); -var getUTCFullYear = uncurryThis$_(DatePrototype$2.getUTCFullYear); -var getUTCHours = uncurryThis$_(DatePrototype$2.getUTCHours); -var getUTCMilliseconds = uncurryThis$_(DatePrototype$2.getUTCMilliseconds); -var getUTCMinutes = uncurryThis$_(DatePrototype$2.getUTCMinutes); -var getUTCMonth = uncurryThis$_(DatePrototype$2.getUTCMonth); -var getUTCSeconds = uncurryThis$_(DatePrototype$2.getUTCSeconds); +var thisTimeValue$2 = uncurryThis$1c(DatePrototype$2.getTime); +var getUTCDate = uncurryThis$1c(DatePrototype$2.getUTCDate); +var getUTCFullYear = uncurryThis$1c(DatePrototype$2.getUTCFullYear); +var getUTCHours = uncurryThis$1c(DatePrototype$2.getUTCHours); +var getUTCMilliseconds = uncurryThis$1c(DatePrototype$2.getUTCMilliseconds); +var getUTCMinutes = uncurryThis$1c(DatePrototype$2.getUTCMinutes); +var getUTCMonth = uncurryThis$1c(DatePrototype$2.getUTCMonth); +var getUTCSeconds = uncurryThis$1c(DatePrototype$2.getUTCSeconds); // `Date.prototype.toISOString` method implementation // https://tc39.es/ecma262/#sec-date.prototype.toisostring // PhantomJS / old WebKit fails here: -var dateToIsoString = (fails$W(function () { +var dateToIsoString = (fails$X(function () { return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; -}) || !fails$W(function () { +}) || !fails$X(function () { nativeDateToISOString.call(new Date(NaN)); })) ? function toISOString() { if (!$isFinite$1(thisTimeValue$2(this))) throw $RangeError$a('Invalid time value'); @@ -4875,94 +4896,94 @@ var dateToIsoString = (fails$W(function () { 'Z'; } : nativeDateToISOString; -var $$48 = _export; +var $$4n = _export; var toISOString = dateToIsoString; // `Date.prototype.toISOString` method // https://tc39.es/ecma262/#sec-date.prototype.toisostring // PhantomJS / old WebKit has a broken implementations -$$48({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, { +$$4n({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, { toISOString: toISOString }); -var $$47 = _export; -var fails$V = fails$1m; -var toObject$k = toObject$C; +var $$4m = _export; +var fails$W = fails$1n; +var toObject$l = toObject$D; var toPrimitive$2 = toPrimitive$4; -var FORCED$k = fails$V(function () { +var FORCED$l = fails$W(function () { return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; }); // `Date.prototype.toJSON` method // https://tc39.es/ecma262/#sec-date.prototype.tojson -$$47({ target: 'Date', proto: true, arity: 1, forced: FORCED$k }, { +$$4m({ target: 'Date', proto: true, arity: 1, forced: FORCED$l }, { // eslint-disable-next-line no-unused-vars -- required for `.length` toJSON: function toJSON(key) { - var O = toObject$k(this); + var O = toObject$l(this); var pv = toPrimitive$2(O, 'number'); return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); } }); -var anObject$1l = anObject$1z; +var anObject$Z = anObject$1b; var ordinaryToPrimitive = ordinaryToPrimitive$2; -var $TypeError$l = TypeError; +var $TypeError$n = TypeError; // `Date.prototype[@@toPrimitive](hint)` method implementation // https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive var dateToPrimitive$1 = function (hint) { - anObject$1l(this); + anObject$Z(this); if (hint === 'string' || hint === 'default') hint = 'string'; - else if (hint !== 'number') throw $TypeError$l('Incorrect hint'); + else if (hint !== 'number') throw $TypeError$n('Incorrect hint'); return ordinaryToPrimitive(this, hint); }; -var hasOwn$k = hasOwnProperty_1; -var defineBuiltIn$g = defineBuiltIn$p; +var hasOwn$n = hasOwnProperty_1; +var defineBuiltIn$j = defineBuiltIn$s; var dateToPrimitive = dateToPrimitive$1; -var wellKnownSymbol$o = wellKnownSymbol$K; +var wellKnownSymbol$v = wellKnownSymbol$R; -var TO_PRIMITIVE = wellKnownSymbol$o('toPrimitive'); +var TO_PRIMITIVE = wellKnownSymbol$v('toPrimitive'); var DatePrototype$1 = Date.prototype; // `Date.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive -if (!hasOwn$k(DatePrototype$1, TO_PRIMITIVE)) { - defineBuiltIn$g(DatePrototype$1, TO_PRIMITIVE, dateToPrimitive); +if (!hasOwn$n(DatePrototype$1, TO_PRIMITIVE)) { + defineBuiltIn$j(DatePrototype$1, TO_PRIMITIVE, dateToPrimitive); } // TODO: Remove from `core-js@4` -var uncurryThis$Z = functionUncurryThis; -var defineBuiltIn$f = defineBuiltIn$p; +var uncurryThis$1b = functionUncurryThis; +var defineBuiltIn$i = defineBuiltIn$s; var DatePrototype = Date.prototype; var INVALID_DATE = 'Invalid Date'; var TO_STRING$1 = 'toString'; -var nativeDateToString = uncurryThis$Z(DatePrototype[TO_STRING$1]); -var thisTimeValue$1 = uncurryThis$Z(DatePrototype.getTime); +var nativeDateToString = uncurryThis$1b(DatePrototype[TO_STRING$1]); +var thisTimeValue$1 = uncurryThis$1b(DatePrototype.getTime); // `Date.prototype.toString` method // https://tc39.es/ecma262/#sec-date.prototype.tostring if (String(new Date(NaN)) != INVALID_DATE) { - defineBuiltIn$f(DatePrototype, TO_STRING$1, function toString() { + defineBuiltIn$i(DatePrototype, TO_STRING$1, function toString() { var value = thisTimeValue$1(this); // eslint-disable-next-line no-self-compare -- NaN check return value === value ? nativeDateToString(this) : INVALID_DATE; }); } -var $$46 = _export; -var uncurryThis$Y = functionUncurryThis; -var toString$t = toString$A; +var $$4l = _export; +var uncurryThis$1a = functionUncurryThis; +var toString$v = toString$C; -var charAt$g = uncurryThis$Y(''.charAt); -var charCodeAt$4 = uncurryThis$Y(''.charCodeAt); -var exec$a = uncurryThis$Y(/./.exec); -var numberToString$2 = uncurryThis$Y(1.0.toString); -var toUpperCase = uncurryThis$Y(''.toUpperCase); +var charAt$j = uncurryThis$1a(''.charAt); +var charCodeAt$7 = uncurryThis$1a(''.charCodeAt); +var exec$b = uncurryThis$1a(/./.exec); +var numberToString$2 = uncurryThis$1a(1.0.toString); +var toUpperCase = uncurryThis$1a(''.toUpperCase); var raw = /[\w*+\-./@]/; @@ -4974,19 +4995,19 @@ var hex$1 = function (code, length) { // `escape` method // https://tc39.es/ecma262/#sec-escape-string -$$46({ global: true }, { +$$4l({ global: true }, { escape: function escape(string) { - var str = toString$t(string); + var str = toString$v(string); var result = ''; var length = str.length; var index = 0; var chr, code; while (index < length) { - chr = charAt$g(str, index++); - if (exec$a(raw, chr)) { + chr = charAt$j(str, index++); + if (exec$b(raw, chr)) { result += chr; } else { - code = charCodeAt$4(chr, 0); + code = charCodeAt$7(chr, 0); if (code < 256) { result += '%' + hex$1(code, 2); } else { @@ -4997,87 +5018,87 @@ $$46({ global: true }, { } }); -var uncurryThis$X = functionUncurryThis; -var aCallable$Q = aCallable$X; -var isObject$p = isObject$D; -var hasOwn$j = hasOwnProperty_1; -var arraySlice$8 = arraySlice$c; +var uncurryThis$19 = functionUncurryThis; +var aCallable$E = aCallable$L; +var isObject$v = isObject$J; +var hasOwn$m = hasOwnProperty_1; +var arraySlice$7 = arraySlice$b; var NATIVE_BIND = functionBindNative; var $Function = Function; -var concat$3 = uncurryThis$X([].concat); -var join$7 = uncurryThis$X([].join); +var concat$3 = uncurryThis$19([].concat); +var join$8 = uncurryThis$19([].join); var factories = {}; var construct = function (C, argsLength, args) { - if (!hasOwn$j(factories, argsLength)) { + if (!hasOwn$m(factories, argsLength)) { for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; - factories[argsLength] = $Function('C,a', 'return new C(' + join$7(list, ',') + ')'); + factories[argsLength] = $Function('C,a', 'return new C(' + join$8(list, ',') + ')'); } return factories[argsLength](C, args); }; // `Function.prototype.bind` method implementation // https://tc39.es/ecma262/#sec-function.prototype.bind var functionBind = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) { - var F = aCallable$Q(this); + var F = aCallable$E(this); var Prototype = F.prototype; - var partArgs = arraySlice$8(arguments, 1); + var partArgs = arraySlice$7(arguments, 1); var boundFunction = function bound(/* args... */) { - var args = concat$3(partArgs, arraySlice$8(arguments)); + var args = concat$3(partArgs, arraySlice$7(arguments)); return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args); }; - if (isObject$p(Prototype)) boundFunction.prototype = Prototype; + if (isObject$v(Prototype)) boundFunction.prototype = Prototype; return boundFunction; }; // TODO: Remove from `core-js@4` -var $$45 = _export; -var bind$o = functionBind; +var $$4k = _export; +var bind$p = functionBind; // `Function.prototype.bind` method // https://tc39.es/ecma262/#sec-function.prototype.bind -$$45({ target: 'Function', proto: true, forced: Function.bind !== bind$o }, { - bind: bind$o +$$4k({ target: 'Function', proto: true, forced: Function.bind !== bind$p }, { + bind: bind$p }); -var isCallable$j = isCallable$E; -var isObject$o = isObject$D; +var isCallable$o = isCallable$J; +var isObject$u = isObject$J; var definePropertyModule$5 = objectDefineProperty; -var getPrototypeOf$9 = objectGetPrototypeOf$1; -var wellKnownSymbol$n = wellKnownSymbol$K; -var makeBuiltIn$1 = makeBuiltIn$4.exports; +var getPrototypeOf$a = objectGetPrototypeOf$1; +var wellKnownSymbol$u = wellKnownSymbol$R; +var makeBuiltIn$2 = makeBuiltInExports; -var HAS_INSTANCE = wellKnownSymbol$n('hasInstance'); +var HAS_INSTANCE = wellKnownSymbol$u('hasInstance'); var FunctionPrototype$1 = Function.prototype; // `Function.prototype[@@hasInstance]` method // https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance if (!(HAS_INSTANCE in FunctionPrototype$1)) { - definePropertyModule$5.f(FunctionPrototype$1, HAS_INSTANCE, { value: makeBuiltIn$1(function (O) { - if (!isCallable$j(this) || !isObject$o(O)) return false; + definePropertyModule$5.f(FunctionPrototype$1, HAS_INSTANCE, { value: makeBuiltIn$2(function (O) { + if (!isCallable$o(this) || !isObject$u(O)) return false; var P = this.prototype; - if (!isObject$o(P)) return O instanceof this; + if (!isObject$u(P)) return O instanceof this; // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while (O = getPrototypeOf$9(O)) if (P === O) return true; + while (O = getPrototypeOf$a(O)) if (P === O) return true; return false; }, HAS_INSTANCE) }); } -var DESCRIPTORS$u = descriptors; +var DESCRIPTORS$y = descriptors; var FUNCTION_NAME_EXISTS = functionName.EXISTS; -var uncurryThis$W = functionUncurryThis; -var defineProperty$8 = objectDefineProperty.f; +var uncurryThis$18 = functionUncurryThis; +var defineProperty$a = objectDefineProperty.f; var FunctionPrototype = Function.prototype; -var functionToString = uncurryThis$W(FunctionPrototype.toString); +var functionToString = uncurryThis$18(FunctionPrototype.toString); var nameRE = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/; -var regExpExec$4 = uncurryThis$W(nameRE.exec); +var regExpExec$4 = uncurryThis$18(nameRE.exec); var NAME = 'name'; // Function instances `.name` property // https://tc39.es/ecma262/#sec-function-instances-name -if (DESCRIPTORS$u && !FUNCTION_NAME_EXISTS) { - defineProperty$8(FunctionPrototype, NAME, { +if (DESCRIPTORS$y && !FUNCTION_NAME_EXISTS) { + defineProperty$a(FunctionPrototype, NAME, { configurable: true, get: function () { try { @@ -5089,28 +5110,32 @@ if (DESCRIPTORS$u && !FUNCTION_NAME_EXISTS) { }); } -var $$44 = _export; -var global$J = global$$; +var $$4j = _export; +var global$K = global$10; // `globalThis` object // https://tc39.es/ecma262/#sec-globalthis -$$44({ global: true, forced: global$J.globalThis !== global$J }, { - globalThis: global$J +$$4j({ global: true, forced: global$K.globalThis !== global$K }, { + globalThis: global$K }); -var global$I = global$$; +var global$J = global$10; var setToStringTag$7 = setToStringTag$d; // JSON[@@toStringTag] property // https://tc39.es/ecma262/#sec-json-@@tostringtag -setToStringTag$7(global$I.JSON, 'JSON', true); +setToStringTag$7(global$J.JSON, 'JSON', true); -var internalMetadata = {exports: {}}; +var internalMetadataExports = {}; +var internalMetadata = { + get exports(){ return internalMetadataExports; }, + set exports(v){ internalMetadataExports = v; }, +}; // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it -var fails$U = fails$1m; +var fails$V = fails$1n; -var arrayBufferNonExtensible = fails$U(function () { +var arrayBufferNonExtensible = fails$V(function () { if (typeof ArrayBuffer == 'function') { var buffer = new ArrayBuffer(8); // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe @@ -5118,48 +5143,48 @@ var arrayBufferNonExtensible = fails$U(function () { } }); -var fails$T = fails$1m; -var isObject$n = isObject$D; -var classof$d = classofRaw$2; +var fails$U = fails$1n; +var isObject$t = isObject$J; +var classof$e = classofRaw$2; var ARRAY_BUFFER_NON_EXTENSIBLE$2 = arrayBufferNonExtensible; // eslint-disable-next-line es/no-object-isextensible -- safe var $isExtensible$2 = Object.isExtensible; -var FAILS_ON_PRIMITIVES$9 = fails$T(function () { $isExtensible$2(1); }); +var FAILS_ON_PRIMITIVES$9 = fails$U(function () { $isExtensible$2(1); }); // `Object.isExtensible` method // https://tc39.es/ecma262/#sec-object.isextensible var objectIsExtensible = (FAILS_ON_PRIMITIVES$9 || ARRAY_BUFFER_NON_EXTENSIBLE$2) ? function isExtensible(it) { - if (!isObject$n(it)) return false; - if (ARRAY_BUFFER_NON_EXTENSIBLE$2 && classof$d(it) == 'ArrayBuffer') return false; + if (!isObject$t(it)) return false; + if (ARRAY_BUFFER_NON_EXTENSIBLE$2 && classof$e(it) == 'ArrayBuffer') return false; return $isExtensible$2 ? $isExtensible$2(it) : true; } : $isExtensible$2; -var fails$S = fails$1m; +var fails$T = fails$1n; -var freezing = !fails$S(function () { +var freezing = !fails$T(function () { // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing return Object.isExtensible(Object.preventExtensions({})); }); -var $$43 = _export; -var uncurryThis$V = functionUncurryThis; +var $$4i = _export; +var uncurryThis$17 = functionUncurryThis; var hiddenKeys = hiddenKeys$6; -var isObject$m = isObject$D; -var hasOwn$i = hasOwnProperty_1; -var defineProperty$7 = objectDefineProperty.f; +var isObject$s = isObject$J; +var hasOwn$l = hasOwnProperty_1; +var defineProperty$9 = objectDefineProperty.f; var getOwnPropertyNamesModule = objectGetOwnPropertyNames; var getOwnPropertyNamesExternalModule = objectGetOwnPropertyNamesExternal; var isExtensible$1 = objectIsExtensible; var uid$1 = uid$6; -var FREEZING$4 = freezing; +var FREEZING$6 = freezing; var REQUIRED = false; var METADATA = uid$1('meta'); var id$1 = 0; var setMetadata = function (it) { - defineProperty$7(it, METADATA, { value: { + defineProperty$9(it, METADATA, { value: { objectID: 'O' + id$1++, // object ID weakData: {} // weak collections IDs } }); @@ -5167,8 +5192,8 @@ var setMetadata = function (it) { var fastKey$1 = function (it, create) { // return a primitive with prefix - if (!isObject$m(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!hasOwn$i(it, METADATA)) { + if (!isObject$s(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if (!hasOwn$l(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible$1(it)) return 'F'; // not necessary to add metadata @@ -5180,7 +5205,7 @@ var fastKey$1 = function (it, create) { }; var getWeakData$1 = function (it, create) { - if (!hasOwn$i(it, METADATA)) { + if (!hasOwn$l(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible$1(it)) return true; // not necessary to add metadata @@ -5193,7 +5218,7 @@ var getWeakData$1 = function (it, create) { // add metadata on freeze-family methods calling var onFreeze$3 = function (it) { - if (FREEZING$4 && REQUIRED && isExtensible$1(it) && !hasOwn$i(it, METADATA)) setMetadata(it); + if (FREEZING$6 && REQUIRED && isExtensible$1(it) && !hasOwn$l(it, METADATA)) setMetadata(it); return it; }; @@ -5201,7 +5226,7 @@ var enable = function () { meta.enable = function () { /* empty */ }; REQUIRED = true; var getOwnPropertyNames = getOwnPropertyNamesModule.f; - var splice = uncurryThis$V([].splice); + var splice = uncurryThis$17([].splice); var test = {}; test[METADATA] = 1; @@ -5217,7 +5242,7 @@ var enable = function () { } return result; }; - $$43({ target: 'Object', stat: true, forced: true }, { + $$4i({ target: 'Object', stat: true, forced: true }, { getOwnPropertyNames: getOwnPropertyNamesExternalModule.f }); } @@ -5232,18 +5257,18 @@ var meta = internalMetadata.exports = { hiddenKeys[METADATA] = true; -var $$42 = _export; -var global$H = global$$; -var uncurryThis$U = functionUncurryThis; +var $$4h = _export; +var global$I = global$10; +var uncurryThis$16 = functionUncurryThis; var isForced$3 = isForced_1; -var defineBuiltIn$e = defineBuiltIn$p; -var InternalMetadataModule$1 = internalMetadata.exports; -var iterate$H = iterate$J; -var anInstance$b = anInstance$d; -var isCallable$i = isCallable$E; -var isNullOrUndefined$d = isNullOrUndefined$i; -var isObject$l = isObject$D; -var fails$R = fails$1m; +var defineBuiltIn$h = defineBuiltIn$s; +var InternalMetadataModule$1 = internalMetadataExports; +var iterate$D = iterate$F; +var anInstance$d = anInstance$f; +var isCallable$n = isCallable$J; +var isNullOrUndefined$h = isNullOrUndefined$m; +var isObject$r = isObject$J; +var fails$S = fails$1n; var checkCorrectnessOfIteration$2 = checkCorrectnessOfIteration$4; var setToStringTag$6 = setToStringTag$d; var inheritIfRequired$4 = inheritIfRequired$6; @@ -5252,23 +5277,23 @@ var collection$4 = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; var ADDER = IS_MAP ? 'set' : 'add'; - var NativeConstructor = global$H[CONSTRUCTOR_NAME]; + var NativeConstructor = global$I[CONSTRUCTOR_NAME]; var NativePrototype = NativeConstructor && NativeConstructor.prototype; var Constructor = NativeConstructor; var exported = {}; var fixMethod = function (KEY) { - var uncurriedNativeMethod = uncurryThis$U(NativePrototype[KEY]); - defineBuiltIn$e(NativePrototype, KEY, + var uncurriedNativeMethod = uncurryThis$16(NativePrototype[KEY]); + defineBuiltIn$h(NativePrototype, KEY, KEY == 'add' ? function add(value) { uncurriedNativeMethod(this, value === 0 ? 0 : value); return this; } : KEY == 'delete' ? function (key) { - return IS_WEAK && !isObject$l(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); + return IS_WEAK && !isObject$r(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY == 'get' ? function get(key) { - return IS_WEAK && !isObject$l(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); + return IS_WEAK && !isObject$r(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY == 'has' ? function has(key) { - return IS_WEAK && !isObject$l(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); + return IS_WEAK && !isObject$r(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : function set(key, value) { uncurriedNativeMethod(this, key === 0 ? 0 : key, value); return this; @@ -5278,7 +5303,7 @@ var collection$4 = function (CONSTRUCTOR_NAME, wrapper, common) { var REPLACE = isForced$3( CONSTRUCTOR_NAME, - !isCallable$i(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails$R(function () { + !isCallable$n(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails$S(function () { new NativeConstructor().entries().next(); })) ); @@ -5292,12 +5317,12 @@ var collection$4 = function (CONSTRUCTOR_NAME, wrapper, common) { // early implementations not supports chaining var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - var THROWS_ON_PRIMITIVES = fails$R(function () { instance.has(1); }); + var THROWS_ON_PRIMITIVES = fails$S(function () { instance.has(1); }); // most early implementations doesn't supports iterables, most modern - not close it correctly // eslint-disable-next-line no-new -- required for testing var ACCEPT_ITERABLES = checkCorrectnessOfIteration$2(function (iterable) { new NativeConstructor(iterable); }); // for early implementations -0 and +0 not the same - var BUGGY_ZERO = !IS_WEAK && fails$R(function () { + var BUGGY_ZERO = !IS_WEAK && fails$S(function () { // V8 ~ Chromium 42- fails only with 5+ elements var $instance = new NativeConstructor(); var index = 5; @@ -5307,9 +5332,9 @@ var collection$4 = function (CONSTRUCTOR_NAME, wrapper, common) { if (!ACCEPT_ITERABLES) { Constructor = wrapper(function (dummy, iterable) { - anInstance$b(dummy, NativePrototype); + anInstance$d(dummy, NativePrototype); var that = inheritIfRequired$4(new NativeConstructor(), dummy, Constructor); - if (!isNullOrUndefined$d(iterable)) iterate$H(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); + if (!isNullOrUndefined$h(iterable)) iterate$D(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); return that; }); Constructor.prototype = NativePrototype; @@ -5329,7 +5354,7 @@ var collection$4 = function (CONSTRUCTOR_NAME, wrapper, common) { } exported[CONSTRUCTOR_NAME] = Constructor; - $$42({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported); + $$4h({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported); setToStringTag$6(Constructor, CONSTRUCTOR_NAME); @@ -5338,36 +5363,36 @@ var collection$4 = function (CONSTRUCTOR_NAME, wrapper, common) { return Constructor; }; -var defineProperty$6 = objectDefineProperty.f; -var create$b = objectCreate$1; -var defineBuiltIns$7 = defineBuiltIns$9; -var bind$n = functionBindContext; -var anInstance$a = anInstance$d; -var isNullOrUndefined$c = isNullOrUndefined$i; -var iterate$G = iterate$J; +var defineProperty$8 = objectDefineProperty.f; +var create$c = objectCreate$1; +var defineBuiltIns$9 = defineBuiltIns$b; +var bind$o = functionBindContext; +var anInstance$c = anInstance$f; +var isNullOrUndefined$g = isNullOrUndefined$m; +var iterate$C = iterate$F; var defineIterator$1 = iteratorDefine; -var createIterResultObject$f = createIterResultObject$h; +var createIterResultObject$e = createIterResultObject$g; var setSpecies$4 = setSpecies$7; -var DESCRIPTORS$t = descriptors; -var fastKey = internalMetadata.exports.fastKey; -var InternalStateModule$g = internalState; +var DESCRIPTORS$x = descriptors; +var fastKey = internalMetadataExports.fastKey; +var InternalStateModule$i = internalState; -var setInternalState$g = InternalStateModule$g.set; -var internalStateGetterFor$1 = InternalStateModule$g.getterFor; +var setInternalState$i = InternalStateModule$i.set; +var internalStateGetterFor$1 = InternalStateModule$i.getterFor; var collectionStrong$2 = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var Constructor = wrapper(function (that, iterable) { - anInstance$a(that, Prototype); - setInternalState$g(that, { + anInstance$c(that, Prototype); + setInternalState$i(that, { type: CONSTRUCTOR_NAME, - index: create$b(null), + index: create$c(null), first: undefined, last: undefined, size: 0 }); - if (!DESCRIPTORS$t) that.size = 0; - if (!isNullOrUndefined$c(iterable)) iterate$G(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); + if (!DESCRIPTORS$x) that.size = 0; + if (!isNullOrUndefined$g(iterable)) iterate$C(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; @@ -5393,7 +5418,7 @@ var collectionStrong$2 = { }; if (!state.first) state.first = entry; if (previous) previous.next = entry; - if (DESCRIPTORS$t) state.size++; + if (DESCRIPTORS$x) state.size++; else that.size++; // add to index if (index !== 'F') state.index[index] = entry; @@ -5412,7 +5437,7 @@ var collectionStrong$2 = { } }; - defineBuiltIns$7(Prototype, { + defineBuiltIns$9(Prototype, { // `{ Map, Set }.prototype.clear()` methods // https://tc39.es/ecma262/#sec-map.prototype.clear // https://tc39.es/ecma262/#sec-set.prototype.clear @@ -5428,7 +5453,7 @@ var collectionStrong$2 = { entry = entry.next; } state.first = state.last = undefined; - if (DESCRIPTORS$t) state.size = 0; + if (DESCRIPTORS$x) state.size = 0; else that.size = 0; }, // `{ Map, Set }.prototype.delete(key)` methods @@ -5447,7 +5472,7 @@ var collectionStrong$2 = { if (next) next.previous = prev; if (state.first == entry) state.first = next; if (state.last == entry) state.last = prev; - if (DESCRIPTORS$t) state.size--; + if (DESCRIPTORS$x) state.size--; else that.size--; } return !!entry; }, @@ -5456,7 +5481,7 @@ var collectionStrong$2 = { // https://tc39.es/ecma262/#sec-set.prototype.foreach forEach: function forEach(callbackfn /* , that = undefined */) { var state = getInternalState(this); - var boundFunction = bind$n(callbackfn, arguments.length > 1 ? arguments[1] : undefined); + var boundFunction = bind$o(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var entry; while (entry = entry ? entry.next : state.first) { boundFunction(entry.value, entry.key, this); @@ -5472,7 +5497,7 @@ var collectionStrong$2 = { } }); - defineBuiltIns$7(Prototype, IS_MAP ? { + defineBuiltIns$9(Prototype, IS_MAP ? { // `Map.prototype.get(key)` method // https://tc39.es/ecma262/#sec-map.prototype.get get: function get(key) { @@ -5491,7 +5516,7 @@ var collectionStrong$2 = { return define(this, value = value === 0 ? 0 : value, value); } }); - if (DESCRIPTORS$t) defineProperty$6(Prototype, 'size', { + if (DESCRIPTORS$x) defineProperty$8(Prototype, 'size', { get: function () { return getInternalState(this).size; } @@ -5512,7 +5537,7 @@ var collectionStrong$2 = { // https://tc39.es/ecma262/#sec-set.prototype.values // https://tc39.es/ecma262/#sec-set.prototype-@@iterator defineIterator$1(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { - setInternalState$g(this, { + setInternalState$i(this, { type: ITERATOR_NAME, target: iterated, state: getInternalCollectionState(iterated), @@ -5529,12 +5554,12 @@ var collectionStrong$2 = { if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { // or finish the iteration state.target = undefined; - return createIterResultObject$f(undefined, true); + return createIterResultObject$e(undefined, true); } // return step by kind - if (kind == 'keys') return createIterResultObject$f(entry.key, false); - if (kind == 'values') return createIterResultObject$f(entry.value, false); - return createIterResultObject$f([entry.key, entry.value], false); + if (kind == 'keys') return createIterResultObject$e(entry.key, false); + if (kind == 'values') return createIterResultObject$e(entry.value, false); + return createIterResultObject$e([entry.key, entry.value], false); }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); // `{ Map, Set }.prototype[@@species]` accessors @@ -5563,7 +5588,7 @@ var mathLog1p = Math.log1p || function log1p(x) { return n > -1e-8 && n < 1e-8 ? n - n * n / 2 : log$7(1 + n); }; -var $$41 = _export; +var $$4g = _export; var log1p$1 = mathLog1p; // eslint-disable-next-line es/no-math-acosh -- required for testing @@ -5572,7 +5597,7 @@ var log$6 = Math.log; var sqrt$2 = Math.sqrt; var LN2$1 = Math.LN2; -var FORCED$j = !$acosh +var FORCED$k = !$acosh // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 || Math.floor($acosh(Number.MAX_VALUE)) != 710 // Tor Browser bug: Math.acosh(Infinity) -> NaN @@ -5580,7 +5605,7 @@ var FORCED$j = !$acosh // `Math.acosh` method // https://tc39.es/ecma262/#sec-math.acosh -$$41({ target: 'Math', stat: true, forced: FORCED$j }, { +$$4g({ target: 'Math', stat: true, forced: FORCED$k }, { acosh: function acosh(x) { var n = +x; return n < 1 ? NaN : n > 94906265.62425156 @@ -5589,7 +5614,7 @@ $$41({ target: 'Math', stat: true, forced: FORCED$j }, { } }); -var $$40 = _export; +var $$4f = _export; // eslint-disable-next-line es/no-math-asinh -- required for testing var $asinh = Math.asinh; @@ -5604,11 +5629,11 @@ function asinh(x) { // `Math.asinh` method // https://tc39.es/ecma262/#sec-math.asinh // Tor Browser bug: Math.asinh(0) -> -0 -$$40({ target: 'Math', stat: true, forced: !($asinh && 1 / $asinh(0) > 0) }, { +$$4f({ target: 'Math', stat: true, forced: !($asinh && 1 / $asinh(0) > 0) }, { asinh: asinh }); -var $$3$ = _export; +var $$4e = _export; // eslint-disable-next-line es/no-math-atanh -- required for testing var $atanh = Math.atanh; @@ -5617,7 +5642,7 @@ var log$4 = Math.log; // `Math.atanh` method // https://tc39.es/ecma262/#sec-math.atanh // Tor Browser bug: Math.atanh(-0) -> 0 -$$3$({ target: 'Math', stat: true, forced: !($atanh && 1 / $atanh(-0) < 0) }, { +$$4e({ target: 'Math', stat: true, forced: !($atanh && 1 / $atanh(-0) < 0) }, { atanh: function atanh(x) { var n = +x; return n == 0 ? n : log$4((1 + n) / (1 - n)) / 2; @@ -5633,7 +5658,7 @@ var mathSign = Math.sign || function sign(x) { return n == 0 || n != n ? n : n < 0 ? -1 : 1; }; -var $$3_ = _export; +var $$4d = _export; var sign$2 = mathSign; var abs$6 = Math.abs; @@ -5641,14 +5666,14 @@ var pow$4 = Math.pow; // `Math.cbrt` method // https://tc39.es/ecma262/#sec-math.cbrt -$$3_({ target: 'Math', stat: true }, { +$$4d({ target: 'Math', stat: true }, { cbrt: function cbrt(x) { var n = +x; return sign$2(n) * pow$4(abs$6(n), 1 / 3); } }); -var $$3Z = _export; +var $$4c = _export; var floor$7 = Math.floor; var log$3 = Math.log; @@ -5656,7 +5681,7 @@ var LOG2E = Math.LOG2E; // `Math.clz32` method // https://tc39.es/ecma262/#sec-math.clz32 -$$3Z({ target: 'Math', stat: true }, { +$$4c({ target: 'Math', stat: true }, { clz32: function clz32(x) { var n = x >>> 0; return n ? 31 - floor$7(log$3(n + 0.5) * LOG2E) : 32; @@ -5679,7 +5704,7 @@ var mathExpm1 = (!$expm1 return n == 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp$2(n) - 1; } : $expm1; -var $$3Y = _export; +var $$4b = _export; var expm1$3 = mathExpm1; // eslint-disable-next-line es/no-math-cosh -- required for testing @@ -5689,20 +5714,20 @@ var E$1 = Math.E; // `Math.cosh` method // https://tc39.es/ecma262/#sec-math.cosh -$$3Y({ target: 'Math', stat: true, forced: !$cosh || $cosh(710) === Infinity }, { +$$4b({ target: 'Math', stat: true, forced: !$cosh || $cosh(710) === Infinity }, { cosh: function cosh(x) { var t = expm1$3(abs$5(x) - 1) + 1; return (t + 1 / (t * E$1 * E$1)) * (E$1 / 2); } }); -var $$3X = _export; +var $$4a = _export; var expm1$2 = mathExpm1; // `Math.expm1` method // https://tc39.es/ecma262/#sec-math.expm1 // eslint-disable-next-line es/no-math-expm1 -- required for testing -$$3X({ target: 'Math', stat: true, forced: expm1$2 != Math.expm1 }, { expm1: expm1$2 }); +$$4a({ target: 'Math', stat: true, forced: expm1$2 != Math.expm1 }, { expm1: expm1$2 }); var sign$1 = mathSign; @@ -5733,14 +5758,14 @@ var mathFround = Math.fround || function fround(x) { return $sign * result; }; -var $$3W = _export; +var $$49 = _export; var fround$1 = mathFround; // `Math.fround` method // https://tc39.es/ecma262/#sec-math.fround -$$3W({ target: 'Math', stat: true }, { fround: fround$1 }); +$$49({ target: 'Math', stat: true }, { fround: fround$1 }); -var $$3V = _export; +var $$48 = _export; // eslint-disable-next-line es/no-math-hypot -- required for testing var $hypot = Math.hypot; @@ -5753,7 +5778,7 @@ var BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity; // `Math.hypot` method // https://tc39.es/ecma262/#sec-math.hypot -$$3V({ target: 'Math', stat: true, arity: 2, forced: BUGGY }, { +$$48({ target: 'Math', stat: true, arity: 2, forced: BUGGY }, { // eslint-disable-next-line no-unused-vars -- required for `.length` hypot: function hypot(value1, value2) { var sum = 0; @@ -5776,20 +5801,20 @@ $$3V({ target: 'Math', stat: true, arity: 2, forced: BUGGY }, { } }); -var $$3U = _export; -var fails$Q = fails$1m; +var $$47 = _export; +var fails$R = fails$1n; // eslint-disable-next-line es/no-math-imul -- required for testing var $imul = Math.imul; -var FORCED$i = fails$Q(function () { +var FORCED$j = fails$R(function () { return $imul(0xFFFFFFFF, 5) != -5 || $imul.length != 2; }); // `Math.imul` method // https://tc39.es/ecma262/#sec-math.imul // some WebKit versions fails with big numbers, some has wrong arity -$$3U({ target: 'Math', stat: true, forced: FORCED$i }, { +$$47({ target: 'Math', stat: true, forced: FORCED$j }, { imul: function imul(x, y) { var UINT16 = 0xFFFF; var xn = +x; @@ -5808,53 +5833,53 @@ var mathLog10 = Math.log10 || function log10(x) { return log$2(x) * LOG10E; }; -var $$3T = _export; +var $$46 = _export; var log10$1 = mathLog10; // `Math.log10` method // https://tc39.es/ecma262/#sec-math.log10 -$$3T({ target: 'Math', stat: true }, { +$$46({ target: 'Math', stat: true }, { log10: log10$1 }); -var $$3S = _export; +var $$45 = _export; var log1p = mathLog1p; // `Math.log1p` method // https://tc39.es/ecma262/#sec-math.log1p -$$3S({ target: 'Math', stat: true }, { log1p: log1p }); +$$45({ target: 'Math', stat: true }, { log1p: log1p }); -var $$3R = _export; +var $$44 = _export; var log$1 = Math.log; var LN2 = Math.LN2; // `Math.log2` method // https://tc39.es/ecma262/#sec-math.log2 -$$3R({ target: 'Math', stat: true }, { +$$44({ target: 'Math', stat: true }, { log2: function log2(x) { return log$1(x) / LN2; } }); -var $$3Q = _export; +var $$43 = _export; var sign = mathSign; // `Math.sign` method // https://tc39.es/ecma262/#sec-math.sign -$$3Q({ target: 'Math', stat: true }, { +$$43({ target: 'Math', stat: true }, { sign: sign }); -var $$3P = _export; -var fails$P = fails$1m; +var $$42 = _export; +var fails$Q = fails$1n; var expm1$1 = mathExpm1; var abs$2 = Math.abs; var exp$1 = Math.exp; var E = Math.E; -var FORCED$h = fails$P(function () { +var FORCED$i = fails$Q(function () { // eslint-disable-next-line es/no-math-sinh -- required for testing return Math.sinh(-2e-17) != -2e-17; }); @@ -5862,21 +5887,21 @@ var FORCED$h = fails$P(function () { // `Math.sinh` method // https://tc39.es/ecma262/#sec-math.sinh // V8 near Chromium 38 has a problem with very small numbers -$$3P({ target: 'Math', stat: true, forced: FORCED$h }, { +$$42({ target: 'Math', stat: true, forced: FORCED$i }, { sinh: function sinh(x) { var n = +x; return abs$2(n) < 1 ? (expm1$1(n) - expm1$1(-n)) / 2 : (exp$1(n - 1) - exp$1(-n - 1)) * (E / 2); } }); -var $$3O = _export; +var $$41 = _export; var expm1 = mathExpm1; var exp = Math.exp; // `Math.tanh` method // https://tc39.es/ecma262/#sec-math.tanh -$$3O({ target: 'Math', stat: true }, { +$$41({ target: 'Math', stat: true }, { tanh: function tanh(x) { var n = +x; var a = expm1(n); @@ -5891,39 +5916,39 @@ var setToStringTag$5 = setToStringTag$d; // https://tc39.es/ecma262/#sec-math-@@tostringtag setToStringTag$5(Math, 'Math', true); -var $$3N = _export; +var $$40 = _export; var trunc = mathTrunc; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc -$$3N({ target: 'Math', stat: true }, { +$$40({ target: 'Math', stat: true }, { trunc: trunc }); -var uncurryThis$T = functionUncurryThis; +var uncurryThis$15 = functionUncurryThis; // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue -var thisNumberValue$5 = uncurryThis$T(1.0.valueOf); +var thisNumberValue$5 = uncurryThis$15(1.0.valueOf); // a string of all valid unicode whitespaces -var whitespaces$5 = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + +var whitespaces$6 = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; -var uncurryThis$S = functionUncurryThis; -var requireObjectCoercible$g = requireObjectCoercible$l; -var toString$s = toString$A; -var whitespaces$4 = whitespaces$5; +var uncurryThis$14 = functionUncurryThis; +var requireObjectCoercible$i = requireObjectCoercible$n; +var toString$u = toString$C; +var whitespaces$5 = whitespaces$6; -var replace$8 = uncurryThis$S(''.replace); -var whitespace = '[' + whitespaces$4 + ']'; +var replace$8 = uncurryThis$14(''.replace); +var whitespace = '[' + whitespaces$5 + ']'; var ltrim = RegExp('^' + whitespace + whitespace + '*'); var rtrim = RegExp(whitespace + whitespace + '*$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod$3 = function (TYPE) { return function ($this) { - var string = toString$s(requireObjectCoercible$g($this)); + var string = toString$u(requireObjectCoercible$i($this)); if (TYPE & 1) string = replace$8(string, ltrim, ''); if (TYPE & 2) string = replace$8(string, rtrim, ''); return string; @@ -5942,29 +5967,32 @@ var stringTrim = { trim: createMethod$3(3) }; -var DESCRIPTORS$s = descriptors; -var global$G = global$$; -var uncurryThis$R = functionUncurryThis; +var $$3$ = _export; +var IS_PURE$4 = isPure; +var DESCRIPTORS$w = descriptors; +var global$H = global$10; +var path = path$2; +var uncurryThis$13 = functionUncurryThis; var isForced$2 = isForced_1; -var defineBuiltIn$d = defineBuiltIn$p; -var hasOwn$h = hasOwnProperty_1; +var hasOwn$k = hasOwnProperty_1; var inheritIfRequired$3 = inheritIfRequired$6; -var isPrototypeOf$5 = objectIsPrototypeOf; +var isPrototypeOf$6 = objectIsPrototypeOf; var isSymbol$2 = isSymbol$7; var toPrimitive$1 = toPrimitive$4; -var fails$O = fails$1m; +var fails$P = fails$1n; var getOwnPropertyNames$3 = objectGetOwnPropertyNames.f; var getOwnPropertyDescriptor$8 = objectGetOwnPropertyDescriptor.f; -var defineProperty$5 = objectDefineProperty.f; +var defineProperty$7 = objectDefineProperty.f; var thisNumberValue$4 = thisNumberValue$5; var trim$2 = stringTrim.trim; var NUMBER = 'Number'; -var NativeNumber = global$G[NUMBER]; +var NativeNumber = global$H[NUMBER]; +path[NUMBER]; var NumberPrototype = NativeNumber.prototype; -var TypeError$5 = global$G.TypeError; -var arraySlice$7 = uncurryThis$R(''.slice); -var charCodeAt$3 = uncurryThis$R(''.charCodeAt); +var TypeError$5 = global$H.TypeError; +var stringSlice$h = uncurryThis$13(''.slice); +var charCodeAt$6 = uncurryThis$13(''.charCodeAt); // `ToNumeric` abstract operation // https://tc39.es/ecma262/#sec-tonumeric @@ -5981,20 +6009,20 @@ var toNumber = function (argument) { if (isSymbol$2(it)) throw TypeError$5('Cannot convert a Symbol value to a number'); if (typeof it == 'string' && it.length > 2) { it = trim$2(it); - first = charCodeAt$3(it, 0); + first = charCodeAt$6(it, 0); if (first === 43 || first === 45) { - third = charCodeAt$3(it, 2); + third = charCodeAt$6(it, 2); if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix } else if (first === 48) { - switch (charCodeAt$3(it, 1)) { + switch (charCodeAt$6(it, 1)) { case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i default: return +it; } - digits = arraySlice$7(it, 2); + digits = stringSlice$h(it, 2); length = digits.length; for (index = 0; index < length; index++) { - code = charCodeAt$3(digits, index); + code = charCodeAt$6(digits, index); // parseInt parses a string to a first unavailable symbol // but ToNumber should return NaN if a string contains unavailable symbols if (code < 48 || code > maxCode) return NaN; @@ -6003,44 +6031,55 @@ var toNumber = function (argument) { } return +it; }; -// `Number` constructor -// https://tc39.es/ecma262/#sec-number-constructor -if (isForced$2(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) { - var NumberWrapper = function Number(value) { - var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); - var dummy = this; - // check on 1..constructor(foo) case - return isPrototypeOf$5(NumberPrototype, dummy) && fails$O(function () { thisNumberValue$4(dummy); }) - ? inheritIfRequired$3(Object(n), dummy, NumberWrapper) : n; - }; - for (var keys$1 = DESCRIPTORS$s ? getOwnPropertyNames$3(NativeNumber) : ( +var FORCED$h = isForced$2(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); + +var calledWithNew = function (dummy) { + // includes check on 1..constructor(foo) case + return isPrototypeOf$6(NumberPrototype, dummy) && fails$P(function () { thisNumberValue$4(dummy); }); +}; + +// `Number` constructor +// https://tc39.es/ecma262/#sec-number-constructor +var NumberWrapper = function Number(value) { + var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); + return calledWithNew(this) ? inheritIfRequired$3(Object(n), this, NumberWrapper) : n; +}; + +NumberWrapper.prototype = NumberPrototype; +if (FORCED$h && !IS_PURE$4) NumberPrototype.constructor = NumberWrapper; + +$$3$({ global: true, constructor: true, wrap: true, forced: FORCED$h }, { + Number: NumberWrapper +}); + +// Use `internal/copy-constructor-properties` helper in `core-js@4` +var copyConstructorProperties$1 = function (target, source) { + for (var keys = DESCRIPTORS$w ? getOwnPropertyNames$3(source) : ( // ES3: 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + // ES2015 (in case, if modules with ES2015 Number statics required before): 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + // ESNext 'fromString,range' - ).split(','), j = 0, key$2; keys$1.length > j; j++) { - if (hasOwn$h(NativeNumber, key$2 = keys$1[j]) && !hasOwn$h(NumberWrapper, key$2)) { - defineProperty$5(NumberWrapper, key$2, getOwnPropertyDescriptor$8(NativeNumber, key$2)); + ).split(','), j = 0, key; keys.length > j; j++) { + if (hasOwn$k(source, key = keys[j]) && !hasOwn$k(target, key)) { + defineProperty$7(target, key, getOwnPropertyDescriptor$8(source, key)); } } - NumberWrapper.prototype = NumberPrototype; - NumberPrototype.constructor = NumberWrapper; - defineBuiltIn$d(global$G, NUMBER, NumberWrapper, { constructor: true }); -} +}; +if (FORCED$h || IS_PURE$4) copyConstructorProperties$1(path[NUMBER], NativeNumber); -var $$3M = _export; +var $$3_ = _export; // `Number.EPSILON` constant // https://tc39.es/ecma262/#sec-number.epsilon -$$3M({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { +$$3_({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { EPSILON: Math.pow(2, -52) }); -var global$F = global$$; +var global$G = global$10; -var globalIsFinite = global$F.isFinite; +var globalIsFinite = global$G.isFinite; // `Number.isFinite` method // https://tc39.es/ecma262/#sec-number.isfinite @@ -6049,14 +6088,14 @@ var numberIsFinite$2 = Number.isFinite || function isFinite(it) { return typeof it == 'number' && globalIsFinite(it); }; -var $$3L = _export; +var $$3Z = _export; var numberIsFinite$1 = numberIsFinite$2; // `Number.isFinite` method // https://tc39.es/ecma262/#sec-number.isfinite -$$3L({ target: 'Number', stat: true }, { isFinite: numberIsFinite$1 }); +$$3Z({ target: 'Number', stat: true }, { isFinite: numberIsFinite$1 }); -var isObject$k = isObject$D; +var isObject$q = isObject$J; var floor$6 = Math.floor; @@ -6064,131 +6103,131 @@ var floor$6 = Math.floor; // https://tc39.es/ecma262/#sec-isintegralnumber // eslint-disable-next-line es/no-number-isinteger -- safe var isIntegralNumber$3 = Number.isInteger || function isInteger(it) { - return !isObject$k(it) && isFinite(it) && floor$6(it) === it; + return !isObject$q(it) && isFinite(it) && floor$6(it) === it; }; -var $$3K = _export; +var $$3Y = _export; var isIntegralNumber$2 = isIntegralNumber$3; // `Number.isInteger` method // https://tc39.es/ecma262/#sec-number.isinteger -$$3K({ target: 'Number', stat: true }, { +$$3Y({ target: 'Number', stat: true }, { isInteger: isIntegralNumber$2 }); -var $$3J = _export; +var $$3X = _export; // `Number.isNaN` method // https://tc39.es/ecma262/#sec-number.isnan -$$3J({ target: 'Number', stat: true }, { +$$3X({ target: 'Number', stat: true }, { isNaN: function isNaN(number) { // eslint-disable-next-line no-self-compare -- NaN check return number != number; } }); -var $$3I = _export; +var $$3W = _export; var isIntegralNumber$1 = isIntegralNumber$3; var abs$1 = Math.abs; // `Number.isSafeInteger` method // https://tc39.es/ecma262/#sec-number.issafeinteger -$$3I({ target: 'Number', stat: true }, { +$$3W({ target: 'Number', stat: true }, { isSafeInteger: function isSafeInteger(number) { return isIntegralNumber$1(number) && abs$1(number) <= 0x1FFFFFFFFFFFFF; } }); -var $$3H = _export; +var $$3V = _export; // `Number.MAX_SAFE_INTEGER` constant // https://tc39.es/ecma262/#sec-number.max_safe_integer -$$3H({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { +$$3V({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF }); -var $$3G = _export; +var $$3U = _export; // `Number.MIN_SAFE_INTEGER` constant // https://tc39.es/ecma262/#sec-number.min_safe_integer -$$3G({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { +$$3U({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF }); -var global$E = global$$; -var fails$N = fails$1m; -var uncurryThis$Q = functionUncurryThis; -var toString$r = toString$A; +var global$F = global$10; +var fails$O = fails$1n; +var uncurryThis$12 = functionUncurryThis; +var toString$t = toString$C; var trim$1 = stringTrim.trim; -var whitespaces$3 = whitespaces$5; +var whitespaces$4 = whitespaces$6; -var charAt$f = uncurryThis$Q(''.charAt); -var $parseFloat$1 = global$E.parseFloat; -var Symbol$2 = global$E.Symbol; -var ITERATOR$5 = Symbol$2 && Symbol$2.iterator; -var FORCED$g = 1 / $parseFloat$1(whitespaces$3 + '-0') !== -Infinity +var charAt$i = uncurryThis$12(''.charAt); +var $parseFloat$1 = global$F.parseFloat; +var Symbol$2 = global$F.Symbol; +var ITERATOR$6 = Symbol$2 && Symbol$2.iterator; +var FORCED$g = 1 / $parseFloat$1(whitespaces$4 + '-0') !== -Infinity // MS Edge 18- broken with boxed symbols - || (ITERATOR$5 && !fails$N(function () { $parseFloat$1(Object(ITERATOR$5)); })); + || (ITERATOR$6 && !fails$O(function () { $parseFloat$1(Object(ITERATOR$6)); })); // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string var numberParseFloat = FORCED$g ? function parseFloat(string) { - var trimmedString = trim$1(toString$r(string)); + var trimmedString = trim$1(toString$t(string)); var result = $parseFloat$1(trimmedString); - return result === 0 && charAt$f(trimmedString, 0) == '-' ? -0 : result; + return result === 0 && charAt$i(trimmedString, 0) == '-' ? -0 : result; } : $parseFloat$1; -var $$3F = _export; +var $$3T = _export; var parseFloat$1 = numberParseFloat; // `Number.parseFloat` method // https://tc39.es/ecma262/#sec-number.parseFloat // eslint-disable-next-line es/no-number-parsefloat -- required for testing -$$3F({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat$1 }, { +$$3T({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat$1 }, { parseFloat: parseFloat$1 }); -var global$D = global$$; -var fails$M = fails$1m; -var uncurryThis$P = functionUncurryThis; -var toString$q = toString$A; +var global$E = global$10; +var fails$N = fails$1n; +var uncurryThis$11 = functionUncurryThis; +var toString$s = toString$C; var trim = stringTrim.trim; -var whitespaces$2 = whitespaces$5; +var whitespaces$3 = whitespaces$6; -var $parseInt$1 = global$D.parseInt; -var Symbol$1 = global$D.Symbol; -var ITERATOR$4 = Symbol$1 && Symbol$1.iterator; +var $parseInt$1 = global$E.parseInt; +var Symbol$1 = global$E.Symbol; +var ITERATOR$5 = Symbol$1 && Symbol$1.iterator; var hex = /^[+-]?0x/i; -var exec$9 = uncurryThis$P(hex.exec); -var FORCED$f = $parseInt$1(whitespaces$2 + '08') !== 8 || $parseInt$1(whitespaces$2 + '0x16') !== 22 +var exec$a = uncurryThis$11(hex.exec); +var FORCED$f = $parseInt$1(whitespaces$3 + '08') !== 8 || $parseInt$1(whitespaces$3 + '0x16') !== 22 // MS Edge 18- broken with boxed symbols - || (ITERATOR$4 && !fails$M(function () { $parseInt$1(Object(ITERATOR$4)); })); + || (ITERATOR$5 && !fails$N(function () { $parseInt$1(Object(ITERATOR$5)); })); // `parseInt` method // https://tc39.es/ecma262/#sec-parseint-string-radix var numberParseInt = FORCED$f ? function parseInt(string, radix) { - var S = trim(toString$q(string)); - return $parseInt$1(S, (radix >>> 0) || (exec$9(hex, S) ? 16 : 10)); + var S = trim(toString$s(string)); + return $parseInt$1(S, (radix >>> 0) || (exec$a(hex, S) ? 16 : 10)); } : $parseInt$1; -var $$3E = _export; +var $$3S = _export; var parseInt$3 = numberParseInt; // `Number.parseInt` method // https://tc39.es/ecma262/#sec-number.parseint // eslint-disable-next-line es/no-number-parseint -- required for testing -$$3E({ target: 'Number', stat: true, forced: Number.parseInt != parseInt$3 }, { +$$3S({ target: 'Number', stat: true, forced: Number.parseInt != parseInt$3 }, { parseInt: parseInt$3 }); -var $$3D = _export; -var uncurryThis$O = functionUncurryThis; -var toIntegerOrInfinity$d = toIntegerOrInfinity$o; +var $$3R = _export; +var uncurryThis$10 = functionUncurryThis; +var toIntegerOrInfinity$e = toIntegerOrInfinity$p; var thisNumberValue$3 = thisNumberValue$5; var $repeat$1 = stringRepeat; var log10 = mathLog10; -var fails$L = fails$1m; +var fails$M = fails$1n; var $RangeError$9 = RangeError; var $String$1 = String; @@ -6197,9 +6236,9 @@ var abs = Math.abs; var floor$5 = Math.floor; var pow$2 = Math.pow; var round$1 = Math.round; -var nativeToExponential = uncurryThis$O(1.0.toExponential); -var repeat$2 = uncurryThis$O($repeat$1); -var stringSlice$e = uncurryThis$O(''.slice); +var nativeToExponential = uncurryThis$10(1.0.toExponential); +var repeat$2 = uncurryThis$10($repeat$1); +var stringSlice$g = uncurryThis$10(''.slice); // Edge 17- var ROUNDS_PROPERLY = nativeToExponential(-6.9e-11, 4) === '-6.9000e-11' @@ -6211,16 +6250,16 @@ var ROUNDS_PROPERLY = nativeToExponential(-6.9e-11, 4) === '-6.9000e-11' && nativeToExponential(25, 0) === '3e+1'; // IE8- -var THROWS_ON_INFINITY_FRACTION = fails$L(function () { +var THROWS_ON_INFINITY_FRACTION = fails$M(function () { nativeToExponential(1, Infinity); -}) && fails$L(function () { +}) && fails$M(function () { nativeToExponential(1, -Infinity); }); // Safari <11 && FF <50 -var PROPER_NON_FINITE_THIS_CHECK = !fails$L(function () { +var PROPER_NON_FINITE_THIS_CHECK = !fails$M(function () { nativeToExponential(Infinity, Infinity); -}) && !fails$L(function () { +}) && !fails$M(function () { nativeToExponential(NaN, Infinity); }); @@ -6228,11 +6267,11 @@ var FORCED$e = !ROUNDS_PROPERLY || !THROWS_ON_INFINITY_FRACTION || !PROPER_NON_F // `Number.prototype.toExponential` method // https://tc39.es/ecma262/#sec-number.prototype.toexponential -$$3D({ target: 'Number', proto: true, forced: FORCED$e }, { +$$3R({ target: 'Number', proto: true, forced: FORCED$e }, { toExponential: function toExponential(fractionDigits) { var x = thisNumberValue$3(this); if (fractionDigits === undefined) return nativeToExponential(x); - var f = toIntegerOrInfinity$d(fractionDigits); + var f = toIntegerOrInfinity$e(fractionDigits); if (!$isFinite(x)) return String(x); // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation if (f < 0 || f > 20) throw $RangeError$9('Incorrect fraction digits'); @@ -6267,7 +6306,7 @@ $$3D({ target: 'Number', proto: true, forced: FORCED$e }, { m = $String$1(n); } if (f !== 0) { - m = stringSlice$e(m, 0, 1) + '.' + stringSlice$e(m, 1); + m = stringSlice$g(m, 0, 1) + '.' + stringSlice$g(m, 1); } if (e === 0) { c = '+'; @@ -6281,19 +6320,19 @@ $$3D({ target: 'Number', proto: true, forced: FORCED$e }, { } }); -var $$3C = _export; -var uncurryThis$N = functionUncurryThis; -var toIntegerOrInfinity$c = toIntegerOrInfinity$o; +var $$3Q = _export; +var uncurryThis$$ = functionUncurryThis; +var toIntegerOrInfinity$d = toIntegerOrInfinity$p; var thisNumberValue$2 = thisNumberValue$5; var $repeat = stringRepeat; -var fails$K = fails$1m; +var fails$L = fails$1n; var $RangeError$8 = RangeError; var $String = String; var floor$4 = Math.floor; -var repeat$1 = uncurryThis$N($repeat); -var stringSlice$d = uncurryThis$N(''.slice); -var nativeToFixed = uncurryThis$N(1.0.toFixed); +var repeat$1 = uncurryThis$$($repeat); +var stringSlice$f = uncurryThis$$(''.slice); +var nativeToFixed = uncurryThis$$(1.0.toFixed); var pow$1 = function (x, n, acc) { return n === 0 ? acc : n % 2 === 1 ? pow$1(x, n - 1, acc * x) : pow$1(x * x, n / 2, acc); @@ -6343,22 +6382,22 @@ var dataToString = function (data) { } return s; }; -var FORCED$d = fails$K(function () { +var FORCED$d = fails$L(function () { return nativeToFixed(0.00008, 3) !== '0.000' || nativeToFixed(0.9, 0) !== '1' || nativeToFixed(1.255, 2) !== '1.25' || nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128'; -}) || !fails$K(function () { +}) || !fails$L(function () { // V8 ~ Android 4.3- nativeToFixed({}); }); // `Number.prototype.toFixed` method // https://tc39.es/ecma262/#sec-number.prototype.tofixed -$$3C({ target: 'Number', proto: true, forced: FORCED$d }, { +$$3Q({ target: 'Number', proto: true, forced: FORCED$d }, { toFixed: function toFixed(fractionDigits) { var number = thisNumberValue$2(this); - var fractDigits = toIntegerOrInfinity$c(fractionDigits); + var fractDigits = toIntegerOrInfinity$d(fractionDigits); var data = [0, 0, 0, 0, 0, 0]; var sign = ''; var result = '0'; @@ -6405,31 +6444,31 @@ $$3C({ target: 'Number', proto: true, forced: FORCED$d }, { k = result.length; result = sign + (k <= fractDigits ? '0.' + repeat$1('0', fractDigits - k) + result - : stringSlice$d(result, 0, k - fractDigits) + '.' + stringSlice$d(result, k - fractDigits)); + : stringSlice$f(result, 0, k - fractDigits) + '.' + stringSlice$f(result, k - fractDigits)); } else { result = sign + result; } return result; } }); -var $$3B = _export; -var uncurryThis$M = functionUncurryThis; -var fails$J = fails$1m; +var $$3P = _export; +var uncurryThis$_ = functionUncurryThis; +var fails$K = fails$1n; var thisNumberValue$1 = thisNumberValue$5; -var nativeToPrecision = uncurryThis$M(1.0.toPrecision); +var nativeToPrecision = uncurryThis$_(1.0.toPrecision); -var FORCED$c = fails$J(function () { +var FORCED$c = fails$K(function () { // IE7- return nativeToPrecision(1, undefined) !== '1'; -}) || !fails$J(function () { +}) || !fails$K(function () { // V8 ~ Android 4.3- nativeToPrecision({}); }); // `Number.prototype.toPrecision` method // https://tc39.es/ecma262/#sec-number.prototype.toprecision -$$3B({ target: 'Number', proto: true, forced: FORCED$c }, { +$$3P({ target: 'Number', proto: true, forced: FORCED$c }, { toPrecision: function toPrecision(precision) { return precision === undefined ? nativeToPrecision(thisNumberValue$1(this)) @@ -6437,30 +6476,30 @@ $$3B({ target: 'Number', proto: true, forced: FORCED$c }, { } }); -var DESCRIPTORS$r = descriptors; -var uncurryThis$L = functionUncurryThis; -var call$14 = functionCall; -var fails$I = fails$1m; +var DESCRIPTORS$v = descriptors; +var uncurryThis$Z = functionUncurryThis; +var call$10 = functionCall; +var fails$J = fails$1n; var objectKeys$3 = objectKeys$6; var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols; var propertyIsEnumerableModule = objectPropertyIsEnumerable; -var toObject$j = toObject$C; +var toObject$k = toObject$D; var IndexedObject$2 = indexedObject; // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing -var defineProperty$4 = Object.defineProperty; -var concat$2 = uncurryThis$L([].concat); +var defineProperty$6 = Object.defineProperty; +var concat$2 = uncurryThis$Z([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign -var objectAssign = !$assign || fails$I(function () { +var objectAssign = !$assign || fails$J(function () { // should have correct order of operations (Edge bug) - if (DESCRIPTORS$r && $assign({ b: 1 }, $assign(defineProperty$4({}, 'a', { + if (DESCRIPTORS$v && $assign({ b: 1 }, $assign(defineProperty$6({}, 'a', { enumerable: true, get: function () { - defineProperty$4(this, 'b', { + defineProperty$6(this, 'b', { value: 3, enumerable: false }); @@ -6476,7 +6515,7 @@ var objectAssign = !$assign || fails$I(function () { alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] != 7 || objectKeys$3($assign({}, B)).join('') != alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` - var T = toObject$j(target); + var T = toObject$k(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; @@ -6489,38 +6528,38 @@ var objectAssign = !$assign || fails$I(function () { var key; while (length > j) { key = keys[j++]; - if (!DESCRIPTORS$r || call$14(propertyIsEnumerable, S, key)) T[key] = S[key]; + if (!DESCRIPTORS$v || call$10(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; -var $$3A = _export; +var $$3O = _export; var assign$1 = objectAssign; // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing -$$3A({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign$1 }, { +$$3O({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign$1 }, { assign: assign$1 }); // TODO: Remove from `core-js@4` -var $$3z = _export; -var DESCRIPTORS$q = descriptors; -var create$a = objectCreate$1; +var $$3N = _export; +var DESCRIPTORS$u = descriptors; +var create$b = objectCreate$1; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create -$$3z({ target: 'Object', stat: true, sham: !DESCRIPTORS$q }, { - create: create$a +$$3N({ target: 'Object', stat: true, sham: !DESCRIPTORS$u }, { + create: create$b }); -var global$C = global$$; -var fails$H = fails$1m; +var global$D = global$10; +var fails$I = fails$1n; var WEBKIT$1 = engineWebkitVersion; // Forced replacement object prototype accessors methods -var objectPrototypeAccessorsForced = !fails$H(function () { +var objectPrototypeAccessorsForced = !fails$I(function () { // This feature detection crashes old WebKit // https://github.com/zloirock/core-js/issues/232 if (WEBKIT$1 && WEBKIT$1 < 535) return; @@ -6528,73 +6567,73 @@ var objectPrototypeAccessorsForced = !fails$H(function () { // In FF throws only define methods // eslint-disable-next-line no-undef, no-useless-call, es/no-legacy-object-prototype-accessor-methods -- required for testing __defineSetter__.call(null, key, function () { /* empty */ }); - delete global$C[key]; + delete global$D[key]; }); -var $$3y = _export; -var DESCRIPTORS$p = descriptors; +var $$3M = _export; +var DESCRIPTORS$t = descriptors; var FORCED$b = objectPrototypeAccessorsForced; -var aCallable$P = aCallable$X; -var toObject$i = toObject$C; +var aCallable$D = aCallable$L; +var toObject$j = toObject$D; var definePropertyModule$4 = objectDefineProperty; // `Object.prototype.__defineGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__ -if (DESCRIPTORS$p) { - $$3y({ target: 'Object', proto: true, forced: FORCED$b }, { +if (DESCRIPTORS$t) { + $$3M({ target: 'Object', proto: true, forced: FORCED$b }, { __defineGetter__: function __defineGetter__(P, getter) { - definePropertyModule$4.f(toObject$i(this), P, { get: aCallable$P(getter), enumerable: true, configurable: true }); + definePropertyModule$4.f(toObject$j(this), P, { get: aCallable$D(getter), enumerable: true, configurable: true }); } }); } -var $$3x = _export; -var DESCRIPTORS$o = descriptors; +var $$3L = _export; +var DESCRIPTORS$s = descriptors; var defineProperties$1 = objectDefineProperties.f; // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe -$$3x({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties$1, sham: !DESCRIPTORS$o }, { +$$3L({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties$1, sham: !DESCRIPTORS$s }, { defineProperties: defineProperties$1 }); -var $$3w = _export; -var DESCRIPTORS$n = descriptors; -var defineProperty$3 = objectDefineProperty.f; +var $$3K = _export; +var DESCRIPTORS$r = descriptors; +var defineProperty$5 = objectDefineProperty.f; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty // eslint-disable-next-line es/no-object-defineproperty -- safe -$$3w({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty$3, sham: !DESCRIPTORS$n }, { - defineProperty: defineProperty$3 +$$3K({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty$5, sham: !DESCRIPTORS$r }, { + defineProperty: defineProperty$5 }); -var $$3v = _export; -var DESCRIPTORS$m = descriptors; +var $$3J = _export; +var DESCRIPTORS$q = descriptors; var FORCED$a = objectPrototypeAccessorsForced; -var aCallable$O = aCallable$X; -var toObject$h = toObject$C; +var aCallable$C = aCallable$L; +var toObject$i = toObject$D; var definePropertyModule$3 = objectDefineProperty; // `Object.prototype.__defineSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__ -if (DESCRIPTORS$m) { - $$3v({ target: 'Object', proto: true, forced: FORCED$a }, { +if (DESCRIPTORS$q) { + $$3J({ target: 'Object', proto: true, forced: FORCED$a }, { __defineSetter__: function __defineSetter__(P, setter) { - definePropertyModule$3.f(toObject$h(this), P, { set: aCallable$O(setter), enumerable: true, configurable: true }); + definePropertyModule$3.f(toObject$i(this), P, { set: aCallable$C(setter), enumerable: true, configurable: true }); } }); } -var DESCRIPTORS$l = descriptors; -var uncurryThis$K = functionUncurryThis; +var DESCRIPTORS$p = descriptors; +var uncurryThis$Y = functionUncurryThis; var objectKeys$2 = objectKeys$6; var toIndexedObject$9 = toIndexedObject$k; var $propertyIsEnumerable = objectPropertyIsEnumerable.f; -var propertyIsEnumerable = uncurryThis$K($propertyIsEnumerable); -var push$h = uncurryThis$K([].push); +var propertyIsEnumerable = uncurryThis$Y($propertyIsEnumerable); +var push$i = uncurryThis$Y([].push); // `Object.{ entries, values }` methods implementation var createMethod$2 = function (TO_ENTRIES) { @@ -6607,8 +6646,8 @@ var createMethod$2 = function (TO_ENTRIES) { var key; while (length > i) { key = keys[i++]; - if (!DESCRIPTORS$l || propertyIsEnumerable(O, key)) { - push$h(result, TO_ENTRIES ? [key, O[key]] : O[key]); + if (!DESCRIPTORS$p || propertyIsEnumerable(O, key)) { + push$i(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; @@ -6624,70 +6663,70 @@ var objectToArray = { values: createMethod$2(false) }; -var $$3u = _export; +var $$3I = _export; var $entries = objectToArray.entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries -$$3u({ target: 'Object', stat: true }, { +$$3I({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); -var $$3t = _export; -var FREEZING$3 = freezing; -var fails$G = fails$1m; -var isObject$j = isObject$D; -var onFreeze$2 = internalMetadata.exports.onFreeze; +var $$3H = _export; +var FREEZING$5 = freezing; +var fails$H = fails$1n; +var isObject$p = isObject$J; +var onFreeze$2 = internalMetadataExports.onFreeze; // eslint-disable-next-line es/no-object-freeze -- safe var $freeze = Object.freeze; -var FAILS_ON_PRIMITIVES$8 = fails$G(function () { $freeze(1); }); +var FAILS_ON_PRIMITIVES$8 = fails$H(function () { $freeze(1); }); // `Object.freeze` method // https://tc39.es/ecma262/#sec-object.freeze -$$3t({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$8, sham: !FREEZING$3 }, { +$$3H({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$8, sham: !FREEZING$5 }, { freeze: function freeze(it) { - return $freeze && isObject$j(it) ? $freeze(onFreeze$2(it)) : it; + return $freeze && isObject$p(it) ? $freeze(onFreeze$2(it)) : it; } }); -var $$3s = _export; -var iterate$F = iterate$J; +var $$3G = _export; +var iterate$B = iterate$F; var createProperty$2 = createProperty$9; // `Object.fromEntries` method // https://github.com/tc39/proposal-object-from-entries -$$3s({ target: 'Object', stat: true }, { +$$3G({ target: 'Object', stat: true }, { fromEntries: function fromEntries(iterable) { var obj = {}; - iterate$F(iterable, function (k, v) { + iterate$B(iterable, function (k, v) { createProperty$2(obj, k, v); }, { AS_ENTRIES: true }); return obj; } }); -var $$3r = _export; -var fails$F = fails$1m; +var $$3F = _export; +var fails$G = fails$1n; var toIndexedObject$8 = toIndexedObject$k; var nativeGetOwnPropertyDescriptor$1 = objectGetOwnPropertyDescriptor.f; -var DESCRIPTORS$k = descriptors; +var DESCRIPTORS$o = descriptors; -var FAILS_ON_PRIMITIVES$7 = fails$F(function () { nativeGetOwnPropertyDescriptor$1(1); }); -var FORCED$9 = !DESCRIPTORS$k || FAILS_ON_PRIMITIVES$7; +var FAILS_ON_PRIMITIVES$7 = fails$G(function () { nativeGetOwnPropertyDescriptor$1(1); }); +var FORCED$9 = !DESCRIPTORS$o || FAILS_ON_PRIMITIVES$7; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor -$$3r({ target: 'Object', stat: true, forced: FORCED$9, sham: !DESCRIPTORS$k }, { +$$3F({ target: 'Object', stat: true, forced: FORCED$9, sham: !DESCRIPTORS$o }, { getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { return nativeGetOwnPropertyDescriptor$1(toIndexedObject$8(it), key); } }); -var $$3q = _export; -var DESCRIPTORS$j = descriptors; +var $$3E = _export; +var DESCRIPTORS$n = descriptors; var ownKeys$1 = ownKeys$3; var toIndexedObject$7 = toIndexedObject$k; var getOwnPropertyDescriptorModule$4 = objectGetOwnPropertyDescriptor; @@ -6695,7 +6734,7 @@ var createProperty$1 = createProperty$9; // `Object.getOwnPropertyDescriptors` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors -$$3q({ target: 'Object', stat: true, sham: !DESCRIPTORS$j }, { +$$3E({ target: 'Object', stat: true, sham: !DESCRIPTORS$n }, { getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { var O = toIndexedObject$7(object); var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule$4.f; @@ -6711,42 +6750,42 @@ $$3q({ target: 'Object', stat: true, sham: !DESCRIPTORS$j }, { } }); -var $$3p = _export; -var fails$E = fails$1m; +var $$3D = _export; +var fails$F = fails$1n; var getOwnPropertyNames$2 = objectGetOwnPropertyNamesExternal.f; // eslint-disable-next-line es/no-object-getownpropertynames -- required for testing -var FAILS_ON_PRIMITIVES$6 = fails$E(function () { return !Object.getOwnPropertyNames(1); }); +var FAILS_ON_PRIMITIVES$6 = fails$F(function () { return !Object.getOwnPropertyNames(1); }); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames -$$3p({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$6 }, { +$$3D({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$6 }, { getOwnPropertyNames: getOwnPropertyNames$2 }); -var $$3o = _export; -var fails$D = fails$1m; -var toObject$g = toObject$C; +var $$3C = _export; +var fails$E = fails$1n; +var toObject$h = toObject$D; var nativeGetPrototypeOf = objectGetPrototypeOf$1; var CORRECT_PROTOTYPE_GETTER$1 = correctPrototypeGetter; -var FAILS_ON_PRIMITIVES$5 = fails$D(function () { nativeGetPrototypeOf(1); }); +var FAILS_ON_PRIMITIVES$5 = fails$E(function () { nativeGetPrototypeOf(1); }); // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof -$$3o({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$5, sham: !CORRECT_PROTOTYPE_GETTER$1 }, { +$$3C({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$5, sham: !CORRECT_PROTOTYPE_GETTER$1 }, { getPrototypeOf: function getPrototypeOf(it) { - return nativeGetPrototypeOf(toObject$g(it)); + return nativeGetPrototypeOf(toObject$h(it)); } }); -var $$3n = _export; -var hasOwn$g = hasOwnProperty_1; +var $$3B = _export; +var hasOwn$j = hasOwnProperty_1; // `Object.hasOwn` method // https://github.com/tc39/proposal-accessible-object-hasownproperty -$$3n({ target: 'Object', stat: true }, { - hasOwn: hasOwn$g +$$3B({ target: 'Object', stat: true }, { + hasOwn: hasOwn$j }); // `SameValue` abstract operation @@ -6757,288 +6796,288 @@ var sameValue$1 = Object.is || function is(x, y) { return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; }; -var $$3m = _export; +var $$3A = _export; var is = sameValue$1; // `Object.is` method // https://tc39.es/ecma262/#sec-object.is -$$3m({ target: 'Object', stat: true }, { +$$3A({ target: 'Object', stat: true }, { is: is }); -var $$3l = _export; +var $$3z = _export; var $isExtensible$1 = objectIsExtensible; // `Object.isExtensible` method // https://tc39.es/ecma262/#sec-object.isextensible // eslint-disable-next-line es/no-object-isextensible -- safe -$$3l({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible$1 }, { +$$3z({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible$1 }, { isExtensible: $isExtensible$1 }); -var $$3k = _export; -var fails$C = fails$1m; -var isObject$i = isObject$D; -var classof$c = classofRaw$2; +var $$3y = _export; +var fails$D = fails$1n; +var isObject$o = isObject$J; +var classof$d = classofRaw$2; var ARRAY_BUFFER_NON_EXTENSIBLE$1 = arrayBufferNonExtensible; // eslint-disable-next-line es/no-object-isfrozen -- safe var $isFrozen = Object.isFrozen; -var FAILS_ON_PRIMITIVES$4 = fails$C(function () { $isFrozen(1); }); +var FAILS_ON_PRIMITIVES$4 = fails$D(function () { $isFrozen(1); }); // `Object.isFrozen` method // https://tc39.es/ecma262/#sec-object.isfrozen -$$3k({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$4 || ARRAY_BUFFER_NON_EXTENSIBLE$1 }, { +$$3y({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$4 || ARRAY_BUFFER_NON_EXTENSIBLE$1 }, { isFrozen: function isFrozen(it) { - if (!isObject$i(it)) return true; - if (ARRAY_BUFFER_NON_EXTENSIBLE$1 && classof$c(it) == 'ArrayBuffer') return true; + if (!isObject$o(it)) return true; + if (ARRAY_BUFFER_NON_EXTENSIBLE$1 && classof$d(it) == 'ArrayBuffer') return true; return $isFrozen ? $isFrozen(it) : false; } }); -var $$3j = _export; -var fails$B = fails$1m; -var isObject$h = isObject$D; -var classof$b = classofRaw$2; +var $$3x = _export; +var fails$C = fails$1n; +var isObject$n = isObject$J; +var classof$c = classofRaw$2; var ARRAY_BUFFER_NON_EXTENSIBLE = arrayBufferNonExtensible; // eslint-disable-next-line es/no-object-issealed -- safe var $isSealed = Object.isSealed; -var FAILS_ON_PRIMITIVES$3 = fails$B(function () { $isSealed(1); }); +var FAILS_ON_PRIMITIVES$3 = fails$C(function () { $isSealed(1); }); // `Object.isSealed` method // https://tc39.es/ecma262/#sec-object.issealed -$$3j({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$3 || ARRAY_BUFFER_NON_EXTENSIBLE }, { +$$3x({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$3 || ARRAY_BUFFER_NON_EXTENSIBLE }, { isSealed: function isSealed(it) { - if (!isObject$h(it)) return true; - if (ARRAY_BUFFER_NON_EXTENSIBLE && classof$b(it) == 'ArrayBuffer') return true; + if (!isObject$n(it)) return true; + if (ARRAY_BUFFER_NON_EXTENSIBLE && classof$c(it) == 'ArrayBuffer') return true; return $isSealed ? $isSealed(it) : false; } }); -var $$3i = _export; -var toObject$f = toObject$C; -var nativeKeys = objectKeys$6; -var fails$A = fails$1m; +var $$3w = _export; +var toObject$g = toObject$D; +var nativeKeys$1 = objectKeys$6; +var fails$B = fails$1n; -var FAILS_ON_PRIMITIVES$2 = fails$A(function () { nativeKeys(1); }); +var FAILS_ON_PRIMITIVES$2 = fails$B(function () { nativeKeys$1(1); }); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys -$$3i({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$2 }, { +$$3w({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$2 }, { keys: function keys(it) { - return nativeKeys(toObject$f(it)); + return nativeKeys$1(toObject$g(it)); } }); -var $$3h = _export; -var DESCRIPTORS$i = descriptors; +var $$3v = _export; +var DESCRIPTORS$m = descriptors; var FORCED$8 = objectPrototypeAccessorsForced; -var toObject$e = toObject$C; +var toObject$f = toObject$D; var toPropertyKey$4 = toPropertyKey$9; -var getPrototypeOf$8 = objectGetPrototypeOf$1; +var getPrototypeOf$9 = objectGetPrototypeOf$1; var getOwnPropertyDescriptor$7 = objectGetOwnPropertyDescriptor.f; // `Object.prototype.__lookupGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__ -if (DESCRIPTORS$i) { - $$3h({ target: 'Object', proto: true, forced: FORCED$8 }, { +if (DESCRIPTORS$m) { + $$3v({ target: 'Object', proto: true, forced: FORCED$8 }, { __lookupGetter__: function __lookupGetter__(P) { - var O = toObject$e(this); + var O = toObject$f(this); var key = toPropertyKey$4(P); var desc; do { if (desc = getOwnPropertyDescriptor$7(O, key)) return desc.get; - } while (O = getPrototypeOf$8(O)); + } while (O = getPrototypeOf$9(O)); } }); } -var $$3g = _export; -var DESCRIPTORS$h = descriptors; +var $$3u = _export; +var DESCRIPTORS$l = descriptors; var FORCED$7 = objectPrototypeAccessorsForced; -var toObject$d = toObject$C; +var toObject$e = toObject$D; var toPropertyKey$3 = toPropertyKey$9; -var getPrototypeOf$7 = objectGetPrototypeOf$1; +var getPrototypeOf$8 = objectGetPrototypeOf$1; var getOwnPropertyDescriptor$6 = objectGetOwnPropertyDescriptor.f; // `Object.prototype.__lookupSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__ -if (DESCRIPTORS$h) { - $$3g({ target: 'Object', proto: true, forced: FORCED$7 }, { +if (DESCRIPTORS$l) { + $$3u({ target: 'Object', proto: true, forced: FORCED$7 }, { __lookupSetter__: function __lookupSetter__(P) { - var O = toObject$d(this); + var O = toObject$e(this); var key = toPropertyKey$3(P); var desc; do { if (desc = getOwnPropertyDescriptor$6(O, key)) return desc.set; - } while (O = getPrototypeOf$7(O)); + } while (O = getPrototypeOf$8(O)); } }); } -var $$3f = _export; -var isObject$g = isObject$D; -var onFreeze$1 = internalMetadata.exports.onFreeze; -var FREEZING$2 = freezing; -var fails$z = fails$1m; +var $$3t = _export; +var isObject$m = isObject$J; +var onFreeze$1 = internalMetadataExports.onFreeze; +var FREEZING$4 = freezing; +var fails$A = fails$1n; // eslint-disable-next-line es/no-object-preventextensions -- safe var $preventExtensions = Object.preventExtensions; -var FAILS_ON_PRIMITIVES$1 = fails$z(function () { $preventExtensions(1); }); +var FAILS_ON_PRIMITIVES$1 = fails$A(function () { $preventExtensions(1); }); // `Object.preventExtensions` method // https://tc39.es/ecma262/#sec-object.preventextensions -$$3f({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$1, sham: !FREEZING$2 }, { +$$3t({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES$1, sham: !FREEZING$4 }, { preventExtensions: function preventExtensions(it) { - return $preventExtensions && isObject$g(it) ? $preventExtensions(onFreeze$1(it)) : it; + return $preventExtensions && isObject$m(it) ? $preventExtensions(onFreeze$1(it)) : it; } }); -var makeBuiltIn = makeBuiltIn$4.exports; -var defineProperty$2 = objectDefineProperty; +var makeBuiltIn$1 = makeBuiltInExports; +var defineProperty$4 = objectDefineProperty; -var defineBuiltInAccessor$9 = function (target, name, descriptor) { - if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); - if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); - return defineProperty$2.f(target, name, descriptor); +var defineBuiltInAccessor$c = function (target, name, descriptor) { + if (descriptor.get) makeBuiltIn$1(descriptor.get, name, { getter: true }); + if (descriptor.set) makeBuiltIn$1(descriptor.set, name, { setter: true }); + return defineProperty$4.f(target, name, descriptor); }; -var DESCRIPTORS$g = descriptors; -var defineBuiltInAccessor$8 = defineBuiltInAccessor$9; -var isObject$f = isObject$D; -var toObject$c = toObject$C; -var requireObjectCoercible$f = requireObjectCoercible$l; +var DESCRIPTORS$k = descriptors; +var defineBuiltInAccessor$b = defineBuiltInAccessor$c; +var isObject$l = isObject$J; +var toObject$d = toObject$D; +var requireObjectCoercible$h = requireObjectCoercible$n; // eslint-disable-next-line es/no-object-getprototypeof -- safe -var getPrototypeOf$6 = Object.getPrototypeOf; +var getPrototypeOf$7 = Object.getPrototypeOf; // eslint-disable-next-line es/no-object-setprototypeof -- safe -var setPrototypeOf$3 = Object.setPrototypeOf; +var setPrototypeOf$4 = Object.setPrototypeOf; var ObjectPrototype$1 = Object.prototype; var PROTO = '__proto__'; // `Object.prototype.__proto__` accessor // https://tc39.es/ecma262/#sec-object.prototype.__proto__ -if (DESCRIPTORS$g && getPrototypeOf$6 && setPrototypeOf$3 && !(PROTO in ObjectPrototype$1)) try { - defineBuiltInAccessor$8(ObjectPrototype$1, PROTO, { +if (DESCRIPTORS$k && getPrototypeOf$7 && setPrototypeOf$4 && !(PROTO in ObjectPrototype$1)) try { + defineBuiltInAccessor$b(ObjectPrototype$1, PROTO, { configurable: true, get: function __proto__() { - return getPrototypeOf$6(toObject$c(this)); + return getPrototypeOf$7(toObject$d(this)); }, set: function __proto__(proto) { - var O = requireObjectCoercible$f(this); - if (!isObject$f(proto) && proto !== null || !isObject$f(O)) return; - setPrototypeOf$3(O, proto); + var O = requireObjectCoercible$h(this); + if (!isObject$l(proto) && proto !== null || !isObject$l(O)) return; + setPrototypeOf$4(O, proto); } }); } catch (error) { /* empty */ } -var $$3e = _export; -var isObject$e = isObject$D; -var onFreeze = internalMetadata.exports.onFreeze; -var FREEZING$1 = freezing; -var fails$y = fails$1m; +var $$3s = _export; +var isObject$k = isObject$J; +var onFreeze = internalMetadataExports.onFreeze; +var FREEZING$3 = freezing; +var fails$z = fails$1n; // eslint-disable-next-line es/no-object-seal -- safe var $seal = Object.seal; -var FAILS_ON_PRIMITIVES = fails$y(function () { $seal(1); }); +var FAILS_ON_PRIMITIVES = fails$z(function () { $seal(1); }); // `Object.seal` method // https://tc39.es/ecma262/#sec-object.seal -$$3e({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING$1 }, { +$$3s({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING$3 }, { seal: function seal(it) { - return $seal && isObject$e(it) ? $seal(onFreeze(it)) : it; + return $seal && isObject$k(it) ? $seal(onFreeze(it)) : it; } }); -var $$3d = _export; -var setPrototypeOf$2 = objectSetPrototypeOf$1; +var $$3r = _export; +var setPrototypeOf$3 = objectSetPrototypeOf$1; // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof -$$3d({ target: 'Object', stat: true }, { - setPrototypeOf: setPrototypeOf$2 +$$3r({ target: 'Object', stat: true }, { + setPrototypeOf: setPrototypeOf$3 }); var TO_STRING_TAG_SUPPORT$1 = toStringTagSupport; -var classof$a = classof$l; +var classof$b = classof$m; // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring var objectToString = TO_STRING_TAG_SUPPORT$1 ? {}.toString : function toString() { - return '[object ' + classof$a(this) + ']'; + return '[object ' + classof$b(this) + ']'; }; var TO_STRING_TAG_SUPPORT = toStringTagSupport; -var defineBuiltIn$c = defineBuiltIn$p; -var toString$p = objectToString; +var defineBuiltIn$g = defineBuiltIn$s; +var toString$r = objectToString; // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { - defineBuiltIn$c(Object.prototype, 'toString', toString$p, { unsafe: true }); + defineBuiltIn$g(Object.prototype, 'toString', toString$r, { unsafe: true }); } -var $$3c = _export; +var $$3q = _export; var $values = objectToArray.values; // `Object.values` method // https://tc39.es/ecma262/#sec-object.values -$$3c({ target: 'Object', stat: true }, { +$$3q({ target: 'Object', stat: true }, { values: function values(O) { return $values(O); } }); -var $$3b = _export; +var $$3p = _export; var $parseFloat = numberParseFloat; // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string -$$3b({ global: true, forced: parseFloat != $parseFloat }, { +$$3p({ global: true, forced: parseFloat != $parseFloat }, { parseFloat: $parseFloat }); -var $$3a = _export; +var $$3o = _export; var $parseInt = numberParseInt; // `parseInt` method // https://tc39.es/ecma262/#sec-parseint-string-radix -$$3a({ global: true, forced: parseInt != $parseInt }, { +$$3o({ global: true, forced: parseInt != $parseInt }, { parseInt: $parseInt }); -var $TypeError$k = TypeError; +var $TypeError$m = TypeError; var validateArgumentsLength$8 = function (passed, required) { - if (passed < required) throw $TypeError$k('Not enough arguments'); + if (passed < required) throw $TypeError$m('Not enough arguments'); return passed; }; -var userAgent$4 = engineUserAgent; +var userAgent$3 = engineUserAgent; -var engineIsIos = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent$4); +var engineIsIos = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent$3); -var global$B = global$$; -var apply$8 = functionApply$1; -var bind$m = functionBindContext; -var isCallable$h = isCallable$E; -var hasOwn$f = hasOwnProperty_1; -var fails$x = fails$1m; +var global$C = global$10; +var apply$9 = functionApply$1; +var bind$n = functionBindContext; +var isCallable$m = isCallable$J; +var hasOwn$i = hasOwnProperty_1; +var fails$y = fails$1n; var html = html$2; -var arraySlice$6 = arraySlice$c; +var arraySlice$6 = arraySlice$b; var createElement = documentCreateElement$2; var validateArgumentsLength$7 = validateArgumentsLength$8; var IS_IOS$1 = engineIsIos; var IS_NODE$6 = engineIsNode; -var set$1 = global$B.setImmediate; -var clear = global$B.clearImmediate; -var process$3 = global$B.process; -var Dispatch = global$B.Dispatch; -var Function$2 = global$B.Function; -var MessageChannel = global$B.MessageChannel; -var String$1 = global$B.String; +var set$8 = global$C.setImmediate; +var clear = global$C.clearImmediate; +var process$3 = global$C.process; +var Dispatch = global$C.Dispatch; +var Function$2 = global$C.Function; +var MessageChannel = global$C.MessageChannel; +var String$1 = global$C.String; var counter = 0; var queue$1 = {}; var ONREADYSTATECHANGE = 'onreadystatechange'; @@ -7046,11 +7085,11 @@ var $location, defer, channel, port; try { // Deno throws a ReferenceError on `location` access without `--location` flag - $location = global$B.location; + $location = global$C.location; } catch (error) { /* empty */ } var run = function (id) { - if (hasOwn$f(queue$1, id)) { + if (hasOwn$i(queue$1, id)) { var fn = queue$1[id]; delete queue$1[id]; fn(); @@ -7069,17 +7108,17 @@ var listener = function (event) { var post = function (id) { // old engines have not location.origin - global$B.postMessage(String$1(id), $location.protocol + '//' + $location.host); + global$C.postMessage(String$1(id), $location.protocol + '//' + $location.host); }; // Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!set$1 || !clear) { - set$1 = function setImmediate(handler) { +if (!set$8 || !clear) { + set$8 = function setImmediate(handler) { validateArgumentsLength$7(arguments.length, 1); - var fn = isCallable$h(handler) ? handler : Function$2(handler); + var fn = isCallable$m(handler) ? handler : Function$2(handler); var args = arraySlice$6(arguments, 1); queue$1[++counter] = function () { - apply$8(fn, undefined, args); + apply$9(fn, undefined, args); }; defer(counter); return counter; @@ -7103,18 +7142,18 @@ if (!set$1 || !clear) { channel = new MessageChannel(); port = channel.port2; channel.port1.onmessage = listener; - defer = bind$m(port.postMessage, port); + defer = bind$n(port.postMessage, port); // Browsers with postMessage, skip WebWorkers // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' } else if ( - global$B.addEventListener && - isCallable$h(global$B.postMessage) && - !global$B.importScripts && + global$C.addEventListener && + isCallable$m(global$C.postMessage) && + !global$C.importScripts && $location && $location.protocol !== 'file:' && - !fails$x(post) + !fails$y(post) ) { defer = post; - global$B.addEventListener('message', listener, false); + global$C.addEventListener('message', listener, false); // IE8- } else if (ONREADYSTATECHANGE in createElement('script')) { defer = function (id) { @@ -7132,21 +7171,21 @@ if (!set$1 || !clear) { } var task$1 = { - set: set$1, + set: set$8, clear: clear }; -var userAgent$3 = engineUserAgent; -var global$A = global$$; +var userAgent$2 = engineUserAgent; +var global$B = global$10; -var engineIsIosPebble = /ipad|iphone|ipod/i.test(userAgent$3) && global$A.Pebble !== undefined; +var engineIsIosPebble = /ipad|iphone|ipod/i.test(userAgent$2) && global$B.Pebble !== undefined; -var userAgent$2 = engineUserAgent; +var userAgent$1 = engineUserAgent; -var engineIsWebosWebkit = /web0s(?!.*chrome)/i.test(userAgent$2); +var engineIsWebosWebkit = /web0s(?!.*chrome)/i.test(userAgent$1); -var global$z = global$$; -var bind$l = functionBindContext; +var global$A = global$10; +var bind$m = functionBindContext; var getOwnPropertyDescriptor$5 = objectGetOwnPropertyDescriptor.f; var macrotask = task$1.set; var IS_IOS = engineIsIos; @@ -7154,12 +7193,12 @@ var IS_IOS_PEBBLE = engineIsIosPebble; var IS_WEBOS_WEBKIT = engineIsWebosWebkit; var IS_NODE$5 = engineIsNode; -var MutationObserver = global$z.MutationObserver || global$z.WebKitMutationObserver; -var document$2 = global$z.document; -var process$2 = global$z.process; -var Promise$4 = global$z.Promise; +var MutationObserver = global$A.MutationObserver || global$A.WebKitMutationObserver; +var document$2 = global$A.document; +var process$2 = global$A.process; +var Promise$6 = global$A.Promise; // Node.js 11 shows ExperimentalWarning on getting `queueMicrotask` -var queueMicrotaskDescriptor = getOwnPropertyDescriptor$5(global$z, 'queueMicrotask'); +var queueMicrotaskDescriptor = getOwnPropertyDescriptor$5(global$A, 'queueMicrotask'); var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; var flush, head, last, notify$1, toggle, node, promise, then; @@ -7193,12 +7232,12 @@ if (!queueMicrotask) { node.data = toggle = !toggle; }; // environments with maybe non-completely correct, but existent Promise - } else if (!IS_IOS_PEBBLE && Promise$4 && Promise$4.resolve) { + } else if (!IS_IOS_PEBBLE && Promise$6 && Promise$6.resolve) { // Promise.resolve without an argument throws an error in LG WebOS 2 - promise = Promise$4.resolve(undefined); + promise = Promise$6.resolve(undefined); // workaround of WebKit ~ iOS Safari 10.1 bug - promise.constructor = Promise$4; - then = bind$l(promise.then, promise); + promise.constructor = Promise$6; + then = bind$m(promise.then, promise); notify$1 = function () { then(flush); }; @@ -7215,7 +7254,7 @@ if (!queueMicrotask) { // - setTimeout } else { // strange IE + webpack dev server bug - use .bind(global) - macrotask = bind$l(macrotask, global$z); + macrotask = bind$m(macrotask, global$A); notify$1 = function () { macrotask(flush); }; @@ -7231,10 +7270,10 @@ var microtask$2 = queueMicrotask || function (fn) { } last = task; }; -var global$y = global$$; +var global$z = global$10; var hostReportErrors$2 = function (a, b) { - var console = global$y.console; + var console = global$z.console; if (console && console.error) { arguments.length == 1 ? console.error(a) : console.error(a, b); } @@ -7272,9 +7311,9 @@ Queue$1.prototype = { var queue = Queue$1; -var global$x = global$$; +var global$y = global$10; -var promiseNativeConstructor = global$x.Promise; +var promiseNativeConstructor = global$y.Promise; /* global Deno -- Deno case */ @@ -7287,20 +7326,20 @@ var engineIsBrowser = !IS_DENO$2 && !IS_NODE$4 && typeof window == 'object' && typeof document == 'object'; -var global$w = global$$; +var global$x = global$10; var NativePromiseConstructor$4 = promiseNativeConstructor; -var isCallable$g = isCallable$E; +var isCallable$l = isCallable$J; var isForced$1 = isForced_1; var inspectSource$1 = inspectSource$4; -var wellKnownSymbol$m = wellKnownSymbol$K; +var wellKnownSymbol$t = wellKnownSymbol$R; var IS_BROWSER$1 = engineIsBrowser; var IS_DENO$1 = engineIsDeno; var V8_VERSION = engineV8Version; NativePromiseConstructor$4 && NativePromiseConstructor$4.prototype; -var SPECIES$1 = wellKnownSymbol$m('species'); +var SPECIES$1 = wellKnownSymbol$t('species'); var SUBCLASSING = false; -var NATIVE_PROMISE_REJECTION_EVENT$1 = isCallable$g(global$w.PromiseRejectionEvent); +var NATIVE_PROMISE_REJECTION_EVENT$1 = isCallable$l(global$x.PromiseRejectionEvent); var FORCED_PROMISE_CONSTRUCTOR$5 = isForced$1('Promise', function () { var PROMISE_CONSTRUCTOR_SOURCE = inspectSource$1(NativePromiseConstructor$4); @@ -7334,19 +7373,19 @@ var promiseConstructorDetection = { var newPromiseCapability$2 = {}; -var aCallable$N = aCallable$X; +var aCallable$B = aCallable$L; -var $TypeError$j = TypeError; +var $TypeError$l = TypeError; var PromiseCapability = function (C) { var resolve, reject; this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw $TypeError$j('Bad Promise constructor'); + if (resolve !== undefined || reject !== undefined) throw $TypeError$l('Bad Promise constructor'); resolve = $$resolve; reject = $$reject; }); - this.resolve = aCallable$N(resolve); - this.reject = aCallable$N(reject); + this.resolve = aCallable$B(resolve); + this.reject = aCallable$B(reject); }; // `NewPromiseCapability` abstract operation @@ -7355,25 +7394,25 @@ newPromiseCapability$2.f = function (C) { return new PromiseCapability(C); }; -var $$39 = _export; +var $$3n = _export; var IS_NODE$3 = engineIsNode; -var global$v = global$$; -var call$13 = functionCall; -var defineBuiltIn$b = defineBuiltIn$p; -var setPrototypeOf$1 = objectSetPrototypeOf$1; +var global$w = global$10; +var call$$ = functionCall; +var defineBuiltIn$f = defineBuiltIn$s; +var setPrototypeOf$2 = objectSetPrototypeOf$1; var setToStringTag$4 = setToStringTag$d; var setSpecies$3 = setSpecies$7; -var aCallable$M = aCallable$X; -var isCallable$f = isCallable$E; -var isObject$d = isObject$D; -var anInstance$9 = anInstance$d; -var speciesConstructor$d = speciesConstructor$f; +var aCallable$A = aCallable$L; +var isCallable$k = isCallable$J; +var isObject$j = isObject$J; +var anInstance$b = anInstance$f; +var speciesConstructor$4 = speciesConstructor$6; var task = task$1.set; var microtask$1 = microtask$2; var hostReportErrors$1 = hostReportErrors$2; var perform$6 = perform$7; var Queue = queue; -var InternalStateModule$f = internalState; +var InternalStateModule$h = internalState; var NativePromiseConstructor$3 = promiseNativeConstructor; var PromiseConstructorDetection = promiseConstructorDetection; var newPromiseCapabilityModule$6 = newPromiseCapability$2; @@ -7382,21 +7421,21 @@ var PROMISE = 'Promise'; var FORCED_PROMISE_CONSTRUCTOR$4 = PromiseConstructorDetection.CONSTRUCTOR; var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; -var getInternalPromiseState = InternalStateModule$f.getterFor(PROMISE); -var setInternalState$f = InternalStateModule$f.set; +var getInternalPromiseState = InternalStateModule$h.getterFor(PROMISE); +var setInternalState$h = InternalStateModule$h.set; var NativePromisePrototype$2 = NativePromiseConstructor$3 && NativePromiseConstructor$3.prototype; var PromiseConstructor = NativePromiseConstructor$3; var PromisePrototype = NativePromisePrototype$2; -var TypeError$4 = global$v.TypeError; -var document$1 = global$v.document; -var process$1 = global$v.process; +var TypeError$4 = global$w.TypeError; +var document$1 = global$w.document; +var process$1 = global$w.process; var newPromiseCapability$1 = newPromiseCapabilityModule$6.f; var newGenericPromiseCapability = newPromiseCapability$1; -var DISPATCH_EVENT = !!(document$1 && document$1.createEvent && global$v.dispatchEvent); +var DISPATCH_EVENT = !!(document$1 && document$1.createEvent && global$w.dispatchEvent); var UNHANDLED_REJECTION = 'unhandledrejection'; var REJECTION_HANDLED = 'rejectionhandled'; -var PENDING = 0; +var PENDING$2 = 0; var FULFILLED = 1; var REJECTED = 2; var HANDLED = 1; @@ -7407,7 +7446,7 @@ var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; // helpers var isThenable = function (it) { var then; - return isObject$d(it) && isCallable$f(then = it.then) ? then : false; + return isObject$j(it) && isCallable$k(then = it.then) ? then : false; }; var callReaction = function (reaction, state) { @@ -7436,7 +7475,7 @@ var callReaction = function (reaction, state) { if (result === reaction.promise) { reject(TypeError$4('Promise-chain cycle')); } else if (then = isThenable(result)) { - call$13(then, result, resolve, reject); + call$$(then, result, resolve, reject); } else resolve(result); } else reject(value); } catch (error) { @@ -7466,14 +7505,14 @@ var dispatchEvent = function (name, promise, reason) { event.promise = promise; event.reason = reason; event.initEvent(name, false, true); - global$v.dispatchEvent(event); + global$w.dispatchEvent(event); } else event = { promise: promise, reason: reason }; - if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global$v['on' + name])) handler(event); + if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global$w['on' + name])) handler(event); else if (name === UNHANDLED_REJECTION) hostReportErrors$1('Unhandled promise rejection', reason); }; var onUnhandled = function (state) { - call$13(task, global$v, function () { + call$$(task, global$w, function () { var promise = state.facade; var value = state.value; var IS_UNHANDLED = isUnhandled(state); @@ -7496,7 +7535,7 @@ var isUnhandled = function (state) { }; var onHandleUnhandled = function (state) { - call$13(task, global$v, function () { + call$$(task, global$w, function () { var promise = state.facade; if (IS_NODE$3) { process$1.emit('rejectionHandled', promise); @@ -7504,7 +7543,7 @@ var onHandleUnhandled = function (state) { }); }; -var bind$k = function (fn, state, unwrap) { +var bind$l = function (fn, state, unwrap) { return function (value) { fn(state, value, unwrap); }; @@ -7530,9 +7569,9 @@ var internalResolve = function (state, value, unwrap) { microtask$1(function () { var wrapper = { done: false }; try { - call$13(then, value, - bind$k(internalResolve, wrapper, state), - bind$k(internalReject, wrapper, state) + call$$(then, value, + bind$l(internalResolve, wrapper, state), + bind$l(internalReject, wrapper, state) ); } catch (error) { internalReject(wrapper, error, state); @@ -7552,12 +7591,12 @@ var internalResolve = function (state, value, unwrap) { if (FORCED_PROMISE_CONSTRUCTOR$4) { // 25.4.3.1 Promise(executor) PromiseConstructor = function Promise(executor) { - anInstance$9(this, PromisePrototype); - aCallable$M(executor); - call$13(Internal, this); + anInstance$b(this, PromisePrototype); + aCallable$A(executor); + call$$(Internal, this); var state = getInternalPromiseState(this); try { - executor(bind$k(internalResolve, state), bind$k(internalReject, state)); + executor(bind$l(internalResolve, state), bind$l(internalReject, state)); } catch (error) { internalReject(state, error); } @@ -7567,28 +7606,28 @@ if (FORCED_PROMISE_CONSTRUCTOR$4) { // eslint-disable-next-line no-unused-vars -- required for `.length` Internal = function Promise(executor) { - setInternalState$f(this, { + setInternalState$h(this, { type: PROMISE, done: false, notified: false, parent: false, reactions: new Queue(), rejection: false, - state: PENDING, + state: PENDING$2, value: undefined }); }; // `Promise.prototype.then` method // https://tc39.es/ecma262/#sec-promise.prototype.then - Internal.prototype = defineBuiltIn$b(PromisePrototype, 'then', function then(onFulfilled, onRejected) { + Internal.prototype = defineBuiltIn$f(PromisePrototype, 'then', function then(onFulfilled, onRejected) { var state = getInternalPromiseState(this); - var reaction = newPromiseCapability$1(speciesConstructor$d(this, PromiseConstructor)); + var reaction = newPromiseCapability$1(speciesConstructor$4(this, PromiseConstructor)); state.parent = true; - reaction.ok = isCallable$f(onFulfilled) ? onFulfilled : true; - reaction.fail = isCallable$f(onRejected) && onRejected; + reaction.ok = isCallable$k(onFulfilled) ? onFulfilled : true; + reaction.fail = isCallable$k(onRejected) && onRejected; reaction.domain = IS_NODE$3 ? process$1.domain : undefined; - if (state.state == PENDING) state.reactions.add(reaction); + if (state.state == PENDING$2) state.reactions.add(reaction); else microtask$1(function () { callReaction(reaction, state); }); @@ -7599,8 +7638,8 @@ if (FORCED_PROMISE_CONSTRUCTOR$4) { var promise = new Internal(); var state = getInternalPromiseState(promise); this.promise = promise; - this.resolve = bind$k(internalResolve, state); - this.reject = bind$k(internalReject, state); + this.resolve = bind$l(internalResolve, state); + this.reject = bind$l(internalReject, state); }; newPromiseCapabilityModule$6.f = newPromiseCapability$1 = function (C) { @@ -7609,15 +7648,15 @@ if (FORCED_PROMISE_CONSTRUCTOR$4) { : newGenericPromiseCapability(C); }; - if (isCallable$f(NativePromiseConstructor$3) && NativePromisePrototype$2 !== Object.prototype) { + if (isCallable$k(NativePromiseConstructor$3) && NativePromisePrototype$2 !== Object.prototype) { nativeThen = NativePromisePrototype$2.then; if (!NATIVE_PROMISE_SUBCLASSING) { // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs - defineBuiltIn$b(NativePromisePrototype$2, 'then', function then(onFulfilled, onRejected) { + defineBuiltIn$f(NativePromisePrototype$2, 'then', function then(onFulfilled, onRejected) { var that = this; return new PromiseConstructor(function (resolve, reject) { - call$13(nativeThen, that, resolve, reject); + call$$(nativeThen, that, resolve, reject); }).then(onFulfilled, onRejected); // https://github.com/zloirock/core-js/issues/640 }, { unsafe: true }); @@ -7629,13 +7668,13 @@ if (FORCED_PROMISE_CONSTRUCTOR$4) { } catch (error) { /* empty */ } // make `instanceof Promise` work for native promise-based APIs - if (setPrototypeOf$1) { - setPrototypeOf$1(NativePromisePrototype$2, PromisePrototype); + if (setPrototypeOf$2) { + setPrototypeOf$2(NativePromisePrototype$2, PromisePrototype); } } } -$$39({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR$4 }, { +$$3n({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR$4 }, { Promise: PromiseConstructor }); @@ -7650,32 +7689,32 @@ var promiseStaticsIncorrectIteration = FORCED_PROMISE_CONSTRUCTOR$3 || !checkCor NativePromiseConstructor$2.all(iterable).then(undefined, function () { /* empty */ }); }); -var $$38 = _export; -var call$12 = functionCall; -var aCallable$L = aCallable$X; +var $$3m = _export; +var call$_ = functionCall; +var aCallable$z = aCallable$L; var newPromiseCapabilityModule$5 = newPromiseCapability$2; var perform$5 = perform$7; -var iterate$E = iterate$J; +var iterate$A = iterate$F; var PROMISE_STATICS_INCORRECT_ITERATION$1 = promiseStaticsIncorrectIteration; // `Promise.all` method // https://tc39.es/ecma262/#sec-promise.all -$$38({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION$1 }, { +$$3m({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION$1 }, { all: function all(iterable) { var C = this; var capability = newPromiseCapabilityModule$5.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform$5(function () { - var $promiseResolve = aCallable$L(C.resolve); + var $promiseResolve = aCallable$z(C.resolve); var values = []; var counter = 0; var remaining = 1; - iterate$E(iterable, function (promise) { + iterate$A(iterable, function (promise) { var index = counter++; var alreadyCalled = false; remaining++; - call$12($promiseResolve, C, promise).then(function (value) { + call$_($promiseResolve, C, promise).then(function (value) { if (alreadyCalled) return; alreadyCalled = true; values[index] = value; @@ -7689,50 +7728,50 @@ $$38({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATIO } }); -var $$37 = _export; +var $$3l = _export; var FORCED_PROMISE_CONSTRUCTOR$2 = promiseConstructorDetection.CONSTRUCTOR; var NativePromiseConstructor$1 = promiseNativeConstructor; -var getBuiltIn$z = getBuiltIn$M; -var isCallable$e = isCallable$E; -var defineBuiltIn$a = defineBuiltIn$p; +var getBuiltIn$u = getBuiltIn$H; +var isCallable$j = isCallable$J; +var defineBuiltIn$e = defineBuiltIn$s; var NativePromisePrototype$1 = NativePromiseConstructor$1 && NativePromiseConstructor$1.prototype; // `Promise.prototype.catch` method // https://tc39.es/ecma262/#sec-promise.prototype.catch -$$37({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR$2, real: true }, { +$$3l({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR$2, real: true }, { 'catch': function (onRejected) { return this.then(undefined, onRejected); } }); // makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` -if (isCallable$e(NativePromiseConstructor$1)) { - var method$1 = getBuiltIn$z('Promise').prototype['catch']; +if (isCallable$j(NativePromiseConstructor$1)) { + var method$1 = getBuiltIn$u('Promise').prototype['catch']; if (NativePromisePrototype$1['catch'] !== method$1) { - defineBuiltIn$a(NativePromisePrototype$1, 'catch', method$1, { unsafe: true }); + defineBuiltIn$e(NativePromisePrototype$1, 'catch', method$1, { unsafe: true }); } } -var $$36 = _export; -var call$11 = functionCall; -var aCallable$K = aCallable$X; +var $$3k = _export; +var call$Z = functionCall; +var aCallable$y = aCallable$L; var newPromiseCapabilityModule$4 = newPromiseCapability$2; var perform$4 = perform$7; -var iterate$D = iterate$J; +var iterate$z = iterate$F; var PROMISE_STATICS_INCORRECT_ITERATION = promiseStaticsIncorrectIteration; // `Promise.race` method // https://tc39.es/ecma262/#sec-promise.race -$$36({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { +$$3k({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { race: function race(iterable) { var C = this; var capability = newPromiseCapabilityModule$4.f(C); var reject = capability.reject; var result = perform$4(function () { - var $promiseResolve = aCallable$K(C.resolve); - iterate$D(iterable, function (promise) { - call$11($promiseResolve, C, promise).then(capability.resolve, reject); + var $promiseResolve = aCallable$y(C.resolve); + iterate$z(iterable, function (promise) { + call$Z($promiseResolve, C, promise).then(capability.resolve, reject); }); }); if (result.error) reject(result.value); @@ -7740,74 +7779,74 @@ $$36({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATIO } }); -var $$35 = _export; -var call$10 = functionCall; +var $$3j = _export; +var call$Y = functionCall; var newPromiseCapabilityModule$3 = newPromiseCapability$2; var FORCED_PROMISE_CONSTRUCTOR$1 = promiseConstructorDetection.CONSTRUCTOR; // `Promise.reject` method // https://tc39.es/ecma262/#sec-promise.reject -$$35({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR$1 }, { +$$3j({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR$1 }, { reject: function reject(r) { var capability = newPromiseCapabilityModule$3.f(this); - call$10(capability.reject, undefined, r); + call$Y(capability.reject, undefined, r); return capability.promise; } }); -var anObject$1k = anObject$1z; -var isObject$c = isObject$D; +var anObject$Y = anObject$1b; +var isObject$i = isObject$J; var newPromiseCapability = newPromiseCapability$2; var promiseResolve$2 = function (C, x) { - anObject$1k(C); - if (isObject$c(x) && x.constructor === C) return x; + anObject$Y(C); + if (isObject$i(x) && x.constructor === C) return x; var promiseCapability = newPromiseCapability.f(C); var resolve = promiseCapability.resolve; resolve(x); return promiseCapability.promise; }; -var $$34 = _export; -var getBuiltIn$y = getBuiltIn$M; +var $$3i = _export; +var getBuiltIn$t = getBuiltIn$H; var FORCED_PROMISE_CONSTRUCTOR = promiseConstructorDetection.CONSTRUCTOR; var promiseResolve$1 = promiseResolve$2; -getBuiltIn$y('Promise'); +getBuiltIn$t('Promise'); // `Promise.resolve` method // https://tc39.es/ecma262/#sec-promise.resolve -$$34({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { +$$3i({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { resolve: function resolve(x) { return promiseResolve$1(this, x); } }); -var $$33 = _export; -var call$$ = functionCall; -var aCallable$J = aCallable$X; +var $$3h = _export; +var call$X = functionCall; +var aCallable$x = aCallable$L; var newPromiseCapabilityModule$2 = newPromiseCapability$2; var perform$3 = perform$7; -var iterate$C = iterate$J; +var iterate$y = iterate$F; // `Promise.allSettled` method // https://tc39.es/ecma262/#sec-promise.allsettled -$$33({ target: 'Promise', stat: true }, { +$$3h({ target: 'Promise', stat: true }, { allSettled: function allSettled(iterable) { var C = this; var capability = newPromiseCapabilityModule$2.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform$3(function () { - var promiseResolve = aCallable$J(C.resolve); + var promiseResolve = aCallable$x(C.resolve); var values = []; var counter = 0; var remaining = 1; - iterate$C(iterable, function (promise) { + iterate$y(iterable, function (promise) { var index = counter++; var alreadyCalled = false; remaining++; - call$$(promiseResolve, C, promise).then(function (value) { + call$X(promiseResolve, C, promise).then(function (value) { if (alreadyCalled) return; alreadyCalled = true; values[index] = { status: 'fulfilled', value: value }; @@ -7826,36 +7865,36 @@ $$33({ target: 'Promise', stat: true }, { } }); -var $$32 = _export; -var call$_ = functionCall; -var aCallable$I = aCallable$X; -var getBuiltIn$x = getBuiltIn$M; +var $$3g = _export; +var call$W = functionCall; +var aCallable$w = aCallable$L; +var getBuiltIn$s = getBuiltIn$H; var newPromiseCapabilityModule$1 = newPromiseCapability$2; var perform$2 = perform$7; -var iterate$B = iterate$J; +var iterate$x = iterate$F; var PROMISE_ANY_ERROR = 'No one promise resolved'; // `Promise.any` method // https://tc39.es/ecma262/#sec-promise.any -$$32({ target: 'Promise', stat: true }, { +$$3g({ target: 'Promise', stat: true }, { any: function any(iterable) { var C = this; - var AggregateError = getBuiltIn$x('AggregateError'); + var AggregateError = getBuiltIn$s('AggregateError'); var capability = newPromiseCapabilityModule$1.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform$2(function () { - var promiseResolve = aCallable$I(C.resolve); + var promiseResolve = aCallable$w(C.resolve); var errors = []; var counter = 0; var remaining = 1; var alreadyResolved = false; - iterate$B(iterable, function (promise) { + iterate$x(iterable, function (promise) { var index = counter++; var alreadyRejected = false; remaining++; - call$_(promiseResolve, C, promise).then(function (value) { + call$W(promiseResolve, C, promise).then(function (value) { if (alreadyRejected || alreadyResolved) return; alreadyResolved = true; resolve(value); @@ -7873,29 +7912,29 @@ $$32({ target: 'Promise', stat: true }, { } }); -var $$31 = _export; +var $$3f = _export; var NativePromiseConstructor = promiseNativeConstructor; -var fails$w = fails$1m; -var getBuiltIn$w = getBuiltIn$M; -var isCallable$d = isCallable$E; -var speciesConstructor$c = speciesConstructor$f; +var fails$x = fails$1n; +var getBuiltIn$r = getBuiltIn$H; +var isCallable$i = isCallable$J; +var speciesConstructor$3 = speciesConstructor$6; var promiseResolve = promiseResolve$2; -var defineBuiltIn$9 = defineBuiltIn$p; +var defineBuiltIn$d = defineBuiltIn$s; var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; // Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829 -var NON_GENERIC = !!NativePromiseConstructor && fails$w(function () { +var NON_GENERIC = !!NativePromiseConstructor && fails$x(function () { // eslint-disable-next-line unicorn/no-thenable -- required for testing NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); }); // `Promise.prototype.finally` method // https://tc39.es/ecma262/#sec-promise.prototype.finally -$$31({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { +$$3f({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { 'finally': function (onFinally) { - var C = speciesConstructor$c(this, getBuiltIn$w('Promise')); - var isFunction = isCallable$d(onFinally); + var C = speciesConstructor$3(this, getBuiltIn$r('Promise')); + var isFunction = isCallable$i(onFinally); return this.then( isFunction ? function (x) { return promiseResolve(C, onFinally()).then(function () { return x; }); @@ -7908,66 +7947,66 @@ $$31({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { }); // makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then` -if (isCallable$d(NativePromiseConstructor)) { - var method = getBuiltIn$w('Promise').prototype['finally']; +if (isCallable$i(NativePromiseConstructor)) { + var method = getBuiltIn$r('Promise').prototype['finally']; if (NativePromisePrototype['finally'] !== method) { - defineBuiltIn$9(NativePromisePrototype, 'finally', method, { unsafe: true }); + defineBuiltIn$d(NativePromisePrototype, 'finally', method, { unsafe: true }); } } -var $$30 = _export; +var $$3e = _export; var functionApply = functionApply$1; -var aCallable$H = aCallable$X; -var anObject$1j = anObject$1z; -var fails$v = fails$1m; +var aCallable$v = aCallable$L; +var anObject$X = anObject$1b; +var fails$w = fails$1n; // MS Edge argumentsList argument is optional -var OPTIONAL_ARGUMENTS_LIST = !fails$v(function () { +var OPTIONAL_ARGUMENTS_LIST = !fails$w(function () { // eslint-disable-next-line es/no-reflect -- required for testing Reflect.apply(function () { /* empty */ }); }); // `Reflect.apply` method // https://tc39.es/ecma262/#sec-reflect.apply -$$30({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, { +$$3e({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, { apply: function apply(target, thisArgument, argumentsList) { - return functionApply(aCallable$H(target), thisArgument, anObject$1j(argumentsList)); + return functionApply(aCallable$v(target), thisArgument, anObject$X(argumentsList)); } }); -var $$2$ = _export; -var getBuiltIn$v = getBuiltIn$M; -var apply$7 = functionApply$1; -var bind$j = functionBind; +var $$3d = _export; +var getBuiltIn$q = getBuiltIn$H; +var apply$8 = functionApply$1; +var bind$k = functionBind; var aConstructor$3 = aConstructor$5; -var anObject$1i = anObject$1z; -var isObject$b = isObject$D; -var create$9 = objectCreate$1; -var fails$u = fails$1m; +var anObject$W = anObject$1b; +var isObject$h = isObject$J; +var create$a = objectCreate$1; +var fails$v = fails$1n; -var nativeConstruct = getBuiltIn$v('Reflect', 'construct'); +var nativeConstruct = getBuiltIn$q('Reflect', 'construct'); var ObjectPrototype = Object.prototype; -var push$g = [].push; +var push$h = [].push; // `Reflect.construct` method // https://tc39.es/ecma262/#sec-reflect.construct // MS Edge supports only 2 arguments and argumentsList argument is optional // FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails$u(function () { +var NEW_TARGET_BUG = fails$v(function () { function F() { /* empty */ } return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F); }); -var ARGS_BUG = !fails$u(function () { +var ARGS_BUG = !fails$v(function () { nativeConstruct(function () { /* empty */ }); }); var FORCED$6 = NEW_TARGET_BUG || ARGS_BUG; -$$2$({ target: 'Reflect', stat: true, forced: FORCED$6, sham: FORCED$6 }, { +$$3d({ target: 'Reflect', stat: true, forced: FORCED$6, sham: FORCED$6 }, { construct: function construct(Target, args /* , newTarget */) { aConstructor$3(Target); - anObject$1i(args); + anObject$W(args); var newTarget = arguments.length < 3 ? Target : aConstructor$3(arguments[2]); if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget); if (Target == newTarget) { @@ -7981,37 +8020,37 @@ $$2$({ target: 'Reflect', stat: true, forced: FORCED$6, sham: FORCED$6 }, { } // w/o altered newTarget, lot of arguments case var $args = [null]; - apply$7(push$g, $args, args); - return new (apply$7(bind$j, Target, $args))(); + apply$8(push$h, $args, args); + return new (apply$8(bind$k, Target, $args))(); } // with altered newTarget, not support built-in constructors var proto = newTarget.prototype; - var instance = create$9(isObject$b(proto) ? proto : ObjectPrototype); - var result = apply$7(Target, instance, args); - return isObject$b(result) ? result : instance; + var instance = create$a(isObject$h(proto) ? proto : ObjectPrototype); + var result = apply$8(Target, instance, args); + return isObject$h(result) ? result : instance; } }); -var $$2_ = _export; -var DESCRIPTORS$f = descriptors; -var anObject$1h = anObject$1z; +var $$3c = _export; +var DESCRIPTORS$j = descriptors; +var anObject$V = anObject$1b; var toPropertyKey$2 = toPropertyKey$9; var definePropertyModule$2 = objectDefineProperty; -var fails$t = fails$1m; +var fails$u = fails$1n; // MS Edge has broken Reflect.defineProperty - throwing instead of returning false -var ERROR_INSTEAD_OF_FALSE = fails$t(function () { +var ERROR_INSTEAD_OF_FALSE = fails$u(function () { // eslint-disable-next-line es/no-reflect -- required for testing Reflect.defineProperty(definePropertyModule$2.f({}, 1, { value: 1 }), 1, { value: 2 }); }); // `Reflect.defineProperty` method // https://tc39.es/ecma262/#sec-reflect.defineproperty -$$2_({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS$f }, { +$$3c({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS$j }, { defineProperty: function defineProperty(target, propertyKey, attributes) { - anObject$1h(target); + anObject$V(target); var key = toPropertyKey$2(propertyKey); - anObject$1h(attributes); + anObject$V(attributes); try { definePropertyModule$2.f(target, key, attributes); return true; @@ -8021,120 +8060,120 @@ $$2_({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DES } }); -var $$2Z = _export; -var anObject$1g = anObject$1z; +var $$3b = _export; +var anObject$U = anObject$1b; var getOwnPropertyDescriptor$4 = objectGetOwnPropertyDescriptor.f; // `Reflect.deleteProperty` method // https://tc39.es/ecma262/#sec-reflect.deleteproperty -$$2Z({ target: 'Reflect', stat: true }, { +$$3b({ target: 'Reflect', stat: true }, { deleteProperty: function deleteProperty(target, propertyKey) { - var descriptor = getOwnPropertyDescriptor$4(anObject$1g(target), propertyKey); + var descriptor = getOwnPropertyDescriptor$4(anObject$U(target), propertyKey); return descriptor && !descriptor.configurable ? false : delete target[propertyKey]; } }); -var hasOwn$e = hasOwnProperty_1; +var hasOwn$h = hasOwnProperty_1; var isDataDescriptor$2 = function (descriptor) { - return descriptor !== undefined && (hasOwn$e(descriptor, 'value') || hasOwn$e(descriptor, 'writable')); + return descriptor !== undefined && (hasOwn$h(descriptor, 'value') || hasOwn$h(descriptor, 'writable')); }; -var $$2Y = _export; -var call$Z = functionCall; -var isObject$a = isObject$D; -var anObject$1f = anObject$1z; +var $$3a = _export; +var call$V = functionCall; +var isObject$g = isObject$J; +var anObject$T = anObject$1b; var isDataDescriptor$1 = isDataDescriptor$2; var getOwnPropertyDescriptorModule$3 = objectGetOwnPropertyDescriptor; -var getPrototypeOf$5 = objectGetPrototypeOf$1; +var getPrototypeOf$6 = objectGetPrototypeOf$1; // `Reflect.get` method // https://tc39.es/ecma262/#sec-reflect.get -function get(target, propertyKey /* , receiver */) { +function get$3(target, propertyKey /* , receiver */) { var receiver = arguments.length < 3 ? target : arguments[2]; var descriptor, prototype; - if (anObject$1f(target) === receiver) return target[propertyKey]; + if (anObject$T(target) === receiver) return target[propertyKey]; descriptor = getOwnPropertyDescriptorModule$3.f(target, propertyKey); if (descriptor) return isDataDescriptor$1(descriptor) ? descriptor.value - : descriptor.get === undefined ? undefined : call$Z(descriptor.get, receiver); - if (isObject$a(prototype = getPrototypeOf$5(target))) return get(prototype, propertyKey, receiver); + : descriptor.get === undefined ? undefined : call$V(descriptor.get, receiver); + if (isObject$g(prototype = getPrototypeOf$6(target))) return get$3(prototype, propertyKey, receiver); } -$$2Y({ target: 'Reflect', stat: true }, { - get: get +$$3a({ target: 'Reflect', stat: true }, { + get: get$3 }); -var $$2X = _export; -var DESCRIPTORS$e = descriptors; -var anObject$1e = anObject$1z; +var $$39 = _export; +var DESCRIPTORS$i = descriptors; +var anObject$S = anObject$1b; var getOwnPropertyDescriptorModule$2 = objectGetOwnPropertyDescriptor; // `Reflect.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor -$$2X({ target: 'Reflect', stat: true, sham: !DESCRIPTORS$e }, { +$$39({ target: 'Reflect', stat: true, sham: !DESCRIPTORS$i }, { getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { - return getOwnPropertyDescriptorModule$2.f(anObject$1e(target), propertyKey); + return getOwnPropertyDescriptorModule$2.f(anObject$S(target), propertyKey); } }); -var $$2W = _export; -var anObject$1d = anObject$1z; +var $$38 = _export; +var anObject$R = anObject$1b; var objectGetPrototypeOf = objectGetPrototypeOf$1; var CORRECT_PROTOTYPE_GETTER = correctPrototypeGetter; // `Reflect.getPrototypeOf` method // https://tc39.es/ecma262/#sec-reflect.getprototypeof -$$2W({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, { +$$38({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, { getPrototypeOf: function getPrototypeOf(target) { - return objectGetPrototypeOf(anObject$1d(target)); + return objectGetPrototypeOf(anObject$R(target)); } }); -var $$2V = _export; +var $$37 = _export; // `Reflect.has` method // https://tc39.es/ecma262/#sec-reflect.has -$$2V({ target: 'Reflect', stat: true }, { +$$37({ target: 'Reflect', stat: true }, { has: function has(target, propertyKey) { return propertyKey in target; } }); -var $$2U = _export; -var anObject$1c = anObject$1z; +var $$36 = _export; +var anObject$Q = anObject$1b; var $isExtensible = objectIsExtensible; // `Reflect.isExtensible` method // https://tc39.es/ecma262/#sec-reflect.isextensible -$$2U({ target: 'Reflect', stat: true }, { +$$36({ target: 'Reflect', stat: true }, { isExtensible: function isExtensible(target) { - anObject$1c(target); + anObject$Q(target); return $isExtensible(target); } }); -var $$2T = _export; +var $$35 = _export; var ownKeys = ownKeys$3; // `Reflect.ownKeys` method // https://tc39.es/ecma262/#sec-reflect.ownkeys -$$2T({ target: 'Reflect', stat: true }, { +$$35({ target: 'Reflect', stat: true }, { ownKeys: ownKeys }); -var $$2S = _export; -var getBuiltIn$u = getBuiltIn$M; -var anObject$1b = anObject$1z; -var FREEZING = freezing; +var $$34 = _export; +var getBuiltIn$p = getBuiltIn$H; +var anObject$P = anObject$1b; +var FREEZING$2 = freezing; // `Reflect.preventExtensions` method // https://tc39.es/ecma262/#sec-reflect.preventextensions -$$2S({ target: 'Reflect', stat: true, sham: !FREEZING }, { +$$34({ target: 'Reflect', stat: true, sham: !FREEZING$2 }, { preventExtensions: function preventExtensions(target) { - anObject$1b(target); + anObject$P(target); try { - var objectPreventExtensions = getBuiltIn$u('Object', 'preventExtensions'); + var objectPreventExtensions = getBuiltIn$p('Object', 'preventExtensions'); if (objectPreventExtensions) objectPreventExtensions(target); return true; } catch (error) { @@ -8143,66 +8182,66 @@ $$2S({ target: 'Reflect', stat: true, sham: !FREEZING }, { } }); -var $$2R = _export; -var call$Y = functionCall; -var anObject$1a = anObject$1z; -var isObject$9 = isObject$D; +var $$33 = _export; +var call$U = functionCall; +var anObject$O = anObject$1b; +var isObject$f = isObject$J; var isDataDescriptor = isDataDescriptor$2; -var fails$s = fails$1m; +var fails$t = fails$1n; var definePropertyModule$1 = objectDefineProperty; var getOwnPropertyDescriptorModule$1 = objectGetOwnPropertyDescriptor; -var getPrototypeOf$4 = objectGetPrototypeOf$1; -var createPropertyDescriptor$4 = createPropertyDescriptor$c; +var getPrototypeOf$5 = objectGetPrototypeOf$1; +var createPropertyDescriptor$5 = createPropertyDescriptor$d; // `Reflect.set` method // https://tc39.es/ecma262/#sec-reflect.set -function set(target, propertyKey, V /* , receiver */) { +function set$7(target, propertyKey, V /* , receiver */) { var receiver = arguments.length < 4 ? target : arguments[3]; - var ownDescriptor = getOwnPropertyDescriptorModule$1.f(anObject$1a(target), propertyKey); + var ownDescriptor = getOwnPropertyDescriptorModule$1.f(anObject$O(target), propertyKey); var existingDescriptor, prototype, setter; if (!ownDescriptor) { - if (isObject$9(prototype = getPrototypeOf$4(target))) { - return set(prototype, propertyKey, V, receiver); + if (isObject$f(prototype = getPrototypeOf$5(target))) { + return set$7(prototype, propertyKey, V, receiver); } - ownDescriptor = createPropertyDescriptor$4(0); + ownDescriptor = createPropertyDescriptor$5(0); } if (isDataDescriptor(ownDescriptor)) { - if (ownDescriptor.writable === false || !isObject$9(receiver)) return false; + if (ownDescriptor.writable === false || !isObject$f(receiver)) return false; if (existingDescriptor = getOwnPropertyDescriptorModule$1.f(receiver, propertyKey)) { if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; existingDescriptor.value = V; definePropertyModule$1.f(receiver, propertyKey, existingDescriptor); - } else definePropertyModule$1.f(receiver, propertyKey, createPropertyDescriptor$4(0, V)); + } else definePropertyModule$1.f(receiver, propertyKey, createPropertyDescriptor$5(0, V)); } else { setter = ownDescriptor.set; if (setter === undefined) return false; - call$Y(setter, receiver, V); + call$U(setter, receiver, V); } return true; } // MS Edge 17-18 Reflect.set allows setting the property to object // with non-writable property on the prototype -var MS_EDGE_BUG = fails$s(function () { +var MS_EDGE_BUG = fails$t(function () { var Constructor = function () { /* empty */ }; var object = definePropertyModule$1.f(new Constructor(), 'a', { configurable: true }); // eslint-disable-next-line es/no-reflect -- required for testing return Reflect.set(Constructor.prototype, 'a', 1, object) !== false; }); -$$2R({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { - set: set +$$33({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { + set: set$7 }); -var $$2Q = _export; -var anObject$19 = anObject$1z; +var $$32 = _export; +var anObject$N = anObject$1b; var aPossiblePrototype = aPossiblePrototype$2; var objectSetPrototypeOf = objectSetPrototypeOf$1; // `Reflect.setPrototypeOf` method // https://tc39.es/ecma262/#sec-reflect.setprototypeof -if (objectSetPrototypeOf) $$2Q({ target: 'Reflect', stat: true }, { +if (objectSetPrototypeOf) $$32({ target: 'Reflect', stat: true }, { setPrototypeOf: function setPrototypeOf(target, proto) { - anObject$19(target); + anObject$N(target); aPossiblePrototype(proto); try { objectSetPrototypeOf(target, proto); @@ -8213,35 +8252,35 @@ if (objectSetPrototypeOf) $$2Q({ target: 'Reflect', stat: true }, { } }); -var $$2P = _export; -var global$u = global$$; +var $$31 = _export; +var global$v = global$10; var setToStringTag$3 = setToStringTag$d; -$$2P({ global: true }, { Reflect: {} }); +$$31({ global: true }, { Reflect: {} }); // Reflect[@@toStringTag] property // https://tc39.es/ecma262/#sec-reflect-@@tostringtag -setToStringTag$3(global$u.Reflect, 'Reflect', true); +setToStringTag$3(global$v.Reflect, 'Reflect', true); -var isObject$8 = isObject$D; -var classof$9 = classofRaw$2; -var wellKnownSymbol$l = wellKnownSymbol$K; +var isObject$e = isObject$J; +var classof$a = classofRaw$2; +var wellKnownSymbol$s = wellKnownSymbol$R; -var MATCH$2 = wellKnownSymbol$l('match'); +var MATCH$2 = wellKnownSymbol$s('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp var isRegexp = function (it) { var isRegExp; - return isObject$8(it) && ((isRegExp = it[MATCH$2]) !== undefined ? !!isRegExp : classof$9(it) == 'RegExp'); + return isObject$e(it) && ((isRegExp = it[MATCH$2]) !== undefined ? !!isRegExp : classof$a(it) == 'RegExp'); }; -var anObject$18 = anObject$1z; +var anObject$M = anObject$1b; // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags var regexpFlags$1 = function () { - var that = anObject$18(this); + var that = anObject$M(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; @@ -8254,26 +8293,26 @@ var regexpFlags$1 = function () { return result; }; -var call$X = functionCall; -var hasOwn$d = hasOwnProperty_1; -var isPrototypeOf$4 = objectIsPrototypeOf; +var call$T = functionCall; +var hasOwn$g = hasOwnProperty_1; +var isPrototypeOf$5 = objectIsPrototypeOf; var regExpFlags$1 = regexpFlags$1; var RegExpPrototype$7 = RegExp.prototype; var regexpGetFlags = function (R) { var flags = R.flags; - return flags === undefined && !('flags' in RegExpPrototype$7) && !hasOwn$d(R, 'flags') && isPrototypeOf$4(RegExpPrototype$7, R) - ? call$X(regExpFlags$1, R) : flags; + return flags === undefined && !('flags' in RegExpPrototype$7) && !hasOwn$g(R, 'flags') && isPrototypeOf$5(RegExpPrototype$7, R) + ? call$T(regExpFlags$1, R) : flags; }; -var fails$r = fails$1m; -var global$t = global$$; +var fails$s = fails$1n; +var global$u = global$10; // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError -var $RegExp$2 = global$t.RegExp; +var $RegExp$2 = global$u.RegExp; -var UNSUPPORTED_Y$3 = fails$r(function () { +var UNSUPPORTED_Y$3 = fails$s(function () { var re = $RegExp$2('a', 'y'); re.lastIndex = 2; return re.exec('abcd') != null; @@ -8281,11 +8320,11 @@ var UNSUPPORTED_Y$3 = fails$r(function () { // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 -var MISSED_STICKY$2 = UNSUPPORTED_Y$3 || fails$r(function () { +var MISSED_STICKY$2 = UNSUPPORTED_Y$3 || fails$s(function () { return !$RegExp$2('a', 'y').sticky; }); -var BROKEN_CARET = UNSUPPORTED_Y$3 || fails$r(function () { +var BROKEN_CARET = UNSUPPORTED_Y$3 || fails$s(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp$2('^r', 'gy'); re.lastIndex = 2; @@ -8298,60 +8337,60 @@ var regexpStickyHelpers = { UNSUPPORTED_Y: UNSUPPORTED_Y$3 }; -var fails$q = fails$1m; -var global$s = global$$; +var fails$r = fails$1n; +var global$t = global$10; // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError -var $RegExp$1 = global$s.RegExp; +var $RegExp$1 = global$t.RegExp; -var regexpUnsupportedDotAll = fails$q(function () { +var regexpUnsupportedDotAll = fails$r(function () { var re = $RegExp$1('.', 's'); return !(re.dotAll && re.exec('\n') && re.flags === 's'); }); -var fails$p = fails$1m; -var global$r = global$$; +var fails$q = fails$1n; +var global$s = global$10; // babel-minify and Closure Compiler transpiles RegExp('(?b)', 'g') -> /(?b)/g and it causes SyntaxError -var $RegExp = global$r.RegExp; +var $RegExp = global$s.RegExp; -var regexpUnsupportedNcg = fails$p(function () { +var regexpUnsupportedNcg = fails$q(function () { var re = $RegExp('(?b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$c') !== 'bc'; }); -var DESCRIPTORS$d = descriptors; -var global$q = global$$; -var uncurryThis$J = functionUncurryThis; +var DESCRIPTORS$h = descriptors; +var global$r = global$10; +var uncurryThis$X = functionUncurryThis; var isForced = isForced_1; var inheritIfRequired$2 = inheritIfRequired$6; -var createNonEnumerableProperty$9 = createNonEnumerableProperty$i; +var createNonEnumerableProperty$a = createNonEnumerableProperty$j; var getOwnPropertyNames$1 = objectGetOwnPropertyNames.f; -var isPrototypeOf$3 = objectIsPrototypeOf; +var isPrototypeOf$4 = objectIsPrototypeOf; var isRegExp$4 = isRegexp; -var toString$o = toString$A; +var toString$q = toString$C; var getRegExpFlags$4 = regexpGetFlags; var stickyHelpers$2 = regexpStickyHelpers; var proxyAccessor = proxyAccessor$2; -var defineBuiltIn$8 = defineBuiltIn$p; -var fails$o = fails$1m; -var hasOwn$c = hasOwnProperty_1; +var defineBuiltIn$c = defineBuiltIn$s; +var fails$p = fails$1n; +var hasOwn$f = hasOwnProperty_1; var enforceInternalState$2 = internalState.enforce; var setSpecies$2 = setSpecies$7; -var wellKnownSymbol$k = wellKnownSymbol$K; +var wellKnownSymbol$r = wellKnownSymbol$R; var UNSUPPORTED_DOT_ALL$2 = regexpUnsupportedDotAll; var UNSUPPORTED_NCG$1 = regexpUnsupportedNcg; -var MATCH$1 = wellKnownSymbol$k('match'); -var NativeRegExp = global$q.RegExp; +var MATCH$1 = wellKnownSymbol$r('match'); +var NativeRegExp = global$r.RegExp; var RegExpPrototype$6 = NativeRegExp.prototype; -var SyntaxError$2 = global$q.SyntaxError; -var exec$8 = uncurryThis$J(RegExpPrototype$6.exec); -var charAt$e = uncurryThis$J(''.charAt); -var replace$7 = uncurryThis$J(''.replace); -var stringIndexOf$4 = uncurryThis$J(''.indexOf); -var stringSlice$c = uncurryThis$J(''.slice); +var SyntaxError$2 = global$r.SyntaxError; +var exec$9 = uncurryThis$X(RegExpPrototype$6.exec); +var charAt$h = uncurryThis$X(''.charAt); +var replace$7 = uncurryThis$X(''.replace); +var stringIndexOf$5 = uncurryThis$X(''.indexOf); +var stringSlice$e = uncurryThis$X(''.slice); // TODO: Use only proper RegExpIdentifierName var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/; var re1 = /a/g; @@ -8363,8 +8402,8 @@ var CORRECT_NEW = new NativeRegExp(re1) !== re1; var MISSED_STICKY$1 = stickyHelpers$2.MISSED_STICKY; var UNSUPPORTED_Y$2 = stickyHelpers$2.UNSUPPORTED_Y; -var BASE_FORCED = DESCRIPTORS$d && - (!CORRECT_NEW || MISSED_STICKY$1 || UNSUPPORTED_DOT_ALL$2 || UNSUPPORTED_NCG$1 || fails$o(function () { +var BASE_FORCED = DESCRIPTORS$h && + (!CORRECT_NEW || MISSED_STICKY$1 || UNSUPPORTED_DOT_ALL$2 || UNSUPPORTED_NCG$1 || fails$p(function () { re2[MATCH$1] = false; // RegExp constructor can alter flags and IsRegExp works correct with @@match return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i'; @@ -8377,9 +8416,9 @@ var handleDotAll = function (string) { var brackets = false; var chr; for (; index <= length; index++) { - chr = charAt$e(string, index); + chr = charAt$h(string, index); if (chr === '\\') { - result += chr + charAt$e(string, ++index); + result += chr + charAt$h(string, ++index); continue; } if (!brackets && chr === '.') { @@ -8406,9 +8445,9 @@ var handleNCG = function (string) { var groupname = ''; var chr; for (; index <= length; index++) { - chr = charAt$e(string, index); + chr = charAt$h(string, index); if (chr === '\\') { - chr = chr + charAt$e(string, ++index); + chr = chr + charAt$h(string, ++index); } else if (chr === ']') { brackets = false; } else if (!brackets) switch (true) { @@ -8416,7 +8455,7 @@ var handleNCG = function (string) { brackets = true; break; case chr === '(': - if (exec$8(IS_NCG, stringSlice$c(string, index + 1))) { + if (exec$9(IS_NCG, stringSlice$e(string, index + 1))) { index += 2; ncg = true; } @@ -8424,7 +8463,7 @@ var handleNCG = function (string) { groupid++; continue; case chr === '>' && ncg: - if (groupname === '' || hasOwn$c(names, groupname)) { + if (groupname === '' || hasOwn$f(names, groupname)) { throw new SyntaxError$2('Invalid capture group name'); } names[groupname] = true; @@ -8442,7 +8481,7 @@ var handleNCG = function (string) { // https://tc39.es/ecma262/#sec-regexp-constructor if (isForced('RegExp', BASE_FORCED)) { var RegExpWrapper = function RegExp(pattern, flags) { - var thisIsRegExp = isPrototypeOf$3(RegExpPrototype$6, this); + var thisIsRegExp = isPrototypeOf$4(RegExpPrototype$6, this); var patternIsRegExp = isRegExp$4(pattern); var flagsAreUndefined = flags === undefined; var groups = []; @@ -8453,24 +8492,24 @@ if (isForced('RegExp', BASE_FORCED)) { return pattern; } - if (patternIsRegExp || isPrototypeOf$3(RegExpPrototype$6, pattern)) { + if (patternIsRegExp || isPrototypeOf$4(RegExpPrototype$6, pattern)) { pattern = pattern.source; if (flagsAreUndefined) flags = getRegExpFlags$4(rawPattern); } - pattern = pattern === undefined ? '' : toString$o(pattern); - flags = flags === undefined ? '' : toString$o(flags); + pattern = pattern === undefined ? '' : toString$q(pattern); + flags = flags === undefined ? '' : toString$q(flags); rawPattern = pattern; if (UNSUPPORTED_DOT_ALL$2 && 'dotAll' in re1) { - dotAll = !!flags && stringIndexOf$4(flags, 's') > -1; + dotAll = !!flags && stringIndexOf$5(flags, 's') > -1; if (dotAll) flags = replace$7(flags, /s/g, ''); } rawFlags = flags; if (MISSED_STICKY$1 && 'sticky' in re1) { - sticky = !!flags && stringIndexOf$4(flags, 'y') > -1; + sticky = !!flags && stringIndexOf$5(flags, 'y') > -1; if (sticky && UNSUPPORTED_Y$2) flags = replace$7(flags, /y/g, ''); } @@ -8494,76 +8533,76 @@ if (isForced('RegExp', BASE_FORCED)) { if (pattern !== rawPattern) try { // fails in old engines, but we have no alternatives for unsupported regex syntax - createNonEnumerableProperty$9(result, 'source', rawPattern === '' ? '(?:)' : rawPattern); + createNonEnumerableProperty$a(result, 'source', rawPattern === '' ? '(?:)' : rawPattern); } catch (error) { /* empty */ } return result; }; - for (var keys = getOwnPropertyNames$1(NativeRegExp), index$1 = 0; keys.length > index$1;) { - proxyAccessor(RegExpWrapper, NativeRegExp, keys[index$1++]); + for (var keys$1 = getOwnPropertyNames$1(NativeRegExp), index$1 = 0; keys$1.length > index$1;) { + proxyAccessor(RegExpWrapper, NativeRegExp, keys$1[index$1++]); } RegExpPrototype$6.constructor = RegExpWrapper; RegExpWrapper.prototype = RegExpPrototype$6; - defineBuiltIn$8(global$q, 'RegExp', RegExpWrapper, { constructor: true }); + defineBuiltIn$c(global$r, 'RegExp', RegExpWrapper, { constructor: true }); } // https://tc39.es/ecma262/#sec-get-regexp-@@species setSpecies$2('RegExp'); -var DESCRIPTORS$c = descriptors; +var DESCRIPTORS$g = descriptors; var UNSUPPORTED_DOT_ALL$1 = regexpUnsupportedDotAll; -var classof$8 = classofRaw$2; -var defineBuiltInAccessor$7 = defineBuiltInAccessor$9; +var classof$9 = classofRaw$2; +var defineBuiltInAccessor$a = defineBuiltInAccessor$c; var getInternalState$b = internalState.get; var RegExpPrototype$5 = RegExp.prototype; -var $TypeError$i = TypeError; +var $TypeError$k = TypeError; // `RegExp.prototype.dotAll` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall -if (DESCRIPTORS$c && UNSUPPORTED_DOT_ALL$1) { - defineBuiltInAccessor$7(RegExpPrototype$5, 'dotAll', { +if (DESCRIPTORS$g && UNSUPPORTED_DOT_ALL$1) { + defineBuiltInAccessor$a(RegExpPrototype$5, 'dotAll', { configurable: true, get: function dotAll() { if (this === RegExpPrototype$5) return undefined; // We can't use InternalStateModule.getterFor because // we don't add metadata for regexps created by a literal. - if (classof$8(this) === 'RegExp') { + if (classof$9(this) === 'RegExp') { return !!getInternalState$b(this).dotAll; } - throw $TypeError$i('Incompatible receiver, RegExp required'); + throw $TypeError$k('Incompatible receiver, RegExp required'); } }); } /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ -var call$W = functionCall; -var uncurryThis$I = functionUncurryThis; -var toString$n = toString$A; +var call$S = functionCall; +var uncurryThis$W = functionUncurryThis; +var toString$p = toString$C; var regexpFlags = regexpFlags$1; var stickyHelpers$1 = regexpStickyHelpers; -var shared$2 = shared$9.exports; -var create$8 = objectCreate$1; +var shared$3 = sharedExports; +var create$9 = objectCreate$1; var getInternalState$a = internalState.get; var UNSUPPORTED_DOT_ALL = regexpUnsupportedDotAll; var UNSUPPORTED_NCG = regexpUnsupportedNcg; -var nativeReplace = shared$2('native-string-replace', String.prototype.replace); +var nativeReplace = shared$3('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; -var charAt$d = uncurryThis$I(''.charAt); -var indexOf$1 = uncurryThis$I(''.indexOf); -var replace$6 = uncurryThis$I(''.replace); -var stringSlice$b = uncurryThis$I(''.slice); +var charAt$g = uncurryThis$W(''.charAt); +var indexOf$1 = uncurryThis$W(''.indexOf); +var replace$6 = uncurryThis$W(''.replace); +var stringSlice$d = uncurryThis$W(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; - call$W(nativeExec, re1, 'a'); - call$W(nativeExec, re2, 'a'); + call$S(nativeExec, re1, 'a'); + call$S(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); @@ -8578,20 +8617,20 @@ if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState$a(re); - var str = toString$n(string); + var str = toString$p(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; - result = call$W(patchedExec, raw, str); + result = call$S(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y$1 && re.sticky; - var flags = call$W(regexpFlags, re); + var flags = call$S(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; @@ -8602,9 +8641,9 @@ if (PATCH) { flags += 'g'; } - strCopy = stringSlice$b(str, re.lastIndex); + strCopy = stringSlice$d(str, re.lastIndex); // Support anchored sticky behavior. - if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt$d(str, re.lastIndex - 1) !== '\n')) { + if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt$g(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; @@ -8619,12 +8658,12 @@ if (PATCH) { } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; - match = call$W(nativeExec, sticky ? reCopy : re, strCopy); + match = call$S(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { - match.input = stringSlice$b(match.input, charsAdded); - match[0] = stringSlice$b(match[0], charsAdded); + match.input = stringSlice$d(match.input, charsAdded); + match[0] = stringSlice$d(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; @@ -8634,7 +8673,7 @@ if (PATCH) { if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ - call$W(nativeReplace, match[0], reCopy, function () { + call$S(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } @@ -8642,7 +8681,7 @@ if (PATCH) { } if (match && groups) { - match.groups = object = create$8(null); + match.groups = object = create$9(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; @@ -8655,26 +8694,26 @@ if (PATCH) { var regexpExec$3 = patchedExec; -var $$2O = _export; -var exec$7 = regexpExec$3; +var $$30 = _export; +var exec$8 = regexpExec$3; // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec -$$2O({ target: 'RegExp', proto: true, forced: /./.exec !== exec$7 }, { - exec: exec$7 +$$30({ target: 'RegExp', proto: true, forced: /./.exec !== exec$8 }, { + exec: exec$8 }); -var global$p = global$$; -var DESCRIPTORS$b = descriptors; -var defineBuiltInAccessor$6 = defineBuiltInAccessor$9; +var global$q = global$10; +var DESCRIPTORS$f = descriptors; +var defineBuiltInAccessor$9 = defineBuiltInAccessor$c; var regExpFlags = regexpFlags$1; -var fails$n = fails$1m; +var fails$o = fails$1n; // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError -var RegExp$2 = global$p.RegExp; +var RegExp$2 = global$q.RegExp; var RegExpPrototype$4 = RegExp$2.prototype; -var FORCED$5 = DESCRIPTORS$b && fails$n(function () { +var FORCED$5 = DESCRIPTORS$f && fails$o(function () { var INDICES_SUPPORT = true; try { RegExp$2('.', 'd'); @@ -8715,44 +8754,44 @@ var FORCED$5 = DESCRIPTORS$b && fails$n(function () { // `RegExp.prototype.flags` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags -if (FORCED$5) defineBuiltInAccessor$6(RegExpPrototype$4, 'flags', { +if (FORCED$5) defineBuiltInAccessor$9(RegExpPrototype$4, 'flags', { configurable: true, get: regExpFlags }); -var DESCRIPTORS$a = descriptors; +var DESCRIPTORS$e = descriptors; var MISSED_STICKY = regexpStickyHelpers.MISSED_STICKY; -var classof$7 = classofRaw$2; -var defineBuiltInAccessor$5 = defineBuiltInAccessor$9; +var classof$8 = classofRaw$2; +var defineBuiltInAccessor$8 = defineBuiltInAccessor$c; var getInternalState$9 = internalState.get; var RegExpPrototype$3 = RegExp.prototype; -var $TypeError$h = TypeError; +var $TypeError$j = TypeError; // `RegExp.prototype.sticky` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky -if (DESCRIPTORS$a && MISSED_STICKY) { - defineBuiltInAccessor$5(RegExpPrototype$3, 'sticky', { +if (DESCRIPTORS$e && MISSED_STICKY) { + defineBuiltInAccessor$8(RegExpPrototype$3, 'sticky', { configurable: true, get: function sticky() { if (this === RegExpPrototype$3) return undefined; // We can't use InternalStateModule.getterFor because // we don't add metadata for regexps created by a literal. - if (classof$7(this) === 'RegExp') { + if (classof$8(this) === 'RegExp') { return !!getInternalState$9(this).sticky; } - throw $TypeError$h('Incompatible receiver, RegExp required'); + throw $TypeError$j('Incompatible receiver, RegExp required'); } }); } // TODO: Remove from `core-js@4` since it's moved to entry points -var $$2N = _export; -var call$V = functionCall; -var isCallable$c = isCallable$E; -var anObject$17 = anObject$1z; -var toString$m = toString$A; +var $$2$ = _export; +var call$R = functionCall; +var isCallable$h = isCallable$J; +var anObject$L = anObject$1b; +var toString$o = toString$C; var DELEGATES_TO_EXEC = function () { var execCalled = false; @@ -8768,39 +8807,39 @@ var nativeTest = /./.test; // `RegExp.prototype.test` method // https://tc39.es/ecma262/#sec-regexp.prototype.test -$$2N({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, { +$$2$({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, { test: function (S) { - var R = anObject$17(this); - var string = toString$m(S); + var R = anObject$L(this); + var string = toString$o(S); var exec = R.exec; - if (!isCallable$c(exec)) return call$V(nativeTest, R, string); - var result = call$V(exec, R, string); + if (!isCallable$h(exec)) return call$R(nativeTest, R, string); + var result = call$R(exec, R, string); if (result === null) return false; - anObject$17(result); + anObject$L(result); return true; } }); var PROPER_FUNCTION_NAME$1 = functionName.PROPER; -var defineBuiltIn$7 = defineBuiltIn$p; -var anObject$16 = anObject$1z; -var $toString$2 = toString$A; -var fails$m = fails$1m; +var defineBuiltIn$b = defineBuiltIn$s; +var anObject$K = anObject$1b; +var $toString$2 = toString$C; +var fails$n = fails$1n; var getRegExpFlags$3 = regexpGetFlags; var TO_STRING = 'toString'; var RegExpPrototype$2 = RegExp.prototype; var nativeToString = RegExpPrototype$2[TO_STRING]; -var NOT_GENERIC = fails$m(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); +var NOT_GENERIC = fails$n(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME$1 && nativeToString.name != TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { - defineBuiltIn$7(RegExp.prototype, TO_STRING, function toString() { - var R = anObject$16(this); + defineBuiltIn$b(RegExp.prototype, TO_STRING, function toString() { + var R = anObject$K(this); var pattern = $toString$2(R.source); var flags = $toString$2(getRegExpFlags$3(R)); return '/' + pattern + '/' + flags; @@ -8816,56 +8855,56 @@ collection$2('Set', function (init) { return function Set() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionStrong); -var $$2M = _export; -var uncurryThis$H = functionUncurryThis; -var requireObjectCoercible$e = requireObjectCoercible$l; -var toIntegerOrInfinity$b = toIntegerOrInfinity$o; -var toString$l = toString$A; -var fails$l = fails$1m; +var $$2_ = _export; +var uncurryThis$V = functionUncurryThis; +var requireObjectCoercible$g = requireObjectCoercible$n; +var toIntegerOrInfinity$c = toIntegerOrInfinity$p; +var toString$n = toString$C; +var fails$m = fails$1n; -var charAt$c = uncurryThis$H(''.charAt); +var charAt$f = uncurryThis$V(''.charAt); -var FORCED$4 = fails$l(function () { +var FORCED$4 = fails$m(function () { // eslint-disable-next-line es/no-array-string-prototype-at -- safe return '𠮷'.at(-2) !== '\uD842'; }); // `String.prototype.at` method // https://github.com/tc39/proposal-relative-indexing-method -$$2M({ target: 'String', proto: true, forced: FORCED$4 }, { +$$2_({ target: 'String', proto: true, forced: FORCED$4 }, { at: function at(index) { - var S = toString$l(requireObjectCoercible$e(this)); + var S = toString$n(requireObjectCoercible$g(this)); var len = S.length; - var relativeIndex = toIntegerOrInfinity$b(index); + var relativeIndex = toIntegerOrInfinity$c(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; - return (k < 0 || k >= len) ? undefined : charAt$c(S, k); + return (k < 0 || k >= len) ? undefined : charAt$f(S, k); } }); -var uncurryThis$G = functionUncurryThis; -var toIntegerOrInfinity$a = toIntegerOrInfinity$o; -var toString$k = toString$A; -var requireObjectCoercible$d = requireObjectCoercible$l; +var uncurryThis$U = functionUncurryThis; +var toIntegerOrInfinity$b = toIntegerOrInfinity$p; +var toString$m = toString$C; +var requireObjectCoercible$f = requireObjectCoercible$n; -var charAt$b = uncurryThis$G(''.charAt); -var charCodeAt$2 = uncurryThis$G(''.charCodeAt); -var stringSlice$a = uncurryThis$G(''.slice); +var charAt$e = uncurryThis$U(''.charAt); +var charCodeAt$5 = uncurryThis$U(''.charCodeAt); +var stringSlice$c = uncurryThis$U(''.slice); var createMethod$1 = function (CONVERT_TO_STRING) { return function ($this, pos) { - var S = toString$k(requireObjectCoercible$d($this)); - var position = toIntegerOrInfinity$a(pos); + var S = toString$m(requireObjectCoercible$f($this)); + var position = toIntegerOrInfinity$b(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; - first = charCodeAt$2(S, position); + first = charCodeAt$5(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size - || (second = charCodeAt$2(S, position + 1)) < 0xDC00 || second > 0xDFFF + || (second = charCodeAt$5(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING - ? charAt$b(S, position) + ? charAt$e(S, position) : first : CONVERT_TO_STRING - ? stringSlice$a(S, position, position + 2) + ? stringSlice$c(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; @@ -8879,12 +8918,12 @@ var stringMultibyte = { charAt: createMethod$1(true) }; -var $$2L = _export; +var $$2Z = _export; var codeAt$2 = stringMultibyte.codeAt; // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat -$$2L({ target: 'String', proto: true }, { +$$2Z({ target: 'String', proto: true }, { codePointAt: function codePointAt(pos) { return codeAt$2(this, pos); } @@ -8892,17 +8931,17 @@ $$2L({ target: 'String', proto: true }, { var isRegExp$3 = isRegexp; -var $TypeError$g = TypeError; +var $TypeError$i = TypeError; var notARegexp = function (it) { if (isRegExp$3(it)) { - throw $TypeError$g("The method doesn't accept regular expressions"); + throw $TypeError$i("The method doesn't accept regular expressions"); } return it; }; -var wellKnownSymbol$j = wellKnownSymbol$K; +var wellKnownSymbol$q = wellKnownSymbol$R; -var MATCH = wellKnownSymbol$j('match'); +var MATCH = wellKnownSymbol$q('match'); var correctIsRegexpLogic = function (METHOD_NAME) { var regexp = /./; @@ -8916,19 +8955,19 @@ var correctIsRegexpLogic = function (METHOD_NAME) { } return false; }; -var $$2K = _export; -var uncurryThis$F = functionUncurryThis; +var $$2Y = _export; +var uncurryThis$T = functionUncurryThisClause; var getOwnPropertyDescriptor$3 = objectGetOwnPropertyDescriptor.f; var toLength$7 = toLength$d; -var toString$j = toString$A; +var toString$l = toString$C; var notARegExp$2 = notARegexp; -var requireObjectCoercible$c = requireObjectCoercible$l; +var requireObjectCoercible$e = requireObjectCoercible$n; var correctIsRegExpLogic$2 = correctIsRegexpLogic; // eslint-disable-next-line es/no-string-prototype-endswith -- safe -var nativeEndsWith = uncurryThis$F(''.endsWith); -var slice$2 = uncurryThis$F(''.slice); -var min$7 = Math.min; +var nativeEndsWith = uncurryThis$T(''.endsWith); +var slice$2 = uncurryThis$T(''.slice); +var min$8 = Math.min; var CORRECT_IS_REGEXP_LOGIC$1 = correctIsRegExpLogic$2('endsWith'); // https://github.com/zloirock/core-js/pull/702 @@ -8939,36 +8978,36 @@ var MDN_POLYFILL_BUG$1 = !CORRECT_IS_REGEXP_LOGIC$1 && !!function () { // `String.prototype.endsWith` method // https://tc39.es/ecma262/#sec-string.prototype.endswith -$$2K({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG$1 && !CORRECT_IS_REGEXP_LOGIC$1 }, { +$$2Y({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG$1 && !CORRECT_IS_REGEXP_LOGIC$1 }, { endsWith: function endsWith(searchString /* , endPosition = @length */) { - var that = toString$j(requireObjectCoercible$c(this)); + var that = toString$l(requireObjectCoercible$e(this)); notARegExp$2(searchString); var endPosition = arguments.length > 1 ? arguments[1] : undefined; var len = that.length; - var end = endPosition === undefined ? len : min$7(toLength$7(endPosition), len); - var search = toString$j(searchString); + var end = endPosition === undefined ? len : min$8(toLength$7(endPosition), len); + var search = toString$l(searchString); return nativeEndsWith ? nativeEndsWith(that, search, end) : slice$2(that, end - search.length, end) === search; } }); -var $$2J = _export; -var uncurryThis$E = functionUncurryThis; +var $$2X = _export; +var uncurryThis$S = functionUncurryThis; var toAbsoluteIndex$3 = toAbsoluteIndex$b; var $RangeError$7 = RangeError; -var fromCharCode$3 = String.fromCharCode; +var fromCharCode$4 = String.fromCharCode; // eslint-disable-next-line es/no-string-fromcodepoint -- required for testing var $fromCodePoint = String.fromCodePoint; -var join$6 = uncurryThis$E([].join); +var join$7 = uncurryThis$S([].join); // length should be 1, old FF problem var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1; // `String.fromCodePoint` method // https://tc39.es/ecma262/#sec-string.fromcodepoint -$$2J({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { +$$2X({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { // eslint-disable-next-line no-unused-vars -- required for `.length` fromCodePoint: function fromCodePoint(x) { var elements = []; @@ -8979,49 +9018,49 @@ $$2J({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { code = +arguments[i++]; if (toAbsoluteIndex$3(code, 0x10FFFF) !== code) throw $RangeError$7(code + ' is not a valid code point'); elements[i] = code < 0x10000 - ? fromCharCode$3(code) - : fromCharCode$3(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00); - } return join$6(elements, ''); + ? fromCharCode$4(code) + : fromCharCode$4(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00); + } return join$7(elements, ''); } }); -var $$2I = _export; -var uncurryThis$D = functionUncurryThis; +var $$2W = _export; +var uncurryThis$R = functionUncurryThis; var notARegExp$1 = notARegexp; -var requireObjectCoercible$b = requireObjectCoercible$l; -var toString$i = toString$A; +var requireObjectCoercible$d = requireObjectCoercible$n; +var toString$k = toString$C; var correctIsRegExpLogic$1 = correctIsRegexpLogic; -var stringIndexOf$3 = uncurryThis$D(''.indexOf); +var stringIndexOf$4 = uncurryThis$R(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes -$$2I({ target: 'String', proto: true, forced: !correctIsRegExpLogic$1('includes') }, { +$$2W({ target: 'String', proto: true, forced: !correctIsRegExpLogic$1('includes') }, { includes: function includes(searchString /* , position = 0 */) { - return !!~stringIndexOf$3( - toString$i(requireObjectCoercible$b(this)), - toString$i(notARegExp$1(searchString)), + return !!~stringIndexOf$4( + toString$k(requireObjectCoercible$d(this)), + toString$k(notARegExp$1(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); -var charAt$a = stringMultibyte.charAt; -var toString$h = toString$A; -var InternalStateModule$e = internalState; +var charAt$d = stringMultibyte.charAt; +var toString$j = toString$C; +var InternalStateModule$g = internalState; var defineIterator = iteratorDefine; -var createIterResultObject$e = createIterResultObject$h; +var createIterResultObject$d = createIterResultObject$g; var STRING_ITERATOR$1 = 'String Iterator'; -var setInternalState$e = InternalStateModule$e.set; -var getInternalState$8 = InternalStateModule$e.getterFor(STRING_ITERATOR$1); +var setInternalState$g = InternalStateModule$g.set; +var getInternalState$8 = InternalStateModule$g.getterFor(STRING_ITERATOR$1); // `String.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-string.prototype-@@iterator defineIterator(String, 'String', function (iterated) { - setInternalState$e(this, { + setInternalState$g(this, { type: STRING_ITERATOR$1, - string: toString$h(iterated), + string: toString$j(iterated), index: 0 }); // `%StringIteratorPrototype%.next` method @@ -9031,35 +9070,35 @@ defineIterator(String, 'String', function (iterated) { var string = state.string; var index = state.index; var point; - if (index >= string.length) return createIterResultObject$e(undefined, true); - point = charAt$a(string, index); + if (index >= string.length) return createIterResultObject$d(undefined, true); + point = charAt$d(string, index); state.index += point.length; - return createIterResultObject$e(point, false); + return createIterResultObject$d(point, false); }); // TODO: Remove from `core-js@4` since it's moved to entry points -var uncurryThis$C = functionUncurryThis; -var defineBuiltIn$6 = defineBuiltIn$p; +var uncurryThis$Q = functionUncurryThisClause; +var defineBuiltIn$a = defineBuiltIn$s; var regexpExec$2 = regexpExec$3; -var fails$k = fails$1m; -var wellKnownSymbol$i = wellKnownSymbol$K; -var createNonEnumerableProperty$8 = createNonEnumerableProperty$i; +var fails$l = fails$1n; +var wellKnownSymbol$p = wellKnownSymbol$R; +var createNonEnumerableProperty$9 = createNonEnumerableProperty$j; -var SPECIES = wellKnownSymbol$i('species'); +var SPECIES = wellKnownSymbol$p('species'); var RegExpPrototype$1 = RegExp.prototype; var fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { - var SYMBOL = wellKnownSymbol$i(KEY); + var SYMBOL = wellKnownSymbol$p(KEY); - var DELEGATES_TO_SYMBOL = !fails$k(function () { + var DELEGATES_TO_SYMBOL = !fails$l(function () { // String methods call symbol-named RegEp methods var O = {}; O[SYMBOL] = function () { return 7; }; return ''[KEY](O) != 7; }); - var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails$k(function () { + var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails$l(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; @@ -9088,9 +9127,9 @@ var fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { !DELEGATES_TO_EXEC || FORCED ) { - var uncurriedNativeRegExpMethod = uncurryThis$C(/./[SYMBOL]); + var uncurriedNativeRegExpMethod = uncurryThis$Q(/./[SYMBOL]); var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { - var uncurriedNativeMethod = uncurryThis$C(nativeMethod); + var uncurriedNativeMethod = uncurryThis$Q(nativeMethod); var $exec = regexp.exec; if ($exec === regexpExec$2 || $exec === RegExpPrototype$1.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { @@ -9104,50 +9143,50 @@ var fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) { return { done: false }; }); - defineBuiltIn$6(String.prototype, KEY, methods[0]); - defineBuiltIn$6(RegExpPrototype$1, SYMBOL, methods[1]); + defineBuiltIn$a(String.prototype, KEY, methods[0]); + defineBuiltIn$a(RegExpPrototype$1, SYMBOL, methods[1]); } - if (SHAM) createNonEnumerableProperty$8(RegExpPrototype$1[SYMBOL], 'sham', true); + if (SHAM) createNonEnumerableProperty$9(RegExpPrototype$1[SYMBOL], 'sham', true); }; -var charAt$9 = stringMultibyte.charAt; +var charAt$c = stringMultibyte.charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex var advanceStringIndex$4 = function (S, index, unicode) { - return index + (unicode ? charAt$9(S, index).length : 1); + return index + (unicode ? charAt$c(S, index).length : 1); }; -var call$U = functionCall; -var anObject$15 = anObject$1z; -var isCallable$b = isCallable$E; -var classof$6 = classofRaw$2; +var call$Q = functionCall; +var anObject$J = anObject$1b; +var isCallable$g = isCallable$J; +var classof$7 = classofRaw$2; var regexpExec$1 = regexpExec$3; -var $TypeError$f = TypeError; +var $TypeError$h = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec var regexpExecAbstract = function (R, S) { var exec = R.exec; - if (isCallable$b(exec)) { - var result = call$U(exec, R, S); - if (result !== null) anObject$15(result); + if (isCallable$g(exec)) { + var result = call$Q(exec, R, S); + if (result !== null) anObject$J(result); return result; } - if (classof$6(R) === 'RegExp') return call$U(regexpExec$1, R, S); - throw $TypeError$f('RegExp#exec called on incompatible receiver'); + if (classof$7(R) === 'RegExp') return call$Q(regexpExec$1, R, S); + throw $TypeError$h('RegExp#exec called on incompatible receiver'); }; -var call$T = functionCall; +var call$P = functionCall; var fixRegExpWellKnownSymbolLogic$3 = fixRegexpWellKnownSymbolLogic; -var anObject$14 = anObject$1z; -var isNullOrUndefined$b = isNullOrUndefined$i; +var anObject$I = anObject$1b; +var isNullOrUndefined$f = isNullOrUndefined$m; var toLength$6 = toLength$d; -var toString$g = toString$A; -var requireObjectCoercible$a = requireObjectCoercible$l; -var getMethod$e = getMethod$i; +var toString$i = toString$C; +var requireObjectCoercible$c = requireObjectCoercible$n; +var getMethod$h = getMethod$l; var advanceStringIndex$3 = advanceStringIndex$4; var regExpExec$3 = regexpExecAbstract; @@ -9157,15 +9196,15 @@ fixRegExpWellKnownSymbolLogic$3('match', function (MATCH, nativeMatch, maybeCall // `String.prototype.match` method // https://tc39.es/ecma262/#sec-string.prototype.match function match(regexp) { - var O = requireObjectCoercible$a(this); - var matcher = isNullOrUndefined$b(regexp) ? undefined : getMethod$e(regexp, MATCH); - return matcher ? call$T(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString$g(O)); + var O = requireObjectCoercible$c(this); + var matcher = isNullOrUndefined$f(regexp) ? undefined : getMethod$h(regexp, MATCH); + return matcher ? call$P(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString$i(O)); }, // `RegExp.prototype[@@match]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@match function (string) { - var rx = anObject$14(this); - var S = toString$g(string); + var rx = anObject$I(this); + var S = toString$i(string); var res = maybeCallNative(nativeMatch, rx, S); if (res.done) return res.value; @@ -9178,7 +9217,7 @@ fixRegExpWellKnownSymbolLogic$3('match', function (MATCH, nativeMatch, maybeCall var n = 0; var result; while ((result = regExpExec$3(rx, S)) !== null) { - var matchStr = toString$g(result[0]); + var matchStr = toString$i(result[0]); A[n] = matchStr; if (matchStr === '') rx.lastIndex = advanceStringIndex$3(S, toLength$6(rx.lastIndex), fullUnicode); n++; @@ -9189,45 +9228,45 @@ fixRegExpWellKnownSymbolLogic$3('match', function (MATCH, nativeMatch, maybeCall }); /* eslint-disable es/no-string-prototype-matchall -- safe */ -var $$2H = _export; -var call$S = functionCall; -var uncurryThis$B = functionUncurryThis; +var $$2V = _export; +var call$O = functionCall; +var uncurryThis$P = functionUncurryThisClause; var createIteratorConstructor$5 = iteratorCreateConstructor; -var createIterResultObject$d = createIterResultObject$h; -var requireObjectCoercible$9 = requireObjectCoercible$l; +var createIterResultObject$c = createIterResultObject$g; +var requireObjectCoercible$b = requireObjectCoercible$n; var toLength$5 = toLength$d; -var toString$f = toString$A; -var anObject$13 = anObject$1z; -var isNullOrUndefined$a = isNullOrUndefined$i; -var classof$5 = classofRaw$2; +var toString$h = toString$C; +var anObject$H = anObject$1b; +var isNullOrUndefined$e = isNullOrUndefined$m; +var classof$6 = classofRaw$2; var isRegExp$2 = isRegexp; var getRegExpFlags$2 = regexpGetFlags; -var getMethod$d = getMethod$i; -var defineBuiltIn$5 = defineBuiltIn$p; -var fails$j = fails$1m; -var wellKnownSymbol$h = wellKnownSymbol$K; -var speciesConstructor$b = speciesConstructor$f; +var getMethod$g = getMethod$l; +var defineBuiltIn$9 = defineBuiltIn$s; +var fails$k = fails$1n; +var wellKnownSymbol$o = wellKnownSymbol$R; +var speciesConstructor$2 = speciesConstructor$6; var advanceStringIndex$2 = advanceStringIndex$4; var regExpExec$2 = regexpExecAbstract; -var InternalStateModule$d = internalState; +var InternalStateModule$f = internalState; var IS_PURE$3 = isPure; -var MATCH_ALL = wellKnownSymbol$h('matchAll'); +var MATCH_ALL = wellKnownSymbol$o('matchAll'); var REGEXP_STRING = 'RegExp String'; var REGEXP_STRING_ITERATOR = REGEXP_STRING + ' Iterator'; -var setInternalState$d = InternalStateModule$d.set; -var getInternalState$7 = InternalStateModule$d.getterFor(REGEXP_STRING_ITERATOR); +var setInternalState$f = InternalStateModule$f.set; +var getInternalState$7 = InternalStateModule$f.getterFor(REGEXP_STRING_ITERATOR); var RegExpPrototype = RegExp.prototype; -var $TypeError$e = TypeError; -var stringIndexOf$2 = uncurryThis$B(''.indexOf); -var nativeMatchAll = uncurryThis$B(''.matchAll); +var $TypeError$g = TypeError; +var stringIndexOf$3 = uncurryThis$P(''.indexOf); +var nativeMatchAll = uncurryThis$P(''.matchAll); -var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails$j(function () { +var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails$k(function () { nativeMatchAll('a', /./); }); var $RegExpStringIterator = createIteratorConstructor$5(function RegExpStringIterator(regexp, string, $global, fullUnicode) { - setInternalState$d(this, { + setInternalState$f(this, { type: REGEXP_STRING_ITERATOR, regexp: regexp, string: string, @@ -9237,131 +9276,131 @@ var $RegExpStringIterator = createIteratorConstructor$5(function RegExpStringIte }); }, REGEXP_STRING, function next() { var state = getInternalState$7(this); - if (state.done) return createIterResultObject$d(undefined, true); + if (state.done) return createIterResultObject$c(undefined, true); var R = state.regexp; var S = state.string; var match = regExpExec$2(R, S); if (match === null) { state.done = true; - return createIterResultObject$d(undefined, true); + return createIterResultObject$c(undefined, true); } if (state.global) { - if (toString$f(match[0]) === '') R.lastIndex = advanceStringIndex$2(S, toLength$5(R.lastIndex), state.unicode); - return createIterResultObject$d(match, false); + if (toString$h(match[0]) === '') R.lastIndex = advanceStringIndex$2(S, toLength$5(R.lastIndex), state.unicode); + return createIterResultObject$c(match, false); } state.done = true; - return createIterResultObject$d(match, false); + return createIterResultObject$c(match, false); }); var $matchAll = function (string) { - var R = anObject$13(this); - var S = toString$f(string); - var C = speciesConstructor$b(R, RegExp); - var flags = toString$f(getRegExpFlags$2(R)); + var R = anObject$H(this); + var S = toString$h(string); + var C = speciesConstructor$2(R, RegExp); + var flags = toString$h(getRegExpFlags$2(R)); var matcher, $global, fullUnicode; matcher = new C(C === RegExp ? R.source : R, flags); - $global = !!~stringIndexOf$2(flags, 'g'); - fullUnicode = !!~stringIndexOf$2(flags, 'u'); + $global = !!~stringIndexOf$3(flags, 'g'); + fullUnicode = !!~stringIndexOf$3(flags, 'u'); matcher.lastIndex = toLength$5(R.lastIndex); return new $RegExpStringIterator(matcher, S, $global, fullUnicode); }; // `String.prototype.matchAll` method // https://tc39.es/ecma262/#sec-string.prototype.matchall -$$2H({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, { +$$2V({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, { matchAll: function matchAll(regexp) { - var O = requireObjectCoercible$9(this); + var O = requireObjectCoercible$b(this); var flags, S, matcher, rx; - if (!isNullOrUndefined$a(regexp)) { + if (!isNullOrUndefined$e(regexp)) { if (isRegExp$2(regexp)) { - flags = toString$f(requireObjectCoercible$9(getRegExpFlags$2(regexp))); - if (!~stringIndexOf$2(flags, 'g')) throw $TypeError$e('`.matchAll` does not allow non-global regexes'); + flags = toString$h(requireObjectCoercible$b(getRegExpFlags$2(regexp))); + if (!~stringIndexOf$3(flags, 'g')) throw $TypeError$g('`.matchAll` does not allow non-global regexes'); } if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp); - matcher = getMethod$d(regexp, MATCH_ALL); - if (matcher === undefined && IS_PURE$3 && classof$5(regexp) == 'RegExp') matcher = $matchAll; - if (matcher) return call$S(matcher, regexp, O); + matcher = getMethod$g(regexp, MATCH_ALL); + if (matcher === undefined && IS_PURE$3 && classof$6(regexp) == 'RegExp') matcher = $matchAll; + if (matcher) return call$O(matcher, regexp, O); } else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp); - S = toString$f(O); + S = toString$h(O); rx = new RegExp(regexp, 'g'); return rx[MATCH_ALL](S); } }); -MATCH_ALL in RegExpPrototype || defineBuiltIn$5(RegExpPrototype, MATCH_ALL, $matchAll); +MATCH_ALL in RegExpPrototype || defineBuiltIn$9(RegExpPrototype, MATCH_ALL, $matchAll); // https://github.com/zloirock/core-js/issues/280 -var userAgent$1 = engineUserAgent; +var userAgent = engineUserAgent; -var stringPadWebkitBug = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent$1); +var stringPadWebkitBug = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent); -var $$2G = _export; +var $$2U = _export; var $padEnd = stringPad.end; var WEBKIT_BUG$1 = stringPadWebkitBug; // `String.prototype.padEnd` method // https://tc39.es/ecma262/#sec-string.prototype.padend -$$2G({ target: 'String', proto: true, forced: WEBKIT_BUG$1 }, { +$$2U({ target: 'String', proto: true, forced: WEBKIT_BUG$1 }, { padEnd: function padEnd(maxLength /* , fillString = ' ' */) { return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); } }); -var $$2F = _export; +var $$2T = _export; var $padStart = stringPad.start; var WEBKIT_BUG = stringPadWebkitBug; // `String.prototype.padStart` method // https://tc39.es/ecma262/#sec-string.prototype.padstart -$$2F({ target: 'String', proto: true, forced: WEBKIT_BUG }, { +$$2T({ target: 'String', proto: true, forced: WEBKIT_BUG }, { padStart: function padStart(maxLength /* , fillString = ' ' */) { return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); } }); -var $$2E = _export; -var uncurryThis$A = functionUncurryThis; +var $$2S = _export; +var uncurryThis$O = functionUncurryThis; var toIndexedObject$6 = toIndexedObject$k; -var toObject$b = toObject$C; -var toString$e = toString$A; -var lengthOfArrayLike$f = lengthOfArrayLike$A; +var toObject$c = toObject$D; +var toString$g = toString$C; +var lengthOfArrayLike$g = lengthOfArrayLike$B; -var push$f = uncurryThis$A([].push); -var join$5 = uncurryThis$A([].join); +var push$g = uncurryThis$O([].push); +var join$6 = uncurryThis$O([].join); // `String.raw` method // https://tc39.es/ecma262/#sec-string.raw -$$2E({ target: 'String', stat: true }, { +$$2S({ target: 'String', stat: true }, { raw: function raw(template) { - var rawTemplate = toIndexedObject$6(toObject$b(template).raw); - var literalSegments = lengthOfArrayLike$f(rawTemplate); + var rawTemplate = toIndexedObject$6(toObject$c(template).raw); + var literalSegments = lengthOfArrayLike$g(rawTemplate); var argumentsLength = arguments.length; var elements = []; var i = 0; while (literalSegments > i) { - push$f(elements, toString$e(rawTemplate[i++])); - if (i === literalSegments) return join$5(elements, ''); - if (i < argumentsLength) push$f(elements, toString$e(arguments[i])); + push$g(elements, toString$g(rawTemplate[i++])); + if (i === literalSegments) return join$6(elements, ''); + if (i < argumentsLength) push$g(elements, toString$g(arguments[i])); } } }); -var $$2D = _export; +var $$2R = _export; var repeat = stringRepeat; // `String.prototype.repeat` method // https://tc39.es/ecma262/#sec-string.prototype.repeat -$$2D({ target: 'String', proto: true }, { +$$2R({ target: 'String', proto: true }, { repeat: repeat }); -var uncurryThis$z = functionUncurryThis; -var toObject$a = toObject$C; +var uncurryThis$N = functionUncurryThis; +var toObject$b = toObject$D; var floor$3 = Math.floor; -var charAt$8 = uncurryThis$z(''.charAt); -var replace$5 = uncurryThis$z(''.replace); -var stringSlice$9 = uncurryThis$z(''.slice); +var charAt$b = uncurryThis$N(''.charAt); +var replace$5 = uncurryThis$N(''.replace); +var stringSlice$b = uncurryThis$N(''.slice); var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; @@ -9372,18 +9411,18 @@ var getSubstitution$2 = function (matched, str, position, captures, namedCapture var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { - namedCaptures = toObject$a(namedCaptures); + namedCaptures = toObject$b(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace$5(replacement, symbols, function (match, ch) { var capture; - switch (charAt$8(ch, 0)) { + switch (charAt$b(ch, 0)) { case '$': return '$'; case '&': return matched; - case '`': return stringSlice$9(str, 0, position); - case "'": return stringSlice$9(str, tailPos); + case '`': return stringSlice$b(str, 0, position); + case "'": return stringSlice$b(str, tailPos); case '<': - capture = namedCaptures[stringSlice$9(ch, 1, -1)]; + capture = namedCaptures[stringSlice$b(ch, 1, -1)]; break; default: // \d\d? var n = +ch; @@ -9391,7 +9430,7 @@ var getSubstitution$2 = function (matched, str, position, captures, namedCapture if (n > m) { var f = floor$3(n / 10); if (f === 0) return match; - if (f <= m) return captures[f - 1] === undefined ? charAt$8(ch, 1) : captures[f - 1] + charAt$8(ch, 1); + if (f <= m) return captures[f - 1] === undefined ? charAt$b(ch, 1) : captures[f - 1] + charAt$b(ch, 1); return match; } capture = captures[n - 1]; @@ -9400,31 +9439,31 @@ var getSubstitution$2 = function (matched, str, position, captures, namedCapture }); }; -var apply$6 = functionApply$1; -var call$R = functionCall; -var uncurryThis$y = functionUncurryThis; +var apply$7 = functionApply$1; +var call$N = functionCall; +var uncurryThis$M = functionUncurryThis; var fixRegExpWellKnownSymbolLogic$2 = fixRegexpWellKnownSymbolLogic; -var fails$i = fails$1m; -var anObject$12 = anObject$1z; -var isCallable$a = isCallable$E; -var isNullOrUndefined$9 = isNullOrUndefined$i; -var toIntegerOrInfinity$9 = toIntegerOrInfinity$o; +var fails$j = fails$1n; +var anObject$G = anObject$1b; +var isCallable$f = isCallable$J; +var isNullOrUndefined$d = isNullOrUndefined$m; +var toIntegerOrInfinity$a = toIntegerOrInfinity$p; var toLength$4 = toLength$d; -var toString$d = toString$A; -var requireObjectCoercible$8 = requireObjectCoercible$l; +var toString$f = toString$C; +var requireObjectCoercible$a = requireObjectCoercible$n; var advanceStringIndex$1 = advanceStringIndex$4; -var getMethod$c = getMethod$i; +var getMethod$f = getMethod$l; var getSubstitution$1 = getSubstitution$2; var regExpExec$1 = regexpExecAbstract; -var wellKnownSymbol$g = wellKnownSymbol$K; +var wellKnownSymbol$n = wellKnownSymbol$R; -var REPLACE$1 = wellKnownSymbol$g('replace'); +var REPLACE$1 = wellKnownSymbol$n('replace'); var max$5 = Math.max; -var min$6 = Math.min; -var concat$1 = uncurryThis$y([].concat); -var push$e = uncurryThis$y([].push); -var stringIndexOf$1 = uncurryThis$y(''.indexOf); -var stringSlice$8 = uncurryThis$y(''.slice); +var min$7 = Math.min; +var concat$1 = uncurryThis$M([].concat); +var push$f = uncurryThis$M([].push); +var stringIndexOf$2 = uncurryThis$M(''.indexOf); +var stringSlice$a = uncurryThis$M(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); @@ -9445,7 +9484,7 @@ var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { return false; })(); -var REPLACE_SUPPORTS_NAMED_GROUPS = !fails$i(function () { +var REPLACE_SUPPORTS_NAMED_GROUPS = !fails$j(function () { var re = /./; re.exec = function () { var result = []; @@ -9464,29 +9503,29 @@ fixRegExpWellKnownSymbolLogic$2('replace', function (_, nativeReplace, maybeCall // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { - var O = requireObjectCoercible$8(this); - var replacer = isNullOrUndefined$9(searchValue) ? undefined : getMethod$c(searchValue, REPLACE$1); + var O = requireObjectCoercible$a(this); + var replacer = isNullOrUndefined$d(searchValue) ? undefined : getMethod$f(searchValue, REPLACE$1); return replacer - ? call$R(replacer, searchValue, O, replaceValue) - : call$R(nativeReplace, toString$d(O), searchValue, replaceValue); + ? call$N(replacer, searchValue, O, replaceValue) + : call$N(nativeReplace, toString$f(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { - var rx = anObject$12(this); - var S = toString$d(string); + var rx = anObject$G(this); + var S = toString$f(string); if ( typeof replaceValue == 'string' && - stringIndexOf$1(replaceValue, UNSAFE_SUBSTITUTE) === -1 && - stringIndexOf$1(replaceValue, '$<') === -1 + stringIndexOf$2(replaceValue, UNSAFE_SUBSTITUTE) === -1 && + stringIndexOf$2(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } - var functionalReplace = isCallable$a(replaceValue); - if (!functionalReplace) replaceValue = toString$d(replaceValue); + var functionalReplace = isCallable$f(replaceValue); + if (!functionalReplace) replaceValue = toString$f(replaceValue); var global = rx.global; if (global) { @@ -9498,10 +9537,10 @@ fixRegExpWellKnownSymbolLogic$2('replace', function (_, nativeReplace, maybeCall var result = regExpExec$1(rx, S); if (result === null) break; - push$e(results, result); + push$f(results, result); if (!global) break; - var matchStr = toString$d(result[0]); + var matchStr = toString$f(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex$1(S, toLength$4(rx.lastIndex), fullUnicode); } @@ -9510,54 +9549,54 @@ fixRegExpWellKnownSymbolLogic$2('replace', function (_, nativeReplace, maybeCall for (var i = 0; i < results.length; i++) { result = results[i]; - var matched = toString$d(result[0]); - var position = max$5(min$6(toIntegerOrInfinity$9(result.index), S.length), 0); + var matched = toString$f(result[0]); + var position = max$5(min$7(toIntegerOrInfinity$a(result.index), S.length), 0); var captures = []; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. - for (var j = 1; j < result.length; j++) push$e(captures, maybeToString(result[j])); + for (var j = 1; j < result.length; j++) push$f(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat$1([matched], captures, position, S); - if (namedCaptures !== undefined) push$e(replacerArgs, namedCaptures); - var replacement = toString$d(apply$6(replaceValue, undefined, replacerArgs)); + if (namedCaptures !== undefined) push$f(replacerArgs, namedCaptures); + var replacement = toString$f(apply$7(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution$1(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { - accumulatedResult += stringSlice$8(S, nextSourcePosition, position) + replacement; + accumulatedResult += stringSlice$a(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } - return accumulatedResult + stringSlice$8(S, nextSourcePosition); + return accumulatedResult + stringSlice$a(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); -var $$2C = _export; -var call$Q = functionCall; -var uncurryThis$x = functionUncurryThis; -var requireObjectCoercible$7 = requireObjectCoercible$l; -var isCallable$9 = isCallable$E; -var isNullOrUndefined$8 = isNullOrUndefined$i; +var $$2Q = _export; +var call$M = functionCall; +var uncurryThis$L = functionUncurryThis; +var requireObjectCoercible$9 = requireObjectCoercible$n; +var isCallable$e = isCallable$J; +var isNullOrUndefined$c = isNullOrUndefined$m; var isRegExp$1 = isRegexp; -var toString$c = toString$A; -var getMethod$b = getMethod$i; +var toString$e = toString$C; +var getMethod$e = getMethod$l; var getRegExpFlags$1 = regexpGetFlags; var getSubstitution = getSubstitution$2; -var wellKnownSymbol$f = wellKnownSymbol$K; +var wellKnownSymbol$m = wellKnownSymbol$R; -var REPLACE = wellKnownSymbol$f('replace'); -var $TypeError$d = TypeError; -var indexOf = uncurryThis$x(''.indexOf); -uncurryThis$x(''.replace); -var stringSlice$7 = uncurryThis$x(''.slice); +var REPLACE = wellKnownSymbol$m('replace'); +var $TypeError$f = TypeError; +var indexOf = uncurryThis$L(''.indexOf); +uncurryThis$L(''.replace); +var stringSlice$9 = uncurryThis$L(''.slice); var max$4 = Math.max; -var stringIndexOf = function (string, searchValue, fromIndex) { +var stringIndexOf$1 = function (string, searchValue, fromIndex) { if (fromIndex > string.length) return -1; if (searchValue === '') return fromIndex; return indexOf(string, searchValue, fromIndex); @@ -9565,54 +9604,54 @@ var stringIndexOf = function (string, searchValue, fromIndex) { // `String.prototype.replaceAll` method // https://tc39.es/ecma262/#sec-string.prototype.replaceall -$$2C({ target: 'String', proto: true }, { +$$2Q({ target: 'String', proto: true }, { replaceAll: function replaceAll(searchValue, replaceValue) { - var O = requireObjectCoercible$7(this); + var O = requireObjectCoercible$9(this); var IS_REG_EXP, flags, replacer, string, searchString, functionalReplace, searchLength, advanceBy, replacement; var position = 0; var endOfLastMatch = 0; var result = ''; - if (!isNullOrUndefined$8(searchValue)) { + if (!isNullOrUndefined$c(searchValue)) { IS_REG_EXP = isRegExp$1(searchValue); if (IS_REG_EXP) { - flags = toString$c(requireObjectCoercible$7(getRegExpFlags$1(searchValue))); - if (!~indexOf(flags, 'g')) throw $TypeError$d('`.replaceAll` does not allow non-global regexes'); + flags = toString$e(requireObjectCoercible$9(getRegExpFlags$1(searchValue))); + if (!~indexOf(flags, 'g')) throw $TypeError$f('`.replaceAll` does not allow non-global regexes'); } - replacer = getMethod$b(searchValue, REPLACE); + replacer = getMethod$e(searchValue, REPLACE); if (replacer) { - return call$Q(replacer, searchValue, O, replaceValue); + return call$M(replacer, searchValue, O, replaceValue); } } - string = toString$c(O); - searchString = toString$c(searchValue); - functionalReplace = isCallable$9(replaceValue); - if (!functionalReplace) replaceValue = toString$c(replaceValue); + string = toString$e(O); + searchString = toString$e(searchValue); + functionalReplace = isCallable$e(replaceValue); + if (!functionalReplace) replaceValue = toString$e(replaceValue); searchLength = searchString.length; advanceBy = max$4(1, searchLength); - position = stringIndexOf(string, searchString, 0); + position = stringIndexOf$1(string, searchString, 0); while (position !== -1) { replacement = functionalReplace - ? toString$c(replaceValue(searchString, position, string)) + ? toString$e(replaceValue(searchString, position, string)) : getSubstitution(searchString, string, position, [], undefined, replaceValue); - result += stringSlice$7(string, endOfLastMatch, position) + replacement; + result += stringSlice$9(string, endOfLastMatch, position) + replacement; endOfLastMatch = position + searchLength; - position = stringIndexOf(string, searchString, position + advanceBy); + position = stringIndexOf$1(string, searchString, position + advanceBy); } if (endOfLastMatch < string.length) { - result += stringSlice$7(string, endOfLastMatch); + result += stringSlice$9(string, endOfLastMatch); } return result; } }); -var call$P = functionCall; +var call$L = functionCall; var fixRegExpWellKnownSymbolLogic$1 = fixRegexpWellKnownSymbolLogic; -var anObject$11 = anObject$1z; -var isNullOrUndefined$7 = isNullOrUndefined$i; -var requireObjectCoercible$6 = requireObjectCoercible$l; +var anObject$F = anObject$1b; +var isNullOrUndefined$b = isNullOrUndefined$m; +var requireObjectCoercible$8 = requireObjectCoercible$n; var sameValue = sameValue$1; -var toString$b = toString$A; -var getMethod$a = getMethod$i; +var toString$d = toString$C; +var getMethod$d = getMethod$l; var regExpExec = regexpExecAbstract; // @@search logic @@ -9621,15 +9660,15 @@ fixRegExpWellKnownSymbolLogic$1('search', function (SEARCH, nativeSearch, maybeC // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { - var O = requireObjectCoercible$6(this); - var searcher = isNullOrUndefined$7(regexp) ? undefined : getMethod$a(regexp, SEARCH); - return searcher ? call$P(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString$b(O)); + var O = requireObjectCoercible$8(this); + var searcher = isNullOrUndefined$b(regexp) ? undefined : getMethod$d(regexp, SEARCH); + return searcher ? call$L(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString$d(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { - var rx = anObject$11(this); - var S = toString$b(string); + var rx = anObject$F(this); + var S = toString$d(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; @@ -9643,36 +9682,36 @@ fixRegExpWellKnownSymbolLogic$1('search', function (SEARCH, nativeSearch, maybeC ]; }); -var apply$5 = functionApply$1; -var call$O = functionCall; -var uncurryThis$w = functionUncurryThis; +var apply$6 = functionApply$1; +var call$K = functionCall; +var uncurryThis$K = functionUncurryThis; var fixRegExpWellKnownSymbolLogic = fixRegexpWellKnownSymbolLogic; -var anObject$10 = anObject$1z; -var isNullOrUndefined$6 = isNullOrUndefined$i; +var anObject$E = anObject$1b; +var isNullOrUndefined$a = isNullOrUndefined$m; var isRegExp = isRegexp; -var requireObjectCoercible$5 = requireObjectCoercible$l; -var speciesConstructor$a = speciesConstructor$f; +var requireObjectCoercible$7 = requireObjectCoercible$n; +var speciesConstructor$1 = speciesConstructor$6; var advanceStringIndex = advanceStringIndex$4; var toLength$3 = toLength$d; -var toString$a = toString$A; -var getMethod$9 = getMethod$i; +var toString$c = toString$C; +var getMethod$c = getMethod$l; var arraySlice$5 = arraySliceSimple; var callRegExpExec = regexpExecAbstract; var regexpExec = regexpExec$3; var stickyHelpers = regexpStickyHelpers; -var fails$h = fails$1m; +var fails$i = fails$1n; var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; -var min$5 = Math.min; +var min$6 = Math.min; var $push = [].push; -var exec$6 = uncurryThis$w(/./.exec); -var push$d = uncurryThis$w($push); -var stringSlice$6 = uncurryThis$w(''.slice); +var exec$7 = uncurryThis$K(/./.exec); +var push$e = uncurryThis$K($push); +var stringSlice$8 = uncurryThis$K(''.slice); // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec // Weex JS has frozen built-in prototypes, so use try / catch wrapper -var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails$h(function () { +var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails$i(function () { // eslint-disable-next-line regexp/no-empty-group -- required for testing var re = /(?:)/; var originalExec = re.exec; @@ -9696,13 +9735,13 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa ) { // based on es5-shim implementation, need to rework it internalSplit = function (separator, limit) { - var string = toString$a(requireObjectCoercible$5(this)); + var string = toString$c(requireObjectCoercible$7(this)); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (separator === undefined) return [string]; // If `separator` is not a regex, use native split if (!isRegExp(separator)) { - return call$O(nativeSplit, string, separator, lim); + return call$K(nativeSplit, string, separator, lim); } var output = []; var flags = (separator.ignoreCase ? 'i' : '') + @@ -9713,11 +9752,11 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa // Make `global` and avoid `lastIndex` issues by working with a copy var separatorCopy = new RegExp(separator.source, flags + 'g'); var match, lastIndex, lastLength; - while (match = call$O(regexpExec, separatorCopy, string)) { + while (match = call$K(regexpExec, separatorCopy, string)) { lastIndex = separatorCopy.lastIndex; if (lastIndex > lastLastIndex) { - push$d(output, stringSlice$6(string, lastLastIndex, match.index)); - if (match.length > 1 && match.index < string.length) apply$5($push, output, arraySlice$5(match, 1)); + push$e(output, stringSlice$8(string, lastLastIndex, match.index)); + if (match.length > 1 && match.index < string.length) apply$6($push, output, arraySlice$5(match, 1)); lastLength = match[0].length; lastLastIndex = lastIndex; if (output.length >= lim) break; @@ -9725,14 +9764,14 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop } if (lastLastIndex === string.length) { - if (lastLength || !exec$6(separatorCopy, '')) push$d(output, ''); - } else push$d(output, stringSlice$6(string, lastLastIndex)); + if (lastLength || !exec$7(separatorCopy, '')) push$e(output, ''); + } else push$e(output, stringSlice$8(string, lastLastIndex)); return output.length > lim ? arraySlice$5(output, 0, lim) : output; }; // Chakra, V8 } else if ('0'.split(undefined, 0).length) { internalSplit = function (separator, limit) { - return separator === undefined && limit === 0 ? [] : call$O(nativeSplit, this, separator, limit); + return separator === undefined && limit === 0 ? [] : call$K(nativeSplit, this, separator, limit); }; } else internalSplit = nativeSplit; @@ -9740,11 +9779,11 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa // `String.prototype.split` method // https://tc39.es/ecma262/#sec-string.prototype.split function split(separator, limit) { - var O = requireObjectCoercible$5(this); - var splitter = isNullOrUndefined$6(separator) ? undefined : getMethod$9(separator, SPLIT); + var O = requireObjectCoercible$7(this); + var splitter = isNullOrUndefined$a(separator) ? undefined : getMethod$c(separator, SPLIT); return splitter - ? call$O(splitter, separator, O, limit) - : call$O(internalSplit, toString$a(O), separator, limit); + ? call$K(splitter, separator, O, limit) + : call$K(internalSplit, toString$c(O), separator, limit); }, // `RegExp.prototype[@@split]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@split @@ -9752,13 +9791,13 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa // NOTE: This cannot be properly polyfilled in engines that don't support // the 'y' flag. function (string, limit) { - var rx = anObject$10(this); - var S = toString$a(string); + var rx = anObject$E(this); + var S = toString$c(string); var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); if (res.done) return res.value; - var C = speciesConstructor$a(rx, RegExp); + var C = speciesConstructor$1(rx, RegExp); var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + @@ -9777,42 +9816,42 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa var A = []; while (q < S.length) { splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; - var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice$6(S, q) : S); + var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice$8(S, q) : S); var e; if ( z === null || - (e = min$5(toLength$3(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p + (e = min$6(toLength$3(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p ) { q = advanceStringIndex(S, q, unicodeMatching); } else { - push$d(A, stringSlice$6(S, p, q)); + push$e(A, stringSlice$8(S, p, q)); if (A.length === lim) return A; for (var i = 1; i <= z.length - 1; i++) { - push$d(A, z[i]); + push$e(A, z[i]); if (A.length === lim) return A; } q = p = e; } } - push$d(A, stringSlice$6(S, p)); + push$e(A, stringSlice$8(S, p)); return A; } ]; }, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); -var $$2B = _export; -var uncurryThis$v = functionUncurryThis; +var $$2P = _export; +var uncurryThis$J = functionUncurryThisClause; var getOwnPropertyDescriptor$2 = objectGetOwnPropertyDescriptor.f; var toLength$2 = toLength$d; -var toString$9 = toString$A; +var toString$b = toString$C; var notARegExp = notARegexp; -var requireObjectCoercible$4 = requireObjectCoercible$l; +var requireObjectCoercible$6 = requireObjectCoercible$n; var correctIsRegExpLogic = correctIsRegexpLogic; // eslint-disable-next-line es/no-string-prototype-startswith -- safe -var nativeStartsWith = uncurryThis$v(''.startsWith); -var stringSlice$5 = uncurryThis$v(''.slice); -var min$4 = Math.min; +var nativeStartsWith = uncurryThis$J(''.startsWith); +var stringSlice$7 = uncurryThis$J(''.slice); +var min$5 = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); // https://github.com/zloirock/core-js/pull/702 @@ -9823,71 +9862,71 @@ var MDN_POLYFILL_BUG = !CORRECT_IS_REGEXP_LOGIC && !!function () { // `String.prototype.startsWith` method // https://tc39.es/ecma262/#sec-string.prototype.startswith -$$2B({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { +$$2P({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { startsWith: function startsWith(searchString /* , position = 0 */) { - var that = toString$9(requireObjectCoercible$4(this)); + var that = toString$b(requireObjectCoercible$6(this)); notARegExp(searchString); - var index = toLength$2(min$4(arguments.length > 1 ? arguments[1] : undefined, that.length)); - var search = toString$9(searchString); + var index = toLength$2(min$5(arguments.length > 1 ? arguments[1] : undefined, that.length)); + var search = toString$b(searchString); return nativeStartsWith ? nativeStartsWith(that, search, index) - : stringSlice$5(that, index, index + search.length) === search; + : stringSlice$7(that, index, index + search.length) === search; } }); -var $$2A = _export; -var uncurryThis$u = functionUncurryThis; -var requireObjectCoercible$3 = requireObjectCoercible$l; -var toIntegerOrInfinity$8 = toIntegerOrInfinity$o; -var toString$8 = toString$A; +var $$2O = _export; +var uncurryThis$I = functionUncurryThis; +var requireObjectCoercible$5 = requireObjectCoercible$n; +var toIntegerOrInfinity$9 = toIntegerOrInfinity$p; +var toString$a = toString$C; -var stringSlice$4 = uncurryThis$u(''.slice); +var stringSlice$6 = uncurryThis$I(''.slice); var max$3 = Math.max; -var min$3 = Math.min; +var min$4 = Math.min; // eslint-disable-next-line unicorn/prefer-string-slice, es/no-string-prototype-substr -- required for testing var FORCED$3 = !''.substr || 'ab'.substr(-1) !== 'b'; // `String.prototype.substr` method // https://tc39.es/ecma262/#sec-string.prototype.substr -$$2A({ target: 'String', proto: true, forced: FORCED$3 }, { +$$2O({ target: 'String', proto: true, forced: FORCED$3 }, { substr: function substr(start, length) { - var that = toString$8(requireObjectCoercible$3(this)); + var that = toString$a(requireObjectCoercible$5(this)); var size = that.length; - var intStart = toIntegerOrInfinity$8(start); + var intStart = toIntegerOrInfinity$9(start); var intLength, intEnd; if (intStart === Infinity) intStart = 0; if (intStart < 0) intStart = max$3(size + intStart, 0); - intLength = length === undefined ? size : toIntegerOrInfinity$8(length); + intLength = length === undefined ? size : toIntegerOrInfinity$9(length); if (intLength <= 0 || intLength === Infinity) return ''; - intEnd = min$3(intStart + intLength, size); - return intStart >= intEnd ? '' : stringSlice$4(that, intStart, intEnd); + intEnd = min$4(intStart + intLength, size); + return intStart >= intEnd ? '' : stringSlice$6(that, intStart, intEnd); } }); var PROPER_FUNCTION_NAME = functionName.PROPER; -var fails$g = fails$1m; -var whitespaces$1 = whitespaces$5; +var fails$h = fails$1n; +var whitespaces$2 = whitespaces$6; var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name var stringTrimForced = function (METHOD_NAME) { - return fails$g(function () { - return !!whitespaces$1[METHOD_NAME]() + return fails$h(function () { + return !!whitespaces$2[METHOD_NAME]() || non[METHOD_NAME]() !== non - || (PROPER_FUNCTION_NAME && whitespaces$1[METHOD_NAME].name !== METHOD_NAME); + || (PROPER_FUNCTION_NAME && whitespaces$2[METHOD_NAME].name !== METHOD_NAME); }); }; -var $$2z = _export; +var $$2N = _export; var $trim = stringTrim.trim; var forcedStringTrimMethod$2 = stringTrimForced; // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim -$$2z({ target: 'String', proto: true, forced: forcedStringTrimMethod$2('trim') }, { +$$2N({ target: 'String', proto: true, forced: forcedStringTrimMethod$2('trim') }, { trim: function trim() { return $trim(this); } @@ -9904,25 +9943,25 @@ var stringTrimEnd = forcedStringTrimMethod$1('trimEnd') ? function trimEnd() { // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe } : ''.trimEnd; -var $$2y = _export; +var $$2M = _export; var trimEnd$1 = stringTrimEnd; // `String.prototype.trimRight` method // https://tc39.es/ecma262/#sec-string.prototype.trimend // eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe -$$2y({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd$1 }, { +$$2M({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd$1 }, { trimRight: trimEnd$1 }); // TODO: Remove this line from `core-js@4` -var $$2x = _export; +var $$2L = _export; var trimEnd = stringTrimEnd; // `String.prototype.trimEnd` method // https://tc39.es/ecma262/#sec-string.prototype.trimend // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe -$$2x({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, { +$$2L({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, { trimEnd: trimEnd }); @@ -9937,243 +9976,247 @@ var stringTrimStart = forcedStringTrimMethod('trimStart') ? function trimStart() // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe } : ''.trimStart; -var $$2w = _export; +var $$2K = _export; var trimStart$1 = stringTrimStart; // `String.prototype.trimLeft` method // https://tc39.es/ecma262/#sec-string.prototype.trimleft // eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe -$$2w({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart$1 }, { +$$2K({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart$1 }, { trimLeft: trimStart$1 }); // TODO: Remove this line from `core-js@4` -var $$2v = _export; +var $$2J = _export; var trimStart = stringTrimStart; // `String.prototype.trimStart` method // https://tc39.es/ecma262/#sec-string.prototype.trimstart // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe -$$2v({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, { +$$2J({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, { trimStart: trimStart }); -var uncurryThis$t = functionUncurryThis; -var requireObjectCoercible$2 = requireObjectCoercible$l; -var toString$7 = toString$A; +var uncurryThis$H = functionUncurryThis; +var requireObjectCoercible$4 = requireObjectCoercible$n; +var toString$9 = toString$C; var quot = /"/g; -var replace$4 = uncurryThis$t(''.replace); +var replace$4 = uncurryThis$H(''.replace); // `CreateHTML` abstract operation // https://tc39.es/ecma262/#sec-createhtml var createHtml = function (string, tag, attribute, value) { - var S = toString$7(requireObjectCoercible$2(string)); + var S = toString$9(requireObjectCoercible$4(string)); var p1 = '<' + tag; - if (attribute !== '') p1 += ' ' + attribute + '="' + replace$4(toString$7(value), quot, '"') + '"'; + if (attribute !== '') p1 += ' ' + attribute + '="' + replace$4(toString$9(value), quot, '"') + '"'; return p1 + '>' + S + ''; }; -var fails$f = fails$1m; +var fails$g = fails$1n; // check the existence of a method, lowercase // of a tag and escaping quotes in arguments var stringHtmlForced = function (METHOD_NAME) { - return fails$f(function () { + return fails$g(function () { var test = ''[METHOD_NAME]('"'); return test !== test.toLowerCase() || test.split('"').length > 3; }); }; -var $$2u = _export; +var $$2I = _export; var createHTML$c = createHtml; var forcedStringHTMLMethod$c = stringHtmlForced; // `String.prototype.anchor` method // https://tc39.es/ecma262/#sec-string.prototype.anchor -$$2u({ target: 'String', proto: true, forced: forcedStringHTMLMethod$c('anchor') }, { +$$2I({ target: 'String', proto: true, forced: forcedStringHTMLMethod$c('anchor') }, { anchor: function anchor(name) { return createHTML$c(this, 'a', 'name', name); } }); -var $$2t = _export; +var $$2H = _export; var createHTML$b = createHtml; var forcedStringHTMLMethod$b = stringHtmlForced; // `String.prototype.big` method // https://tc39.es/ecma262/#sec-string.prototype.big -$$2t({ target: 'String', proto: true, forced: forcedStringHTMLMethod$b('big') }, { +$$2H({ target: 'String', proto: true, forced: forcedStringHTMLMethod$b('big') }, { big: function big() { return createHTML$b(this, 'big', '', ''); } }); -var $$2s = _export; +var $$2G = _export; var createHTML$a = createHtml; var forcedStringHTMLMethod$a = stringHtmlForced; // `String.prototype.blink` method // https://tc39.es/ecma262/#sec-string.prototype.blink -$$2s({ target: 'String', proto: true, forced: forcedStringHTMLMethod$a('blink') }, { +$$2G({ target: 'String', proto: true, forced: forcedStringHTMLMethod$a('blink') }, { blink: function blink() { return createHTML$a(this, 'blink', '', ''); } }); -var $$2r = _export; +var $$2F = _export; var createHTML$9 = createHtml; var forcedStringHTMLMethod$9 = stringHtmlForced; // `String.prototype.bold` method // https://tc39.es/ecma262/#sec-string.prototype.bold -$$2r({ target: 'String', proto: true, forced: forcedStringHTMLMethod$9('bold') }, { +$$2F({ target: 'String', proto: true, forced: forcedStringHTMLMethod$9('bold') }, { bold: function bold() { return createHTML$9(this, 'b', '', ''); } }); -var $$2q = _export; +var $$2E = _export; var createHTML$8 = createHtml; var forcedStringHTMLMethod$8 = stringHtmlForced; // `String.prototype.fixed` method // https://tc39.es/ecma262/#sec-string.prototype.fixed -$$2q({ target: 'String', proto: true, forced: forcedStringHTMLMethod$8('fixed') }, { +$$2E({ target: 'String', proto: true, forced: forcedStringHTMLMethod$8('fixed') }, { fixed: function fixed() { return createHTML$8(this, 'tt', '', ''); } }); -var $$2p = _export; +var $$2D = _export; var createHTML$7 = createHtml; var forcedStringHTMLMethod$7 = stringHtmlForced; // `String.prototype.fontcolor` method // https://tc39.es/ecma262/#sec-string.prototype.fontcolor -$$2p({ target: 'String', proto: true, forced: forcedStringHTMLMethod$7('fontcolor') }, { +$$2D({ target: 'String', proto: true, forced: forcedStringHTMLMethod$7('fontcolor') }, { fontcolor: function fontcolor(color) { return createHTML$7(this, 'font', 'color', color); } }); -var $$2o = _export; +var $$2C = _export; var createHTML$6 = createHtml; var forcedStringHTMLMethod$6 = stringHtmlForced; // `String.prototype.fontsize` method // https://tc39.es/ecma262/#sec-string.prototype.fontsize -$$2o({ target: 'String', proto: true, forced: forcedStringHTMLMethod$6('fontsize') }, { +$$2C({ target: 'String', proto: true, forced: forcedStringHTMLMethod$6('fontsize') }, { fontsize: function fontsize(size) { return createHTML$6(this, 'font', 'size', size); } }); -var $$2n = _export; +var $$2B = _export; var createHTML$5 = createHtml; var forcedStringHTMLMethod$5 = stringHtmlForced; // `String.prototype.italics` method // https://tc39.es/ecma262/#sec-string.prototype.italics -$$2n({ target: 'String', proto: true, forced: forcedStringHTMLMethod$5('italics') }, { +$$2B({ target: 'String', proto: true, forced: forcedStringHTMLMethod$5('italics') }, { italics: function italics() { return createHTML$5(this, 'i', '', ''); } }); -var $$2m = _export; +var $$2A = _export; var createHTML$4 = createHtml; var forcedStringHTMLMethod$4 = stringHtmlForced; // `String.prototype.link` method // https://tc39.es/ecma262/#sec-string.prototype.link -$$2m({ target: 'String', proto: true, forced: forcedStringHTMLMethod$4('link') }, { +$$2A({ target: 'String', proto: true, forced: forcedStringHTMLMethod$4('link') }, { link: function link(url) { return createHTML$4(this, 'a', 'href', url); } }); -var $$2l = _export; +var $$2z = _export; var createHTML$3 = createHtml; var forcedStringHTMLMethod$3 = stringHtmlForced; // `String.prototype.small` method // https://tc39.es/ecma262/#sec-string.prototype.small -$$2l({ target: 'String', proto: true, forced: forcedStringHTMLMethod$3('small') }, { +$$2z({ target: 'String', proto: true, forced: forcedStringHTMLMethod$3('small') }, { small: function small() { return createHTML$3(this, 'small', '', ''); } }); -var $$2k = _export; +var $$2y = _export; var createHTML$2 = createHtml; var forcedStringHTMLMethod$2 = stringHtmlForced; // `String.prototype.strike` method // https://tc39.es/ecma262/#sec-string.prototype.strike -$$2k({ target: 'String', proto: true, forced: forcedStringHTMLMethod$2('strike') }, { +$$2y({ target: 'String', proto: true, forced: forcedStringHTMLMethod$2('strike') }, { strike: function strike() { return createHTML$2(this, 'strike', '', ''); } }); -var $$2j = _export; +var $$2x = _export; var createHTML$1 = createHtml; var forcedStringHTMLMethod$1 = stringHtmlForced; // `String.prototype.sub` method // https://tc39.es/ecma262/#sec-string.prototype.sub -$$2j({ target: 'String', proto: true, forced: forcedStringHTMLMethod$1('sub') }, { +$$2x({ target: 'String', proto: true, forced: forcedStringHTMLMethod$1('sub') }, { sub: function sub() { return createHTML$1(this, 'sub', '', ''); } }); -var $$2i = _export; +var $$2w = _export; var createHTML = createHtml; var forcedStringHTMLMethod = stringHtmlForced; // `String.prototype.sup` method // https://tc39.es/ecma262/#sec-string.prototype.sup -$$2i({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, { +$$2w({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, { sup: function sup() { return createHTML(this, 'sup', '', ''); } }); -var typedArrayConstructor = {exports: {}}; +var typedArrayConstructorExports = {}; +var typedArrayConstructor = { + get exports(){ return typedArrayConstructorExports; }, + set exports(v){ typedArrayConstructorExports = v; }, +}; /* eslint-disable no-new -- required for testing */ -var global$o = global$$; -var fails$e = fails$1m; +var global$p = global$10; +var fails$f = fails$1n; var checkCorrectnessOfIteration = checkCorrectnessOfIteration$4; var NATIVE_ARRAY_BUFFER_VIEWS$1 = arrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; -var ArrayBuffer$2 = global$o.ArrayBuffer; -var Int8Array$3 = global$o.Int8Array; +var ArrayBuffer$2 = global$p.ArrayBuffer; +var Int8Array$3 = global$p.Int8Array; -var typedArrayConstructorsRequireWrappers = !NATIVE_ARRAY_BUFFER_VIEWS$1 || !fails$e(function () { +var typedArrayConstructorsRequireWrappers = !NATIVE_ARRAY_BUFFER_VIEWS$1 || !fails$f(function () { Int8Array$3(1); -}) || !fails$e(function () { +}) || !fails$f(function () { new Int8Array$3(-1); }) || !checkCorrectnessOfIteration(function (iterable) { new Int8Array$3(); new Int8Array$3(null); new Int8Array$3(1.5); new Int8Array$3(iterable); -}, true) || fails$e(function () { +}, true) || fails$f(function () { // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill return new Int8Array$3(new ArrayBuffer$2(2), 1, undefined).length !== 1; }); -var toIntegerOrInfinity$7 = toIntegerOrInfinity$o; +var toIntegerOrInfinity$8 = toIntegerOrInfinity$p; var $RangeError$6 = RangeError; var toPositiveInteger$5 = function (it) { - var result = toIntegerOrInfinity$7(it); + var result = toIntegerOrInfinity$8(it); if (result < 0) throw $RangeError$6("The argument can't be less than 0"); return result; }; @@ -10188,35 +10231,35 @@ var toOffset$2 = function (it, BYTES) { return offset; }; -var classof$4 = classof$l; -var uncurryThis$s = functionUncurryThis; +var classof$5 = classof$m; +var uncurryThis$G = functionUncurryThis; -var slice$1 = uncurryThis$s(''.slice); +var slice$1 = uncurryThis$G(''.slice); var isBigIntArray$3 = function (it) { - return slice$1(classof$4(it), 0, 3) === 'Big'; + return slice$1(classof$5(it), 0, 3) === 'Big'; }; var toPrimitive = toPrimitive$4; -var $TypeError$c = TypeError; +var $TypeError$e = TypeError; // `ToBigInt` abstract operation // https://tc39.es/ecma262/#sec-tobigint var toBigInt$4 = function (argument) { var prim = toPrimitive(argument, 'number'); - if (typeof prim == 'number') throw $TypeError$c("Can't convert number to bigint"); + if (typeof prim == 'number') throw $TypeError$e("Can't convert number to bigint"); // eslint-disable-next-line es/no-bigint -- safe return BigInt(prim); }; -var bind$i = functionBindContext; -var call$N = functionCall; +var bind$j = functionBindContext; +var call$J = functionCall; var aConstructor$2 = aConstructor$5; -var toObject$9 = toObject$C; -var lengthOfArrayLike$e = lengthOfArrayLike$A; -var getIterator$8 = getIterator$b; -var getIteratorMethod$5 = getIteratorMethod$9; +var toObject$a = toObject$D; +var lengthOfArrayLike$f = lengthOfArrayLike$B; +var getIterator$4 = getIterator$7; +var getIteratorMethod$4 = getIteratorMethod$8; var isArrayIteratorMethod = isArrayIteratorMethod$3; var isBigIntArray$2 = isBigIntArray$3; var aTypedArrayConstructor$4 = arrayBufferViewCore.aTypedArrayConstructor; @@ -10224,24 +10267,24 @@ var toBigInt$3 = toBigInt$4; var typedArrayFrom$2 = function from(source /* , mapfn, thisArg */) { var C = aConstructor$2(this); - var O = toObject$9(source); + var O = toObject$a(source); var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; - var iteratorMethod = getIteratorMethod$5(O); + var iteratorMethod = getIteratorMethod$4(O); var i, length, result, thisIsBigIntArray, value, step, iterator, next; if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { - iterator = getIterator$8(O, iteratorMethod); + iterator = getIterator$4(O, iteratorMethod); next = iterator.next; O = []; - while (!(step = call$N(next, iterator)).done) { + while (!(step = call$J(next, iterator)).done) { O.push(step.value); } } if (mapping && argumentsLength > 2) { - mapfn = bind$i(mapfn, arguments[2]); + mapfn = bind$j(mapfn, arguments[2]); } - length = lengthOfArrayLike$e(O); + length = lengthOfArrayLike$f(O); result = new (aTypedArrayConstructor$4(C))(length); thisIsBigIntArray = isBigIntArray$2(result); for (i = 0; length > i; i++) { @@ -10252,44 +10295,44 @@ var typedArrayFrom$2 = function from(source /* , mapfn, thisArg */) { return result; }; -var $$2h = _export; -var global$n = global$$; -var call$M = functionCall; -var DESCRIPTORS$9 = descriptors; +var $$2v = _export; +var global$o = global$10; +var call$I = functionCall; +var DESCRIPTORS$d = descriptors; var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS$2 = typedArrayConstructorsRequireWrappers; var ArrayBufferViewCore$A = arrayBufferViewCore; var ArrayBufferModule = arrayBuffer; -var anInstance$8 = anInstance$d; -var createPropertyDescriptor$3 = createPropertyDescriptor$c; -var createNonEnumerableProperty$7 = createNonEnumerableProperty$i; +var anInstance$a = anInstance$f; +var createPropertyDescriptor$4 = createPropertyDescriptor$d; +var createNonEnumerableProperty$8 = createNonEnumerableProperty$j; var isIntegralNumber = isIntegralNumber$3; var toLength$1 = toLength$d; var toIndex = toIndex$2; var toOffset$1 = toOffset$2; var toPropertyKey$1 = toPropertyKey$9; -var hasOwn$b = hasOwnProperty_1; -var classof$3 = classof$l; -var isObject$7 = isObject$D; +var hasOwn$e = hasOwnProperty_1; +var classof$4 = classof$m; +var isObject$d = isObject$J; var isSymbol$1 = isSymbol$7; -var create$7 = objectCreate$1; -var isPrototypeOf$2 = objectIsPrototypeOf; -var setPrototypeOf = objectSetPrototypeOf$1; +var create$8 = objectCreate$1; +var isPrototypeOf$3 = objectIsPrototypeOf; +var setPrototypeOf$1 = objectSetPrototypeOf$1; var getOwnPropertyNames = objectGetOwnPropertyNames.f; var typedArrayFrom$1 = typedArrayFrom$2; -var forEach$1 = arrayIteration.forEach; +var forEach$3 = arrayIteration.forEach; var setSpecies$1 = setSpecies$7; var definePropertyModule = objectDefineProperty; var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor; -var InternalStateModule$c = internalState; +var InternalStateModule$e = internalState; var inheritIfRequired$1 = inheritIfRequired$6; -var getInternalState$6 = InternalStateModule$c.get; -var setInternalState$c = InternalStateModule$c.set; -var enforceInternalState$1 = InternalStateModule$c.enforce; +var getInternalState$6 = InternalStateModule$e.get; +var setInternalState$e = InternalStateModule$e.set; +var enforceInternalState$1 = InternalStateModule$e.enforce; var nativeDefineProperty = definePropertyModule.f; var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; var round = Math.round; -var RangeError$3 = global$n.RangeError; +var RangeError$3 = global$o.RangeError; var ArrayBuffer$1 = ArrayBufferModule.ArrayBuffer; var ArrayBufferPrototype = ArrayBuffer$1.prototype; var DataView$1 = ArrayBufferModule.DataView; @@ -10319,7 +10362,7 @@ var addGetter = function (it, key) { var isArrayBuffer = function (it) { var klass; - return isPrototypeOf$2(ArrayBufferPrototype, it) || (klass = classof$3(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; + return isPrototypeOf$3(ArrayBufferPrototype, it) || (klass = classof$4(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; }; var isTypedArrayIndex = function (target, key) { @@ -10333,28 +10376,28 @@ var isTypedArrayIndex = function (target, key) { var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { key = toPropertyKey$1(key); return isTypedArrayIndex(target, key) - ? createPropertyDescriptor$3(2, target[key]) + ? createPropertyDescriptor$4(2, target[key]) : nativeGetOwnPropertyDescriptor(target, key); }; var wrappedDefineProperty = function defineProperty(target, key, descriptor) { key = toPropertyKey$1(key); if (isTypedArrayIndex(target, key) - && isObject$7(descriptor) - && hasOwn$b(descriptor, 'value') - && !hasOwn$b(descriptor, 'get') - && !hasOwn$b(descriptor, 'set') + && isObject$d(descriptor) + && hasOwn$e(descriptor, 'value') + && !hasOwn$e(descriptor, 'get') + && !hasOwn$e(descriptor, 'set') // TODO: add validation descriptor w/o calling accessors && !descriptor.configurable - && (!hasOwn$b(descriptor, 'writable') || descriptor.writable) - && (!hasOwn$b(descriptor, 'enumerable') || descriptor.enumerable) + && (!hasOwn$e(descriptor, 'writable') || descriptor.writable) + && (!hasOwn$e(descriptor, 'enumerable') || descriptor.enumerable) ) { target[key] = descriptor.value; return target; } return nativeDefineProperty(target, key, descriptor); }; -if (DESCRIPTORS$9) { +if (DESCRIPTORS$d) { if (!NATIVE_ARRAY_BUFFER_VIEWS) { getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; definePropertyModule.f = wrappedDefineProperty; @@ -10364,7 +10407,7 @@ if (DESCRIPTORS$9) { addGetter(TypedArrayPrototype$1, 'length'); } - $$2h({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + $$2v({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, defineProperty: wrappedDefineProperty }); @@ -10374,7 +10417,7 @@ if (DESCRIPTORS$9) { var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; var GETTER = 'get' + TYPE; var SETTER = 'set' + TYPE; - var NativeTypedArrayConstructor = global$n[CONSTRUCTOR_NAME]; + var NativeTypedArrayConstructor = global$o[CONSTRUCTOR_NAME]; var TypedArrayConstructor = NativeTypedArrayConstructor; var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; var exported = {}; @@ -10404,11 +10447,11 @@ if (DESCRIPTORS$9) { if (!NATIVE_ARRAY_BUFFER_VIEWS) { TypedArrayConstructor = wrapper(function (that, data, offset, $length) { - anInstance$8(that, TypedArrayConstructorPrototype); + anInstance$a(that, TypedArrayConstructorPrototype); var index = 0; var byteOffset = 0; var buffer, byteLength, length; - if (!isObject$7(data)) { + if (!isObject$d(data)) { length = toIndex(data); byteLength = length * BYTES; buffer = new ArrayBuffer$1(byteLength); @@ -10428,9 +10471,9 @@ if (DESCRIPTORS$9) { } else if (isTypedArray(data)) { return fromList(TypedArrayConstructor, data); } else { - return call$M(typedArrayFrom$1, TypedArrayConstructor, data); + return call$I(typedArrayFrom$1, TypedArrayConstructor, data); } - setInternalState$c(that, { + setInternalState$e(that, { buffer: buffer, byteOffset: byteOffset, byteLength: byteLength, @@ -10440,61 +10483,61 @@ if (DESCRIPTORS$9) { while (index < length) addElement(that, index++); }); - if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); - TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create$7(TypedArrayPrototype$1); + if (setPrototypeOf$1) setPrototypeOf$1(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create$8(TypedArrayPrototype$1); } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS$2) { TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { - anInstance$8(dummy, TypedArrayConstructorPrototype); + anInstance$a(dummy, TypedArrayConstructorPrototype); return inheritIfRequired$1(function () { - if (!isObject$7(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (!isObject$d(data)) return new NativeTypedArrayConstructor(toIndex(data)); if (isArrayBuffer(data)) return $length !== undefined ? new NativeTypedArrayConstructor(data, toOffset$1(typedArrayOffset, BYTES), $length) : typedArrayOffset !== undefined ? new NativeTypedArrayConstructor(data, toOffset$1(typedArrayOffset, BYTES)) : new NativeTypedArrayConstructor(data); if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); - return call$M(typedArrayFrom$1, TypedArrayConstructor, data); + return call$I(typedArrayFrom$1, TypedArrayConstructor, data); }(), dummy, TypedArrayConstructor); }); - if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); - forEach$1(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (setPrototypeOf$1) setPrototypeOf$1(TypedArrayConstructor, TypedArray); + forEach$3(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { if (!(key in TypedArrayConstructor)) { - createNonEnumerableProperty$7(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + createNonEnumerableProperty$8(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); } }); TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; } if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { - createNonEnumerableProperty$7(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + createNonEnumerableProperty$8(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); } enforceInternalState$1(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor; if (TYPED_ARRAY_TAG) { - createNonEnumerableProperty$7(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + createNonEnumerableProperty$8(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); } var FORCED = TypedArrayConstructor != NativeTypedArrayConstructor; exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; - $$2h({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); + $$2v({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { - createNonEnumerableProperty$7(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + createNonEnumerableProperty$8(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); } if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { - createNonEnumerableProperty$7(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + createNonEnumerableProperty$8(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); } setSpecies$1(CONSTRUCTOR_NAME); }; } else typedArrayConstructor.exports = function () { /* empty */ }; -var createTypedArrayConstructor$8 = typedArrayConstructor.exports; +var createTypedArrayConstructor$8 = typedArrayConstructorExports; // `Float32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10504,7 +10547,7 @@ createTypedArrayConstructor$8('Float32', function (init) { }; }); -var createTypedArrayConstructor$7 = typedArrayConstructor.exports; +var createTypedArrayConstructor$7 = typedArrayConstructorExports; // `Float64Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10514,7 +10557,7 @@ createTypedArrayConstructor$7('Float64', function (init) { }; }); -var createTypedArrayConstructor$6 = typedArrayConstructor.exports; +var createTypedArrayConstructor$6 = typedArrayConstructorExports; // `Int8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10524,7 +10567,7 @@ createTypedArrayConstructor$6('Int8', function (init) { }; }); -var createTypedArrayConstructor$5 = typedArrayConstructor.exports; +var createTypedArrayConstructor$5 = typedArrayConstructorExports; // `Int16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10534,7 +10577,7 @@ createTypedArrayConstructor$5('Int16', function (init) { }; }); -var createTypedArrayConstructor$4 = typedArrayConstructor.exports; +var createTypedArrayConstructor$4 = typedArrayConstructorExports; // `Int32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10544,7 +10587,7 @@ createTypedArrayConstructor$4('Int32', function (init) { }; }); -var createTypedArrayConstructor$3 = typedArrayConstructor.exports; +var createTypedArrayConstructor$3 = typedArrayConstructorExports; // `Uint8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10554,7 +10597,7 @@ createTypedArrayConstructor$3('Uint8', function (init) { }; }); -var createTypedArrayConstructor$2 = typedArrayConstructor.exports; +var createTypedArrayConstructor$2 = typedArrayConstructorExports; // `Uint8ClampedArray` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10564,7 +10607,7 @@ createTypedArrayConstructor$2('Uint8', function (init) { }; }, true); -var createTypedArrayConstructor$1 = typedArrayConstructor.exports; +var createTypedArrayConstructor$1 = typedArrayConstructorExports; // `Uint16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10574,7 +10617,7 @@ createTypedArrayConstructor$1('Uint16', function (init) { }; }); -var createTypedArrayConstructor = typedArrayConstructor.exports; +var createTypedArrayConstructor = typedArrayConstructorExports; // `Uint32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -10585,8 +10628,8 @@ createTypedArrayConstructor('Uint32', function (init) { }); var ArrayBufferViewCore$z = arrayBufferViewCore; -var lengthOfArrayLike$d = lengthOfArrayLike$A; -var toIntegerOrInfinity$6 = toIntegerOrInfinity$o; +var lengthOfArrayLike$e = lengthOfArrayLike$B; +var toIntegerOrInfinity$7 = toIntegerOrInfinity$p; var aTypedArray$w = ArrayBufferViewCore$z.aTypedArray; var exportTypedArrayMethod$x = ArrayBufferViewCore$z.exportTypedArrayMethod; @@ -10595,17 +10638,17 @@ var exportTypedArrayMethod$x = ArrayBufferViewCore$z.exportTypedArrayMethod; // https://github.com/tc39/proposal-relative-indexing-method exportTypedArrayMethod$x('at', function at(index) { var O = aTypedArray$w(this); - var len = lengthOfArrayLike$d(O); - var relativeIndex = toIntegerOrInfinity$6(index); + var len = lengthOfArrayLike$e(O); + var relativeIndex = toIntegerOrInfinity$7(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return (k < 0 || k >= len) ? undefined : O[k]; }); -var uncurryThis$r = functionUncurryThis; +var uncurryThis$F = functionUncurryThis; var ArrayBufferViewCore$y = arrayBufferViewCore; var $ArrayCopyWithin = arrayCopyWithin; -var u$ArrayCopyWithin = uncurryThis$r($ArrayCopyWithin); +var u$ArrayCopyWithin = uncurryThis$F($ArrayCopyWithin); var aTypedArray$v = ArrayBufferViewCore$y.aTypedArray; var exportTypedArrayMethod$w = ArrayBufferViewCore$y.exportTypedArrayMethod; @@ -10630,17 +10673,17 @@ exportTypedArrayMethod$v('every', function every(callbackfn /* , thisArg */) { var ArrayBufferViewCore$w = arrayBufferViewCore; var $fill = arrayFill$1; var toBigInt$2 = toBigInt$4; -var classof$2 = classof$l; -var call$L = functionCall; -var uncurryThis$q = functionUncurryThis; -var fails$d = fails$1m; +var classof$3 = classof$m; +var call$H = functionCall; +var uncurryThis$E = functionUncurryThis; +var fails$e = fails$1n; var aTypedArray$t = ArrayBufferViewCore$w.aTypedArray; var exportTypedArrayMethod$u = ArrayBufferViewCore$w.exportTypedArrayMethod; -var slice = uncurryThis$q(''.slice); +var slice = uncurryThis$E(''.slice); // V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18 -var CONVERSION_BUG = fails$d(function () { +var CONVERSION_BUG = fails$e(function () { var count = 0; // eslint-disable-next-line es/no-typed-arrays -- safe new Int8Array(2).fill({ valueOf: function () { return count++; } }); @@ -10652,42 +10695,42 @@ var CONVERSION_BUG = fails$d(function () { exportTypedArrayMethod$u('fill', function fill(value /* , start, end */) { var length = arguments.length; aTypedArray$t(this); - var actualValue = slice(classof$2(this), 0, 3) === 'Big' ? toBigInt$2(value) : +value; - return call$L($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined); + var actualValue = slice(classof$3(this), 0, 3) === 'Big' ? toBigInt$2(value) : +value; + return call$H($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined); }, CONVERSION_BUG); -var lengthOfArrayLike$c = lengthOfArrayLike$A; +var lengthOfArrayLike$d = lengthOfArrayLike$B; -var arrayFromConstructorAndList$5 = function (Constructor, list) { +var arrayFromConstructorAndList$6 = function (Constructor, list) { var index = 0; - var length = lengthOfArrayLike$c(list); + var length = lengthOfArrayLike$d(list); var result = new Constructor(length); while (length > index) result[index] = list[index++]; return result; }; var ArrayBufferViewCore$v = arrayBufferViewCore; -var speciesConstructor$9 = speciesConstructor$f; +var speciesConstructor = speciesConstructor$6; var aTypedArrayConstructor$2 = ArrayBufferViewCore$v.aTypedArrayConstructor; -var getTypedArrayConstructor$4 = ArrayBufferViewCore$v.getTypedArrayConstructor; +var getTypedArrayConstructor$5 = ArrayBufferViewCore$v.getTypedArrayConstructor; // a part of `TypedArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#typedarray-species-create var typedArraySpeciesConstructor$5 = function (originalArray) { - return aTypedArrayConstructor$2(speciesConstructor$9(originalArray, getTypedArrayConstructor$4(originalArray))); + return aTypedArrayConstructor$2(speciesConstructor(originalArray, getTypedArrayConstructor$5(originalArray))); }; -var arrayFromConstructorAndList$4 = arrayFromConstructorAndList$5; +var arrayFromConstructorAndList$5 = arrayFromConstructorAndList$6; var typedArraySpeciesConstructor$4 = typedArraySpeciesConstructor$5; var typedArrayFromSpeciesAndList = function (instance, list) { - return arrayFromConstructorAndList$4(typedArraySpeciesConstructor$4(instance), list); + return arrayFromConstructorAndList$5(typedArraySpeciesConstructor$4(instance), list); }; var ArrayBufferViewCore$u = arrayBufferViewCore; var $filter = arrayIteration.filter; -var fromSpeciesAndList$3 = typedArrayFromSpeciesAndList; +var fromSpeciesAndList$2 = typedArrayFromSpeciesAndList; var aTypedArray$s = ArrayBufferViewCore$u.aTypedArray; var exportTypedArrayMethod$t = ArrayBufferViewCore$u.exportTypedArrayMethod; @@ -10696,7 +10739,7 @@ var exportTypedArrayMethod$t = ArrayBufferViewCore$u.exportTypedArrayMethod; // https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter exportTypedArrayMethod$t('filter', function filter(callbackfn /* , thisArg */) { var list = $filter(aTypedArray$s(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return fromSpeciesAndList$3(this, list); + return fromSpeciesAndList$2(this, list); }); var ArrayBufferViewCore$t = arrayBufferViewCore; @@ -10791,29 +10834,29 @@ exportTypedArrayMethod$m('indexOf', function indexOf(searchElement /* , fromInde return $indexOf(aTypedArray$l(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); }); -var global$m = global$$; -var fails$c = fails$1m; -var uncurryThis$p = functionUncurryThis; +var global$n = global$10; +var fails$d = fails$1n; +var uncurryThis$D = functionUncurryThis; var ArrayBufferViewCore$m = arrayBufferViewCore; var ArrayIterators = es_array_iterator; -var wellKnownSymbol$e = wellKnownSymbol$K; +var wellKnownSymbol$l = wellKnownSymbol$R; -var ITERATOR$3 = wellKnownSymbol$e('iterator'); -var Uint8Array$1 = global$m.Uint8Array; -var arrayValues = uncurryThis$p(ArrayIterators.values); -var arrayKeys = uncurryThis$p(ArrayIterators.keys); -var arrayEntries = uncurryThis$p(ArrayIterators.entries); +var ITERATOR$4 = wellKnownSymbol$l('iterator'); +var Uint8Array$1 = global$n.Uint8Array; +var arrayValues = uncurryThis$D(ArrayIterators.values); +var arrayKeys = uncurryThis$D(ArrayIterators.keys); +var arrayEntries = uncurryThis$D(ArrayIterators.entries); var aTypedArray$k = ArrayBufferViewCore$m.aTypedArray; var exportTypedArrayMethod$l = ArrayBufferViewCore$m.exportTypedArrayMethod; var TypedArrayPrototype = Uint8Array$1 && Uint8Array$1.prototype; -var GENERIC = !fails$c(function () { - TypedArrayPrototype[ITERATOR$3].call([1]); +var GENERIC = !fails$d(function () { + TypedArrayPrototype[ITERATOR$4].call([1]); }); var ITERATOR_IS_VALUES = !!TypedArrayPrototype && TypedArrayPrototype.values - && TypedArrayPrototype[ITERATOR$3] === TypedArrayPrototype.values + && TypedArrayPrototype[ITERATOR$4] === TypedArrayPrototype.values && TypedArrayPrototype.values.name === 'values'; var typedArrayValues = function values() { @@ -10835,14 +10878,14 @@ exportTypedArrayMethod$l('keys', function keys() { exportTypedArrayMethod$l('values', typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); // `%TypedArray%.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator -exportTypedArrayMethod$l(ITERATOR$3, typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); +exportTypedArrayMethod$l(ITERATOR$4, typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); var ArrayBufferViewCore$l = arrayBufferViewCore; -var uncurryThis$o = functionUncurryThis; +var uncurryThis$C = functionUncurryThis; var aTypedArray$j = ArrayBufferViewCore$l.aTypedArray; var exportTypedArrayMethod$k = ArrayBufferViewCore$l.exportTypedArrayMethod; -var $join = uncurryThis$o([].join); +var $join = uncurryThis$C([].join); // `%TypedArray%.prototype.join` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.join @@ -10851,7 +10894,7 @@ exportTypedArrayMethod$k('join', function join(separator) { }); var ArrayBufferViewCore$k = arrayBufferViewCore; -var apply$4 = functionApply$1; +var apply$5 = functionApply$1; var $lastIndexOf = arrayLastIndexOf; var aTypedArray$i = ArrayBufferViewCore$k.aTypedArray; @@ -10861,7 +10904,7 @@ var exportTypedArrayMethod$j = ArrayBufferViewCore$k.exportTypedArrayMethod; // https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof exportTypedArrayMethod$j('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) { var length = arguments.length; - return apply$4($lastIndexOf, aTypedArray$i(this), length > 1 ? [searchElement, arguments[1]] : [searchElement]); + return apply$5($lastIndexOf, aTypedArray$i(this), length > 1 ? [searchElement, arguments[1]] : [searchElement]); }); var ArrayBufferViewCore$j = arrayBufferViewCore; @@ -10942,30 +10985,30 @@ exportTypedArrayMethod$f('reverse', function reverse() { } return that; }); -var global$l = global$$; -var call$K = functionCall; +var global$m = global$10; +var call$G = functionCall; var ArrayBufferViewCore$e = arrayBufferViewCore; -var lengthOfArrayLike$b = lengthOfArrayLike$A; +var lengthOfArrayLike$c = lengthOfArrayLike$B; var toOffset = toOffset$2; -var toIndexedObject$5 = toObject$C; -var fails$b = fails$1m; +var toIndexedObject$5 = toObject$D; +var fails$c = fails$1n; -var RangeError$2 = global$l.RangeError; -var Int8Array$2 = global$l.Int8Array; +var RangeError$2 = global$m.RangeError; +var Int8Array$2 = global$m.Int8Array; var Int8ArrayPrototype = Int8Array$2 && Int8Array$2.prototype; var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; var aTypedArray$d = ArrayBufferViewCore$e.aTypedArray; var exportTypedArrayMethod$e = ArrayBufferViewCore$e.exportTypedArrayMethod; -var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails$b(function () { +var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails$c(function () { // eslint-disable-next-line es/no-typed-arrays -- required for testing var array = new Uint8ClampedArray(2); - call$K($set, array, { length: 1, 0: 3 }, 1); + call$G($set, array, { length: 1, 0: 3 }, 1); return array[1] !== 3; }); // https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other -var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore$e.NATIVE_ARRAY_BUFFER_VIEWS && fails$b(function () { +var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore$e.NATIVE_ARRAY_BUFFER_VIEWS && fails$c(function () { var array = new Int8Array$2(2); array.set(1); array.set('2', 1); @@ -10978,9 +11021,9 @@ exportTypedArrayMethod$e('set', function set(arrayLike /* , offset */) { aTypedArray$d(this); var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); var src = toIndexedObject$5(arrayLike); - if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call$K($set, this, src, offset); + if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call$G($set, this, src, offset); var length = this.length; - var len = lengthOfArrayLike$b(src); + var len = lengthOfArrayLike$c(src); var index = 0; if (len + offset > length) throw RangeError$2('Wrong length'); while (index < len) this[offset + index] = src[index++]; @@ -10988,13 +11031,13 @@ exportTypedArrayMethod$e('set', function set(arrayLike /* , offset */) { var ArrayBufferViewCore$d = arrayBufferViewCore; var typedArraySpeciesConstructor$2 = typedArraySpeciesConstructor$5; -var fails$a = fails$1m; -var arraySlice$4 = arraySlice$c; +var fails$b = fails$1n; +var arraySlice$4 = arraySlice$b; var aTypedArray$c = ArrayBufferViewCore$d.aTypedArray; var exportTypedArrayMethod$d = ArrayBufferViewCore$d.exportTypedArrayMethod; -var FORCED$2 = fails$a(function () { +var FORCED$2 = fails$b(function () { // eslint-disable-next-line es/no-typed-arrays -- required for testing new Int8Array(1).slice(); }); @@ -11023,10 +11066,10 @@ exportTypedArrayMethod$c('some', function some(callbackfn /* , thisArg */) { return $some$1(aTypedArray$b(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); }); -var global$k = global$$; -var uncurryThis$n = functionUncurryThis; -var fails$9 = fails$1m; -var aCallable$G = aCallable$X; +var global$l = global$10; +var uncurryThis$B = functionUncurryThisClause; +var fails$a = fails$1n; +var aCallable$u = aCallable$L; var internalSort = arraySort$1; var ArrayBufferViewCore$b = arrayBufferViewCore; var FF = engineFfVersion; @@ -11036,17 +11079,17 @@ var WEBKIT = engineWebkitVersion; var aTypedArray$a = ArrayBufferViewCore$b.aTypedArray; var exportTypedArrayMethod$b = ArrayBufferViewCore$b.exportTypedArrayMethod; -var Uint16Array = global$k.Uint16Array; -var nativeSort = Uint16Array && uncurryThis$n(Uint16Array.prototype.sort); +var Uint16Array = global$l.Uint16Array; +var nativeSort = Uint16Array && uncurryThis$B(Uint16Array.prototype.sort); // WebKit -var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails$9(function () { +var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails$a(function () { nativeSort(new Uint16Array(2), null); -}) && fails$9(function () { +}) && fails$a(function () { nativeSort(new Uint16Array(2), {}); })); -var STABLE_SORT = !!nativeSort && !fails$9(function () { +var STABLE_SORT = !!nativeSort && !fails$a(function () { // feature detection can be too slow, so check engines versions if (V8$1) return V8$1 < 74; if (FF) return FF < 67; @@ -11087,7 +11130,7 @@ var getSortCompare = function (comparefn) { // `%TypedArray%.prototype.sort` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort exportTypedArrayMethod$b('sort', function sort(comparefn) { - if (comparefn !== undefined) aCallable$G(comparefn); + if (comparefn !== undefined) aCallable$u(comparefn); if (STABLE_SORT) return nativeSort(this, comparefn); return internalSort(aTypedArray$a(this), getSortCompare(comparefn)); @@ -11115,32 +11158,32 @@ exportTypedArrayMethod$a('subarray', function subarray(begin, end) { ); }); -var global$j = global$$; -var apply$3 = functionApply$1; +var global$k = global$10; +var apply$4 = functionApply$1; var ArrayBufferViewCore$9 = arrayBufferViewCore; -var fails$8 = fails$1m; -var arraySlice$3 = arraySlice$c; +var fails$9 = fails$1n; +var arraySlice$3 = arraySlice$b; -var Int8Array$1 = global$j.Int8Array; +var Int8Array$1 = global$k.Int8Array; var aTypedArray$8 = ArrayBufferViewCore$9.aTypedArray; var exportTypedArrayMethod$9 = ArrayBufferViewCore$9.exportTypedArrayMethod; var $toLocaleString = [].toLocaleString; // iOS Safari 6.x fails here -var TO_LOCALE_STRING_BUG = !!Int8Array$1 && fails$8(function () { +var TO_LOCALE_STRING_BUG = !!Int8Array$1 && fails$9(function () { $toLocaleString.call(new Int8Array$1(1)); }); -var FORCED$1 = fails$8(function () { +var FORCED$1 = fails$9(function () { return [1, 2].toLocaleString() != new Int8Array$1([1, 2]).toLocaleString(); -}) || !fails$8(function () { +}) || !fails$9(function () { Int8Array$1.prototype.toLocaleString.call([1, 2]); }); // `%TypedArray%.prototype.toLocaleString` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring exportTypedArrayMethod$9('toLocaleString', function toLocaleString() { - return apply$3( + return apply$4( $toLocaleString, TO_LOCALE_STRING_BUG ? arraySlice$3(aTypedArray$8(this)) : aTypedArray$8(this), arraySlice$3(arguments) @@ -11148,18 +11191,18 @@ exportTypedArrayMethod$9('toLocaleString', function toLocaleString() { }, FORCED$1); var exportTypedArrayMethod$8 = arrayBufferViewCore.exportTypedArrayMethod; -var fails$7 = fails$1m; -var global$i = global$$; -var uncurryThis$m = functionUncurryThis; +var fails$8 = fails$1n; +var global$j = global$10; +var uncurryThis$A = functionUncurryThis; -var Uint8Array = global$i.Uint8Array; +var Uint8Array = global$j.Uint8Array; var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; var arrayToString = [].toString; -var join$4 = uncurryThis$m([].join); +var join$5 = uncurryThis$A([].join); -if (fails$7(function () { arrayToString.call({}); })) { +if (fails$8(function () { arrayToString.call({}); })) { arrayToString = function toString() { - return join$4(this); + return join$5(this); }; } @@ -11169,41 +11212,41 @@ var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString; // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring exportTypedArrayMethod$8('toString', arrayToString, IS_NOT_ARRAY_METHOD); -var $$2g = _export; -var uncurryThis$l = functionUncurryThis; -var toString$6 = toString$A; +var $$2u = _export; +var uncurryThis$z = functionUncurryThis; +var toString$8 = toString$C; -var fromCharCode$2 = String.fromCharCode; -var charAt$7 = uncurryThis$l(''.charAt); -var exec$5 = uncurryThis$l(/./.exec); -var stringSlice$3 = uncurryThis$l(''.slice); +var fromCharCode$3 = String.fromCharCode; +var charAt$a = uncurryThis$z(''.charAt); +var exec$6 = uncurryThis$z(/./.exec); +var stringSlice$5 = uncurryThis$z(''.slice); var hex2 = /^[\da-f]{2}$/i; var hex4 = /^[\da-f]{4}$/i; // `unescape` method // https://tc39.es/ecma262/#sec-unescape-string -$$2g({ global: true }, { +$$2u({ global: true }, { unescape: function unescape(string) { - var str = toString$6(string); + var str = toString$8(string); var result = ''; var length = str.length; var index = 0; var chr, part; while (index < length) { - chr = charAt$7(str, index++); + chr = charAt$a(str, index++); if (chr === '%') { - if (charAt$7(str, index) === 'u') { - part = stringSlice$3(str, index + 1, index + 5); - if (exec$5(hex4, part)) { - result += fromCharCode$2(parseInt(part, 16)); + if (charAt$a(str, index) === 'u') { + part = stringSlice$5(str, index + 1, index + 5); + if (exec$6(hex4, part)) { + result += fromCharCode$3(parseInt(part, 16)); index += 5; continue; } } else { - part = stringSlice$3(str, index, index + 2); - if (exec$5(hex2, part)) { - result += fromCharCode$2(parseInt(part, 16)); + part = stringSlice$5(str, index, index + 2); + if (exec$6(hex2, part)) { + result += fromCharCode$3(parseInt(part, 16)); index += 2; continue; } @@ -11214,23 +11257,23 @@ $$2g({ global: true }, { } }); -var uncurryThis$k = functionUncurryThis; -var defineBuiltIns$6 = defineBuiltIns$9; -var getWeakData = internalMetadata.exports.getWeakData; -var anInstance$7 = anInstance$d; -var anObject$$ = anObject$1z; -var isNullOrUndefined$5 = isNullOrUndefined$i; -var isObject$6 = isObject$D; -var iterate$A = iterate$J; +var uncurryThis$y = functionUncurryThis; +var defineBuiltIns$8 = defineBuiltIns$b; +var getWeakData = internalMetadataExports.getWeakData; +var anInstance$9 = anInstance$f; +var anObject$D = anObject$1b; +var isNullOrUndefined$9 = isNullOrUndefined$m; +var isObject$c = isObject$J; +var iterate$w = iterate$F; var ArrayIterationModule = arrayIteration; -var hasOwn$a = hasOwnProperty_1; -var InternalStateModule$b = internalState; +var hasOwn$d = hasOwnProperty_1; +var InternalStateModule$d = internalState; -var setInternalState$b = InternalStateModule$b.set; -var internalStateGetterFor = InternalStateModule$b.getterFor; +var setInternalState$d = InternalStateModule$d.set; +var internalStateGetterFor = InternalStateModule$d.getterFor; var find$1 = ArrayIterationModule.find; var findIndex = ArrayIterationModule.findIndex; -var splice$1 = uncurryThis$k([].splice); +var splice$1 = uncurryThis$y([].splice); var id = 0; // fallback for uncaught frozen keys @@ -11273,13 +11316,13 @@ UncaughtFrozenStore.prototype = { var collectionWeak$2 = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var Constructor = wrapper(function (that, iterable) { - anInstance$7(that, Prototype); - setInternalState$b(that, { + anInstance$9(that, Prototype); + setInternalState$d(that, { type: CONSTRUCTOR_NAME, id: id++, frozen: undefined }); - if (!isNullOrUndefined$5(iterable)) iterate$A(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); + if (!isNullOrUndefined$9(iterable)) iterate$w(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; @@ -11288,41 +11331,41 @@ var collectionWeak$2 = { var define = function (that, key, value) { var state = getInternalState(that); - var data = getWeakData(anObject$$(key), true); + var data = getWeakData(anObject$D(key), true); if (data === true) uncaughtFrozenStore(state).set(key, value); else data[state.id] = value; return that; }; - defineBuiltIns$6(Prototype, { + defineBuiltIns$8(Prototype, { // `{ WeakMap, WeakSet }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-weakmap.prototype.delete // https://tc39.es/ecma262/#sec-weakset.prototype.delete 'delete': function (key) { var state = getInternalState(this); - if (!isObject$6(key)) return false; + if (!isObject$c(key)) return false; var data = getWeakData(key); if (data === true) return uncaughtFrozenStore(state)['delete'](key); - return data && hasOwn$a(data, state.id) && delete data[state.id]; + return data && hasOwn$d(data, state.id) && delete data[state.id]; }, // `{ WeakMap, WeakSet }.prototype.has(key)` methods // https://tc39.es/ecma262/#sec-weakmap.prototype.has // https://tc39.es/ecma262/#sec-weakset.prototype.has has: function has(key) { var state = getInternalState(this); - if (!isObject$6(key)) return false; + if (!isObject$c(key)) return false; var data = getWeakData(key); if (data === true) return uncaughtFrozenStore(state).has(key); - return data && hasOwn$a(data, state.id); + return data && hasOwn$d(data, state.id); } }); - defineBuiltIns$6(Prototype, IS_MAP ? { + defineBuiltIns$8(Prototype, IS_MAP ? { // `WeakMap.prototype.get(key)` method // https://tc39.es/ecma262/#sec-weakmap.prototype.get get: function get(key) { var state = getInternalState(this); - if (isObject$6(key)) { + if (isObject$c(key)) { var data = getWeakData(key); if (data === true) return uncaughtFrozenStore(state).get(key); return data ? data[state.id] : undefined; @@ -11345,18 +11388,35 @@ var collectionWeak$2 = { } }; -var global$h = global$$; -var uncurryThis$j = functionUncurryThis; -var defineBuiltIns$5 = defineBuiltIns$9; -var InternalMetadataModule = internalMetadata.exports; -var collection$1 = collection$4; +var FREEZING$1 = freezing; +var global$i = global$10; +var uncurryThis$x = functionUncurryThis; +var defineBuiltIns$7 = defineBuiltIns$b; +var InternalMetadataModule = internalMetadataExports; +var collection$1 = collection$4; var collectionWeak$1 = collectionWeak$2; -var isObject$5 = isObject$D; -var isExtensible = objectIsExtensible; +var isObject$b = isObject$J; var enforceInternalState = internalState.enforce; +var fails$7 = fails$1n; var NATIVE_WEAK_MAP = weakMapBasicDetection; -var IS_IE11 = !global$h.ActiveXObject && 'ActiveXObject' in global$h; +var $Object$3 = Object; +// eslint-disable-next-line es/no-array-isarray -- safe +var isArray$1 = Array.isArray; +// eslint-disable-next-line es/no-object-isextensible -- safe +var isExtensible = $Object$3.isExtensible; +// eslint-disable-next-line es/no-object-isfrozen -- safe +var isFrozen$2 = $Object$3.isFrozen; +// eslint-disable-next-line es/no-object-issealed -- safe +var isSealed = $Object$3.isSealed; +// eslint-disable-next-line es/no-object-freeze -- safe +var freeze$1 = $Object$3.freeze; +// eslint-disable-next-line es/no-object-seal -- safe +var seal = $Object$3.seal; + +var FROZEN = {}; +var SEALED = {}; +var IS_IE11 = !global$i.ActiveXObject && 'ActiveXObject' in global$i; var InternalWeakMap; var wrapper = function (init) { @@ -11368,49 +11428,73 @@ var wrapper = function (init) { // `WeakMap` constructor // https://tc39.es/ecma262/#sec-weakmap-constructor var $WeakMap = collection$1('WeakMap', wrapper, collectionWeak$1); +var WeakMapPrototype$1 = $WeakMap.prototype; +var nativeSet = uncurryThis$x(WeakMapPrototype$1.set); + +// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them +var hasMSEdgeFreezingBug = function () { + return FREEZING$1 && fails$7(function () { + var frozenArray = freeze$1([]); + nativeSet(new $WeakMap(), frozenArray, 1); + return !isFrozen$2(frozenArray); + }); +}; // IE11 WeakMap frozen keys fix // We can't use feature detection because it crash some old IE builds // https://github.com/zloirock/core-js/issues/485 -if (NATIVE_WEAK_MAP && IS_IE11) { +if (NATIVE_WEAK_MAP) if (IS_IE11) { InternalWeakMap = collectionWeak$1.getConstructor(wrapper, 'WeakMap', true); InternalMetadataModule.enable(); - var WeakMapPrototype = $WeakMap.prototype; - var nativeDelete = uncurryThis$j(WeakMapPrototype['delete']); - var nativeHas = uncurryThis$j(WeakMapPrototype.has); - var nativeGet = uncurryThis$j(WeakMapPrototype.get); - var nativeSet = uncurryThis$j(WeakMapPrototype.set); - defineBuiltIns$5(WeakMapPrototype, { + var nativeDelete = uncurryThis$x(WeakMapPrototype$1['delete']); + var nativeHas$1 = uncurryThis$x(WeakMapPrototype$1.has); + var nativeGet = uncurryThis$x(WeakMapPrototype$1.get); + defineBuiltIns$7(WeakMapPrototype$1, { 'delete': function (key) { - if (isObject$5(key) && !isExtensible(key)) { + if (isObject$b(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); return nativeDelete(this, key) || state.frozen['delete'](key); } return nativeDelete(this, key); }, has: function has(key) { - if (isObject$5(key) && !isExtensible(key)) { + if (isObject$b(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - return nativeHas(this, key) || state.frozen.has(key); - } return nativeHas(this, key); + return nativeHas$1(this, key) || state.frozen.has(key); + } return nativeHas$1(this, key); }, get: function get(key) { - if (isObject$5(key) && !isExtensible(key)) { + if (isObject$b(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key); + return nativeHas$1(this, key) ? nativeGet(this, key) : state.frozen.get(key); } return nativeGet(this, key); }, set: function set(key, value) { - if (isObject$5(key) && !isExtensible(key)) { + if (isObject$b(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value); + nativeHas$1(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value); } else nativeSet(this, key, value); return this; } }); +// Chakra Edge frozen keys fix +} else if (hasMSEdgeFreezingBug()) { + defineBuiltIns$7(WeakMapPrototype$1, { + set: function set(key, value) { + var arrayIntegrityLevel; + if (isArray$1(key)) { + if (isFrozen$2(key)) arrayIntegrityLevel = FROZEN; + else if (isSealed(key)) arrayIntegrityLevel = SEALED; + } + nativeSet(this, key, value); + if (arrayIntegrityLevel == FROZEN) freeze$1(key); + if (arrayIntegrityLevel == SEALED) seal(key); + return this; + } + }); } var collection = collection$4; @@ -11422,86 +11506,133 @@ collection('WeakSet', function (init) { return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionWeak); -var global$g = global$$; -var shared$1 = sharedStore; -var isCallable$8 = isCallable$E; +var $$2t = _export; +var isPrototypeOf$2 = objectIsPrototypeOf; +var getPrototypeOf$4 = objectGetPrototypeOf$1; +var setPrototypeOf = objectSetPrototypeOf$1; +var copyConstructorProperties = copyConstructorProperties$6; +var create$7 = objectCreate$1; +var createNonEnumerableProperty$7 = createNonEnumerableProperty$j; +var createPropertyDescriptor$3 = createPropertyDescriptor$d; +var clearErrorStack$2 = errorStackClear; +var installErrorCause = installErrorCause$3; +var normalizeStringArgument$2 = normalizeStringArgument$6; +var wellKnownSymbol$k = wellKnownSymbol$R; +var ERROR_STACK_INSTALLABLE$1 = errorStackInstallable; + +var TO_STRING_TAG$7 = wellKnownSymbol$k('toStringTag'); +var $Error = Error; + +var $SuppressedError = function SuppressedError(error, suppressed, message /* , options */) { + var options = arguments.length > 3 ? arguments[3] : undefined; + var isInstance = isPrototypeOf$2(SuppressedErrorPrototype, this); + var that; + if (setPrototypeOf) { + that = setPrototypeOf($Error(), isInstance ? getPrototypeOf$4(this) : SuppressedErrorPrototype); + } else { + that = isInstance ? this : create$7(SuppressedErrorPrototype); + createNonEnumerableProperty$7(that, TO_STRING_TAG$7, 'Error'); + } + if (message !== undefined) createNonEnumerableProperty$7(that, 'message', normalizeStringArgument$2(message)); + if (ERROR_STACK_INSTALLABLE$1) createNonEnumerableProperty$7(that, 'stack', clearErrorStack$2(that.stack, 1)); + installErrorCause(that, options); + createNonEnumerableProperty$7(that, 'error', error); + createNonEnumerableProperty$7(that, 'suppressed', suppressed); + return that; +}; + +if (setPrototypeOf) setPrototypeOf($SuppressedError, $Error); +else copyConstructorProperties($SuppressedError, $Error, { name: true }); + +var SuppressedErrorPrototype = $SuppressedError.prototype = create$7($Error.prototype, { + constructor: createPropertyDescriptor$3(1, $SuppressedError), + message: createPropertyDescriptor$3(1, ''), + name: createPropertyDescriptor$3(1, 'SuppressedError') +}); + +// `SuppressedError` constructor +// https://github.com/tc39/proposal-explicit-resource-management +$$2t({ global: true, constructor: true, arity: 3 }, { + SuppressedError: $SuppressedError +}); + +var global$h = global$10; +var shared$2 = sharedStore; +var isCallable$d = isCallable$J; var getPrototypeOf$3 = objectGetPrototypeOf$1; -var defineBuiltIn$4 = defineBuiltIn$p; -var wellKnownSymbol$d = wellKnownSymbol$K; +var defineBuiltIn$8 = defineBuiltIn$s; +var wellKnownSymbol$j = wellKnownSymbol$R; var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; -var ASYNC_ITERATOR$3 = wellKnownSymbol$d('asyncIterator'); -var AsyncIterator = global$g.AsyncIterator; -var PassedAsyncIteratorPrototype = shared$1.AsyncIteratorPrototype; -var AsyncIteratorPrototype$4, prototype; +var ASYNC_ITERATOR$3 = wellKnownSymbol$j('asyncIterator'); +var AsyncIterator = global$h.AsyncIterator; +var PassedAsyncIteratorPrototype = shared$2.AsyncIteratorPrototype; +var AsyncIteratorPrototype$5, prototype; if (PassedAsyncIteratorPrototype) { - AsyncIteratorPrototype$4 = PassedAsyncIteratorPrototype; -} else if (isCallable$8(AsyncIterator)) { - AsyncIteratorPrototype$4 = AsyncIterator.prototype; -} else if (shared$1[USE_FUNCTION_CONSTRUCTOR] || global$g[USE_FUNCTION_CONSTRUCTOR]) { + AsyncIteratorPrototype$5 = PassedAsyncIteratorPrototype; +} else if (isCallable$d(AsyncIterator)) { + AsyncIteratorPrototype$5 = AsyncIterator.prototype; +} else if (shared$2[USE_FUNCTION_CONSTRUCTOR] || global$h[USE_FUNCTION_CONSTRUCTOR]) { try { // eslint-disable-next-line no-new-func -- we have no alternatives without usage of modern syntax prototype = getPrototypeOf$3(getPrototypeOf$3(getPrototypeOf$3(Function('return async function*(){}()')()))); - if (getPrototypeOf$3(prototype) === Object.prototype) AsyncIteratorPrototype$4 = prototype; + if (getPrototypeOf$3(prototype) === Object.prototype) AsyncIteratorPrototype$5 = prototype; } catch (error) { /* empty */ } } -if (!AsyncIteratorPrototype$4) AsyncIteratorPrototype$4 = {}; +if (!AsyncIteratorPrototype$5) AsyncIteratorPrototype$5 = {}; -if (!isCallable$8(AsyncIteratorPrototype$4[ASYNC_ITERATOR$3])) { - defineBuiltIn$4(AsyncIteratorPrototype$4, ASYNC_ITERATOR$3, function () { +if (!isCallable$d(AsyncIteratorPrototype$5[ASYNC_ITERATOR$3])) { + defineBuiltIn$8(AsyncIteratorPrototype$5, ASYNC_ITERATOR$3, function () { return this; }); } -var asyncIteratorPrototype = AsyncIteratorPrototype$4; +var asyncIteratorPrototype = AsyncIteratorPrototype$5; -var call$J = functionCall; -var anObject$_ = anObject$1z; +var call$F = functionCall; +var anObject$C = anObject$1b; var create$6 = objectCreate$1; -var getMethod$8 = getMethod$i; -var defineBuiltIns$4 = defineBuiltIns$9; -var InternalStateModule$a = internalState; -var getBuiltIn$t = getBuiltIn$M; -var AsyncIteratorPrototype$3 = asyncIteratorPrototype; -var createIterResultObject$c = createIterResultObject$h; +var getMethod$b = getMethod$l; +var defineBuiltIns$6 = defineBuiltIns$b; +var InternalStateModule$c = internalState; +var getBuiltIn$o = getBuiltIn$H; +var AsyncIteratorPrototype$4 = asyncIteratorPrototype; +var createIterResultObject$b = createIterResultObject$g; -var Promise$3 = getBuiltIn$t('Promise'); +var Promise$5 = getBuiltIn$o('Promise'); var ASYNC_FROM_SYNC_ITERATOR = 'AsyncFromSyncIterator'; -var setInternalState$a = InternalStateModule$a.set; -var getInternalState$5 = InternalStateModule$a.getterFor(ASYNC_FROM_SYNC_ITERATOR); +var setInternalState$c = InternalStateModule$c.set; +var getInternalState$5 = InternalStateModule$c.getterFor(ASYNC_FROM_SYNC_ITERATOR); var asyncFromSyncIteratorContinuation = function (result, resolve, reject) { var done = result.done; - Promise$3.resolve(result.value).then(function (value) { - resolve(createIterResultObject$c(value, done)); + Promise$5.resolve(result.value).then(function (value) { + resolve(createIterResultObject$b(value, done)); }, reject); }; -var AsyncFromSyncIterator$4 = function AsyncIterator(iterator) { - setInternalState$a(this, { - type: ASYNC_FROM_SYNC_ITERATOR, - iterator: anObject$_(iterator), - next: iterator.next - }); +var AsyncFromSyncIterator$4 = function AsyncIterator(iteratorRecord) { + iteratorRecord.type = ASYNC_FROM_SYNC_ITERATOR; + setInternalState$c(this, iteratorRecord); }; -AsyncFromSyncIterator$4.prototype = defineBuiltIns$4(create$6(AsyncIteratorPrototype$3), { +AsyncFromSyncIterator$4.prototype = defineBuiltIns$6(create$6(AsyncIteratorPrototype$4), { next: function next() { var state = getInternalState$5(this); - return new Promise$3(function (resolve, reject) { - var result = anObject$_(call$J(state.next, state.iterator)); + return new Promise$5(function (resolve, reject) { + var result = anObject$C(call$F(state.next, state.iterator)); asyncFromSyncIteratorContinuation(result, resolve, reject); }); }, 'return': function () { var iterator = getInternalState$5(this).iterator; - return new Promise$3(function (resolve, reject) { - var $return = getMethod$8(iterator, 'return'); - if ($return === undefined) return resolve(createIterResultObject$c(undefined, true)); - var result = anObject$_(call$J($return, iterator)); + return new Promise$5(function (resolve, reject) { + var $return = getMethod$b(iterator, 'return'); + if ($return === undefined) return resolve(createIterResultObject$b(undefined, true)); + var result = anObject$C(call$F($return, iterator)); asyncFromSyncIteratorContinuation(result, resolve, reject); }); } @@ -11509,45 +11640,46 @@ AsyncFromSyncIterator$4.prototype = defineBuiltIns$4(create$6(AsyncIteratorProto var asyncFromSyncIterator = AsyncFromSyncIterator$4; -var call$I = functionCall; -var AsyncFromSyncIterator$3 = asyncFromSyncIterator; -var anObject$Z = anObject$1z; -var getIterator$7 = getIterator$b; -var getMethod$7 = getMethod$i; -var wellKnownSymbol$c = wellKnownSymbol$K; +var aCallable$t = aCallable$L; +var anObject$B = anObject$1b; -var ASYNC_ITERATOR$2 = wellKnownSymbol$c('asyncIterator'); - -var getAsyncIterator$3 = function (it, usingIterator) { - var method = arguments.length < 2 ? getMethod$7(it, ASYNC_ITERATOR$2) : usingIterator; - return method ? anObject$Z(call$I(method, it)) : new AsyncFromSyncIterator$3(getIterator$7(it)); +var getIteratorDirect$n = function (obj) { + return { + iterator: obj, + next: aCallable$t(anObject$B(obj).next) + }; }; -var global$f = global$$; +var call$E = functionCall; +var AsyncFromSyncIterator$3 = asyncFromSyncIterator; +var anObject$A = anObject$1b; +var getIterator$3 = getIterator$7; +var getIteratorDirect$m = getIteratorDirect$n; +var getMethod$a = getMethod$l; +var wellKnownSymbol$i = wellKnownSymbol$R; + +var ASYNC_ITERATOR$2 = wellKnownSymbol$i('asyncIterator'); -var entryVirtual = function (CONSTRUCTOR) { - return global$f[CONSTRUCTOR].prototype; +var getAsyncIterator$1 = function (it, usingIterator) { + var method = arguments.length < 2 ? getMethod$a(it, ASYNC_ITERATOR$2) : usingIterator; + return method ? anObject$A(call$E(method, it)) : new AsyncFromSyncIterator$3(getIteratorDirect$m(getIterator$3(it))); }; -var aCallable$F = aCallable$X; -var anObject$Y = anObject$1z; +var global$g = global$10; -var getIteratorDirect$n = function (obj) { - return { - iterator: obj, - next: aCallable$F(anObject$Y(obj).next) - }; +var entryVirtual = function (CONSTRUCTOR) { + return global$g[CONSTRUCTOR].prototype; }; -var call$H = functionCall; -var getBuiltIn$s = getBuiltIn$M; -var getMethod$6 = getMethod$i; +var call$D = functionCall; +var getBuiltIn$n = getBuiltIn$H; +var getMethod$9 = getMethod$l; var asyncIteratorClose = function (iterator, method, argument, reject) { try { - var returnMethod = getMethod$6(iterator, 'return'); + var returnMethod = getMethod$9(iterator, 'return'); if (returnMethod) { - return getBuiltIn$s('Promise').resolve(call$H(returnMethod, iterator)).then(function () { + return getBuiltIn$n('Promise').resolve(call$D(returnMethod, iterator)).then(function () { method(argument); }, function (error) { reject(error); @@ -11560,12 +11692,13 @@ var asyncIteratorClose = function (iterator, method, argument, reject) { // https://github.com/tc39/proposal-iterator-helpers // https://github.com/tc39/proposal-array-from-async -var call$G = functionCall; -var aCallable$E = aCallable$X; -var anObject$X = anObject$1z; +var call$C = functionCall; +var aCallable$s = aCallable$L; +var anObject$z = anObject$1b; +var isObject$a = isObject$J; var doesNotExceedSafeInteger$1 = doesNotExceedSafeInteger$7; -var getBuiltIn$r = getBuiltIn$M; -var getIteratorDirect$m = getIteratorDirect$n; +var getBuiltIn$m = getBuiltIn$H; +var getIteratorDirect$l = getIteratorDirect$n; var closeAsyncIteration$4 = asyncIteratorClose; var createMethod = function (TYPE) { @@ -11574,13 +11707,13 @@ var createMethod = function (TYPE) { var IS_EVERY = TYPE == 2; var IS_SOME = TYPE == 3; return function (object, fn, target) { - var record = getIteratorDirect$m(object); - var Promise = getBuiltIn$r('Promise'); + var record = getIteratorDirect$l(object); + var Promise = getBuiltIn$m('Promise'); var iterator = record.iterator; var next = record.next; - var index = 0; + var counter = 0; var MAPPING = fn !== undefined; - if (MAPPING || !IS_TO_ARRAY) aCallable$E(fn); + if (MAPPING || !IS_TO_ARRAY) aCallable$s(fn); return new Promise(function (resolve, reject) { var ifAbruptCloseAsyncIterator = function (error) { @@ -11589,36 +11722,41 @@ var createMethod = function (TYPE) { var loop = function () { try { - if (IS_TO_ARRAY && MAPPING) try { - doesNotExceedSafeInteger$1(index); + if (MAPPING) try { + doesNotExceedSafeInteger$1(counter); } catch (error5) { ifAbruptCloseAsyncIterator(error5); } - Promise.resolve(anObject$X(call$G(next, iterator))).then(function (step) { + Promise.resolve(anObject$z(call$C(next, iterator))).then(function (step) { try { - if (anObject$X(step).done) { + if (anObject$z(step).done) { if (IS_TO_ARRAY) { - target.length = index; + target.length = counter; resolve(target); } else resolve(IS_SOME ? false : IS_EVERY || undefined); } else { var value = step.value; try { if (MAPPING) { - Promise.resolve(IS_TO_ARRAY ? fn(value, index) : fn(value)).then(function (result) { + var result = fn(value, counter); + + var handler = function ($result) { if (IS_FOR_EACH) { loop(); } else if (IS_EVERY) { - result ? loop() : closeAsyncIteration$4(iterator, resolve, false, reject); + $result ? loop() : closeAsyncIteration$4(iterator, resolve, false, reject); } else if (IS_TO_ARRAY) { try { - target[index++] = result; + target[counter++] = $result; loop(); } catch (error4) { ifAbruptCloseAsyncIterator(error4); } } else { - result ? closeAsyncIteration$4(iterator, resolve, IS_SOME || value, reject) : loop(); + $result ? closeAsyncIteration$4(iterator, resolve, IS_SOME || value, reject) : loop(); } - }, ifAbruptCloseAsyncIterator); + }; + + if (isObject$a(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); + else handler(result); } else { - target[index++] = value; + target[counter++] = value; loop(); } } catch (error3) { ifAbruptCloseAsyncIterator(error3); } @@ -11641,21 +11779,36 @@ var asyncIteratorIteration = { find: createMethod(4) }; -var bind$h = functionBindContext; -var toObject$8 = toObject$C; +var bind$i = functionBindContext; +var uncurryThis$w = functionUncurryThis; +var toObject$9 = toObject$D; var isConstructor$4 = isConstructor$a; -var getAsyncIterator$2 = getAsyncIterator$3; -var getIterator$6 = getIterator$b; -var getIteratorMethod$4 = getIteratorMethod$9; -var getMethod$5 = getMethod$i; +var getAsyncIterator = getAsyncIterator$1; +var getIterator$2 = getIterator$7; +var getIteratorDirect$k = getIteratorDirect$n; +var getIteratorMethod$3 = getIteratorMethod$8; +var getMethod$8 = getMethod$l; var getVirtual$1 = entryVirtual; -var getBuiltIn$q = getBuiltIn$M; -var wellKnownSymbol$b = wellKnownSymbol$K; +var getBuiltIn$l = getBuiltIn$H; +var wellKnownSymbol$h = wellKnownSymbol$R; var AsyncFromSyncIterator$2 = asyncFromSyncIterator; var toArray = asyncIteratorIteration.toArray; -var ASYNC_ITERATOR$1 = wellKnownSymbol$b('asyncIterator'); -var arrayIterator = getVirtual$1('Array').values; +var ASYNC_ITERATOR$1 = wellKnownSymbol$h('asyncIterator'); +var arrayIterator = uncurryThis$w(getVirtual$1('Array').values); +var arrayIteratorNext = uncurryThis$w(arrayIterator([]).next); + +var safeArrayIterator = function () { + return new SafeArrayIterator(this); +}; + +var SafeArrayIterator = function (O) { + this.iterator = arrayIterator(O); +}; + +SafeArrayIterator.prototype.next = function () { + return arrayIteratorNext(this.iterator); +}; // `Array.fromAsync` method implementation // https://github.com/tc39/proposal-array-from-async @@ -11664,36 +11817,36 @@ var arrayFromAsync$1 = function fromAsync(asyncItems /* , mapfn = undefined, thi var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var thisArg = argumentsLength > 2 ? arguments[2] : undefined; - return new (getBuiltIn$q('Promise'))(function (resolve) { - var O = toObject$8(asyncItems); - if (mapfn !== undefined) mapfn = bind$h(mapfn, thisArg); - var usingAsyncIterator = getMethod$5(O, ASYNC_ITERATOR$1); - var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod$4(O) || arrayIterator; + return new (getBuiltIn$l('Promise'))(function (resolve) { + var O = toObject$9(asyncItems); + if (mapfn !== undefined) mapfn = bind$i(mapfn, thisArg); + var usingAsyncIterator = getMethod$8(O, ASYNC_ITERATOR$1); + var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod$3(O) || safeArrayIterator; var A = isConstructor$4(C) ? new C() : []; var iterator = usingAsyncIterator - ? getAsyncIterator$2(O, usingAsyncIterator) - : new AsyncFromSyncIterator$2(getIterator$6(O, usingSyncIterator)); + ? getAsyncIterator(O, usingAsyncIterator) + : new AsyncFromSyncIterator$2(getIteratorDirect$k(getIterator$2(O, usingSyncIterator))); resolve(toArray(iterator, mapfn, A)); }); }; -var $$2f = _export; +var $$2s = _export; var fromAsync = arrayFromAsync$1; // `Array.fromAsync` method // https://github.com/tc39/proposal-array-from-async -$$2f({ target: 'Array', stat: true, forced: true }, { +$$2s({ target: 'Array', stat: true }, { fromAsync: fromAsync }); // TODO: remove from `core-js@4` -var $$2e = _export; +var $$2r = _export; var $filterReject$3 = arrayIteration.filterReject; var addToUnscopables$b = addToUnscopables$n; // `Array.prototype.filterOut` method // https://github.com/tc39/proposal-array-filtering -$$2e({ target: 'Array', proto: true, forced: true }, { +$$2r({ target: 'Array', proto: true, forced: true }, { filterOut: function filterOut(callbackfn /* , thisArg */) { return $filterReject$3(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -11701,13 +11854,13 @@ $$2e({ target: 'Array', proto: true, forced: true }, { addToUnscopables$b('filterOut'); -var $$2d = _export; +var $$2q = _export; var $filterReject$2 = arrayIteration.filterReject; var addToUnscopables$a = addToUnscopables$n; // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering -$$2d({ target: 'Array', proto: true, forced: true }, { +$$2q({ target: 'Array', proto: true, forced: true }, { filterReject: function filterReject(callbackfn /* , thisArg */) { return $filterReject$2(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -11715,24 +11868,24 @@ $$2d({ target: 'Array', proto: true, forced: true }, { addToUnscopables$a('filterReject'); -var bind$g = functionBindContext; -var uncurryThis$i = functionUncurryThis; +var bind$h = functionBindContext; +var uncurryThis$v = functionUncurryThis; var IndexedObject$1 = indexedObject; -var toObject$7 = toObject$C; +var toObject$8 = toObject$D; var toPropertyKey = toPropertyKey$9; -var lengthOfArrayLike$a = lengthOfArrayLike$A; +var lengthOfArrayLike$b = lengthOfArrayLike$B; var objectCreate = objectCreate$1; -var arrayFromConstructorAndList$3 = arrayFromConstructorAndList$5; +var arrayFromConstructorAndList$4 = arrayFromConstructorAndList$6; -var $Array$4 = Array; -var push$c = uncurryThis$i([].push); +var $Array$6 = Array; +var push$d = uncurryThis$v([].push); var arrayGroup = function ($this, callbackfn, that, specificConstructor) { - var O = toObject$7($this); + var O = toObject$8($this); var self = IndexedObject$1(O); - var boundFunction = bind$g(callbackfn, that); + var boundFunction = bind$h(callbackfn, that); var target = objectCreate(null); - var length = lengthOfArrayLike$a(self); + var length = lengthOfArrayLike$b(self); var index = 0; var Constructor, key, value; for (;length > index; index++) { @@ -11740,25 +11893,25 @@ var arrayGroup = function ($this, callbackfn, that, specificConstructor) { key = toPropertyKey(boundFunction(value, index, O)); // in some IE10 builds, `hasOwnProperty` returns incorrect result on integer keys // but since it's a `null` prototype object, we can safely use `in` - if (key in target) push$c(target[key], value); + if (key in target) push$d(target[key], value); else target[key] = [value]; } // TODO: Remove this block from `core-js@4` if (specificConstructor) { Constructor = specificConstructor(O); - if (Constructor !== $Array$4) { - for (key in target) target[key] = arrayFromConstructorAndList$3(Constructor, target[key]); + if (Constructor !== $Array$6) { + for (key in target) target[key] = arrayFromConstructorAndList$4(Constructor, target[key]); } } return target; }; -var $$2c = _export; +var $$2p = _export; var $group$2 = arrayGroup; var addToUnscopables$9 = addToUnscopables$n; // `Array.prototype.group` method // https://github.com/tc39/proposal-array-grouping -$$2c({ target: 'Array', proto: true }, { +$$2p({ target: 'Array', proto: true }, { group: function group(callbackfn /* , thisArg */) { var thisArg = arguments.length > 1 ? arguments[1] : undefined; return $group$2(this, callbackfn, thisArg); @@ -11768,7 +11921,7 @@ $$2c({ target: 'Array', proto: true }, { addToUnscopables$9('group'); // TODO: Remove from `core-js@4` -var $$2b = _export; +var $$2o = _export; var $group$1 = arrayGroup; var arrayMethodIsStrict$1 = arrayMethodIsStrict$b; var addToUnscopables$8 = addToUnscopables$n; @@ -11776,7 +11929,7 @@ var addToUnscopables$8 = addToUnscopables$n; // `Array.prototype.groupBy` method // https://github.com/tc39/proposal-array-grouping // https://bugs.webkit.org/show_bug.cgi?id=236541 -$$2b({ target: 'Array', proto: true, forced: !arrayMethodIsStrict$1('groupBy') }, { +$$2o({ target: 'Array', proto: true, forced: !arrayMethodIsStrict$1('groupBy') }, { groupBy: function groupBy(callbackfn /* , thisArg */) { var thisArg = arguments.length > 1 ? arguments[1] : undefined; return $group$1(this, callbackfn, thisArg); @@ -11785,40 +11938,54 @@ $$2b({ target: 'Array', proto: true, forced: !arrayMethodIsStrict$1('groupBy') } addToUnscopables$8('groupBy'); -var getBuiltIn$p = getBuiltIn$M; -var bind$f = functionBindContext; -var uncurryThis$h = functionUncurryThis; +var uncurryThis$u = functionUncurryThis; + +// eslint-disable-next-line es/no-map -- safe +var MapPrototype$1 = Map.prototype; + +var mapHelpers = { + // eslint-disable-next-line es/no-map -- safe + Map: Map, + set: uncurryThis$u(MapPrototype$1.set), + get: uncurryThis$u(MapPrototype$1.get), + has: uncurryThis$u(MapPrototype$1.has), + remove: uncurryThis$u(MapPrototype$1['delete']), + proto: MapPrototype$1 +}; + +var bind$g = functionBindContext; +var uncurryThis$t = functionUncurryThis; var IndexedObject = indexedObject; -var toObject$6 = toObject$C; -var lengthOfArrayLike$9 = lengthOfArrayLike$A; +var toObject$7 = toObject$D; +var lengthOfArrayLike$a = lengthOfArrayLike$B; +var MapHelpers$8 = mapHelpers; -var Map$5 = getBuiltIn$p('Map'); -var MapPrototype$2 = Map$5.prototype; -var mapGet$1 = uncurryThis$h(MapPrototype$2.get); -var mapHas$2 = uncurryThis$h(MapPrototype$2.has); -var mapSet$2 = uncurryThis$h(MapPrototype$2.set); -var push$b = uncurryThis$h([].push); +var Map$b = MapHelpers$8.Map; +var mapGet$1 = MapHelpers$8.get; +var mapHas$2 = MapHelpers$8.has; +var mapSet$2 = MapHelpers$8.set; +var push$c = uncurryThis$t([].push); // `Array.prototype.groupToMap` method // https://github.com/tc39/proposal-array-grouping var arrayGroupToMap = function groupToMap(callbackfn /* , thisArg */) { - var O = toObject$6(this); + var O = toObject$7(this); var self = IndexedObject(O); - var boundFunction = bind$f(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - var map = new Map$5(); - var length = lengthOfArrayLike$9(self); + var boundFunction = bind$g(callbackfn, arguments.length > 1 ? arguments[1] : undefined); + var map = new Map$b(); + var length = lengthOfArrayLike$a(self); var index = 0; var key, value; for (;length > index; index++) { value = self[index]; key = boundFunction(value, index, O); - if (mapHas$2(map, key)) push$b(mapGet$1(map, key), value); + if (mapHas$2(map, key)) push$c(mapGet$1(map, key), value); else mapSet$2(map, key, [value]); } return map; }; // TODO: Remove from `core-js@4` -var $$2a = _export; +var $$2n = _export; var arrayMethodIsStrict = arrayMethodIsStrict$b; var addToUnscopables$7 = addToUnscopables$n; var $groupToMap$1 = arrayGroupToMap; @@ -11826,33 +11993,33 @@ var $groupToMap$1 = arrayGroupToMap; // `Array.prototype.groupByToMap` method // https://github.com/tc39/proposal-array-grouping // https://bugs.webkit.org/show_bug.cgi?id=236541 -$$2a({ target: 'Array', proto: true, name: 'groupToMap', forced: !arrayMethodIsStrict('groupByToMap') }, { +$$2n({ target: 'Array', proto: true, name: 'groupToMap', forced: !arrayMethodIsStrict('groupByToMap') }, { groupByToMap: $groupToMap$1 }); addToUnscopables$7('groupByToMap'); -var $$29 = _export; +var $$2m = _export; var addToUnscopables$6 = addToUnscopables$n; var $groupToMap = arrayGroupToMap; var IS_PURE$2 = isPure; // `Array.prototype.groupToMap` method // https://github.com/tc39/proposal-array-grouping -$$29({ target: 'Array', proto: true, forced: IS_PURE$2 }, { +$$2m({ target: 'Array', proto: true, forced: IS_PURE$2 }, { groupToMap: $groupToMap }); addToUnscopables$6('groupToMap'); -var $$28 = _export; -var isArray = isArray$9; +var $$2l = _export; +var isArray = isArray$a; // eslint-disable-next-line es/no-object-isfrozen -- safe -var isFrozen = Object.isFrozen; +var isFrozen$1 = Object.isFrozen; var isFrozenStringArray = function (array, allowUndefined) { - if (!isFrozen || !isArray(array) || !isFrozen(array)) return false; + if (!isFrozen$1 || !isArray(array) || !isFrozen$1(array)) return false; var index = 0; var length = array.length; var element; @@ -11866,7 +12033,7 @@ var isFrozenStringArray = function (array, allowUndefined) { // `Array.isTemplateObject` method // https://github.com/tc39/proposal-array-is-template-object -$$28({ target: 'Array', stat: true, sham: true, forced: true }, { +$$2l({ target: 'Array', stat: true, sham: true, forced: true }, { isTemplateObject: function isTemplateObject(value) { if (!isFrozenStringArray(value, true)) return false; var raw = value.raw; @@ -11875,20 +12042,20 @@ $$28({ target: 'Array', stat: true, sham: true, forced: true }, { }); // TODO: Remove from `core-js@4` -var DESCRIPTORS$8 = descriptors; +var DESCRIPTORS$c = descriptors; var addToUnscopables$5 = addToUnscopables$n; -var toObject$5 = toObject$C; -var lengthOfArrayLike$8 = lengthOfArrayLike$A; -var defineBuiltInAccessor$4 = defineBuiltInAccessor$9; +var toObject$6 = toObject$D; +var lengthOfArrayLike$9 = lengthOfArrayLike$B; +var defineBuiltInAccessor$7 = defineBuiltInAccessor$c; // `Array.prototype.lastIndex` getter // https://github.com/keithamus/proposal-array-last -if (DESCRIPTORS$8) { - defineBuiltInAccessor$4(Array.prototype, 'lastIndex', { +if (DESCRIPTORS$c) { + defineBuiltInAccessor$7(Array.prototype, 'lastIndex', { configurable: true, get: function lastIndex() { - var O = toObject$5(this); - var len = lengthOfArrayLike$8(O); + var O = toObject$6(this); + var len = lengthOfArrayLike$9(O); return len == 0 ? 0 : len - 1; } }); @@ -11897,25 +12064,25 @@ if (DESCRIPTORS$8) { } // TODO: Remove from `core-js@4` -var DESCRIPTORS$7 = descriptors; +var DESCRIPTORS$b = descriptors; var addToUnscopables$4 = addToUnscopables$n; -var toObject$4 = toObject$C; -var lengthOfArrayLike$7 = lengthOfArrayLike$A; -var defineBuiltInAccessor$3 = defineBuiltInAccessor$9; +var toObject$5 = toObject$D; +var lengthOfArrayLike$8 = lengthOfArrayLike$B; +var defineBuiltInAccessor$6 = defineBuiltInAccessor$c; // `Array.prototype.lastIndex` accessor // https://github.com/keithamus/proposal-array-last -if (DESCRIPTORS$7) { - defineBuiltInAccessor$3(Array.prototype, 'lastItem', { +if (DESCRIPTORS$b) { + defineBuiltInAccessor$6(Array.prototype, 'lastItem', { configurable: true, get: function lastItem() { - var O = toObject$4(this); - var len = lengthOfArrayLike$7(O); + var O = toObject$5(this); + var len = lengthOfArrayLike$8(O); return len == 0 ? undefined : O[len - 1]; }, set: function lastItem(value) { - var O = toObject$4(this); - var len = lengthOfArrayLike$7(O); + var O = toObject$5(this); + var len = lengthOfArrayLike$8(O); return O[len == 0 ? 0 : len - 1] = value; } }); @@ -11923,77 +12090,77 @@ if (DESCRIPTORS$7) { addToUnscopables$4('lastItem'); } -var lengthOfArrayLike$6 = lengthOfArrayLike$A; +var lengthOfArrayLike$7 = lengthOfArrayLike$B; // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed var arrayToReversed$2 = function (O, C) { - var len = lengthOfArrayLike$6(O); + var len = lengthOfArrayLike$7(O); var A = new C(len); var k = 0; for (; k < len; k++) A[k] = O[len - k - 1]; return A; }; -var $$27 = _export; +var $$2k = _export; var arrayToReversed$1 = arrayToReversed$2; var toIndexedObject$4 = toIndexedObject$k; var addToUnscopables$3 = addToUnscopables$n; -var $Array$3 = Array; +var $Array$5 = Array; // `Array.prototype.toReversed` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed -$$27({ target: 'Array', proto: true }, { +$$2k({ target: 'Array', proto: true }, { toReversed: function toReversed() { - return arrayToReversed$1(toIndexedObject$4(this), $Array$3); + return arrayToReversed$1(toIndexedObject$4(this), $Array$5); } }); addToUnscopables$3('toReversed'); -var $$26 = _export; -var uncurryThis$g = functionUncurryThis; -var aCallable$D = aCallable$X; +var $$2j = _export; +var uncurryThis$s = functionUncurryThis; +var aCallable$r = aCallable$L; var toIndexedObject$3 = toIndexedObject$k; -var arrayFromConstructorAndList$2 = arrayFromConstructorAndList$5; +var arrayFromConstructorAndList$3 = arrayFromConstructorAndList$6; var getVirtual = entryVirtual; var addToUnscopables$2 = addToUnscopables$n; -var $Array$2 = Array; -var sort$1 = uncurryThis$g(getVirtual('Array').sort); +var $Array$4 = Array; +var sort$1 = uncurryThis$s(getVirtual('Array').sort); // `Array.prototype.toSorted` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toSorted -$$26({ target: 'Array', proto: true }, { +$$2j({ target: 'Array', proto: true }, { toSorted: function toSorted(compareFn) { - if (compareFn !== undefined) aCallable$D(compareFn); + if (compareFn !== undefined) aCallable$r(compareFn); var O = toIndexedObject$3(this); - var A = arrayFromConstructorAndList$2($Array$2, O); + var A = arrayFromConstructorAndList$3($Array$4, O); return sort$1(A, compareFn); } }); addToUnscopables$2('toSorted'); -var $$25 = _export; +var $$2i = _export; var addToUnscopables$1 = addToUnscopables$n; var doesNotExceedSafeInteger = doesNotExceedSafeInteger$7; -var lengthOfArrayLike$5 = lengthOfArrayLike$A; +var lengthOfArrayLike$6 = lengthOfArrayLike$B; var toAbsoluteIndex$1 = toAbsoluteIndex$b; var toIndexedObject$2 = toIndexedObject$k; -var toIntegerOrInfinity$5 = toIntegerOrInfinity$o; +var toIntegerOrInfinity$6 = toIntegerOrInfinity$p; -var $Array$1 = Array; +var $Array$3 = Array; var max$2 = Math.max; -var min$2 = Math.min; +var min$3 = Math.min; // `Array.prototype.toSpliced` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toSpliced -$$25({ target: 'Array', proto: true }, { +$$2i({ target: 'Array', proto: true }, { toSpliced: function toSpliced(start, deleteCount /* , ...items */) { var O = toIndexedObject$2(this); - var len = lengthOfArrayLike$5(O); + var len = lengthOfArrayLike$6(O); var actualStart = toAbsoluteIndex$1(start, len); var argumentsLength = arguments.length; var k = 0; @@ -12005,10 +12172,10 @@ $$25({ target: 'Array', proto: true }, { actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; - actualDeleteCount = min$2(max$2(toIntegerOrInfinity$5(deleteCount), 0), len - actualStart); + actualDeleteCount = min$3(max$2(toIntegerOrInfinity$6(deleteCount), 0), len - actualStart); } newLen = doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); - A = $Array$1(newLen); + A = $Array$3(newLen); for (; k < actualStart; k++) A[k] = O[k]; for (; k < actualStart + insertCount; k++) A[k] = arguments[k - actualStart + 2]; @@ -12020,29 +12187,54 @@ $$25({ target: 'Array', proto: true }, { addToUnscopables$1('toSpliced'); -var getBuiltIn$o = getBuiltIn$M; -var uncurryThis$f = functionUncurryThis; -var aCallable$C = aCallable$X; -var isNullOrUndefined$4 = isNullOrUndefined$i; -var lengthOfArrayLike$4 = lengthOfArrayLike$A; -var toObject$3 = toObject$C; -var arraySpeciesCreate = arraySpeciesCreate$6; - -var Map$4 = getBuiltIn$o('Map'); -var MapPrototype$1 = Map$4.prototype; -var mapForEach = uncurryThis$f(MapPrototype$1.forEach); -var mapHas$1 = uncurryThis$f(MapPrototype$1.has); -var mapSet$1 = uncurryThis$f(MapPrototype$1.set); -var push$a = uncurryThis$f([].push); +var call$B = functionCall; + +var iterateSimple$8 = function (iterator, fn, $next) { + var next = $next || iterator.next; + var step, result; + while (!(step = call$B(next, iterator)).done) { + result = fn(step.value); + if (result !== undefined) return result; + } +}; + +var uncurryThis$r = functionUncurryThis; +var iterateSimple$7 = iterateSimple$8; +var MapHelpers$7 = mapHelpers; + +var Map$a = MapHelpers$7.Map; +var MapPrototype = MapHelpers$7.proto; +var forEach$2 = uncurryThis$r(MapPrototype.forEach); +var entries = uncurryThis$r(MapPrototype.entries); +var next$1 = entries(new Map$a()).next; + +var mapIterate = function (map, fn, interruptible) { + return interruptible ? iterateSimple$7(entries(map), function (entry) { + return fn(entry[1], entry[0]); + }, next$1) : forEach$2(map, fn); +}; + +var uncurryThis$q = functionUncurryThis; +var aCallable$q = aCallable$L; +var isNullOrUndefined$8 = isNullOrUndefined$m; +var lengthOfArrayLike$5 = lengthOfArrayLike$B; +var toObject$4 = toObject$D; +var MapHelpers$6 = mapHelpers; +var iterate$v = mapIterate; + +var Map$9 = MapHelpers$6.Map; +var mapHas$1 = MapHelpers$6.has; +var mapSet$1 = MapHelpers$6.set; +var push$b = uncurryThis$q([].push); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique var arrayUniqueBy$2 = function uniqueBy(resolver) { - var that = toObject$3(this); - var length = lengthOfArrayLike$4(that); - var result = arraySpeciesCreate(that, 0); - var map = new Map$4(); - var resolverFunction = !isNullOrUndefined$4(resolver) ? aCallable$C(resolver) : function (value) { + var that = toObject$4(this); + var length = lengthOfArrayLike$5(that); + var result = []; + var map = new Map$9(); + var resolverFunction = !isNullOrUndefined$8(resolver) ? aCallable$q(resolver) : function (value) { return value; }; var index, item, key; @@ -12051,34 +12243,34 @@ var arrayUniqueBy$2 = function uniqueBy(resolver) { key = resolverFunction(item); if (!mapHas$1(map, key)) mapSet$1(map, key, item); } - mapForEach(map, function (value) { - push$a(result, value); + iterate$v(map, function (value) { + push$b(result, value); }); return result; }; -var $$24 = _export; +var $$2h = _export; var addToUnscopables = addToUnscopables$n; var uniqueBy = arrayUniqueBy$2; // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique -$$24({ target: 'Array', proto: true, forced: true }, { +$$2h({ target: 'Array', proto: true, forced: true }, { uniqueBy: uniqueBy }); addToUnscopables('uniqueBy'); -var lengthOfArrayLike$3 = lengthOfArrayLike$A; -var toIntegerOrInfinity$4 = toIntegerOrInfinity$o; +var lengthOfArrayLike$4 = lengthOfArrayLike$B; +var toIntegerOrInfinity$5 = toIntegerOrInfinity$p; var $RangeError$4 = RangeError; // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.with var arrayWith$2 = function (O, C, index, value) { - var len = lengthOfArrayLike$3(O); - var relativeIndex = toIntegerOrInfinity$4(index); + var len = lengthOfArrayLike$4(O); + var relativeIndex = toIntegerOrInfinity$5(index); var actualIndex = relativeIndex < 0 ? len + relativeIndex : relativeIndex; if (actualIndex >= len || actualIndex < 0) throw $RangeError$4('Incorrect index'); var A = new C(len); @@ -12087,76 +12279,255 @@ var arrayWith$2 = function (O, C, index, value) { return A; }; -var $$23 = _export; +var $$2g = _export; var arrayWith$1 = arrayWith$2; var toIndexedObject$1 = toIndexedObject$k; -var $Array = Array; +var $Array$2 = Array; // `Array.prototype.with` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with -$$23({ target: 'Array', proto: true }, { +$$2g({ target: 'Array', proto: true }, { 'with': function (index, value) { - return arrayWith$1(toIndexedObject$1(this), $Array, index, value); + return arrayWith$1(toIndexedObject$1(this), $Array$2, index, value); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$22 = _export; -var anInstance$6 = anInstance$d; -var createNonEnumerableProperty$6 = createNonEnumerableProperty$i; -var hasOwn$9 = hasOwnProperty_1; -var wellKnownSymbol$a = wellKnownSymbol$K; -var AsyncIteratorPrototype$2 = asyncIteratorPrototype; +var uncurryThis$p = functionUncurryThis; +var bind$f = functionBindContext; +var anObject$y = anObject$1b; +var isNullOrUndefined$7 = isNullOrUndefined$m; +var getMethod$7 = getMethod$l; +var wellKnownSymbol$g = wellKnownSymbol$R; + +var ASYNC_DISPOSE$2 = wellKnownSymbol$g('asyncDispose'); +var DISPOSE$2 = wellKnownSymbol$g('dispose'); + +var push$a = uncurryThis$p([].push); + +var getDisposeMethod$2 = function (V, hint) { + if (hint == 'async-dispose') { + return getMethod$7(V, ASYNC_DISPOSE$2) || getMethod$7(V, DISPOSE$2); + } return getMethod$7(V, DISPOSE$2); +}; + +var createDisposableResource = function (V, hint, method) { + return bind$f(method || getDisposeMethod$2(V, hint), V); +}; + +var addDisposableResource$2 = function (disposable, V, hint, method) { + var resource; + if (!method) { + if (isNullOrUndefined$7(V)) return; + resource = createDisposableResource(V, hint); + } else if (isNullOrUndefined$7(V)) { + resource = createDisposableResource(undefined, hint, method); + } else { + resource = createDisposableResource(anObject$y(V), hint, method); + } + + push$a(disposable.stack, resource); +}; + +var disposableStackHelpers = { + getDisposeMethod: getDisposeMethod$2, + addDisposableResource: addDisposableResource$2 +}; + +// https://github.com/tc39/proposal-async-explicit-resource-management +var $$2f = _export; +var DESCRIPTORS$a = descriptors; +var getBuiltIn$k = getBuiltIn$H; +var aCallable$p = aCallable$L; +var anObject$x = anObject$1b; +var anInstance$8 = anInstance$f; +var isNullOrUndefined$6 = isNullOrUndefined$m; +var defineBuiltIn$7 = defineBuiltIn$s; +var defineBuiltIns$5 = defineBuiltIns$b; +var defineBuiltInAccessor$5 = defineBuiltInAccessor$c; +var wellKnownSymbol$f = wellKnownSymbol$R; +var InternalStateModule$b = internalState; +var DisposableStackHelpers$1 = disposableStackHelpers; + +var Promise$4 = getBuiltIn$k('Promise'); +var SuppressedError$1 = getBuiltIn$k('SuppressedError'); +var $ReferenceError$1 = ReferenceError; + +var ASYNC_DISPOSE$1 = wellKnownSymbol$f('asyncDispose'); +var TO_STRING_TAG$6 = wellKnownSymbol$f('toStringTag'); + +var getDisposeMethod$1 = DisposableStackHelpers$1.getDisposeMethod; +var addDisposableResource$1 = DisposableStackHelpers$1.addDisposableResource; + +var ASYNC_DISPOSABLE_STACK = 'AsyncDisposableStack'; +var setInternalState$b = InternalStateModule$b.set; +var getAsyncDisposableStackInternalState = InternalStateModule$b.getterFor(ASYNC_DISPOSABLE_STACK); + +var HINT$1 = 'async-dispose'; +var DISPOSED$1 = 'disposed'; +var PENDING$1 = 'pending'; + +var ALREADY_DISPOSED$1 = ASYNC_DISPOSABLE_STACK + ' already disposed'; + +var $AsyncDisposableStack = function AsyncDisposableStack() { + setInternalState$b(anInstance$8(this, AsyncDisposableStackPrototype), { + type: ASYNC_DISPOSABLE_STACK, + state: PENDING$1, + stack: [] + }); + + if (!DESCRIPTORS$a) this.disposed = false; +}; + +var AsyncDisposableStackPrototype = $AsyncDisposableStack.prototype; + +defineBuiltIns$5(AsyncDisposableStackPrototype, { + disposeAsync: function disposeAsync() { + var asyncDisposableStack = this; + return new Promise$4(function (resolve, reject) { + var internalState = getAsyncDisposableStackInternalState(asyncDisposableStack); + if (internalState.state == DISPOSED$1) return resolve(undefined); + internalState.state = DISPOSED$1; + if (!DESCRIPTORS$a) asyncDisposableStack.disposed = true; + var stack = internalState.stack; + var i = stack.length; + var thrown = false; + var suppressed; + + var handleError = function (result) { + if (thrown) { + suppressed = new SuppressedError$1(result, suppressed); + } else { + thrown = true; + suppressed = result; + } + + loop(); + }; + + var loop = function () { + if (i) { + var disposeMethod = stack[--i]; + stack[i] = null; + try { + Promise$4.resolve(disposeMethod()).then(loop, handleError); + } catch (error) { + handleError(error); + } + } else { + internalState.stack = null; + thrown ? reject(suppressed) : resolve(undefined); + } + }; + + loop(); + }); + }, + use: function use(value) { + var internalState = getAsyncDisposableStackInternalState(this); + if (internalState.state == DISPOSED$1) throw $ReferenceError$1(ALREADY_DISPOSED$1); + if (!isNullOrUndefined$6(value)) { + anObject$x(value); + var method = aCallable$p(getDisposeMethod$1(value, HINT$1)); + addDisposableResource$1(internalState, value, HINT$1, method); + } return value; + }, + adopt: function adopt(value, onDispose) { + var internalState = getAsyncDisposableStackInternalState(this); + if (internalState.state == DISPOSED$1) throw $ReferenceError$1(ALREADY_DISPOSED$1); + aCallable$p(onDispose); + addDisposableResource$1(internalState, undefined, HINT$1, function () { + onDispose(value); + }); + return value; + }, + defer: function defer(onDispose) { + var internalState = getAsyncDisposableStackInternalState(this); + if (internalState.state == DISPOSED$1) throw $ReferenceError$1(ALREADY_DISPOSED$1); + aCallable$p(onDispose); + addDisposableResource$1(internalState, undefined, HINT$1, onDispose); + }, + move: function move() { + var internalState = getAsyncDisposableStackInternalState(this); + if (internalState.state == DISPOSED$1) throw $ReferenceError$1(ALREADY_DISPOSED$1); + var newAsyncDisposableStack = new $AsyncDisposableStack(); + getAsyncDisposableStackInternalState(newAsyncDisposableStack).stack = internalState.stack; + internalState.stack = []; + return newAsyncDisposableStack; + } +}); + +if (DESCRIPTORS$a) defineBuiltInAccessor$5(AsyncDisposableStackPrototype, 'disposed', { + configurable: true, + get: function disposed() { + return getAsyncDisposableStackInternalState(this).state == DISPOSED$1; + } +}); + +defineBuiltIn$7(AsyncDisposableStackPrototype, ASYNC_DISPOSE$1, AsyncDisposableStackPrototype.disposeAsync, { name: 'disposeAsync' }); +defineBuiltIn$7(AsyncDisposableStackPrototype, TO_STRING_TAG$6, ASYNC_DISPOSABLE_STACK, { nonWritable: true }); + +$$2f({ global: true, constructor: true, forced: true }, { + AsyncDisposableStack: $AsyncDisposableStack +}); + +var $$2e = _export; +var anInstance$7 = anInstance$f; +var createNonEnumerableProperty$6 = createNonEnumerableProperty$j; +var hasOwn$c = hasOwnProperty_1; +var wellKnownSymbol$e = wellKnownSymbol$R; +var AsyncIteratorPrototype$3 = asyncIteratorPrototype; var IS_PURE$1 = isPure; -var TO_STRING_TAG$4 = wellKnownSymbol$a('toStringTag'); +var TO_STRING_TAG$5 = wellKnownSymbol$e('toStringTag'); var AsyncIteratorConstructor = function AsyncIterator() { - anInstance$6(this, AsyncIteratorPrototype$2); + anInstance$7(this, AsyncIteratorPrototype$3); }; -AsyncIteratorConstructor.prototype = AsyncIteratorPrototype$2; +AsyncIteratorConstructor.prototype = AsyncIteratorPrototype$3; -if (!hasOwn$9(AsyncIteratorPrototype$2, TO_STRING_TAG$4)) { - createNonEnumerableProperty$6(AsyncIteratorPrototype$2, TO_STRING_TAG$4, 'AsyncIterator'); +if (!hasOwn$c(AsyncIteratorPrototype$3, TO_STRING_TAG$5)) { + createNonEnumerableProperty$6(AsyncIteratorPrototype$3, TO_STRING_TAG$5, 'AsyncIterator'); } -if (!hasOwn$9(AsyncIteratorPrototype$2, 'constructor') || AsyncIteratorPrototype$2.constructor === Object) { - createNonEnumerableProperty$6(AsyncIteratorPrototype$2, 'constructor', AsyncIteratorConstructor); +if (!hasOwn$c(AsyncIteratorPrototype$3, 'constructor') || AsyncIteratorPrototype$3.constructor === Object) { + createNonEnumerableProperty$6(AsyncIteratorPrototype$3, 'constructor', AsyncIteratorConstructor); } -$$22({ global: true, constructor: true, forced: IS_PURE$1 }, { +// `AsyncIterator` constructor +// https://github.com/tc39/proposal-iterator-helpers +$$2e({ global: true, constructor: true, forced: IS_PURE$1 }, { AsyncIterator: AsyncIteratorConstructor }); -var call$F = functionCall; +var call$A = functionCall; var perform$1 = perform$7; -var anObject$W = anObject$1z; +var anObject$w = anObject$1b; var create$5 = objectCreate$1; -var createNonEnumerableProperty$5 = createNonEnumerableProperty$i; -var defineBuiltIns$3 = defineBuiltIns$9; -var wellKnownSymbol$9 = wellKnownSymbol$K; -var InternalStateModule$9 = internalState; -var getBuiltIn$n = getBuiltIn$M; -var getMethod$4 = getMethod$i; -var AsyncIteratorPrototype$1 = asyncIteratorPrototype; -var createIterResultObject$b = createIterResultObject$h; +var createNonEnumerableProperty$5 = createNonEnumerableProperty$j; +var defineBuiltIns$4 = defineBuiltIns$b; +var wellKnownSymbol$d = wellKnownSymbol$R; +var InternalStateModule$a = internalState; +var getBuiltIn$j = getBuiltIn$H; +var getMethod$6 = getMethod$l; +var AsyncIteratorPrototype$2 = asyncIteratorPrototype; +var createIterResultObject$a = createIterResultObject$g; var iteratorClose$3 = iteratorClose$6; -var Promise$2 = getBuiltIn$n('Promise'); +var Promise$3 = getBuiltIn$j('Promise'); var ASYNC_ITERATOR_HELPER = 'AsyncIteratorHelper'; var WRAP_FOR_VALID_ASYNC_ITERATOR = 'WrapForValidAsyncIterator'; -var setInternalState$9 = InternalStateModule$9.set; +var setInternalState$a = InternalStateModule$a.set; -var TO_STRING_TAG$3 = wellKnownSymbol$9('toStringTag'); +var TO_STRING_TAG$4 = wellKnownSymbol$d('toStringTag'); var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { var IS_GENERATOR = !IS_ITERATOR; var ASYNC_ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; - var getInternalState = InternalStateModule$9.getterFor(ASYNC_ITERATOR_PROXY); + var getInternalState = InternalStateModule$a.getterFor(ASYNC_ITERATOR_PROXY); var getStateOrEarlyExit = function (that) { var stateCompletion = perform$1(function () { @@ -12167,7 +12538,7 @@ var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { var state = stateCompletion.value; if (stateError || (IS_GENERATOR && state.done)) { - return { exit: true, value: stateError ? Promise$2.reject(state) : Promise$2.resolve(createIterResultObject$b(undefined, true)) }; + return { exit: true, value: stateError ? Promise$3.reject(state) : Promise$3.resolve(createIterResultObject$a(undefined, true)) }; } return { exit: false, value: state }; }; @@ -12186,7 +12557,7 @@ var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { return state.awaiting ? state.awaiting = state.awaiting.then(task, task) : task(); }; - var AsyncIteratorProxyPrototype = defineBuiltIns$3(create$5(AsyncIteratorPrototype$1), { + var AsyncIteratorProxyPrototype = defineBuiltIns$4(create$5(AsyncIteratorPrototype$2), { next: function next() { var stateCompletion = getStateOrEarlyExit(this); var exit = stateCompletion.exit; @@ -12194,12 +12565,12 @@ var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { return exit ? state : enqueue(state, function () { var handlerCompletion = perform$1(function () { - return anObject$W(state.nextHandler(Promise$2)); + return anObject$w(state.nextHandler(Promise$3)); }); var handlerError = handlerCompletion.error; var value = handlerCompletion.value; if (handlerError) state.done = true; - return handlerError ? Promise$2.reject(value) : Promise$2.resolve(value); + return handlerError ? Promise$3.reject(value) : Promise$3.resolve(value); }); }, 'return': function () { @@ -12210,34 +12581,33 @@ var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { return exit ? state : enqueue(state, function () { state.done = true; var iterator = state.iterator; - var innerIterator = state.innerIterator; var returnMethod, result; var completion = perform$1(function () { - if (innerIterator) try { - iteratorClose$3(innerIterator, 'return'); + if (state.inner) try { + iteratorClose$3(state.inner.iterator, 'return'); } catch (error) { return iteratorClose$3(iterator, 'throw', error); } - return getMethod$4(iterator, 'return'); + return getMethod$6(iterator, 'return'); }); returnMethod = result = completion.value; - if (completion.error) return Promise$2.reject(result); - if (returnMethod === undefined) return Promise$2.resolve(createIterResultObject$b(undefined, true)); + if (completion.error) return Promise$3.reject(result); + if (returnMethod === undefined) return Promise$3.resolve(createIterResultObject$a(undefined, true)); completion = perform$1(function () { - return call$F(returnMethod, iterator); + return call$A(returnMethod, iterator); }); result = completion.value; - if (completion.error) return Promise$2.reject(result); - return IS_ITERATOR ? Promise$2.resolve(result) : Promise$2.resolve(result).then(function (resolved) { - anObject$W(resolved); - return createIterResultObject$b(undefined, true); + if (completion.error) return Promise$3.reject(result); + return IS_ITERATOR ? Promise$3.resolve(result) : Promise$3.resolve(result).then(function (resolved) { + anObject$w(resolved); + return createIterResultObject$a(undefined, true); }); }); } }); if (IS_GENERATOR) { - createNonEnumerableProperty$5(AsyncIteratorProxyPrototype, TO_STRING_TAG$3, 'Async Iterator Helper'); + createNonEnumerableProperty$5(AsyncIteratorProxyPrototype, TO_STRING_TAG$4, 'Async Iterator Helper'); } return AsyncIteratorProxyPrototype; @@ -12256,9 +12626,10 @@ var asyncIteratorCreateProxy = function (nextHandler, IS_ITERATOR) { } else state = record; state.type = ASYNC_ITERATOR_PROXY; state.nextHandler = nextHandler; + state.counter = 0; state.done = false; state.awaiting = null; - setInternalState$9(this, state); + setInternalState$a(this, state); }; AsyncIteratorProxy.prototype = IS_ITERATOR ? WrapForValidAsyncIteratorPrototype : AsyncIteratorHelperPrototype; @@ -12266,44 +12637,110 @@ var asyncIteratorCreateProxy = function (nextHandler, IS_ITERATOR) { return AsyncIteratorProxy; }; -// https://github.com/tc39/proposal-iterator-helpers -var call$E = functionCall; -var anObject$V = anObject$1z; -var getIteratorDirect$l = getIteratorDirect$n; -var createAsyncIteratorProxy$6 = asyncIteratorCreateProxy; -var createIterResultObject$a = createIterResultObject$h; +var call$z = functionCall; +var aCallable$o = aCallable$L; +var anObject$v = anObject$1b; +var isObject$9 = isObject$J; +var getIteratorDirect$j = getIteratorDirect$n; +var createAsyncIteratorProxy$5 = asyncIteratorCreateProxy; +var createIterResultObject$9 = createIterResultObject$g; +var closeAsyncIteration$3 = asyncIteratorClose; -var AsyncIteratorProxy$5 = createAsyncIteratorProxy$6(function (Promise) { +var AsyncIteratorProxy$4 = createAsyncIteratorProxy$5(function (Promise) { var state = this; var iterator = state.iterator; + var mapper = state.mapper; - return Promise.resolve(anObject$V(call$E(state.next, iterator))).then(function (step) { - if (anObject$V(step).done) { + return new Promise(function (resolve, reject) { + var doneAndReject = function (error) { state.done = true; - return createIterResultObject$a(undefined, true); - } - return createIterResultObject$a([state.index++, step.value], false); - }).then(null, function (error) { - state.done = true; - throw error; + reject(error); + }; + + var ifAbruptCloseAsyncIterator = function (error) { + closeAsyncIteration$3(iterator, doneAndReject, error, doneAndReject); + }; + + Promise.resolve(anObject$v(call$z(state.next, iterator))).then(function (step) { + try { + if (anObject$v(step).done) { + state.done = true; + resolve(createIterResultObject$9(undefined, true)); + } else { + var value = step.value; + try { + var result = mapper(value, state.counter++); + + var handler = function (mapped) { + resolve(createIterResultObject$9(mapped, false)); + }; + + if (isObject$9(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); + else handler(result); + } catch (error2) { ifAbruptCloseAsyncIterator(error2); } + } + } catch (error) { doneAndReject(error); } + }, doneAndReject); }); }); -var asyncIteratorIndexed = function indexed() { - return new AsyncIteratorProxy$5(getIteratorDirect$l(this), { - index: 0 +// `AsyncIterator.prototype.map` method +// https://github.com/tc39/proposal-iterator-helpers +var asyncIteratorMap = function map(mapper) { + return new AsyncIteratorProxy$4(getIteratorDirect$j(this), { + mapper: aCallable$o(mapper) }); }; -// TODO: Remove from `core-js@4` +var call$y = functionCall; +var map$3 = asyncIteratorMap; + +var callback$1 = function (value, counter) { + return [counter, value]; +}; + +// `AsyncIterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers -var $$21 = _export; +var asyncIteratorIndexed = function indexed() { + return call$y(map$3, this, callback$1); +}; + +// TODO: Remove from `core-js@4` +var $$2d = _export; var indexed$3 = asyncIteratorIndexed; -$$21({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.asIndexedPairs` method +// https://github.com/tc39/proposal-iterator-helpers +$$2d({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, { asIndexedPairs: indexed$3 }); +// https://github.com/tc39/proposal-async-explicit-resource-management +var call$x = functionCall; +var defineBuiltIn$6 = defineBuiltIn$s; +var getBuiltIn$i = getBuiltIn$H; +var getMethod$5 = getMethod$l; +var hasOwn$b = hasOwnProperty_1; +var wellKnownSymbol$c = wellKnownSymbol$R; +var AsyncIteratorPrototype$1 = asyncIteratorPrototype; + +var ASYNC_DISPOSE = wellKnownSymbol$c('asyncDispose'); +var Promise$2 = getBuiltIn$i('Promise'); + +if (!hasOwn$b(AsyncIteratorPrototype$1, ASYNC_DISPOSE)) { + defineBuiltIn$6(AsyncIteratorPrototype$1, ASYNC_DISPOSE, function () { + var O = this; + return new Promise$2(function (resolve, reject) { + var $return = getMethod$5(O, 'return'); + if ($return) { + Promise$2.resolve(call$x($return, O)).then(function () { + resolve(undefined); + }, reject); + } else resolve(undefined); + }); + }); +} + var $RangeError$3 = RangeError; var notANan = function (it) { @@ -12312,17 +12749,16 @@ var notANan = function (it) { throw $RangeError$3('NaN is not allowed'); }; -// https://github.com/tc39/proposal-iterator-helpers -var $$20 = _export; -var call$D = functionCall; -var anObject$U = anObject$1z; -var getIteratorDirect$k = getIteratorDirect$n; +var $$2c = _export; +var call$w = functionCall; +var anObject$u = anObject$1b; +var getIteratorDirect$i = getIteratorDirect$n; var notANaN$3 = notANan; var toPositiveInteger$3 = toPositiveInteger$5; -var createAsyncIteratorProxy$5 = asyncIteratorCreateProxy; -var createIterResultObject$9 = createIterResultObject$h; +var createAsyncIteratorProxy$4 = asyncIteratorCreateProxy; +var createIterResultObject$8 = createIterResultObject$g; -var AsyncIteratorProxy$4 = createAsyncIteratorProxy$5(function (Promise) { +var AsyncIteratorProxy$3 = createAsyncIteratorProxy$4(function (Promise) { var state = this; return new Promise(function (resolve, reject) { @@ -12333,15 +12769,15 @@ var AsyncIteratorProxy$4 = createAsyncIteratorProxy$5(function (Promise) { var loop = function () { try { - Promise.resolve(anObject$U(call$D(state.next, state.iterator))).then(function (step) { + Promise.resolve(anObject$u(call$w(state.next, state.iterator))).then(function (step) { try { - if (anObject$U(step).done) { + if (anObject$u(step).done) { state.done = true; - resolve(createIterResultObject$9(undefined, true)); + resolve(createIterResultObject$8(undefined, true)); } else if (state.remaining) { state.remaining--; loop(); - } else resolve(createIterResultObject$9(step.value, false)); + } else resolve(createIterResultObject$8(step.value, false)); } catch (err) { doneAndReject(err); } }, doneAndReject); } catch (error) { doneAndReject(error); } @@ -12351,38 +12787,41 @@ var AsyncIteratorProxy$4 = createAsyncIteratorProxy$5(function (Promise) { }); }); -$$20({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.drop` method +// https://github.com/tc39/proposal-iterator-helpers +$$2c({ target: 'AsyncIterator', proto: true, real: true }, { drop: function drop(limit) { - return new AsyncIteratorProxy$4(getIteratorDirect$k(this), { + return new AsyncIteratorProxy$3(getIteratorDirect$i(this), { remaining: toPositiveInteger$3(notANaN$3(+limit)) }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1$ = _export; +var $$2b = _export; var $every = asyncIteratorIteration.every; -$$1$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - every: function every(fn) { - return $every(this, fn); +// `AsyncIterator.prototype.every` method +// https://github.com/tc39/proposal-iterator-helpers +$$2b({ target: 'AsyncIterator', proto: true, real: true }, { + every: function every(predicate) { + return $every(this, predicate); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1_ = _export; -var call$C = functionCall; -var aCallable$B = aCallable$X; -var anObject$T = anObject$1z; -var getIteratorDirect$j = getIteratorDirect$n; -var createAsyncIteratorProxy$4 = asyncIteratorCreateProxy; -var createIterResultObject$8 = createIterResultObject$h; -var closeAsyncIteration$3 = asyncIteratorClose; +var $$2a = _export; +var call$v = functionCall; +var aCallable$n = aCallable$L; +var anObject$t = anObject$1b; +var isObject$8 = isObject$J; +var getIteratorDirect$h = getIteratorDirect$n; +var createAsyncIteratorProxy$3 = asyncIteratorCreateProxy; +var createIterResultObject$7 = createIterResultObject$g; +var closeAsyncIteration$2 = asyncIteratorClose; -var AsyncIteratorProxy$3 = createAsyncIteratorProxy$4(function (Promise) { +var AsyncIteratorProxy$2 = createAsyncIteratorProxy$3(function (Promise) { var state = this; var iterator = state.iterator; - var filterer = state.filterer; + var predicate = state.predicate; return new Promise(function (resolve, reject) { var doneAndReject = function (error) { @@ -12391,22 +12830,27 @@ var AsyncIteratorProxy$3 = createAsyncIteratorProxy$4(function (Promise) { }; var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration$3(iterator, doneAndReject, error, doneAndReject); + closeAsyncIteration$2(iterator, doneAndReject, error, doneAndReject); }; var loop = function () { try { - Promise.resolve(anObject$T(call$C(state.next, iterator))).then(function (step) { + Promise.resolve(anObject$t(call$v(state.next, iterator))).then(function (step) { try { - if (anObject$T(step).done) { + if (anObject$t(step).done) { state.done = true; - resolve(createIterResultObject$8(undefined, true)); + resolve(createIterResultObject$7(undefined, true)); } else { var value = step.value; try { - Promise.resolve(filterer(value)).then(function (selected) { - selected ? resolve(createIterResultObject$8(value, false)) : loop(); - }, ifAbruptCloseAsyncIterator); + var result = predicate(value, state.counter++); + + var handler = function (selected) { + selected ? resolve(createIterResultObject$7(value, false)) : loop(); + }; + + if (isObject$8(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); + else handler(result); } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } } catch (error2) { doneAndReject(error2); } @@ -12418,40 +12862,72 @@ var AsyncIteratorProxy$3 = createAsyncIteratorProxy$4(function (Promise) { }); }); -$$1_({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - filter: function filter(filterer) { - return new AsyncIteratorProxy$3(getIteratorDirect$j(this), { - filterer: aCallable$B(filterer) +// `AsyncIterator.prototype.filter` method +// https://github.com/tc39/proposal-iterator-helpers +$$2a({ target: 'AsyncIterator', proto: true, real: true }, { + filter: function filter(predicate) { + return new AsyncIteratorProxy$2(getIteratorDirect$h(this), { + predicate: aCallable$n(predicate) }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1Z = _export; +var $$29 = _export; var $find = asyncIteratorIteration.find; -$$1Z({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - find: function find(fn) { - return $find(this, fn); +// `AsyncIterator.prototype.find` method +// https://github.com/tc39/proposal-iterator-helpers +$$29({ target: 'AsyncIterator', proto: true, real: true }, { + find: function find(predicate) { + return $find(this, predicate); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1Y = _export; -var call$B = functionCall; -var aCallable$A = aCallable$X; -var anObject$S = anObject$1z; -var getIteratorDirect$i = getIteratorDirect$n; -var createAsyncIteratorProxy$3 = asyncIteratorCreateProxy; -var createIterResultObject$7 = createIterResultObject$h; -var getAsyncIterator$1 = getAsyncIterator$3; -var closeAsyncIteration$2 = asyncIteratorClose; +var call$u = functionCall; +var isCallable$c = isCallable$J; +var anObject$s = anObject$1b; +var getIteratorDirect$g = getIteratorDirect$n; +var getIteratorMethod$2 = getIteratorMethod$8; +var getMethod$4 = getMethod$l; +var wellKnownSymbol$b = wellKnownSymbol$R; +var AsyncFromSyncIterator$1 = asyncFromSyncIterator; -var AsyncIteratorProxy$2 = createAsyncIteratorProxy$3(function (Promise) { +var ASYNC_ITERATOR = wellKnownSymbol$b('asyncIterator'); + +var getAsyncIteratorFlattenable$2 = function from(obj) { + var object = anObject$s(obj); + var alreadyAsync = true; + var method = getMethod$4(object, ASYNC_ITERATOR); + var iterator; + if (!isCallable$c(method)) { + method = getIteratorMethod$2(object); + alreadyAsync = false; + } + if (isCallable$c(method)) { + iterator = call$u(method, object); + } else { + iterator = object; + alreadyAsync = true; + } + anObject$s(iterator); + return getIteratorDirect$g(alreadyAsync ? iterator : new AsyncFromSyncIterator$1(getIteratorDirect$g(iterator))); +}; + +var $$28 = _export; +var call$t = functionCall; +var aCallable$m = aCallable$L; +var anObject$r = anObject$1b; +var isObject$7 = isObject$J; +var getIteratorDirect$f = getIteratorDirect$n; +var createAsyncIteratorProxy$2 = asyncIteratorCreateProxy; +var createIterResultObject$6 = createIterResultObject$g; +var getAsyncIteratorFlattenable$1 = getAsyncIteratorFlattenable$2; +var closeAsyncIteration$1 = asyncIteratorClose; + +var AsyncIteratorProxy$1 = createAsyncIteratorProxy$2(function (Promise) { var state = this; var iterator = state.iterator; var mapper = state.mapper; - var innerIterator; return new Promise(function (resolve, reject) { var doneAndReject = function (error) { @@ -12460,26 +12936,30 @@ var AsyncIteratorProxy$2 = createAsyncIteratorProxy$3(function (Promise) { }; var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration$2(iterator, doneAndReject, error, doneAndReject); + closeAsyncIteration$1(iterator, doneAndReject, error, doneAndReject); }; var outerLoop = function () { try { - Promise.resolve(anObject$S(call$B(state.next, iterator))).then(function (step) { + Promise.resolve(anObject$r(call$t(state.next, iterator))).then(function (step) { try { - if (anObject$S(step).done) { + if (anObject$r(step).done) { state.done = true; - resolve(createIterResultObject$7(undefined, true)); + resolve(createIterResultObject$6(undefined, true)); } else { var value = step.value; try { - Promise.resolve(mapper(value)).then(function (mapped) { + var result = mapper(value, state.counter++); + + var handler = function (mapped) { try { - state.innerIterator = innerIterator = getAsyncIterator$1(mapped); - state.innerNext = aCallable$A(innerIterator.next); + state.inner = getAsyncIteratorFlattenable$1(mapped); innerLoop(); } catch (error4) { ifAbruptCloseAsyncIterator(error4); } - }, ifAbruptCloseAsyncIterator); + }; + + if (isObject$7(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); + else handler(result); } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } } catch (error2) { doneAndReject(error2); } @@ -12488,14 +12968,15 @@ var AsyncIteratorProxy$2 = createAsyncIteratorProxy$3(function (Promise) { }; var innerLoop = function () { - if (innerIterator = state.innerIterator) { + var inner = state.inner; + if (inner) { try { - Promise.resolve(anObject$S(call$B(state.innerNext, innerIterator))).then(function (result) { + Promise.resolve(anObject$r(call$t(inner.next, inner.iterator))).then(function (result) { try { - if (anObject$S(result).done) { - state.innerIterator = state.innerNext = null; + if (anObject$r(result).done) { + state.inner = null; outerLoop(); - } else resolve(createIterResultObject$7(result.value, false)); + } else resolve(createIterResultObject$6(result.value, false)); } catch (error1) { ifAbruptCloseAsyncIterator(error1); } }, ifAbruptCloseAsyncIterator); } catch (error) { ifAbruptCloseAsyncIterator(error); } @@ -12506,145 +12987,95 @@ var AsyncIteratorProxy$2 = createAsyncIteratorProxy$3(function (Promise) { }); }); -$$1Y({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.flaMap` method +// https://github.com/tc39/proposal-iterator-helpers +$$28({ target: 'AsyncIterator', proto: true, real: true }, { flatMap: function flatMap(mapper) { - return new AsyncIteratorProxy$2(getIteratorDirect$i(this), { - mapper: aCallable$A(mapper), - innerIterator: null, - innerNext: null + return new AsyncIteratorProxy$1(getIteratorDirect$f(this), { + mapper: aCallable$m(mapper), + inner: null }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1X = _export; +var $$27 = _export; var $forEach = asyncIteratorIteration.forEach; -$$1X({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.forEach` method +// https://github.com/tc39/proposal-iterator-helpers +$$27({ target: 'AsyncIterator', proto: true, real: true }, { forEach: function forEach(fn) { return $forEach(this, fn); } }); -var call$A = functionCall; -var createAsyncIteratorProxy$2 = asyncIteratorCreateProxy; +var call$s = functionCall; +var createAsyncIteratorProxy$1 = asyncIteratorCreateProxy; -var asyncIteratorWrap = createAsyncIteratorProxy$2(function () { - return call$A(this.next, this.iterator); +var asyncIteratorWrap = createAsyncIteratorProxy$1(function () { + return call$s(this.next, this.iterator); }, true); -// https://github.com/tc39/proposal-iterator-helpers -var $$1W = _export; -var toObject$2 = toObject$C; +var $$26 = _export; +var toObject$3 = toObject$D; var isPrototypeOf$1 = objectIsPrototypeOf; +var getAsyncIteratorFlattenable = getAsyncIteratorFlattenable$2; var AsyncIteratorPrototype = asyncIteratorPrototype; -var getAsyncIterator = getAsyncIterator$3; -var getIterator$5 = getIterator$b; -var getIteratorDirect$h = getIteratorDirect$n; -var getIteratorMethod$3 = getIteratorMethod$9; -var getMethod$3 = getMethod$i; -var wellKnownSymbol$8 = wellKnownSymbol$K; -var AsyncFromSyncIterator$1 = asyncFromSyncIterator; var WrapAsyncIterator$1 = asyncIteratorWrap; -var ASYNC_ITERATOR = wellKnownSymbol$8('asyncIterator'); - -$$1W({ target: 'AsyncIterator', stat: true, forced: true }, { +// `AsyncIterator.from` method +// https://github.com/tc39/proposal-iterator-helpers +$$26({ target: 'AsyncIterator', stat: true }, { from: function from(O) { - var object = toObject$2(O); - var usingIterator = getMethod$3(object, ASYNC_ITERATOR); - var iterator; - if (usingIterator) { - iterator = getAsyncIterator(object, usingIterator); - if (isPrototypeOf$1(AsyncIteratorPrototype, iterator)) return iterator; - } - if (iterator === undefined) { - usingIterator = getIteratorMethod$3(object); - if (usingIterator) iterator = new AsyncFromSyncIterator$1(getIterator$5(object, usingIterator)); - } - return new WrapAsyncIterator$1(getIteratorDirect$h(iterator !== undefined ? iterator : object)); + var iteratorRecord = getAsyncIteratorFlattenable(typeof O == 'string' ? toObject$3(O) : O); + return isPrototypeOf$1(AsyncIteratorPrototype, iteratorRecord.iterator) + ? iteratorRecord.iterator + : new WrapAsyncIterator$1(iteratorRecord); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1V = _export; +// TODO: Remove from `core-js@4` +var $$25 = _export; var indexed$2 = asyncIteratorIndexed; -$$1V({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.indexed` method +// https://github.com/tc39/proposal-iterator-helpers +$$25({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { indexed: indexed$2 }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1U = _export; -var call$z = functionCall; -var aCallable$z = aCallable$X; -var anObject$R = anObject$1z; -var getIteratorDirect$g = getIteratorDirect$n; -var createAsyncIteratorProxy$1 = asyncIteratorCreateProxy; -var createIterResultObject$6 = createIterResultObject$h; -var closeAsyncIteration$1 = asyncIteratorClose; - -var AsyncIteratorProxy$1 = createAsyncIteratorProxy$1(function (Promise) { - var state = this; - var iterator = state.iterator; - var mapper = state.mapper; - - return new Promise(function (resolve, reject) { - var doneAndReject = function (error) { - state.done = true; - reject(error); - }; - - var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration$1(iterator, doneAndReject, error, doneAndReject); - }; - - Promise.resolve(anObject$R(call$z(state.next, iterator))).then(function (step) { - try { - if (anObject$R(step).done) { - state.done = true; - resolve(createIterResultObject$6(undefined, true)); - } else { - var value = step.value; - try { - Promise.resolve(mapper(value)).then(function (mapped) { - resolve(createIterResultObject$6(mapped, false)); - }, ifAbruptCloseAsyncIterator); - } catch (error2) { ifAbruptCloseAsyncIterator(error2); } - } - } catch (error) { doneAndReject(error); } - }, doneAndReject); - }); -}); +var $$24 = _export; +var map$2 = asyncIteratorMap; -$$1U({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - map: function map(mapper) { - return new AsyncIteratorProxy$1(getIteratorDirect$g(this), { - mapper: aCallable$z(mapper) - }); - } +// `AsyncIterator.prototype.map` method +// https://github.com/tc39/proposal-iterator-helpers +$$24({ target: 'AsyncIterator', proto: true, real: true }, { + map: map$2 }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1T = _export; -var call$y = functionCall; -var aCallable$y = aCallable$X; -var anObject$Q = anObject$1z; -var getBuiltIn$m = getBuiltIn$M; -var getIteratorDirect$f = getIteratorDirect$n; +var $$23 = _export; +var call$r = functionCall; +var aCallable$l = aCallable$L; +var anObject$q = anObject$1b; +var isObject$6 = isObject$J; +var getBuiltIn$h = getBuiltIn$H; +var getIteratorDirect$e = getIteratorDirect$n; var closeAsyncIteration = asyncIteratorClose; -var Promise$1 = getBuiltIn$m('Promise'); -var $TypeError$b = TypeError; +var Promise$1 = getBuiltIn$h('Promise'); +var $TypeError$d = TypeError; -$$1T({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.reduce` method +// https://github.com/tc39/proposal-iterator-helpers +$$23({ target: 'AsyncIterator', proto: true, real: true }, { reduce: function reduce(reducer /* , initialValue */) { - var record = getIteratorDirect$f(this); + var record = getIteratorDirect$e(this); var iterator = record.iterator; var next = record.next; var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; - aCallable$y(reducer); + var counter = 0; + aCallable$l(reducer); return new Promise$1(function (resolve, reject) { var ifAbruptCloseAsyncIterator = function (error) { @@ -12653,10 +13084,10 @@ $$1T({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { var loop = function () { try { - Promise$1.resolve(anObject$Q(call$y(next, iterator))).then(function (step) { + Promise$1.resolve(anObject$q(call$r(next, iterator))).then(function (step) { try { - if (anObject$Q(step).done) { - noInitial ? reject($TypeError$b('Reduce of empty iterator with no initial value')) : resolve(accumulator); + if (anObject$q(step).done) { + noInitial ? reject($TypeError$d('Reduce of empty iterator with no initial value')) : resolve(accumulator); } else { var value = step.value; if (noInitial) { @@ -12664,12 +13095,18 @@ $$1T({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { accumulator = value; loop(); } else try { - Promise$1.resolve(reducer(accumulator, value)).then(function (result) { - accumulator = result; + var result = reducer(accumulator, value, counter); + + var handler = function ($result) { + accumulator = $result; loop(); - }, ifAbruptCloseAsyncIterator); + }; + + if (isObject$6(result)) Promise$1.resolve(result).then(handler, ifAbruptCloseAsyncIterator); + else handler(result); } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } + counter++; } catch (error2) { reject(error2); } }, reject); } catch (error) { reject(error); } @@ -12680,25 +13117,25 @@ $$1T({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1S = _export; +var $$22 = _export; var $some = asyncIteratorIteration.some; -$$1S({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - some: function some(fn) { - return $some(this, fn); +// `AsyncIterator.prototype.some` method +// https://github.com/tc39/proposal-iterator-helpers +$$22({ target: 'AsyncIterator', proto: true, real: true }, { + some: function some(predicate) { + return $some(this, predicate); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1R = _export; -var call$x = functionCall; -var anObject$P = anObject$1z; -var getIteratorDirect$e = getIteratorDirect$n; +var $$21 = _export; +var call$q = functionCall; +var anObject$p = anObject$1b; +var getIteratorDirect$d = getIteratorDirect$n; var notANaN$2 = notANan; var toPositiveInteger$2 = toPositiveInteger$5; var createAsyncIteratorProxy = asyncIteratorCreateProxy; -var createIterResultObject$5 = createIterResultObject$h; +var createIterResultObject$5 = createIterResultObject$g; var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -12710,13 +13147,13 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { state.done = true; returnMethod = iterator['return']; if (returnMethod !== undefined) { - return Promise.resolve(call$x(returnMethod, iterator, undefined)).then(function () { + return Promise.resolve(call$q(returnMethod, iterator, undefined)).then(function () { return resultDone; }); } return resultDone; - } return Promise.resolve(call$x(state.next, iterator)).then(function (step) { - if (anObject$P(step).done) { + } return Promise.resolve(call$q(state.next, iterator)).then(function (step) { + if (anObject$p(step).done) { state.done = true; return createIterResultObject$5(undefined, true); } return createIterResultObject$5(step.value, false); @@ -12726,44 +13163,47 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { }); }); -$$1R({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.take` method +// https://github.com/tc39/proposal-iterator-helpers +$$21({ target: 'AsyncIterator', proto: true, real: true }, { take: function take(limit) { - return new AsyncIteratorProxy(getIteratorDirect$e(this), { + return new AsyncIteratorProxy(getIteratorDirect$d(this), { remaining: toPositiveInteger$2(notANaN$2(+limit)) }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1Q = _export; +var $$20 = _export; var $toArray = asyncIteratorIteration.toArray; -$$1Q({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { +// `AsyncIterator.prototype.toArray` method +// https://github.com/tc39/proposal-iterator-helpers +$$20({ target: 'AsyncIterator', proto: true, real: true }, { toArray: function toArray() { return $toArray(this, undefined, []); } }); -var InternalStateModule$8 = internalState; +var InternalStateModule$9 = internalState; var createIteratorConstructor$4 = iteratorCreateConstructor; -var createIterResultObject$4 = createIterResultObject$h; -var isNullOrUndefined$3 = isNullOrUndefined$i; -var isObject$4 = isObject$D; +var createIterResultObject$4 = createIterResultObject$g; +var isNullOrUndefined$5 = isNullOrUndefined$m; +var isObject$5 = isObject$J; var defineProperties = objectDefineProperties.f; -var DESCRIPTORS$6 = descriptors; +var DESCRIPTORS$9 = descriptors; var INCORRECT_RANGE = 'Incorrect Number.range arguments'; var NUMERIC_RANGE_ITERATOR = 'NumericRangeIterator'; -var setInternalState$8 = InternalStateModule$8.set; -var getInternalState$4 = InternalStateModule$8.getterFor(NUMERIC_RANGE_ITERATOR); +var setInternalState$9 = InternalStateModule$9.set; +var getInternalState$4 = InternalStateModule$9.getterFor(NUMERIC_RANGE_ITERATOR); var $RangeError$2 = RangeError; -var $TypeError$a = TypeError; +var $TypeError$c = TypeError; var $RangeIterator = createIteratorConstructor$4(function NumericRangeIterator(start, end, option, type, zero, one) { if (typeof start != type || (end !== Infinity && end !== -Infinity && typeof end != type)) { - throw $TypeError$a(INCORRECT_RANGE); + throw $TypeError$c(INCORRECT_RANGE); } if (start === Infinity || start === -Infinity) { throw $RangeError$2(INCORRECT_RANGE); @@ -12773,26 +13213,26 @@ var $RangeIterator = createIteratorConstructor$4(function NumericRangeIterator(s var step; if (option === undefined) { step = undefined; - } else if (isObject$4(option)) { + } else if (isObject$5(option)) { step = option.step; inclusiveEnd = !!option.inclusive; } else if (typeof option == type) { step = option; } else { - throw $TypeError$a(INCORRECT_RANGE); + throw $TypeError$c(INCORRECT_RANGE); } - if (isNullOrUndefined$3(step)) { + if (isNullOrUndefined$5(step)) { step = ifIncrease ? one : -one; } if (typeof step != type) { - throw $TypeError$a(INCORRECT_RANGE); + throw $TypeError$c(INCORRECT_RANGE); } if (step === Infinity || step === -Infinity || (step === zero && start !== end)) { throw $RangeError$2(INCORRECT_RANGE); } // eslint-disable-next-line no-self-compare -- NaN check var hitsEnd = start != start || end != end || step != step || (end > start) !== (step > zero); - setInternalState$8(this, { + setInternalState$9(this, { type: NUMERIC_RANGE_ITERATOR, start: start, end: end, @@ -12802,7 +13242,7 @@ var $RangeIterator = createIteratorConstructor$4(function NumericRangeIterator(s currentCount: zero, zero: zero }); - if (!DESCRIPTORS$6) { + if (!DESCRIPTORS$9) { this.start = start; this.end = end; this.step = step; @@ -12833,7 +13273,7 @@ var getter = function (fn) { return { get: fn, set: function () { /* empty */ }, configurable: true, enumerable: false }; }; -if (DESCRIPTORS$6) { +if (DESCRIPTORS$9) { defineProperties($RangeIterator.prototype, { start: getter(function () { return getInternalState$4(this).start; @@ -12853,13 +13293,13 @@ if (DESCRIPTORS$6) { var numericRangeIterator = $RangeIterator; /* eslint-disable es/no-bigint -- safe */ -var $$1P = _export; +var $$1$ = _export; var NumericRangeIterator$1 = numericRangeIterator; // `BigInt.range` method // https://github.com/tc39/proposal-Number.range if (typeof BigInt == 'function') { - $$1P({ target: 'BigInt', stat: true, forced: true }, { + $$1$({ target: 'BigInt', stat: true, forced: true }, { range: function range(start, end, option) { return new NumericRangeIterator$1(start, end, option, 'bigint', BigInt(0), BigInt(1)); } @@ -12869,14 +13309,14 @@ if (typeof BigInt == 'function') { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -var getBuiltIn$l = getBuiltIn$M; +var getBuiltIn$g = getBuiltIn$H; var create$4 = objectCreate$1; -var isObject$3 = isObject$D; +var isObject$4 = isObject$J; -var $Object$1 = Object; -var $TypeError$9 = TypeError; -var Map$3 = getBuiltIn$l('Map'); -var WeakMap$2 = getBuiltIn$l('WeakMap'); +var $Object$2 = Object; +var $TypeError$b = TypeError; +var Map$8 = getBuiltIn$g('Map'); +var WeakMap$3 = getBuiltIn$g('WeakMap'); var Node = function () { // keys @@ -12893,8 +13333,8 @@ Node.prototype.get = function (key, initializer) { Node.prototype.next = function (i, it, IS_OBJECT) { var store = IS_OBJECT - ? this.objectsByIndex[i] || (this.objectsByIndex[i] = new WeakMap$2()) - : this.primitives || (this.primitives = new Map$3()); + ? this.objectsByIndex[i] || (this.objectsByIndex[i] = new WeakMap$3()) + : this.primitives || (this.primitives = new Map$8()); var entry = store.get(it); if (!entry) store.set(it, entry = new Node()); return entry; @@ -12908,160 +13348,282 @@ var compositeKey = function () { var i, it; // for prevent leaking, start from objects for (i = 0; i < length; i++) { - if (isObject$3(it = arguments[i])) active = active.next(i, it, true); + if (isObject$4(it = arguments[i])) active = active.next(i, it, true); } - if (this === $Object$1 && active === root) throw $TypeError$9('Composite keys must contain a non-primitive component'); + if (this === $Object$2 && active === root) throw $TypeError$b('Composite keys must contain a non-primitive component'); for (i = 0; i < length; i++) { - if (!isObject$3(it = arguments[i])) active = active.next(i, it, false); + if (!isObject$4(it = arguments[i])) active = active.next(i, it, false); } return active; }; -var $$1O = _export; -var apply$2 = functionApply$1; +var $$1_ = _export; +var apply$3 = functionApply$1; var getCompositeKeyNode$1 = compositeKey; -var getBuiltIn$k = getBuiltIn$M; +var getBuiltIn$f = getBuiltIn$H; var create$3 = objectCreate$1; -var $Object = Object; +var $Object$1 = Object; var initializer = function () { - var freeze = getBuiltIn$k('Object', 'freeze'); + var freeze = getBuiltIn$f('Object', 'freeze'); return freeze ? freeze(create$3(null)) : create$3(null); }; // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey -$$1O({ global: true, forced: true }, { +$$1_({ global: true, forced: true }, { compositeKey: function compositeKey() { - return apply$2(getCompositeKeyNode$1, $Object, arguments).get('object', initializer); + return apply$3(getCompositeKeyNode$1, $Object$1, arguments).get('object', initializer); } }); -var $$1N = _export; +var $$1Z = _export; var getCompositeKeyNode = compositeKey; -var getBuiltIn$j = getBuiltIn$M; -var apply$1 = functionApply$1; +var getBuiltIn$e = getBuiltIn$H; +var apply$2 = functionApply$1; // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey -$$1N({ global: true, forced: true }, { +$$1Z({ global: true, forced: true }, { compositeSymbol: function compositeSymbol() { - if (arguments.length == 1 && typeof arguments[0] == 'string') return getBuiltIn$j('Symbol')['for'](arguments[0]); - return apply$1(getCompositeKeyNode, null, arguments).get('symbol', getBuiltIn$j('Symbol')); + if (arguments.length == 1 && typeof arguments[0] == 'string') return getBuiltIn$e('Symbol')['for'](arguments[0]); + return apply$2(getCompositeKeyNode, null, arguments).get('symbol', getBuiltIn$e('Symbol')); } }); -var $$1M = _export; -var uncurryThis$e = functionUncurryThis; -var $isCallable = isCallable$E; -var inspectSource = inspectSource$4; -var hasOwn$8 = hasOwnProperty_1; -var DESCRIPTORS$5 = descriptors; +// https://github.com/tc39/proposal-explicit-resource-management +var $$1Y = _export; +var DESCRIPTORS$8 = descriptors; +var getBuiltIn$d = getBuiltIn$H; +var aCallable$k = aCallable$L; +var anObject$o = anObject$1b; +var anInstance$6 = anInstance$f; +var isNullOrUndefined$4 = isNullOrUndefined$m; +var defineBuiltIn$5 = defineBuiltIn$s; +var defineBuiltIns$3 = defineBuiltIns$b; +var defineBuiltInAccessor$4 = defineBuiltInAccessor$c; +var wellKnownSymbol$a = wellKnownSymbol$R; +var InternalStateModule$8 = internalState; +var DisposableStackHelpers = disposableStackHelpers; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; -var classRegExp = /^\s*class\b/; -var exec$4 = uncurryThis$e(classRegExp.exec); +var SuppressedError = getBuiltIn$d('SuppressedError'); +var $ReferenceError = ReferenceError; -var isClassConstructor = function (argument) { - try { - // `Function#toString` throws on some built-it function in some legacy engines - // (for example, `DOMQuad` and similar in FF41-) - if (!DESCRIPTORS$5 || !exec$4(classRegExp, inspectSource(argument))) return false; - } catch (error) { /* empty */ } - var prototype = getOwnPropertyDescriptor$1(argument, 'prototype'); - return !!prototype && hasOwn$8(prototype, 'writable') && !prototype.writable; -}; +var DISPOSE$1 = wellKnownSymbol$a('dispose'); +var TO_STRING_TAG$3 = wellKnownSymbol$a('toStringTag'); -// `Function.isCallable` method -// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md -$$1M({ target: 'Function', stat: true, sham: true, forced: true }, { - isCallable: function isCallable(argument) { - return $isCallable(argument) && !isClassConstructor(argument); - } -}); +var getDisposeMethod = DisposableStackHelpers.getDisposeMethod; +var addDisposableResource = DisposableStackHelpers.addDisposableResource; -var $$1L = _export; -var isConstructor$3 = isConstructor$a; +var DISPOSABLE_STACK = 'DisposableStack'; +var setInternalState$8 = InternalStateModule$8.set; +var getDisposableStackInternalState = InternalStateModule$8.getterFor(DISPOSABLE_STACK); -// `Function.isConstructor` method -// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md -$$1L({ target: 'Function', stat: true, forced: true }, { - isConstructor: isConstructor$3 +var HINT = 'sync-dispose'; +var DISPOSED = 'disposed'; +var PENDING = 'pending'; + +var ALREADY_DISPOSED = DISPOSABLE_STACK + ' already disposed'; + +var $DisposableStack = function DisposableStack() { + setInternalState$8(anInstance$6(this, DisposableStackPrototype), { + type: DISPOSABLE_STACK, + state: PENDING, + stack: [] + }); + + if (!DESCRIPTORS$8) this.disposed = false; +}; + +var DisposableStackPrototype = $DisposableStack.prototype; + +defineBuiltIns$3(DisposableStackPrototype, { + dispose: function dispose() { + var internalState = getDisposableStackInternalState(this); + if (internalState.state == DISPOSED) return; + internalState.state = DISPOSED; + if (!DESCRIPTORS$8) this.disposed = true; + var stack = internalState.stack; + var i = stack.length; + var thrown = false; + var suppressed; + while (i) { + var disposeMethod = stack[--i]; + stack[i] = null; + try { + disposeMethod(); + } catch (errorResult) { + if (thrown) { + suppressed = new SuppressedError(errorResult, suppressed); + } else { + thrown = true; + suppressed = errorResult; + } + } + } + internalState.stack = null; + if (thrown) throw suppressed; + }, + use: function use(value) { + var internalState = getDisposableStackInternalState(this); + if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED); + if (!isNullOrUndefined$4(value)) { + anObject$o(value); + var method = aCallable$k(getDisposeMethod(value, HINT)); + addDisposableResource(internalState, value, HINT, method); + } return value; + }, + adopt: function adopt(value, onDispose) { + var internalState = getDisposableStackInternalState(this); + if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED); + aCallable$k(onDispose); + addDisposableResource(internalState, undefined, HINT, function () { + onDispose(value); + }); + return value; + }, + defer: function defer(onDispose) { + var internalState = getDisposableStackInternalState(this); + if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED); + aCallable$k(onDispose); + addDisposableResource(internalState, undefined, HINT, onDispose); + }, + move: function move() { + var internalState = getDisposableStackInternalState(this); + if (internalState.state == DISPOSED) throw $ReferenceError(ALREADY_DISPOSED); + var newDisposableStack = new $DisposableStack(); + getDisposableStackInternalState(newDisposableStack).stack = internalState.stack; + internalState.stack = []; + return newDisposableStack; + } }); -var $$1K = _export; -var uncurryThisRaw = functionUncurryThisRaw; -var aCallable$x = aCallable$X; +if (DESCRIPTORS$8) defineBuiltInAccessor$4(DisposableStackPrototype, 'disposed', { + configurable: true, + get: function disposed() { + return getDisposableStackInternalState(this).state == DISPOSED; + } +}); + +defineBuiltIn$5(DisposableStackPrototype, DISPOSE$1, DisposableStackPrototype.dispose, { name: 'dispose' }); +defineBuiltIn$5(DisposableStackPrototype, TO_STRING_TAG$3, DISPOSABLE_STACK, { nonWritable: true }); + +$$1Y({ global: true, constructor: true }, { + DisposableStack: $DisposableStack +}); + +var $$1X = _export; +var uncurryThis$o = functionUncurryThis; +var $isCallable = isCallable$J; +var inspectSource = inspectSource$4; +var hasOwn$a = hasOwnProperty_1; +var DESCRIPTORS$7 = descriptors; + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; +var classRegExp = /^\s*class\b/; +var exec$5 = uncurryThis$o(classRegExp.exec); + +var isClassConstructor = function (argument) { + try { + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + if (!DESCRIPTORS$7 || !exec$5(classRegExp, inspectSource(argument))) return false; + } catch (error) { /* empty */ } + var prototype = getOwnPropertyDescriptor$1(argument, 'prototype'); + return !!prototype && hasOwn$a(prototype, 'writable') && !prototype.writable; +}; + +// `Function.isCallable` method +// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md +$$1X({ target: 'Function', stat: true, sham: true, forced: true }, { + isCallable: function isCallable(argument) { + return $isCallable(argument) && !isClassConstructor(argument); + } +}); + +var $$1W = _export; +var isConstructor$3 = isConstructor$a; + +// `Function.isConstructor` method +// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md +$$1W({ target: 'Function', stat: true, forced: true }, { + isConstructor: isConstructor$3 +}); + +var $$1V = _export; +var uncurryThis$n = functionUncurryThis; +var aCallable$j = aCallable$L; // `Function.prototype.unThis` method // https://github.com/js-choi/proposal-function-un-this -$$1K({ target: 'Function', proto: true, forced: true }, { +$$1V({ target: 'Function', proto: true, forced: true }, { unThis: function unThis() { - return uncurryThisRaw(aCallable$x(this)); + return uncurryThis$n(aCallable$j(this)); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1J = _export; -var global$e = global$$; -var anInstance$5 = anInstance$d; -var isCallable$7 = isCallable$E; -var createNonEnumerableProperty$4 = createNonEnumerableProperty$i; -var fails$6 = fails$1m; -var hasOwn$7 = hasOwnProperty_1; -var wellKnownSymbol$7 = wellKnownSymbol$K; -var IteratorPrototype$2 = iteratorsCore.IteratorPrototype; +var $$1U = _export; +var global$f = global$10; +var anInstance$5 = anInstance$f; +var isCallable$b = isCallable$J; +var createNonEnumerableProperty$4 = createNonEnumerableProperty$j; +var fails$6 = fails$1n; +var hasOwn$9 = hasOwnProperty_1; +var wellKnownSymbol$9 = wellKnownSymbol$R; +var IteratorPrototype$3 = iteratorsCore.IteratorPrototype; -var TO_STRING_TAG$2 = wellKnownSymbol$7('toStringTag'); +var TO_STRING_TAG$2 = wellKnownSymbol$9('toStringTag'); -var NativeIterator = global$e.Iterator; +var NativeIterator = global$f.Iterator; // FF56- have non-standard global helper `Iterator` -var FORCED = !isCallable$7(NativeIterator) - || NativeIterator.prototype !== IteratorPrototype$2 +var FORCED = !isCallable$b(NativeIterator) + || NativeIterator.prototype !== IteratorPrototype$3 // FF44- non-standard `Iterator` passes previous tests || !fails$6(function () { NativeIterator({}); }); var IteratorConstructor = function Iterator() { - anInstance$5(this, IteratorPrototype$2); + anInstance$5(this, IteratorPrototype$3); }; -if (!hasOwn$7(IteratorPrototype$2, TO_STRING_TAG$2)) { - createNonEnumerableProperty$4(IteratorPrototype$2, TO_STRING_TAG$2, 'Iterator'); +if (!hasOwn$9(IteratorPrototype$3, TO_STRING_TAG$2)) { + createNonEnumerableProperty$4(IteratorPrototype$3, TO_STRING_TAG$2, 'Iterator'); } -if (FORCED || !hasOwn$7(IteratorPrototype$2, 'constructor') || IteratorPrototype$2.constructor === Object) { - createNonEnumerableProperty$4(IteratorPrototype$2, 'constructor', IteratorConstructor); +if (FORCED || !hasOwn$9(IteratorPrototype$3, 'constructor') || IteratorPrototype$3.constructor === Object) { + createNonEnumerableProperty$4(IteratorPrototype$3, 'constructor', IteratorConstructor); } -IteratorConstructor.prototype = IteratorPrototype$2; +IteratorConstructor.prototype = IteratorPrototype$3; -$$1J({ global: true, constructor: true, forced: FORCED }, { +// `Iterator` constructor +// https://github.com/tc39/proposal-iterator-helpers +$$1U({ global: true, constructor: true, forced: FORCED }, { Iterator: IteratorConstructor }); -var call$w = functionCall; +var call$p = functionCall; var create$2 = objectCreate$1; -var createNonEnumerableProperty$3 = createNonEnumerableProperty$i; -var defineBuiltIns$2 = defineBuiltIns$9; -var wellKnownSymbol$6 = wellKnownSymbol$K; +var createNonEnumerableProperty$3 = createNonEnumerableProperty$j; +var defineBuiltIns$2 = defineBuiltIns$b; +var wellKnownSymbol$8 = wellKnownSymbol$R; var InternalStateModule$7 = internalState; -var getMethod$2 = getMethod$i; -var IteratorPrototype$1 = iteratorsCore.IteratorPrototype; -var createIterResultObject$3 = createIterResultObject$h; +var getMethod$3 = getMethod$l; +var IteratorPrototype$2 = iteratorsCore.IteratorPrototype; +var createIterResultObject$3 = createIterResultObject$g; var iteratorClose$2 = iteratorClose$6; var ITERATOR_HELPER = 'IteratorHelper'; var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; var setInternalState$7 = InternalStateModule$7.set; -var TO_STRING_TAG$1 = wellKnownSymbol$6('toStringTag'); +var TO_STRING_TAG$1 = wellKnownSymbol$8('toStringTag'); var createIteratorProxyPrototype = function (IS_ITERATOR) { var ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; var getInternalState = InternalStateModule$7.getterFor(ITERATOR_PROXY); - var IteratorProxyPrototype = defineBuiltIns$2(create$2(IteratorPrototype$1), { + var IteratorProxyPrototype = defineBuiltIns$2(create$2(IteratorPrototype$2), { next: function next() { var state = getInternalState(this); // for simplification: @@ -13081,12 +13643,11 @@ var createIteratorProxyPrototype = function (IS_ITERATOR) { var iterator = state.iterator; state.done = true; if (IS_ITERATOR) { - var returnMethod = getMethod$2(iterator, 'return'); - return returnMethod ? call$w(returnMethod, iterator) : createIterResultObject$3(undefined, true); + var returnMethod = getMethod$3(iterator, 'return'); + return returnMethod ? call$p(returnMethod, iterator) : createIterResultObject$3(undefined, true); } - var innerIterator = state.innerIterator; - if (innerIterator) try { - iteratorClose$2(innerIterator, 'return'); + if (state.inner) try { + iteratorClose$2(state.inner.iterator, 'return'); } catch (error) { return iteratorClose$2(iterator, 'throw', error); } @@ -13115,6 +13676,7 @@ var iteratorCreateProxy = function (nextHandler, IS_ITERATOR) { } else state = record; state.type = ITERATOR_PROXY; state.nextHandler = nextHandler; + state.counter = 0; state.done = false; setInternalState$7(this, state); }; @@ -13124,299 +13686,334 @@ var iteratorCreateProxy = function (nextHandler, IS_ITERATOR) { return IteratorProxy; }; -// https://github.com/tc39/proposal-iterator-helpers -var call$v = functionCall; -var anObject$O = anObject$1z; -var getIteratorDirect$d = getIteratorDirect$n; -var createIteratorProxy$6 = iteratorCreateProxy; +var call$o = functionCall; +var aCallable$i = aCallable$L; +var anObject$n = anObject$1b; +var getIteratorDirect$c = getIteratorDirect$n; +var createIteratorProxy$5 = iteratorCreateProxy; +var callWithSafeIterationClosing$1 = callWithSafeIterationClosing$3; -var IteratorProxy$6 = createIteratorProxy$6(function () { - var result = anObject$O(call$v(this.next, this.iterator)); +var IteratorProxy$5 = createIteratorProxy$5(function () { + var iterator = this.iterator; + var result = anObject$n(call$o(this.next, iterator)); var done = this.done = !!result.done; - if (!done) return [this.index++, result.value]; + if (!done) return callWithSafeIterationClosing$1(iterator, this.mapper, [result.value, this.counter++], true); }); -var iteratorIndexed = function indexed() { - return new IteratorProxy$6(getIteratorDirect$d(this), { - index: 0 +// `Iterator.prototype.map` method +// https://github.com/tc39/proposal-iterator-helpers +var iteratorMap = function map(mapper) { + return new IteratorProxy$5(getIteratorDirect$c(this), { + mapper: aCallable$i(mapper) }); }; -// TODO: Remove from `core-js@4` +var call$n = functionCall; +var map$1 = iteratorMap; + +var callback = function (value, counter) { + return [counter, value]; +}; + +// `Iterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers -var $$1I = _export; +var iteratorIndexed = function indexed() { + return call$n(map$1, this, callback); +}; + +// TODO: Remove from `core-js@4` +var $$1T = _export; var indexed$1 = iteratorIndexed; -$$1I({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, { +// `Iterator.prototype.asIndexedPairs` method +// https://github.com/tc39/proposal-iterator-helpers +$$1T({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, { asIndexedPairs: indexed$1 }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1H = _export; -var call$u = functionCall; -var anObject$N = anObject$1z; -var getIteratorDirect$c = getIteratorDirect$n; +// https://github.com/tc39/proposal-explicit-resource-management +var call$m = functionCall; +var defineBuiltIn$4 = defineBuiltIn$s; +var getMethod$2 = getMethod$l; +var hasOwn$8 = hasOwnProperty_1; +var wellKnownSymbol$7 = wellKnownSymbol$R; +var IteratorPrototype$1 = iteratorsCore.IteratorPrototype; + +var DISPOSE = wellKnownSymbol$7('dispose'); + +if (!hasOwn$8(IteratorPrototype$1, DISPOSE)) { + defineBuiltIn$4(IteratorPrototype$1, DISPOSE, function () { + var $return = getMethod$2(this, 'return'); + if ($return) call$m($return, this); + }); +} + +var $$1S = _export; +var call$l = functionCall; +var anObject$m = anObject$1b; +var getIteratorDirect$b = getIteratorDirect$n; var notANaN$1 = notANan; var toPositiveInteger$1 = toPositiveInteger$5; -var createIteratorProxy$5 = iteratorCreateProxy; +var createIteratorProxy$4 = iteratorCreateProxy; -var IteratorProxy$5 = createIteratorProxy$5(function () { +var IteratorProxy$4 = createIteratorProxy$4(function () { var iterator = this.iterator; var next = this.next; var result, done; while (this.remaining) { this.remaining--; - result = anObject$N(call$u(next, iterator)); + result = anObject$m(call$l(next, iterator)); done = this.done = !!result.done; if (done) return; } - result = anObject$N(call$u(next, iterator)); + result = anObject$m(call$l(next, iterator)); done = this.done = !!result.done; if (!done) return result.value; }); -$$1H({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.drop` method +// https://github.com/tc39/proposal-iterator-helpers +$$1S({ target: 'Iterator', proto: true, real: true }, { drop: function drop(limit) { - return new IteratorProxy$5(getIteratorDirect$c(this), { + return new IteratorProxy$4(getIteratorDirect$b(this), { remaining: toPositiveInteger$1(notANaN$1(+limit)) }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1G = _export; -var iterate$z = iterate$J; -var aCallable$w = aCallable$X; -var getIteratorDirect$b = getIteratorDirect$n; +var $$1R = _export; +var iterate$u = iterate$F; +var aCallable$h = aCallable$L; +var getIteratorDirect$a = getIteratorDirect$n; -$$1G({ target: 'Iterator', proto: true, real: true, forced: true }, { - every: function every(fn) { - var record = getIteratorDirect$b(this); - aCallable$w(fn); - return !iterate$z(record, function (value, stop) { - if (!fn(value)) return stop(); +// `Iterator.prototype.every` method +// https://github.com/tc39/proposal-iterator-helpers +$$1R({ target: 'Iterator', proto: true, real: true }, { + every: function every(predicate) { + var record = getIteratorDirect$a(this); + var counter = 0; + aCallable$h(predicate); + return !iterate$u(record, function (value, stop) { + if (!predicate(value, counter++)) return stop(); }, { IS_RECORD: true, INTERRUPTED: true }).stopped; } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1F = _export; -var call$t = functionCall; -var aCallable$v = aCallable$X; -var anObject$M = anObject$1z; -var getIteratorDirect$a = getIteratorDirect$n; -var createIteratorProxy$4 = iteratorCreateProxy; -var callWithSafeIterationClosing$1 = callWithSafeIterationClosing$3; +var $$1Q = _export; +var call$k = functionCall; +var aCallable$g = aCallable$L; +var anObject$l = anObject$1b; +var getIteratorDirect$9 = getIteratorDirect$n; +var createIteratorProxy$3 = iteratorCreateProxy; +var callWithSafeIterationClosing = callWithSafeIterationClosing$3; -var IteratorProxy$4 = createIteratorProxy$4(function () { +var IteratorProxy$3 = createIteratorProxy$3(function () { var iterator = this.iterator; - var filterer = this.filterer; + var predicate = this.predicate; var next = this.next; var result, done, value; while (true) { - result = anObject$M(call$t(next, iterator)); + result = anObject$l(call$k(next, iterator)); done = this.done = !!result.done; if (done) return; value = result.value; - if (callWithSafeIterationClosing$1(iterator, filterer, value)) return value; + if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value; } }); -$$1F({ target: 'Iterator', proto: true, real: true, forced: true }, { - filter: function filter(filterer) { - return new IteratorProxy$4(getIteratorDirect$a(this), { - filterer: aCallable$v(filterer) +// `Iterator.prototype.filter` method +// https://github.com/tc39/proposal-iterator-helpers +$$1Q({ target: 'Iterator', proto: true, real: true }, { + filter: function filter(predicate) { + return new IteratorProxy$3(getIteratorDirect$9(this), { + predicate: aCallable$g(predicate) }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1E = _export; -var iterate$y = iterate$J; -var aCallable$u = aCallable$X; -var getIteratorDirect$9 = getIteratorDirect$n; +var $$1P = _export; +var iterate$t = iterate$F; +var aCallable$f = aCallable$L; +var getIteratorDirect$8 = getIteratorDirect$n; -$$1E({ target: 'Iterator', proto: true, real: true, forced: true }, { - find: function find(fn) { - var record = getIteratorDirect$9(this); - aCallable$u(fn); - return iterate$y(record, function (value, stop) { - if (fn(value)) return stop(value); +// `Iterator.prototype.find` method +// https://github.com/tc39/proposal-iterator-helpers +$$1P({ target: 'Iterator', proto: true, real: true }, { + find: function find(predicate) { + var record = getIteratorDirect$8(this); + var counter = 0; + aCallable$f(predicate); + return iterate$t(record, function (value, stop) { + if (predicate(value, counter++)) return stop(value); }, { IS_RECORD: true, INTERRUPTED: true }).result; } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1D = _export; -var call$s = functionCall; -var aCallable$t = aCallable$X; -var anObject$L = anObject$1z; -var getIteratorDirect$8 = getIteratorDirect$n; -var getIteratorMethod$2 = getIteratorMethod$9; -var createIteratorProxy$3 = iteratorCreateProxy; -var iteratorClose$1 = iteratorClose$6; +var call$j = functionCall; +var isCallable$a = isCallable$J; +var anObject$k = anObject$1b; +var getIteratorDirect$7 = getIteratorDirect$n; +var getIteratorMethod$1 = getIteratorMethod$8; -var $TypeError$8 = TypeError; +var getIteratorFlattenable$2 = function (obj) { + var object = anObject$k(obj); + var method = getIteratorMethod$1(object); + return getIteratorDirect$7(anObject$k(isCallable$a(method) ? call$j(method, object) : object)); +}; -var IteratorProxy$3 = createIteratorProxy$3(function () { +var $$1O = _export; +var call$i = functionCall; +var aCallable$e = aCallable$L; +var anObject$j = anObject$1b; +var getIteratorDirect$6 = getIteratorDirect$n; +var getIteratorFlattenable$1 = getIteratorFlattenable$2; +var createIteratorProxy$2 = iteratorCreateProxy; +var iteratorClose$1 = iteratorClose$6; + +var IteratorProxy$2 = createIteratorProxy$2(function () { var iterator = this.iterator; var mapper = this.mapper; - var result, mapped, iteratorMethod, innerIterator; + var result, inner; while (true) { - if (innerIterator = this.innerIterator) try { - result = anObject$L(call$s(this.innerNext, innerIterator)); + if (inner = this.inner) try { + result = anObject$j(call$i(inner.next, inner.iterator)); if (!result.done) return result.value; - this.innerIterator = this.innerNext = null; + this.inner = null; } catch (error) { iteratorClose$1(iterator, 'throw', error); } - result = anObject$L(call$s(this.next, iterator)); + result = anObject$j(call$i(this.next, iterator)); if (this.done = !!result.done) return; try { - mapped = mapper(result.value); - iteratorMethod = getIteratorMethod$2(mapped); - - if (!iteratorMethod) { - throw $TypeError$8('.flatMap callback should return an iterable object'); - } - - this.innerIterator = innerIterator = anObject$L(call$s(iteratorMethod, mapped)); - this.innerNext = aCallable$t(innerIterator.next); + this.inner = getIteratorFlattenable$1(mapper(result.value, this.counter++)); } catch (error) { iteratorClose$1(iterator, 'throw', error); } } }); -$$1D({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.flatMap` method +// https://github.com/tc39/proposal-iterator-helpers +$$1O({ target: 'Iterator', proto: true, real: true }, { flatMap: function flatMap(mapper) { - return new IteratorProxy$3(getIteratorDirect$8(this), { - mapper: aCallable$t(mapper), - innerIterator: null, - innerNext: null + return new IteratorProxy$2(getIteratorDirect$6(this), { + mapper: aCallable$e(mapper), + inner: null }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1C = _export; -var iterate$x = iterate$J; -var getIteratorDirect$7 = getIteratorDirect$n; +var $$1N = _export; +var iterate$s = iterate$F; +var aCallable$d = aCallable$L; +var getIteratorDirect$5 = getIteratorDirect$n; -$$1C({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.forEach` method +// https://github.com/tc39/proposal-iterator-helpers +$$1N({ target: 'Iterator', proto: true, real: true }, { forEach: function forEach(fn) { - iterate$x(getIteratorDirect$7(this), fn, { IS_RECORD: true }); + var record = getIteratorDirect$5(this); + var counter = 0; + aCallable$d(fn); + iterate$s(record, function (value) { + fn(value, counter++); + }, { IS_RECORD: true }); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1B = _export; -var call$r = functionCall; -var toObject$1 = toObject$C; +var $$1M = _export; +var call$h = functionCall; +var toObject$2 = toObject$D; var isPrototypeOf = objectIsPrototypeOf; var IteratorPrototype = iteratorsCore.IteratorPrototype; -var createIteratorProxy$2 = iteratorCreateProxy; -var getIterator$4 = getIterator$b; -var getIteratorDirect$6 = getIteratorDirect$n; -var getIteratorMethod$1 = getIteratorMethod$9; +var createIteratorProxy$1 = iteratorCreateProxy; +var getIteratorFlattenable = getIteratorFlattenable$2; -var IteratorProxy$2 = createIteratorProxy$2(function () { - return call$r(this.next, this.iterator); +var IteratorProxy$1 = createIteratorProxy$1(function () { + return call$h(this.next, this.iterator); }, true); -$$1B({ target: 'Iterator', stat: true, forced: true }, { +// `Iterator.from` method +// https://github.com/tc39/proposal-iterator-helpers +$$1M({ target: 'Iterator', stat: true }, { from: function from(O) { - var object = toObject$1(O); - var usingIterator = getIteratorMethod$1(object); - var iterator; - if (usingIterator) { - iterator = getIterator$4(object, usingIterator); - if (isPrototypeOf(IteratorPrototype, iterator)) return iterator; - } else { - iterator = object; - } return new IteratorProxy$2(getIteratorDirect$6(iterator)); + var iteratorRecord = getIteratorFlattenable(typeof O == 'string' ? toObject$2(O) : O); + return isPrototypeOf(IteratorPrototype, iteratorRecord.iterator) + ? iteratorRecord.iterator + : new IteratorProxy$1(iteratorRecord); } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1A = _export; +// TODO: Remove from `core-js@4` +var $$1L = _export; var indexed = iteratorIndexed; -$$1A({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.indexed` method +// https://github.com/tc39/proposal-iterator-helpers +$$1L({ target: 'Iterator', proto: true, real: true, forced: true }, { indexed: indexed }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1z = _export; -var call$q = functionCall; -var aCallable$s = aCallable$X; -var anObject$K = anObject$1z; -var getIteratorDirect$5 = getIteratorDirect$n; -var createIteratorProxy$1 = iteratorCreateProxy; -var callWithSafeIterationClosing = callWithSafeIterationClosing$3; - -var IteratorProxy$1 = createIteratorProxy$1(function () { - var iterator = this.iterator; - var result = anObject$K(call$q(this.next, iterator)); - var done = this.done = !!result.done; - if (!done) return callWithSafeIterationClosing(iterator, this.mapper, result.value); -}); +var $$1K = _export; +var map = iteratorMap; -$$1z({ target: 'Iterator', proto: true, real: true, forced: true }, { - map: function map(mapper) { - return new IteratorProxy$1(getIteratorDirect$5(this), { - mapper: aCallable$s(mapper) - }); - } +// `Iterator.prototype.map` method +// https://github.com/tc39/proposal-iterator-helpers +$$1K({ target: 'Iterator', proto: true, real: true }, { + map: map }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1y = _export; -var iterate$w = iterate$J; -var aCallable$r = aCallable$X; +var $$1J = _export; +var iterate$r = iterate$F; +var aCallable$c = aCallable$L; var getIteratorDirect$4 = getIteratorDirect$n; -var $TypeError$7 = TypeError; +var $TypeError$a = TypeError; -$$1y({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.reduce` method +// https://github.com/tc39/proposal-iterator-helpers +$$1J({ target: 'Iterator', proto: true, real: true }, { reduce: function reduce(reducer /* , initialValue */) { var record = getIteratorDirect$4(this); - aCallable$r(reducer); + aCallable$c(reducer); var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; - iterate$w(record, function (value) { + var counter = 0; + iterate$r(record, function (value) { if (noInitial) { noInitial = false; accumulator = value; } else { - accumulator = reducer(accumulator, value); + accumulator = reducer(accumulator, value, counter); } + counter++; }, { IS_RECORD: true }); - if (noInitial) throw $TypeError$7('Reduce of empty iterator with no initial value'); + if (noInitial) throw $TypeError$a('Reduce of empty iterator with no initial value'); return accumulator; } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1x = _export; -var iterate$v = iterate$J; -var aCallable$q = aCallable$X; +var $$1I = _export; +var iterate$q = iterate$F; +var aCallable$b = aCallable$L; var getIteratorDirect$3 = getIteratorDirect$n; -$$1x({ target: 'Iterator', proto: true, real: true, forced: true }, { - some: function some(fn) { +// `Iterator.prototype.some` method +// https://github.com/tc39/proposal-iterator-helpers +$$1I({ target: 'Iterator', proto: true, real: true }, { + some: function some(predicate) { var record = getIteratorDirect$3(this); - aCallable$q(fn); - return iterate$v(record, function (value, stop) { - if (fn(value)) return stop(); + var counter = 0; + aCallable$b(predicate); + return iterate$q(record, function (value, stop) { + if (predicate(value, counter++)) return stop(); }, { IS_RECORD: true, INTERRUPTED: true }).stopped; } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1w = _export; -var call$p = functionCall; -var anObject$J = anObject$1z; +var $$1H = _export; +var call$g = functionCall; +var anObject$i = anObject$1b; var getIteratorDirect$2 = getIteratorDirect$n; var notANaN = notANan; var toPositiveInteger = toPositiveInteger$5; @@ -13429,12 +14026,14 @@ var IteratorProxy = createIteratorProxy(function () { this.done = true; return iteratorClose(iterator, 'normal', undefined); } - var result = anObject$J(call$p(this.next, iterator)); + var result = anObject$i(call$g(this.next, iterator)); var done = this.done = !!result.done; if (!done) return result.value; }); -$$1w({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.take` method +// https://github.com/tc39/proposal-iterator-helpers +$$1H({ target: 'Iterator', proto: true, real: true }, { take: function take(limit) { return new IteratorProxy(getIteratorDirect$2(this), { remaining: toPositiveInteger(notANaN(+limit)) @@ -13442,189 +14041,171 @@ $$1w({ target: 'Iterator', proto: true, real: true, forced: true }, { } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1v = _export; -var iterate$u = iterate$J; +var $$1G = _export; +var iterate$p = iterate$F; var getIteratorDirect$1 = getIteratorDirect$n; var push$9 = [].push; -$$1v({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.toArray` method +// https://github.com/tc39/proposal-iterator-helpers +$$1G({ target: 'Iterator', proto: true, real: true }, { toArray: function toArray() { var result = []; - iterate$u(getIteratorDirect$1(this), push$9, { that: result, IS_RECORD: true }); + iterate$p(getIteratorDirect$1(this), push$9, { that: result, IS_RECORD: true }); return result; } }); -// https://github.com/tc39/proposal-iterator-helpers -var $$1u = _export; +var $$1F = _export; var AsyncFromSyncIterator = asyncFromSyncIterator; var WrapAsyncIterator = asyncIteratorWrap; var getIteratorDirect = getIteratorDirect$n; -$$1u({ target: 'Iterator', proto: true, real: true, forced: true }, { +// `Iterator.prototype.toAsync` method +// https://github.com/tc39/proposal-iterator-helpers +$$1F({ target: 'Iterator', proto: true, real: true }, { toAsync: function toAsync() { - return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(this))); + return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(getIteratorDirect(this)))); } }); -var call$o = functionCall; -var aCallable$p = aCallable$X; -var anObject$I = anObject$1z; +var has$b = mapHelpers.has; -// https://github.com/tc39/collection-methods -var collectionDeleteAll = function deleteAll(/* ...elements */) { - var collection = anObject$I(this); - var remover = aCallable$p(collection['delete']); - var allDeleted = true; - var wasDeleted; - for (var k = 0, len = arguments.length; k < len; k++) { - wasDeleted = call$o(remover, collection, arguments[k]); - allDeleted = allDeleted && wasDeleted; - } - return !!allDeleted; +// Perform ? RequireInternalSlot(M, [[MapData]]) +var aMap$e = function (it) { + has$b(it); + return it; }; -var $$1t = _export; -var deleteAll$3 = collectionDeleteAll; +var $$1E = _export; +var aMap$d = aMap$e; +var remove$5 = mapHelpers.remove; // `Map.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods -$$1t({ target: 'Map', proto: true, real: true, forced: true }, { - deleteAll: deleteAll$3 +$$1E({ target: 'Map', proto: true, real: true, forced: true }, { + deleteAll: function deleteAll(/* ...elements */) { + var collection = aMap$d(this); + var allDeleted = true; + var wasDeleted; + for (var k = 0, len = arguments.length; k < len; k++) { + wasDeleted = remove$5(collection, arguments[k]); + allDeleted = allDeleted && wasDeleted; + } return !!allDeleted; + } }); -var call$n = functionCall; -var aCallable$o = aCallable$X; -var anObject$H = anObject$1z; +var $$1D = _export; +var aMap$c = aMap$e; +var MapHelpers$5 = mapHelpers; + +var get$2 = MapHelpers$5.get; +var has$a = MapHelpers$5.has; +var set$6 = MapHelpers$5.set; // `Map.prototype.emplace` method -// https://github.com/thumbsupep/proposal-upsert -var mapEmplace = function emplace(key, handler) { - var map = anObject$H(this); - var get = aCallable$o(map.get); - var has = aCallable$o(map.has); - var set = aCallable$o(map.set); - var value, inserted; - if (call$n(has, map, key)) { - value = call$n(get, map, key); - if ('update' in handler) { - value = handler.update(value, key, map); - call$n(set, map, key, value); - } return value; +// https://github.com/tc39/proposal-upsert +$$1D({ target: 'Map', proto: true, real: true, forced: true }, { + emplace: function emplace(key, handler) { + var map = aMap$c(this); + var value, inserted; + if (has$a(map, key)) { + value = get$2(map, key); + if ('update' in handler) { + value = handler.update(value, key, map); + set$6(map, key, value); + } return value; + } + inserted = handler.insert(key, map); + set$6(map, key, inserted); + return inserted; } - inserted = handler.insert(key, map); - call$n(set, map, key, inserted); - return inserted; -}; +}); -var $$1s = _export; -var emplace$1 = mapEmplace; +var $$1C = _export; +var bind$e = functionBindContext; +var aMap$b = aMap$e; +var iterate$o = mapIterate; -// `Map.prototype.emplace` method -// https://github.com/thumbsupep/proposal-upsert -$$1s({ target: 'Map', proto: true, real: true, forced: true }, { - emplace: emplace$1 +// `Map.prototype.every` method +// https://github.com/tc39/proposal-collection-methods +$$1C({ target: 'Map', proto: true, real: true, forced: true }, { + every: function every(callbackfn /* , thisArg */) { + var map = aMap$b(this); + var boundFunction = bind$e(callbackfn, arguments.length > 1 ? arguments[1] : undefined); + return iterate$o(map, function (value, key) { + if (!boundFunction(value, key, map)) return false; + }, true) !== false; + } }); -var call$m = functionCall; - -var getMapIterator$a = function (it) { - // eslint-disable-next-line es/no-map -- safe - return call$m(Map.prototype.entries, it); -}; - -var $$1r = _export; -var anObject$G = anObject$1z; -var bind$e = functionBindContext; -var getMapIterator$9 = getMapIterator$a; -var iterate$t = iterate$J; - -// `Map.prototype.every` method -// https://github.com/tc39/proposal-collection-methods -$$1r({ target: 'Map', proto: true, real: true, forced: true }, { - every: function every(callbackfn /* , thisArg */) { - var map = anObject$G(this); - var iterator = getMapIterator$9(map); - var boundFunction = bind$e(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return !iterate$t(iterator, function (key, value, stop) { - if (!boundFunction(value, key, map)) return stop(); - }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).stopped; - } -}); - -var $$1q = _export; -var getBuiltIn$i = getBuiltIn$M; +var $$1B = _export; var bind$d = functionBindContext; -var call$l = functionCall; -var aCallable$n = aCallable$X; -var anObject$F = anObject$1z; -var speciesConstructor$8 = speciesConstructor$f; -var getMapIterator$8 = getMapIterator$a; -var iterate$s = iterate$J; +var aMap$a = aMap$e; +var MapHelpers$4 = mapHelpers; +var iterate$n = mapIterate; + +var Map$7 = MapHelpers$4.Map; +var set$5 = MapHelpers$4.set; // `Map.prototype.filter` method // https://github.com/tc39/proposal-collection-methods -$$1q({ target: 'Map', proto: true, real: true, forced: true }, { +$$1B({ target: 'Map', proto: true, real: true, forced: true }, { filter: function filter(callbackfn /* , thisArg */) { - var map = anObject$F(this); - var iterator = getMapIterator$8(map); + var map = aMap$a(this); var boundFunction = bind$d(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - var newMap = new (speciesConstructor$8(map, getBuiltIn$i('Map')))(); - var setter = aCallable$n(newMap.set); - iterate$s(iterator, function (key, value) { - if (boundFunction(value, key, map)) call$l(setter, newMap, key, value); - }, { AS_ENTRIES: true, IS_ITERATOR: true }); + var newMap = new Map$7(); + iterate$n(map, function (value, key) { + if (boundFunction(value, key, map)) set$5(newMap, key, value); + }); return newMap; } }); -var $$1p = _export; -var anObject$E = anObject$1z; +var $$1A = _export; var bind$c = functionBindContext; -var getMapIterator$7 = getMapIterator$a; -var iterate$r = iterate$J; +var aMap$9 = aMap$e; +var iterate$m = mapIterate; // `Map.prototype.find` method // https://github.com/tc39/proposal-collection-methods -$$1p({ target: 'Map', proto: true, real: true, forced: true }, { +$$1A({ target: 'Map', proto: true, real: true, forced: true }, { find: function find(callbackfn /* , thisArg */) { - var map = anObject$E(this); - var iterator = getMapIterator$7(map); + var map = aMap$9(this); var boundFunction = bind$c(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return iterate$r(iterator, function (key, value, stop) { - if (boundFunction(value, key, map)) return stop(value); - }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).result; + var result = iterate$m(map, function (value, key) { + if (boundFunction(value, key, map)) return { value: value }; + }, true); + return result && result.value; } }); -var $$1o = _export; -var anObject$D = anObject$1z; +var $$1z = _export; var bind$b = functionBindContext; -var getMapIterator$6 = getMapIterator$a; -var iterate$q = iterate$J; +var aMap$8 = aMap$e; +var iterate$l = mapIterate; // `Map.prototype.findKey` method // https://github.com/tc39/proposal-collection-methods -$$1o({ target: 'Map', proto: true, real: true, forced: true }, { +$$1z({ target: 'Map', proto: true, real: true, forced: true }, { findKey: function findKey(callbackfn /* , thisArg */) { - var map = anObject$D(this); - var iterator = getMapIterator$6(map); + var map = aMap$8(this); var boundFunction = bind$b(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return iterate$q(iterator, function (key, value, stop) { - if (boundFunction(value, key, map)) return stop(key); - }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).result; + var result = iterate$l(map, function (value, key) { + if (boundFunction(value, key, map)) return { key: key }; + }, true); + return result && result.key; } }); // https://tc39.github.io/proposal-setmap-offrom/ var bind$a = functionBindContext; -var call$k = functionCall; -var aCallable$m = aCallable$X; +var call$f = functionCall; +var aCallable$a = aCallable$L; var aConstructor$1 = aConstructor$5; -var isNullOrUndefined$2 = isNullOrUndefined$i; -var iterate$p = iterate$J; +var isNullOrUndefined$3 = isNullOrUndefined$m; +var iterate$k = iterate$F; var push$8 = [].push; @@ -13634,54 +14215,55 @@ var collectionFrom = function from(source /* , mapFn, thisArg */) { var mapping, array, n, boundFunction; aConstructor$1(this); mapping = mapFn !== undefined; - if (mapping) aCallable$m(mapFn); - if (isNullOrUndefined$2(source)) return new this(); + if (mapping) aCallable$a(mapFn); + if (isNullOrUndefined$3(source)) return new this(); array = []; if (mapping) { n = 0; boundFunction = bind$a(mapFn, length > 2 ? arguments[2] : undefined); - iterate$p(source, function (nextItem) { - call$k(push$8, array, boundFunction(nextItem, n++)); + iterate$k(source, function (nextItem) { + call$f(push$8, array, boundFunction(nextItem, n++)); }); } else { - iterate$p(source, push$8, { that: array }); + iterate$k(source, push$8, { that: array }); } return new this(array); }; -var $$1n = _export; +var $$1y = _export; var from$3 = collectionFrom; // `Map.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from -$$1n({ target: 'Map', stat: true, forced: true }, { +$$1y({ target: 'Map', stat: true, forced: true }, { from: from$3 }); -var $$1m = _export; -var call$j = functionCall; -var uncurryThis$d = functionUncurryThis; -var aCallable$l = aCallable$X; -var getIterator$3 = getIterator$b; -var iterate$o = iterate$J; +var $$1x = _export; +var call$e = functionCall; +var uncurryThis$m = functionUncurryThis; +var isCallable$9 = isCallable$J; +var aCallable$9 = aCallable$L; +var iterate$j = iterate$F; +var Map$6 = mapHelpers.Map; -var push$7 = uncurryThis$d([].push); +var push$7 = uncurryThis$m([].push); // `Map.groupBy` method // https://github.com/tc39/proposal-collection-methods -$$1m({ target: 'Map', stat: true, forced: true }, { +$$1x({ target: 'Map', stat: true, forced: true }, { groupBy: function groupBy(iterable, keyDerivative) { - aCallable$l(keyDerivative); - var iterator = getIterator$3(iterable); - var newMap = new this(); - var has = aCallable$l(newMap.has); - var get = aCallable$l(newMap.get); - var set = aCallable$l(newMap.set); - iterate$o(iterator, function (element) { + var C = isCallable$9(this) ? this : Map$6; + var newMap = new C(); + aCallable$9(keyDerivative); + var has = aCallable$9(newMap.has); + var get = aCallable$9(newMap.get); + var set = aCallable$9(newMap.set); + iterate$j(iterable, function (element) { var derivedKey = keyDerivative(element); - if (!call$j(has, newMap, derivedKey)) call$j(set, newMap, derivedKey, [element]); - else push$7(call$j(get, newMap, derivedKey), element); - }, { IS_ITERATOR: true }); + if (!call$e(has, newMap, derivedKey)) call$e(set, newMap, derivedKey, [element]); + else push$7(call$e(get, newMap, derivedKey), element); + }); return newMap; } }); @@ -13693,300 +14275,293 @@ var sameValueZero$1 = function (x, y) { return x === y || x != x && y != y; }; -var $$1l = _export; -var anObject$C = anObject$1z; -var getMapIterator$5 = getMapIterator$a; +var $$1w = _export; var sameValueZero = sameValueZero$1; -var iterate$n = iterate$J; +var aMap$7 = aMap$e; +var iterate$i = mapIterate; // `Map.prototype.includes` method // https://github.com/tc39/proposal-collection-methods -$$1l({ target: 'Map', proto: true, real: true, forced: true }, { +$$1w({ target: 'Map', proto: true, real: true, forced: true }, { includes: function includes(searchElement) { - return iterate$n(getMapIterator$5(anObject$C(this)), function (key, value, stop) { - if (sameValueZero(value, searchElement)) return stop(); - }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).stopped; + return iterate$i(aMap$7(this), function (value) { + if (sameValueZero(value, searchElement)) return true; + }, true) === true; } }); -var $$1k = _export; -var call$i = functionCall; -var iterate$m = iterate$J; -var aCallable$k = aCallable$X; +var $$1v = _export; +var call$d = functionCall; +var iterate$h = iterate$F; +var isCallable$8 = isCallable$J; +var aCallable$8 = aCallable$L; +var Map$5 = mapHelpers.Map; // `Map.keyBy` method // https://github.com/tc39/proposal-collection-methods -$$1k({ target: 'Map', stat: true, forced: true }, { +$$1v({ target: 'Map', stat: true, forced: true }, { keyBy: function keyBy(iterable, keyDerivative) { - var newMap = new this(); - aCallable$k(keyDerivative); - var setter = aCallable$k(newMap.set); - iterate$m(iterable, function (element) { - call$i(setter, newMap, keyDerivative(element), element); + var C = isCallable$8(this) ? this : Map$5; + var newMap = new C(); + aCallable$8(keyDerivative); + var setter = aCallable$8(newMap.set); + iterate$h(iterable, function (element) { + call$d(setter, newMap, keyDerivative(element), element); }); return newMap; } }); -var $$1j = _export; -var anObject$B = anObject$1z; -var getMapIterator$4 = getMapIterator$a; -var iterate$l = iterate$J; +var $$1u = _export; +var aMap$6 = aMap$e; +var iterate$g = mapIterate; // `Map.prototype.keyOf` method // https://github.com/tc39/proposal-collection-methods -$$1j({ target: 'Map', proto: true, real: true, forced: true }, { +$$1u({ target: 'Map', proto: true, real: true, forced: true }, { keyOf: function keyOf(searchElement) { - return iterate$l(getMapIterator$4(anObject$B(this)), function (key, value, stop) { - if (value === searchElement) return stop(key); - }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).result; + var result = iterate$g(aMap$6(this), function (value, key) { + if (value === searchElement) return { key: key }; + }, true); + return result && result.key; } }); -var $$1i = _export; -var getBuiltIn$h = getBuiltIn$M; +var $$1t = _export; var bind$9 = functionBindContext; -var call$h = functionCall; -var aCallable$j = aCallable$X; -var anObject$A = anObject$1z; -var speciesConstructor$7 = speciesConstructor$f; -var getMapIterator$3 = getMapIterator$a; -var iterate$k = iterate$J; +var aMap$5 = aMap$e; +var MapHelpers$3 = mapHelpers; +var iterate$f = mapIterate; + +var Map$4 = MapHelpers$3.Map; +var set$4 = MapHelpers$3.set; // `Map.prototype.mapKeys` method // https://github.com/tc39/proposal-collection-methods -$$1i({ target: 'Map', proto: true, real: true, forced: true }, { +$$1t({ target: 'Map', proto: true, real: true, forced: true }, { mapKeys: function mapKeys(callbackfn /* , thisArg */) { - var map = anObject$A(this); - var iterator = getMapIterator$3(map); + var map = aMap$5(this); var boundFunction = bind$9(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - var newMap = new (speciesConstructor$7(map, getBuiltIn$h('Map')))(); - var setter = aCallable$j(newMap.set); - iterate$k(iterator, function (key, value) { - call$h(setter, newMap, boundFunction(value, key, map), value); - }, { AS_ENTRIES: true, IS_ITERATOR: true }); + var newMap = new Map$4(); + iterate$f(map, function (value, key) { + set$4(newMap, boundFunction(value, key, map), value); + }); return newMap; } }); -var $$1h = _export; -var getBuiltIn$g = getBuiltIn$M; +var $$1s = _export; var bind$8 = functionBindContext; -var call$g = functionCall; -var aCallable$i = aCallable$X; -var anObject$z = anObject$1z; -var speciesConstructor$6 = speciesConstructor$f; -var getMapIterator$2 = getMapIterator$a; -var iterate$j = iterate$J; +var aMap$4 = aMap$e; +var MapHelpers$2 = mapHelpers; +var iterate$e = mapIterate; + +var Map$3 = MapHelpers$2.Map; +var set$3 = MapHelpers$2.set; // `Map.prototype.mapValues` method // https://github.com/tc39/proposal-collection-methods -$$1h({ target: 'Map', proto: true, real: true, forced: true }, { +$$1s({ target: 'Map', proto: true, real: true, forced: true }, { mapValues: function mapValues(callbackfn /* , thisArg */) { - var map = anObject$z(this); - var iterator = getMapIterator$2(map); + var map = aMap$4(this); var boundFunction = bind$8(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - var newMap = new (speciesConstructor$6(map, getBuiltIn$g('Map')))(); - var setter = aCallable$i(newMap.set); - iterate$j(iterator, function (key, value) { - call$g(setter, newMap, key, boundFunction(value, key, map)); - }, { AS_ENTRIES: true, IS_ITERATOR: true }); + var newMap = new Map$3(); + iterate$e(map, function (value, key) { + set$3(newMap, key, boundFunction(value, key, map)); + }); return newMap; } }); -var $$1g = _export; -var aCallable$h = aCallable$X; -var anObject$y = anObject$1z; -var iterate$i = iterate$J; +var $$1r = _export; +var aMap$3 = aMap$e; +var iterate$d = iterate$F; +var set$2 = mapHelpers.set; // `Map.prototype.merge` method // https://github.com/tc39/proposal-collection-methods -$$1g({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, { +$$1r({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, { // eslint-disable-next-line no-unused-vars -- required for `.length` merge: function merge(iterable /* ...iterables */) { - var map = anObject$y(this); - var setter = aCallable$h(map.set); + var map = aMap$3(this); var argumentsLength = arguments.length; var i = 0; while (i < argumentsLength) { - iterate$i(arguments[i++], setter, { that: map, AS_ENTRIES: true }); + iterate$d(arguments[i++], function (key, value) { + set$2(map, key, value); + }, { AS_ENTRIES: true }); } return map; } }); -var arraySlice$2 = arraySlice$c; +var arraySlice$2 = arraySlice$b; // https://tc39.github.io/proposal-setmap-offrom/ var collectionOf = function of() { return new this(arraySlice$2(arguments)); }; -var $$1f = _export; +var $$1q = _export; var of$3 = collectionOf; // `Map.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of -$$1f({ target: 'Map', stat: true, forced: true }, { +$$1q({ target: 'Map', stat: true, forced: true }, { of: of$3 }); -var $$1e = _export; -var anObject$x = anObject$1z; -var aCallable$g = aCallable$X; -var getMapIterator$1 = getMapIterator$a; -var iterate$h = iterate$J; +var $$1p = _export; +var aCallable$7 = aCallable$L; +var aMap$2 = aMap$e; +var iterate$c = mapIterate; -var $TypeError$6 = TypeError; +var $TypeError$9 = TypeError; // `Map.prototype.reduce` method // https://github.com/tc39/proposal-collection-methods -$$1e({ target: 'Map', proto: true, real: true, forced: true }, { +$$1p({ target: 'Map', proto: true, real: true, forced: true }, { reduce: function reduce(callbackfn /* , initialValue */) { - var map = anObject$x(this); - var iterator = getMapIterator$1(map); + var map = aMap$2(this); var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; - aCallable$g(callbackfn); - iterate$h(iterator, function (key, value) { + aCallable$7(callbackfn); + iterate$c(map, function (value, key) { if (noInitial) { noInitial = false; accumulator = value; } else { accumulator = callbackfn(accumulator, value, key, map); } - }, { AS_ENTRIES: true, IS_ITERATOR: true }); - if (noInitial) throw $TypeError$6('Reduce of empty map with no initial value'); + }); + if (noInitial) throw $TypeError$9('Reduce of empty map with no initial value'); return accumulator; } }); -var $$1d = _export; -var anObject$w = anObject$1z; +var $$1o = _export; var bind$7 = functionBindContext; -var getMapIterator = getMapIterator$a; -var iterate$g = iterate$J; +var aMap$1 = aMap$e; +var iterate$b = mapIterate; -// `Set.prototype.some` method +// `Map.prototype.some` method // https://github.com/tc39/proposal-collection-methods -$$1d({ target: 'Map', proto: true, real: true, forced: true }, { +$$1o({ target: 'Map', proto: true, real: true, forced: true }, { some: function some(callbackfn /* , thisArg */) { - var map = anObject$w(this); - var iterator = getMapIterator(map); + var map = aMap$1(this); var boundFunction = bind$7(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return iterate$g(iterator, function (key, value, stop) { - if (boundFunction(value, key, map)) return stop(); - }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).stopped; + return iterate$b(map, function (value, key) { + if (boundFunction(value, key, map)) return true; + }, true) === true; } }); -var $$1c = _export; -var call$f = functionCall; -var anObject$v = anObject$1z; -var aCallable$f = aCallable$X; +var $$1n = _export; +var aCallable$6 = aCallable$L; +var aMap = aMap$e; +var MapHelpers$1 = mapHelpers; -var $TypeError$5 = TypeError; +var $TypeError$8 = TypeError; +var get$1 = MapHelpers$1.get; +var has$9 = MapHelpers$1.has; +var set$1 = MapHelpers$1.set; -// `Set.prototype.update` method +// `Map.prototype.update` method // https://github.com/tc39/proposal-collection-methods -$$1c({ target: 'Map', proto: true, real: true, forced: true }, { +$$1n({ target: 'Map', proto: true, real: true, forced: true }, { update: function update(key, callback /* , thunk */) { - var map = anObject$v(this); - var get = aCallable$f(map.get); - var has = aCallable$f(map.has); - var set = aCallable$f(map.set); + var map = aMap(this); var length = arguments.length; - aCallable$f(callback); - var isPresentInMap = call$f(has, map, key); + aCallable$6(callback); + var isPresentInMap = has$9(map, key); if (!isPresentInMap && length < 3) { - throw $TypeError$5('Updating absent value'); + throw $TypeError$8('Updating absent value'); } - var value = isPresentInMap ? call$f(get, map, key) : aCallable$f(length > 2 ? arguments[2] : undefined)(key, map); - call$f(set, map, key, callback(value, key, map)); + var value = isPresentInMap ? get$1(map, key) : aCallable$6(length > 2 ? arguments[2] : undefined)(key, map); + set$1(map, key, callback(value, key, map)); return map; } }); -var call$e = functionCall; -var aCallable$e = aCallable$X; -var isCallable$6 = isCallable$E; -var anObject$u = anObject$1z; +var call$c = functionCall; +var aCallable$5 = aCallable$L; +var isCallable$7 = isCallable$J; +var anObject$h = anObject$1b; -var $TypeError$4 = TypeError; +var $TypeError$7 = TypeError; // `Map.prototype.upsert` method -// https://github.com/thumbsupep/proposal-upsert +// https://github.com/tc39/proposal-upsert var mapUpsert = function upsert(key, updateFn /* , insertFn */) { - var map = anObject$u(this); - var get = aCallable$e(map.get); - var has = aCallable$e(map.has); - var set = aCallable$e(map.set); + var map = anObject$h(this); + var get = aCallable$5(map.get); + var has = aCallable$5(map.has); + var set = aCallable$5(map.set); var insertFn = arguments.length > 2 ? arguments[2] : undefined; var value; - if (!isCallable$6(updateFn) && !isCallable$6(insertFn)) { - throw $TypeError$4('At least one callback required'); + if (!isCallable$7(updateFn) && !isCallable$7(insertFn)) { + throw $TypeError$7('At least one callback required'); } - if (call$e(has, map, key)) { - value = call$e(get, map, key); - if (isCallable$6(updateFn)) { + if (call$c(has, map, key)) { + value = call$c(get, map, key); + if (isCallable$7(updateFn)) { value = updateFn(value); - call$e(set, map, key, value); + call$c(set, map, key, value); } - } else if (isCallable$6(insertFn)) { + } else if (isCallable$7(insertFn)) { value = insertFn(); - call$e(set, map, key, value); + call$c(set, map, key, value); } return value; }; // TODO: remove from `core-js@4` -var $$1b = _export; +var $$1m = _export; var upsert$2 = mapUpsert; // `Map.prototype.updateOrInsert` method (replaced by `Map.prototype.emplace`) // https://github.com/thumbsupep/proposal-upsert -$$1b({ target: 'Map', proto: true, real: true, name: 'upsert', forced: true }, { +$$1m({ target: 'Map', proto: true, real: true, name: 'upsert', forced: true }, { updateOrInsert: upsert$2 }); // TODO: remove from `core-js@4` -var $$1a = _export; +var $$1l = _export; var upsert$1 = mapUpsert; // `Map.prototype.upsert` method (replaced by `Map.prototype.emplace`) // https://github.com/thumbsupep/proposal-upsert -$$1a({ target: 'Map', proto: true, real: true, forced: true }, { +$$1l({ target: 'Map', proto: true, real: true, forced: true }, { upsert: upsert$1 }); -var $$19 = _export; +var $$1k = _export; -var min$1 = Math.min; +var min$2 = Math.min; var max$1 = Math.max; // `Math.clamp` method // https://rwaldron.github.io/proposal-math-extensions/ -$$19({ target: 'Math', stat: true, forced: true }, { +$$1k({ target: 'Math', stat: true, forced: true }, { clamp: function clamp(x, lower, upper) { - return min$1(upper, max$1(lower, x)); + return min$2(upper, max$1(lower, x)); } }); -var $$18 = _export; +var $$1j = _export; // `Math.DEG_PER_RAD` constant // https://rwaldron.github.io/proposal-math-extensions/ -$$18({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { +$$1j({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { DEG_PER_RAD: Math.PI / 180 }); -var $$17 = _export; +var $$1i = _export; var RAD_PER_DEG = 180 / Math.PI; // `Math.degrees` method // https://rwaldron.github.io/proposal-math-extensions/ -$$17({ target: 'Math', stat: true, forced: true }, { +$$1i({ target: 'Math', stat: true, forced: true }, { degrees: function degrees(radians) { return radians * RAD_PER_DEG; } @@ -14006,25 +14581,25 @@ var mathScale = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) return (nx - nInLow) * (nOutHigh - nOutLow) / (nInHigh - nInLow) + nOutLow; }; -var $$16 = _export; +var $$1h = _export; var scale$1 = mathScale; var fround = mathFround; // `Math.fscale` method // https://rwaldron.github.io/proposal-math-extensions/ -$$16({ target: 'Math', stat: true, forced: true }, { +$$1h({ target: 'Math', stat: true, forced: true }, { fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { return fround(scale$1(x, inLow, inHigh, outLow, outHigh)); } }); -var $$15 = _export; +var $$1g = _export; // `Math.iaddh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` -$$15({ target: 'Math', stat: true, forced: true }, { +$$1g({ target: 'Math', stat: true, forced: true }, { iaddh: function iaddh(x0, x1, y0, y1) { var $x0 = x0 >>> 0; var $x1 = x1 >>> 0; @@ -14033,12 +14608,12 @@ $$15({ target: 'Math', stat: true, forced: true }, { } }); -var $$14 = _export; +var $$1f = _export; // `Math.imulh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` -$$14({ target: 'Math', stat: true, forced: true }, { +$$1f({ target: 'Math', stat: true, forced: true }, { imulh: function imulh(u, v) { var UINT16 = 0xFFFF; var $u = +u; @@ -14052,12 +14627,12 @@ $$14({ target: 'Math', stat: true, forced: true }, { } }); -var $$13 = _export; +var $$1e = _export; // `Math.isubh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` -$$13({ target: 'Math', stat: true, forced: true }, { +$$1e({ target: 'Math', stat: true, forced: true }, { isubh: function isubh(x0, x1, y0, y1) { var $x0 = x0 >>> 0; var $x1 = x1 >>> 0; @@ -14066,40 +14641,40 @@ $$13({ target: 'Math', stat: true, forced: true }, { } }); -var $$12 = _export; +var $$1d = _export; // `Math.RAD_PER_DEG` constant // https://rwaldron.github.io/proposal-math-extensions/ -$$12({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { +$$1d({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { RAD_PER_DEG: 180 / Math.PI }); -var $$11 = _export; +var $$1c = _export; var DEG_PER_RAD = Math.PI / 180; // `Math.radians` method // https://rwaldron.github.io/proposal-math-extensions/ -$$11({ target: 'Math', stat: true, forced: true }, { +$$1c({ target: 'Math', stat: true, forced: true }, { radians: function radians(degrees) { return degrees * DEG_PER_RAD; } }); -var $$10 = _export; +var $$1b = _export; var scale = mathScale; // `Math.scale` method // https://rwaldron.github.io/proposal-math-extensions/ -$$10({ target: 'Math', stat: true, forced: true }, { +$$1b({ target: 'Math', stat: true, forced: true }, { scale: scale }); -var $$$ = _export; -var anObject$t = anObject$1z; +var $$1a = _export; +var anObject$g = anObject$1b; var numberIsFinite = numberIsFinite$2; var createIteratorConstructor$3 = iteratorCreateConstructor; -var createIterResultObject$2 = createIterResultObject$h; +var createIterResultObject$2 = createIterResultObject$g; var InternalStateModule$6 = internalState; var SEEDED_RANDOM = 'Seeded Random'; @@ -14107,7 +14682,7 @@ var SEEDED_RANDOM_GENERATOR = SEEDED_RANDOM + ' Generator'; var SEED_TYPE_ERROR = 'Math.seededPRNG() argument should have a "seed" field with a finite value.'; var setInternalState$6 = InternalStateModule$6.set; var getInternalState$3 = InternalStateModule$6.getterFor(SEEDED_RANDOM_GENERATOR); -var $TypeError$3 = TypeError; +var $TypeError$6 = TypeError; var $SeededRandomGenerator = createIteratorConstructor$3(function SeededRandomGenerator(seed) { setInternalState$6(this, { @@ -14123,19 +14698,19 @@ var $SeededRandomGenerator = createIteratorConstructor$3(function SeededRandomGe // `Math.seededPRNG` method // https://github.com/tc39/proposal-seeded-random // based on https://github.com/tc39/proposal-seeded-random/blob/78b8258835b57fc2100d076151ab506bc3202ae6/demo.html -$$$({ target: 'Math', stat: true, forced: true }, { +$$1a({ target: 'Math', stat: true, forced: true }, { seededPRNG: function seededPRNG(it) { - var seed = anObject$t(it).seed; - if (!numberIsFinite(seed)) throw $TypeError$3(SEED_TYPE_ERROR); + var seed = anObject$g(it).seed; + if (!numberIsFinite(seed)) throw $TypeError$6(SEED_TYPE_ERROR); return new $SeededRandomGenerator(seed); } }); -var $$_ = _export; +var $$19 = _export; // `Math.signbit` method // https://github.com/tc39/proposal-Math.signbit -$$_({ target: 'Math', stat: true, forced: true }, { +$$19({ target: 'Math', stat: true, forced: true }, { signbit: function signbit(x) { var n = +x; // eslint-disable-next-line no-self-compare -- NaN check @@ -14143,12 +14718,12 @@ $$_({ target: 'Math', stat: true, forced: true }, { } }); -var $$Z = _export; +var $$18 = _export; // `Math.umulh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` -$$Z({ target: 'Math', stat: true, forced: true }, { +$$18({ target: 'Math', stat: true, forced: true }, { umulh: function umulh(u, v) { var UINT16 = 0xFFFF; var $u = +u; @@ -14162,50 +14737,50 @@ $$Z({ target: 'Math', stat: true, forced: true }, { } }); -var $$Y = _export; -var uncurryThis$c = functionUncurryThis; -var toIntegerOrInfinity$3 = toIntegerOrInfinity$o; +var $$17 = _export; +var uncurryThis$l = functionUncurryThis; +var toIntegerOrInfinity$4 = toIntegerOrInfinity$p; var parseInt$2 = numberParseInt; var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; var INVALID_RADIX = 'Invalid radix'; var $RangeError$1 = RangeError; var $SyntaxError = SyntaxError; -var $TypeError$2 = TypeError; +var $TypeError$5 = TypeError; var valid = /^[\da-z]+$/; -var charAt$6 = uncurryThis$c(''.charAt); -var exec$3 = uncurryThis$c(valid.exec); -var numberToString$1 = uncurryThis$c(1.0.toString); -var stringSlice$2 = uncurryThis$c(''.slice); +var charAt$9 = uncurryThis$l(''.charAt); +var exec$4 = uncurryThis$l(valid.exec); +var numberToString$1 = uncurryThis$l(1.0.toString); +var stringSlice$4 = uncurryThis$l(''.slice); // `Number.fromString` method // https://github.com/tc39/proposal-number-fromstring -$$Y({ target: 'Number', stat: true, forced: true }, { +$$17({ target: 'Number', stat: true, forced: true }, { fromString: function fromString(string, radix) { var sign = 1; var R, mathNum; - if (typeof string != 'string') throw $TypeError$2(INVALID_NUMBER_REPRESENTATION); + if (typeof string != 'string') throw $TypeError$5(INVALID_NUMBER_REPRESENTATION); if (!string.length) throw $SyntaxError(INVALID_NUMBER_REPRESENTATION); - if (charAt$6(string, 0) == '-') { + if (charAt$9(string, 0) == '-') { sign = -1; - string = stringSlice$2(string, 1); + string = stringSlice$4(string, 1); if (!string.length) throw $SyntaxError(INVALID_NUMBER_REPRESENTATION); } - R = radix === undefined ? 10 : toIntegerOrInfinity$3(radix); + R = radix === undefined ? 10 : toIntegerOrInfinity$4(radix); if (R < 2 || R > 36) throw $RangeError$1(INVALID_RADIX); - if (!exec$3(valid, string) || numberToString$1(mathNum = parseInt$2(string, R), R) !== string) { + if (!exec$4(valid, string) || numberToString$1(mathNum = parseInt$2(string, R), R) !== string) { throw $SyntaxError(INVALID_NUMBER_REPRESENTATION); } return sign * mathNum; } }); -var $$X = _export; +var $$16 = _export; var NumericRangeIterator = numericRangeIterator; // `Number.range` method // https://github.com/tc39/proposal-Number.range -$$X({ target: 'Number', stat: true, forced: true }, { +$$16({ target: 'Number', stat: true, forced: true }, { range: function range(start, end, option) { return new NumericRangeIterator(start, end, option, 'number', 0, 1); } @@ -14213,17 +14788,17 @@ $$X({ target: 'Number', stat: true, forced: true }, { var InternalStateModule$5 = internalState; var createIteratorConstructor$2 = iteratorCreateConstructor; -var createIterResultObject$1 = createIterResultObject$h; -var hasOwn$6 = hasOwnProperty_1; +var createIterResultObject$1 = createIterResultObject$g; +var hasOwn$7 = hasOwnProperty_1; var objectKeys$1 = objectKeys$6; -var toObject = toObject$C; +var toObject$1 = toObject$D; var OBJECT_ITERATOR = 'Object Iterator'; var setInternalState$5 = InternalStateModule$5.set; var getInternalState$2 = InternalStateModule$5.getterFor(OBJECT_ITERATOR); var objectIterator = createIteratorConstructor$2(function ObjectIterator(source, mode) { - var object = toObject(source); + var object = toObject$1(source); setInternalState$5(this, { type: OBJECT_ITERATOR, mode: mode, @@ -14241,7 +14816,7 @@ var objectIterator = createIteratorConstructor$2(function ObjectIterator(source, } var key = keys[state.index++]; var object = state.object; - if (!hasOwn$6(object, key)) continue; + if (!hasOwn$7(object, key)) continue; switch (state.mode) { case 'keys': return createIterResultObject$1(key, false); case 'values': return createIterResultObject$1(object[key], false); @@ -14250,76 +14825,76 @@ var objectIterator = createIteratorConstructor$2(function ObjectIterator(source, }); // TODO: Remove from `core-js@4` -var $$W = _export; +var $$15 = _export; var ObjectIterator$2 = objectIterator; // `Object.iterateEntries` method // https://github.com/tc39/proposal-object-iteration -$$W({ target: 'Object', stat: true, forced: true }, { +$$15({ target: 'Object', stat: true, forced: true }, { iterateEntries: function iterateEntries(object) { return new ObjectIterator$2(object, 'entries'); } }); // TODO: Remove from `core-js@4` -var $$V = _export; +var $$14 = _export; var ObjectIterator$1 = objectIterator; // `Object.iterateKeys` method // https://github.com/tc39/proposal-object-iteration -$$V({ target: 'Object', stat: true, forced: true }, { +$$14({ target: 'Object', stat: true, forced: true }, { iterateKeys: function iterateKeys(object) { return new ObjectIterator$1(object, 'keys'); } }); // TODO: Remove from `core-js@4` -var $$U = _export; +var $$13 = _export; var ObjectIterator = objectIterator; // `Object.iterateValues` method // https://github.com/tc39/proposal-object-iteration -$$U({ target: 'Object', stat: true, forced: true }, { +$$13({ target: 'Object', stat: true, forced: true }, { iterateValues: function iterateValues(object) { return new ObjectIterator(object, 'values'); } }); -var global$d = global$$; -var isCallable$5 = isCallable$E; -var wellKnownSymbol$5 = wellKnownSymbol$K; +var global$e = global$10; +var isCallable$6 = isCallable$J; +var wellKnownSymbol$6 = wellKnownSymbol$R; -var $$OBSERVABLE$2 = wellKnownSymbol$5('observable'); -var NativeObservable = global$d.Observable; +var $$OBSERVABLE$2 = wellKnownSymbol$6('observable'); +var NativeObservable = global$e.Observable; var NativeObservablePrototype = NativeObservable && NativeObservable.prototype; -var observableForced = !isCallable$5(NativeObservable) - || !isCallable$5(NativeObservable.from) - || !isCallable$5(NativeObservable.of) - || !isCallable$5(NativeObservablePrototype.subscribe) - || !isCallable$5(NativeObservablePrototype[$$OBSERVABLE$2]); +var observableForced = !isCallable$6(NativeObservable) + || !isCallable$6(NativeObservable.from) + || !isCallable$6(NativeObservable.of) + || !isCallable$6(NativeObservablePrototype.subscribe) + || !isCallable$6(NativeObservablePrototype[$$OBSERVABLE$2]); // https://github.com/tc39/proposal-observable -var $$T = _export; -var call$d = functionCall; -var DESCRIPTORS$4 = descriptors; +var $$12 = _export; +var call$b = functionCall; +var DESCRIPTORS$6 = descriptors; var setSpecies = setSpecies$7; -var aCallable$d = aCallable$X; -var anObject$s = anObject$1z; -var anInstance$4 = anInstance$d; -var isCallable$4 = isCallable$E; -var isNullOrUndefined$1 = isNullOrUndefined$i; -var isObject$2 = isObject$D; -var getMethod$1 = getMethod$i; -var defineBuiltIn$3 = defineBuiltIn$p; -var defineBuiltIns$1 = defineBuiltIns$9; -var defineBuiltInAccessor$2 = defineBuiltInAccessor$9; +var aCallable$4 = aCallable$L; +var anObject$f = anObject$1b; +var anInstance$4 = anInstance$f; +var isCallable$5 = isCallable$J; +var isNullOrUndefined$2 = isNullOrUndefined$m; +var isObject$3 = isObject$J; +var getMethod$1 = getMethod$l; +var defineBuiltIn$3 = defineBuiltIn$s; +var defineBuiltIns$1 = defineBuiltIns$b; +var defineBuiltInAccessor$3 = defineBuiltInAccessor$c; var hostReportErrors = hostReportErrors$2; -var wellKnownSymbol$4 = wellKnownSymbol$K; +var wellKnownSymbol$5 = wellKnownSymbol$R; var InternalStateModule$4 = internalState; var OBSERVABLE_FORCED$2 = observableForced; -var $$OBSERVABLE$1 = wellKnownSymbol$4('observable'); +var $$OBSERVABLE$1 = wellKnownSymbol$5('observable'); var OBSERVABLE = 'Observable'; var SUBSCRIPTION = 'Subscription'; var SUBSCRIPTION_OBSERVER = 'SubscriptionObserver'; @@ -14330,7 +14905,7 @@ var getSubscriptionInternalState = getterFor$1(SUBSCRIPTION); var getSubscriptionObserverInternalState = getterFor$1(SUBSCRIPTION_OBSERVER); var SubscriptionState = function (observer) { - this.observer = anObject$s(observer); + this.observer = anObject$f(observer); this.cleanup = undefined; this.subscriptionObserver = undefined; }; @@ -14349,7 +14924,7 @@ SubscriptionState.prototype = { } }, close: function () { - if (!DESCRIPTORS$4) { + if (!DESCRIPTORS$6) { var subscription = this.facade; var subscriptionObserver = this.subscriptionObserver; subscription.closed = true; @@ -14364,9 +14939,9 @@ SubscriptionState.prototype = { var Subscription = function (observer, subscriber) { var subscriptionState = setInternalState$4(this, new SubscriptionState(observer)); var start; - if (!DESCRIPTORS$4) this.closed = false; + if (!DESCRIPTORS$6) this.closed = false; try { - if (start = getMethod$1(observer, 'start')) call$d(start, observer, this); + if (start = getMethod$1(observer, 'start')) call$b(start, observer, this); } catch (error) { hostReportErrors(error); } @@ -14375,9 +14950,9 @@ var Subscription = function (observer, subscriber) { try { var cleanup = subscriber(subscriptionObserver); var subscription = cleanup; - if (!isNullOrUndefined$1(cleanup)) subscriptionState.cleanup = isCallable$4(cleanup.unsubscribe) + if (!isNullOrUndefined$2(cleanup)) subscriptionState.cleanup = isCallable$5(cleanup.unsubscribe) ? function () { subscription.unsubscribe(); } - : aCallable$d(cleanup); + : aCallable$4(cleanup); } catch (error) { subscriptionObserver.error(error); return; @@ -14394,7 +14969,7 @@ Subscription.prototype = defineBuiltIns$1({}, { } }); -if (DESCRIPTORS$4) defineBuiltInAccessor$2(Subscription.prototype, 'closed', { +if (DESCRIPTORS$6) defineBuiltInAccessor$3(Subscription.prototype, 'closed', { configurable: true, get: function closed() { return getSubscriptionInternalState(this).isClosed(); @@ -14406,7 +14981,7 @@ var SubscriptionObserver = function (subscriptionState) { type: SUBSCRIPTION_OBSERVER, subscriptionState: subscriptionState }); - if (!DESCRIPTORS$4) this.closed = false; + if (!DESCRIPTORS$6) this.closed = false; }; SubscriptionObserver.prototype = defineBuiltIns$1({}, { @@ -14416,7 +14991,7 @@ SubscriptionObserver.prototype = defineBuiltIns$1({}, { var observer = subscriptionState.observer; try { var nextMethod = getMethod$1(observer, 'next'); - if (nextMethod) call$d(nextMethod, observer, value); + if (nextMethod) call$b(nextMethod, observer, value); } catch (error) { hostReportErrors(error); } @@ -14429,7 +15004,7 @@ SubscriptionObserver.prototype = defineBuiltIns$1({}, { subscriptionState.close(); try { var errorMethod = getMethod$1(observer, 'error'); - if (errorMethod) call$d(errorMethod, observer, value); + if (errorMethod) call$b(errorMethod, observer, value); else hostReportErrors(value); } catch (err) { hostReportErrors(err); @@ -14443,7 +15018,7 @@ SubscriptionObserver.prototype = defineBuiltIns$1({}, { subscriptionState.close(); try { var completeMethod = getMethod$1(observer, 'complete'); - if (completeMethod) call$d(completeMethod, observer); + if (completeMethod) call$b(completeMethod, observer); } catch (error) { hostReportErrors(error); } subscriptionState.clean(); @@ -14451,7 +15026,7 @@ SubscriptionObserver.prototype = defineBuiltIns$1({}, { } }); -if (DESCRIPTORS$4) defineBuiltInAccessor$2(SubscriptionObserver.prototype, 'closed', { +if (DESCRIPTORS$6) defineBuiltInAccessor$3(SubscriptionObserver.prototype, 'closed', { configurable: true, get: function closed() { return getSubscriptionObserverInternalState(this).subscriptionState.isClosed(); @@ -14462,7 +15037,7 @@ var $Observable = function Observable(subscriber) { anInstance$4(this, ObservablePrototype); setInternalState$4(this, { type: OBSERVABLE, - subscriber: aCallable$d(subscriber) + subscriber: aCallable$4(subscriber) }); }; @@ -14471,50 +15046,50 @@ var ObservablePrototype = $Observable.prototype; defineBuiltIns$1(ObservablePrototype, { subscribe: function subscribe(observer) { var length = arguments.length; - return new Subscription(isCallable$4(observer) ? { + return new Subscription(isCallable$5(observer) ? { next: observer, error: length > 1 ? arguments[1] : undefined, complete: length > 2 ? arguments[2] : undefined - } : isObject$2(observer) ? observer : {}, getObservableInternalState(this).subscriber); + } : isObject$3(observer) ? observer : {}, getObservableInternalState(this).subscriber); } }); defineBuiltIn$3(ObservablePrototype, $$OBSERVABLE$1, function () { return this; }); -$$T({ global: true, constructor: true, forced: OBSERVABLE_FORCED$2 }, { +$$12({ global: true, constructor: true, forced: OBSERVABLE_FORCED$2 }, { Observable: $Observable }); setSpecies(OBSERVABLE); -var $$S = _export; -var getBuiltIn$f = getBuiltIn$M; -var call$c = functionCall; -var anObject$r = anObject$1z; +var $$11 = _export; +var getBuiltIn$c = getBuiltIn$H; +var call$a = functionCall; +var anObject$e = anObject$1b; var isConstructor$2 = isConstructor$a; -var getIterator$2 = getIterator$b; -var getMethod = getMethod$i; -var iterate$f = iterate$J; -var wellKnownSymbol$3 = wellKnownSymbol$K; +var getIterator$1 = getIterator$7; +var getMethod = getMethod$l; +var iterate$a = iterate$F; +var wellKnownSymbol$4 = wellKnownSymbol$R; var OBSERVABLE_FORCED$1 = observableForced; -var $$OBSERVABLE = wellKnownSymbol$3('observable'); +var $$OBSERVABLE = wellKnownSymbol$4('observable'); // `Observable.from` method // https://github.com/tc39/proposal-observable -$$S({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED$1 }, { +$$11({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED$1 }, { from: function from(x) { - var C = isConstructor$2(this) ? this : getBuiltIn$f('Observable'); - var observableMethod = getMethod(anObject$r(x), $$OBSERVABLE); + var C = isConstructor$2(this) ? this : getBuiltIn$c('Observable'); + var observableMethod = getMethod(anObject$e(x), $$OBSERVABLE); if (observableMethod) { - var observable = anObject$r(call$c(observableMethod, x)); + var observable = anObject$e(call$a(observableMethod, x)); return observable.constructor === C ? observable : new C(function (observer) { return observable.subscribe(observer); }); } - var iterator = getIterator$2(x); + var iterator = getIterator$1(x); return new C(function (observer) { - iterate$f(iterator, function (it, stop) { + iterate$a(iterator, function (it, stop) { observer.next(it); if (observer.closed) return stop(); }, { IS_ITERATOR: true, INTERRUPTED: true }); @@ -14523,20 +15098,20 @@ $$S({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED$1 }, { } }); -var $$R = _export; -var getBuiltIn$e = getBuiltIn$M; +var $$10 = _export; +var getBuiltIn$b = getBuiltIn$H; var isConstructor$1 = isConstructor$a; var OBSERVABLE_FORCED = observableForced; -var Array$1 = getBuiltIn$e('Array'); +var Array$2 = getBuiltIn$b('Array'); // `Observable.of` method // https://github.com/tc39/proposal-observable -$$R({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { +$$10({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { of: function of() { - var C = isConstructor$1(this) ? this : getBuiltIn$e('Observable'); + var C = isConstructor$1(this) ? this : getBuiltIn$b('Observable'); var length = arguments.length; - var items = Array$1(length); + var items = Array$2(length); var index = 0; while (index < length) items[index] = arguments[index++]; return new C(function (observer) { @@ -14549,13 +15124,13 @@ $$R({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { }); // TODO: Remove from `core-js@4` -var $$Q = _export; +var $$$ = _export; var newPromiseCapabilityModule = newPromiseCapability$2; var perform = perform$7; // `Promise.try` method // https://github.com/tc39/proposal-promise-try -$$Q({ target: 'Promise', stat: true, forced: true }, { +$$$({ target: 'Promise', stat: true, forced: true }, { 'try': function (callbackfn) { var promiseCapability = newPromiseCapabilityModule.f(this); var result = perform(callbackfn); @@ -14567,16 +15142,16 @@ $$Q({ target: 'Promise', stat: true, forced: true }, { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -var getBuiltIn$d = getBuiltIn$M; -var uncurryThis$b = functionUncurryThis; -var shared = shared$9.exports; +var getBuiltIn$a = getBuiltIn$H; +var uncurryThis$k = functionUncurryThis; +var shared$1 = sharedExports; -var Map$2 = getBuiltIn$d('Map'); -var WeakMap$1 = getBuiltIn$d('WeakMap'); -var push$6 = uncurryThis$b([].push); +var Map$2 = getBuiltIn$a('Map'); +var WeakMap$2 = getBuiltIn$a('WeakMap'); +var push$6 = uncurryThis$k([].push); -var metadata = shared('metadata'); -var store$1 = metadata.store || (metadata.store = new WeakMap$1()); +var metadata = shared$1('metadata'); +var store$1 = metadata.store || (metadata.store = new WeakMap$2()); var getOrCreateMetadataMap$1 = function (target, targetKey, create) { var targetMetadata = store$1.get(target); @@ -14627,25 +15202,25 @@ var reflectMetadata = { }; // TODO: Remove from `core-js@4` -var $$P = _export; +var $$_ = _export; var ReflectMetadataModule$8 = reflectMetadata; -var anObject$q = anObject$1z; +var anObject$d = anObject$1b; var toMetadataKey$8 = ReflectMetadataModule$8.toKey; var ordinaryDefineOwnMetadata$1 = ReflectMetadataModule$8.set; // `Reflect.defineMetadata` method // https://github.com/rbuckton/reflect-metadata -$$P({ target: 'Reflect', stat: true }, { +$$_({ target: 'Reflect', stat: true }, { defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) { var targetKey = arguments.length < 4 ? undefined : toMetadataKey$8(arguments[3]); - ordinaryDefineOwnMetadata$1(metadataKey, metadataValue, anObject$q(target), targetKey); + ordinaryDefineOwnMetadata$1(metadataKey, metadataValue, anObject$d(target), targetKey); } }); -var $$O = _export; +var $$Z = _export; var ReflectMetadataModule$7 = reflectMetadata; -var anObject$p = anObject$1z; +var anObject$c = anObject$1b; var toMetadataKey$7 = ReflectMetadataModule$7.toKey; var getOrCreateMetadataMap = ReflectMetadataModule$7.getMap; @@ -14653,10 +15228,10 @@ var store = ReflectMetadataModule$7.store; // `Reflect.deleteMetadata` method // https://github.com/rbuckton/reflect-metadata -$$O({ target: 'Reflect', stat: true }, { +$$Z({ target: 'Reflect', stat: true }, { deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey$7(arguments[2]); - var metadataMap = getOrCreateMetadataMap(anObject$p(target), targetKey, false); + var metadataMap = getOrCreateMetadataMap(anObject$c(target), targetKey, false); if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; if (metadataMap.size) return true; var targetMetadata = store.get(target); @@ -14666,9 +15241,9 @@ $$O({ target: 'Reflect', stat: true }, { }); // TODO: Remove from `core-js@4` -var $$N = _export; +var $$Y = _export; var ReflectMetadataModule$6 = reflectMetadata; -var anObject$o = anObject$1z; +var anObject$b = anObject$1b; var getPrototypeOf$2 = objectGetPrototypeOf$1; var ordinaryHasOwnMetadata$2 = ReflectMetadataModule$6.has; @@ -14684,23 +15259,23 @@ var ordinaryGetMetadata = function (MetadataKey, O, P) { // `Reflect.getMetadata` method // https://github.com/rbuckton/reflect-metadata -$$N({ target: 'Reflect', stat: true }, { +$$Y({ target: 'Reflect', stat: true }, { getMetadata: function getMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey$6(arguments[2]); - return ordinaryGetMetadata(metadataKey, anObject$o(target), targetKey); + return ordinaryGetMetadata(metadataKey, anObject$b(target), targetKey); } }); // TODO: Remove from `core-js@4` -var $$M = _export; -var uncurryThis$a = functionUncurryThis; +var $$X = _export; +var uncurryThis$j = functionUncurryThis; var ReflectMetadataModule$5 = reflectMetadata; -var anObject$n = anObject$1z; +var anObject$a = anObject$1b; var getPrototypeOf$1 = objectGetPrototypeOf$1; var $arrayUniqueBy$1 = arrayUniqueBy$2; -var arrayUniqueBy$1 = uncurryThis$a($arrayUniqueBy$1); -var concat = uncurryThis$a([].concat); +var arrayUniqueBy$1 = uncurryThis$j($arrayUniqueBy$1); +var concat = uncurryThis$j([].concat); var ordinaryOwnMetadataKeys$1 = ReflectMetadataModule$5.keys; var toMetadataKey$5 = ReflectMetadataModule$5.toKey; @@ -14714,51 +15289,51 @@ var ordinaryMetadataKeys = function (O, P) { // `Reflect.getMetadataKeys` method // https://github.com/rbuckton/reflect-metadata -$$M({ target: 'Reflect', stat: true }, { +$$X({ target: 'Reflect', stat: true }, { getMetadataKeys: function getMetadataKeys(target /* , targetKey */) { var targetKey = arguments.length < 2 ? undefined : toMetadataKey$5(arguments[1]); - return ordinaryMetadataKeys(anObject$n(target), targetKey); + return ordinaryMetadataKeys(anObject$a(target), targetKey); } }); // TODO: Remove from `core-js@4` -var $$L = _export; +var $$W = _export; var ReflectMetadataModule$4 = reflectMetadata; -var anObject$m = anObject$1z; +var anObject$9 = anObject$1b; var ordinaryGetOwnMetadata = ReflectMetadataModule$4.get; var toMetadataKey$4 = ReflectMetadataModule$4.toKey; // `Reflect.getOwnMetadata` method // https://github.com/rbuckton/reflect-metadata -$$L({ target: 'Reflect', stat: true }, { +$$W({ target: 'Reflect', stat: true }, { getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey$4(arguments[2]); - return ordinaryGetOwnMetadata(metadataKey, anObject$m(target), targetKey); + return ordinaryGetOwnMetadata(metadataKey, anObject$9(target), targetKey); } }); // TODO: Remove from `core-js@4` -var $$K = _export; +var $$V = _export; var ReflectMetadataModule$3 = reflectMetadata; -var anObject$l = anObject$1z; +var anObject$8 = anObject$1b; var ordinaryOwnMetadataKeys = ReflectMetadataModule$3.keys; var toMetadataKey$3 = ReflectMetadataModule$3.toKey; // `Reflect.getOwnMetadataKeys` method // https://github.com/rbuckton/reflect-metadata -$$K({ target: 'Reflect', stat: true }, { +$$V({ target: 'Reflect', stat: true }, { getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) { var targetKey = arguments.length < 2 ? undefined : toMetadataKey$3(arguments[1]); - return ordinaryOwnMetadataKeys(anObject$l(target), targetKey); + return ordinaryOwnMetadataKeys(anObject$8(target), targetKey); } }); // TODO: Remove from `core-js@4` -var $$J = _export; +var $$U = _export; var ReflectMetadataModule$2 = reflectMetadata; -var anObject$k = anObject$1z; +var anObject$7 = anObject$1b; var getPrototypeOf = objectGetPrototypeOf$1; var ordinaryHasOwnMetadata$1 = ReflectMetadataModule$2.has; @@ -14773,473 +15348,810 @@ var ordinaryHasMetadata = function (MetadataKey, O, P) { // `Reflect.hasMetadata` method // https://github.com/rbuckton/reflect-metadata -$$J({ target: 'Reflect', stat: true }, { +$$U({ target: 'Reflect', stat: true }, { hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey$2(arguments[2]); - return ordinaryHasMetadata(metadataKey, anObject$k(target), targetKey); + return ordinaryHasMetadata(metadataKey, anObject$7(target), targetKey); } }); // TODO: Remove from `core-js@4` -var $$I = _export; +var $$T = _export; var ReflectMetadataModule$1 = reflectMetadata; -var anObject$j = anObject$1z; +var anObject$6 = anObject$1b; var ordinaryHasOwnMetadata = ReflectMetadataModule$1.has; var toMetadataKey$1 = ReflectMetadataModule$1.toKey; // `Reflect.hasOwnMetadata` method // https://github.com/rbuckton/reflect-metadata -$$I({ target: 'Reflect', stat: true }, { +$$T({ target: 'Reflect', stat: true }, { hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey$1(arguments[2]); - return ordinaryHasOwnMetadata(metadataKey, anObject$j(target), targetKey); + return ordinaryHasOwnMetadata(metadataKey, anObject$6(target), targetKey); } }); -var $$H = _export; +var $$S = _export; var ReflectMetadataModule = reflectMetadata; -var anObject$i = anObject$1z; +var anObject$5 = anObject$1b; var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; // `Reflect.metadata` method // https://github.com/rbuckton/reflect-metadata -$$H({ target: 'Reflect', stat: true }, { +$$S({ target: 'Reflect', stat: true }, { metadata: function metadata(metadataKey, metadataValue) { return function decorator(target, key) { - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject$i(target), toMetadataKey(key)); + ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject$5(target), toMetadataKey(key)); }; } }); -var call$b = functionCall; -var aCallable$c = aCallable$X; -var anObject$h = anObject$1z; +var uncurryThis$i = functionUncurryThis; -// https://github.com/tc39/collection-methods -var collectionAddAll = function addAll(/* ...elements */) { - var set = anObject$h(this); - var adder = aCallable$c(set.add); - for (var k = 0, len = arguments.length; k < len; k++) { - call$b(adder, set, arguments[k]); - } - return set; +// eslint-disable-next-line es/no-set -- safe +var SetPrototype$1 = Set.prototype; + +var setHelpers = { + // eslint-disable-next-line es/no-set -- safe + Set: Set, + add: uncurryThis$i(SetPrototype$1.add), + has: uncurryThis$i(SetPrototype$1.has), + remove: uncurryThis$i(SetPrototype$1['delete']), + proto: SetPrototype$1, + $has: SetPrototype$1.has, + $keys: SetPrototype$1.keys }; -var $$G = _export; -var addAll$1 = collectionAddAll; +var has$8 = setHelpers.has; + +// Perform ? RequireInternalSlot(M, [[SetData]]) +var aSet$g = function (it) { + has$8(it); + return it; +}; + +var $$R = _export; +var aSet$f = aSet$g; +var add$7 = setHelpers.add; // `Set.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods -$$G({ target: 'Set', proto: true, real: true, forced: true }, { - addAll: addAll$1 +$$R({ target: 'Set', proto: true, real: true, forced: true }, { + addAll: function addAll(/* ...elements */) { + var set = aSet$f(this); + for (var k = 0, len = arguments.length; k < len; k++) { + add$7(set, arguments[k]); + } return set; + } }); -var $$F = _export; -var deleteAll$2 = collectionDeleteAll; +var $$Q = _export; +var aSet$e = aSet$g; +var remove$4 = setHelpers.remove; // `Set.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods -$$F({ target: 'Set', proto: true, real: true, forced: true }, { - deleteAll: deleteAll$2 +$$Q({ target: 'Set', proto: true, real: true, forced: true }, { + deleteAll: function deleteAll(/* ...elements */) { + var collection = aSet$e(this); + var allDeleted = true; + var wasDeleted; + for (var k = 0, len = arguments.length; k < len; k++) { + wasDeleted = remove$4(collection, arguments[k]); + allDeleted = allDeleted && wasDeleted; + } return !!allDeleted; + } }); -var $$E = _export; -var getBuiltIn$c = getBuiltIn$M; -var call$a = functionCall; -var aCallable$b = aCallable$X; -var anObject$g = anObject$1z; -var speciesConstructor$5 = speciesConstructor$f; -var iterate$e = iterate$J; +var uncurryThis$h = functionUncurryThis; +var iterateSimple$6 = iterateSimple$8; +var SetHelpers$8 = setHelpers; + +var Set$7 = SetHelpers$8.Set; +var SetPrototype = SetHelpers$8.proto; +var forEach$1 = uncurryThis$h(SetPrototype.forEach); +var keys = uncurryThis$h(SetPrototype.keys); +var next = keys(new Set$7()).next; + +var setIterate = function (set, fn, interruptible) { + return interruptible ? iterateSimple$6(keys(set), fn, next) : forEach$1(set, fn); +}; + +var SetHelpers$7 = setHelpers; +var iterate$9 = setIterate; + +var Set$6 = SetHelpers$7.Set; +var add$6 = SetHelpers$7.add; + +var setClone = function (set) { + var result = new Set$6(); + iterate$9(set, function (it) { + add$6(result, it); + }); + return result; +}; + +var DESCRIPTORS$5 = descriptors; +var uncurryThis$g = functionUncurryThis; +var SetHelpers$6 = setHelpers; + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var setSize = DESCRIPTORS$5 ? uncurryThis$g(Object.getOwnPropertyDescriptor(SetHelpers$6.proto, 'size').get) : function (set) { + return set.size; +}; + +var aCallable$3 = aCallable$L; +var anObject$4 = anObject$1b; +var call$9 = functionCall; +var toIntegerOrInfinity$3 = toIntegerOrInfinity$p; + +var $TypeError$4 = TypeError; + +var SetRecord = function (set, size, has, keys) { + this.set = set; + this.size = size; + this.has = has; + this.keys = keys; +}; + +SetRecord.prototype = { + getIterator: function () { + return anObject$4(call$9(this.keys, this.set)); + }, + includes: function (it) { + return call$9(this.has, this.set, it); + } +}; + +// `GetSetRecord` abstract operation +// https://tc39.es/proposal-set-methods/#sec-getsetrecord +var getSetRecord$7 = function (obj) { + anObject$4(obj); + var numSize = +obj.size; + // NOTE: If size is undefined, then numSize will be NaN + // eslint-disable-next-line no-self-compare -- NaN check + if (numSize != numSize) throw $TypeError$4('Invalid size'); + return new SetRecord( + obj, + toIntegerOrInfinity$3(numSize), + aCallable$3(obj.has), + aCallable$3(obj.keys) + ); +}; + +var aSet$d = aSet$g; +var SetHelpers$5 = setHelpers; +var clone$2 = setClone; +var size$4 = setSize; +var getSetRecord$6 = getSetRecord$7; +var iterateSet$2 = setIterate; +var iterateSimple$5 = iterateSimple$8; + +var has$7 = SetHelpers$5.has; +var remove$3 = SetHelpers$5.remove; // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods -$$E({ target: 'Set', proto: true, real: true, forced: true }, { - difference: function difference(iterable) { - var set = anObject$g(this); - var newSet = new (speciesConstructor$5(set, getBuiltIn$c('Set')))(set); - var remover = aCallable$b(newSet['delete']); - iterate$e(iterable, function (value) { - call$a(remover, newSet, value); - }); - return newSet; +var setDifference = function difference(other) { + var O = aSet$d(this); + var otherRec = getSetRecord$6(other); + var result = clone$2(O); + if (size$4(O) <= otherRec.size) iterateSet$2(O, function (e) { + if (otherRec.includes(e)) remove$3(result, e); + }); + else iterateSimple$5(otherRec.getIterator(), function (e) { + if (has$7(O, e)) remove$3(result, e); + }); + return result; +}; + +var getBuiltIn$9 = getBuiltIn$H; + +var createEmptySetLike = function () { + return { + size: 0, + has: function () { + return false; + }, + keys: function () { + return { + next: function () { + return { done: true }; + } + }; + } + }; +}; + +var setMethodAcceptSetLike$7 = function (name) { + try { + var Set = getBuiltIn$9('Set'); + new Set()[name](createEmptySetLike()); + return true; + } catch (error) { + return false; } +}; + +var $$P = _export; +var difference = setDifference; +var setMethodAcceptSetLike$6 = setMethodAcceptSetLike$7; + +// `Set.prototype.difference` method +// https://github.com/tc39/proposal-set-methods +$$P({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike$6('difference') }, { + difference: difference }); -var call$9 = functionCall; +var classof$2 = classof$m; +var hasOwn$6 = hasOwnProperty_1; +var isNullOrUndefined$1 = isNullOrUndefined$m; +var wellKnownSymbol$3 = wellKnownSymbol$R; +var Iterators = iterators; -var getSetIterator$7 = function (it) { - // eslint-disable-next-line es/no-set -- safe - return call$9(Set.prototype.values, it); +var ITERATOR$3 = wellKnownSymbol$3('iterator'); +var $Object = Object; + +var isIterable$1 = function (it) { + if (isNullOrUndefined$1(it)) return false; + var O = $Object(it); + return O[ITERATOR$3] !== undefined + || '@@iterator' in O + || hasOwn$6(Iterators, classof$2(O)); }; -var $$D = _export; -var anObject$f = anObject$1z; +var getBuiltIn$8 = getBuiltIn$H; +var isCallable$4 = isCallable$J; +var isIterable = isIterable$1; +var isObject$2 = isObject$J; + +var Set$5 = getBuiltIn$8('Set'); + +var isSetLike = function (it) { + return isObject$2(it) + && typeof it.size == 'number' + && isCallable$4(it.has) + && isCallable$4(it.keys); +}; + +// fallback old -> new set methods proposal arguments +var toSetLike$7 = function (it) { + if (isSetLike(it)) return it; + if (isIterable(it)) return new Set$5(it); +}; + +var $$O = _export; +var call$8 = functionCall; +var toSetLike$6 = toSetLike$7; +var $difference = setDifference; + +// `Set.prototype.difference` method +// https://github.com/tc39/proposal-set-methods +// TODO: Obsolete version, remove from `core-js@4` +$$O({ target: 'Set', proto: true, real: true, forced: true }, { + difference: function difference(other) { + return call$8($difference, this, toSetLike$6(other)); + } +}); + +var $$N = _export; var bind$6 = functionBindContext; -var getSetIterator$6 = getSetIterator$7; -var iterate$d = iterate$J; +var aSet$c = aSet$g; +var iterate$8 = setIterate; // `Set.prototype.every` method // https://github.com/tc39/proposal-collection-methods -$$D({ target: 'Set', proto: true, real: true, forced: true }, { +$$N({ target: 'Set', proto: true, real: true, forced: true }, { every: function every(callbackfn /* , thisArg */) { - var set = anObject$f(this); - var iterator = getSetIterator$6(set); + var set = aSet$c(this); var boundFunction = bind$6(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return !iterate$d(iterator, function (value, stop) { - if (!boundFunction(value, value, set)) return stop(); - }, { IS_ITERATOR: true, INTERRUPTED: true }).stopped; + return iterate$8(set, function (value) { + if (!boundFunction(value, value, set)) return false; + }, true) !== false; } }); -var $$C = _export; -var getBuiltIn$b = getBuiltIn$M; -var call$8 = functionCall; -var aCallable$a = aCallable$X; -var anObject$e = anObject$1z; +var $$M = _export; var bind$5 = functionBindContext; -var speciesConstructor$4 = speciesConstructor$f; -var getSetIterator$5 = getSetIterator$7; -var iterate$c = iterate$J; +var aSet$b = aSet$g; +var SetHelpers$4 = setHelpers; +var iterate$7 = setIterate; + +var Set$4 = SetHelpers$4.Set; +var add$5 = SetHelpers$4.add; // `Set.prototype.filter` method // https://github.com/tc39/proposal-collection-methods -$$C({ target: 'Set', proto: true, real: true, forced: true }, { +$$M({ target: 'Set', proto: true, real: true, forced: true }, { filter: function filter(callbackfn /* , thisArg */) { - var set = anObject$e(this); - var iterator = getSetIterator$5(set); + var set = aSet$b(this); var boundFunction = bind$5(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - var newSet = new (speciesConstructor$4(set, getBuiltIn$b('Set')))(); - var adder = aCallable$a(newSet.add); - iterate$c(iterator, function (value) { - if (boundFunction(value, value, set)) call$8(adder, newSet, value); - }, { IS_ITERATOR: true }); + var newSet = new Set$4(); + iterate$7(set, function (value) { + if (boundFunction(value, value, set)) add$5(newSet, value); + }); return newSet; } }); -var $$B = _export; -var anObject$d = anObject$1z; +var $$L = _export; var bind$4 = functionBindContext; -var getSetIterator$4 = getSetIterator$7; -var iterate$b = iterate$J; +var aSet$a = aSet$g; +var iterate$6 = setIterate; // `Set.prototype.find` method // https://github.com/tc39/proposal-collection-methods -$$B({ target: 'Set', proto: true, real: true, forced: true }, { +$$L({ target: 'Set', proto: true, real: true, forced: true }, { find: function find(callbackfn /* , thisArg */) { - var set = anObject$d(this); - var iterator = getSetIterator$4(set); + var set = aSet$a(this); var boundFunction = bind$4(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return iterate$b(iterator, function (value, stop) { - if (boundFunction(value, value, set)) return stop(value); - }, { IS_ITERATOR: true, INTERRUPTED: true }).result; + var result = iterate$6(set, function (value) { + if (boundFunction(value, value, set)) return { value: value }; + }, true); + return result && result.value; } }); -var $$A = _export; +var $$K = _export; var from$2 = collectionFrom; // `Set.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from -$$A({ target: 'Set', stat: true, forced: true }, { +$$K({ target: 'Set', stat: true, forced: true }, { from: from$2 }); -var $$z = _export; -var getBuiltIn$a = getBuiltIn$M; -var call$7 = functionCall; -var aCallable$9 = aCallable$X; -var anObject$c = anObject$1z; -var speciesConstructor$3 = speciesConstructor$f; -var iterate$a = iterate$J; +var aSet$9 = aSet$g; +var SetHelpers$3 = setHelpers; +var size$3 = setSize; +var getSetRecord$5 = getSetRecord$7; +var iterateSet$1 = setIterate; +var iterateSimple$4 = iterateSimple$8; + +var Set$3 = SetHelpers$3.Set; +var add$4 = SetHelpers$3.add; +var has$6 = SetHelpers$3.has; +var nativeHas = SetHelpers$3.$has; +var nativeKeys = SetHelpers$3.$keys; + +var isNativeSetRecord = function (record) { + return record.has === nativeHas && record.keys === nativeKeys; +}; // `Set.prototype.intersection` method // https://github.com/tc39/proposal-set-methods -$$z({ target: 'Set', proto: true, real: true, forced: true }, { - intersection: function intersection(iterable) { - var set = anObject$c(this); - var newSet = new (speciesConstructor$3(set, getBuiltIn$a('Set')))(); - var hasCheck = aCallable$9(set.has); - var adder = aCallable$9(newSet.add); - iterate$a(iterable, function (value) { - if (call$7(hasCheck, set, value)) call$7(adder, newSet, value); +var setIntersection = function intersection(other) { + var O = aSet$9(this); + var otherRec = getSetRecord$5(other); + var result = new Set$3(); + + // observable side effects + if (!isNativeSetRecord(otherRec) && size$3(O) > otherRec.size) { + iterateSimple$4(otherRec.getIterator(), function (e) { + if (has$6(O, e)) add$4(result, e); }); - return newSet; + + if (size$3(result) < 2) return result; + + var disordered = result; + result = new Set$3(); + iterateSet$1(O, function (e) { + if (has$6(disordered, e)) add$4(result, e); + }); + } else { + iterateSet$1(O, function (e) { + if (otherRec.includes(e)) add$4(result, e); + }); + } + + return result; +}; + +var $$J = _export; +var intersection = setIntersection; +var setMethodAcceptSetLike$5 = setMethodAcceptSetLike$7; + +// `Set.prototype.intersection` method +// https://github.com/tc39/proposal-set-methods +$$J({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike$5('intersection') }, { + intersection: intersection +}); + +var $$I = _export; +var call$7 = functionCall; +var toSetLike$5 = toSetLike$7; +var $intersection = setIntersection; + +// `Set.prototype.intersection` method +// https://github.com/tc39/proposal-set-methods +// TODO: Obsolete version, remove from `core-js@4` +$$I({ target: 'Set', proto: true, real: true, forced: true }, { + intersection: function intersection(other) { + return call$7($intersection, this, toSetLike$5(other)); } }); -var $$y = _export; -var call$6 = functionCall; -var aCallable$8 = aCallable$X; -var anObject$b = anObject$1z; -var iterate$9 = iterate$J; +var aSet$8 = aSet$g; +var has$5 = setHelpers.has; +var size$2 = setSize; +var getSetRecord$4 = getSetRecord$7; +var iterateSet = setIterate; +var iterateSimple$3 = iterateSimple$8; // `Set.prototype.isDisjointFrom` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom -$$y({ target: 'Set', proto: true, real: true, forced: true }, { - isDisjointFrom: function isDisjointFrom(iterable) { - var set = anObject$b(this); - var hasCheck = aCallable$8(set.has); - return !iterate$9(iterable, function (value, stop) { - if (call$6(hasCheck, set, value) === true) return stop(); - }, { INTERRUPTED: true }).stopped; +var setIsDisjointFrom = function isDisjointFrom(other) { + var O = aSet$8(this); + var otherRec = getSetRecord$4(other); + return false !== (size$2(O) <= otherRec.size + ? iterateSet(O, function (e) { + if (otherRec.includes(e)) return false; + }, true) + : iterateSimple$3(otherRec.getIterator(), function (e) { + if (has$5(O, e)) return false; + }) + ); +}; + +var $$H = _export; +var isDisjointFrom = setIsDisjointFrom; +var setMethodAcceptSetLike$4 = setMethodAcceptSetLike$7; + +// `Set.prototype.isDisjointFrom` method +// https://github.com/tc39/proposal-set-methods +$$H({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike$4('isDisjointFrom') }, { + isDisjointFrom: isDisjointFrom +}); + +var $$G = _export; +var call$6 = functionCall; +var toSetLike$4 = toSetLike$7; +var $isDisjointFrom = setIsDisjointFrom; + +// `Set.prototype.isDisjointFrom` method +// https://github.com/tc39/proposal-set-methods +// TODO: Obsolete version, remove from `core-js@4` +$$G({ target: 'Set', proto: true, real: true, forced: true }, { + isDisjointFrom: function isDisjointFrom(other) { + return call$6($isDisjointFrom, this, toSetLike$4(other)); } }); -var $$x = _export; -var getBuiltIn$9 = getBuiltIn$M; -var call$5 = functionCall; -var aCallable$7 = aCallable$X; -var isCallable$3 = isCallable$E; -var anObject$a = anObject$1z; -var getIterator$1 = getIterator$b; -var iterate$8 = iterate$J; +var aSet$7 = aSet$g; +var size$1 = setSize; +var iterate$5 = setIterate; +var getSetRecord$3 = getSetRecord$7; // `Set.prototype.isSubsetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf -$$x({ target: 'Set', proto: true, real: true, forced: true }, { - isSubsetOf: function isSubsetOf(iterable) { - var iterator = getIterator$1(this); - var otherSet = anObject$a(iterable); - var hasCheck = otherSet.has; - if (!isCallable$3(hasCheck)) { - otherSet = new (getBuiltIn$9('Set'))(iterable); - hasCheck = aCallable$7(otherSet.has); - } - return !iterate$8(iterator, function (value, stop) { - if (call$5(hasCheck, otherSet, value) === false) return stop(); - }, { IS_ITERATOR: true, INTERRUPTED: true }).stopped; +var setIsSubsetOf = function isSubsetOf(other) { + var O = aSet$7(this); + var otherRec = getSetRecord$3(other); + if (size$1(O) > otherRec.size) return false; + return iterate$5(O, function (e) { + if (!otherRec.includes(e)) return false; + }, true) !== false; +}; + +var $$F = _export; +var isSubsetOf = setIsSubsetOf; +var setMethodAcceptSetLike$3 = setMethodAcceptSetLike$7; + +// `Set.prototype.isSubsetOf` method +// https://github.com/tc39/proposal-set-methods +$$F({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike$3('isSubsetOf') }, { + isSubsetOf: isSubsetOf +}); + +var $$E = _export; +var call$5 = functionCall; +var toSetLike$3 = toSetLike$7; +var $isSubsetOf = setIsSubsetOf; + +// `Set.prototype.isSubsetOf` method +// https://github.com/tc39/proposal-set-methods +// TODO: Obsolete version, remove from `core-js@4` +$$E({ target: 'Set', proto: true, real: true, forced: true }, { + isSubsetOf: function isSubsetOf(other) { + return call$5($isSubsetOf, this, toSetLike$3(other)); } }); -var $$w = _export; -var call$4 = functionCall; -var aCallable$6 = aCallable$X; -var anObject$9 = anObject$1z; -var iterate$7 = iterate$J; +var aSet$6 = aSet$g; +var has$4 = setHelpers.has; +var size = setSize; +var getSetRecord$2 = getSetRecord$7; +var iterateSimple$2 = iterateSimple$8; // `Set.prototype.isSupersetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf -$$w({ target: 'Set', proto: true, real: true, forced: true }, { - isSupersetOf: function isSupersetOf(iterable) { - var set = anObject$9(this); - var hasCheck = aCallable$6(set.has); - return !iterate$7(iterable, function (value, stop) { - if (call$4(hasCheck, set, value) === false) return stop(); - }, { INTERRUPTED: true }).stopped; +var setIsSupersetOf = function isSupersetOf(other) { + var O = aSet$6(this); + var otherRec = getSetRecord$2(other); + if (size(O) < otherRec.size) return false; + return iterateSimple$2(otherRec.getIterator(), function (e) { + if (has$4(O, e) === false) return false; + }) !== false; +}; + +var $$D = _export; +var isSupersetOf = setIsSupersetOf; +var setMethodAcceptSetLike$2 = setMethodAcceptSetLike$7; + +// `Set.prototype.isSupersetOf` method +// https://github.com/tc39/proposal-set-methods +$$D({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike$2('isSupersetOf') }, { + isSupersetOf: isSupersetOf +}); + +var $$C = _export; +var call$4 = functionCall; +var toSetLike$2 = toSetLike$7; +var $isSupersetOf = setIsSupersetOf; + +// `Set.prototype.isSupersetOf` method +// https://github.com/tc39/proposal-set-methods +// TODO: Obsolete version, remove from `core-js@4` +$$C({ target: 'Set', proto: true, real: true, forced: true }, { + isSupersetOf: function isSupersetOf(other) { + return call$4($isSupersetOf, this, toSetLike$2(other)); } }); -var $$v = _export; -var uncurryThis$9 = functionUncurryThis; -var anObject$8 = anObject$1z; -var toString$5 = toString$A; -var getSetIterator$3 = getSetIterator$7; -var iterate$6 = iterate$J; +var $$B = _export; +var uncurryThis$f = functionUncurryThis; +var aSet$5 = aSet$g; +var iterate$4 = setIterate; +var toString$7 = toString$C; -var arrayJoin = uncurryThis$9([].join); -var push$5 = [].push; +var arrayJoin = uncurryThis$f([].join); +var push$5 = uncurryThis$f([].push); // `Set.prototype.join` method // https://github.com/tc39/proposal-collection-methods -$$v({ target: 'Set', proto: true, real: true, forced: true }, { +$$B({ target: 'Set', proto: true, real: true, forced: true }, { join: function join(separator) { - var set = anObject$8(this); - var iterator = getSetIterator$3(set); - var sep = separator === undefined ? ',' : toString$5(separator); - var result = []; - iterate$6(iterator, push$5, { that: result, IS_ITERATOR: true }); - return arrayJoin(result, sep); + var set = aSet$5(this); + var sep = separator === undefined ? ',' : toString$7(separator); + var array = []; + iterate$4(set, function (value) { + push$5(array, value); + }); + return arrayJoin(array, sep); } }); -var $$u = _export; -var getBuiltIn$8 = getBuiltIn$M; +var $$A = _export; var bind$3 = functionBindContext; -var call$3 = functionCall; -var aCallable$5 = aCallable$X; -var anObject$7 = anObject$1z; -var speciesConstructor$2 = speciesConstructor$f; -var getSetIterator$2 = getSetIterator$7; -var iterate$5 = iterate$J; +var aSet$4 = aSet$g; +var SetHelpers$2 = setHelpers; +var iterate$3 = setIterate; + +var Set$2 = SetHelpers$2.Set; +var add$3 = SetHelpers$2.add; // `Set.prototype.map` method // https://github.com/tc39/proposal-collection-methods -$$u({ target: 'Set', proto: true, real: true, forced: true }, { +$$A({ target: 'Set', proto: true, real: true, forced: true }, { map: function map(callbackfn /* , thisArg */) { - var set = anObject$7(this); - var iterator = getSetIterator$2(set); + var set = aSet$4(this); var boundFunction = bind$3(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - var newSet = new (speciesConstructor$2(set, getBuiltIn$8('Set')))(); - var adder = aCallable$5(newSet.add); - iterate$5(iterator, function (value) { - call$3(adder, newSet, boundFunction(value, value, set)); - }, { IS_ITERATOR: true }); + var newSet = new Set$2(); + iterate$3(set, function (value) { + add$3(newSet, boundFunction(value, value, set)); + }); return newSet; } }); -var $$t = _export; +var $$z = _export; var of$2 = collectionOf; // `Set.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of -$$t({ target: 'Set', stat: true, forced: true }, { +$$z({ target: 'Set', stat: true, forced: true }, { of: of$2 }); -var $$s = _export; -var aCallable$4 = aCallable$X; -var anObject$6 = anObject$1z; -var getSetIterator$1 = getSetIterator$7; -var iterate$4 = iterate$J; +var $$y = _export; +var aCallable$2 = aCallable$L; +var aSet$3 = aSet$g; +var iterate$2 = setIterate; -var $TypeError$1 = TypeError; +var $TypeError$3 = TypeError; // `Set.prototype.reduce` method // https://github.com/tc39/proposal-collection-methods -$$s({ target: 'Set', proto: true, real: true, forced: true }, { +$$y({ target: 'Set', proto: true, real: true, forced: true }, { reduce: function reduce(callbackfn /* , initialValue */) { - var set = anObject$6(this); - var iterator = getSetIterator$1(set); + var set = aSet$3(this); var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; - aCallable$4(callbackfn); - iterate$4(iterator, function (value) { + aCallable$2(callbackfn); + iterate$2(set, function (value) { if (noInitial) { noInitial = false; accumulator = value; } else { accumulator = callbackfn(accumulator, value, value, set); } - }, { IS_ITERATOR: true }); - if (noInitial) throw $TypeError$1('Reduce of empty set with no initial value'); + }); + if (noInitial) throw $TypeError$3('Reduce of empty set with no initial value'); return accumulator; } }); -var $$r = _export; -var anObject$5 = anObject$1z; +var $$x = _export; var bind$2 = functionBindContext; -var getSetIterator = getSetIterator$7; -var iterate$3 = iterate$J; +var aSet$2 = aSet$g; +var iterate$1 = setIterate; // `Set.prototype.some` method // https://github.com/tc39/proposal-collection-methods -$$r({ target: 'Set', proto: true, real: true, forced: true }, { +$$x({ target: 'Set', proto: true, real: true, forced: true }, { some: function some(callbackfn /* , thisArg */) { - var set = anObject$5(this); - var iterator = getSetIterator(set); + var set = aSet$2(this); var boundFunction = bind$2(callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return iterate$3(iterator, function (value, stop) { - if (boundFunction(value, value, set)) return stop(); - }, { IS_ITERATOR: true, INTERRUPTED: true }).stopped; + return iterate$1(set, function (value) { + if (boundFunction(value, value, set)) return true; + }, true) === true; } }); -var $$q = _export; -var getBuiltIn$7 = getBuiltIn$M; -var call$2 = functionCall; -var aCallable$3 = aCallable$X; -var anObject$4 = anObject$1z; -var speciesConstructor$1 = speciesConstructor$f; -var iterate$2 = iterate$J; +var aSet$1 = aSet$g; +var SetHelpers$1 = setHelpers; +var clone$1 = setClone; +var getSetRecord$1 = getSetRecord$7; +var iterateSimple$1 = iterateSimple$8; + +var add$2 = SetHelpers$1.add; +var has$3 = SetHelpers$1.has; +var remove$2 = SetHelpers$1.remove; + +// `Set.prototype.symmetricDifference` method +// https://github.com/tc39/proposal-set-methods +var setSymmetricDifference = function symmetricDifference(other) { + var O = aSet$1(this); + var keysIter = getSetRecord$1(other).getIterator(); + var result = clone$1(O); + iterateSimple$1(keysIter, function (e) { + if (has$3(O, e)) remove$2(result, e); + else add$2(result, e); + }); + return result; +}; + +var $$w = _export; +var symmetricDifference = setSymmetricDifference; +var setMethodAcceptSetLike$1 = setMethodAcceptSetLike$7; + +// `Set.prototype.symmetricDifference` method +// https://github.com/tc39/proposal-set-methods +$$w({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike$1('symmetricDifference') }, { + symmetricDifference: symmetricDifference +}); + +var $$v = _export; +var call$3 = functionCall; +var toSetLike$1 = toSetLike$7; +var $symmetricDifference = setSymmetricDifference; + +// `Set.prototype.symmetricDifference` method +// https://github.com/tc39/proposal-set-methods +// TODO: Obsolete version, remove from `core-js@4` +$$v({ target: 'Set', proto: true, real: true, forced: true }, { + symmetricDifference: function symmetricDifference(other) { + return call$3($symmetricDifference, this, toSetLike$1(other)); + } +}); + +var aSet = aSet$g; +var add$1 = setHelpers.add; +var clone = setClone; +var getSetRecord = getSetRecord$7; +var iterateSimple = iterateSimple$8; + +// `Set.prototype.union` method +// https://github.com/tc39/proposal-set-methods +var setUnion = function union(other) { + var O = aSet(this); + var keysIter = getSetRecord(other).getIterator(); + var result = clone(O); + iterateSimple(keysIter, function (it) { + add$1(result, it); + }); + return result; +}; + +var $$u = _export; +var union = setUnion; +var setMethodAcceptSetLike = setMethodAcceptSetLike$7; -// `Set.prototype.symmetricDifference` method +// `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods -$$q({ target: 'Set', proto: true, real: true, forced: true }, { - symmetricDifference: function symmetricDifference(iterable) { - var set = anObject$4(this); - var newSet = new (speciesConstructor$1(set, getBuiltIn$7('Set')))(set); - var remover = aCallable$3(newSet['delete']); - var adder = aCallable$3(newSet.add); - iterate$2(iterable, function (value) { - call$2(remover, newSet, value) || call$2(adder, newSet, value); - }); - return newSet; - } +$$u({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('union') }, { + union: union }); -var $$p = _export; -var getBuiltIn$6 = getBuiltIn$M; -var aCallable$2 = aCallable$X; -var anObject$3 = anObject$1z; -var speciesConstructor = speciesConstructor$f; -var iterate$1 = iterate$J; +var $$t = _export; +var call$2 = functionCall; +var toSetLike = toSetLike$7; +var $union = setUnion; // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods -$$p({ target: 'Set', proto: true, real: true, forced: true }, { - union: function union(iterable) { - var set = anObject$3(this); - var newSet = new (speciesConstructor(set, getBuiltIn$6('Set')))(set); - iterate$1(iterable, aCallable$2(newSet.add), { that: newSet }); - return newSet; +// TODO: Obsolete version, remove from `core-js@4` +$$t({ target: 'Set', proto: true, real: true, forced: true }, { + union: function union(other) { + return call$2($union, this, toSetLike(other)); } }); // TODO: Remove from `core-js@4` -var $$o = _export; -var charAt$5 = stringMultibyte.charAt; -var requireObjectCoercible$1 = requireObjectCoercible$l; -var toIntegerOrInfinity$2 = toIntegerOrInfinity$o; -var toString$4 = toString$A; +var $$s = _export; +var charAt$8 = stringMultibyte.charAt; +var requireObjectCoercible$3 = requireObjectCoercible$n; +var toIntegerOrInfinity$2 = toIntegerOrInfinity$p; +var toString$6 = toString$C; // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at -$$o({ target: 'String', proto: true, forced: true }, { +$$s({ target: 'String', proto: true, forced: true }, { at: function at(index) { - var S = toString$4(requireObjectCoercible$1(this)); + var S = toString$6(requireObjectCoercible$3(this)); var len = S.length; var relativeIndex = toIntegerOrInfinity$2(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; - return (k < 0 || k >= len) ? undefined : charAt$5(S, k); + return (k < 0 || k >= len) ? undefined : charAt$8(S, k); } }); -var $$n = _export; -var uncurryThis$8 = functionUncurryThis; +var uncurryThis$e = functionUncurryThis; var toIndexedObject = toIndexedObject$k; -var toString$3 = toString$A; -var lengthOfArrayLike$2 = lengthOfArrayLike$A; +var toString$5 = toString$C; +var lengthOfArrayLike$3 = lengthOfArrayLike$B; -var $TypeError = TypeError; -var ArrayPrototype = Array.prototype; -var push$4 = uncurryThis$8(ArrayPrototype.push); -var join$3 = uncurryThis$8(ArrayPrototype.join); +var $TypeError$2 = TypeError; +var push$4 = uncurryThis$e([].push); +var join$4 = uncurryThis$e([].join); + +var stringCooked = function cooked(template /* , ...substitutions */) { + var cookedTemplate = toIndexedObject(template); + var literalSegments = lengthOfArrayLike$3(cookedTemplate); + var argumentsLength = arguments.length; + var elements = []; + var i = 0; + while (true) { + var nextVal = cookedTemplate[i++]; + if (nextVal === undefined) throw $TypeError$2('Incorrect template'); + push$4(elements, toString$5(nextVal)); + if (i === literalSegments) return join$4(elements, ''); + if (i < argumentsLength) push$4(elements, toString$5(arguments[i])); + } +}; + +var $$r = _export; +var cooked$1 = stringCooked; // `String.cooked` method // https://github.com/tc39/proposal-string-cooked -$$n({ target: 'String', stat: true, forced: true }, { - cooked: function cooked(template /* , ...substitutions */) { - var cookedTemplate = toIndexedObject(template); - var literalSegments = lengthOfArrayLike$2(cookedTemplate); - var argumentsLength = arguments.length; - var elements = []; - var i = 0; - while (literalSegments > i) { - var nextVal = cookedTemplate[i++]; - if (nextVal === undefined) throw $TypeError('Incorrect template'); - push$4(elements, toString$3(nextVal)); - if (i === literalSegments) return join$3(elements, ''); - if (i < argumentsLength) push$4(elements, toString$3(arguments[i])); - } - } +$$r({ target: 'String', stat: true, forced: true }, { + cooked: cooked$1 }); -var $$m = _export; +var $$q = _export; var createIteratorConstructor$1 = iteratorCreateConstructor; -var createIterResultObject = createIterResultObject$h; -var requireObjectCoercible = requireObjectCoercible$l; -var toString$2 = toString$A; +var createIterResultObject = createIterResultObject$g; +var requireObjectCoercible$2 = requireObjectCoercible$n; +var toString$4 = toString$C; var InternalStateModule$3 = internalState; var StringMultibyteModule = stringMultibyte; var codeAt$1 = StringMultibyteModule.codeAt; -var charAt$4 = StringMultibyteModule.charAt; +var charAt$7 = StringMultibyteModule.charAt; var STRING_ITERATOR = 'String Iterator'; var setInternalState$3 = InternalStateModule$3.set; var getInternalState$1 = InternalStateModule$3.getterFor(STRING_ITERATOR); @@ -15257,29 +16169,356 @@ var $StringIterator = createIteratorConstructor$1(function StringIterator(string var index = state.index; var point; if (index >= string.length) return createIterResultObject(undefined, true); - point = charAt$4(string, index); + point = charAt$7(string, index); state.index += point.length; return createIterResultObject({ codePoint: codeAt$1(point, 0), position: index }, false); }); // `String.prototype.codePoints` method // https://github.com/tc39/proposal-string-prototype-codepoints -$$m({ target: 'String', proto: true, forced: true }, { +$$q({ target: 'String', proto: true, forced: true }, { codePoints: function codePoints() { - return new $StringIterator(toString$2(requireObjectCoercible(this))); + return new $StringIterator(toString$4(requireObjectCoercible$2(this))); + } +}); + +// adapted from https://github.com/jridgewell/string-dedent +var getBuiltIn$7 = getBuiltIn$H; +var uncurryThis$d = functionUncurryThis; + +var fromCharCode$2 = String.fromCharCode; +var fromCodePoint = getBuiltIn$7('String', 'fromCodePoint'); +var charAt$6 = uncurryThis$d(''.charAt); +var charCodeAt$4 = uncurryThis$d(''.charCodeAt); +var stringIndexOf = uncurryThis$d(''.indexOf); +var stringSlice$3 = uncurryThis$d(''.slice); + +var ZERO_CODE = 48; +var NINE_CODE = 57; +var LOWER_A_CODE = 97; +var LOWER_F_CODE = 102; +var UPPER_A_CODE = 65; +var UPPER_F_CODE = 70; + +var isDigit = function (str, index) { + var c = charCodeAt$4(str, index); + return c >= ZERO_CODE && c <= NINE_CODE; +}; + +var parseHex = function (str, index, end) { + if (end >= str.length) return -1; + var n = 0; + for (; index < end; index++) { + var c = hexToInt(charCodeAt$4(str, index)); + if (c === -1) return -1; + n = n * 16 + c; + } + return n; +}; + +var hexToInt = function (c) { + if (c >= ZERO_CODE && c <= NINE_CODE) return c - ZERO_CODE; + if (c >= LOWER_A_CODE && c <= LOWER_F_CODE) return c - LOWER_A_CODE + 10; + if (c >= UPPER_A_CODE && c <= UPPER_F_CODE) return c - UPPER_A_CODE + 10; + return -1; +}; + +var stringParse = function (raw) { + var out = ''; + var start = 0; + // We need to find every backslash escape sequence, and cook the escape into a real char. + var i = 0; + var n; + while ((i = stringIndexOf(raw, '\\', i)) > -1) { + out += stringSlice$3(raw, start, i); + // If the backslash is the last char of the string, then it was an invalid sequence. + // This can't actually happen in a tagged template literal, but could happen if you manually + // invoked the tag with an array. + if (++i === raw.length) return; + var next = charAt$6(raw, i++); + switch (next) { + // Escaped control codes need to be individually processed. + case 'b': + out += '\b'; + break; + case 't': + out += '\t'; + break; + case 'n': + out += '\n'; + break; + case 'v': + out += '\v'; + break; + case 'f': + out += '\f'; + break; + case 'r': + out += '\r'; + break; + // Escaped line terminators just skip the char. + case '\r': + // Treat `\r\n` as a single terminator. + if (i < raw.length && charAt$6(raw, i) === '\n') ++i; + // break omitted + case '\n': + case '\u2028': + case '\u2029': + break; + // `\0` is a null control char, but `\0` followed by another digit is an illegal octal escape. + case '0': + if (isDigit(raw, i)) return; + out += '\0'; + break; + // Hex escapes must contain 2 hex chars. + case 'x': + n = parseHex(raw, i, i + 2); + if (n === -1) return; + i += 2; + out += fromCharCode$2(n); + break; + // Unicode escapes contain either 4 chars, or an unlimited number between `{` and `}`. + // The hex value must not overflow 0x10FFFF. + case 'u': + if (i < raw.length && charAt$6(raw, i) === '{') { + var end = stringIndexOf(raw, '}', ++i); + if (end === -1) return; + n = parseHex(raw, i, end); + i = end + 1; + } else { + n = parseHex(raw, i, i + 4); + i += 4; + } + if (n === -1 || n > 0x10FFFF) return; + out += fromCodePoint(n); + break; + default: + if (isDigit(next, 0)) return; + out += next; + } + start = i; + } + return out + stringSlice$3(raw, start); +}; + +var FREEZING = freezing; +var $$p = _export; +var shared = sharedExports; +var getBuiltIn$6 = getBuiltIn$H; +var makeBuiltIn = makeBuiltInExports; +var uncurryThis$c = functionUncurryThis; +var apply$1 = functionApply$1; +var anObject$3 = anObject$1b; +var toObject = toObject$D; +var isCallable$3 = isCallable$J; +var lengthOfArrayLike$2 = lengthOfArrayLike$B; +var defineProperty$3 = objectDefineProperty.f; +var createArrayFromList = arraySliceSimple; +var cooked = stringCooked; +var parse = stringParse; +var whitespaces$1 = whitespaces$6; + +var WeakMap$1 = getBuiltIn$6('WeakMap'); +var globalDedentRegistry = shared('GlobalDedentRegistry', new WeakMap$1()); + +/* eslint-disable no-self-assign -- prototype methods protection */ +globalDedentRegistry.has = globalDedentRegistry.has; +globalDedentRegistry.get = globalDedentRegistry.get; +globalDedentRegistry.set = globalDedentRegistry.set; +/* eslint-enable no-self-assign -- prototype methods protection */ + +var $Array$1 = Array; +var $TypeError$1 = TypeError; +// eslint-disable-next-line es/no-object-freeze -- safe +var freeze = Object.freeze || Object; +// eslint-disable-next-line es/no-object-isfrozen -- safe +var isFrozen = Object.isFrozen; +var min$1 = Math.min; +var charAt$5 = uncurryThis$c(''.charAt); +var stringSlice$2 = uncurryThis$c(''.slice); +var split$3 = uncurryThis$c(''.split); +var exec$3 = uncurryThis$c(/./.exec); + +var NEW_LINE = /([\n\u2028\u2029]|\r\n?)/g; +var LEADING_WHITESPACE = RegExp('^[' + whitespaces$1 + ']*'); +var NON_WHITESPACE = RegExp('[^' + whitespaces$1 + ']'); +var INVALID_TAG = 'Invalid tag'; +var INVALID_OPENING_LINE = 'Invalid opening line'; +var INVALID_CLOSING_LINE = 'Invalid closing line'; + +var dedentTemplateStringsArray = function (template) { + var rawInput = template.raw; + // https://github.com/tc39/proposal-string-dedent/issues/75 + if (FREEZING && !isFrozen(rawInput)) throw $TypeError$1('Raw template should be frozen'); + if (globalDedentRegistry.has(rawInput)) return globalDedentRegistry.get(rawInput); + var raw = dedentStringsArray(rawInput); + var cookedArr = cookStrings(raw); + defineProperty$3(cookedArr, 'raw', { + value: freeze(raw) + }); + freeze(cookedArr); + globalDedentRegistry.set(rawInput, cookedArr); + return cookedArr; +}; + +var dedentStringsArray = function (template) { + var t = toObject(template); + var length = lengthOfArrayLike$2(t); + var blocks = $Array$1(length); + var dedented = $Array$1(length); + var i = 0; + var lines, common; + + if (!length) throw $TypeError$1(INVALID_TAG); + + for (; i < length; i++) { + var element = t[i]; + if (typeof element == 'string') blocks[i] = split$3(element, NEW_LINE); + else throw $TypeError$1(INVALID_TAG); + } + + for (i = 0; i < length; i++) { + var lastSplit = i + 1 === length; + lines = blocks[i]; + if (i === 0) { + if (lines.length === 1 || lines[0].length > 0) { + throw $TypeError$1(INVALID_OPENING_LINE); + } + lines[1] = ''; + } + if (lastSplit) { + if (lines.length === 1 || exec$3(NON_WHITESPACE, lines[lines.length - 1])) { + throw $TypeError$1(INVALID_CLOSING_LINE); + } + lines[lines.length - 2] = ''; + lines[lines.length - 1] = ''; + } + for (var j = 2; j < lines.length; j += 2) { + var text = lines[j]; + var lineContainsTemplateExpression = j + 1 === lines.length && !lastSplit; + var leading = exec$3(LEADING_WHITESPACE, text)[0]; + if (!lineContainsTemplateExpression && leading.length === text.length) { + lines[j] = ''; + continue; + } + common = commonLeadingIndentation(leading, common); + } + } + + var count = common ? common.length : 0; + + for (i = 0; i < length; i++) { + lines = blocks[i]; + for (var quasi = lines[0], k = 1; k < lines.length; k += 2) { + quasi += lines[k] + stringSlice$2(lines[k + 1], count); + } + dedented[i] = quasi; + } + + return dedented; +}; + +var commonLeadingIndentation = function (a, b) { + if (b === undefined || a === b) return a; + var i = 0; + for (var len = min$1(a.length, b.length); i < len; i++) { + if (charAt$5(a, i) !== charAt$5(b, i)) break; + } + return stringSlice$2(a, 0, i); +}; + +var cookStrings = function (raw) { + for (var i = 0, length = raw.length, result = $Array$1(length); i < length; i++) { + result[i] = parse(raw[i]); + } return result; +}; + +var makeDedentTag = function (tag) { + return makeBuiltIn(function (template /* , ...substitutions */) { + var args = createArrayFromList(arguments); + args[0] = dedentTemplateStringsArray(anObject$3(template)); + return apply$1(tag, this, args); + }, ''); +}; + +var cookedDedentTag = makeDedentTag(cooked); + +// `String.dedent` method +// https://github.com/tc39/proposal-string-dedent +$$p({ target: 'String', stat: true, forced: true }, { + dedent: function dedent(templateOrFn /* , ...substitutions */) { + anObject$3(templateOrFn); + if (isCallable$3(templateOrFn)) return makeDedentTag(templateOrFn); + return apply$1(cookedDedentTag, this, arguments); + } +}); + +var $$o = _export; +var uncurryThis$b = functionUncurryThis; +var requireObjectCoercible$1 = requireObjectCoercible$n; +var toString$3 = toString$C; + +var charCodeAt$3 = uncurryThis$b(''.charCodeAt); + +// `String.prototype.isWellFormed` method +// https://github.com/tc39/proposal-is-usv-string +$$o({ target: 'String', proto: true }, { + isWellFormed: function isWellFormed() { + var S = toString$3(requireObjectCoercible$1(this)); + var length = S.length; + for (var i = 0; i < length; i++) { + var charCode = charCodeAt$3(S, i); + // single UTF-16 code unit + if ((charCode & 0xF800) != 0xD800) continue; + // unpaired surrogate + if (charCode >= 0xDC00 || ++i >= length || (charCodeAt$3(S, i) & 0xFC00) != 0xDC00) return false; + } return true; + } +}); + +var $$n = _export; +var uncurryThis$a = functionUncurryThis; +var requireObjectCoercible = requireObjectCoercible$n; +var toString$2 = toString$C; + +var $Array = Array; +var charAt$4 = uncurryThis$a(''.charAt); +var charCodeAt$2 = uncurryThis$a(''.charCodeAt); +var join$3 = uncurryThis$a([].join); +var REPLACEMENT_CHARACTER = '\uFFFD'; + +// `String.prototype.toWellFormed` method +// https://github.com/tc39/proposal-is-usv-string +$$n({ target: 'String', proto: true }, { + toWellFormed: function toWellFormed() { + var S = toString$2(requireObjectCoercible(this)); + var length = S.length; + var result = $Array(length); + for (var i = 0; i < length; i++) { + var charCode = charCodeAt$2(S, i); + // single UTF-16 code unit + if ((charCode & 0xF800) != 0xD800) result[i] = charAt$4(S, i); + // unpaired surrogate + else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt$2(S, i + 1) & 0xFC00) != 0xDC00) result[i] = REPLACEMENT_CHARACTER; + // surrogate pair + else { + result[i] = charAt$4(S, i); + result[++i] = charAt$4(S, i); + } + } return join$3(result, ''); } }); var defineWellKnownSymbol$7 = wellKnownSymbolDefine; // `Symbol.asyncDispose` well-known symbol -// https://github.com/tc39/proposal-using-statement +// https://github.com/tc39/proposal-async-explicit-resource-management defineWellKnownSymbol$7('asyncDispose'); var defineWellKnownSymbol$6 = wellKnownSymbolDefine; // `Symbol.dispose` well-known symbol -// https://github.com/tc39/proposal-using-statement +// https://github.com/tc39/proposal-explicit-resource-management defineWellKnownSymbol$6('dispose'); var defineWellKnownSymbol$5 = wellKnownSymbolDefine; @@ -15320,11 +16559,11 @@ var defineWellKnownSymbol = wellKnownSymbolDefine; defineWellKnownSymbol('replaceAll'); // TODO: Remove from `core-js@4` -var getBuiltIn$5 = getBuiltIn$M; +var getBuiltIn$5 = getBuiltIn$H; var aConstructor = aConstructor$5; var arrayFromAsync = arrayFromAsync$1; var ArrayBufferViewCore$8 = arrayBufferViewCore; -var arrayFromConstructorAndList$1 = arrayFromConstructorAndList$5; +var arrayFromConstructorAndList$2 = arrayFromConstructorAndList$6; var aTypedArrayConstructor = ArrayBufferViewCore$8.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore$8.exportTypedArrayStaticMethod; @@ -15340,14 +16579,14 @@ exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , map aConstructor(C); resolve(arrayFromAsync(asyncItems, mapfn, thisArg)); }).then(function (list) { - return arrayFromConstructorAndList$1(aTypedArrayConstructor(C), list); + return arrayFromConstructorAndList$2(aTypedArrayConstructor(C), list); }); }, true); // TODO: Remove from `core-js@4` var ArrayBufferViewCore$7 = arrayBufferViewCore; var $filterReject$1 = arrayIteration.filterReject; -var fromSpeciesAndList$2 = typedArrayFromSpeciesAndList; +var fromSpeciesAndList$1 = typedArrayFromSpeciesAndList; var aTypedArray$7 = ArrayBufferViewCore$7.aTypedArray; var exportTypedArrayMethod$7 = ArrayBufferViewCore$7.exportTypedArrayMethod; @@ -15356,12 +16595,12 @@ var exportTypedArrayMethod$7 = ArrayBufferViewCore$7.exportTypedArrayMethod; // https://github.com/tc39/proposal-array-filtering exportTypedArrayMethod$7('filterOut', function filterOut(callbackfn /* , thisArg */) { var list = $filterReject$1(aTypedArray$7(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return fromSpeciesAndList$2(this, list); + return fromSpeciesAndList$1(this, list); }, true); var ArrayBufferViewCore$6 = arrayBufferViewCore; var $filterReject = arrayIteration.filterReject; -var fromSpeciesAndList$1 = typedArrayFromSpeciesAndList; +var fromSpeciesAndList = typedArrayFromSpeciesAndList; var aTypedArray$6 = ArrayBufferViewCore$6.aTypedArray; var exportTypedArrayMethod$6 = ArrayBufferViewCore$6.exportTypedArrayMethod; @@ -15370,7 +16609,7 @@ var exportTypedArrayMethod$6 = ArrayBufferViewCore$6.exportTypedArrayMethod; // https://github.com/tc39/proposal-array-filtering exportTypedArrayMethod$6('filterReject', function filterReject(callbackfn /* , thisArg */) { var list = $filterReject(aTypedArray$6(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - return fromSpeciesAndList$1(this, list); + return fromSpeciesAndList(this, list); }, true); // TODO: Remove from `core-js@4` @@ -15393,44 +16632,44 @@ var ArrayBufferViewCore$4 = arrayBufferViewCore; var aTypedArray$4 = ArrayBufferViewCore$4.aTypedArray; var exportTypedArrayMethod$4 = ArrayBufferViewCore$4.exportTypedArrayMethod; -var getTypedArrayConstructor$3 = ArrayBufferViewCore$4.getTypedArrayConstructor; +var getTypedArrayConstructor$4 = ArrayBufferViewCore$4.getTypedArrayConstructor; // `%TypedArray%.prototype.toReversed` method // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed exportTypedArrayMethod$4('toReversed', function toReversed() { - return arrayToReversed(aTypedArray$4(this), getTypedArrayConstructor$3(this)); + return arrayToReversed(aTypedArray$4(this), getTypedArrayConstructor$4(this)); }); var ArrayBufferViewCore$3 = arrayBufferViewCore; -var uncurryThis$7 = functionUncurryThis; -var aCallable$1 = aCallable$X; -var arrayFromConstructorAndList = arrayFromConstructorAndList$5; +var uncurryThis$9 = functionUncurryThis; +var aCallable$1 = aCallable$L; +var arrayFromConstructorAndList$1 = arrayFromConstructorAndList$6; var aTypedArray$3 = ArrayBufferViewCore$3.aTypedArray; -var getTypedArrayConstructor$2 = ArrayBufferViewCore$3.getTypedArrayConstructor; +var getTypedArrayConstructor$3 = ArrayBufferViewCore$3.getTypedArrayConstructor; var exportTypedArrayMethod$3 = ArrayBufferViewCore$3.exportTypedArrayMethod; -var sort = uncurryThis$7(ArrayBufferViewCore$3.TypedArrayPrototype.sort); +var sort = uncurryThis$9(ArrayBufferViewCore$3.TypedArrayPrototype.sort); // `%TypedArray%.prototype.toSorted` method // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSorted exportTypedArrayMethod$3('toSorted', function toSorted(compareFn) { if (compareFn !== undefined) aCallable$1(compareFn); var O = aTypedArray$3(this); - var A = arrayFromConstructorAndList(getTypedArrayConstructor$2(O), O); + var A = arrayFromConstructorAndList$1(getTypedArrayConstructor$3(O), O); return sort(A, compareFn); }); // TODO: Remove from `core-js@4` var ArrayBufferViewCore$2 = arrayBufferViewCore; -var lengthOfArrayLike$1 = lengthOfArrayLike$A; +var lengthOfArrayLike$1 = lengthOfArrayLike$B; var isBigIntArray$1 = isBigIntArray$3; var toAbsoluteIndex = toAbsoluteIndex$b; var toBigInt$1 = toBigInt$4; -var toIntegerOrInfinity$1 = toIntegerOrInfinity$o; -var fails$5 = fails$1m; +var toIntegerOrInfinity$1 = toIntegerOrInfinity$p; +var fails$5 = fails$1n; var aTypedArray$2 = ArrayBufferViewCore$2.aTypedArray; -var getTypedArrayConstructor$1 = ArrayBufferViewCore$2.getTypedArrayConstructor; +var getTypedArrayConstructor$2 = ArrayBufferViewCore$2.getTypedArrayConstructor; var exportTypedArrayMethod$2 = ArrayBufferViewCore$2.exportTypedArrayMethod; var max = Math.max; var min = Math.min; @@ -15454,7 +16693,7 @@ var PROPER_ORDER$1 = !fails$5(function () { // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSpliced exportTypedArrayMethod$2('toSpliced', function toSpliced(start, deleteCount /* , ...items */) { var O = aTypedArray$2(this); - var C = getTypedArrayConstructor$1(O); + var C = getTypedArrayConstructor$2(O); var len = lengthOfArrayLike$1(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; @@ -15488,25 +16727,27 @@ exportTypedArrayMethod$2('toSpliced', function toSpliced(start, deleteCount /* , return A; }, !PROPER_ORDER$1); -var uncurryThis$6 = functionUncurryThis; +var uncurryThis$8 = functionUncurryThis; var ArrayBufferViewCore$1 = arrayBufferViewCore; +var arrayFromConstructorAndList = arrayFromConstructorAndList$6; var $arrayUniqueBy = arrayUniqueBy$2; -var fromSpeciesAndList = typedArrayFromSpeciesAndList; var aTypedArray$1 = ArrayBufferViewCore$1.aTypedArray; +var getTypedArrayConstructor$1 = ArrayBufferViewCore$1.getTypedArrayConstructor; var exportTypedArrayMethod$1 = ArrayBufferViewCore$1.exportTypedArrayMethod; -var arrayUniqueBy = uncurryThis$6($arrayUniqueBy); +var arrayUniqueBy = uncurryThis$8($arrayUniqueBy); // `%TypedArray%.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique exportTypedArrayMethod$1('uniqueBy', function uniqueBy(resolver) { - return fromSpeciesAndList(this, arrayUniqueBy(aTypedArray$1(this), resolver)); + aTypedArray$1(this); + return arrayFromConstructorAndList(getTypedArrayConstructor$1(this), arrayUniqueBy(this, resolver)); }, true); var arrayWith = arrayWith$2; var ArrayBufferViewCore = arrayBufferViewCore; var isBigIntArray = isBigIntArray$3; -var toIntegerOrInfinity = toIntegerOrInfinity$o; +var toIntegerOrInfinity = toIntegerOrInfinity$p; var toBigInt = toBigInt$4; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -15533,85 +16774,170 @@ exportTypedArrayMethod('with', { 'with': function (index, value) { return arrayWith(O, getTypedArrayConstructor(O), relativeIndex, actualValue); } }['with'], !PROPER_ORDER); -var $$l = _export; -var deleteAll$1 = collectionDeleteAll; +var uncurryThis$7 = functionUncurryThis; + +// eslint-disable-next-line es/no-weak-map -- safe +var WeakMapPrototype = WeakMap.prototype; + +var weakMapHelpers = { + // eslint-disable-next-line es/no-weak-map -- safe + WeakMap: WeakMap, + set: uncurryThis$7(WeakMapPrototype.set), + get: uncurryThis$7(WeakMapPrototype.get), + has: uncurryThis$7(WeakMapPrototype.has), + remove: uncurryThis$7(WeakMapPrototype['delete']) +}; + +var has$2 = weakMapHelpers.has; + +// Perform ? RequireInternalSlot(M, [[WeakMapData]]) +var aWeakMap$2 = function (it) { + has$2(it); + return it; +}; + +var $$m = _export; +var aWeakMap$1 = aWeakMap$2; +var remove$1 = weakMapHelpers.remove; // `WeakMap.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods -$$l({ target: 'WeakMap', proto: true, real: true, forced: true }, { - deleteAll: deleteAll$1 +$$m({ target: 'WeakMap', proto: true, real: true, forced: true }, { + deleteAll: function deleteAll(/* ...elements */) { + var collection = aWeakMap$1(this); + var allDeleted = true; + var wasDeleted; + for (var k = 0, len = arguments.length; k < len; k++) { + wasDeleted = remove$1(collection, arguments[k]); + allDeleted = allDeleted && wasDeleted; + } return !!allDeleted; + } }); -var $$k = _export; +var $$l = _export; var from$1 = collectionFrom; // `WeakMap.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from -$$k({ target: 'WeakMap', stat: true, forced: true }, { +$$l({ target: 'WeakMap', stat: true, forced: true }, { from: from$1 }); -var $$j = _export; +var $$k = _export; var of$1 = collectionOf; // `WeakMap.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of -$$j({ target: 'WeakMap', stat: true, forced: true }, { +$$k({ target: 'WeakMap', stat: true, forced: true }, { of: of$1 }); -var $$i = _export; -var emplace = mapEmplace; +var $$j = _export; +var aWeakMap = aWeakMap$2; +var WeakMapHelpers = weakMapHelpers; + +var get = WeakMapHelpers.get; +var has$1 = WeakMapHelpers.has; +var set = WeakMapHelpers.set; // `WeakMap.prototype.emplace` method // https://github.com/tc39/proposal-upsert -$$i({ target: 'WeakMap', proto: true, real: true, forced: true }, { - emplace: emplace +$$j({ target: 'WeakMap', proto: true, real: true, forced: true }, { + emplace: function emplace(key, handler) { + var map = aWeakMap(this); + var value, inserted; + if (has$1(map, key)) { + value = get(map, key); + if ('update' in handler) { + value = handler.update(value, key, map); + set(map, key, value); + } return value; + } + inserted = handler.insert(key, map); + set(map, key, inserted); + return inserted; + } }); // TODO: remove from `core-js@4` -var $$h = _export; +var $$i = _export; var upsert = mapUpsert; // `WeakMap.prototype.upsert` method (replaced by `WeakMap.prototype.emplace`) // https://github.com/tc39/proposal-upsert -$$h({ target: 'WeakMap', proto: true, real: true, forced: true }, { +$$i({ target: 'WeakMap', proto: true, real: true, forced: true }, { upsert: upsert }); -var $$g = _export; -var addAll = collectionAddAll; +var uncurryThis$6 = functionUncurryThis; + +// eslint-disable-next-line es/no-weak-set -- safe +var WeakSetPrototype = WeakSet.prototype; + +var weakSetHelpers = { + // eslint-disable-next-line es/no-weak-set -- safe + WeakSet: WeakSet, + add: uncurryThis$6(WeakSetPrototype.add), + has: uncurryThis$6(WeakSetPrototype.has), + remove: uncurryThis$6(WeakSetPrototype['delete']) +}; + +var has = weakSetHelpers.has; + +// Perform ? RequireInternalSlot(M, [[WeakSetData]]) +var aWeakSet$2 = function (it) { + has(it); + return it; +}; + +var $$h = _export; +var aWeakSet$1 = aWeakSet$2; +var add = weakSetHelpers.add; // `WeakSet.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods -$$g({ target: 'WeakSet', proto: true, real: true, forced: true }, { - addAll: addAll +$$h({ target: 'WeakSet', proto: true, real: true, forced: true }, { + addAll: function addAll(/* ...elements */) { + var set = aWeakSet$1(this); + for (var k = 0, len = arguments.length; k < len; k++) { + add(set, arguments[k]); + } return set; + } }); -var $$f = _export; -var deleteAll = collectionDeleteAll; +var $$g = _export; +var aWeakSet = aWeakSet$2; +var remove = weakSetHelpers.remove; // `WeakSet.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods -$$f({ target: 'WeakSet', proto: true, real: true, forced: true }, { - deleteAll: deleteAll +$$g({ target: 'WeakSet', proto: true, real: true, forced: true }, { + deleteAll: function deleteAll(/* ...elements */) { + var collection = aWeakSet(this); + var allDeleted = true; + var wasDeleted; + for (var k = 0, len = arguments.length; k < len; k++) { + wasDeleted = remove(collection, arguments[k]); + allDeleted = allDeleted && wasDeleted; + } return !!allDeleted; + } }); -var $$e = _export; +var $$f = _export; var from = collectionFrom; // `WeakSet.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from -$$e({ target: 'WeakSet', stat: true, forced: true }, { +$$f({ target: 'WeakSet', stat: true, forced: true }, { from: from }); -var $$d = _export; +var $$e = _export; var of = collectionOf; // `WeakSet.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of -$$d({ target: 'WeakSet', stat: true, forced: true }, { +$$e({ target: 'WeakSet', stat: true, forced: true }, { of: of }); @@ -15625,11 +16951,11 @@ var base64Map = { ctoi: ctoi$1 }; -var $$c = _export; -var getBuiltIn$4 = getBuiltIn$M; +var $$d = _export; +var getBuiltIn$4 = getBuiltIn$H; var uncurryThis$5 = functionUncurryThis; -var fails$4 = fails$1m; -var toString$1 = toString$A; +var fails$4 = fails$1n; +var toString$1 = toString$C; var hasOwn$5 = hasOwnProperty_1; var validateArgumentsLength$6 = validateArgumentsLength$8; var ctoi = base64Map.ctoi; @@ -15660,7 +16986,7 @@ var WRONG_ARITY$1 = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && $atob.length !== // `atob` method // https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob -$$c({ global: true, enumerable: true, forced: NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK$1 || WRONG_ARITY$1 }, { +$$d({ global: true, enumerable: true, forced: NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK$1 || WRONG_ARITY$1 }, { atob: function atob(data) { validateArgumentsLength$6(arguments.length, 1); if (NO_ARG_RECEIVING_CHECK$1 || WRONG_ARITY$1) return $atob(data); @@ -15684,11 +17010,11 @@ $$c({ global: true, enumerable: true, forced: NO_SPACES_IGNORE || NO_ENCODING_CH } }); -var $$b = _export; -var getBuiltIn$3 = getBuiltIn$M; +var $$c = _export; +var getBuiltIn$3 = getBuiltIn$H; var uncurryThis$4 = functionUncurryThis; -var fails$3 = fails$1m; -var toString = toString$A; +var fails$3 = fails$1n; +var toString = toString$C; var validateArgumentsLength$5 = validateArgumentsLength$8; var itoc = base64Map.itoc; @@ -15708,7 +17034,7 @@ var WRONG_ARITY = !!$btoa && $btoa.length !== 1; // `btoa` method // https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa -$$b({ global: true, enumerable: true, forced: NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY }, { +$$c({ global: true, enumerable: true, forced: NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY }, { btoa: function btoa(data) { validateArgumentsLength$5(arguments.length, 1); if (NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY) return $btoa(toString(data)); @@ -15772,11 +17098,11 @@ var DOMTokenListPrototype$2 = classList && classList.constructor && classList.co var domTokenListPrototype = DOMTokenListPrototype$2 === Object.prototype ? undefined : DOMTokenListPrototype$2; -var global$c = global$$; +var global$d = global$10; var DOMIterables$1 = domIterables; var DOMTokenListPrototype$1 = domTokenListPrototype; var forEach = arrayForEach; -var createNonEnumerableProperty$2 = createNonEnumerableProperty$i; +var createNonEnumerableProperty$2 = createNonEnumerableProperty$j; var handlePrototype$1 = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList @@ -15789,18 +17115,18 @@ var handlePrototype$1 = function (CollectionPrototype) { for (var COLLECTION_NAME$1 in DOMIterables$1) { if (DOMIterables$1[COLLECTION_NAME$1]) { - handlePrototype$1(global$c[COLLECTION_NAME$1] && global$c[COLLECTION_NAME$1].prototype); + handlePrototype$1(global$d[COLLECTION_NAME$1] && global$d[COLLECTION_NAME$1].prototype); } } handlePrototype$1(DOMTokenListPrototype$1); -var global$b = global$$; +var global$c = global$10; var DOMIterables = domIterables; var DOMTokenListPrototype = domTokenListPrototype; var ArrayIteratorMethods = es_array_iterator; -var createNonEnumerableProperty$1 = createNonEnumerableProperty$i; -var wellKnownSymbol$2 = wellKnownSymbol$K; +var createNonEnumerableProperty$1 = createNonEnumerableProperty$j; +var wellKnownSymbol$2 = wellKnownSymbol$R; var ITERATOR$2 = wellKnownSymbol$2('iterator'); var TO_STRING_TAG = wellKnownSymbol$2('toStringTag'); @@ -15829,7 +17155,7 @@ var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { }; for (var COLLECTION_NAME in DOMIterables) { - handlePrototype(global$b[COLLECTION_NAME] && global$b[COLLECTION_NAME].prototype, COLLECTION_NAME); + handlePrototype(global$c[COLLECTION_NAME] && global$c[COLLECTION_NAME].prototype, COLLECTION_NAME); } handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); @@ -15871,24 +17197,24 @@ var domExceptionConstants = { DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 } }; -var $$a = _export; +var $$b = _export; var tryNodeRequire = tryNodeRequire$1; -var getBuiltIn$2 = getBuiltIn$M; -var fails$2 = fails$1m; +var getBuiltIn$2 = getBuiltIn$H; +var fails$2 = fails$1n; var create$1 = objectCreate$1; -var createPropertyDescriptor$2 = createPropertyDescriptor$c; -var defineProperty$1 = objectDefineProperty.f; -var defineBuiltIn$2 = defineBuiltIn$p; -var defineBuiltInAccessor$1 = defineBuiltInAccessor$9; +var createPropertyDescriptor$2 = createPropertyDescriptor$d; +var defineProperty$2 = objectDefineProperty.f; +var defineBuiltIn$2 = defineBuiltIn$s; +var defineBuiltInAccessor$2 = defineBuiltInAccessor$c; var hasOwn$4 = hasOwnProperty_1; -var anInstance$3 = anInstance$d; -var anObject$2 = anObject$1z; +var anInstance$3 = anInstance$f; +var anObject$2 = anObject$1b; var errorToString = errorToString$2; -var normalizeStringArgument$1 = normalizeStringArgument$5; +var normalizeStringArgument$1 = normalizeStringArgument$6; var DOMExceptionConstants$1 = domExceptionConstants; var clearErrorStack$1 = errorStackClear; var InternalStateModule$2 = internalState; -var DESCRIPTORS$3 = descriptors; +var DESCRIPTORS$4 = descriptors; var DOM_EXCEPTION$2 = 'DOMException'; var DATA_CLONE_ERR = 'DATA_CLONE_ERR'; @@ -15926,7 +17252,7 @@ var $DOMException$1 = function DOMException() { message: message, code: code }); - if (!DESCRIPTORS$3) { + if (!DESCRIPTORS$4) { this.name = name; this.message = message; this.code = code; @@ -15934,7 +17260,7 @@ var $DOMException$1 = function DOMException() { if (HAS_STACK) { var error = Error$3(message); error.name = DOM_EXCEPTION$2; - defineProperty$1(this, 'stack', createPropertyDescriptor$2(1, clearErrorStack$1(error.stack, 1))); + defineProperty$2(this, 'stack', createPropertyDescriptor$2(1, clearErrorStack$1(error.stack, 1))); } }; @@ -15950,13 +17276,13 @@ var getterFor = function (key) { }); }; -if (DESCRIPTORS$3) { - defineBuiltInAccessor$1(DOMExceptionPrototype$1, 'code', getterFor('code')); - defineBuiltInAccessor$1(DOMExceptionPrototype$1, 'message', getterFor('message')); - defineBuiltInAccessor$1(DOMExceptionPrototype$1, 'name', getterFor('name')); +if (DESCRIPTORS$4) { + defineBuiltInAccessor$2(DOMExceptionPrototype$1, 'code', getterFor('code')); + defineBuiltInAccessor$2(DOMExceptionPrototype$1, 'message', getterFor('message')); + defineBuiltInAccessor$2(DOMExceptionPrototype$1, 'name', getterFor('name')); } -defineProperty$1(DOMExceptionPrototype$1, 'constructor', createPropertyDescriptor$2(1, $DOMException$1)); +defineProperty$2(DOMExceptionPrototype$1, 'constructor', createPropertyDescriptor$2(1, $DOMException$1)); // FF36- DOMException is a function, but can't be constructed var INCORRECT_CONSTRUCTOR = fails$2(function () { @@ -15982,7 +17308,7 @@ var FORCED_CONSTRUCTOR$1 = INCORRECT_CONSTRUCTOR; // `DOMException` constructor // https://webidl.spec.whatwg.org/#idl-DOMException -$$a({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR$1 }, { +$$b({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR$1 }, { DOMException: FORCED_CONSTRUCTOR$1 ? $DOMException$1 : NativeDOMException$1 }); @@ -15993,8 +17319,8 @@ if (INCORRECT_TO_STRING && (NativeDOMException$1 === PolyfilledDOMException$1)) defineBuiltIn$2(PolyfilledDOMExceptionPrototype$1, 'toString', errorToString); } -if (INCORRECT_CODE && DESCRIPTORS$3 && NativeDOMException$1 === PolyfilledDOMException$1) { - defineBuiltInAccessor$1(PolyfilledDOMExceptionPrototype$1, 'code', createGetterDescriptor(function () { +if (INCORRECT_CODE && DESCRIPTORS$4 && NativeDOMException$1 === PolyfilledDOMException$1) { + defineBuiltInAccessor$2(PolyfilledDOMExceptionPrototype$1, 'code', createGetterDescriptor(function () { return codeFor(anObject$2(this).name); })); } @@ -16002,27 +17328,27 @@ if (INCORRECT_CODE && DESCRIPTORS$3 && NativeDOMException$1 === PolyfilledDOMExc for (var key$1 in DOMExceptionConstants$1) if (hasOwn$4(DOMExceptionConstants$1, key$1)) { var constant$1 = DOMExceptionConstants$1[key$1]; var constantName$1 = constant$1.s; - var descriptor$1 = createPropertyDescriptor$2(6, constant$1.c); + var descriptor$2 = createPropertyDescriptor$2(6, constant$1.c); if (!hasOwn$4(PolyfilledDOMException$1, constantName$1)) { - defineProperty$1(PolyfilledDOMException$1, constantName$1, descriptor$1); + defineProperty$2(PolyfilledDOMException$1, constantName$1, descriptor$2); } if (!hasOwn$4(PolyfilledDOMExceptionPrototype$1, constantName$1)) { - defineProperty$1(PolyfilledDOMExceptionPrototype$1, constantName$1, descriptor$1); + defineProperty$2(PolyfilledDOMExceptionPrototype$1, constantName$1, descriptor$2); } } -var $$9 = _export; -var global$a = global$$; -var getBuiltIn$1 = getBuiltIn$M; -var createPropertyDescriptor$1 = createPropertyDescriptor$c; -var defineProperty = objectDefineProperty.f; +var $$a = _export; +var global$b = global$10; +var getBuiltIn$1 = getBuiltIn$H; +var createPropertyDescriptor$1 = createPropertyDescriptor$d; +var defineProperty$1 = objectDefineProperty.f; var hasOwn$3 = hasOwnProperty_1; -var anInstance$2 = anInstance$d; +var anInstance$2 = anInstance$f; var inheritIfRequired = inheritIfRequired$6; -var normalizeStringArgument = normalizeStringArgument$5; +var normalizeStringArgument = normalizeStringArgument$6; var DOMExceptionConstants = domExceptionConstants; var clearErrorStack = errorStackClear; -var DESCRIPTORS$2 = descriptors; +var DESCRIPTORS$3 = descriptors; var DOM_EXCEPTION$1 = 'DOMException'; var Error$2 = getBuiltIn$1('Error'); @@ -16036,7 +17362,7 @@ var $DOMException = function DOMException() { var that = new NativeDOMException(message, name); var error = Error$2(message); error.name = DOM_EXCEPTION$1; - defineProperty(that, 'stack', createPropertyDescriptor$1(1, clearErrorStack(error.stack, 1))); + defineProperty$1(that, 'stack', createPropertyDescriptor$1(1, clearErrorStack(error.stack, 1))); inheritIfRequired(that, this, $DOMException); return that; }; @@ -16047,17 +17373,17 @@ var ERROR_HAS_STACK = 'stack' in Error$2(DOM_EXCEPTION$1); var DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var descriptor = NativeDOMException && DESCRIPTORS$2 && Object.getOwnPropertyDescriptor(global$a, DOM_EXCEPTION$1); +var descriptor$1 = NativeDOMException && DESCRIPTORS$3 && Object.getOwnPropertyDescriptor(global$b, DOM_EXCEPTION$1); // Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it // https://github.com/Jarred-Sumner/bun/issues/399 -var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable); +var BUGGY_DESCRIPTOR = !!descriptor$1 && !(descriptor$1.writable && descriptor$1.configurable); var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK; // `DOMException` constructor patch for `.stack` where it's required // https://webidl.spec.whatwg.org/#es-DOMException-specialness -$$9({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR }, { // TODO: fix export logic +$$a({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR }, { // TODO: fix export logic DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException }); @@ -16066,113 +17392,195 @@ var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype; if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { { - defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor$1(1, PolyfilledDOMException)); + defineProperty$1(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor$1(1, PolyfilledDOMException)); } for (var key in DOMExceptionConstants) if (hasOwn$3(DOMExceptionConstants, key)) { var constant = DOMExceptionConstants[key]; var constantName = constant.s; if (!hasOwn$3(PolyfilledDOMException, constantName)) { - defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor$1(6, constant.c)); + defineProperty$1(PolyfilledDOMException, constantName, createPropertyDescriptor$1(6, constant.c)); } } } -var getBuiltIn = getBuiltIn$M; +var getBuiltIn = getBuiltIn$H; var setToStringTag$2 = setToStringTag$d; var DOM_EXCEPTION = 'DOMException'; setToStringTag$2(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION); -var $$8 = _export; -var global$9 = global$$; +var $$9 = _export; +var global$a = global$10; var clearImmediate = task$1.clear; // `clearImmediate` method // http://w3c.github.io/setImmediate/#si-clearImmediate -$$8({ global: true, bind: true, enumerable: true, forced: global$9.clearImmediate !== clearImmediate }, { +$$9({ global: true, bind: true, enumerable: true, forced: global$a.clearImmediate !== clearImmediate }, { clearImmediate: clearImmediate }); -var $$7 = _export; -var global$8 = global$$; -var setImmediate = task$1.set; +/* global Bun -- Deno case */ + +var engineIsBun = typeof Bun == 'function' && Bun && typeof Bun.version == 'string'; + +var global$9 = global$10; +var apply = functionApply$1; +var isCallable$2 = isCallable$J; +var ENGINE_IS_BUN = engineIsBun; +var USER_AGENT = engineUserAgent; +var arraySlice$1 = arraySlice$b; +var validateArgumentsLength$4 = validateArgumentsLength$8; + +var Function$1 = global$9.Function; +// dirty IE9- and Bun 0.3.0- checks +var WRAP = /MSIE .\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () { + var version = global$9.Bun.version.split('.'); + return version.length < 3 || version[0] == 0 && (version[1] < 3 || version[1] == 3 && version[2] == 0); +})(); + +// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix +// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers +// https://github.com/oven-sh/bun/issues/1633 +var schedulersFix$3 = function (scheduler, hasTimeArg) { + var firstParamIndex = hasTimeArg ? 2 : 1; + return WRAP ? function (handler, timeout /* , ...arguments */) { + var boundArgs = validateArgumentsLength$4(arguments.length, 1) > firstParamIndex; + var fn = isCallable$2(handler) ? handler : Function$1(handler); + var params = boundArgs ? arraySlice$1(arguments, firstParamIndex) : []; + var callback = boundArgs ? function () { + apply(fn, this, params); + } : fn; + return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback); + } : scheduler; +}; + +var $$8 = _export; +var global$8 = global$10; +var setTask = task$1.set; +var schedulersFix$2 = schedulersFix$3; + +// https://github.com/oven-sh/bun/issues/1633 +var setImmediate = global$8.setImmediate ? schedulersFix$2(setTask, false) : setTask; // `setImmediate` method // http://w3c.github.io/setImmediate/#si-setImmediate -$$7({ global: true, bind: true, enumerable: true, forced: global$8.setImmediate !== setImmediate }, { +$$8({ global: true, bind: true, enumerable: true, forced: global$8.setImmediate !== setImmediate }, { setImmediate: setImmediate }); -var $$6 = _export; -var global$7 = global$$; +var $$7 = _export; +var global$7 = global$10; var microtask = microtask$2; -var aCallable = aCallable$X; -var validateArgumentsLength$4 = validateArgumentsLength$8; +var aCallable = aCallable$L; +var validateArgumentsLength$3 = validateArgumentsLength$8; var IS_NODE$1 = engineIsNode; var process = global$7.process; // `queueMicrotask` method // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask -$$6({ global: true, enumerable: true, dontCallGetSet: true }, { +$$7({ global: true, enumerable: true, dontCallGetSet: true }, { queueMicrotask: function queueMicrotask(fn) { - validateArgumentsLength$4(arguments.length, 1); + validateArgumentsLength$3(arguments.length, 1); aCallable(fn); var domain = IS_NODE$1 && process.domain; microtask(domain ? domain.bind(fn) : fn); } }); +var $$6 = _export; +var global$6 = global$10; +var defineBuiltInAccessor$1 = defineBuiltInAccessor$c; +var DESCRIPTORS$2 = descriptors; + +var $TypeError = TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; +var INCORRECT_VALUE = global$6.self !== global$6; + +// `self` getter +// https://html.spec.whatwg.org/multipage/window-object.html#dom-self +try { + if (DESCRIPTORS$2) { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var descriptor = Object.getOwnPropertyDescriptor(global$6, 'self'); + // some engines have `self`, but with incorrect descriptor + // https://github.com/denoland/deno/issues/15765 + if (INCORRECT_VALUE || !descriptor || !descriptor.get || !descriptor.enumerable) { + defineBuiltInAccessor$1(global$6, 'self', { + get: function self() { + return global$6; + }, + set: function self(value) { + if (this !== global$6) throw $TypeError('Illegal invocation'); + defineProperty(global$6, 'self', { + value: value, + writable: true, + configurable: true, + enumerable: true + }); + }, + configurable: true, + enumerable: true + }); + } + } else $$6({ global: true, simple: true, forced: INCORRECT_VALUE }, { + self: global$6 + }); +} catch (error) { /* empty */ } + var $$5 = _export; -var global$6 = global$$; -var getBuiltin = getBuiltIn$M; +var global$5 = global$10; +var getBuiltin = getBuiltIn$H; var uncurryThis$3 = functionUncurryThis; -var fails$1 = fails$1m; +var fails$1 = fails$1n; var uid = uid$6; -var isCallable$2 = isCallable$E; +var isCallable$1 = isCallable$J; var isConstructor = isConstructor$a; -var isNullOrUndefined = isNullOrUndefined$i; -var isObject$1 = isObject$D; +var isNullOrUndefined = isNullOrUndefined$m; +var isObject$1 = isObject$J; var isSymbol = isSymbol$7; -var iterate = iterate$J; -var anObject$1 = anObject$1z; -var classof$1 = classof$l; +var iterate = iterate$F; +var anObject$1 = anObject$1b; +var classof$1 = classof$m; var hasOwn$2 = hasOwnProperty_1; var createProperty = createProperty$9; -var createNonEnumerableProperty = createNonEnumerableProperty$i; -var lengthOfArrayLike = lengthOfArrayLike$A; -var validateArgumentsLength$3 = validateArgumentsLength$8; +var createNonEnumerableProperty = createNonEnumerableProperty$j; +var lengthOfArrayLike = lengthOfArrayLike$B; +var validateArgumentsLength$2 = validateArgumentsLength$8; var getRegExpFlags = regexpGetFlags; +var MapHelpers = mapHelpers; +var SetHelpers = setHelpers; var ERROR_STACK_INSTALLABLE = errorStackInstallable; var V8 = engineV8Version; var IS_BROWSER = engineIsBrowser; var IS_DENO = engineIsDeno; var IS_NODE = engineIsNode; -var Object$1 = global$6.Object; -var Date$1 = global$6.Date; -var Error$1 = global$6.Error; -var EvalError = global$6.EvalError; -var RangeError$1 = global$6.RangeError; -var ReferenceError = global$6.ReferenceError; -var SyntaxError$1 = global$6.SyntaxError; -var TypeError$3 = global$6.TypeError; -var URIError = global$6.URIError; -var PerformanceMark = global$6.PerformanceMark; -var WebAssembly = global$6.WebAssembly; +var Object$1 = global$5.Object; +var Array$1 = global$5.Array; +var Date$1 = global$5.Date; +var Error$1 = global$5.Error; +var EvalError = global$5.EvalError; +var RangeError$1 = global$5.RangeError; +var ReferenceError$1 = global$5.ReferenceError; +var SyntaxError$1 = global$5.SyntaxError; +var TypeError$3 = global$5.TypeError; +var URIError = global$5.URIError; +var PerformanceMark = global$5.PerformanceMark; +var WebAssembly = global$5.WebAssembly; var CompileError = WebAssembly && WebAssembly.CompileError || Error$1; var LinkError = WebAssembly && WebAssembly.LinkError || Error$1; var RuntimeError = WebAssembly && WebAssembly.RuntimeError || Error$1; var DOMException = getBuiltin('DOMException'); -var Set$1 = getBuiltin('Set'); -var Map$1 = getBuiltin('Map'); -var MapPrototype = Map$1.prototype; -var mapHas = uncurryThis$3(MapPrototype.has); -var mapGet = uncurryThis$3(MapPrototype.get); -var mapSet = uncurryThis$3(MapPrototype.set); -var setAdd = uncurryThis$3(Set$1.prototype.add); +var Map$1 = MapHelpers.Map; +var mapHas = MapHelpers.has; +var mapGet = MapHelpers.get; +var mapSet = MapHelpers.set; +var Set$1 = SetHelpers.Set; +var setAdd = SetHelpers.add; var objectKeys = getBuiltin('Object', 'keys'); var push$3 = uncurryThis$3([].push); var thisBooleanValue = uncurryThis$3(true.valueOf); @@ -16185,7 +17593,7 @@ var TRANSFERRING = 'Transferring'; var checkBasicSemantic = function (structuredCloneImplementation) { return !fails$1(function () { - var set1 = new global$6.Set([7]); + var set1 = new global$5.Set([7]); var set2 = structuredCloneImplementation(set1); var number = structuredCloneImplementation(Object$1(7)); return set2 == set1 || !set2.has(7) || typeof number != 'object' || number != 7; @@ -16203,7 +17611,7 @@ var checkErrorsCloning = function (structuredCloneImplementation, $Error) { // https://github.com/whatwg/html/pull/5749 var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) { return !fails$1(function () { - var test = structuredCloneImplementation(new global$6.AggregateError([1], PERFORMANCE_MARK, { cause: 3 })); + var test = structuredCloneImplementation(new global$5.AggregateError([1], PERFORMANCE_MARK, { cause: 3 })); return test.name != 'AggregateError' || test.errors[0] != 1 || test.message != PERFORMANCE_MARK || test.cause != 3; }); }; @@ -16220,7 +17628,7 @@ var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) { // NodeJS implementation can't clone DOMExceptions // https://github.com/nodejs/node/issues/41038 // only FF103+ supports new (html/5749) error cloning semantic -var nativeStructuredClone = global$6.structuredClone; +var nativeStructuredClone = global$5.structuredClone; var FORCED_REPLACEMENT = !checkErrorsCloning(nativeStructuredClone, Error$1) || !checkErrorsCloning(nativeStructuredClone, DOMException) @@ -16254,10 +17662,10 @@ var throwUnpolyfillable = function (type, action) { var createDataTransfer = function () { var dataTransfer; try { - dataTransfer = new global$6.DataTransfer(); + dataTransfer = new global$5.DataTransfer(); } catch (error) { try { - dataTransfer = new global$6.ClipboardEvent('').clipboardData; + dataTransfer = new global$5.ClipboardEvent('').clipboardData; } catch (error2) { /* empty */ } } return dataTransfer && dataTransfer.items && dataTransfer.files ? dataTransfer : null; @@ -16277,7 +17685,7 @@ var structuredCloneInternal = function (value, map) { switch (type) { case 'Array': - cloned = []; + cloned = Array$1(lengthOfArrayLike(value)); deep = true; break; case 'Object': @@ -16310,7 +17718,7 @@ var structuredCloneInternal = function (value, map) { cloned = RangeError$1(); break; case 'ReferenceError': - cloned = ReferenceError(); + cloned = ReferenceError$1(); break; case 'SyntaxError': cloned = SyntaxError$1(); @@ -16351,7 +17759,7 @@ var structuredCloneInternal = function (value, map) { case 'Float64Array': case 'BigInt64Array': case 'BigUint64Array': - C = global$6[type]; + C = global$5[type]; // in some old engines like Safari 9, typeof C is 'object' // on Uint8ClampedArray or some other constructors if (!isObject$1(C)) throwUnpolyfillable(type); @@ -16422,7 +17830,7 @@ var structuredCloneInternal = function (value, map) { cloned = new Date$1(thisTimeValue(value)); break; case 'ArrayBuffer': - C = global$6.DataView; + C = global$5.DataView; // `ArrayBuffer#slice` is not available in IE10 // `ArrayBuffer#slice` and `DataView` are not available in old FF if (!C && typeof value.slice != 'function') throwUnpolyfillable(type); @@ -16454,7 +17862,7 @@ var structuredCloneInternal = function (value, map) { } break; case 'DOMPoint': case 'DOMPointReadOnly': - C = global$6[type]; + C = global$5[type]; try { cloned = C.fromPoint ? C.fromPoint(value) @@ -16464,7 +17872,7 @@ var structuredCloneInternal = function (value, map) { } break; case 'DOMRect': case 'DOMRectReadOnly': - C = global$6[type]; + C = global$5[type]; try { cloned = C.fromRect ? C.fromRect(value) @@ -16474,7 +17882,7 @@ var structuredCloneInternal = function (value, map) { } break; case 'DOMMatrix': case 'DOMMatrixReadOnly': - C = global$6[type]; + C = global$5[type]; try { cloned = C.fromMatrix ? C.fromMatrix(value) @@ -16484,7 +17892,7 @@ var structuredCloneInternal = function (value, map) { } break; case 'AudioData': case 'VideoFrame': - if (!isCallable$2(value.clone)) throwUnpolyfillable(type); + if (!isCallable$1(value.clone)) throwUnpolyfillable(type); try { cloned = value.clone(); } catch (error) { @@ -16583,7 +17991,7 @@ var tryToTransfer = function (rawTransfer, map) { switch (type) { case 'ImageBitmap': - C = global$6.OffscreenCanvas; + C = global$5.OffscreenCanvas; if (!isConstructor(C)) throwUnpolyfillable(type, TRANSFERRING); try { canvas = new C(value.width, value.height); @@ -16594,7 +18002,7 @@ var tryToTransfer = function (rawTransfer, map) { break; case 'AudioData': case 'VideoFrame': - if (!isCallable$2(value.clone) || !isCallable$2(value.close)) throwUnpolyfillable(type, TRANSFERRING); + if (!isCallable$1(value.clone) || !isCallable$1(value.close)) throwUnpolyfillable(type, TRANSFERRING); try { transferred = value.clone(); value.close(); @@ -16619,7 +18027,7 @@ var tryToTransfer = function (rawTransfer, map) { // https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone $$5({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REPLACEMENT }, { structuredClone: function structuredClone(value /* , { transfer } */) { - var options = validateArgumentsLength$3(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject$1(arguments[1]) : undefined; + var options = validateArgumentsLength$2(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject$1(arguments[1]) : undefined; var transfer = options ? options.transfer : undefined; var map; @@ -16632,60 +18040,32 @@ $$5({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REP } }); -var global$5 = global$$; -var apply = functionApply$1; -var isCallable$1 = isCallable$E; -var userAgent = engineUserAgent; -var arraySlice$1 = arraySlice$c; -var validateArgumentsLength$2 = validateArgumentsLength$8; - -var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check -var Function$1 = global$5.Function; - -var wrap = function (scheduler) { - return MSIE ? function (handler, timeout /* , ...arguments */) { - var boundArgs = validateArgumentsLength$2(arguments.length, 1) > 2; - var fn = isCallable$1(handler) ? handler : Function$1(handler); - var args = boundArgs ? arraySlice$1(arguments, 2) : undefined; - return scheduler(boundArgs ? function () { - apply(fn, this, args); - } : fn, timeout); - } : scheduler; -}; - -// ie9- setTimeout & setInterval additional parameters fix -// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers -var schedulersFix = { - // `setTimeout` method - // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout - setTimeout: wrap(global$5.setTimeout), - // `setInterval` method - // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval - setInterval: wrap(global$5.setInterval) -}; - var $$4 = _export; -var global$4 = global$$; -var setInterval = schedulersFix.setInterval; +var global$4 = global$10; +var schedulersFix$1 = schedulersFix$3; -// ie9- setInterval additional parameters fix +var setInterval = schedulersFix$1(global$4.setInterval, true); + +// Bun / IE9- setInterval additional parameters fix // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval $$4({ global: true, bind: true, forced: global$4.setInterval !== setInterval }, { setInterval: setInterval }); var $$3 = _export; -var global$3 = global$$; -var setTimeout$1 = schedulersFix.setTimeout; +var global$3 = global$10; +var schedulersFix = schedulersFix$3; + +var setTimeout$1 = schedulersFix(global$3.setTimeout, true); -// ie9- setTimeout additional parameters fix +// Bun / IE9- setTimeout additional parameters fix // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout $$3({ global: true, bind: true, forced: global$3.setTimeout !== setTimeout$1 }, { setTimeout: setTimeout$1 }); -var fails = fails$1m; -var wellKnownSymbol$1 = wellKnownSymbol$K; +var fails = fails$1n; +var wellKnownSymbol$1 = wellKnownSymbol$R; var IS_PURE = isPure; var ITERATOR$1 = wellKnownSymbol$1('iterator'); @@ -16903,30 +18283,30 @@ var stringPunycodeToAscii = function (input) { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` var $$2 = _export; -var global$2 = global$$; +var global$2 = global$10; var call$1 = functionCall; var uncurryThis$1 = functionUncurryThis; var DESCRIPTORS$1 = descriptors; var USE_NATIVE_URL$1 = urlConstructorDetection; -var defineBuiltIn$1 = defineBuiltIn$p; -var defineBuiltIns = defineBuiltIns$9; +var defineBuiltIn$1 = defineBuiltIn$s; +var defineBuiltIns = defineBuiltIns$b; var setToStringTag$1 = setToStringTag$d; var createIteratorConstructor = iteratorCreateConstructor; var InternalStateModule$1 = internalState; -var anInstance$1 = anInstance$d; -var isCallable = isCallable$E; +var anInstance$1 = anInstance$f; +var isCallable = isCallable$J; var hasOwn$1 = hasOwnProperty_1; var bind$1 = functionBindContext; -var classof = classof$l; -var anObject = anObject$1z; -var isObject = isObject$D; -var $toString$1 = toString$A; +var classof = classof$m; +var anObject = anObject$1b; +var isObject = isObject$J; +var $toString$1 = toString$C; var create = objectCreate$1; -var createPropertyDescriptor = createPropertyDescriptor$c; -var getIterator = getIterator$b; -var getIteratorMethod = getIteratorMethod$9; +var createPropertyDescriptor = createPropertyDescriptor$d; +var getIterator = getIterator$7; +var getIteratorMethod = getIteratorMethod$8; var validateArgumentsLength$1 = validateArgumentsLength$8; -var wellKnownSymbol = wellKnownSymbol$K; +var wellKnownSymbol = wellKnownSymbol$R; var arraySort = arraySort$1; var ITERATOR = wellKnownSymbol('iterator'); @@ -17297,19 +18677,19 @@ var web_urlSearchParams_constructor = { var $$1 = _export; var DESCRIPTORS = descriptors; var USE_NATIVE_URL = urlConstructorDetection; -var global$1 = global$$; +var global$1 = global$10; var bind = functionBindContext; var uncurryThis = functionUncurryThis; -var defineBuiltIn = defineBuiltIn$p; -var defineBuiltInAccessor = defineBuiltInAccessor$9; -var anInstance = anInstance$d; +var defineBuiltIn = defineBuiltIn$s; +var defineBuiltInAccessor = defineBuiltInAccessor$c; +var anInstance = anInstance$f; var hasOwn = hasOwnProperty_1; var assign = objectAssign; var arrayFrom = arrayFrom$1; var arraySlice = arraySliceSimple; var codeAt = stringMultibyte.codeAt; var toASCII = stringPunycodeToAscii; -var $toString = toString$A; +var $toString = toString$C; var setToStringTag = setToStringTag$d; var validateArgumentsLength = validateArgumentsLength$8; var URLSearchParamsModule = web_urlSearchParams_constructor; @@ -18346,13 +19726,13 @@ $({ target: 'URL', proto: true, enumerable: true }, { }); (function (module) { - module.exports = path$1; + module.exports = path$2; } (full)); (function (module) { - module.exports = full.exports; + module.exports = fullExports; } (features)); (function (module) { - module.exports = features.exports; + module.exports = featuresExports; } (coreJs)); diff --git a/test/form/samples/supports-es5-shim/_expected.js b/test/form/samples/supports-es5-shim/_expected.js index 5f609276066..1311ad77624 100644 --- a/test/form/samples/supports-es5-shim/_expected.js +++ b/test/form/samples/supports-es5-shim/_expected.js @@ -1,6 +1,10 @@ var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; -var es5Shim = {exports: {}}; +var es5ShimExports = {}; +var es5Shim = { + get exports(){ return es5ShimExports; }, + set exports(v){ es5ShimExports = v; }, +}; /*! * https://github.com/es-shims/es5-shim diff --git a/test/form/samples/supports-es6-shim/_expected.js b/test/form/samples/supports-es6-shim/_expected.js index 6dc2c82f8a2..eb8fe0a3926 100644 --- a/test/form/samples/supports-es6-shim/_expected.js +++ b/test/form/samples/supports-es6-shim/_expected.js @@ -1,6 +1,10 @@ var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; -var es6Shim = {exports: {}}; +var es6ShimExports = {}; +var es6Shim = { + get exports(){ return es6ShimExports; }, + set exports(v){ es6ShimExports = v; }, +}; /*! * https://github.com/paulmillr/es6-shim @@ -59,7 +63,7 @@ var es6Shim = {exports: {}}; }); }; var supportsDescriptors = !!Object.defineProperty && arePropertyDescriptorsSupported(); - var functionsHaveNames = (function foo() {}).name === 'foo'; // eslint-disable-line no-extra-parens + var functionsHaveNames = (function foo() {}).name === 'foo'; var _forEach = Function.call.bind(Array.prototype.forEach); var _reduce = Function.call.bind(Array.prototype.reduce); @@ -245,12 +249,12 @@ var es6Shim = {exports: {}}; return _toString(value) === '[object Arguments]'; }; var isLegacyArguments = function isArguments(value) { - return value !== null && - typeof value === 'object' && - typeof value.length === 'number' && - value.length >= 0 && - _toString(value) !== '[object Array]' && - _toString(value.callee) === '[object Function]'; + return value !== null + && typeof value === 'object' + && typeof value.length === 'number' + && value.length >= 0 + && _toString(value) !== '[object Array]' + && _toString(value.callee) === '[object Function]'; }; var isArguments = isStandardArguments(arguments) ? isStandardArguments : isLegacyArguments; @@ -388,10 +392,6 @@ var es6Shim = {exports: {}}; return (a === b) || (numberIsNaN(a) && numberIsNaN(b)); }, - IsIterable: function (o) { - return ES.TypeIsObject(o) && (typeof o[$iterator$] !== 'undefined' || isArguments(o)); - }, - GetIterator: function (o) { if (isArguments(o)) { // special case support for `arguments` @@ -930,8 +930,8 @@ var es6Shim = {exports: {}}; // see http://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype-@@iterator var StringIterator = function (s) { ES.RequireObjectCoercible(s); - this._s = ES.ToString(s); - this._i = 0; + defineProperty(this, '_s', ES.ToString(s)); + defineProperty(this, '_i', 0); }; StringIterator.prototype.next = function () { var s = this._s; @@ -1040,9 +1040,9 @@ var es6Shim = {exports: {}}; // Our ArrayIterator is private; see // https://github.com/paulmillr/es6-shim/issues/252 ArrayIterator = function (array, kind) { - this.i = 0; - this.array = array; - this.kind = kind; + defineProperty(this, 'i', 0); + defineProperty(this, 'array', array); + defineProperty(this, 'kind', kind); }; defineProperties(ArrayIterator.prototype, { @@ -1265,7 +1265,10 @@ var es6Shim = {exports: {}}; // Chrome defines keys/values/entries on Array, but doesn't give us // any way to identify its iterator. So add our own shimmed field. if (Object.getPrototypeOf) { - addIterator(Object.getPrototypeOf([].values())); + var ChromeArrayIterator = Object.getPrototypeOf([].values()); + if (ChromeArrayIterator) { // in WSH, this is `undefined` + addIterator(ChromeArrayIterator); + } } // note: this is positioned here because it relies on Array#entries @@ -1296,9 +1299,9 @@ var es6Shim = {exports: {}}; overrideNative(Array, 'from', function from(items) { if (arguments.length > 1 && typeof arguments[1] !== 'undefined') { return ES.Call(origArrayFrom, this, arguments); - } else { - return _call(origArrayFrom, this, items); } + return _call(origArrayFrom, this, items); + }); } @@ -1428,10 +1431,8 @@ var es6Shim = {exports: {}}; NEGATIVE_INFINITY: OrigNumber.NEGATIVE_INFINITY, POSITIVE_INFINITY: OrigNumber.POSITIVE_INFINITY }); - /* eslint-disable no-undef, no-global-assign */ - Number = NumberShim; + Number = NumberShim; // eslint-disable-line no-global-assign Value.redefine(globals, 'Number', NumberShim); - /* eslint-enable no-undef, no-global-assign */ } var maxSafeInteger = Math.pow(2, 53) - 1; @@ -1592,9 +1593,12 @@ var es6Shim = {exports: {}}; // Workaround bug in Opera 12 where setPrototypeOf(x, null) doesn't work, // but Object.create(null) does. - if (Object.setPrototypeOf && Object.getPrototypeOf && - Object.getPrototypeOf(Object.setPrototypeOf({}, null)) !== null && - Object.getPrototypeOf(Object.create(null)) === null) { + if ( + Object.setPrototypeOf + && Object.getPrototypeOf + && Object.getPrototypeOf(Object.setPrototypeOf({}, null)) !== null + && Object.getPrototypeOf(Object.create(null)) === null + ) { (function () { var FAKENULL = Object.create(null); var gpo = Object.getPrototypeOf; @@ -1830,10 +1834,8 @@ var es6Shim = {exports: {}}; wrapConstructor(OrigRegExp, RegExpShim, { $input: true // Chrome < v39 & Opera < 26 have a nonstandard "$input" property }); - /* eslint-disable no-undef, no-global-assign */ - RegExp = RegExpShim; + RegExp = RegExpShim; // eslint-disable-line no-global-assign Value.redefine(globals, 'RegExp', RegExpShim); - /* eslint-enable no-undef, no-global-assign */ } if (supportsDescriptors) { @@ -2092,8 +2094,8 @@ var es6Shim = {exports: {}}; var origMathRound = Math.round; // breaks in e.g. Safari 8, Internet Explorer 11, Opera 12 - var roundHandlesBoundaryConditions = Math.round(0.5 - (Number.EPSILON / 4)) === 0 && - Math.round(-0.5 + (Number.EPSILON / 3.99)) === 1; + var roundHandlesBoundaryConditions = Math.round(0.5 - (Number.EPSILON / 4)) === 0 + && Math.round(-0.5 + (Number.EPSILON / 3.99)) === 1; // When engines use Math.floor(x + 0.5) internally, Math.round can be buggy for large integers. // This behavior should be governed by "round to nearest, ties to even mode" @@ -2203,10 +2205,13 @@ var es6Shim = {exports: {}}; return pr.then(task); }; }; - var enqueue = ES.IsCallable(globals.setImmediate) ? - globals.setImmediate : - typeof process === 'object' && process.nextTick ? process.nextTick : makePromiseAsap() || - (ES.IsCallable(makeZeroTimeout) ? makeZeroTimeout() : function (task) { setTimeout(task, 0); }); // fallback + var enqueue = ES.IsCallable(globals.setImmediate) + ? globals.setImmediate + : ( + typeof process === 'object' && process.nextTick + ? process.nextTick + : makePromiseAsap() || (ES.IsCallable(makeZeroTimeout) ? makeZeroTimeout() : function (task) { setTimeout(task, 0); }) + ); // fallback // Constants for Promise implementation var PROMISE_IDENTITY = function (x) { return x; }; @@ -2680,13 +2685,15 @@ var es6Shim = {exports: {}}; return !!BadResolverPromise.all([1, 2]); }); - if (!promiseSupportsSubclassing || !promiseIgnoresNonFunctionThenCallbacks || - !promiseRequiresObjectContext || promiseResolveBroken || - !getsThenSynchronously || hasBadResolverPromise) { - /* globals Promise: true */ - /* eslint-disable no-undef, no-global-assign */ - Promise = PromiseShim; - /* eslint-enable no-undef, no-global-assign */ + if ( + !promiseSupportsSubclassing + || !promiseIgnoresNonFunctionThenCallbacks + || !promiseRequiresObjectContext + || promiseResolveBroken + || !getsThenSynchronously + || hasBadResolverPromise + ) { + Promise = PromiseShim; // eslint-disable-line no-global-assign overrideNative(globals, 'Promise', PromiseShim); } if (Promise.all.length !== 1) { @@ -2858,9 +2865,9 @@ var es6Shim = {exports: {}}; var MapIterator = function MapIterator(map, kind) { requireMapSlot(map, '[[MapIterator]]'); - this.head = map._head; - this.i = this.head; - this.kind = kind; + defineProperty(this, 'head', map._head); + defineProperty(this, 'i', this.head); + defineProperty(this, 'kind', kind); }; MapIterator.prototype = { @@ -2949,18 +2956,18 @@ var es6Shim = {exports: {}}; entry = this._storage[fkey]; if (entry) { return entry.value; - } else { - return; } + return; + } if (this._map) { // fast object key path entry = origMapGet.call(this._map, key); if (entry) { return entry.value; - } else { - return; } + return; + } var head = this._head; var i = head; @@ -3003,11 +3010,11 @@ var es6Shim = {exports: {}}; if (typeof this._storage[fkey] !== 'undefined') { this._storage[fkey].value = value; return this; - } else { - entry = this._storage[fkey] = new MapEntry(key, value); /* eslint no-multi-assign: 1 */ - i = head.prev; - // fall through } + entry = this._storage[fkey] = new MapEntry(key, value); /* eslint no-multi-assign: 1 */ + i = head.prev; + // fall through + } else if (this._map) { // fast object key path if (origMapHas.call(this._map, key)) { @@ -3169,16 +3176,16 @@ var es6Shim = {exports: {}}; return null; } else if (k === '^undefined') { return void 0; - } else { - var first = k.charAt(0); - if (first === '$') { - return _strSlice(k, 1); - } else if (first === 'n') { - return +_strSlice(k, 1); - } else if (first === 'b') { - return k === 'btrue'; - } } + var first = k.charAt(0); + if (first === '$') { + return _strSlice(k, 1); + } else if (first === 'n') { + return +_strSlice(k, 1); + } else if (first === 'b') { + return k === 'btrue'; + } + return +k; }; // Switch from the object backing storage to a full Map. @@ -3278,7 +3285,7 @@ var es6Shim = {exports: {}}; addIterator(SetShim.prototype, SetShim.prototype.values); var SetIterator = function SetIterator(it) { - this.it = it; + defineProperty(this, 'it', it); }; SetIterator.prototype = { isSetIterator: true, @@ -3451,18 +3458,18 @@ var es6Shim = {exports: {}}; - In Firefox 25 at least, Map and Set are callable without "new" */ if ( - typeof globals.Map.prototype.clear !== 'function' || - new globals.Set().size !== 0 || - newMap.size !== 0 || - typeof globals.Map.prototype.keys !== 'function' || - typeof globals.Set.prototype.keys !== 'function' || - typeof globals.Map.prototype.forEach !== 'function' || - typeof globals.Set.prototype.forEach !== 'function' || - isCallableWithoutNew(globals.Map) || - isCallableWithoutNew(globals.Set) || - typeof newMap.keys().next !== 'function' || // Safari 8 - mapIterationThrowsStopIterator || // Firefox 25 - !mapSupportsSubclassing + typeof globals.Map.prototype.clear !== 'function' + || new globals.Set().size !== 0 + || newMap.size !== 0 + || typeof globals.Map.prototype.keys !== 'function' + || typeof globals.Set.prototype.keys !== 'function' + || typeof globals.Map.prototype.forEach !== 'function' + || typeof globals.Set.prototype.forEach !== 'function' + || isCallableWithoutNew(globals.Map) + || isCallableWithoutNew(globals.Set) + || typeof newMap.keys().next !== 'function' // Safari 8 + || mapIterationThrowsStopIterator // Firefox 25 + || !mapSupportsSubclassing ) { defineProperties(globals, { Map: collectionShims.Map, @@ -3641,14 +3648,14 @@ var es6Shim = {exports: {}}; return Reflect.defineProperty(receiver, key, { value: value }); - } else { - return Reflect.defineProperty(receiver, key, { - value: value, - writable: true, - enumerable: true, - configurable: true - }); } + return Reflect.defineProperty(receiver, key, { + value: value, + writable: true, + enumerable: true, + configurable: true + }); + } if (desc.set) { @@ -3867,9 +3874,9 @@ var es6Shim = {exports: {}}; if (typeof parsedValue !== 'symbol') { if (Type.symbol(parsedValue)) { return assignTo({})(parsedValue); - } else { - return parsedValue; } + return parsedValue; + } }; args.push(wrappedReplacer); diff --git a/test/function/index.js b/test/function/index.js index c632d8e13fe..7adb8f2f182 100644 --- a/test/function/index.js +++ b/test/function/index.js @@ -27,13 +27,13 @@ function runCodeSplitTest(codeMap, entryId, configContext) { return exportsMap[outputId]; } const code = codeMap[outputId]; - return typeof code !== 'undefined' - ? (exportsMap[outputId] = requireWithContext( + return code === undefined + ? require(importee) + : (exportsMap[outputId] = requireWithContext( code, { require: requireFromOutputVia(outputId), ...context }, (exportsMap[outputId] = {}) - )) - : require(importee); + )); }; const context = { assert, ...configContext }; diff --git a/test/typescript/index.ts b/test/typescript/index.ts index 92f4c5cf8b6..420a6bd26f1 100644 --- a/test/typescript/index.ts +++ b/test/typescript/index.ts @@ -1,4 +1,4 @@ -// eslint-disable-next-line import/no-unresolved +// TODO add comment again eslint-disable-next-line import/no-unresolved import type * as rollup from './dist/rollup'; // Plugin API