├── .gitignore ├── .prettierignore ├── explanation.md ├── dynamic └── index.js ├── static └── index.js ├── shared ├── a.css ├── b.css └── style.js ├── package.json ├── README.md ├── run.js └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | -------------------------------------------------------------------------------- /explanation.md: -------------------------------------------------------------------------------- 1 | # Why? 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /dynamic/index.js: -------------------------------------------------------------------------------- 1 | import("../shared/style"); 2 | -------------------------------------------------------------------------------- /static/index.js: -------------------------------------------------------------------------------- 1 | import "../shared/style"; 2 | -------------------------------------------------------------------------------- /shared/a.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: red; 3 | } 4 | -------------------------------------------------------------------------------- /shared/b.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /shared/style.js: -------------------------------------------------------------------------------- 1 | import "./a.css"; 2 | import "./b.css"; 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webpack-css-split-chunks", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node ./run.js", 8 | "fmt": "prettier . --write" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "MIT", 13 | "devDependencies": { 14 | "arg": "^5.0.2", 15 | "css-loader": "^6.8.1", 16 | "html-webpack-plugin": "^5.5.3", 17 | "mini-css-extract-plugin": "^2.7.6", 18 | "p-limit": "^3.1.0", 19 | "prettier": "^3.0.3", 20 | "puppeteer": "^21.4.1", 21 | "style-loader": "^3.3.3", 22 | "webpack": "^5.89.0", 23 | "webpack-dev-server": "^4.15.1" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # webpack css + splitChunks: red or blue? 2 | 3 | | No. | import | css | splitChunks chunks | splitChunks priority | color | 4 | | --- | ------------ | ------- | ------------------ | -------------------- | ----- | 5 | | 0 | style-loader | static | all | a = b | blue | 6 | | 1 | style-loader | static | all | a > b | blue | 7 | | 2 | style-loader | static | all | a < b | blue | 8 | | 3 | style-loader | static | async | a = b | blue | 9 | | 4 | style-loader | static | async | a > b | blue | 10 | | 5 | style-loader | static | async | a < b | blue | 11 | | 6 | style-loader | dynamic | all | a = b | blue | 12 | | 7 | style-loader | dynamic | all | a > b | blue | 13 | | 8 | style-loader | dynamic | all | a < b | blue | 14 | | 9 | style-loader | dynamic | async | a = b | blue | 15 | | 10 | style-loader | dynamic | async | a > b | blue | 16 | | 11 | style-loader | dynamic | async | a < b | blue | 17 | | 12 | experiments | static | all | a = b | red | 18 | | 13 | experiments | static | all | a > b | blue | 19 | | 14 | experiments | static | all | a < b | red | 20 | | 15 | experiments | static | async | a = b | blue | 21 | | 16 | experiments | static | async | a > b | blue | 22 | | 17 | experiments | static | async | a < b | blue | 23 | | 18 | experiments | dynamic | all | a = b | red | 24 | | 19 | experiments | dynamic | all | a > b | blue | 25 | | 20 | experiments | dynamic | all | a < b | red | 26 | | 21 | experiments | dynamic | async | a = b | red | 27 | | 22 | experiments | dynamic | async | a > b | blue | 28 | | 23 | experiments | dynamic | async | a < b | red | 29 | | 24 | mini-css | static | all | a = b | red | 30 | | 25 | mini-css | static | all | a > b | blue | 31 | | 26 | mini-css | static | all | a < b | red | 32 | | 27 | mini-css | static | async | a = b | blue | 33 | | 28 | mini-css | static | async | a > b | blue | 34 | | 29 | mini-css | static | async | a < b | blue | 35 | | 30 | mini-css | dynamic | all | a = b | red | 36 | | 31 | mini-css | dynamic | all | a > b | blue | 37 | | 32 | mini-css | dynamic | all | a < b | red | 38 | | 33 | mini-css | dynamic | async | a = b | red | 39 | | 34 | mini-css | dynamic | async | a > b | blue | 40 | | 35 | mini-css | dynamic | async | a < b | red | 41 | 42 | # Why? 43 | 44 | See https://github.com/orgs/web-infra-dev/discussions/12 45 | -------------------------------------------------------------------------------- /run.js: -------------------------------------------------------------------------------- 1 | const path = require("path"); 2 | const fs = require("fs"); 3 | const puppeteer = require("puppeteer"); 4 | const pLimit = require("p-limit"); 5 | const arg = require("arg"); 6 | const webpack = require("webpack"); 7 | const WebpackDevServer = require("webpack-dev-server"); 8 | const HtmlWebpackPlugin = require("html-webpack-plugin"); 9 | const MiniCssExtractPlugin = require("mini-css-extract-plugin"); 10 | 11 | function throwError() { 12 | throw new Error("panic"); 13 | } 14 | 15 | function createConfig(css, context, chunks, priority) { 16 | const styleLoader = css === "style-loader"; 17 | const experimentsCss = css === "experiments"; 18 | const miniCss = css === "mini-css"; 19 | const [aPriority, bPriority] = 20 | priority === "a = b" 21 | ? [0, 0] 22 | : priority === "a > b" 23 | ? [10, 0] 24 | : priority === "a < b" 25 | ? [0, 10] 26 | : throwError(); 27 | 28 | /** @type {import("webpack").Configuration} */ 29 | const config = { 30 | entry: "./index.js", 31 | mode: "development", 32 | context: path.resolve(__dirname, context), 33 | devtool: false, 34 | plugins: [new HtmlWebpackPlugin(), miniCss && new MiniCssExtractPlugin()], 35 | optimization: { 36 | splitChunks: { 37 | minSize: 0, 38 | chunks, 39 | cacheGroups: { 40 | a: { 41 | test: /a\.css/, 42 | name: "a", 43 | priority: aPriority, 44 | }, 45 | b: { 46 | test: /b\.css/, 47 | name: "b", 48 | priority: bPriority, 49 | }, 50 | }, 51 | }, 52 | }, 53 | module: { 54 | rules: [ 55 | miniCss && { 56 | test: /\.css/, 57 | use: [MiniCssExtractPlugin.loader, "css-loader"], 58 | }, 59 | styleLoader && { 60 | test: /\.css/, 61 | use: ["style-loader", "css-loader"], 62 | }, 63 | ], 64 | }, 65 | experiments: { 66 | css: experimentsCss, 67 | }, 68 | }; 69 | return config; 70 | } 71 | 72 | const availableCss = ["style-loader", "experiments", "mini-css"]; 73 | const availableContext = ["static", "dynamic"]; 74 | const availableChunks = ["all", "async"]; 75 | const availablePriorty = ["a = b", "a > b", "a < b"]; 76 | 77 | function combine(arr1, arr2) { 78 | return arr1.flatMap((a) => arr2.map((b) => [...a, b])); 79 | } 80 | 81 | const combs = [availableCss.map((i) => [i])] 82 | .map((i) => combine(i, availableContext)) 83 | .map((i) => combine(i, availableChunks)) 84 | .map((i) => combine(i, availablePriorty)) 85 | .flat(); 86 | 87 | const limit = pLimit(10); 88 | 89 | (async function main() { 90 | const args = arg({ "--single": Number }); 91 | const single = args["--single"]; 92 | 93 | if (single) { 94 | const comb = combs[single]; 95 | const compiler = webpack(createConfig(...comb)); 96 | const devServer = new WebpackDevServer({ port: 8080 }, compiler); 97 | await devServer.start(); 98 | } else { 99 | const results = await Promise.all( 100 | combs.map((comb, index) => 101 | limit(async () => { 102 | const compiler = webpack(createConfig(...comb)); 103 | const port = 8000 + index; 104 | const devServer = new WebpackDevServer({ port }, compiler); 105 | await devServer.start(); 106 | const browser = await puppeteer.launch({ headless: "new" }); 107 | const page = await browser.newPage(); 108 | await page.goto(`http://localhost:${port}`); 109 | const body = await page.$("body"); 110 | const rgb = await body.evaluate( 111 | (body) => getComputedStyle(body).backgroundColor, 112 | ); 113 | const color = 114 | rgb === "rgb(0, 0, 255)" 115 | ? "blue" 116 | : rgb === "rgb(255, 0, 0)" 117 | ? "red" 118 | : throwError(); 119 | await browser.close(); 120 | await devServer.stop(); 121 | return [...comb, color]; 122 | }), 123 | ), 124 | ); 125 | const tableHead = ` 126 | | No. | import | css | splitChunks chunks | splitChunks priority | color | 127 | |-----|--------|-----|--------------------|----------------------|-------| 128 | `; 129 | const tableBody = results 130 | .map((result, index) => `| ${index} |${result.join("|")}|`) 131 | .join("\n"); 132 | const table = tableHead + tableBody; 133 | const title = "# webpack css + splitChunks: red or blue?\n"; 134 | const explanation = await fs.promises.readFile( 135 | path.resolve(__dirname, "explanation.md"), 136 | "utf-8", 137 | ); 138 | const md = title + table + "\n\n" + explanation; 139 | return fs.promises.writeFile(path.resolve(__dirname, "README.md"), md); 140 | } 141 | })(); 142 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | arg: ^5.0.2 5 | css-loader: ^6.8.1 6 | html-webpack-plugin: ^5.5.3 7 | mini-css-extract-plugin: ^2.7.6 8 | p-limit: ^3.1.0 9 | prettier: ^3.0.3 10 | puppeteer: ^21.4.1 11 | style-loader: ^3.3.3 12 | webpack: ^5.89.0 13 | webpack-dev-server: ^4.15.1 14 | 15 | devDependencies: 16 | arg: 5.0.2 17 | css-loader: 6.8.1_webpack@5.89.0 18 | html-webpack-plugin: 5.5.3_webpack@5.89.0 19 | mini-css-extract-plugin: 2.7.6_webpack@5.89.0 20 | p-limit: 3.1.0 21 | prettier: 3.0.3 22 | puppeteer: 21.4.1 23 | style-loader: 3.3.3_webpack@5.89.0 24 | webpack: 5.89.0 25 | webpack-dev-server: 4.15.1_webpack@5.89.0 26 | 27 | packages: 28 | 29 | /@babel/code-frame/7.22.13: 30 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} 31 | engines: {node: '>=6.9.0'} 32 | dependencies: 33 | '@babel/highlight': 7.22.20 34 | chalk: 2.4.2 35 | dev: true 36 | 37 | /@babel/helper-validator-identifier/7.22.20: 38 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 39 | engines: {node: '>=6.9.0'} 40 | dev: true 41 | 42 | /@babel/highlight/7.22.20: 43 | resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} 44 | engines: {node: '>=6.9.0'} 45 | dependencies: 46 | '@babel/helper-validator-identifier': 7.22.20 47 | chalk: 2.4.2 48 | js-tokens: 4.0.0 49 | dev: true 50 | 51 | /@jridgewell/gen-mapping/0.3.3: 52 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 53 | engines: {node: '>=6.0.0'} 54 | dependencies: 55 | '@jridgewell/set-array': 1.1.2 56 | '@jridgewell/sourcemap-codec': 1.4.15 57 | '@jridgewell/trace-mapping': 0.3.20 58 | dev: true 59 | 60 | /@jridgewell/resolve-uri/3.1.1: 61 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 62 | engines: {node: '>=6.0.0'} 63 | dev: true 64 | 65 | /@jridgewell/set-array/1.1.2: 66 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 67 | engines: {node: '>=6.0.0'} 68 | dev: true 69 | 70 | /@jridgewell/source-map/0.3.5: 71 | resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 72 | dependencies: 73 | '@jridgewell/gen-mapping': 0.3.3 74 | '@jridgewell/trace-mapping': 0.3.20 75 | dev: true 76 | 77 | /@jridgewell/sourcemap-codec/1.4.15: 78 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 79 | dev: true 80 | 81 | /@jridgewell/trace-mapping/0.3.20: 82 | resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} 83 | dependencies: 84 | '@jridgewell/resolve-uri': 3.1.1 85 | '@jridgewell/sourcemap-codec': 1.4.15 86 | dev: true 87 | 88 | /@leichtgewicht/ip-codec/2.0.4: 89 | resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} 90 | dev: true 91 | 92 | /@puppeteer/browsers/1.8.0: 93 | resolution: {integrity: sha512-TkRHIV6k2D8OlUe8RtG+5jgOF/H98Myx0M6AOafC8DdNVOFiBSFa5cpRDtpm8LXOa9sVwe0+e6Q3FC56X/DZfg==} 94 | engines: {node: '>=16.3.0'} 95 | hasBin: true 96 | dependencies: 97 | debug: 4.3.4 98 | extract-zip: 2.0.1 99 | progress: 2.0.3 100 | proxy-agent: 6.3.1 101 | tar-fs: 3.0.4 102 | unbzip2-stream: 1.4.3 103 | yargs: 17.7.2 104 | transitivePeerDependencies: 105 | - supports-color 106 | dev: true 107 | 108 | /@tootallnate/quickjs-emscripten/0.23.0: 109 | resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} 110 | dev: true 111 | 112 | /@types/body-parser/1.19.4: 113 | resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} 114 | dependencies: 115 | '@types/connect': 3.4.37 116 | '@types/node': 20.8.9 117 | dev: true 118 | 119 | /@types/bonjour/3.5.12: 120 | resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} 121 | dependencies: 122 | '@types/node': 20.8.9 123 | dev: true 124 | 125 | /@types/connect-history-api-fallback/1.5.2: 126 | resolution: {integrity: sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==} 127 | dependencies: 128 | '@types/express-serve-static-core': 4.17.39 129 | '@types/node': 20.8.9 130 | dev: true 131 | 132 | /@types/connect/3.4.37: 133 | resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} 134 | dependencies: 135 | '@types/node': 20.8.9 136 | dev: true 137 | 138 | /@types/eslint-scope/3.7.6: 139 | resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} 140 | dependencies: 141 | '@types/eslint': 8.44.6 142 | '@types/estree': 1.0.3 143 | dev: true 144 | 145 | /@types/eslint/8.44.6: 146 | resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} 147 | dependencies: 148 | '@types/estree': 1.0.3 149 | '@types/json-schema': 7.0.14 150 | dev: true 151 | 152 | /@types/estree/1.0.3: 153 | resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} 154 | dev: true 155 | 156 | /@types/express-serve-static-core/4.17.39: 157 | resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} 158 | dependencies: 159 | '@types/node': 20.8.9 160 | '@types/qs': 6.9.9 161 | '@types/range-parser': 1.2.6 162 | '@types/send': 0.17.3 163 | dev: true 164 | 165 | /@types/express/4.17.20: 166 | resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} 167 | dependencies: 168 | '@types/body-parser': 1.19.4 169 | '@types/express-serve-static-core': 4.17.39 170 | '@types/qs': 6.9.9 171 | '@types/serve-static': 1.15.4 172 | dev: true 173 | 174 | /@types/html-minifier-terser/6.1.0: 175 | resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} 176 | dev: true 177 | 178 | /@types/http-errors/2.0.3: 179 | resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==} 180 | dev: true 181 | 182 | /@types/http-proxy/1.17.13: 183 | resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} 184 | dependencies: 185 | '@types/node': 20.8.9 186 | dev: true 187 | 188 | /@types/json-schema/7.0.14: 189 | resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} 190 | dev: true 191 | 192 | /@types/mime/1.3.4: 193 | resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==} 194 | dev: true 195 | 196 | /@types/mime/3.0.3: 197 | resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==} 198 | dev: true 199 | 200 | /@types/node/20.8.9: 201 | resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} 202 | dependencies: 203 | undici-types: 5.26.5 204 | dev: true 205 | 206 | /@types/qs/6.9.9: 207 | resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} 208 | dev: true 209 | 210 | /@types/range-parser/1.2.6: 211 | resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} 212 | dev: true 213 | 214 | /@types/retry/0.12.0: 215 | resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} 216 | dev: true 217 | 218 | /@types/send/0.17.3: 219 | resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} 220 | dependencies: 221 | '@types/mime': 1.3.4 222 | '@types/node': 20.8.9 223 | dev: true 224 | 225 | /@types/serve-index/1.9.3: 226 | resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==} 227 | dependencies: 228 | '@types/express': 4.17.20 229 | dev: true 230 | 231 | /@types/serve-static/1.15.4: 232 | resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} 233 | dependencies: 234 | '@types/http-errors': 2.0.3 235 | '@types/mime': 3.0.3 236 | '@types/node': 20.8.9 237 | dev: true 238 | 239 | /@types/sockjs/0.3.35: 240 | resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==} 241 | dependencies: 242 | '@types/node': 20.8.9 243 | dev: true 244 | 245 | /@types/ws/8.5.8: 246 | resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} 247 | dependencies: 248 | '@types/node': 20.8.9 249 | dev: true 250 | 251 | /@types/yauzl/2.10.2: 252 | resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==} 253 | requiresBuild: true 254 | dependencies: 255 | '@types/node': 20.8.9 256 | dev: true 257 | optional: true 258 | 259 | /@webassemblyjs/ast/1.11.6: 260 | resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} 261 | dependencies: 262 | '@webassemblyjs/helper-numbers': 1.11.6 263 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 264 | dev: true 265 | 266 | /@webassemblyjs/floating-point-hex-parser/1.11.6: 267 | resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} 268 | dev: true 269 | 270 | /@webassemblyjs/helper-api-error/1.11.6: 271 | resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} 272 | dev: true 273 | 274 | /@webassemblyjs/helper-buffer/1.11.6: 275 | resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} 276 | dev: true 277 | 278 | /@webassemblyjs/helper-numbers/1.11.6: 279 | resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} 280 | dependencies: 281 | '@webassemblyjs/floating-point-hex-parser': 1.11.6 282 | '@webassemblyjs/helper-api-error': 1.11.6 283 | '@xtuc/long': 4.2.2 284 | dev: true 285 | 286 | /@webassemblyjs/helper-wasm-bytecode/1.11.6: 287 | resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} 288 | dev: true 289 | 290 | /@webassemblyjs/helper-wasm-section/1.11.6: 291 | resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} 292 | dependencies: 293 | '@webassemblyjs/ast': 1.11.6 294 | '@webassemblyjs/helper-buffer': 1.11.6 295 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 296 | '@webassemblyjs/wasm-gen': 1.11.6 297 | dev: true 298 | 299 | /@webassemblyjs/ieee754/1.11.6: 300 | resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} 301 | dependencies: 302 | '@xtuc/ieee754': 1.2.0 303 | dev: true 304 | 305 | /@webassemblyjs/leb128/1.11.6: 306 | resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} 307 | dependencies: 308 | '@xtuc/long': 4.2.2 309 | dev: true 310 | 311 | /@webassemblyjs/utf8/1.11.6: 312 | resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} 313 | dev: true 314 | 315 | /@webassemblyjs/wasm-edit/1.11.6: 316 | resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} 317 | dependencies: 318 | '@webassemblyjs/ast': 1.11.6 319 | '@webassemblyjs/helper-buffer': 1.11.6 320 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 321 | '@webassemblyjs/helper-wasm-section': 1.11.6 322 | '@webassemblyjs/wasm-gen': 1.11.6 323 | '@webassemblyjs/wasm-opt': 1.11.6 324 | '@webassemblyjs/wasm-parser': 1.11.6 325 | '@webassemblyjs/wast-printer': 1.11.6 326 | dev: true 327 | 328 | /@webassemblyjs/wasm-gen/1.11.6: 329 | resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} 330 | dependencies: 331 | '@webassemblyjs/ast': 1.11.6 332 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 333 | '@webassemblyjs/ieee754': 1.11.6 334 | '@webassemblyjs/leb128': 1.11.6 335 | '@webassemblyjs/utf8': 1.11.6 336 | dev: true 337 | 338 | /@webassemblyjs/wasm-opt/1.11.6: 339 | resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} 340 | dependencies: 341 | '@webassemblyjs/ast': 1.11.6 342 | '@webassemblyjs/helper-buffer': 1.11.6 343 | '@webassemblyjs/wasm-gen': 1.11.6 344 | '@webassemblyjs/wasm-parser': 1.11.6 345 | dev: true 346 | 347 | /@webassemblyjs/wasm-parser/1.11.6: 348 | resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} 349 | dependencies: 350 | '@webassemblyjs/ast': 1.11.6 351 | '@webassemblyjs/helper-api-error': 1.11.6 352 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 353 | '@webassemblyjs/ieee754': 1.11.6 354 | '@webassemblyjs/leb128': 1.11.6 355 | '@webassemblyjs/utf8': 1.11.6 356 | dev: true 357 | 358 | /@webassemblyjs/wast-printer/1.11.6: 359 | resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} 360 | dependencies: 361 | '@webassemblyjs/ast': 1.11.6 362 | '@xtuc/long': 4.2.2 363 | dev: true 364 | 365 | /@xtuc/ieee754/1.2.0: 366 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 367 | dev: true 368 | 369 | /@xtuc/long/4.2.2: 370 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 371 | dev: true 372 | 373 | /accepts/1.3.8: 374 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 375 | engines: {node: '>= 0.6'} 376 | dependencies: 377 | mime-types: 2.1.35 378 | negotiator: 0.6.3 379 | dev: true 380 | 381 | /acorn-import-assertions/1.9.0_acorn@8.10.0: 382 | resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} 383 | peerDependencies: 384 | acorn: ^8 385 | dependencies: 386 | acorn: 8.10.0 387 | dev: true 388 | 389 | /acorn/8.10.0: 390 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 391 | engines: {node: '>=0.4.0'} 392 | hasBin: true 393 | dev: true 394 | 395 | /agent-base/7.1.0: 396 | resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} 397 | engines: {node: '>= 14'} 398 | dependencies: 399 | debug: 4.3.4 400 | transitivePeerDependencies: 401 | - supports-color 402 | dev: true 403 | 404 | /ajv-formats/2.1.1: 405 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 406 | peerDependenciesMeta: 407 | ajv: 408 | optional: true 409 | dependencies: 410 | ajv: 8.12.0 411 | dev: true 412 | 413 | /ajv-keywords/3.5.2_ajv@6.12.6: 414 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 415 | peerDependencies: 416 | ajv: ^6.9.1 417 | dependencies: 418 | ajv: 6.12.6 419 | dev: true 420 | 421 | /ajv-keywords/5.1.0_ajv@8.12.0: 422 | resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} 423 | peerDependencies: 424 | ajv: ^8.8.2 425 | dependencies: 426 | ajv: 8.12.0 427 | fast-deep-equal: 3.1.3 428 | dev: true 429 | 430 | /ajv/6.12.6: 431 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 432 | dependencies: 433 | fast-deep-equal: 3.1.3 434 | fast-json-stable-stringify: 2.1.0 435 | json-schema-traverse: 0.4.1 436 | uri-js: 4.4.1 437 | dev: true 438 | 439 | /ajv/8.12.0: 440 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} 441 | dependencies: 442 | fast-deep-equal: 3.1.3 443 | json-schema-traverse: 1.0.0 444 | require-from-string: 2.0.2 445 | uri-js: 4.4.1 446 | dev: true 447 | 448 | /ansi-html-community/0.0.8: 449 | resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} 450 | engines: {'0': node >= 0.8.0} 451 | hasBin: true 452 | dev: true 453 | 454 | /ansi-regex/5.0.1: 455 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 456 | engines: {node: '>=8'} 457 | dev: true 458 | 459 | /ansi-styles/3.2.1: 460 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 461 | engines: {node: '>=4'} 462 | dependencies: 463 | color-convert: 1.9.3 464 | dev: true 465 | 466 | /ansi-styles/4.3.0: 467 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 468 | engines: {node: '>=8'} 469 | dependencies: 470 | color-convert: 2.0.1 471 | dev: true 472 | 473 | /anymatch/3.1.3: 474 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 475 | engines: {node: '>= 8'} 476 | dependencies: 477 | normalize-path: 3.0.0 478 | picomatch: 2.3.1 479 | dev: true 480 | 481 | /arg/5.0.2: 482 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 483 | dev: true 484 | 485 | /argparse/2.0.1: 486 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 487 | dev: true 488 | 489 | /array-flatten/1.1.1: 490 | resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 491 | dev: true 492 | 493 | /array-flatten/2.1.2: 494 | resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} 495 | dev: true 496 | 497 | /ast-types/0.13.4: 498 | resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} 499 | engines: {node: '>=4'} 500 | dependencies: 501 | tslib: 2.6.2 502 | dev: true 503 | 504 | /b4a/1.6.4: 505 | resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} 506 | dev: true 507 | 508 | /balanced-match/1.0.2: 509 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 510 | dev: true 511 | 512 | /base64-js/1.5.1: 513 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 514 | dev: true 515 | 516 | /basic-ftp/5.0.3: 517 | resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==} 518 | engines: {node: '>=10.0.0'} 519 | dev: true 520 | 521 | /batch/0.6.1: 522 | resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} 523 | dev: true 524 | 525 | /binary-extensions/2.2.0: 526 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 527 | engines: {node: '>=8'} 528 | dev: true 529 | 530 | /body-parser/1.20.1: 531 | resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 532 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 533 | dependencies: 534 | bytes: 3.1.2 535 | content-type: 1.0.5 536 | debug: 2.6.9 537 | depd: 2.0.0 538 | destroy: 1.2.0 539 | http-errors: 2.0.0 540 | iconv-lite: 0.4.24 541 | on-finished: 2.4.1 542 | qs: 6.11.0 543 | raw-body: 2.5.1 544 | type-is: 1.6.18 545 | unpipe: 1.0.0 546 | transitivePeerDependencies: 547 | - supports-color 548 | dev: true 549 | 550 | /bonjour-service/1.1.1: 551 | resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} 552 | dependencies: 553 | array-flatten: 2.1.2 554 | dns-equal: 1.0.0 555 | fast-deep-equal: 3.1.3 556 | multicast-dns: 7.2.5 557 | dev: true 558 | 559 | /boolbase/1.0.0: 560 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 561 | dev: true 562 | 563 | /brace-expansion/1.1.11: 564 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 565 | dependencies: 566 | balanced-match: 1.0.2 567 | concat-map: 0.0.1 568 | dev: true 569 | 570 | /braces/3.0.2: 571 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 572 | engines: {node: '>=8'} 573 | dependencies: 574 | fill-range: 7.0.1 575 | dev: true 576 | 577 | /browserslist/4.22.1: 578 | resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} 579 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 580 | hasBin: true 581 | dependencies: 582 | caniuse-lite: 1.0.30001554 583 | electron-to-chromium: 1.4.567 584 | node-releases: 2.0.13 585 | update-browserslist-db: 1.0.13_browserslist@4.22.1 586 | dev: true 587 | 588 | /buffer-crc32/0.2.13: 589 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 590 | dev: true 591 | 592 | /buffer-from/1.1.2: 593 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 594 | dev: true 595 | 596 | /buffer/5.7.1: 597 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 598 | dependencies: 599 | base64-js: 1.5.1 600 | ieee754: 1.2.1 601 | dev: true 602 | 603 | /bytes/3.0.0: 604 | resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 605 | engines: {node: '>= 0.8'} 606 | dev: true 607 | 608 | /bytes/3.1.2: 609 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 610 | engines: {node: '>= 0.8'} 611 | dev: true 612 | 613 | /call-bind/1.0.5: 614 | resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 615 | dependencies: 616 | function-bind: 1.1.2 617 | get-intrinsic: 1.2.2 618 | set-function-length: 1.1.1 619 | dev: true 620 | 621 | /callsites/3.1.0: 622 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 623 | engines: {node: '>=6'} 624 | dev: true 625 | 626 | /camel-case/4.1.2: 627 | resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} 628 | dependencies: 629 | pascal-case: 3.1.2 630 | tslib: 2.6.2 631 | dev: true 632 | 633 | /caniuse-lite/1.0.30001554: 634 | resolution: {integrity: sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==} 635 | dev: true 636 | 637 | /chalk/2.4.2: 638 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 639 | engines: {node: '>=4'} 640 | dependencies: 641 | ansi-styles: 3.2.1 642 | escape-string-regexp: 1.0.5 643 | supports-color: 5.5.0 644 | dev: true 645 | 646 | /chokidar/3.5.3: 647 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 648 | engines: {node: '>= 8.10.0'} 649 | dependencies: 650 | anymatch: 3.1.3 651 | braces: 3.0.2 652 | glob-parent: 5.1.2 653 | is-binary-path: 2.1.0 654 | is-glob: 4.0.3 655 | normalize-path: 3.0.0 656 | readdirp: 3.6.0 657 | optionalDependencies: 658 | fsevents: 2.3.3 659 | dev: true 660 | 661 | /chrome-trace-event/1.0.3: 662 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 663 | engines: {node: '>=6.0'} 664 | dev: true 665 | 666 | /chromium-bidi/0.4.32_unq43lbgpxv33oym2tuc4m6oki: 667 | resolution: {integrity: sha512-RJnw0PW3sNdx1WclINVfVVx8JUH+tWTHZNpnEzlcM+Qgvf40dUH34U7gJq+cc/0LE+rbPxeT6ldqWrCbUf4jeg==} 668 | peerDependencies: 669 | devtools-protocol: '*' 670 | dependencies: 671 | devtools-protocol: 0.0.1191157 672 | mitt: 3.0.1 673 | urlpattern-polyfill: 9.0.0 674 | dev: true 675 | 676 | /clean-css/5.3.2: 677 | resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} 678 | engines: {node: '>= 10.0'} 679 | dependencies: 680 | source-map: 0.6.1 681 | dev: true 682 | 683 | /cliui/8.0.1: 684 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 685 | engines: {node: '>=12'} 686 | dependencies: 687 | string-width: 4.2.3 688 | strip-ansi: 6.0.1 689 | wrap-ansi: 7.0.0 690 | dev: true 691 | 692 | /color-convert/1.9.3: 693 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 694 | dependencies: 695 | color-name: 1.1.3 696 | dev: true 697 | 698 | /color-convert/2.0.1: 699 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 700 | engines: {node: '>=7.0.0'} 701 | dependencies: 702 | color-name: 1.1.4 703 | dev: true 704 | 705 | /color-name/1.1.3: 706 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 707 | dev: true 708 | 709 | /color-name/1.1.4: 710 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 711 | dev: true 712 | 713 | /colorette/2.0.20: 714 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 715 | dev: true 716 | 717 | /commander/2.20.3: 718 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 719 | dev: true 720 | 721 | /commander/8.3.0: 722 | resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} 723 | engines: {node: '>= 12'} 724 | dev: true 725 | 726 | /compressible/2.0.18: 727 | resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 728 | engines: {node: '>= 0.6'} 729 | dependencies: 730 | mime-db: 1.52.0 731 | dev: true 732 | 733 | /compression/1.7.4: 734 | resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 735 | engines: {node: '>= 0.8.0'} 736 | dependencies: 737 | accepts: 1.3.8 738 | bytes: 3.0.0 739 | compressible: 2.0.18 740 | debug: 2.6.9 741 | on-headers: 1.0.2 742 | safe-buffer: 5.1.2 743 | vary: 1.1.2 744 | transitivePeerDependencies: 745 | - supports-color 746 | dev: true 747 | 748 | /concat-map/0.0.1: 749 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 750 | dev: true 751 | 752 | /connect-history-api-fallback/2.0.0: 753 | resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} 754 | engines: {node: '>=0.8'} 755 | dev: true 756 | 757 | /content-disposition/0.5.4: 758 | resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 759 | engines: {node: '>= 0.6'} 760 | dependencies: 761 | safe-buffer: 5.2.1 762 | dev: true 763 | 764 | /content-type/1.0.5: 765 | resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 766 | engines: {node: '>= 0.6'} 767 | dev: true 768 | 769 | /cookie-signature/1.0.6: 770 | resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 771 | dev: true 772 | 773 | /cookie/0.5.0: 774 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 775 | engines: {node: '>= 0.6'} 776 | dev: true 777 | 778 | /core-util-is/1.0.3: 779 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 780 | dev: true 781 | 782 | /cosmiconfig/8.3.6: 783 | resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} 784 | engines: {node: '>=14'} 785 | peerDependencies: 786 | typescript: '>=4.9.5' 787 | peerDependenciesMeta: 788 | typescript: 789 | optional: true 790 | dependencies: 791 | import-fresh: 3.3.0 792 | js-yaml: 4.1.0 793 | parse-json: 5.2.0 794 | path-type: 4.0.0 795 | dev: true 796 | 797 | /cross-fetch/4.0.0: 798 | resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} 799 | dependencies: 800 | node-fetch: 2.7.0 801 | transitivePeerDependencies: 802 | - encoding 803 | dev: true 804 | 805 | /cross-spawn/7.0.3: 806 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 807 | engines: {node: '>= 8'} 808 | dependencies: 809 | path-key: 3.1.1 810 | shebang-command: 2.0.0 811 | which: 2.0.2 812 | dev: true 813 | 814 | /css-loader/6.8.1_webpack@5.89.0: 815 | resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} 816 | engines: {node: '>= 12.13.0'} 817 | peerDependencies: 818 | webpack: ^5.0.0 819 | dependencies: 820 | icss-utils: 5.1.0_postcss@8.4.31 821 | postcss: 8.4.31 822 | postcss-modules-extract-imports: 3.0.0_postcss@8.4.31 823 | postcss-modules-local-by-default: 4.0.3_postcss@8.4.31 824 | postcss-modules-scope: 3.0.0_postcss@8.4.31 825 | postcss-modules-values: 4.0.0_postcss@8.4.31 826 | postcss-value-parser: 4.2.0 827 | semver: 7.5.4 828 | webpack: 5.89.0 829 | dev: true 830 | 831 | /css-select/4.3.0: 832 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} 833 | dependencies: 834 | boolbase: 1.0.0 835 | css-what: 6.1.0 836 | domhandler: 4.3.1 837 | domutils: 2.8.0 838 | nth-check: 2.1.1 839 | dev: true 840 | 841 | /css-what/6.1.0: 842 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 843 | engines: {node: '>= 6'} 844 | dev: true 845 | 846 | /cssesc/3.0.0: 847 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 848 | engines: {node: '>=4'} 849 | hasBin: true 850 | dev: true 851 | 852 | /data-uri-to-buffer/6.0.1: 853 | resolution: {integrity: sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==} 854 | engines: {node: '>= 14'} 855 | dev: true 856 | 857 | /debug/2.6.9: 858 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 859 | peerDependencies: 860 | supports-color: '*' 861 | peerDependenciesMeta: 862 | supports-color: 863 | optional: true 864 | dependencies: 865 | ms: 2.0.0 866 | dev: true 867 | 868 | /debug/4.3.4: 869 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 870 | engines: {node: '>=6.0'} 871 | peerDependencies: 872 | supports-color: '*' 873 | peerDependenciesMeta: 874 | supports-color: 875 | optional: true 876 | dependencies: 877 | ms: 2.1.2 878 | dev: true 879 | 880 | /default-gateway/6.0.3: 881 | resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} 882 | engines: {node: '>= 10'} 883 | dependencies: 884 | execa: 5.1.1 885 | dev: true 886 | 887 | /define-data-property/1.1.1: 888 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 889 | engines: {node: '>= 0.4'} 890 | dependencies: 891 | get-intrinsic: 1.2.2 892 | gopd: 1.0.1 893 | has-property-descriptors: 1.0.1 894 | dev: true 895 | 896 | /define-lazy-prop/2.0.0: 897 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 898 | engines: {node: '>=8'} 899 | dev: true 900 | 901 | /degenerator/5.0.1: 902 | resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} 903 | engines: {node: '>= 14'} 904 | dependencies: 905 | ast-types: 0.13.4 906 | escodegen: 2.1.0 907 | esprima: 4.0.1 908 | dev: true 909 | 910 | /depd/1.1.2: 911 | resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} 912 | engines: {node: '>= 0.6'} 913 | dev: true 914 | 915 | /depd/2.0.0: 916 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 917 | engines: {node: '>= 0.8'} 918 | dev: true 919 | 920 | /destroy/1.2.0: 921 | resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 922 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 923 | dev: true 924 | 925 | /detect-node/2.1.0: 926 | resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} 927 | dev: true 928 | 929 | /devtools-protocol/0.0.1191157: 930 | resolution: {integrity: sha512-Fu2mUhX7zkzLHMJZk5wQTiHdl1eJrhK0GypUoSzogUt51MmYEv/46pCz4PtGGFlr0f2ZyYDzzx5CPtbEkuvcTA==} 931 | dev: true 932 | 933 | /dns-equal/1.0.0: 934 | resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} 935 | dev: true 936 | 937 | /dns-packet/5.6.1: 938 | resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} 939 | engines: {node: '>=6'} 940 | dependencies: 941 | '@leichtgewicht/ip-codec': 2.0.4 942 | dev: true 943 | 944 | /dom-converter/0.2.0: 945 | resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} 946 | dependencies: 947 | utila: 0.4.0 948 | dev: true 949 | 950 | /dom-serializer/1.4.1: 951 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 952 | dependencies: 953 | domelementtype: 2.3.0 954 | domhandler: 4.3.1 955 | entities: 2.2.0 956 | dev: true 957 | 958 | /domelementtype/2.3.0: 959 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 960 | dev: true 961 | 962 | /domhandler/4.3.1: 963 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 964 | engines: {node: '>= 4'} 965 | dependencies: 966 | domelementtype: 2.3.0 967 | dev: true 968 | 969 | /domutils/2.8.0: 970 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 971 | dependencies: 972 | dom-serializer: 1.4.1 973 | domelementtype: 2.3.0 974 | domhandler: 4.3.1 975 | dev: true 976 | 977 | /dot-case/3.0.4: 978 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 979 | dependencies: 980 | no-case: 3.0.4 981 | tslib: 2.6.2 982 | dev: true 983 | 984 | /ee-first/1.1.1: 985 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 986 | dev: true 987 | 988 | /electron-to-chromium/1.4.567: 989 | resolution: {integrity: sha512-8KR114CAYQ4/r5EIEsOmOMqQ9j0MRbJZR3aXD/KFA8RuKzyoUB4XrUCg+l8RUGqTVQgKNIgTpjaG8YHRPAbX2w==} 990 | dev: true 991 | 992 | /emoji-regex/8.0.0: 993 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 994 | dev: true 995 | 996 | /encodeurl/1.0.2: 997 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 998 | engines: {node: '>= 0.8'} 999 | dev: true 1000 | 1001 | /end-of-stream/1.4.4: 1002 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1003 | dependencies: 1004 | once: 1.4.0 1005 | dev: true 1006 | 1007 | /enhanced-resolve/5.15.0: 1008 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 1009 | engines: {node: '>=10.13.0'} 1010 | dependencies: 1011 | graceful-fs: 4.2.11 1012 | tapable: 2.2.1 1013 | dev: true 1014 | 1015 | /entities/2.2.0: 1016 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 1017 | dev: true 1018 | 1019 | /error-ex/1.3.2: 1020 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1021 | dependencies: 1022 | is-arrayish: 0.2.1 1023 | dev: true 1024 | 1025 | /es-module-lexer/1.3.1: 1026 | resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} 1027 | dev: true 1028 | 1029 | /escalade/3.1.1: 1030 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1031 | engines: {node: '>=6'} 1032 | dev: true 1033 | 1034 | /escape-html/1.0.3: 1035 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 1036 | dev: true 1037 | 1038 | /escape-string-regexp/1.0.5: 1039 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1040 | engines: {node: '>=0.8.0'} 1041 | dev: true 1042 | 1043 | /escodegen/2.1.0: 1044 | resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 1045 | engines: {node: '>=6.0'} 1046 | hasBin: true 1047 | dependencies: 1048 | esprima: 4.0.1 1049 | estraverse: 5.3.0 1050 | esutils: 2.0.3 1051 | optionalDependencies: 1052 | source-map: 0.6.1 1053 | dev: true 1054 | 1055 | /eslint-scope/5.1.1: 1056 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1057 | engines: {node: '>=8.0.0'} 1058 | dependencies: 1059 | esrecurse: 4.3.0 1060 | estraverse: 4.3.0 1061 | dev: true 1062 | 1063 | /esprima/4.0.1: 1064 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1065 | engines: {node: '>=4'} 1066 | hasBin: true 1067 | dev: true 1068 | 1069 | /esrecurse/4.3.0: 1070 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1071 | engines: {node: '>=4.0'} 1072 | dependencies: 1073 | estraverse: 5.3.0 1074 | dev: true 1075 | 1076 | /estraverse/4.3.0: 1077 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1078 | engines: {node: '>=4.0'} 1079 | dev: true 1080 | 1081 | /estraverse/5.3.0: 1082 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1083 | engines: {node: '>=4.0'} 1084 | dev: true 1085 | 1086 | /esutils/2.0.3: 1087 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1088 | engines: {node: '>=0.10.0'} 1089 | dev: true 1090 | 1091 | /etag/1.8.1: 1092 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 1093 | engines: {node: '>= 0.6'} 1094 | dev: true 1095 | 1096 | /eventemitter3/4.0.7: 1097 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1098 | dev: true 1099 | 1100 | /events/3.3.0: 1101 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1102 | engines: {node: '>=0.8.x'} 1103 | dev: true 1104 | 1105 | /execa/5.1.1: 1106 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1107 | engines: {node: '>=10'} 1108 | dependencies: 1109 | cross-spawn: 7.0.3 1110 | get-stream: 6.0.1 1111 | human-signals: 2.1.0 1112 | is-stream: 2.0.1 1113 | merge-stream: 2.0.0 1114 | npm-run-path: 4.0.1 1115 | onetime: 5.1.2 1116 | signal-exit: 3.0.7 1117 | strip-final-newline: 2.0.0 1118 | dev: true 1119 | 1120 | /express/4.18.2: 1121 | resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 1122 | engines: {node: '>= 0.10.0'} 1123 | dependencies: 1124 | accepts: 1.3.8 1125 | array-flatten: 1.1.1 1126 | body-parser: 1.20.1 1127 | content-disposition: 0.5.4 1128 | content-type: 1.0.5 1129 | cookie: 0.5.0 1130 | cookie-signature: 1.0.6 1131 | debug: 2.6.9 1132 | depd: 2.0.0 1133 | encodeurl: 1.0.2 1134 | escape-html: 1.0.3 1135 | etag: 1.8.1 1136 | finalhandler: 1.2.0 1137 | fresh: 0.5.2 1138 | http-errors: 2.0.0 1139 | merge-descriptors: 1.0.1 1140 | methods: 1.1.2 1141 | on-finished: 2.4.1 1142 | parseurl: 1.3.3 1143 | path-to-regexp: 0.1.7 1144 | proxy-addr: 2.0.7 1145 | qs: 6.11.0 1146 | range-parser: 1.2.1 1147 | safe-buffer: 5.2.1 1148 | send: 0.18.0 1149 | serve-static: 1.15.0 1150 | setprototypeof: 1.2.0 1151 | statuses: 2.0.1 1152 | type-is: 1.6.18 1153 | utils-merge: 1.0.1 1154 | vary: 1.1.2 1155 | transitivePeerDependencies: 1156 | - supports-color 1157 | dev: true 1158 | 1159 | /extract-zip/2.0.1: 1160 | resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} 1161 | engines: {node: '>= 10.17.0'} 1162 | hasBin: true 1163 | dependencies: 1164 | debug: 4.3.4 1165 | get-stream: 5.2.0 1166 | yauzl: 2.10.0 1167 | optionalDependencies: 1168 | '@types/yauzl': 2.10.2 1169 | transitivePeerDependencies: 1170 | - supports-color 1171 | dev: true 1172 | 1173 | /fast-deep-equal/3.1.3: 1174 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1175 | dev: true 1176 | 1177 | /fast-fifo/1.3.2: 1178 | resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 1179 | dev: true 1180 | 1181 | /fast-json-stable-stringify/2.1.0: 1182 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1183 | dev: true 1184 | 1185 | /faye-websocket/0.11.4: 1186 | resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} 1187 | engines: {node: '>=0.8.0'} 1188 | dependencies: 1189 | websocket-driver: 0.7.4 1190 | dev: true 1191 | 1192 | /fd-slicer/1.1.0: 1193 | resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 1194 | dependencies: 1195 | pend: 1.2.0 1196 | dev: true 1197 | 1198 | /fill-range/7.0.1: 1199 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1200 | engines: {node: '>=8'} 1201 | dependencies: 1202 | to-regex-range: 5.0.1 1203 | dev: true 1204 | 1205 | /finalhandler/1.2.0: 1206 | resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 1207 | engines: {node: '>= 0.8'} 1208 | dependencies: 1209 | debug: 2.6.9 1210 | encodeurl: 1.0.2 1211 | escape-html: 1.0.3 1212 | on-finished: 2.4.1 1213 | parseurl: 1.3.3 1214 | statuses: 2.0.1 1215 | unpipe: 1.0.0 1216 | transitivePeerDependencies: 1217 | - supports-color 1218 | dev: true 1219 | 1220 | /follow-redirects/1.15.3: 1221 | resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} 1222 | engines: {node: '>=4.0'} 1223 | peerDependencies: 1224 | debug: '*' 1225 | peerDependenciesMeta: 1226 | debug: 1227 | optional: true 1228 | dev: true 1229 | 1230 | /forwarded/0.2.0: 1231 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 1232 | engines: {node: '>= 0.6'} 1233 | dev: true 1234 | 1235 | /fresh/0.5.2: 1236 | resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 1237 | engines: {node: '>= 0.6'} 1238 | dev: true 1239 | 1240 | /fs-extra/8.1.0: 1241 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1242 | engines: {node: '>=6 <7 || >=8'} 1243 | dependencies: 1244 | graceful-fs: 4.2.11 1245 | jsonfile: 4.0.0 1246 | universalify: 0.1.2 1247 | dev: true 1248 | 1249 | /fs-monkey/1.0.5: 1250 | resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} 1251 | dev: true 1252 | 1253 | /fs.realpath/1.0.0: 1254 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1255 | dev: true 1256 | 1257 | /fsevents/2.3.3: 1258 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1259 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1260 | os: [darwin] 1261 | requiresBuild: true 1262 | dev: true 1263 | optional: true 1264 | 1265 | /function-bind/1.1.2: 1266 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1267 | dev: true 1268 | 1269 | /get-caller-file/2.0.5: 1270 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1271 | engines: {node: 6.* || 8.* || >= 10.*} 1272 | dev: true 1273 | 1274 | /get-intrinsic/1.2.2: 1275 | resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 1276 | dependencies: 1277 | function-bind: 1.1.2 1278 | has-proto: 1.0.1 1279 | has-symbols: 1.0.3 1280 | hasown: 2.0.0 1281 | dev: true 1282 | 1283 | /get-stream/5.2.0: 1284 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1285 | engines: {node: '>=8'} 1286 | dependencies: 1287 | pump: 3.0.0 1288 | dev: true 1289 | 1290 | /get-stream/6.0.1: 1291 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1292 | engines: {node: '>=10'} 1293 | dev: true 1294 | 1295 | /get-uri/6.0.2: 1296 | resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==} 1297 | engines: {node: '>= 14'} 1298 | dependencies: 1299 | basic-ftp: 5.0.3 1300 | data-uri-to-buffer: 6.0.1 1301 | debug: 4.3.4 1302 | fs-extra: 8.1.0 1303 | transitivePeerDependencies: 1304 | - supports-color 1305 | dev: true 1306 | 1307 | /glob-parent/5.1.2: 1308 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1309 | engines: {node: '>= 6'} 1310 | dependencies: 1311 | is-glob: 4.0.3 1312 | dev: true 1313 | 1314 | /glob-to-regexp/0.4.1: 1315 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 1316 | dev: true 1317 | 1318 | /glob/7.2.3: 1319 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1320 | dependencies: 1321 | fs.realpath: 1.0.0 1322 | inflight: 1.0.6 1323 | inherits: 2.0.4 1324 | minimatch: 3.1.2 1325 | once: 1.4.0 1326 | path-is-absolute: 1.0.1 1327 | dev: true 1328 | 1329 | /gopd/1.0.1: 1330 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1331 | dependencies: 1332 | get-intrinsic: 1.2.2 1333 | dev: true 1334 | 1335 | /graceful-fs/4.2.11: 1336 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1337 | dev: true 1338 | 1339 | /handle-thing/2.0.1: 1340 | resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} 1341 | dev: true 1342 | 1343 | /has-flag/3.0.0: 1344 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1345 | engines: {node: '>=4'} 1346 | dev: true 1347 | 1348 | /has-flag/4.0.0: 1349 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1350 | engines: {node: '>=8'} 1351 | dev: true 1352 | 1353 | /has-property-descriptors/1.0.1: 1354 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 1355 | dependencies: 1356 | get-intrinsic: 1.2.2 1357 | dev: true 1358 | 1359 | /has-proto/1.0.1: 1360 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1361 | engines: {node: '>= 0.4'} 1362 | dev: true 1363 | 1364 | /has-symbols/1.0.3: 1365 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1366 | engines: {node: '>= 0.4'} 1367 | dev: true 1368 | 1369 | /hasown/2.0.0: 1370 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1371 | engines: {node: '>= 0.4'} 1372 | dependencies: 1373 | function-bind: 1.1.2 1374 | dev: true 1375 | 1376 | /he/1.2.0: 1377 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 1378 | hasBin: true 1379 | dev: true 1380 | 1381 | /hpack.js/2.1.6: 1382 | resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} 1383 | dependencies: 1384 | inherits: 2.0.4 1385 | obuf: 1.1.2 1386 | readable-stream: 2.3.8 1387 | wbuf: 1.7.3 1388 | dev: true 1389 | 1390 | /html-entities/2.4.0: 1391 | resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} 1392 | dev: true 1393 | 1394 | /html-minifier-terser/6.1.0: 1395 | resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} 1396 | engines: {node: '>=12'} 1397 | hasBin: true 1398 | dependencies: 1399 | camel-case: 4.1.2 1400 | clean-css: 5.3.2 1401 | commander: 8.3.0 1402 | he: 1.2.0 1403 | param-case: 3.0.4 1404 | relateurl: 0.2.7 1405 | terser: 5.22.0 1406 | dev: true 1407 | 1408 | /html-webpack-plugin/5.5.3_webpack@5.89.0: 1409 | resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==} 1410 | engines: {node: '>=10.13.0'} 1411 | peerDependencies: 1412 | webpack: ^5.20.0 1413 | dependencies: 1414 | '@types/html-minifier-terser': 6.1.0 1415 | html-minifier-terser: 6.1.0 1416 | lodash: 4.17.21 1417 | pretty-error: 4.0.0 1418 | tapable: 2.2.1 1419 | webpack: 5.89.0 1420 | dev: true 1421 | 1422 | /htmlparser2/6.1.0: 1423 | resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} 1424 | dependencies: 1425 | domelementtype: 2.3.0 1426 | domhandler: 4.3.1 1427 | domutils: 2.8.0 1428 | entities: 2.2.0 1429 | dev: true 1430 | 1431 | /http-deceiver/1.2.7: 1432 | resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} 1433 | dev: true 1434 | 1435 | /http-errors/1.6.3: 1436 | resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} 1437 | engines: {node: '>= 0.6'} 1438 | dependencies: 1439 | depd: 1.1.2 1440 | inherits: 2.0.3 1441 | setprototypeof: 1.1.0 1442 | statuses: 1.5.0 1443 | dev: true 1444 | 1445 | /http-errors/2.0.0: 1446 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 1447 | engines: {node: '>= 0.8'} 1448 | dependencies: 1449 | depd: 2.0.0 1450 | inherits: 2.0.4 1451 | setprototypeof: 1.2.0 1452 | statuses: 2.0.1 1453 | toidentifier: 1.0.1 1454 | dev: true 1455 | 1456 | /http-parser-js/0.5.8: 1457 | resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} 1458 | dev: true 1459 | 1460 | /http-proxy-agent/7.0.0: 1461 | resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} 1462 | engines: {node: '>= 14'} 1463 | dependencies: 1464 | agent-base: 7.1.0 1465 | debug: 4.3.4 1466 | transitivePeerDependencies: 1467 | - supports-color 1468 | dev: true 1469 | 1470 | /http-proxy-middleware/2.0.6_@types+express@4.17.20: 1471 | resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} 1472 | engines: {node: '>=12.0.0'} 1473 | peerDependencies: 1474 | '@types/express': ^4.17.13 1475 | peerDependenciesMeta: 1476 | '@types/express': 1477 | optional: true 1478 | dependencies: 1479 | '@types/express': 4.17.20 1480 | '@types/http-proxy': 1.17.13 1481 | http-proxy: 1.18.1 1482 | is-glob: 4.0.3 1483 | is-plain-obj: 3.0.0 1484 | micromatch: 4.0.5 1485 | transitivePeerDependencies: 1486 | - debug 1487 | dev: true 1488 | 1489 | /http-proxy/1.18.1: 1490 | resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} 1491 | engines: {node: '>=8.0.0'} 1492 | dependencies: 1493 | eventemitter3: 4.0.7 1494 | follow-redirects: 1.15.3 1495 | requires-port: 1.0.0 1496 | transitivePeerDependencies: 1497 | - debug 1498 | dev: true 1499 | 1500 | /https-proxy-agent/7.0.2: 1501 | resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} 1502 | engines: {node: '>= 14'} 1503 | dependencies: 1504 | agent-base: 7.1.0 1505 | debug: 4.3.4 1506 | transitivePeerDependencies: 1507 | - supports-color 1508 | dev: true 1509 | 1510 | /human-signals/2.1.0: 1511 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1512 | engines: {node: '>=10.17.0'} 1513 | dev: true 1514 | 1515 | /iconv-lite/0.4.24: 1516 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1517 | engines: {node: '>=0.10.0'} 1518 | dependencies: 1519 | safer-buffer: 2.1.2 1520 | dev: true 1521 | 1522 | /icss-utils/5.1.0_postcss@8.4.31: 1523 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 1524 | engines: {node: ^10 || ^12 || >= 14} 1525 | peerDependencies: 1526 | postcss: ^8.1.0 1527 | dependencies: 1528 | postcss: 8.4.31 1529 | dev: true 1530 | 1531 | /ieee754/1.2.1: 1532 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1533 | dev: true 1534 | 1535 | /import-fresh/3.3.0: 1536 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1537 | engines: {node: '>=6'} 1538 | dependencies: 1539 | parent-module: 1.0.1 1540 | resolve-from: 4.0.0 1541 | dev: true 1542 | 1543 | /inflight/1.0.6: 1544 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1545 | dependencies: 1546 | once: 1.4.0 1547 | wrappy: 1.0.2 1548 | dev: true 1549 | 1550 | /inherits/2.0.3: 1551 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} 1552 | dev: true 1553 | 1554 | /inherits/2.0.4: 1555 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1556 | dev: true 1557 | 1558 | /ip/1.1.8: 1559 | resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} 1560 | dev: true 1561 | 1562 | /ip/2.0.0: 1563 | resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} 1564 | dev: true 1565 | 1566 | /ipaddr.js/1.9.1: 1567 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 1568 | engines: {node: '>= 0.10'} 1569 | dev: true 1570 | 1571 | /ipaddr.js/2.1.0: 1572 | resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} 1573 | engines: {node: '>= 10'} 1574 | dev: true 1575 | 1576 | /is-arrayish/0.2.1: 1577 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1578 | dev: true 1579 | 1580 | /is-binary-path/2.1.0: 1581 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1582 | engines: {node: '>=8'} 1583 | dependencies: 1584 | binary-extensions: 2.2.0 1585 | dev: true 1586 | 1587 | /is-docker/2.2.1: 1588 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1589 | engines: {node: '>=8'} 1590 | hasBin: true 1591 | dev: true 1592 | 1593 | /is-extglob/2.1.1: 1594 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1595 | engines: {node: '>=0.10.0'} 1596 | dev: true 1597 | 1598 | /is-fullwidth-code-point/3.0.0: 1599 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1600 | engines: {node: '>=8'} 1601 | dev: true 1602 | 1603 | /is-glob/4.0.3: 1604 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1605 | engines: {node: '>=0.10.0'} 1606 | dependencies: 1607 | is-extglob: 2.1.1 1608 | dev: true 1609 | 1610 | /is-number/7.0.0: 1611 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1612 | engines: {node: '>=0.12.0'} 1613 | dev: true 1614 | 1615 | /is-plain-obj/3.0.0: 1616 | resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} 1617 | engines: {node: '>=10'} 1618 | dev: true 1619 | 1620 | /is-stream/2.0.1: 1621 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1622 | engines: {node: '>=8'} 1623 | dev: true 1624 | 1625 | /is-wsl/2.2.0: 1626 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1627 | engines: {node: '>=8'} 1628 | dependencies: 1629 | is-docker: 2.2.1 1630 | dev: true 1631 | 1632 | /isarray/1.0.0: 1633 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1634 | dev: true 1635 | 1636 | /isexe/2.0.0: 1637 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1638 | dev: true 1639 | 1640 | /jest-worker/27.5.1: 1641 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 1642 | engines: {node: '>= 10.13.0'} 1643 | dependencies: 1644 | '@types/node': 20.8.9 1645 | merge-stream: 2.0.0 1646 | supports-color: 8.1.1 1647 | dev: true 1648 | 1649 | /js-tokens/4.0.0: 1650 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1651 | dev: true 1652 | 1653 | /js-yaml/4.1.0: 1654 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1655 | hasBin: true 1656 | dependencies: 1657 | argparse: 2.0.1 1658 | dev: true 1659 | 1660 | /json-parse-even-better-errors/2.3.1: 1661 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1662 | dev: true 1663 | 1664 | /json-schema-traverse/0.4.1: 1665 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1666 | dev: true 1667 | 1668 | /json-schema-traverse/1.0.0: 1669 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 1670 | dev: true 1671 | 1672 | /jsonfile/4.0.0: 1673 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 1674 | optionalDependencies: 1675 | graceful-fs: 4.2.11 1676 | dev: true 1677 | 1678 | /launch-editor/2.6.1: 1679 | resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} 1680 | dependencies: 1681 | picocolors: 1.0.0 1682 | shell-quote: 1.8.1 1683 | dev: true 1684 | 1685 | /lines-and-columns/1.2.4: 1686 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1687 | dev: true 1688 | 1689 | /loader-runner/4.3.0: 1690 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 1691 | engines: {node: '>=6.11.5'} 1692 | dev: true 1693 | 1694 | /lodash/4.17.21: 1695 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1696 | dev: true 1697 | 1698 | /lower-case/2.0.2: 1699 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 1700 | dependencies: 1701 | tslib: 2.6.2 1702 | dev: true 1703 | 1704 | /lru-cache/6.0.0: 1705 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1706 | engines: {node: '>=10'} 1707 | dependencies: 1708 | yallist: 4.0.0 1709 | dev: true 1710 | 1711 | /lru-cache/7.18.3: 1712 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 1713 | engines: {node: '>=12'} 1714 | dev: true 1715 | 1716 | /media-typer/0.3.0: 1717 | resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 1718 | engines: {node: '>= 0.6'} 1719 | dev: true 1720 | 1721 | /memfs/3.5.3: 1722 | resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} 1723 | engines: {node: '>= 4.0.0'} 1724 | dependencies: 1725 | fs-monkey: 1.0.5 1726 | dev: true 1727 | 1728 | /merge-descriptors/1.0.1: 1729 | resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 1730 | dev: true 1731 | 1732 | /merge-stream/2.0.0: 1733 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1734 | dev: true 1735 | 1736 | /methods/1.1.2: 1737 | resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 1738 | engines: {node: '>= 0.6'} 1739 | dev: true 1740 | 1741 | /micromatch/4.0.5: 1742 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1743 | engines: {node: '>=8.6'} 1744 | dependencies: 1745 | braces: 3.0.2 1746 | picomatch: 2.3.1 1747 | dev: true 1748 | 1749 | /mime-db/1.52.0: 1750 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1751 | engines: {node: '>= 0.6'} 1752 | dev: true 1753 | 1754 | /mime-types/2.1.35: 1755 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1756 | engines: {node: '>= 0.6'} 1757 | dependencies: 1758 | mime-db: 1.52.0 1759 | dev: true 1760 | 1761 | /mime/1.6.0: 1762 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 1763 | engines: {node: '>=4'} 1764 | hasBin: true 1765 | dev: true 1766 | 1767 | /mimic-fn/2.1.0: 1768 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1769 | engines: {node: '>=6'} 1770 | dev: true 1771 | 1772 | /mini-css-extract-plugin/2.7.6_webpack@5.89.0: 1773 | resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} 1774 | engines: {node: '>= 12.13.0'} 1775 | peerDependencies: 1776 | webpack: ^5.0.0 1777 | dependencies: 1778 | schema-utils: 4.2.0 1779 | webpack: 5.89.0 1780 | dev: true 1781 | 1782 | /minimalistic-assert/1.0.1: 1783 | resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} 1784 | dev: true 1785 | 1786 | /minimatch/3.1.2: 1787 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1788 | dependencies: 1789 | brace-expansion: 1.1.11 1790 | dev: true 1791 | 1792 | /mitt/3.0.1: 1793 | resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} 1794 | dev: true 1795 | 1796 | /mkdirp-classic/0.5.3: 1797 | resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 1798 | dev: true 1799 | 1800 | /ms/2.0.0: 1801 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 1802 | dev: true 1803 | 1804 | /ms/2.1.2: 1805 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1806 | dev: true 1807 | 1808 | /ms/2.1.3: 1809 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1810 | dev: true 1811 | 1812 | /multicast-dns/7.2.5: 1813 | resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} 1814 | hasBin: true 1815 | dependencies: 1816 | dns-packet: 5.6.1 1817 | thunky: 1.1.0 1818 | dev: true 1819 | 1820 | /nanoid/3.3.6: 1821 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 1822 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1823 | hasBin: true 1824 | dev: true 1825 | 1826 | /negotiator/0.6.3: 1827 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 1828 | engines: {node: '>= 0.6'} 1829 | dev: true 1830 | 1831 | /neo-async/2.6.2: 1832 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 1833 | dev: true 1834 | 1835 | /netmask/2.0.2: 1836 | resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} 1837 | engines: {node: '>= 0.4.0'} 1838 | dev: true 1839 | 1840 | /no-case/3.0.4: 1841 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 1842 | dependencies: 1843 | lower-case: 2.0.2 1844 | tslib: 2.6.2 1845 | dev: true 1846 | 1847 | /node-fetch/2.7.0: 1848 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1849 | engines: {node: 4.x || >=6.0.0} 1850 | peerDependencies: 1851 | encoding: ^0.1.0 1852 | peerDependenciesMeta: 1853 | encoding: 1854 | optional: true 1855 | dependencies: 1856 | whatwg-url: 5.0.0 1857 | dev: true 1858 | 1859 | /node-forge/1.3.1: 1860 | resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 1861 | engines: {node: '>= 6.13.0'} 1862 | dev: true 1863 | 1864 | /node-releases/2.0.13: 1865 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 1866 | dev: true 1867 | 1868 | /normalize-path/3.0.0: 1869 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1870 | engines: {node: '>=0.10.0'} 1871 | dev: true 1872 | 1873 | /npm-run-path/4.0.1: 1874 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1875 | engines: {node: '>=8'} 1876 | dependencies: 1877 | path-key: 3.1.1 1878 | dev: true 1879 | 1880 | /nth-check/2.1.1: 1881 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1882 | dependencies: 1883 | boolbase: 1.0.0 1884 | dev: true 1885 | 1886 | /object-inspect/1.13.1: 1887 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 1888 | dev: true 1889 | 1890 | /obuf/1.1.2: 1891 | resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} 1892 | dev: true 1893 | 1894 | /on-finished/2.4.1: 1895 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1896 | engines: {node: '>= 0.8'} 1897 | dependencies: 1898 | ee-first: 1.1.1 1899 | dev: true 1900 | 1901 | /on-headers/1.0.2: 1902 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 1903 | engines: {node: '>= 0.8'} 1904 | dev: true 1905 | 1906 | /once/1.4.0: 1907 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1908 | dependencies: 1909 | wrappy: 1.0.2 1910 | dev: true 1911 | 1912 | /onetime/5.1.2: 1913 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1914 | engines: {node: '>=6'} 1915 | dependencies: 1916 | mimic-fn: 2.1.0 1917 | dev: true 1918 | 1919 | /open/8.4.2: 1920 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 1921 | engines: {node: '>=12'} 1922 | dependencies: 1923 | define-lazy-prop: 2.0.0 1924 | is-docker: 2.2.1 1925 | is-wsl: 2.2.0 1926 | dev: true 1927 | 1928 | /p-limit/3.1.0: 1929 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1930 | engines: {node: '>=10'} 1931 | dependencies: 1932 | yocto-queue: 0.1.0 1933 | dev: true 1934 | 1935 | /p-retry/4.6.2: 1936 | resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} 1937 | engines: {node: '>=8'} 1938 | dependencies: 1939 | '@types/retry': 0.12.0 1940 | retry: 0.13.1 1941 | dev: true 1942 | 1943 | /pac-proxy-agent/7.0.1: 1944 | resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} 1945 | engines: {node: '>= 14'} 1946 | dependencies: 1947 | '@tootallnate/quickjs-emscripten': 0.23.0 1948 | agent-base: 7.1.0 1949 | debug: 4.3.4 1950 | get-uri: 6.0.2 1951 | http-proxy-agent: 7.0.0 1952 | https-proxy-agent: 7.0.2 1953 | pac-resolver: 7.0.0 1954 | socks-proxy-agent: 8.0.2 1955 | transitivePeerDependencies: 1956 | - supports-color 1957 | dev: true 1958 | 1959 | /pac-resolver/7.0.0: 1960 | resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} 1961 | engines: {node: '>= 14'} 1962 | dependencies: 1963 | degenerator: 5.0.1 1964 | ip: 1.1.8 1965 | netmask: 2.0.2 1966 | dev: true 1967 | 1968 | /param-case/3.0.4: 1969 | resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} 1970 | dependencies: 1971 | dot-case: 3.0.4 1972 | tslib: 2.6.2 1973 | dev: true 1974 | 1975 | /parent-module/1.0.1: 1976 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1977 | engines: {node: '>=6'} 1978 | dependencies: 1979 | callsites: 3.1.0 1980 | dev: true 1981 | 1982 | /parse-json/5.2.0: 1983 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1984 | engines: {node: '>=8'} 1985 | dependencies: 1986 | '@babel/code-frame': 7.22.13 1987 | error-ex: 1.3.2 1988 | json-parse-even-better-errors: 2.3.1 1989 | lines-and-columns: 1.2.4 1990 | dev: true 1991 | 1992 | /parseurl/1.3.3: 1993 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1994 | engines: {node: '>= 0.8'} 1995 | dev: true 1996 | 1997 | /pascal-case/3.1.2: 1998 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 1999 | dependencies: 2000 | no-case: 3.0.4 2001 | tslib: 2.6.2 2002 | dev: true 2003 | 2004 | /path-is-absolute/1.0.1: 2005 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2006 | engines: {node: '>=0.10.0'} 2007 | dev: true 2008 | 2009 | /path-key/3.1.1: 2010 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2011 | engines: {node: '>=8'} 2012 | dev: true 2013 | 2014 | /path-to-regexp/0.1.7: 2015 | resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 2016 | dev: true 2017 | 2018 | /path-type/4.0.0: 2019 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2020 | engines: {node: '>=8'} 2021 | dev: true 2022 | 2023 | /pend/1.2.0: 2024 | resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} 2025 | dev: true 2026 | 2027 | /picocolors/1.0.0: 2028 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2029 | dev: true 2030 | 2031 | /picomatch/2.3.1: 2032 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2033 | engines: {node: '>=8.6'} 2034 | dev: true 2035 | 2036 | /postcss-modules-extract-imports/3.0.0_postcss@8.4.31: 2037 | resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} 2038 | engines: {node: ^10 || ^12 || >= 14} 2039 | peerDependencies: 2040 | postcss: ^8.1.0 2041 | dependencies: 2042 | postcss: 8.4.31 2043 | dev: true 2044 | 2045 | /postcss-modules-local-by-default/4.0.3_postcss@8.4.31: 2046 | resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} 2047 | engines: {node: ^10 || ^12 || >= 14} 2048 | peerDependencies: 2049 | postcss: ^8.1.0 2050 | dependencies: 2051 | icss-utils: 5.1.0_postcss@8.4.31 2052 | postcss: 8.4.31 2053 | postcss-selector-parser: 6.0.13 2054 | postcss-value-parser: 4.2.0 2055 | dev: true 2056 | 2057 | /postcss-modules-scope/3.0.0_postcss@8.4.31: 2058 | resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} 2059 | engines: {node: ^10 || ^12 || >= 14} 2060 | peerDependencies: 2061 | postcss: ^8.1.0 2062 | dependencies: 2063 | postcss: 8.4.31 2064 | postcss-selector-parser: 6.0.13 2065 | dev: true 2066 | 2067 | /postcss-modules-values/4.0.0_postcss@8.4.31: 2068 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 2069 | engines: {node: ^10 || ^12 || >= 14} 2070 | peerDependencies: 2071 | postcss: ^8.1.0 2072 | dependencies: 2073 | icss-utils: 5.1.0_postcss@8.4.31 2074 | postcss: 8.4.31 2075 | dev: true 2076 | 2077 | /postcss-selector-parser/6.0.13: 2078 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 2079 | engines: {node: '>=4'} 2080 | dependencies: 2081 | cssesc: 3.0.0 2082 | util-deprecate: 1.0.2 2083 | dev: true 2084 | 2085 | /postcss-value-parser/4.2.0: 2086 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2087 | dev: true 2088 | 2089 | /postcss/8.4.31: 2090 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 2091 | engines: {node: ^10 || ^12 || >=14} 2092 | dependencies: 2093 | nanoid: 3.3.6 2094 | picocolors: 1.0.0 2095 | source-map-js: 1.0.2 2096 | dev: true 2097 | 2098 | /prettier/3.0.3: 2099 | resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} 2100 | engines: {node: '>=14'} 2101 | hasBin: true 2102 | dev: true 2103 | 2104 | /pretty-error/4.0.0: 2105 | resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} 2106 | dependencies: 2107 | lodash: 4.17.21 2108 | renderkid: 3.0.0 2109 | dev: true 2110 | 2111 | /process-nextick-args/2.0.1: 2112 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2113 | dev: true 2114 | 2115 | /progress/2.0.3: 2116 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 2117 | engines: {node: '>=0.4.0'} 2118 | dev: true 2119 | 2120 | /proxy-addr/2.0.7: 2121 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 2122 | engines: {node: '>= 0.10'} 2123 | dependencies: 2124 | forwarded: 0.2.0 2125 | ipaddr.js: 1.9.1 2126 | dev: true 2127 | 2128 | /proxy-agent/6.3.1: 2129 | resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==} 2130 | engines: {node: '>= 14'} 2131 | dependencies: 2132 | agent-base: 7.1.0 2133 | debug: 4.3.4 2134 | http-proxy-agent: 7.0.0 2135 | https-proxy-agent: 7.0.2 2136 | lru-cache: 7.18.3 2137 | pac-proxy-agent: 7.0.1 2138 | proxy-from-env: 1.1.0 2139 | socks-proxy-agent: 8.0.2 2140 | transitivePeerDependencies: 2141 | - supports-color 2142 | dev: true 2143 | 2144 | /proxy-from-env/1.1.0: 2145 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 2146 | dev: true 2147 | 2148 | /pump/3.0.0: 2149 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2150 | dependencies: 2151 | end-of-stream: 1.4.4 2152 | once: 1.4.0 2153 | dev: true 2154 | 2155 | /punycode/2.3.0: 2156 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 2157 | engines: {node: '>=6'} 2158 | dev: true 2159 | 2160 | /puppeteer-core/21.4.1: 2161 | resolution: {integrity: sha512-Lh0e+oGhUquxVOi1U701gTfFLFvw5gDBFh3CWpnfAvtItmyZKUce4R54VNfOJfi+KKnzhVPdB/lDrg65gdRIng==} 2162 | engines: {node: '>=16.3.0'} 2163 | dependencies: 2164 | '@puppeteer/browsers': 1.8.0 2165 | chromium-bidi: 0.4.32_unq43lbgpxv33oym2tuc4m6oki 2166 | cross-fetch: 4.0.0 2167 | debug: 4.3.4 2168 | devtools-protocol: 0.0.1191157 2169 | ws: 8.14.2 2170 | transitivePeerDependencies: 2171 | - bufferutil 2172 | - encoding 2173 | - supports-color 2174 | - utf-8-validate 2175 | dev: true 2176 | 2177 | /puppeteer/21.4.1: 2178 | resolution: {integrity: sha512-opJqQeYMjAB3ICG8lCF3wtSs9k05dozmrEMrHgo3ZWbISiy8qbv/yAJz/6Io221qSh3yURfVf6Z7crrlzKZjLQ==} 2179 | engines: {node: '>=16.3.0'} 2180 | requiresBuild: true 2181 | dependencies: 2182 | '@puppeteer/browsers': 1.8.0 2183 | cosmiconfig: 8.3.6 2184 | puppeteer-core: 21.4.1 2185 | transitivePeerDependencies: 2186 | - bufferutil 2187 | - encoding 2188 | - supports-color 2189 | - typescript 2190 | - utf-8-validate 2191 | dev: true 2192 | 2193 | /qs/6.11.0: 2194 | resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 2195 | engines: {node: '>=0.6'} 2196 | dependencies: 2197 | side-channel: 1.0.4 2198 | dev: true 2199 | 2200 | /queue-tick/1.0.1: 2201 | resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} 2202 | dev: true 2203 | 2204 | /randombytes/2.1.0: 2205 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 2206 | dependencies: 2207 | safe-buffer: 5.2.1 2208 | dev: true 2209 | 2210 | /range-parser/1.2.1: 2211 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 2212 | engines: {node: '>= 0.6'} 2213 | dev: true 2214 | 2215 | /raw-body/2.5.1: 2216 | resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 2217 | engines: {node: '>= 0.8'} 2218 | dependencies: 2219 | bytes: 3.1.2 2220 | http-errors: 2.0.0 2221 | iconv-lite: 0.4.24 2222 | unpipe: 1.0.0 2223 | dev: true 2224 | 2225 | /readable-stream/2.3.8: 2226 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 2227 | dependencies: 2228 | core-util-is: 1.0.3 2229 | inherits: 2.0.4 2230 | isarray: 1.0.0 2231 | process-nextick-args: 2.0.1 2232 | safe-buffer: 5.1.2 2233 | string_decoder: 1.1.1 2234 | util-deprecate: 1.0.2 2235 | dev: true 2236 | 2237 | /readable-stream/3.6.2: 2238 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 2239 | engines: {node: '>= 6'} 2240 | dependencies: 2241 | inherits: 2.0.4 2242 | string_decoder: 1.3.0 2243 | util-deprecate: 1.0.2 2244 | dev: true 2245 | 2246 | /readdirp/3.6.0: 2247 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2248 | engines: {node: '>=8.10.0'} 2249 | dependencies: 2250 | picomatch: 2.3.1 2251 | dev: true 2252 | 2253 | /relateurl/0.2.7: 2254 | resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} 2255 | engines: {node: '>= 0.10'} 2256 | dev: true 2257 | 2258 | /renderkid/3.0.0: 2259 | resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} 2260 | dependencies: 2261 | css-select: 4.3.0 2262 | dom-converter: 0.2.0 2263 | htmlparser2: 6.1.0 2264 | lodash: 4.17.21 2265 | strip-ansi: 6.0.1 2266 | dev: true 2267 | 2268 | /require-directory/2.1.1: 2269 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2270 | engines: {node: '>=0.10.0'} 2271 | dev: true 2272 | 2273 | /require-from-string/2.0.2: 2274 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2275 | engines: {node: '>=0.10.0'} 2276 | dev: true 2277 | 2278 | /requires-port/1.0.0: 2279 | resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 2280 | dev: true 2281 | 2282 | /resolve-from/4.0.0: 2283 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2284 | engines: {node: '>=4'} 2285 | dev: true 2286 | 2287 | /retry/0.13.1: 2288 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 2289 | engines: {node: '>= 4'} 2290 | dev: true 2291 | 2292 | /rimraf/3.0.2: 2293 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2294 | hasBin: true 2295 | dependencies: 2296 | glob: 7.2.3 2297 | dev: true 2298 | 2299 | /safe-buffer/5.1.2: 2300 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2301 | dev: true 2302 | 2303 | /safe-buffer/5.2.1: 2304 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2305 | dev: true 2306 | 2307 | /safer-buffer/2.1.2: 2308 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2309 | dev: true 2310 | 2311 | /schema-utils/3.3.0: 2312 | resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} 2313 | engines: {node: '>= 10.13.0'} 2314 | dependencies: 2315 | '@types/json-schema': 7.0.14 2316 | ajv: 6.12.6 2317 | ajv-keywords: 3.5.2_ajv@6.12.6 2318 | dev: true 2319 | 2320 | /schema-utils/4.2.0: 2321 | resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} 2322 | engines: {node: '>= 12.13.0'} 2323 | dependencies: 2324 | '@types/json-schema': 7.0.14 2325 | ajv: 8.12.0 2326 | ajv-formats: 2.1.1 2327 | ajv-keywords: 5.1.0_ajv@8.12.0 2328 | dev: true 2329 | 2330 | /select-hose/2.0.0: 2331 | resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} 2332 | dev: true 2333 | 2334 | /selfsigned/2.1.1: 2335 | resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} 2336 | engines: {node: '>=10'} 2337 | dependencies: 2338 | node-forge: 1.3.1 2339 | dev: true 2340 | 2341 | /semver/7.5.4: 2342 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2343 | engines: {node: '>=10'} 2344 | hasBin: true 2345 | dependencies: 2346 | lru-cache: 6.0.0 2347 | dev: true 2348 | 2349 | /send/0.18.0: 2350 | resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 2351 | engines: {node: '>= 0.8.0'} 2352 | dependencies: 2353 | debug: 2.6.9 2354 | depd: 2.0.0 2355 | destroy: 1.2.0 2356 | encodeurl: 1.0.2 2357 | escape-html: 1.0.3 2358 | etag: 1.8.1 2359 | fresh: 0.5.2 2360 | http-errors: 2.0.0 2361 | mime: 1.6.0 2362 | ms: 2.1.3 2363 | on-finished: 2.4.1 2364 | range-parser: 1.2.1 2365 | statuses: 2.0.1 2366 | transitivePeerDependencies: 2367 | - supports-color 2368 | dev: true 2369 | 2370 | /serialize-javascript/6.0.1: 2371 | resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} 2372 | dependencies: 2373 | randombytes: 2.1.0 2374 | dev: true 2375 | 2376 | /serve-index/1.9.1: 2377 | resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} 2378 | engines: {node: '>= 0.8.0'} 2379 | dependencies: 2380 | accepts: 1.3.8 2381 | batch: 0.6.1 2382 | debug: 2.6.9 2383 | escape-html: 1.0.3 2384 | http-errors: 1.6.3 2385 | mime-types: 2.1.35 2386 | parseurl: 1.3.3 2387 | transitivePeerDependencies: 2388 | - supports-color 2389 | dev: true 2390 | 2391 | /serve-static/1.15.0: 2392 | resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 2393 | engines: {node: '>= 0.8.0'} 2394 | dependencies: 2395 | encodeurl: 1.0.2 2396 | escape-html: 1.0.3 2397 | parseurl: 1.3.3 2398 | send: 0.18.0 2399 | transitivePeerDependencies: 2400 | - supports-color 2401 | dev: true 2402 | 2403 | /set-function-length/1.1.1: 2404 | resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} 2405 | engines: {node: '>= 0.4'} 2406 | dependencies: 2407 | define-data-property: 1.1.1 2408 | get-intrinsic: 1.2.2 2409 | gopd: 1.0.1 2410 | has-property-descriptors: 1.0.1 2411 | dev: true 2412 | 2413 | /setprototypeof/1.1.0: 2414 | resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} 2415 | dev: true 2416 | 2417 | /setprototypeof/1.2.0: 2418 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 2419 | dev: true 2420 | 2421 | /shebang-command/2.0.0: 2422 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2423 | engines: {node: '>=8'} 2424 | dependencies: 2425 | shebang-regex: 3.0.0 2426 | dev: true 2427 | 2428 | /shebang-regex/3.0.0: 2429 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2430 | engines: {node: '>=8'} 2431 | dev: true 2432 | 2433 | /shell-quote/1.8.1: 2434 | resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 2435 | dev: true 2436 | 2437 | /side-channel/1.0.4: 2438 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2439 | dependencies: 2440 | call-bind: 1.0.5 2441 | get-intrinsic: 1.2.2 2442 | object-inspect: 1.13.1 2443 | dev: true 2444 | 2445 | /signal-exit/3.0.7: 2446 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2447 | dev: true 2448 | 2449 | /smart-buffer/4.2.0: 2450 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 2451 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 2452 | dev: true 2453 | 2454 | /sockjs/0.3.24: 2455 | resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} 2456 | dependencies: 2457 | faye-websocket: 0.11.4 2458 | uuid: 8.3.2 2459 | websocket-driver: 0.7.4 2460 | dev: true 2461 | 2462 | /socks-proxy-agent/8.0.2: 2463 | resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} 2464 | engines: {node: '>= 14'} 2465 | dependencies: 2466 | agent-base: 7.1.0 2467 | debug: 4.3.4 2468 | socks: 2.7.1 2469 | transitivePeerDependencies: 2470 | - supports-color 2471 | dev: true 2472 | 2473 | /socks/2.7.1: 2474 | resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} 2475 | engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} 2476 | dependencies: 2477 | ip: 2.0.0 2478 | smart-buffer: 4.2.0 2479 | dev: true 2480 | 2481 | /source-map-js/1.0.2: 2482 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2483 | engines: {node: '>=0.10.0'} 2484 | dev: true 2485 | 2486 | /source-map-support/0.5.21: 2487 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2488 | dependencies: 2489 | buffer-from: 1.1.2 2490 | source-map: 0.6.1 2491 | dev: true 2492 | 2493 | /source-map/0.6.1: 2494 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2495 | engines: {node: '>=0.10.0'} 2496 | dev: true 2497 | 2498 | /spdy-transport/3.0.0: 2499 | resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} 2500 | dependencies: 2501 | debug: 4.3.4 2502 | detect-node: 2.1.0 2503 | hpack.js: 2.1.6 2504 | obuf: 1.1.2 2505 | readable-stream: 3.6.2 2506 | wbuf: 1.7.3 2507 | transitivePeerDependencies: 2508 | - supports-color 2509 | dev: true 2510 | 2511 | /spdy/4.0.2: 2512 | resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} 2513 | engines: {node: '>=6.0.0'} 2514 | dependencies: 2515 | debug: 4.3.4 2516 | handle-thing: 2.0.1 2517 | http-deceiver: 1.2.7 2518 | select-hose: 2.0.0 2519 | spdy-transport: 3.0.0 2520 | transitivePeerDependencies: 2521 | - supports-color 2522 | dev: true 2523 | 2524 | /statuses/1.5.0: 2525 | resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 2526 | engines: {node: '>= 0.6'} 2527 | dev: true 2528 | 2529 | /statuses/2.0.1: 2530 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 2531 | engines: {node: '>= 0.8'} 2532 | dev: true 2533 | 2534 | /streamx/2.15.1: 2535 | resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==} 2536 | dependencies: 2537 | fast-fifo: 1.3.2 2538 | queue-tick: 1.0.1 2539 | dev: true 2540 | 2541 | /string-width/4.2.3: 2542 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2543 | engines: {node: '>=8'} 2544 | dependencies: 2545 | emoji-regex: 8.0.0 2546 | is-fullwidth-code-point: 3.0.0 2547 | strip-ansi: 6.0.1 2548 | dev: true 2549 | 2550 | /string_decoder/1.1.1: 2551 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2552 | dependencies: 2553 | safe-buffer: 5.1.2 2554 | dev: true 2555 | 2556 | /string_decoder/1.3.0: 2557 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2558 | dependencies: 2559 | safe-buffer: 5.2.1 2560 | dev: true 2561 | 2562 | /strip-ansi/6.0.1: 2563 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2564 | engines: {node: '>=8'} 2565 | dependencies: 2566 | ansi-regex: 5.0.1 2567 | dev: true 2568 | 2569 | /strip-final-newline/2.0.0: 2570 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2571 | engines: {node: '>=6'} 2572 | dev: true 2573 | 2574 | /style-loader/3.3.3_webpack@5.89.0: 2575 | resolution: {integrity: sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==} 2576 | engines: {node: '>= 12.13.0'} 2577 | peerDependencies: 2578 | webpack: ^5.0.0 2579 | dependencies: 2580 | webpack: 5.89.0 2581 | dev: true 2582 | 2583 | /supports-color/5.5.0: 2584 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2585 | engines: {node: '>=4'} 2586 | dependencies: 2587 | has-flag: 3.0.0 2588 | dev: true 2589 | 2590 | /supports-color/8.1.1: 2591 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 2592 | engines: {node: '>=10'} 2593 | dependencies: 2594 | has-flag: 4.0.0 2595 | dev: true 2596 | 2597 | /tapable/2.2.1: 2598 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2599 | engines: {node: '>=6'} 2600 | dev: true 2601 | 2602 | /tar-fs/3.0.4: 2603 | resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} 2604 | dependencies: 2605 | mkdirp-classic: 0.5.3 2606 | pump: 3.0.0 2607 | tar-stream: 3.1.6 2608 | dev: true 2609 | 2610 | /tar-stream/3.1.6: 2611 | resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} 2612 | dependencies: 2613 | b4a: 1.6.4 2614 | fast-fifo: 1.3.2 2615 | streamx: 2.15.1 2616 | dev: true 2617 | 2618 | /terser-webpack-plugin/5.3.9_webpack@5.89.0: 2619 | resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} 2620 | engines: {node: '>= 10.13.0'} 2621 | peerDependencies: 2622 | '@swc/core': '*' 2623 | esbuild: '*' 2624 | uglify-js: '*' 2625 | webpack: ^5.1.0 2626 | peerDependenciesMeta: 2627 | '@swc/core': 2628 | optional: true 2629 | esbuild: 2630 | optional: true 2631 | uglify-js: 2632 | optional: true 2633 | dependencies: 2634 | '@jridgewell/trace-mapping': 0.3.20 2635 | jest-worker: 27.5.1 2636 | schema-utils: 3.3.0 2637 | serialize-javascript: 6.0.1 2638 | terser: 5.22.0 2639 | webpack: 5.89.0 2640 | dev: true 2641 | 2642 | /terser/5.22.0: 2643 | resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} 2644 | engines: {node: '>=10'} 2645 | hasBin: true 2646 | dependencies: 2647 | '@jridgewell/source-map': 0.3.5 2648 | acorn: 8.10.0 2649 | commander: 2.20.3 2650 | source-map-support: 0.5.21 2651 | dev: true 2652 | 2653 | /through/2.3.8: 2654 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 2655 | dev: true 2656 | 2657 | /thunky/1.1.0: 2658 | resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} 2659 | dev: true 2660 | 2661 | /to-regex-range/5.0.1: 2662 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2663 | engines: {node: '>=8.0'} 2664 | dependencies: 2665 | is-number: 7.0.0 2666 | dev: true 2667 | 2668 | /toidentifier/1.0.1: 2669 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 2670 | engines: {node: '>=0.6'} 2671 | dev: true 2672 | 2673 | /tr46/0.0.3: 2674 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 2675 | dev: true 2676 | 2677 | /tslib/2.6.2: 2678 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 2679 | dev: true 2680 | 2681 | /type-is/1.6.18: 2682 | resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 2683 | engines: {node: '>= 0.6'} 2684 | dependencies: 2685 | media-typer: 0.3.0 2686 | mime-types: 2.1.35 2687 | dev: true 2688 | 2689 | /unbzip2-stream/1.4.3: 2690 | resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} 2691 | dependencies: 2692 | buffer: 5.7.1 2693 | through: 2.3.8 2694 | dev: true 2695 | 2696 | /undici-types/5.26.5: 2697 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2698 | dev: true 2699 | 2700 | /universalify/0.1.2: 2701 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2702 | engines: {node: '>= 4.0.0'} 2703 | dev: true 2704 | 2705 | /unpipe/1.0.0: 2706 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 2707 | engines: {node: '>= 0.8'} 2708 | dev: true 2709 | 2710 | /update-browserslist-db/1.0.13_browserslist@4.22.1: 2711 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 2712 | hasBin: true 2713 | peerDependencies: 2714 | browserslist: '>= 4.21.0' 2715 | dependencies: 2716 | browserslist: 4.22.1 2717 | escalade: 3.1.1 2718 | picocolors: 1.0.0 2719 | dev: true 2720 | 2721 | /uri-js/4.4.1: 2722 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2723 | dependencies: 2724 | punycode: 2.3.0 2725 | dev: true 2726 | 2727 | /urlpattern-polyfill/9.0.0: 2728 | resolution: {integrity: sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==} 2729 | dev: true 2730 | 2731 | /util-deprecate/1.0.2: 2732 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2733 | dev: true 2734 | 2735 | /utila/0.4.0: 2736 | resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} 2737 | dev: true 2738 | 2739 | /utils-merge/1.0.1: 2740 | resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 2741 | engines: {node: '>= 0.4.0'} 2742 | dev: true 2743 | 2744 | /uuid/8.3.2: 2745 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 2746 | hasBin: true 2747 | dev: true 2748 | 2749 | /vary/1.1.2: 2750 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 2751 | engines: {node: '>= 0.8'} 2752 | dev: true 2753 | 2754 | /watchpack/2.4.0: 2755 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 2756 | engines: {node: '>=10.13.0'} 2757 | dependencies: 2758 | glob-to-regexp: 0.4.1 2759 | graceful-fs: 4.2.11 2760 | dev: true 2761 | 2762 | /wbuf/1.7.3: 2763 | resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} 2764 | dependencies: 2765 | minimalistic-assert: 1.0.1 2766 | dev: true 2767 | 2768 | /webidl-conversions/3.0.1: 2769 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 2770 | dev: true 2771 | 2772 | /webpack-dev-middleware/5.3.3_webpack@5.89.0: 2773 | resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} 2774 | engines: {node: '>= 12.13.0'} 2775 | peerDependencies: 2776 | webpack: ^4.0.0 || ^5.0.0 2777 | dependencies: 2778 | colorette: 2.0.20 2779 | memfs: 3.5.3 2780 | mime-types: 2.1.35 2781 | range-parser: 1.2.1 2782 | schema-utils: 4.2.0 2783 | webpack: 5.89.0 2784 | dev: true 2785 | 2786 | /webpack-dev-server/4.15.1_webpack@5.89.0: 2787 | resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} 2788 | engines: {node: '>= 12.13.0'} 2789 | hasBin: true 2790 | peerDependencies: 2791 | webpack: ^4.37.0 || ^5.0.0 2792 | webpack-cli: '*' 2793 | peerDependenciesMeta: 2794 | webpack: 2795 | optional: true 2796 | webpack-cli: 2797 | optional: true 2798 | dependencies: 2799 | '@types/bonjour': 3.5.12 2800 | '@types/connect-history-api-fallback': 1.5.2 2801 | '@types/express': 4.17.20 2802 | '@types/serve-index': 1.9.3 2803 | '@types/serve-static': 1.15.4 2804 | '@types/sockjs': 0.3.35 2805 | '@types/ws': 8.5.8 2806 | ansi-html-community: 0.0.8 2807 | bonjour-service: 1.1.1 2808 | chokidar: 3.5.3 2809 | colorette: 2.0.20 2810 | compression: 1.7.4 2811 | connect-history-api-fallback: 2.0.0 2812 | default-gateway: 6.0.3 2813 | express: 4.18.2 2814 | graceful-fs: 4.2.11 2815 | html-entities: 2.4.0 2816 | http-proxy-middleware: 2.0.6_@types+express@4.17.20 2817 | ipaddr.js: 2.1.0 2818 | launch-editor: 2.6.1 2819 | open: 8.4.2 2820 | p-retry: 4.6.2 2821 | rimraf: 3.0.2 2822 | schema-utils: 4.2.0 2823 | selfsigned: 2.1.1 2824 | serve-index: 1.9.1 2825 | sockjs: 0.3.24 2826 | spdy: 4.0.2 2827 | webpack: 5.89.0 2828 | webpack-dev-middleware: 5.3.3_webpack@5.89.0 2829 | ws: 8.14.2 2830 | transitivePeerDependencies: 2831 | - bufferutil 2832 | - debug 2833 | - supports-color 2834 | - utf-8-validate 2835 | dev: true 2836 | 2837 | /webpack-sources/3.2.3: 2838 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 2839 | engines: {node: '>=10.13.0'} 2840 | dev: true 2841 | 2842 | /webpack/5.89.0: 2843 | resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} 2844 | engines: {node: '>=10.13.0'} 2845 | hasBin: true 2846 | peerDependencies: 2847 | webpack-cli: '*' 2848 | peerDependenciesMeta: 2849 | webpack-cli: 2850 | optional: true 2851 | dependencies: 2852 | '@types/eslint-scope': 3.7.6 2853 | '@types/estree': 1.0.3 2854 | '@webassemblyjs/ast': 1.11.6 2855 | '@webassemblyjs/wasm-edit': 1.11.6 2856 | '@webassemblyjs/wasm-parser': 1.11.6 2857 | acorn: 8.10.0 2858 | acorn-import-assertions: 1.9.0_acorn@8.10.0 2859 | browserslist: 4.22.1 2860 | chrome-trace-event: 1.0.3 2861 | enhanced-resolve: 5.15.0 2862 | es-module-lexer: 1.3.1 2863 | eslint-scope: 5.1.1 2864 | events: 3.3.0 2865 | glob-to-regexp: 0.4.1 2866 | graceful-fs: 4.2.11 2867 | json-parse-even-better-errors: 2.3.1 2868 | loader-runner: 4.3.0 2869 | mime-types: 2.1.35 2870 | neo-async: 2.6.2 2871 | schema-utils: 3.3.0 2872 | tapable: 2.2.1 2873 | terser-webpack-plugin: 5.3.9_webpack@5.89.0 2874 | watchpack: 2.4.0 2875 | webpack-sources: 3.2.3 2876 | transitivePeerDependencies: 2877 | - '@swc/core' 2878 | - esbuild 2879 | - uglify-js 2880 | dev: true 2881 | 2882 | /websocket-driver/0.7.4: 2883 | resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} 2884 | engines: {node: '>=0.8.0'} 2885 | dependencies: 2886 | http-parser-js: 0.5.8 2887 | safe-buffer: 5.2.1 2888 | websocket-extensions: 0.1.4 2889 | dev: true 2890 | 2891 | /websocket-extensions/0.1.4: 2892 | resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} 2893 | engines: {node: '>=0.8.0'} 2894 | dev: true 2895 | 2896 | /whatwg-url/5.0.0: 2897 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 2898 | dependencies: 2899 | tr46: 0.0.3 2900 | webidl-conversions: 3.0.1 2901 | dev: true 2902 | 2903 | /which/2.0.2: 2904 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2905 | engines: {node: '>= 8'} 2906 | hasBin: true 2907 | dependencies: 2908 | isexe: 2.0.0 2909 | dev: true 2910 | 2911 | /wrap-ansi/7.0.0: 2912 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2913 | engines: {node: '>=10'} 2914 | dependencies: 2915 | ansi-styles: 4.3.0 2916 | string-width: 4.2.3 2917 | strip-ansi: 6.0.1 2918 | dev: true 2919 | 2920 | /wrappy/1.0.2: 2921 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2922 | dev: true 2923 | 2924 | /ws/8.14.2: 2925 | resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} 2926 | engines: {node: '>=10.0.0'} 2927 | peerDependencies: 2928 | bufferutil: ^4.0.1 2929 | utf-8-validate: '>=5.0.2' 2930 | peerDependenciesMeta: 2931 | bufferutil: 2932 | optional: true 2933 | utf-8-validate: 2934 | optional: true 2935 | dev: true 2936 | 2937 | /y18n/5.0.8: 2938 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2939 | engines: {node: '>=10'} 2940 | dev: true 2941 | 2942 | /yallist/4.0.0: 2943 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2944 | dev: true 2945 | 2946 | /yargs-parser/21.1.1: 2947 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2948 | engines: {node: '>=12'} 2949 | dev: true 2950 | 2951 | /yargs/17.7.2: 2952 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2953 | engines: {node: '>=12'} 2954 | dependencies: 2955 | cliui: 8.0.1 2956 | escalade: 3.1.1 2957 | get-caller-file: 2.0.5 2958 | require-directory: 2.1.1 2959 | string-width: 4.2.3 2960 | y18n: 5.0.8 2961 | yargs-parser: 21.1.1 2962 | dev: true 2963 | 2964 | /yauzl/2.10.0: 2965 | resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 2966 | dependencies: 2967 | buffer-crc32: 0.2.13 2968 | fd-slicer: 1.1.0 2969 | dev: true 2970 | 2971 | /yocto-queue/0.1.0: 2972 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2973 | engines: {node: '>=10'} 2974 | dev: true 2975 | --------------------------------------------------------------------------------