From 8b076f84bc29534cb082a2dd4d78ea436a42eaf7 Mon Sep 17 00:00:00 2001 From: icewint Date: Fri, 11 Oct 2024 14:22:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + .idea/.gitignore | 5 + .idea/board.iml | 12 + .idea/modules.xml | 8 + README.md | 19 + jsconfig.json | 19 + package-lock.json | 8175 +++++++++++++++++ package.json | 30 + public/image/bg.jpg | Bin 0 -> 234127 bytes public/image/head_bg.png | Bin 0 -> 7881 bytes public/index.html | 29 + src/App.vue | 14 + src/assets/css/table.css | 12 + src/components/PageHeader.vue | 101 + .../Shuttles/ShuttlesEquipmentStatus.vue | 100 + src/components/Shuttles/ShuttlesError.vue | 94 + src/components/Shuttles/ShuttlesStock.vue | 131 + .../Shuttles/ShuttlesStockUsage.vue | 161 + src/components/Shuttles/ShuttlesTask.vue | 128 + .../Shuttles/ShuttlesTaskCompleteRatio.vue | 155 + .../miniloader/MiniLoaderEquipmentStatus.vue | 99 + src/components/miniloader/MiniLoaderError.vue | 94 + src/components/miniloader/MiniLoaderStock.vue | 125 + .../miniloader/MiniLoaderStockUsage.vue | 159 + src/components/miniloader/MiniLoaderTask.vue | 121 + .../MiniLoaderTaskCompleteRatio.vue | 155 + src/formatter/equipmentStatusFormatter.js | 32 + src/main.js | 13 + src/router/index.js | 17 + src/store/index.js | 14 + src/views/BaseLayout.vue | 155 + vue.config.js | 13 + 32 files changed, 10191 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/board.iml create mode 100644 .idea/modules.xml create mode 100644 README.md create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/image/bg.jpg create mode 100644 public/image/head_bg.png create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/assets/css/table.css create mode 100644 src/components/PageHeader.vue create mode 100644 src/components/Shuttles/ShuttlesEquipmentStatus.vue create mode 100644 src/components/Shuttles/ShuttlesError.vue create mode 100644 src/components/Shuttles/ShuttlesStock.vue create mode 100644 src/components/Shuttles/ShuttlesStockUsage.vue create mode 100644 src/components/Shuttles/ShuttlesTask.vue create mode 100644 src/components/Shuttles/ShuttlesTaskCompleteRatio.vue create mode 100644 src/components/miniloader/MiniLoaderEquipmentStatus.vue create mode 100644 src/components/miniloader/MiniLoaderError.vue create mode 100644 src/components/miniloader/MiniLoaderStock.vue create mode 100644 src/components/miniloader/MiniLoaderStockUsage.vue create mode 100644 src/components/miniloader/MiniLoaderTask.vue create mode 100644 src/components/miniloader/MiniLoaderTaskCompleteRatio.vue create mode 100644 src/formatter/equipmentStatusFormatter.js create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/views/BaseLayout.vue create mode 100644 vue.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..10b731c --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ diff --git a/.idea/board.iml b/.idea/board.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/board.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..04147ee --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..6850de6 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# board + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..4aafc5f --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "baseUrl": "./", + "moduleResolution": "node", + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..def56fd --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8175 @@ +{ + "name": "board", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "board", + "version": "0.1.0", + "dependencies": { + "axios": "^1.7.4", + "echarts": "^5.5.1", + "element-plus": "^2.8.4", + "vue": "^3.2.13", + "vue-router": "^4.0.3", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "sass": "^1.32.7", + "sass-loader": "^12.0.0" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.9", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.9.tgz", + "integrity": "sha512-7s0VcTwiK/0tNOVdSX9FWMeFdOEcsAOz9HesBldXxFMaGvIak7KC2z9tV9EgsQXn6KUsWsfIkViMNuIo0GoZDQ==", + "dev": true, + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dependencies": { + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.0", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-9.6.0.tgz", + "integrity": "sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.17.9", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.9.tgz", + "integrity": "sha512-w9iWudx1XWOHW5lQRS9iKpK/XuRhnN+0T7HvdCCd802FYkT1AMTnxndJHGrNJwRoRHkslGr4S29tjm1cT7x/7w==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.3.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.3.0.tgz", + "integrity": "sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==", + "dev": true, + "dependencies": { + "undici-types": "~6.18.2" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmmirror.com/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0", + "webpack-sources": "*" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.38.tgz", + "integrity": "sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==", + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/shared": "3.4.38", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.38.tgz", + "integrity": "sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==", + "dependencies": { + "@vue/compiler-core": "3.4.38", + "@vue/shared": "3.4.38" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.38.tgz", + "integrity": "sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==", + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/compiler-core": "3.4.38", + "@vue/compiler-dom": "3.4.38", + "@vue/compiler-ssr": "3.4.38", + "@vue/shared": "3.4.38", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.40", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.38.tgz", + "integrity": "sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==", + "dependencies": { + "@vue/compiler-dom": "3.4.38", + "@vue/shared": "3.4.38" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.3", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz", + "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==" + }, + "node_modules/@vue/reactivity": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.38.tgz", + "integrity": "sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==", + "dependencies": { + "@vue/shared": "3.4.38" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.38.tgz", + "integrity": "sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==", + "dependencies": { + "@vue/reactivity": "3.4.38", + "@vue/shared": "3.4.38" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.38.tgz", + "integrity": "sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==", + "dependencies": { + "@vue/reactivity": "3.4.38", + "@vue/runtime-core": "3.4.38", + "@vue/shared": "3.4.38", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.38.tgz", + "integrity": "sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==", + "dependencies": { + "@vue/compiler-ssr": "3.4.38", + "@vue/shared": "3.4.38" + }, + "peerDependencies": { + "vue": "3.4.38" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.38.tgz", + "integrity": "sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==" + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.11.1", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "dev": true, + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmmirror.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/echarts": { + "version": "5.5.1", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.5.1.tgz", + "integrity": "sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.0" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.9", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.9.tgz", + "integrity": "sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==", + "dev": true + }, + "node_modules/element-plus": { + "version": "2.8.4", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.8.4.tgz", + "integrity": "sha512-ZlVAdUOoJliv4kW3ntWnnSHMT+u/Os7mXJjk2xzOlqNeHaI2/ozlF+R58ZCEak8ZnDi6+5A2viWEYRsq64IuiA==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.8.1.tgz", + "integrity": "sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.8.1.tgz", + "integrity": "sha512-GWhcsTuzgRQguiiei0BrbLX7rS5Pcj+6VyynZlS7zlnmUvVAUUBnJjILIhuIgWJXn1WSMtkfHAkXFSoQeJvwdQ==", + "dev": true, + "dependencies": { + "launch-editor": "^2.8.1" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/module-alias": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.3.tgz", + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==", + "dev": true + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/progress-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/progress-webpack-plugin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/progress-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.77.8", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.8.tgz", + "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "6.18.2", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.18.2.tgz", + "integrity": "sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.38.tgz", + "integrity": "sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==", + "dependencies": { + "@vue/compiler-dom": "3.4.38", + "@vue/compiler-sfc": "3.4.38", + "@vue/runtime-dom": "3.4.38", + "@vue/server-renderer": "3.4.38", + "@vue/shared": "3.4.38" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "node_modules/vue-loader": { + "version": "17.4.2", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.4.2.tgz", + "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "watchpack": "^2.4.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-router": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.3.tgz", + "integrity": "sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==", + "dependencies": { + "@vue/devtools-api": "^6.6.3" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/vuex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.93.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.93.0.tgz", + "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.6", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", + "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/zrender": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.6.0.tgz", + "integrity": "sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cb7e38b --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "board", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build" + }, + "dependencies": { + "axios": "^1.7.4", + "echarts": "^5.5.1", + "element-plus": "^2.8.4", + "vue": "^3.2.13", + "vue-router": "^4.0.3", + "vuex": "^4.0.0" + }, + "devDependencies": { + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "sass": "^1.32.7", + "sass-loader": "^12.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead", + "not ie 11" + ] +} diff --git a/public/image/bg.jpg b/public/image/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c775c63243c623e83abf94587b30eaec39041ba GIT binary patch literal 234127 zcmeFadt8-O7C(GIkTAgn%~DKL7*gh-cs*)n3SIz31MxUqN^S~@z(GKBOifV-o3J#X zix9-i|&``MRu z`L4@eyS2Wx!RhSyMM<*_hQPr7hIF*PG~L1JoJZ-4*Zk4%Y)OG?4t`xyoe z95is`K);a#hxYdK8##FR$brKR1{lZ-PWaO>aL^z>yG`0yTU%j#o3wZ0xZCNUaopOU z_J($PzuUtFIkpt&n;csfeCA`bv)9^N3fJxR&tdp5{FwxQ;j;R-wZ8QmLq{>5r~IcF z>|4JzxQgEl@yqen*3S&thK~2#bC2^q9i5#!cD}d6y`8&u>e#VU*9Y9)ySlqS(7B`d zqyMA*a{Es^mwWGZado-R)%CtEuCA_K@P}&`?UBy^O#`im4V~{XL>M-;v+HB9?`+qu zvt8?Xn9B~WRd!>bmyUMg4|Ev+z|7h^IJS4X$GOA3cDH|NXRvQ4zr4?2=U~^)-of6{ zsr@~U?K%#IFFUt$c-YO)aqJT@?tLuJ4r<@!#m%MT`g(Q^{UCPmkn|Nb{!U)&!>%>7 z#4Q+lf8pMhe+k$yJ%0R=Eg8eQ)rL1FeE&}N(UX}?KTPm`Y3r)8ysA@QUN0&?R`=D9 zGiGP4&fm80!_)uyY4}9*oP}!&wpUc2`TFP1utLyV2hk^|_KrhE7asO=bATRL`nWp| zdiKRG*nYd%vCGvrwE}I_- zUNz&0TWIz_9$yvN<@iT|4sWjye4(slef*2%V_Hu@3$+oBIq@5c?&y?tVUN0<} zW@>(P(xfLIexN*{V!TJ;i=NY7&K}og(i8W+*CoNLkNdcoDWxHAxMjc8YG|$bVdmt2 zJlKC+VOi4ds?Oea4}?ztZ0xmwfK6ZCGi&|U)5R{;3s>~Dynb<8_5)wNH1yp0&OM&o z`HA1_7ys$E(fOz1nHP`#^@F#3&Ws-r7?tAFYRH@%d+6t&ijJ`_=UUEhZhmBB`Szd8 zOPil~r`tJ0(i@lJKXmtKI*>ne)4T}R4;QX@7XEHG?d^ErO~FZKX|<9O-F~q zj|Q!Nt+?~x-7B7*TbcM+2iMI3vG2wAJXf@1^UNW6?fy2U!KdnIYwZuG+g<$U=>x|n zw9D{a`NJ*e)YR|RRsWV>+3rBV*|Vc&{{4lurz;NRO}X%~Q-hc3=@5h8%kFgtPtN@A zk$;u0-21Qjt2*yq7`yd(zfU@UdwI}Ltp?8}PrSB%qD$)MduM)qW8Ev`llJUrnjHG! z-}nFP-+QtWe{u9Xwd)^0RUiKAi--2U`Cj_tzwF4~QvX-KzSm!$dTv;+&&Tv$ef7-3 zd5?Yd#@L(<*IEtfIe(uxYWwd?roEDLY4d{%jb{?tee$=TAAYTP%&T?N>OXDw^QxZz zdaUn%ia&BZ;(Z|D-&=1b{u1=y{D~EfD<(a<^efR}R*!fiM zv4HnnTMcVxee?N!%gWq4n(chA_6mD%+EbD5b=_6)kdODpu{YPcy7mezZFwYZ^`wt- zkF}os;o{-;>nDELy^=cgyX-sNy^t0DIv z|NO_rmgHg8cJ5#AUi(_|s_AZz-s-;ni>(jd|MKu2@z83}lf|EHtv(j+I?#Q6*!#y; zyR2MrXz^pttG@HJpVRp4U%dBxyQT7#-)aY&_w`7)@c!m&(-v$tzx2gsk5?XYZ1;j^ z+|>7$+;s2tuHk(5!~uWq_`d(Y*-`G?vsd%w5G)SMeDLa%=jusq}Ia#OFSZ&kWNowfdR`iJ_{7ooQ}iq(+937oR|^z{S%{aOggvHC2Y-O z_c&B%{$l{i@W`&{4H1;|0rz2-UvTvjBadV= za%{T#C3Mb$De4#h^b~*kB_)G?nH-zEKz$Q3CnHP!GJbw?fcgbyj+!19H*bzUbZuS? zp%cgXLvIjj8A9WG_l{4^jD0-yBK|7=OiWL?8E=MvvD=2p3A43k zZhP%?0CKio8y1(WU7wa7_xRti1@Y&;xb)OCb7BH4F3@CB${aa;uJ}bL^l4mbMn>xV zM(cx))+e`AbxiiKjDX+pi*z7O`vq0Er4J}4}KI^Cm9CJo(WO_X$C{9%|GoBmH%J(PRzwU;@vtQ z+CL7%gunW{J%pbGcGvi}JO0{k1pLr?kG~omOa_C~a`<3xh&AAn>+Axb=nuPw_u@0w zf7lJ`3la{7l+0w5S|~x=$EIec#4oswH{&w=;5#8~k)RdTz{T6B&M;0;`|G#4mvX>|IWC(o-|jtS+@rO;4JWq$K0`Fl>FQ zxCU*w#AIfqPE1HiNRP=#h=&V?=})IgQQkqj8L!|sfto=7zdinTnd!+^3PDW1^_3|L z=2$C@_A$vB(_`jX-Q^mWkeoa{VNpilf=Sb-OqN3G9(md7X6MAz^u=S7ljg{o>ZA>R zlDrHP;1r)QJ0?>IP3NqH^b8xf&ybg`Z@)Koj(=)$YC4MTCnY0}35 zEpv^a9mG?3zoC69{6JRO1b;!U*j+Rj-Z~7|!we6A(fX%R`=?R+r&0T-QTwM+`=?R+ z|BX?rX{Luk+ZYUC@E5cbn3RUGhIm6Nz`X=RZ^JZ0B7Dw(zYD}CfUy9N{`ijG27mYu zRhiIj8k*F+#PEjJ2AAIwGcwXf4j7QKz&8e+&c1P}^9L-7NgLqjJ8*#E(J_nCV&di{ zWb}?r0Bkk7&vyq7_351yKe~^3=#+s|()<$=lO`=rPY7EaGCgkbytonZea1Z2`_V-s z7tK$bpO6vLd(r&llm#OfjqW2F9|@oF@_;_Q#Vr~0M)wiU;NCN*OzZ8Rnx4>msP8ai zoZpavy@!wR^&2*D$WXt(_8v6QZ}@5)k` zrgLD-(BVU32Ahn-XAd1_9O5^0h%v@*V61UO%S27`prNy4h72;AhR4J7`3;YOPeXrg^@O{0otn2ki~aQaKYHcC6I>rQHkNlq`3U^-#=&I z&l&i02L7CZKWE_28TkLv43Ht0kOI(RA(&|_69)`LJrk$BgM*W!)4lE6-|O1po(`^^ zF_EV8{qFeZ{{JSC#?Hyv*}bECA9wdY|1UCe986Bj+u1?t3T5J4gG`)4=%y1-#4$KH zwzF?wzUx_{sF17_nSWUk87GIH8T$T3ZtnYid5FTYj!QT?SG{YC`-E$Qi;S9ZL6 z{A}|t{YM5x%w4?p)t&o4K6m+7Epw-xqa$P!Io#8(-F)G2#N?r|j!!_3+gqM}anR<{ zYh6C5Y3MtyYiMkG%V5tT{wwZZALdmUxA%zCg4&^t0V}&r-vD_^4?OsnVdJ}d$7h5O z|9;CmM<3~TvgwEHm$sH!cX-d#+MyWE!-7q8u4DSjBEqu_c}NdHEQ+1xcV&8x1e zIOmwS7#-yp9o7Hx#r{n>X7`-_br!hi<};TsH!WLNl~-4lXEAkZYPkW)AW9uZ}#k2vQ znDYC8>feg$s#|Vd`Sq!FKL_VjsYgoiZOejNZZ&6lx7_;V*PzRd%X(csR0L0D?5}*Y z`nLh1WxCB`3WULkH#b_~k=Jf-(OV2qG*G$G*1b63>lbQoF59n-RlGfu+R9a3vg*AU z-1S4fzAczFX5CLu;q%eiava7p{H+dhOevMJ11B;qhvYPQi&+$NqRp{r)m=5_OQW4z zN%OZKmRRDGFk(}gSo z5{Ju@MWdsfP%PXgHP}e2Xb~&f$Bn54X|-1yPA1m*V>6t-sI z@uI9T>#Cb>J-Wa0LQ@NhQyloZ>YJh1(dwq(zsC;USbw0$&81^{eFyTne~l>=)I?(% z$ob;Ts?BvrN=oj9nKiqw5{e|^m~q4M&4p>ukfv)uFO{HjDnYH|E>#ifo$z|lO_dw9 zTTpN5N(xk(&|)7=-FXO7R3FPI>6_cX=A)we;!?9mc(r{c=sWQwG>~h*%iLw3#lLh$ zY4D=WI~xmT`4>MA_sufL!cDo@_Oa+^eZAe*c)%1wSDKb@u4+oMn8FLwA}Slh>%*%Z zi;Huhhvh8}qY;#3R66OCrH5T(M?DiuVlq_C#?9ON^(BG%H*nepQdHfh*>!SDtW-D zDo0~4R5)g5qFW_fEO!&kSLs$Fye7q2)-0gdrBq3SIlPCG1umJ0vx=3*GAbEg;31`b z0aIv9%2o4LZH+rukiF23)oR?)QMPU+VeiY{P_O3L<_uL(Q#I@wC*k|wTW z4XZ9PFp<1bPFJ&qqz?(T2yfd@srN>d&@Al>8ME$Z0XNtin2zB@r{Obg?nuJ#B~cZi zMDYKl*mJ7>n8fpQ)jTCDQeYP?rdwmq>x!SIkxlvW-&z#i(W)A0%GlWXfT;i{v0ewLp#QX4 z@seZnvK&@0*b2o;=ouBF6i2T5q|clW&7d!*G*|k_&8!NbT+Gs&^zZj(`>$QJ)Kl_iAH5D56Ji?$`@|la1oy%Bw0Q2XT)+DG5lt7?R273dSrlG(IH=50p4@=? z2dpf|sI;Q$u9+54G9{p^s=Hc_MGI3*d^UmpLG1&|t+C`t$%l2-nvsULf)SPmYUyhD zd;k2!2lhh@%gFV~bwq^+x~zZGv!WTVs5GD4u9m~l#!Prm*1i6jAJ%Pw7g#>51D%PM zpBY{m6*8hEX$Ls+T_?0Li(P}qblck>y?Wzf~2Ll z9WfAzpZ%525~-h8t36iNoEkATDpHkntl<*@53$F@noN#2WlJts*SV*^$~W zQzpkHdX;O55~NZTh`FT3XoL(PFjcD|P<>%+tN`O}!ZWpvX^b?;Ah6wYCNr3&sW}#u zc#$@`?S`49F%jrXv!>3H%qwFnu9h^1bg740(z8lHImOE1KBv^tB@@vTJ;NlOBI#iD zOfy4POi^&)a+gNgnAubNl*kS`2fVBq7rxAt;U?{t962kDx@kF#8=hA-i<*^uq6ntl zjlKRSJY$~*L7Lwt(iAGXMhCJ^;)kP(ZG!_oDhSG{OuWEJ!6NY&A}qLLaJS^5w<3{Sr6!19j;UzQ1t|m{#^BC7MbE zwJEGQVb}?k)-}r!ZZvl|fa+EEZ#D=$`^AJMd9V==&B1^#Lz_??g2m{F8WTT+S6xJ{ zXv(u3i#Uw$p3|W`D)j0-S^b;9$b^30kDAyG6*l}5Uf-c|V^CCD7gIxU>5SsF2S8U< z<$>;M$^kMd&H+Vx4#bk#1FXTD%Z~Y?VYjaOx35sNYpM?%qo7sMGzN1HK3qVPLHvsn z6YoVNC=dr~v73QW!eIwfW35PaGGbyD=dTX2)B(GjOHFz8@G$x_NxGh}RHNrJs8MqP zTER0;ZHjOh%kQx%m-nE(dL3DSnOjOC*!E>AIq9odfZa%<#kYi*oxpK^tD!>l6+Fj) zJ9KUBp~UBS7`AlBkt1j&VN=3~+%RO*s6jy8NFXCpX<;S~Z1ax-!{z`o8?la?3hF)cn~QZ6}a## zCo;4~<2s_CSQ{QqdKbr6njAx_om;88xG#hjnyGvu&M79F6BeMfWBzfan+g!hO5SlM zph;Z^c9aBUyOT7{6B*a2mlcqHr!ETYtG{*(^U+5zwOh?v+vp_SaXE@htYkmEjucfS zqrCDcTQtP!!iJN*fILLWvebHwe4^MiqssG zxr`hd6`e84U~jkmGIj%vnE6~AHBTMrxO@%1gZ^VKbRofnKz7hwrDCqv@6(*Q=wZc0 zL!GFB1h5*T*PueE7Q~KTQY~7AjWpo2pn^RNV*%%NP$lrG@X4ZOf=Xj<<+ zyQ*q^Q}*WibNejiiA{5xo-d9^U*y}4QI>vlD?zn{o;9ss=rFV<)HFmB(R?@As)@g zuwO;NYMCsYLu}{4o)W4O-2)ogT1V+PE7mI==$ zQclUJ%VfJ&35F11QMR1qjAb1s(Z`fB;hkFB@|QGXjanP7AxMmoeMVll$fMF^ilT|# zM0d7tBA7@gyDgYhn{Dl>;dc$gC_?6PT%j2jR7&2c zL@aM#=}T}m$j&lv5 zI@n@LqBm~LGSZ{Q$k)T@@$SU0&lT7}U?>e}_Q_Es7RkWK7H!SU^kywYcSlT;Mg)d{ z3=lI{0P!$4`t|TD7zaQFn!;{lIErcY{)!c_1*H-X`|qq{~wC@p)={EMzNKRETh8|1JW_u5~-p^vX4`QU6 zHy1Q-5A&?xoTGCuUwp(;Rh;YPTVfx+WfgP;%}NL|x`l&D-E^u1IG{1;>is1q&2}z1 zuDPPo(60s?a7?cjfjbdHWC{X+EF8xyPc7 zd3&3=VB!sf5E6+zJaL6!0qae*VtS??RfzWlQ^YmOUSvi$Z=acX<&Qp^_tR@Lu$<{+@&%4|D zW^I$Z7eP+53Zq(NQZU4m2D-jGUtwR^VrsfMg}FV{3tdjrw!Kt zxtwila3Rw)(8Ne6LUX0~#A}Kqs74!99$$=&N``O?Q1J;-aWu`Y8Zk4D^{g=no6;iK zTwNBly4-L`M|wuHEu(U}Bo<~paiaJR7@kVDW zs86s_A$-q#?=hho(;><-L0NbphJ*jrtoGIj3sy;C@flXxnEgRV%wK91f9Q}R-Hn@;hpQpN=on$b zEM16af`4Z7-ZaSP(ITLjmYI#dG^+3Z5RMdcvJ@)wGP{4KAXq-1P2l)7#9Z`%d|blR--dlxEAHXWR3l zJI5+X{gp{}nD%MxSiW<3MKrQO+QD2xyIBW9l^uF=VEzk9?!m zaa5W5<|x(yEqP1Wp|CV4-Scxk($*Fr2hg6_r&R#%&Rd_TyO=!&wsfOddCgiyWt?C+ z3g%8;eb;K2;)%eku$2(fRdZ0snjOJK9Gu(3e-W6dMOj@F8^M+@1{Z9uSA@6N1!6Ya znPX5relS-=L&1unO6L?^N;4%GkUxfRWU?VJD`F#!V|G2 z=s7mKfpZzYum^W@X4=EJ6~!IYssq}UPPr@>arSvQvs51yF^ zn-I~_t8bz~Fj7@g0z`T|8k8yI_UJju!f-`96#R3z>!gctqmy>kq$1du!thoiK@;Ih z+2RbFlxZYDJUnuMSdeF6=+>$gY28i7G80k@kqcnPd}A=sJ9hjrX~zV1oHRyZB4liX zUQcLn4-HlYK_DKWZvebTa-?3~=tQibt{EvLmfKE&KRz6!Z!HMA1$VIuOP598AnQ$O z6_u^045ldNie{#p&b?Zo!^Tr=y!3kNRHPC{T>l=RTTdNPGOj{)`qHovB?AMv43u+L zVD6;5SIHfi-y(Y#K}@T5r6N&kApyQEM+hby+F6OwAU9U^htmXg*lKQ6hupK}gj;P= zP{SZ%$e{sS?afn7af8bSS>?#CTKUXLWb-(hRYp2VOoorBwd4jhf5_aL$r^uAl1v>D z3Vi}2K~h|mdYm~Ay_v34BDsy2+eS43?okdBTqoLEjpx?=XmbvjCSh}E+kR`3tlNg7 zuLP%d;7vGFKu8BGN>ZM?|;rlVN zs?97q3O!Ke2e;js@<@eV1|5;3S^o)w#y|_ttudX8 zett7%KDBsZa_~c20fukh3AsNF!C*Ohq!n#hi=NjGJy#hwpzAiZ%P36iy;z0TD6>B)Uv64AKM9sf}9ZUVMtLDdN;fpBDa{Tq&0!YagC{KeP|OH zwL*VGN# z9Au!Hh1-=G$qiXjG34L1&TLWgg4+W1ie;F*TSSAUac>f_WMOa7Tq%{nw<}t?ixhJb zVqiXVu`qXpWto^H9hY+_eAe_W$YCw}AyY9ulNr{wpHvkTre>I*rC>2ArFs3)8Rf(V z#%^FA_c3@tGgoADl9?>ji10R&I2ocQ2UI;0u$ZT9pTxqH3d8?Z0^YB32(KjFc4dB^ z3}Np$Nv~$!d=5P-)vlqjj0Bl?Ay@T>6BBU;kKGa?3m^+H)0Vx;0}3osM_ks(v?_sJ zf*>r$X*C>_5Ms)Bzs@KK%SfLbKKaGj60IbYjT)euvdw%nwN@Pfb=8g0c4;7;O4LFeC1aE-<;kA{G5UYjz))#mYGoqr4v+vcLK`N zCQ`sdRON!RFtEM|8H1%d2?w;&Zki=2-28WXO_`EWDx}T*&)8`_JgPKLPPHshM9P;{ zpW!26+?AssC8Of^9Ax{Hr@wLzu^fwB#2iwYsPsKc;?Oe4G$%0h6`Q^Ho5PNeRt|T6Yw>sCmek z!KW71$oA&hT#OL4!YP%~9(HoiCf_7dsh&p7v;n(;uZ9{Jn`Eves4>=ArmXh`s-FAq zppWbh59%_H?;RRpbP`upl=1&_wWj3 zfnh4)JVmnvLX~39P)%v(yD$;Ou1}nn1dU23mmJw;hUJ5tE9V(4GfK-bFQyTSc;qEE zCBaUgeIX)Ks`6t0nj`rw{&FJ^sLXTPCLZ`H$|GU66mC$(ykMc54|F*2@MA$>8Q03h zDfB@@NeHODB!ap6E+Ejs6H)J?Ga7Y!6E*`~FYuVw1X>>oMfhU*ip`*Fqe8qQu#R8V zt_|76;kZ2(g1}J72(pi1zbjxB+~W$qmz$U)hNadJq#$MK!EgDE7%#4@ejTS?q^}8j zfw`o;tAaL^Yg$C3GL>LmNeYqjo}em+R#>cn_L{N#m^vo#)kZdlGE{;&Pbg&HlH z^Pt?OjksnePAE|_E!8G>_3(CgZUB9NkL z9pjrB)^B6(G&lo0nUETFTj9$bISei^sx=6sw+a4HKAQ9ZX|~L*WRsx6;6#;NENJzh z)+3aYxmylkKca6!grYP94-`0T`$5_+1>-#|V}dG67LySK+Kk*T6>ED6?=z^=Mlh8zkqRnI;C9%n z;Z?X*NZ7rQ5WROWBsZV@!EZ!O`ma)KP)bXAR{xfIGlnuTg8B2vtEo zHxQrD+n}-}kg2f?)X$>GWN8mKhU7}rY>noaC*Gfp@HvYS5L|GFN;}cX@*7b<3 zfS__e0%_9scd@@<-?d)sH&>x&mM_8+^oia{K5`**RQYz4-!QTSW=4TzBp?*&P@6DN zlKff9ej)B*aT=T6_coY|I!H}v)s;0)W2Pz-VzH8qncb^ZNJhz~?FbMsixe>I!-|_Y0Nzzsv!t*Z-#GmE!%o&Mh+l=O`y{4Iy(XAjtV#O*4T{ z?t;)$e}QnjF>1aG7T`8NN8>be5w^8G1IR?JjFWjujyq&APiG9eN*G@R+HED=2tHEw zd5IKgR%s9QlA`o1FcCIm`kwWe%FM7_J90b-5~)HVL=zbuMTUe{JVQt+_tj$e6T~~M zU<1-TK5xl4 za8!c9B3R}Yf!gcF`jf>uJ|RXBH&yu?Lp*nxFe%z)Gy2$t5{C4$qN;{6xC}a9*W{qg zg+3R`81yl2MuNhL03FI9V2vaq2pK zR~S;3aKDQ}4`{D1Ht&PRw0r?U#L8p`he)@S#Ucx6UG-ZgGO70vCOkD-0W#$P3oZqe zh4AAUX&PM`St$`8qmZb@tY~;O5aS&s(Et9%%eQpnDv``tR`To_Qgyc7%Bj02E80(_ z9_A{wcwsI<5Eikeu=?18RKSRZ-k6-BKCsP3wzk^XzHy8y#!KpqB-<~sN=j1ICQ6)! zITVX_8|H_&uA0wpKBXzhB9vpD3aBQDq6>Vbm{3%DiJ8dc5{+c;6ov~_XBs6*fFx2* zbo0$C3Ii}R0N{WPnxILHRAPrYzjPn5MPtOSh!jO48^|?2)3T z-db7W4P-*vek~(8c0-^9Wme{u!U3}I9%AW5ndb@*q|)B#m2VYI{B()b&3V~Gz0BZb z#MwrA1lff7zr+CDiA;%cAQdI@Wx?~D!-@oLC*6_IZ$ptY2UQ#XI>Onk?-Rj<(@vr& zAtGn5prCj&@HtH?xuW<2c9JdtJ|!&YfkRFj{R>3f5s!ffRl`Kj@rHp)wL>nxeSe@5 zb7Xn21_&9@MPKiOa?+a@KKZg_3Jz2VcC&(Cc+|6UYNrJ(PUr@k>OSgJ~S<(8Y@C;J_JxI zKKrkOw*1j&qMn%zL3~IE`vwX|K9UJhgcdJQ-d!yph)neG^TNOG6%BeA56M|uc^$*t zWe0lrSB%EoHdFXJwUxy)!9#H2$(M^Kf+nBwb5UCHMEe6BA~%or^M~@1U9;estN;Av zk!7$Q+Bd^@aAx1_4bN|e1iGm3y;J(FElcY%%5B%_*T+0LY!{#a`--rjm>E!YWX9!* zljlcxJA#8^Vc(#vDhRhfVmao!qo*I_s)ZL?`k##piVZ5qGkk(7KFWQ0{Vt3Ioc+s7 z2!FuU0R_MG6!QZw_8fHv_$UX?{&~p+h-X7kEcjO--4SlUxfCI+S0cX(dHI|u7Y{h$ zqQ;FF8ZnlSTGE1&Lc~dkKoq!~x&nuI+Y(`3e>g0@!EwspwR_H_Cu@9dFqChY_k~mU9cHc_vW9@ zyHOlOzkb@GyL-ep-yZ>T5e|gBe>I;v@oHG=H%egU4PqUnsBthEg#~PbFq6d0re_E^ z-X;K08ziK7M%U@inI}@zq6K{yxGv;BFDu;zzg`G=zeO(8lp!^HS4@o~rCP?_b4rdg zJkVBAGlFo0mD(vH*~=z_k!X38;#86)+P+i$oGp9iu2Z~8jz#v=-IkC|Q3N|sh!i+s zB~bf{ML6}9GC4rEfbx?Xk-5aJl`GApkj8p8qRqWpH6UPry#|nIfDnBwbjEbFhe84j z9Facm=6>_SU5u+>VOa&}PDxR42Us^`N&M*fg(s=ITU(TSQ#NW9b+dyaV$ZgHDI3+1b= zs!zi6{Qz}fxs)0u%p*)li4fu*e=s29_eIDr81J45pdtrx6&TzHK_z7g39Y3~Kp|}a z5U5e>`fk(UMZP>q0b&o4UnYgrgX;jat|$7J0d{-|I^MUW2jB!$${4J7E%Ay(9Y4=L zdM!c$|8U6Js|Xz#2TA#miLPccs*vB7Na19^T~B9#zNnh?GlgjfPTU?u^K1#kp>fUhCgq8*zg zCP%BBEp{PjJSpG<3Vad7(GRVnuaK>Bz$J(2M_RGZNN-0Cx49DYsZU0gt$QL-X$hnH z#5~H(RnJyl32G(#HXl1G~#l+Ty^a}3*tszVIqv?XpntEOq*>@Zxh`b^Z z7-F03=vM9|U=s^GuG>2AzOwej@2|c}R!)+Me7O+p)Qro#?+4%4?##A&IYki+^e~jm zmXU^KJu|XJE8-^NVBiAHCH;_0N}$X8{@J>uaU;!6dZ;EZyMc7Ljj3YGZoS!E5Ll_^I>~fAk98TfQ&$GGaM-9tJ5wwnB(T+Huh5V zH55aVf7jG5L)S){HoqNuK7H_)%OO<|cdz^U%rYO{*1xQ=0M6N%AHDxZVMkNaxBvRU{Ajpxeib>25*G3f}by*=(zKuPs53ykD&jdYv!<$ zdN@DBG0M`v-s8QIvAaaF1)Ll;qq#imO4Hi15ZHhR6Q6_c-25H<4#)pOh6S_+LIULRo@e zXPD!Xkq_N~se{b_c}%FnOGL5t=qbhDX>V~6X47p;xyPsBBoNe@>*#>E6SN{o!wC?r z)y~K{!la<$v1HeoN=lbA7Gi9Auit}Vyi;5L9eF8d zpyx=>k6`B=0>Q9!wL0o1_Zswt^;O;5RKuo?NwV=A28B-DaPBh@pDlneyF=I=K9Q36jN?ft}QIYoL%_nKdTpZF>@JZ5E z0Os7G9b9AgIA5#&<9Qb32b7`hRb;y3$W+~jP!I~ts_uv>zE=9^JmoU-StmRW%;U80 z<2O4yd~@<v0*Cf*-gn^wJ=t&0Q?4(|B$76g>X9B`X0%-T zoGNKD9ScI`;_aNgK~Dc|9O8UCMqn+V;>_M*yG1k+ zWC8e6aat}ly#v3 zPIwvJ*Lqm`;j|rdG4}vp@aFyVpIQt7U@#qzMl&ti%OZkNE)d6gTT zAw3f}QQQw%o}e+HtSuCjh3STJK>Z;Se`7uFwZM|I^|t_;W#U=SkYXXzIdF;x30G#G z*g`5`-VwNnRqF(Mh_I1}S>boWQ2m&AL5H${R%n+Uq&y%G;_WJ9>4b&(@vR`Llp^}h ze8`Sb90e&UQY|uzuT<#+W-*zSG-8PeHXkB2!*|HNr=-SJsW}On*>xku!Q)g@*FIGTdqHl3xx5ISOo70$}1cvc-J z5!*t7`weVqiZ)Cz=G3oLDvfVVVH#KJHfxITl;)|(#S#lv;C@px51(51^W!Gf-{*2^ z{mYopeka>@%ZftZ?Y^e8Uil4zPO53g`jvX@<^NQ@)&4c}5(VCOF_F)YVq~*#8^So* zf*3?9q+x)tB`bqimKFi08Y@SO8VzI8i8LYnz#j(J*hkHn(n9hy3aeqNcUa|Gvk~28 zqEFLesyB2aqnh=cyiizlRYO$y$JKJM?U)=xR?~R7Lbnnj&Qfi%w{gNzlogz-@(P%p z!Q#>U@IAg()Cm&dR>_jI#`*tNGm@w|C)F+qQ9KohPwpqz;sL46K6o^ywA5fQTA~{> z6gh>kH7%8n6tXBVxlRUYu^(vfvMFTJxCxy(kLU$J)@!Dms9w_v)&|S5LWcGYx!)dC z{3kh8x4_Q6A>3lZfQN#)c!O4{4yy5C`2mq<2pby^MfspJ12i0X1)u}~Qg$xHbf6d? zl;(lzd6+v1Aqp%?3yS(kNr?y`$i0fId~rv`7sDVT@wD^z{^BTXU!MS|?%oAYBlEy# zKwk$Pu!qeT&?vTKAK?v+l_x_2We1OtE|5iH_JCwaQ02~M_Z&#c@Pd=b&;tXGnQT$7 zUVIi*^9p+1g~ufuBs9dFp#Ffy!VtNDG6R@+3IyH=@=5dH;mor5Y;m?+Lfz5>bzh-* z0|H%{Uf-uFmWRns=*ApV9z?24aWi(ZSq&;jk_;~bL=V8-;VYbM*m&_<(KguHFjBHMhRS~a?>8MW3P>IH0nHl4k4UYY9@MxlcBPHbPn z-I{Nr8weMq_L4bgnhQ!K;}iBL8K=9b@Ou~X@RP@c7g^Hj1Y=)ZAo`1CK(DpBr zMqc>A7w@|etF3X_IrY#r)#ISk>EoS0Q%RJdnB+9_c`j6hM!Jaa>T9}1p>&(MuuN!k zvQe;rIanBhDSgSXgsr_Jm%?&Ag+(wKMB*p6?$rtifPukSlI0iJ$jVeY zo?gVFuFN|{3#;h^F!F?xTaz$yEn)PipRc2h!}2qZAC*oLX6_SRTFsfJdBB@46&!lG znI_ADwnUNxahr%{=wSG|Wdz57UVRAa10I2$m4GP9#T7UZCZzw_ zW3Ct%iT6JK6cj@+F4$}-=&*3N|H-ZqSOb6m+Jz9#AHH_+j-h+Y52F zXw>OS629cJVkPQbuse5y3FpT{LrVR#J`+@rbb!U9cHVZ-WnicDPBcg`&3N4Cp$x{7bFW{atPHjk`_z(+-Jkm-<4u~)oqg>4&r{amjOk(T+wM`R zQo9!?F22s1Qfo(;!aN@qOkO|1VyR?r9UFBcM*55BLD<+V?b7HcrY=!a%zRjcLF>0K zQ41cxlyjBTlBpGZEI_krhd4>=S-C$pv!Fy7({M)=4I$q&kzk|ABZo@rX4 zyXV-H@gwOSuRrHDHB=G2?~v{9t7Qphnx$CjHshIH^JIv-*)pbDZL1gyXNf*^L*ZS| zu=nR>>!ZB{wb(C6oqYlya#z`lu=d}niM1`5Q}Vj>4Dpmiy72zdKJTgwwM&&dey)-L z&DgTZ^UOh-g8Mz>D%FraF|P0T1>-bZ5T!YD$-EqCFVrYy0%$^BJlp4u8*I&#T4gvW zHRaX=GCsl6qY2VHZmNC#ifqz4_kgfQW#{*a1)^9{K;p=t#_^+DBnz~W@m;ZOiIeoe z5DH-UC=wQomVTmKty&IS_DuM(M6E+26>lJk00bnYxE^Vtpa7sg<;F(ulr zPA%3+OPP-yXpmy-G(~}!s|%Dp%drV(7Pm;H^vXJaXJ=B?i z!+b^oaEe}z&K65BB!@09E?xyc#90V<1S({hz!s0jaM-H~=gNZU##|LqtcvXj5mW^@ z6jch&MlOU%0D(YC4RQ)PK*)=sLtjx~8oA*Ph$v7aJAKt=g0k@2H-e9aS-((GRSLoT zuff`h1iMi#Qf4w@wmMu~(IDes2J4w0kH|$9Ug~=Oz)>qk0c96?@@9r;WYK;Z7hqo&z!nv@j8wD^N| z4%1TReP1Qf!?2U>K01-oFGsG}$<0rMeLg)#;!dAH1pruvF1Qv5<$x`sCpa)GzVp7H zE?s(XRmkt(%duRlb&HueYovX;S;4U+mSdn;jFalV2X?$QN=3)aAO9_J`WxPsgPn92 znB&3XMQ@Z}S))6C#&1ji%qYN6Z)Mmr>octQ}%RA3F*d<>MP>NIg85dq)5%G#g*+1ldO-&*l}(8r=8|Ufz-f>5oebb$emDzjOo41(ww(bD&|1<4 z;dEoK(q{CxK}jhGc&ID@DLXmMHoJm09 zS|KLU@E<7AL86CRI0o1vL1UE3CFnNyvK)b+1#BI`EKxX($l1U6`J(!lOdE0k##KCY z$m}N497LihY#2EJIS}$xg$_|^a3Ud=vdThmaY}#-fDlm-R_TeAt}s>uhc01&1+ydI z042y6@fY|4D?K|Dhl76xBRd!2z}={H@O$9#!cdYDo7ylV|CsF z8t~|I(nua4lTHe_Ul-RIPF~a|&lkXmw(mnrkPv|?lp%;uSQw3Fosm23L1XX&mQ6Ag zGk0So+9Ykuc8IWIPD)sC;lyAO85P`lTu%hV00RpI{TI6zZBriEyW~(L_XsCUmU&@w zwipLe#UnZih|XoAg3NlZwP1G2!~*G0Ql9$97G{faYfk98px^%495 z8g%SBU{DE#c3*$xEhozpYB60q4-S3(gY7j+{db?qr7`JZGQVw$U}ixRHS_NmVlCKv zM3GF~F=D~<9oE9Pn5$8b`IrsCqHqS{jXG@u>d;4B>x~g6IG<_tFY~7^nI8e+of${N zntQgCCtk!r&c0KhK~%;g2+Cc@>}WWNM?m`LR23bJ3`?mz2MHgrZMPV|=z$+{y&}IV zA9m$=h|yrUN&5o2y-Sbu`M^C(_H8?#wtg2J$2b~OI|O{j0q;3=tr>Ww5vrXaWtlxt zF8~}lJAViIbVYy+s87@vMFE0Ni{O|Y-<4{j5AG!T_r)!$!e0XYBwi_-+QQ`IJ{3=P zS-t&Wy|hxerxruE%m59>!_ktZ03kmN#IMCH*?B{-u#`sn#@N}w;NY)KffAK zf-1%tD8&?)VhfEszJt}%x?@zLH@KKCuHOFaXG%JpR_sokeL@f$Tdojw69Y8$bDv>g z?!u$0JNvV*m&gY$jmkeot0nwtTFE{p3=U4`s|dMOdRnZ=CKgoSVi58hTJac5IMeaRie*)aUzcGBFVR?Led=z|I_a?LV16 zrBo^807cX+2jW71+JNn@$c$5WiMieEu2(>KXvIoqP|%IJFbXRx4bxKnqg&)E`UEPj zVGcVK0I{~Xi7;A9*)`?hSxH@fE>}`zv#Yli^LyX;St&`zpj|%)c}i^19dA>BfP6fc zcDH+B({@(Cr+ZeH!t1{;x}|$;D;~U|M*{}Hw(p8OpOcDqeBNz;c7N`gKC0EX=kD07 z1Vp#{tz?VpJ`cMb4LeHF`1u`^Y0_;e= z;SMV1>juu=sQOPx>IKf%$DlhDm*Wkw7-po))OPz6BeGmohC6XwG~fWihj1E*vy|BN zbIsfJV7(V6ihK)2J~a2%`pSK$bgwBWX(`B=;|X4`@BRuZ(|k4vegKU8{1hh4L>kKp zKSR(*0&SM&vN8-p2yW=Z(hRv?>z?2iItVu{Wni*6#RFItToyS0SiyYgqgZJJ`X!t; zPz4Mf8}9;OL9sdmJRI7Qk~&mcvg2ov$&Ep$`$0twRB=sEf$W7kOYokThIN0Vr(c=a zHR|S{>lQ9#Gt}sU^4~dtCK?)^hX9dlN&gF=&z>)Odp>*wg#)>^GXWQUA`lYpaM_2= zlqWU>=k^DD0tb7ohT7u=dQ}fCUB(VwH6g->1Ls}C7MQMnAxsQ0zeF~Ssj z)iElqIQL$}X)nSU+(hxxdlBbB?n{*@G>%atSSgXxBghn7PvDthNr(t3)l6B$+Ob?C zkxUB;M7X#lQq>Tzh%k|$$5X$wqf1FBk?>Tfz=27x=o#{SC23t&;X?9V@H|!qvaJv~ zNp|LpskEhyneUWgr52?m;#E^j_`+6QDYW%T66syUB&6-FTs34fFtBmgL{6I(LAedx z1dO2_dBvK24~ZBh$_WN@7+0%UPb~$lzL1RP%0ennBsBJ;oxMeqHv&<~I$dndXl%5V zN!9V@$5nGdK!T2mTF$>}(8%*%IK?SUxh8zx=u^1u z_1_f4cHI7JgG43F(?D+eIZP%IKJlQ%Vea&?3*9C@91*JsXGpTML(kPWXx_eft>;?{ z9jKRUU-0=%DOY|#VHMp&lX?GfC19CbB=(tIsN zn|xMmc=r;ea}qA=&V}58gtQL-d zr`G*EK5oS}c6)af*#U4$i~EkyIw&UWwy2LBRx<6**N6JC^O+~d^|w<})T+Wq4nqO@c3CoFz!@OX0yBS% zW(A$-uzKr$NeZ#@;?PqX;h8lbU7$Y~)1t=!Tr{!=1?Mcg#e`;n;ygApjK?rWBKP>i zCw<4dTC;qcsQ@hVONU0dfu~v~;^R~_>e)CVq#}j`w`eDkVf0CC*8%p%eLZjE(wIH; zT|W@z0pk=rKo)S)#6s9;joB@{zNqf#T#O?*Zm#a2RUm=FUjRVhvp75ya&sYKgtbjN z!1h~_mwQImI`4nFUzWr0b65y9=U5~ZI-iGIcc9LBz1!sme=Ky4=aH?;^#YXH|EegJ z8gLQfM{c{`$g3(2Xbi%1fgGQ|zwriCO+O5_0&JrSs)Q=&TK7c&pSD^-tz2>aj*yb( zF}=P!8O^-5!bewBRgePhDAhyaF`h9EC0(TsVg8Q$6#y7}esPSHR?$%^s=$E9*_I>9 z;vqYV$I6S||5TK%6)!Ji&Vo9k@}Ei+y)Ys(EBOyItsK1sRG2Aw|L?Ne7VPFFxkJ(* z|5w5ZJBf~!%*+3DT{2^9)&%)-c03q=uE-j#-W&Y-gG=iscuK!L$CoMR?$wyyXdLZ zd|hp5@ZBm&Ht4Il-Id$9!}=*7g%!zcnG<0}DmvFqr3|mkRl_Pgs}K|`sm^>L-&V?% zd#b0)^bP(eI%y7SJUXI#)~rdMXWnP}=JU^XO}(&2N~`fXU3RD?4xR`?RNDsm?fW!E zB;2ip_l-t17ksiUa!G^tUswFX_m&cg!eiRWmWx}=tnbz zPCaCTwFb6 zI}st0JA>g=2AV*nK_k=(bnE`3`phhPrVJ-~U3T2|b!x-%bvji$I4kL3g^fOZUqwKf zwr4Hzis^b84Ok1l_pb7WIO+m@DQuGxZ7uAUNkv&GfXN*pqkR-CmJN3$Ss zrH>4i^cnGLk(-OO>!W#ux0Z|^h)$SR18nxShislaM9UbP0jY6wDWIFL1ZMuY=15TF zHxPTmqN<|=jM#tuNQt){cx3VxCPS18j&u{HLK;hk7Kw9Kdd&FsIvn8I70Q4-Q@pku z5DwJ8$Fe0?`@v}~{V#v%eY_KvAAz!|P&0O5ME4^FvmOz3S8?Amlo+2?Ru%#!R69iO zC>nUKJNQ}x{om~jDaeSXzJwC5;N`J1yRV9b;;xW8BPz*@!mUtI6+F-_u)1pnA@_pZ zaO*IG{D1x$0ET4LI$IEa&$@(4M@v-ZjtXB(%974hYyM70#tmK$RLmAma~8B6kvH4Meg86>g(qu9t>~vAL|smfjrG zMm16224pC+i$#Dq;DCzDu~OtR=iYNvKrm%%hFZ#%Yod#3Q}X7x3jHk<>}kDlq%Ki zbN;N0orC=(GG{C5<~}p@h|(`nwWSV=UL~T4p<=b<`3R2xNwwIXga(6YmtQ<-N9Mmm z5jj-~WW@zh0GB9?gR{dYzGMEeQTabzQH9#{8XO?A0!**(h*HbUX)ydM_)X;oZuAO%Mu$r2;)udrn_H0SPOfz<)5EZb>c4a@EpkyU0 zr1SYd_yL8~B{q?b)!SQChd8ljqk@q_?g~@4JnDi;n7M z3ya)8n$W4{T+n0Q03x&+^*dPMyh0vAVrb;p^ZnHPu@uX#LkMv01Pv;2DD#{#4{C4@ zOtHF$rWke{OML~hV_3DcMR?|cmij=|=LrwVcX>hG`K9lXK;%9(7Qe$j2-Vis0Xoxj zUzX-XeksOZScm}*Bq0$G=o5q=>SmtpeIO5yHPPy>>sz!D5@FH`;00K&97JR$Esxe1 z3&ffyYSzO$2bBRH(1JLqR6f@5g=Yz5DFTYp3ZDc4qxOIVikG0iTF#Jd!yp@~81iQj z)4&;Ym5r-GJj1!RkonVPI2?@v(J09FK}iXlnU0B5W6D?g9)s%kQ=3+tsDrY!1yIuk ztGE3dGK=ql>>y|_7wf_thMnJ8qCkuThZL!7VGGbX!RY?9BFr*qzA9 z$-|R*0R!eJu!O!jm<1^N0$Z!JFcwJLHZ~+_Kxi^RK_P?8?t<79&eV2+C{fN1QO#7W z=ENM_2b9hu7eqmfgcZy^&BM?8D;475;*A)LGdbf}>K5w(!62d@06|hkkKeB--c=zq z$>l*;m3Slrh;fQc=_01*7r=F_ciW1yV3{29^Sg*XSYA zhBQmbb6hkttWDu4Vm+(27-(TLwwl&Ek*0}pB7F~)Kcv~i1&0z6RyF7~eI=Y(f}p^p zhh>BWV^+tH13$gUejqn6P#o%;Y2cF{OVj2A;zi7(#;TREsGGWz^PF%jKvD>ZJM!Q_ z#XDgqh$s}QNP%5|Mj^cx)QL0c%0kA(j*)UU-7$2q|hVXdk_BXxCAV z@Nwc$RWPbNik6*`FO|Fp`icM$C^J5Zjq|Z2uvEeP7NT4uRPW7}D1rHaNC}@1)s&%i zk%Ll5VB8f@s(fdg_3AmAu&U#qBUzp8;SRd2%J_>h30^@*773Oi^&Z9FS4$Is4i{CL zGVc`Bhn8($LN}tGgiNRp3p20Ln;1)RE>f}PtX&hN6BRc1%IV=_DP=jZ2jsoRANtOk z;wMEE6aqiBDD#Mtx>kFw*wmR1CEFM%x#nuI&h!!m4uip8sD+-#Rx9)sS+oRvteVBf z1Dyy{;C2x+8~YB_ZnuhN%7)mXY-T%!*<8$WTwL?PN|(wJBG3P%rSh31@vmIYTwA2v z$CA6FsJiGGg`F6hv5-0}f^!69)8>afrPUKP~DuVH3 zp_&l$TVV%!s<%a79(XC_iyLxfV&OZMC@=|y!|RkK`+ zG>3R9waGZ~=rY%r<$J6|KHc5?)DpQ`pxvcJqErtk3(vw5g*CJ;49@L^lKb*KK7k4@ ztiAMU)nhPIx?tE;=kv3N5?^I%SXR&l=~BIexnH<@<0*Sd@)1Gb)WLHQW!R`rv-(b#Op|fW0pb(MTE4 zkyy;YDA2qjkPA^JK|J*D^Tpq3TQ&hB5xP?A7`y{Cr!?Z&N^mz*Je0OaN`i=$3px0@ zY2qIfhw=0PEn65tftKDXYA|7pYf7=6k&_F3?IkMiY8l4(*yw9JYlS$NylVr1TKswk zpo{F{aHzIhl_zd#37)wg({zOXo&k7B12zHZMG+h>TrpVszj$U>C@ZrKj>qUauZO%( zqJh30(cEjiuaJd;obS>QY@dN4(DOQTtgcoMF$-u2p&u9QR!}# z{vXAlwv(<7RgjJ*Drer1VDi{!Ndosh3LY?FQgL?&V~jd=1L>e(mY;Qih=;265^t!~ zR$h{BQ=Ou-@$Ae~+h@~p;boQm>Z~w43)?7BYE&Xp`g;WaQSgS@hqT{W%fiM4hDgP{ zD;L@FSAnO(MQV-Iud{Uqy<~d51!Rp@(TT8@FU1NfsE!pR_9(p-t-t~;19*MZijzwV zwt}mt_)%gsTy}^6=8);AZC{#HGFC}5bOX84Tw%|PQX{_fI*1O?nANho(%{G~@Ei@^ z*dPIji#XT{ae4a_HP1d~k{#-Q(v;A<^Ew^o=e3iw3AtfP<291O%l#CxX};r&`$vqc z`_FZ~A=O>phZB0QnBrU_)j{y=*`B9f|CN^EZQeF5WUGPI*<+3zvzi2RC&(n!Gpc?Z z_n(y)R588BeHK6T^`RvyX0Yw0|A($C0n56|`f4JHi6x?a3Ndb(&`UZaN|_QVE}*y| z;K!2dOoAv5KiA1UrsPU9P=L@j`%mXn7!; zM*#&EEFvX?f}JnL1Zf)2@HO-RmKUn4BxFmY>CWAqz zey%it@IcRx4$M;RG_F>gj)s+Xc*||*u3-^f-Re}F7A_};47u6ldedd*OYfsAr{Nm? zvu5ev)QS&kcljkcMDhIc8Vnl_TJOK;F8yViX3?BQ`qv~=sg;0Ir2s`%Iv|`@TsQXN z`{2*lL;?n4^POceHb@9n;qOq$XuKE(a{614 z+Qe|zI8X+EE>_h23zPXs?ozw!hIG+&brO|26Mz>tQj-GS>I0f(rc;f4r%_26&dV#V zL7yzC7SQv?p_5)vmg{VVz&R4vGR9aqjiQ#oaHPiso**oyy-ydvTK=(SD;M{Y^6RjY zyD|&2cA%=25@3>2Elet#_J1l&YL+Wu0`imxpHwf>qF;)MJo+>m)`Zuj-QSvaS7nyJ zRCu&luBl$Us#5BC<&(QAtttpRma-S@9@6=;)JjR1nnAGLobGA&Ka%*;>$Bsfi;o(W zz73HGaGBgnb*_L|q}|YqVO2^`^=T<%Ep7g6g_OF5vUN%yD{{=?p_aC4{=J1>efA~f zvi+g9-QKjqp7&fPR@hpm%L#hkT;1x#`T=jbt)!gpvioB?T6Q<9xbDRL+2cb8-3^k9 zoQGcR*S3f=)pj<&I$alftBR!`(}o9-s)|VYp5<&5_6C@tbsS=;>xN zS&biOHNW2zKFLCxQV+^~b9Or~aYoGxOb?|rIeab;gesE$34hbgRjNpEUCS2Q_N%vNVaT zV<#y$v`z%Nd(VztuZ^0?r5(3Yw_@p-^p_$qh&9pUaYEYQ=&pnFmCYzoi#b$&NJU@M z=TN<>wvW41MBq!X4W9mA_NhtA4&~*Nc$DeqB78WPcnk%-CnySjjUecTg;4x`whi(< z)lk?raW=TDAXNFS;8hIzFent~giVqd4*?0_y^L{K!ViEBbV`KY28mIv4_ny>&2cup z15FBAFF0;x`mFE94X?KR`)8e#v4bH(7O2o?8}a`C{OSm8o-0_J=M{sm0sF%nAUIY) z^F&kkz{QCOHXF^_N|!*=DG7>ID^*|@t2td1BNChg ztr*C5vYh`+F0^~4QZ+{ppU()Bpe233oZqKyNd#RO{8oaTcaj1tRb~LBG#`-}I5J|@+DWs~kh7J$?;yewERq|J2N1loBY&+=}h?bG&J58{R{2uGteyqA4tPqgHI z9LwLa8kMS9aAhl?ko_pS585HP@Oum8u%oi)!hM&fJznGB@+Lq25ZlmIOs26{@pnO z;O5>EzsJdoo8;U_dyoF-oTF}2rbN>d&d?czIzJUk|0o?rjgdPk8|<&6SE zn-(zeKtQ7e6hZR7yKkU7zl>a{5@0 z*{g)b;rTE55RF?fr1+Q~%cGm5MGO4eGeUKy2%c~>x<5_s{|SW29raX|*B@>O-=-wQ zid~W;@yJiOQT->FL#uC;{&N3=1kfftKqoTxM>E_$(f=5FohY%OOuMw|kcU!`Vz&!T zcmQUVC{I@v_IQeEdLBFw~ zcc&)BskbwnId~I^hd(?8R4>48gVEE25pU`oD80# zcmSMSw3N@oCEnD-g{X}YIAAiT(=I2S=A+oP<5+^|)($X%oq2x&09nriw$G!r0&_Lm z{V{Icc(*t4{a^XRCuxv5D zWf+CDV(|G6z=&kyU*Z_k1)U%Qv9S-5JDGOSq!J4uvdy0p0HoDpr-Z&?W!oC(1OP^a zf{6ZBxqYj!++ZRwRM;=d1dt0HT-e;ncD8M}>2>4g7K6{X?X=|Jjfr<0D>D{7!l$gGD%`_f~O z437;nmn5Pe1d1zffe38alD}dtRE(mE2R|HCUlu4Ov4U?BqEddD7!`*rj%$zwk6<0F zV3W|X_@^Oyy!(_5p}FZ) zRojqnK*)0LN)lpPw`;@s-g1wm<^n-M!m%z&VhhDb&V{&Sk{w!d{!6vr^On10QlwO%e!rW`2#G2qKrStgm*`jfI#hrj_!HXR!#!QnhTHwU?+f@pV z6w`W@gg5=B2Ek?9AIMa=i^7yt@*avmf3vtz4mADqkspm6acZmjXiCSnw%s&u*$G-H z@b(chFlg9CfpBYub;6TD`_aZ$IU;1@>3oNi3lr!>e7yDhg^lV@eqRTH$Y7M07PO26 zJ$XojHjK@cH#s|IAq@vi7($pqJ2zw;?I)+Vdqc+y4HGZte-V530zQc0ws_mz<8nYR zr9sN?X^~RNHXwTctFVivIqbZ9k*YS058NT|*nrZ^Sqdto7Z>nVzXkg~Uw`YdKO4*3 z&7cPOTJ+bhu%sEi;$HH3$~E;Y>xXBBk$-8WN`5J(2OMp3h|YZ)rE1me0cA`=AM`Ke zC(uPF2{-4b`Wg-=Sz_1#?mF1UL5~m?mQSZ2HTXDsrxZyLh%G1o(%FYY&XJc2!qg~t zh2X(Pp;Ly+R3vg~)S(Jws#B?V5CcUo&}-I6hh>tU$E3O3);-ol;(v|zA)qE5!vw`F zln1Bt*RXIuAfzu=vCX2KG_NNuI2_h-Y$DlM?8>)rG6ek(gb%7U!*jmgunc?9^rAhf4CA{!iThdW^- ziIahruMXaKYw)z*z(Ea6o(3`3uHcTtQ0p6SNBRGLp2rMfS5AN1sCNGTRwm2WmzLXk z4x4O%4KyC?1dp=AnnLjBR+-cMr#jZeIo3eBrky9NEhyj%R1bncCagKg`(gkXV_`zV z3unZ}62Pn>ClkrcdSIWJ2bB31*?q&nX?2yfomIE-xCl+EkQ|eC$mW{KFkdEbyO)MQ zG>xTGoN8OA6_UO;$paLjUaoJUrV=$%{D@RuGv!m4DcF&8TZ1;b^G>t9qXF9qm9%-f zlnwHyq+@y`Ooh*am1Pj54X9Y1I&I1aWKhaExPpHs($^T3wYla~#r7&Cr~AUYy6gO-4TyN| zwfTQ=#x)V-P^PGzRMmYe^7NGd4gv^XPC8Wg3`!Vd-RIBN2@;v)v@SFseLzEWhENuH z$ihL`GKdEi9M#OV$U0R=PfJ9JE28n}-_jI@y-YsytUk7>9o`pG$kh!46YWLvb}%|M=BK9|MAcsvTQMr?`PWiUIft{7WvJ&9 z&2rySd2Pqv=@3pSwBo8_buMNp<7JL~Y%ut}U-pLO^y|1|P6T{9leIfYoQ35H zou)x~=bTV;$NHL3EYrNQsT6tQpU3S)N34^@tfA^M`BcOcHPHyStE(q4e}6xyXyXkW(% z2hTm1F_wB!WIZVF53LwrqyH<44Mz{~k<+)Dr$J!{XuqNP9PqUK*+X7aE+TbUm(7%) zPQq3obmyThk5mPoH?G;y4%Ha1X;TF49DyPOO|OFNJ^XMTci@#e4K;izy*g4&C| z4%{Y|a?mT%B+KkrD%YpZyr}^`^Qj`9PnWL;DavK;VIR4))_ojgODQ=r!_S+g1er{V z%tWiB_mEy&zaUP6~b`of|tNjX#fglKOGiOA>7ThlU(cLuZsg`qDAz!Z1K}nTg(X-3PDwA9lFNQUy4}j{F zkV!QTaH?1}LRGfA_gaYix#{u@n)|1>tlBNF-0m|iEIugtS=vL1yX2zle83m-0m*|N zt9K$Adx)DE%xm-@@=*iruBnK?Uu0RX+7AxffKkZfuKe@9oSEr8ym@F<9jM3dGnXy1 z?Y8zeb{pU>@7^>Sf(K}}rPgkmRg^p8NC7Wtoat(!0N#^Aw6#z(^A!k+RE5S+Cb*|fusPm=6I^ea*GU91B{DYqeVKw60_cg{{+!xusI)X zNzAzhsy@58S?<*C6b&i6%3r5dhAy1Xv96!8&X*B_lAR>Rz93d;mjLUDm-n(YeK{*% zUM_45LhDgGKp}Hz9Lh7w#in#*l9FJ#UW5|*NuaC-?-U&$w&|E&kBy6Xt!L1G!0~V& z5NYgxF~=X`kA2rUmSHfZRUo9VEn0ss&?jtQ=1kvjmm_a;4d4XCV*}LkJ&6d%82A0f z{6oFx!3&TYTKT&1U%60}@ZYU2PlUAkbI-GKW`hswN>oMxP*BScy%Q@60cD%L-->^z|-jm zf6#Q>QJ^WKSJR*B{%Y{JMv4JvZBrCX(Se$RLz;OLB*R#erNB-4QR<>p)wwBMFa1IX zsZRNA^zzCm6}WnpqcYg6RPM6e*q@@M?5yq!8_#7k1j-Y_35Uhtj_SbQTMRYFI>h2) zEv=rdIWM~X;@v1OPHOp(aZlj1-@@fZ*Zy&-sPev-w_w?DEgVF8V@e|iOE{#(D7UNo zM8@$h{kigmdYK;5{%`44TJS_m?9v#$eDk=Py9{{Tk+aT+Dc$2<6}y+*gW&?B$iCwx zQKZbh7Rv9aHkC=gf|~yXu#9Ggd1VoUq(l-d?a&y6JWzu9Ip{D5O+F2~^AkI&#e^K< zaMhS>OXg8D4BT~->=w!zK9vhaV%KU1coQzu3P37@T7fh!D0q^4CMh9 zeZm!#Hiq0Q{a`nE{BzR8qivtV7>z#o{2A6 zA>C?)$T$L*JP!-^-z%`rW}ui9uu{@ zrCk}F6T_w9`Cw`Rbbz5<7s;9FaYVX?tL#8tSGDcVc#l<*6!Yxhj^nS2VGoNyt0Vz| zfpIR;+{J^r^+2og$QOWA4#2jIcx1AK@qyD-FRbD=M4e!4VL@ za~wjVO(wuXIZ(IxuoZNtI2m}{6y^!lo55QJm<9WmCVU*U$qlLr4N91AaWedKXk*b4 zVsgS4`FC1R?Hp49tf>#2LV9!Uz4NqAK6;zN+)=oVy`&m2p+W4ChUaVi2j7T6Z9GS1Tp}V1-Kp#?FS%GxT=_AQ>BR>fN8lNNyub ziU(yCB>kk?DQNC!R%DSqYG2!F6AC~b96%$}BW(dEsDzmwbywAL zAn_kg1^(4pdMHw>&Y);u(lqh-icwWbV$4o!y1%=iYWLf4?j3MwCsr2yys7He@@0*U zI3=gRb#HhdeE?hc9{x21HiuorsvwvG8$bxX40{mqWjmbvia>VBv2!Ihh=5iR9PcHM zx1kL(e4pC&6}Z%ecpqA1x^Cc?!1j#ixqD7=4nni}_wyYP`t$C>cU#8@-Z5~})7y>H z!y6iK41uBJ%QL@doB@)PheA!eTmlk9#0r^aZL!*bU>$`@T6SZ#FmuS1MY+q^G}z19 zeZRR`syL%aYeU_r?GH__Ak@GU5jg`(ybzEHik875PODDl#azM-oPsm4+VGblv35dO z4SzRr)+qZyCmNqK=>naqY~WG6+ibB`mB5_PNGrI?rb#~9@a36|+jv2k?*v*~^di$l z!N}K1BzgR}Jp7WT@J*B366qL_BXN{rEyjX9k7bZHbB3g(R6t8vjSp7YB3K9doRM8D zz=U6fhC(ipJgcKHP!AV3^`I;d;89#G5zz(t-tI*rm=@Rkw?|cqcnAUX!-Zl%Pdunx zrUvvxEXO19JlmoPAExl8T7FI9( ze;c7Ck+d}lKEZZrkyp;xo`NHLE#N2^R!S4hyJNs#)_PFTz~s*|#(3tOv4Gg1dm}c1eTBPxM0NQucesV zCk+}eMK-s2ws5Kf6DLUH*(@hA;O$LPa^UF{;0)f(M{y;DNp*x2!qLi} z*>Jc7h%MTDGgsLk8cAfj(c+TwOr&0a2!dKL>j!#8Ivh~bv#*C<4fs!{Mpqb+9lZ+B z&O`Z~Uuq%&eZ}Pxq$-BY@aq6ghC_&nkZZrU$OA_zLzeEJW!YvdJ}AGP9`WI%gj;wL z9)fmh|N6M+3y}+W1gBul>LE_tenV7JYJ%~xP1XB?<--l)J{!1)0(+F*p&zb9!Ik5h zS!%GPMN(avx1PSaIE}QKLMd9H^+&KSwvbcDn zb1C~wUch`>AJEwX96{v(`LoSa?GB6KAT=UB3bpkKZbIuf4lmGm#cibFDL%R4J5IYo zzpSY#XmsP)H5;r-Hrv40MvjYV6#oeMZcoKfT89Zf!990O2(smPY~b>t4p@JJVZTz2 zhomYLme#+zO_FB+h%H)1PFJaaJDwxd;(tFXP@8sQEk$#&nrXSEG z99J1|;OttI7<3x_RNBtFSo);6YbEXdGy4l8srJx1jYZR< zA`d5rGE)(kWW@l`5fmiewT}hCQfL#Sy&4_)LLk}Dr_)dF>97(770Pa{7$%TwMD-cs zpQv#rVVJsnZ?YZXnmX%VkD5_{3V9s>@q%hSatC94CPS;GGZ3S4xt-jvRSuGZY+K{Y zWFbngeX~ZW4}lLxB%A;;6-Ec^h(VGR;@l8gLt`(1olGWr-_Cv1sx#OH^ie`P=%Q*u10d#D88QX)t zrN+LIWBab%frXA9!)F|!vCxT7D4ckzA|J#}FXQlQ(EckJ`mtOzSFf6$2|~TsE|)I@ zUB^SC4TxMa8sqJQ_pVLfxjwmf2dH5*aK5!uBxH^yMnGWzsNNWS25JNpVJr8Flh(&3 z-tmO~7#Q(n2ws7Lv&lB1sM)PEa74bWj!~=w#)#KI4>Ut?5C>4s5S+mZ5(q(i(*y?u zTEGIX8X60LFoK1Py@Z+ip#J1i3=xdtzuCD(ca;!vC=5``)=NzW+s!{Nb>7SxKn0AX z#Y7ga2aR+NF-DBXHDYWOf4qW5_%Wh#>DE+o1@%&Kog;JxOTuA9^bG(=;u@IYkplP0 z5y0%3N?u5ZYMC089Dzr{;preTS=PleP~LDP_&<_<18^co7ue0uOfoVr3xiJh`s8?5 zX*{cGkE{S}X$PmB8OH5xf?A7_99bYApA67JaLy_~D%s|ITbf;{| zi}6j3wWD<|yQvThYBR1LAk>*-8?_&E%|e&5bS<{O!~=Q7UXp+tQ?(ecgpoI5r{EGZ z4(S9OpQ`|#+>g-SA<4)d1@GYkVcAT8UW85-RJG*_-}9-{lx0Y=FuOkTjhlxY;tu=- zwE!84=`?a*HZ+i8BTn0OCph=%=?;7%ksbZk?>un(^xZ~SKnOFa{ojBy*rk#YW22nB z;fZjv0BJ@Z7YN{jTm$pha4Oi!BAjH)DzV)@kM~|V>UkboJaS}`=8^Yq{NurQqMp%j z*7x20>gXLquik1|SX>PBOTAZz$EO{{@^&RCqKG9Bwc8qL`CtA=wHO*kvWumaKM*cG zCO%VIBsMN*;;CgwQ{cD_t6n)+OJAP1-fB|&EI=KfAdDTe-1-wC*TJQmZi2(l>9BvJ zn&zG_t;&OJ+Qudd1X_(sb4vreh z;g5eagvUmU`{l8dc7~A-h`~=vLocnqBn*!?KTe6eKtpkx3WE>Dj3S0eq~Wz@!2tvz zcwK7EIg7Tx)ktzLbHU)poCCo(%!aa3{Dh$;$@y09OGgWgMQO0Zfff;ggwUwfUhM_(u!2j|Y)?!iyYvT) zoL$Kv1Ljxq!cGpyuAd&(j%Qtd+}vWU(<c7(!5<4yy1A(6RZ*`q1s6hq7ko0? zVM#8?7!~F}<62Pe1gL++fVdh;^J3^XJNc}rZBZgxOQ8EFusm_lEnWww(0;?TUkpMb zXylB^8LNo)LNn>Mr&&8kZOoz*hyWzsA?Z zAr8sHe6fm?LEaF54b4=o0--MSc*ue`u1}t{3hEL;qtuf@77>1N&^M!c)f+icCjvAIcLO}KPI4}6s0Pj{%qs8}J<<_is0=x$%Juoi$<$Aeo=pop& zr6!Q67c-%|#Q9>YY$zBNUBTmI&~*jHtwrNk6ah^RVr?G80*zXi6AS(jm{WDKe-+%B z@6d?-I8-VY3vdt)@vHzQg6kI&g3wT-%AvT5oe*@iaCpGoyuHJ$NS@vy9IQ7a$e#nI znJ6olB{djc9?sk5!b^n#ud|mB^vT&zXrl4_I(yzMr0uA1;({ZepKH9cu0~7V6}is6Jz;wsd(1)#nsP8xfAqkXJ>GyFWk z$r`i=Gdo8g5rC!L#vad|>HI?($$OPonup+rJx>JDuk&eipZw?YM{b|yb`Te5e;-&< zhI$sknd6tqv|;m?XHJ9(+%Bn>;Pdo>Y;OU{6q5rERQer=0S+(CbOrC3=~wcbotr1q z@49TRopow+2M)ekT*Q(&?E8^@Aa085h{PhRN%l?sVz`Gh^`b+3Mmj->cP`wRxV%;S z5hJ;y`JK+){NENZDI53_7Bz%1UYs2Bq+bp2hVzOSE3G;j9tFUg36k6q6(%ter*Rl9 z{j%3SpQfZcSqglgz1D@!%kD(`N#|BJJgX7MHnC?;EIqMv0;o@}RFW8Rf>@!{1wCba z#dtUd)2Yyy1kVg^4U017yd!894r=En-X~O)*0qn+jS8TY+CM>I#k7!^GsIDX08_D7>{qv_N4?2AyaIZ+!sji%a5>S{)s~ zZAXEf5I(q|D<3@78favXTZtzb2e|VEmbS)~E{$Atzw)tb69C{0Ud@kQELY5V*j=mcJrS}mL%5$0a=S*N9;Rp8TN zHyKD9C??$pa5B&low4^6q>ZCuT35Ws73mubY-Vu);|$;fm^K&#el5?yR)tY+==b_C zJ0fRx9mXziG-EFpfCKB1VJKQ(5s{s1F>lAtCFzy>t{wKnEt)tUa?d;WVE)bDx!$1jT_P6iaE7q_zW1}_?v zUo5H#iFzlhRk96`E{RdCfQo_YJH~^yk>Fy3AZEx8>t&1t&&YRvNHBco_W+i}X*kGF zbkv1aXCe<1iub?C7Bhs=vRpT@0^mv`d|znwPul`yL<|>zHLIBVC-Z}4N<}wSVCFwl zEEt3=gaRT*b_nE#Nkvwo0vk=Vn?`tDA>N4K<#ZsO;g5psgJ;lBBF+O-^7$#!3-I9_ zn$SGvQA12(5IrQv0dZaYn_2}N1kGaL59rUl@dfi%!L4F*nI~|C;k@$lR1STUtCter zJ+JI;2D!wrU7PPRKH2`Ekk#?OeDaUY^oGPO3sYX>)2Q9wW0k@h%3vv-7Y-Vp2eepy z{Rr;~yT)Dq=3lrD!im@o_&BBgq2J^(AVbM<0>q8d6uKms=_4iu^jjGSdUO>x?hU8aepR+Gr}rswfEVYGV(vJ>Y&og`w? zk3!Qyg=lys!a*!N!6n5^EnUY{{h2S{pmvcT9iPo(R)T+8B$wFK%f6vk%uqKxi);RM zP|D%7>@AiY<8`qSK}5b&Hx0kMHlhan<=Z%+JiU*{a@+*`u2CKLld!4vT=%19e7PmXS8!{Fq2s}RkzN|*L@M)(6kt#Gpo1A z?io{)_!W#!<_Ab)9sHHN)zKA?Wn-cg%!<|^h*2bV#xDvrE@dZXi}2sc_3_9;rNQp~ zW=ShRgA!Db|_ z{D4mtB8)hQOv4>!wwK@|U>r~o7v&S{BFc9kunR#j3<-YO?o|tj`_B*_uq|-5i1mjx z;qd{%K|%*;U#W?u#}TW^5Eh2lT!)j2_yX}xHLefRgcx|s8Z|ZQHS|V;+73YC{I|bH z9ET6}8Vsrgsy$H{-mFuRfjh*I>(?y|qhA2h-NjvjlqwJUuQ&W^gH@Ks^&W0!6A z$@Ywdy9)QmgFO&cis5SjC(LM30mPEV)%cAH*bcfI;&FlUSN4RWL_i8t>`DX9H^b== zc~bH__~)1B##(r?Umf2`fBfhA?KJn)OEy&*xrEizj`pev==zlyN~a5(wyqn~OI+ju zdF%gjAO6MfNPN7_gs1E#fTmuPGPFm|fpVdK#%32ofkB~M4GW+}EH}2v_)I@SON$;P zwuXVG#}W@&cs{=`@PuRO=&|d@3h6Y#@1LElR!TvhQWlRQSCD(| zyhZ2l%atj+68A)aGRLpthK)GRC3Q*8S1s!3eO>JH7;Xn;z$%9EvB^htlY#}jl^nR3 zw+N*iF5)b(+$0ws;A~}}$Uq;#_%~*9rPf~;0{7FlTn~9(%Q-QHUGfv=fkc2l0o|i3C`tFTXd-T71>e;8Ss! zu3?aG>^FtT`!T6n-m>61LNs=qLtJRYS5Rv+uqR0cj4{Mt)nVrVe!~K$(PK)7WWit0 z2FXvGi7c=t9%lYZY06d#ZPLZQLA(ajUzvh=o#x~|!J+taBw`M(mHxUk#$mC1!q^o9 zpD~be_UlRYbWkx#^ko~Vz0_sc^@9NeRHj5imbO=5j#hAesl+ZIOoc@Q$?BxOXc43$ zO!i+4IYw;o3R}fD&t(1l$CVgppAsM`f3=grU+k>7r4Tlj-3}eAE*%_B+~~1#L4V9dUMCFe-Pi#-fQ5+FNwV`s4w242{86Orh^ z{3UcHv*N`$E8+J`(fQ&70UYN{rz-YOyil}huvH!;R8P-b4;5;rn|AjGj!*RN^n`v` znAmj3_d;7JHeABUig_7}s*|Tfigg~A^7q|ub;r}}Q{Y$waKf?1^NVWVo$-MugZft4 z&W5aP-=llME{ZX<_XiFGnn1jIe=QW$0mK2}EHD@sEQsuhg_!|dK&ld+gOptOP_vr@ zWMUzy#A0U{r-XB!^zIh;xQFXOsCT znT)VEnER5;0@|)xS9L{M5gC3s66n$LlvMUCkXKZSQz3+$a$%|Hj52Q|lZ6uHK(P?55xz*stY2s^9G%z`>xoO*Qsrd1hz}*vE zL0s}Iz3$y8Y|+#TV)UGfmTvpK#fP9cklf6ebtOkeZD@b_6w2&fq%D6brrzF z-+Jia^5OzQB}@M$!I+9>sH!5K-@RCBW1t7wJd&W`HO!iaWaMu^Fowz?_)JT&6z1G3 zw}X;7Fkt|W$qE%lvTrcy8O&kl)^6M0?X+tS=#Q&AxgQW6Ie{b>lz!^Du zv|;!)Jybb^81f&tEP8x;3SY~}*XQi#Frqfsn|9oi5E|fJfflmFbK0Ntq398CQ1+%r zK6kdst6{Jt@~t_Y4+M=aEM~+|%l!f=7^K7`${@8yFcd++o;EYFBcKL$J`6pVifnbtm-HHYsDhpO{S}Ecc;TaxoHX+-RrLTR3X>cS2G7) zO!e8_(apilW%60yn(HL%M#{%NA4^&*<}6xFJu?6)21b(Tp37bH?{t*3a=E{p{{+>fb=La zg3{2P7>voJ3Mr*gvuLn}jo3?+Av~wi1U*(U84D+%G%^|zXh=MWgKS{UzS;8%CUv4$ z&ilu0x%=S|yo*YZ2_O~`#_@^GFghP&K6;DPe$f3hw|LtHSemrmw4(D_|5AKQYW-uA zm;mcFCa{js#U4dVrR!K3-2d^WDd#6N3Q6nSCzrN!8B0#bho@b#b-5iZa9~}4H+d8> zX@`sR+^f65EJJBhs!_#KgobSx7fm0<)DX5)GESoVG5Pu~0Hx^fe&9}X!_z^E=udLX&aBALsx zDyZXUvjh`~SY)6-Mu{#(O2oJXcn(BL&CgI91CWBDS+M`d0ph7(zZ=T=jkZlO9YBsE z$YOpJTyj_z$T#XGP8Z|S5VYVc*qu_;g^Ih;_(gd#I1oZHEty$qg<{<%en9NyE=$u~ zd1{hLc_sTxL=i!}6zQfwNXlVXuFY+n2ELF544`{Ju`+7ZM@UTAEElH&IyaCZvs@T5 z6>@-z;%8kE_!7{0LXQw0tXi^`-LZc;SKc%%mEC*=&m%LE-(BR-n#kbOQtKgioPlZ2 zU%~+nGZkmCARy(&0siTBv%Oc5YECnMeU2!MfPeJC>h|3Fy+O|o_SqJ}Bwh%|?wk@r;?D|wPB}>a` zUGl_ZQ!lt&zAkLT3=DzzL&O`pPuN7D%PLZ3!odu&OWsaf@J5BzYmVH}-VEo$xz-T#z=AgbDKR z^gA!kZd&Wm_U=!s+ByK<@3gCR*KN&jZkVzTkx8lYP$&IJgGnrNd+#-|zbz(S7C$N2 zL&%~G{Lu_XMHKy!?O@exm}LmpfUyl&Nrmb0%78olgdld>bM(9WZ2VwD4*PPfaZ0p! znbWLADfERaQj?i{_hwX)Hh*rA=iAeuoXlmNieMChY2Vf*zk%UG#XU0wDIkMM_1OQ7_kP#d12}DAD;f zl~PFwT#4GWFvtKbWXz;c7eY!bzES9Yu&o*NNu1<){zOb8-|TaKS@pD<5c?_S;LO7? z*xP5f6ymiM-1c0~lF(5RN@{hOE8`^=1Iq8yGR5Ee%euuZ`j&CbD^`&wMEP#ArEmhe zgiWS112tz^!7F@!NvK+OJ8{AlWiq@5Mwx>B6xg(}!~+-A2Uz|ftJKRSbsv(4ij2t( z5fZHK^RBVmf1;URzu&x=<{b10&_V{to@Kya%+Ev!h`3?G9MAww4ghM3qs0jqg}*_q zUKs4~uz_xM+PoOIZlI(LkUGQl@sKR$mnaAtfusk-Z49Os0JlK~?}>N9o7Uy_~`Z_cgs%!J0?iBXO=FMhwgx zM2A1rEC3%C=Hbv+X(l1PSi>cue(8M`^Z=Pefn5)QVo@(K;lDwC63b<>;TX4 zxksK5m+&h6#<-l+g*eY8a|@pJ5UU=$FJu@Mx7acEd}7FN4+L?NmQ%3sJ$^@mB}k}x z_E#ss3LPp{?$Spswy(Y}Ac##+%HJPc%{d_mgZ1@->Zv^}Tr|W< zm&gEss?cfT%LC8d{p|rM>ugHPmE?r9*Gt3cVZtz;5Y%Z);uKCy%)eN@@J_#tmf~NI z7vE-90m>z3)HU?{!?Zb2dReIaFv173wg}!Pgle=%pa20@OjSd?Y1Pe4L7TW&GGl*= z-9LsEjmN#dnR&MDy1lno4{Buo8K<@~dF8-Y;RX2B<(^A-Zb)~kI@%8gbaTZ4WGw9wy3rB4j!+Q@X_@D%q9roOzH{~W(eE~;oCV&jK}%r$YD^T1{I?*uJxSr z1&#Dsi2M{cXD7)KU>JlU%AD^glP*Z*t6~*M&C0k!R!oCmP-Se7rF(3!Yt3&jXhNaW zGzC3-gHTm6?;)_4lsRGJ=Pvk-R8N5ExfCHeJzGWhm4$Rxw`)sMN-0}bJ%i~!EmzdP zrO@Uz;?@A?LTG-?ND^MsX%a{Sc3L)m@rwpA(tzo02UnA9%A{QwCfT($pUSsX(N9?X zmTP2*23R=(CR#BGh%KMy1ff|gV{TtLJxt1QP4A2QTdEv!nwVAi0z>S?PRS`qirJ%5 z?2jd_Q|a7n(@S5txr%sp75GW(mUh#Hwjpf$!{@YI!QEVFbg}Miib!#6Gb0Xmjs(M3cdIpBus-#O`6kT1Ujt^IYSHBK9HrKT6nn*0Z%)pF6zDi}|n!5^J3X!gKF6DHB#hQYa3uZhQ$jd#s-sA?E7dk_L zhkCkL!iGnW(vfjCrpYT`F3b?H`4V6 zwtFbC56b9I>|VncPf>}9MRyr82cqKM(qFz>KXz6>G5>a9Z{N(A79_M@?hmiOALa5U zH(N?9c9cAy#$5>>xt5usvVK-_zrR<;6M?jB!~6a*n@Qkryt#H&kWfW`F-`T4s$Uel zl>kQSw?Zu$z81uXC9QNgP1T;(V^REE3fi>%n?KZS;EOYv-V}Hsj3&BlA&C^qFmhHY z(Pr|vB#2=dwqqRbS(!Ur2~WJa^0o}ra24n+y|}I5OD6U``nLf8j_*N)r{}YqkH46> z`AZ-pQVd>mD`BZp@_yXRSFGG~MeUIzU*Me1cG`Vs%ICkKcmf>mah1QMa=g|0(0)X# z2MlmU(`wlKXVVc(WG`;u`m`+JA)?v zUE^8ZjGKw~PDa&+G%qI681Q)1)n#+?5j>m?uAlf#`y&jI7~Sjc4Z>&P@hK`Z3k>4l zb4jR#D9cAp^PDOE;M|MgM^1N#m9$-ZonG;4xb(K0L-;o=CHA53|NM5o=X+vkA0Pi> zCT&t;22Ej&+zCIrhMnWE#5$sTtQ#!nE?ylpR$BhS6QhRo7t0iyO`=073Zl)LSs=jhitP1#l zICSRmhTOfPW}tB}uC$Ix7v+PJ;-IJt`_B4OcI03RhGmU1vj3(ly^=RfL_w2&d0$^C zLoeN+T}-;THK7$3Md_wV5;pmLEzC51d{~>A?{AgJw<83Vmi}Fr!Qqh(;}(usF)295FG+xF8vFc?_d@}4yIc{+~Z#s z7_er|_LSgd4Nn1;r2jM)Ya=1ZxONVQiM8_6Kw~rfk+aqawfmvW1~3!7Ay*1RCsyw6 z=9lIFns3DCo-;Gs&5m=t3WfE@%n7<$Y#SJl?RKtZXM4W`U5wg~8JIcM?}5>n(?2Kj zvyP4qQ2hhbOR)ZI5rloV0!AYO%HM;_1Y0CxKFA%~9;$x@Rn-b~;`rcS5 zeVNI&)uZS`(%WQJW@X*G@DmZ%Ib4F3w4+}At9FRjmN;!%KKM~pw7?uUOU!eZL91va zAId-yNgXHdfJIH}CH?@O_ zld%2a#{BQ$f$S2lxCt%D+?e#;eKGO2XJagU9@Y;+uBV?K`<$Tddm$E1Q|xFv65swX zPm%=t$r=W3Kn$X|rMUm4LO9f#Ys8sNI<|Mm0Meeb?h>(K*=D!UW1vB3Y}t}^Sn+l? z&KMNo?mE+CLE?oJ6E_2i19Z!VA-Bu?M4H7c9=+>N(n^TX1lb^8i#eu@+9Yw&#ZSd# zuA0cH71WA7t7xL-U8}`wkECoHSx8Z4PBUHJ&cGTL3@r~gWHiWSQ{0NT__Nn=sn^#? z0|%Qq{=rC7(h|B2!dXGLtht6?(z5%+ytwB+p{jm*xP(McGv$)4$e>wZ79zV{&I*DU zg@~$^4u$~Qa8=VMSAKrAA~r}f)Vkg+{E1#cC!#LmO=5qQ{w@;J0ZXqnUowwxNtLi; zadSxp0?M0Gs9}*+W}HQclcv;|{Ed8=7sZrfRwLUHkK$YO{0pBGYYb^U;)E%#g^-_G zm}E#}xu3#Y`PAK7o@OYjROkA*QGVbzF8Q z)?tx7e8R%IXcKrmK=18;VCnTXRfJz(JdPAgzX{al(5&#c+!83!;cQipFh}Geo2**3EjZ8l$CV-U714yS$jznXqka9-YEs<7lF-jPmF6}(a5N~n- z_#flGAij*BW;jWBUmeo zoAR>Kht$fE{l!HK#1i-1N}!KN(GA@z8Q`QJ1>$AhcbJp#o-*|b+m=y;qtnp_{_1*X zio{f`OLFAt7zmm}n14hL|1|2O9an%#;Xez8Ub_U@A(Aby&%3rS2 z@(RsnAPU6)Z=IXw(W-X4mGufe+V=#PA|*k)6J;Jo(xnIz0q<3Z6prCaw)Va0legJs zfcHcQ_9YX0Z9AGp;>f44FdC((aegJe)ftN^vK!Oxg?s+pVXHV^vzk1zoJOB^M@U}F z8Kf@it_uj^S@Ym}e$y8m_?%6fE$mW{0y8O7x%HBOFg!5{xYOoTBZo9)rWu{~NFh9F z@0&xAhd(3w_JP!j0J3gAbyV*;!}(d#oJ1MHua^%YG(8AgwDI#A`;9h3?LJ zJF??q=q%BSnPOPI4%ya{vT~X2jrTKTZU(xhnH`z$PjDjjrsrI`5>D2Q;=*(xE$Ovd zo`sd`62$3KLVk^6(Q_o{BQt+JilgbeCcmy?$8)4kk`Wxq9T$L^$nUB`QDp}@dZ0xb z1H8jK+?%1Wg)EG7!#j(9={hh z6Y#~Xj1*Aq60#(7i3$`0UP)fS5IZb zFRrZd1(@`}_fmLJFJqx!@4x{?M&C}Zo_Tqy*l7XChP}MXEjlVN zo+$>yEm?RhtV*)v{^ap;b|uAzHJ`V0wXFFZ;8k4jfhR=%{Ad1*IpPAjzXUq?5k5~m zefoZRQD+DhH#fVEE=YO>#ra&NOM33nX`zx+>q!@}B5Um2F55S941H4Q4|!}1_dTa` zp;yL~1Y^%gaRmRM3TEd>M}$z+wax}ov@V27uhKWWv6|y-T26a~Ne3`ll(lmIwvk?1 zAuS*2p;*!b@*1izb@=Ganju{B?vZMaXD$yxnY{Jtx`N?LdS;m zPV>9f@YSuDmU_f**Ilyy?@sHrbOexQY)2#Cj(=PwIE9k%-NlcqX>8e}Wyy3Nxq|MO z{QE)T75@H$2(c#CwB4c4dTrZnekfo;;_+|dZ=62BQZs5l4}@?)J7N2p z!08B8W=sXt%|yusSMfvrbq-_drqp+xhRWRUYZOJp_Tut@W=Fu`GM5E=RGe!#E_VCE zfXb<$jAum=(x_jEzK+lfL*Jy8{-hGWI>2>{02H$sdiWVuc#&=A<%xTryn+lS(sZ4( zrjF_p)5zWw{xACnU>%fHjAI!LWf0=fkZKTGU?>Lw3590 z?ORqou13|~`Lk|!8{wxlULk{b>`U?aWdjzI@LdJh`8{C#f*cnAhQ}r)w`d!-Wnyub z0jY4_%Wl4cWM;e25h$ObCJz^PU6_0im&xcoyK&Mtl{h{nk*#dd2;-y5A^C7+l!QSlG((BWNK)&&x8})0sH_Wt7|`JedeWix z?zVT!ExF2VH+pxan5@C(sSufE*V=Wp&LFdAC&3Wo7*GHRVOT>Bwm=dA7?uRe)Zm&N zc9>A@*+|4`nk3+3x%bdYLd+`_>I(k8!yy6AAQ*?`5-|sP2DG4AG%;#Ue<2W{M*~Qov(OQ;Z>SmWFR0g&uq^fn&YAzZOZi$AMl6`yamEr#D*gdTRlE3C4EEYMaUr{K*O zTrWZiuET&NXGMZN+61-9ci^lbZgK)-j&)#&A>QiS&9PTLG*%_{Ly-o+Xi@@c7+L~G zwjhv*DCVx0VnU~B5wOJ&F9C04=>FT~uvi0Jap_P9)oZIQjsQ=UDXAA90dfyt%M5Js z32XX|%+m`z4$n(rH!Fqx49_l!M4*S60AU2g!`pJ>#{Gyegq^Vn9gZuNfTw{71otAs z4#_HaXCUk-LlH^BuB^=_J6_TsU8agd9WE5*IqcObzIO6MGH9%i(>crYWT7P>oB|K9 zru5F>M>S-p zpFSaeT2{b-BYezvhxf>$_TSSV(mYeQj=mA|r2qvJt_Kc&*l0X-mkc1Qi4>k(D$_2M zG44x`Su<1I+mbL;uON5aE1HQ@2~3YV@e{B73qlJH_$m?oVMh)xu|*Qx%Z~F*mHTR=g&P7?H3g7E64Oo<8VB#EQ#H>2nr6N zZI)gES#t=60>4gu#+(H8*>nT3y(PPfBwcq6h=NOuDzfuw6UYGOrf=_$x*aymKliZ*N=)_%mRl~y|Re`v2{d;qr@A%%fI)$7w}zO^N@={=H9 z4!aM+lPQ7#2|tE0YY^8}iRQT!&HIh`mT+RsE@9I;VOk@GbK|{~( zse%pDNZM}6wY@Q zN_~c$Zkh-UNY{XhoP^PfVRA4gdBmhNfvZ~o81hm zya-V)S;ban_#A7|0b(z-W~~u;l%^QycQzeSdY0emqD?MAP&(W5a5w*HpnRjis5e0n zz*^%$C>fO#=hpzi1vVQtu7dIoBf?KdbZcdXK*Nri*N3gXXx?OoUL$e-ErWb3jzK^n z)Xu&Rg}5hPaNW2Heup6bBwL9GzUMBQJ@ecjT^sfhzSsAMSLOgAe$_aNQ33u|4%^_e z`R2E9jQs>^Jp>p(?iso?<3Iq5e}>^t@^oNiOL0v_?@6nZc0B0w0NE*+Z0fEPaXadv zG&eH?md}j;y~Xxuu))rD&h9$|sY<;4i!u^MwQKsKsd8hLb?{$jPN{ifT)KAv#Hbg3 zxS#J=TJCTs&!<%_1s>x0~b^FYU?bUgOOKt#4|))cmG^uGWRzKEfNFc-hGZYE_60 z+_M+aUy8pEacEBF6<6{XBD7+PcxltbyGp&+K(_dRA$d5z%2`VM5#w1)*_qAt@e zx<2Z8^FM`}i0pjU!d-Gv3wjON`{+7{4)u;3MwkY^GVO8`SaHnh3jHPiI>G5avc-Tg z&Lyola7Ku((%^mptx~Pd7rbcT0~$5aDsb9zzA8Isd&4R-yQAeNjRcm_gHwpM#e2P? zF16(=Rub%+F|Jrx%k3sFD-nY(jb!i(Z^Vgc_}W=(>4Y=23xGNv0>{rRm$$b6X=!H5MkZ}oqzvACtSZ~G&3~;r=0~vZ1 zKeh^2BeY;p|82v%78W1%_i`HjBZ3 z8^lrU&LadvBIHdbkm8jk3<0V8u94>hOhh3Qs%5E&&;1UgieSnjfc2Jzm<;j@%tEg! zJH#7uq#r9pDkq5t@<{4|N16~4L4RkJSDBP0Mz1WSbGHR|F4gSoNBRdR)EtmhzG1Uh z-wh$|=bLVe9r*Yh1vQ@ALUP9NxadC5FHC_`pRI24!r_WsG1eI(oRctqLTCA zu_aARo}^*sJAvWWX2M8NRZ8ezY2~Y4&I!%jG1vPzoihaZP+BTcM~E z^MPm~)dMKV)meeDW2O!Q_GeRKoFS4N5x%WT{NJ{S8B(9MDgxU9ot+c%J))TOgHE{I zep$k3i@?c(jhp|Cu-+%22ZEWlhza2+uA5kC%lZB!u!G$kFd_ht97Y0wZcdy9*T25z zOXpVR9jIxSnp}rD*{`YjU&-O$6rE8C*NcKRuCMJ;8;H=$hWw=v*+(E zptQp1AHO_-r6d7HusA}@fm~vYI}VTW`*9!y1wi9<^Jwt?U0tXVeRr<>mi3zq?x7QOYX ztwZs(Oy~9QRN4-4s|gcV#<4XWps$me3JaXqGL_2Jr60&ZiD}#`PQTSx@y7ATHV$Qm z`LJpJt6gkQAQI?wH8GVkk<+?bb?_M@p5Db_8xy(Yg!1ouIr>2irw&pN)%G3xM4FVQ zui{@H1&y>wi&^|9bR70!W>bm|g=Y$lGr`Z>>Yd3^Lk8W?3&N8(EPdXj@#|8dG^~&) z|LasTuT#&MN;u9bA78lj*T@!;b<(ho-yHLo=jsZ`2w8W0STF;-ayY?>j*qKfu%g#5SM#EHIpxQ~xZdrR{w- zPnXY97RVICZmky#=`ZG&e&5BT4QwR};K-J?M-JNvweOj9o~mX#U*`Vy`tq>E^Rl{= zP(vOSCK+PNkidXJD4=EqQ~blgKMMTZmJJwNeC^}A zt5cs(PEYF)R~FWP-*e;Why8m0y+3^5FzY{G!Lzsb)eU^*mlyLOQG4GBoM_0b8$wJf z*X)v?r?Sh|;m*MZs`F%6ljt---&s&3K8I{NuX(RAn%~_N9L&{eU{B$_~(<@BY z3)MTLUvKZcx|u|SwJ*0eC-LmD95id3TG1i*S<48{_L>f z;uku3hq|nSClW%AAs-z0=)_GL29loPYhKG1Z)9;xj@Mc1Oc4@HkqI8sk5NM_K`cbw zY{98D%m=kQE~Umzgm34R$0}$Q0vgDquKU6U0#w04U$isw8;SM9f}W zqX3UsQYafKR#FlLf$cZ8DSQj=QF?J7l=*h2Hai!-_1Nd_LsR&r{hIc}i{g7`(I$rp z^PXkCp<15!GoneCSv8H%S)+x5ph2gp8`d|1x{E-pV<~7mFzmr|9|;{KmLGD0dIh83FL9mQ#{%qptXF{d*#eRh zyFo@FmPLX>(SXLmx`$sgQe`PnmhhIEGr$?ZKCw{#q#w3zf|o&rLHh0@4na(wHVs{0 z1MSXcQP;^-JcAV}1D8X~A6h=Eft5k~t=gik_(CS*nal3wprU34A54Gosd{mwwGigh z=qT78n+D-n_}KBE%=+LCqp){O?Q!@KD*!jpYs))55*af-;N9>rxC>_u4H*}oqM1`V zdo;cbj!qg1LUt?jH@ktbvpaW}i*;X*kB_$fEGB*$5{_|>pN+RSj*Es_G?jJ6JvwV> zB9&qZ0f}Pk3s=9gNP7HJe+JcYHqa6y%PWqEQ`hcf1c+ZSGA0D=im8}K$Gh8yi_zQ; zJ-7wFgX+cb~pv!D>(F!EuSz zB;nhycM6fvyUQHL&{yO-jm^h{c5~%wuFY^oE_6E1jfs+Zw#UhWFkOrN5596%?)QUf z%bc z@L~m1Rs;I3`uoJK2l0b2nB7S%BzAyl!e#dMoav?i$JVz8LY;U2N2!dcG$WxaikW5U ziL|Ki-oc;eZ}eipjZ&TIUwMg zfD?(#Sscvn#i-Sw1q^ImhZ!TuXq|b+X|Cb;8%wY6`KilTzQ{9O^k(Jxr#1eC9@d!U zF(GLjD@Iyv{ila};4M7SDD@#dfrqZ_$B^Zl+H|>7$sOcTI{aJN-rxH_O3vcP$?FZh z+8_B6w8{_su*-3jBWkD0ISIZ?rb4MqbUE3rt;)9Vy~AvBWu|S3-MHqczH1)~liFE7 zPTKZy?g0>xw->1Rc1MeQkyIX=uUKuLaA?%G*>8pap&iN4Iy#$5!|rfTkUvIJ15fV+ z35N;hN0}|rrri`0ev0k(A8Y+BNuR=f{$z_$2XB2q@o1;WQWDgUY#@wK_KyNT+Nc2# z9wiTgPvZ_h*1GS0Qf(s;3%BNL`_Z}7F)-r>_krRRpM;lBZF=4ZsoPD6+T6&Gkw^W{ zv_N*F>p%0u(4IV+hi>@TprrWPvVW9Q^as8A)T6Hj%$B-Os-oSr(IV56iYgLY01Kmc zmf8@Lg05U(!)Q?;ee_iRVF54lsJjvq<*SWD{XwJW;{Ivi`N#Y8&uRrFRXL_^2_pIb zcNV}u3kI}pd*}!oWg_i_vJfXDX{eT*lsw2>GaHY{@LxO~GREVA;YTswoxAaExqWgxnEZNt4T_7O_*%LDqVq(GFKd)TU3HP`}%~qH8)JbL1URRAaAjP6L*0 zQD}k%RNacxPBPiPC`>BGGB{^!kWizj<+OJIId6HnVS&Ey*89$wCWyQ?O3nBQLyYAh zvy2#wHExMz#9IeNVYwj|*~@^xvFDS}3vWw$6NjT7xGx*#;P28baTRLkCYW-u?I-zk z^KbhhZ#M+ZtNMNQIR1lj#cG6KXWs=Mlf!oEDHq$eB@tNqKTGLKnm@L;vb#OE;Wpzb zP~VyQcJ@D|9^ot8RZLnTH+^^1!;eedh4BNQ6brH4rt_qD9uXrU5fw<~jq}UK0SVEK z`{Y{Fx7{GrNHsZ=8c(SNoVQTV$a89n3^m%!)L z>ib2DtD!x>NaDMEM-2+n&yTneBW+o_r6h@TkBtsG0LBztrhte1^q^{p`qQYdJy|TE zApF8;s`pRHY+u4?P`S5a_s4HR1yrlHQ4Rffc$1UJhdG<$2V8YsM{mM#nc}ekv)t3zg_U+l@o^q|w z^k28q+XQULb^NTiX8hTDlI_X+@J$U5+eu7wOIM6y?v9ViulHucP8z5@8el+9n0LW^ z+O=VPaYjQ=TOpNg&FyO5)Rt^_A@AL`J%?{T6K=LOcWx)A!6yfNEbE(N*6Wv^ANTc~ z@GtQcTWH%_u!PiRE3F(;Ey~3QOA1Pq7P41i;+tOt1_~uA%kg{3EKkO1`R+rUOSz0_ z1@j?8q~ZOf>)>w^iiT)EOye|GSnBX*<>f^5`roVJY|&MWKYmD$b!&3P>lY4;0GFJI zZuZ+RCLeo!9gZtoo*;|TUt-Mpx%LFFe>uhDy?vbj7^)+*!@zg-DA^mF`my(B>#sT_ z^}5H<)`qzUp1OUEbj@_D*Z-&8`^wXgqN(A`N-gyhl2`7an|8DoLZxl8^x0&R`n#4S z->FwZMl(}(SyLMQ7Tg=r%I4orA0H69*$Ic#0+*~}GjV~k8`K$@Q8{5G`c{Y~YU6hl zm3G~k`*ZY5azW$?lhGdVc~9yy+UEO$v!m>f@A5hE>R&LJdmPM&_@3uSCE?&|;?7!_ zBCRo0SzKH7g*1;0W06|BR|gIaQk(xNjp7Lj$<3Erl5eCAsgK`DyyqTR@N&w{v+W;) zw4T=!Un;=hniMBQoBV2X%mDF zAaFhM@e%OXeQa4BZ3OiAkqSBg;7Q#c3cq=@okYZbtS}|`($Gt^rYKCC@58MoCmlhN zl~yYfXS$QTZj8RnrxxDHNC$NinTSo@gMYf|wRFRl+Jq#kcN_UMxfLZOoZ@O(YT9gz zle?EkN6&~@XvG_ygC#KX94#0%n4LhpCF36==^tm1HQpo4ka{2%Yb?9a)r`FD;93}C z@m)OZmKYtvF{!eKtO7mM2y0Mav7wF~xra{iXqcu2p4c-R72Sj~Up-MLBfj~MS`L{w z+1paD&#jpt7jcsZC09y$m`l&bri21AdY>A=U&+{lcv5_Sf98K6*EYZ8Y(E`)5{*`} z)!o>3@NNy3YBQf{7j$7O!GT_MdSew>9JT@A-~qp5#KQq(aZr9%99HrbAo~QQS}2T$ z2CE`32U9eYsN&e|fQqdE=+RZ*lo#a;)*?Xm_c#QIay2OpeUWl-8qohzj;%BU=Dk^Q9}@)y~b`_$s( zI$99X`9`W}?w0a_oLRo&aPK9+eIiYkX}&LjA7&`GjdMcJ z(?i*v@cTc$!NFf`+i=@=gxgU|ro9c^?E;=4N9qZChSX=9JYHk)Gv~=RuWfPCLDdM& zBu6?=dE5HzbFwQqV=L)f2<1FB8JlIEG&J|$*7k*%T~KL^PKHuuUvlyPbW@d=V)Xb= zlVx$e6Hj*yn$j-H9c=}k%YTf1-R)}ag8;4Mc{L&i(GhWMaMhWtE zAw|ilDWVAB1P*v{ANf;@_Z;39!t z#PJ&~sK4g??A$(Bt<5=}=E&) z_~FsbSAL>!E0xMFB1shtjFkYL6Nz5X$hF9zO<@j^b0mR$4HfC_&-20BDTvfwAqn=Y zLkW~<1BmvyAqZ2zd1wMTAJ2~@yY3UxUXngNLPCeZCQD0v!8toZP}u*pHpn+qUms(} zh3$06B73w<_DULc(h(wDbd(wfsgcFhyh503iBccEq9Q9`$dZ_`>|WHkaIYAjlx;9yinbt{I z1bKAYR~9W6P?7J}4HAO2)3F*x13WP$?#=f@B*-mtMal8n9W6QHnE{pHMby7s5;UWz zx$RNZdL8LioE}jzsoqUDD!x(^Dx;{F42!aNA%_IxIsL$axJPjx)y~7!hS0^->SLLV zilYhS>_(5#G#OHrTex;0Ll8wDwHJxYVRv6Wyvc%`qS1;}(mW!)N{p2kNaAMF(^x*&0M<^8#q)K7Io{nxc@gB~N;lS@A_EXN2?h5)6q`IA#TGJdP=M zGxZtfo1G?p15s(=P7QXrs9xn1I2o% z9`w<8BY)jFc}4wmgkCNw?%cs#ZQ>*qY1IG9Yg$iHu^xZ7WBfr~#`ei)b#N9@+U2v{ zC)66z$H%6u)20+Uu_+x_SFU&rss>5hYlfRgCzZ8-MFmYkP2;tt#PL=&WstbpYseyz zX|GnQi5i$jZ6@+j;Ty@P+Sytzr%~T%0(s@-%QYf5_8aO>3cHNWUi~w{QugOwPH(5b zHlxb$|8v5_+gz&<{v6R?sz1LFHhULSiX42ZUM=g1BPX)K%`>q_B;Tc|$P zo)8ZEwpf~yMp)}h_p&*go2Uog+VLu{Ie|(Z@;iPor3_tF^3z`4=@0jbGT#(!O1GMI zwx3Ela?(hEYwQbX`-qr17o!E^w7G(NJNd9vOi{si1RfqMrsm!cA(16WcqSyW=e?Rd zbNQ8&VA9fE+`7oria?ct*C#f?x1%1-=xPnpcF;mr2#}q;MNajwA*uxj?HV|cOkzPq zr@M4apdPWaD>-fISJDS1wX8yI7c9UU3KGH5lVRjS=ldu{P7 ztb>C~`0Bo>yQZM~EhUjy>Pet!bzkJx+~zv01YLo4F^s#8u@LfIusbP<=<*{6;dM1Ut6cH$>ctgcLvrirQIf1Jl5ONT~T1l;(mPJDw z+ihpG8In^sW@b51`2khob)xn~a1xm1QL&pt@f+=U3zcs(8a5uwHxmH-i85bjLr1~} z3`q(~Omo*|5?9I9VabdYakOW|LU~*qZG_pXm2n7Gm2ae&bn3`o1Wp?UzU#peq8>z2 zZDcZ1L%d^1DMwN2*%s*PrL)!ytfYDkqIFjHknb!lRS{2Wpm2)w+)YjG9R4`KGUczox!KSpU3;8T zlT_5bHK#@s2@=CE;c4-x%fH8hyj&9*c+88m7 zN5}55;1oY)qs_qwk!MH~LzwMe&aJKsB zM*vToHR|5#xVEF*Cys)2Cq#+EgMDRwh|r%1>*REua!q(3DrTo4HeM=Us7 ziqLkD$5ZL%k{(CGXi2=1UZno24eFK9-bR!$rRQh0!&mNlBk$;Xe7o)q6=URZY(V{N zEi3*e35zuLa+- zck!HA>&cxnMUbwZ#NBuq=DGII6GTz+Q_>yhyk53Efr6uiuWjpI{B^kH?=g$X3ZXlG zzY&VUK1;W}wtGaMb2@H9mvO)rtFeEOp7T2fU&^SAhjlRL!i3G#J(8InJO9P^@#cSz z*_x`mXZ9lF)3?4XqAIBQ!ssOh6MW#9#}_#MuNi$a+O$G-ZYNnCov*sg=%}O!7!=+h zk$=Q8D$3u?Usz7re&lvX*IDN&zZbTwTo(EA?O!0x<#%Yl&GXahiN)T@i*8=_hXPNg z;5;*tIx|D=k4ve$Uh;}g)rJX(AEOWU4Q3%>6BhS^d!Ml!W8ZsjpW7y*jU%7Knpb_l znT<_lD6r_RuP0%?;gViZ?)|-kBkzW$!IjP&`z%oJz{r~6zsK;p-d#+0{jl_1^R`vz zzP>Y_sO5K@<@A`k{bPp5P1{)MI80rg-{ngtmc;FDxu(@@K-W5jL7at5XYEYm@G=RP za1E;4hj3r2Ozb|tY=|PlCXZL0q=aBUp)}y*BFdlz7j8p*lrQRw8AsxZNd@B;e!m>K zb{R!s)#qp4>cr`o+Kgfm$J^SXZ642@2l5k-)IEG>lJZ6oO)2+^+Lhe?y_vm%srWmuO!NpU~-W3 zTes(8O(4;xPGFvpg4r93zC*IpLOL(Rb_?1Q(ZWD>Z3@GRz;Vd%QLh2sIa7HCwUHC9 zi^$0f7$U@FnKo-AGrFR%ln}Fuv|G|}uiqwXsic=<$+Uw=3QQI$DR(8%_3IsK53;>- zaGZC1YM=_01w?53*`2mhR?yN6JVqxKiEmMATD}(IDeAw-*^r8&PTQSG&-^$*Y@|{KwshYQYv0u)2eza?|`PmV|PS@`g!7msht@G;tGQu#2l%m;S}MnI*-K zSFK%_#BDooe=@d|^~2u4fTa8}O0y8}Z>_iFaoYVJGGb`2G(q8(3g(ME&c*!cVX`!h z`#X_MOabe;$~n#SfTAzP`Iw{JHGu9UU_Qi}G>MspXR;uMBXr2wk|*21Xg^w!2UVz5 zS5c^&dvA^F>pIys_9lf#k$vP>$I|=vR-Ab-P_l8(^W@ATRWA3-FI^@ol}D|bbht&5 zE5|~Twtbc#%5KvwgISVVgfz0opDaRa*-k@%(G*02x^>78k#@W1L^WE~#t#S5N0N@> zUUX#Ro>fX~IG0)K8b!tuC!^JP;nFFF`-NKtp85#Th8E=UY4>cU+JD})wA*P1k}Rqy zqaK)Af^Sj^ytGu7{bx$``#qh&32IVC(eKMC19TFRR%kL^RG??@oooFW_^R_*De!j52~ z^wOp`RLm>xXuu{C#Hbc2=v}!8vTvpSOR}Q<5{1{?y5_;6IoS*Ism_Y;&xrv2Yqot) z#^JnUY+0pW{A_sw;egUY%krlbQVG^jzQkPhMERK2b8YS4V+wI=kc8#^wz2EC!TscC z!S7P5l=7ed9)qgDJ4S)Y0Az<>@65fQ{B)4wF^lA3hLIFsR%cOEPuq;ZejTebjz{r- zldv4l_d4vYFM%kOio?jEzMZi-#4w0jnV!!uiD-L6?V9W)y5euh+jHtc)!$=oQ*RT` zowI(hngBrKxeXGkb{e_iW+gQSv$4sEJmP!K7J5?iRyFOSD}}S%69l@wLok>IfnUDFthmO?|!Fs2D^0WzJyGOT#hPsj*GGV@C{=Fc>t6~ z#Lcu7)sceq0!XI4v8<4WHez-`^VJ+>$OPXJ>HV}>%if8YKN%kzyLN~b6BR8fi$(ib zm;$S{uVE1wNdyu|Kbf9g4}>9a42x^iML)M&rnNxCm8IKmrMqG_%(zNgc{0{zAA@9Z zbKnI!%mL1*4}dXqf6Zi)th*(iu_dP-K0;NUP+X76kV#ZVgdgf%jwR+HuG&U{^+nK~nr=t^ zUvA+A#p|au9L$g+)MQVvJEY6DN)X#oE>R^Rzbe0Dbc5pDwt>I;NMNS~9Vyk4bceTXxeL28m+qQ`_o16U7m;-cng{w3cGwp(w$dzObGE33 z!HC$%3VO(c*&OxI*ss`+@tXB=hSief0$x{)O;Cm`DT-QL%mzptZO@%E3aN0IReBno3W^sTZbo zNiGS~FZnRb3clEJdoI$#+8%C^IH=Gjp6&{M?f=3_6YS&H^($R=Teo=I3E$jh$|qBQm9xCB<6Tg>Z(w`m+<;=D5p? ze%fX=(tB)-epieh@0`b0v0l(6LAq@Kx$m+yHU4+IbX6;F$vhy!WVD=#rKb|X`7y>W zBg$1rMC5ndMxDH=7jf7^A}{!^_bb<~d7P3+HCbzNVf(FLf3ldA>tE#n|7_^PK8`h{ zE#)19gohE^cmv*40RM<`=lay=7Wr?$1zwe}>@xQ6nGw}gQdA?SpWmn@jp&nJL7F%! zmM^WgyE#JG8IOI!dHF~|#IQ^8KvLib7aF~NkQidP8Cej+o2uNMK%%VomI+(ilHqnz zAF_bu9bJKOCphn|hi5CBsELsI9j#qd3dL%W+qmy~N>rqX4HIXItnCzo7r%5Ef7E>T)9f(aBerwOL10(tea~XC z0Z9G91GK3t5BCjUgXH>C2BIwFV1tb#z}T`_x}tC6dw8r;5TJxA_l|GY*G1!9k&o~4 z&=p&%;DVR89H)HGx&HgHp)215GwyJ+*n=s2UA2GjvLRLxp;!5psd^&5Sy*mGDA-bQ zcaA1QrrG{v@too=$MqS^CkmI`ZPRxZ`5v9qyRTw)^U{O{znz*KyU+REeBtz*sK^iB z(5{>Pj>ErZ#(1ceyqu@DAPazm8G_{JeQ~( zC&oOIDET|IYRFoWC%WPAah;5a6KGKihN6toJya$(5Jpl@l`jFJnRwRhS98p=Hl4?l z^&4mkO>MYa3-duKEs28x#y|vxbL!I`1b;$b!JhygJF(Lc&pl`X&4TGbCJgkH5gOUD{)>kEv2C=OtJJWUmWqsD=$}7P`bT$JlgZ7i zYU}Iism&;^bW7 zSMn_Oqwl+^6;-^+lL%a?LwWwkd%}t@dUQX^@(#~AciyroRPtqz4@=lYGcROB{a}ra zusEVc?V;zK*x}!IX8gizU%t%Ys5AF?W}Ym$HnnElETx8Le7v!`JyPKEy!GUe%;RY1 zr6deZd&V4?#Hk47iCjwK9Q=bzHTHcyVgavyURr>$e5yo!h}NxKWO`JQ{jXW|mUp;Q z)44?{=;VZSz}dEXQ)rf}b*TTjLtdbxs&hq;DyKHh@xOmAcWLHZ#)jB};`eXIsh+M{ zb;>Q#f>zSaBZ`5n{D}kKEqJ_MbdsK(GuWiUgUGtaurgUNaPN6QQ%UQ|3k$Ws0d>6+#cR~`pDT#gMX_qBwJ?GTP4wF?#PTS2| z&zp0LW9jN6Dclp}In~DyBf(xaWsng&js4L`zMSgMXlb$3t^_$tku^cAvBIgJtmkmz zW2!xR*ds|fR7Q3!XsM^ERYbK%4oEVH#=DF9B@`Wo=1Jha;#3~v=l#@l_STLXc10P+ z%q{=2#M7AE(~7AoWcKnhU(Bzy4zhZb zt-MT(ogZucfJ|6=tiZJcYaS}l;)mtM7Iqu1P10^GWRSny}O{r z(wsLs8iTz@nsj&!O9gyWwt;h%a}^J)p-;>k z>n6xr)xT!`S%!fv!2>M+A419<&xqNoVs_1XUvj4N)h*Y<7WkaJyg!R-;khHMoShUQ`h0|QCY3H;Hp>xU-{3^jqVh4w5 z)GszFv=Q_r&E?n1QVNZy+*{wgLt`IM_ZPy>)Sf0rkWV&};4kw02Eyb`j9Bwt&XoJ? zzaGs%GF%$x=zTzAR3mRxGtQ`wmZ4ocI3vk{A^2s()~rXz`NNlAcbY3B>S_WrE?dc} zoGo*l>yD~d-+AMq8_DO|s+UZwkVhH&+D7XtGR0~Ca#y_iFhe&dQ*Yg@oK9W2CB6J+ zrO_2*`5E1{i8{#zKHc1+EM{M|?y*@%Yvg9##MTe|QG@j)ivDC-=KEMa-_lsBsEUR0 z7p{iAz@9m092n6$-Wb~m^OdnLl^+;vcgIRV+Kjv@}do()e zp#X<$BHl_?0@I|ay2lts^RW%>ZabFmSZFX8+3G|35tJ!X@Ij@^3YP*%C-3-WBJL2& z6M^Qa>g<&o_LV>L6G-YARrY*u%N|EJ|7eLg@2L8Oo{=lS>T$HH=)3=wg-M1GA5 z_Caqi)hUe1maK#k=K$%7UzdY=ha=Cz{~6kWH^{!hHsBeuZ^+u2)nwgFJQ5nxD)s2= z+ndl4Ox!h=q2aqQeiGX?MWG>>Q`Z*}L+iy38^74bIV)_UjpauqWqMd{gMB`WU%2wH z8wc8{Lde=!X>pG?R?<%CBX)OL?aYXRp42V^xehsFwQtmx=z6Dz~zU4OE z71+*c=OpR`53gzx3!ERSi{JMPY$CD~PcSQwClF?McWv`2Yyi!Cv3h5%pL)F132g=# zSb9o1i2D}WDPOxgfpfZU#|msrHfd+qaBbSQ-v5I6Ei>EjFMvvZy|cXLh})zcJmPYb{H z%wqo8EiGME9O)p%Ri-X9qA!p#OwTl*TUtKDnlIwkm)6Rgs=W;IT9vhF{`(lg*Y=#E zf1Y)4mRrwxb||iWRl^eDNO*R)^ZaX>jF=a((vrynn~kS4>VF;SS^1R@8iSD3$o97V z54qh0pSi(4p9K{%;uf;2ZvHkUwFot7y0de?n3pqQ_k&@sMDc!CiR^1$BCnHfM~c*b zEzrOu6?w(aBKd`^Erra1Fs#f7_VFJGajQs~x4M>En5$?5 z$9G;>H4F{uLiuMIGd-WyxED4bsFUq&t$f4|u4$}N-O7n9uaQ>W>PpgMeNbp7UHgf@ zYlS`M)(mD!T>;#wB9F$+N|qe}1~yv6-?|Vnn1v^88!5)@m8lzlpsTxK%>KO&j0i~& zvzL{8v@+A(h}8v?*Ml_&vx(z#+KV6i?NltNTGa$ahRw}_dHJgg+G*s&bp>Z7WgdD) z!(F<37dyU7Hs&?p({N?Gpz{JD_k=!hr%otfmx;Vr^XQdWB$maSngJW#4-u^{1V@r> zbfF0z?1YElZE7r3S+9(>KFyL;(#vA!R$yiL&l5GQB$4-CUg5Y!@fw!zIK?i_?n7)7 zf|~%jZWcU(5z))J3^Ok4Wdqk0x=NzjZU6&^cd?XSIL*B+7isN`TJ+rWYd9i5kNQ2Q z@NUl86g#m3ffugxb-aS9%45`@_1j0CHB`ObV zBm4rXgBM_|KzEv3AhzQJxW@EyD%ucAr0obAMjFEuAU^l0#N35*gRw=aF{+iH0QbYF zI>1?nYTKH4W~FiJFmGl_&enR`%+!_}KtXd$ny`ICc{(8XDrn+EbGJ-q`3aktP+q7q zSZvs+tW^}E%^L4sA2?;3puu}>wUxBOU-?wR``6e`nwjMd+H|w>U#*T!1+>}3WXDP` zW~1Fgol)^_NamSjgAji2_S|cyKn#jch`pA57wRVP6foP_f3?xcz~o zEmy4Ug<=Qk*A4~6p@3jn=HFvJv%$4B!xL#UeX=i!s>jF!tW*P-_HlczU+(Fl=P6t) zFbrMw=24`8ruxBpYo<+9o~%fWSlg@#(gYQbbMmo1QlzcI)yPFPvgW4EDSY7@)1&gf zfGpm^hTfcW;hefKx&IZqf?f3Ji+x$PK|Ye=FPVLhBC8fl3-xURip=+Ac^??J%e9yD zP2t)#PZlpR&N&w*pPItA)Fp=Wh;hcjT6y|uQ>PBQ(IyctVBqbks|JdNaEsEJ)p;Fd z+nB1H8qhw(>oX2~frp-9Yh@Vpg=15(f*FNA<6cK@CZONC9@xY>pkb}i2s~`ToXFp4 z$lW{{BGZC14y@Gy#>X)C3?@;j8%z=lklYZS(THqqn+_I-vOi21Qdk=p*<$?`F^_oN zT!>!yTK_(HovqOGuq%7~Hx<7lisN_V)FBy;Gmd--B5Ihd z6qF6<`_LMcs0e-kMub-uNtEIsOImpf488~5J~Jgje`pL!q&1*L_{IE2)U%votTx@o z?vt1U9a0<6w%J?@+LZb``vKsW`M{CbR6D*^*0N;xid4FD|8+^5w2%=Kv(QH%`|p;M zdorCtX==sYhbLQb?k5hWHgsb!jj5C)4ed-4au+h5s=Nf_=`KA?wSsOR6*$~KC^kIP z{MSwmTgrdaS^w@AFUd&H!?UrI-~K)3huXc|vQ^4I9puGHY}Zgvr^cVwL?t%u8akW( ztIy6(TF1Q&OFB=thqA9{bDubJZz;SC8xb060dgRGi;)qkyBIqyvXwqITk?vBSYIZF z@)*JIL~h~s?{}4Q(-+_aq1=7|h~EP(kleqt<(;ukAW`(K^k*9B%0(UL9{G2c|LfGFkE1&wYuVrb`xy>p5&hchz8u6l&6+i08R?WqTTLfXMMFzStS z!TPNEOBfM7T-bv#3>Dp2_1M2O2fhIpwxHd`z8|tch=a5)<7nUZf-MM`oc}}y%d(hF z`PqqE;%mMyH69)vm7O{n?Vs4~ z*VC8oUv`Mihet9W*ZQ}*^HCRsnk`Fru@eYJ(0#HQ^~lFgPt)OPxuv|Rxal|v(h7`` z1ub<27s-4A5ijgm0N|Bz79LHUKtTQx3$`uvLsxt&@t3h-Cx>B)&-CN;mLdBAGd51u zxS~G>ai)B2)est35GQzJ7AtH}mz1a?*ClbzIC_7h?#oseiV=6m zB3v`?X@bsoi3ue6__fbkV)aE{@#zAa#GW#jhLft>tmCw_07GeM7b9?vU)yGhS)y^m zt6Ho&%U*RZtZc%wLw*_a&Tn~3m%fPb{V>BpJdJemO*gzrx1Y1?t@Xx(^}Ej+7+)y% zk}qaxOw^aAvdujcGjcw@{^-$m zv+Tu%uWF?pKUk?JF&~U)Y&rg2k6RH4qg5^%RteH@wr32@{Zn`m9QJdf{4wNTQtN{5#xsW!oJ25i{#ARO5Y< zZ%*B}Z(}D<=l4~&5@>(!tv1c!7q|t!s_}o!+<5J$EFL@X$FvDmEZfd%Yg(`TmiUGqKnM_>}d&Sk7u^t(&1 zIfnd&_FXsgu7-QUzw762G?EZ4>ecxqJ>JbTm9GXR`WpgUPY!=3zve^RyZafpHRq2y zxzdMIF&X}A&I1jNG17~%xjzl($~`$`T^!1MJW~AK5efIi#5hM=d<{BjY$6U(J|zpR zk%#5h%pB&Zji1@XH1*f`tMX(AG=edM@LA-Iv|hbs!?w}n(T>5o%WzI{D9EupB3RY`hohPNL-(zcT(?-Mwu*0zOabH1^NI{ogiur!0T znIIQG9E@9Hzb2rNjx>Ek`PwJ3#pkCa#@|3?y`y~gN`P2j1Jc zs9(%4gxw|=RK(Z#x0!`=N|u=IsPSiPJ}~7DKVbN6IBg}jo5Nb~xu~$E^Yz!^1suyW zvsnL)+9tL9ZBtB&O^|5D+!Mu;k|z_}+n)VB=1B6wFK;Qk=8Naq?9^~eYI4q@vn#|l zGS!`LIS-^x;bMGu1|!-WOA2Lcu15_(NYmqcj8nCv;v=_^C?)(ty*Nk67$&(l+hsB2 zC%nY$b+9HZPMMC+r9l8QxN{}wm`@-rz~wTgS%Fs`B1#76Y$>-WxuEcRRIj6LoCC-q z>YYU?`~nf6HfZvfo|()tDz5@{^Z@VUcHX#Qd@N8Rd0iumBqFYTsF>TNiyM9y2sTcA zh*MvLJvTQ8SH>06%bu?NE9|tq2I+b|9W1pEqc^=t+L;4B&?n)1t<0Tb=FT*iS}OGX zYvp0kQHn$0^%q37xnR}EPC~pl_~D;GO;DjNJS|!mDaurdz{8pk>I7MWXL0E03e;~Y z&*2WcmB>n104hMJHH`itu1MNkBR_!?0O(j6lQJHuV&KvUSlz{8F^IqjdIxegS*Fca zh+SB$nfnV)6-a~0U>YM$5bQ=5VYwa1j~z!*D2$oJDOtz{M&d}wBS0Bpcf{JDr@?Vx zTp*39ByXw+b=x2$nF72J|F}$IUg1_bx;GuDg|nFxgH(ACS? zwX>x>@>-X~6h$DBDgQ?vMO2vhcL-McSsE~P$j5U*m~ zmKKL+tHU&P;W@~MYHHI&wTknpp{9`8adSgM$RpV)li*(rlp8#7ThOYAj+El;oDi4HA9TtWb)=iJujHO2 zWm0DQ(5<5t$GZd9mTa7q_I%dSt|#an2x4Zh+Fnqnqx-~W!%-#eRN&z6BiHWzd%oNK zM}1?9_utk@Kj1WXM6OSBZOaIHp0pvR^Q+=jR`)l5eMW3$Hnr{2x?CU40UK84qSND* zPJfSyR;`&k$%9zC+;W~jl4ea3DB&5~Ro^qa$-wj{Q`H71v@@NRt7sKiOgN{W`PH!Ym%a!0l!V*yHM)IA^$$|dAy5J zb36i+4RFRYl<_Sa!+H2 zUQpaV=3`UiD|&_^|4w=@|2?pO_fMJu=4(nK8<}hugkN-WZ*DkWvq0mt{ z7xgz;+3!`H8{2CuxrlEnXlGo6{>ddhyH$@rCq7$g)k@Dnq+ z`zt#XZU$1@-igyBnq$8Y=PFVn(vS`C@I~5fVH4~#5s4Q`qsob-=F%(AC;_|0$;9k{ zyYwntihERyXd1FAVtIy5jF`|eS19+v9eIAeB=t}cC&T-LVe7C+4E4*C#*W*vY}m~+ z36eM53;K1Jiuj*yWvJUXH}rXv$B4K!g$%(2fsG*I3#8fsDldcPz*hk+R(tkE*L+0L0LkuKfn1TM=1OhEjCeX^$m zf*ho9v?LL?znbJ+W`zu77z3f)kzUPx5&q3B@*xt!u!gsKRsM-_{7X4EB$E!%kFU3! zpIVd>?4xI2*v=3-FdrYfFfLOKYBsJi#dQ*`+eP*Mvh`e^c;nvv-_88!Ys=U@eOvF{%9i^6+r79TLjR$%bLgfd zf0ge=xd$D+sI|p`g~p6Xct>Bu6FQ7!%?a43md*G2)y_3W6-G0*@jc+6J__Kv<66P6$O) z!EvyJ{wT4e7FLRV0h*#oDXHCm{^-jburLrZTyn~%Dpy$OtJEXCs)1?goT2Q( zvuc;q#h)FzwRzrI#f@q`x8Vh+YrjGrXop64=Dgf-t+K8=Xs5AjnCfl-f2YPyq!FG) z41kL1o!Sn|#c4ubn<&Pn(!y`QQ53)iSdddLZ*;)PD7 zOq(q~Sb^k1=1YR!N$dPNcE4*T9rxsgi?rGWIF5Y@5lJHnQ6%9G;D*Rr4-FTt$_kC0 z-}WDg?TvX1)rMN(n`^&ZG51#2*JZU0Uylr$!k^_i62dI-tv_AscO}}-Q;@RulBbPN z^4Lz%#;V_~Hh6FS+$_f;+BfGz)$faBJ{kZ0kv;fa!a3fUxq_o_A3x^xtk26g{ZAm< z7I~_9-?m@89j#9Nwmn-XLyn=swX9^ogw0M1iJ&xh0cH>{{5}G5U{P{$ql0x_xc^-N zk`Z7w%bg^M?!YFysgf(HFn$^)q^}Ma;#W20j-W&py@7Ux?#{iALHG>72kt@D^eH_`14y+x+z?U#tmA}_=Cl^Na7Oxul6i33)de>O(&~UTJ zw+63@`VQG*m^>>TKy)mC5zBBrS;G1uvWda>%(RWQ+VQ-a+5ISxr?3@mGu*v_roJ*S zMO7rpG~ zbpp=KRbEc_Uu(F?BMWs2wg9L_gm!?m2aEZ@U8s=sG7rcl#hcl^4y=-bGYg@G%8Jr) z(!$~p42TcV6#|U{fbsg)D1*W8u3SY*^$pbPnS|TG{IMV#o+r}S17nD`5@ZR`L*|Dn zbF+f^4EdEwC&73QM0tq!D1vc;MTO)YFeqq;NGfqkjNp0`yJ3n!IdVbfl48+-rh>zk z!iRzk#JJ}~epVpa(%K??+`dmNye@LD$m6yJ05}MI?6mOfvS7Y&DSqLCA7Bzp{JRyk zhtb65Ab_S5)#IdCS*U1L??QGrTFeU^3MxWZy`CAbun~==neQktOnd{kUn!;)na=rr z(Xy%`89UkRRF1}^==E-n^nSbxx0QZBC7b6m;n~Rx%ipcvA{|KV;r5qrvS3A5Ej*hg zonaLuShuo?BD&!@_hY5ii)v+JgfoSgL2~WQ&R&$T<#^SUFiG{J@5!wcn?MUK%ErY5 z+ORWt8bd=)Hc8}OnTqRTzF36c@dF3f*k-|fP)}F5cj<5%?e9$~#^ne^K|=q+Q!X?` zuKoCvv120xz-APBN{#b{=ULWV#_UwvV2kAi9;8)?g5`@pQ9wFaickpyO-DBrY74jp!RwwlN z)Ss*sF4MNKAc_EvbSrXdWbAI_RdPlrU9D&b`(sIZbE)E$qDP{dmaC_{D)Rn1%F$IC zIm5&k>AC>)Q&+7RSD87kb9Jbjd#v@DyaKpk0AuGgSS-n#&ZvzMv!^2R5DM7q=nh}K zTIaI;QewbJH~R-uY4Zh5kQ+N$WXlRlJT<~lETEV31IOZ=5S(s6Dl%>vuZR1lrJ^DQ z^X@EY`b(kif`Gxf{BzF7NO%qMi7%EqoM~P0_5{?4qh&l=XCO{P7xx^d+6;#vDH6UK z=K{>K1%9jYkmuV?h1DZB4LcT=2AW$)ugD?1QB~@VR`i>Vcj4r8C!a|t@lj^WLQu$N z%8k(L1rppVKO#1=WT1yu)I?<$(Ahx_!GP@A;an&~4gky`^h$S{kz0VfaTWSKw?74= z5~c!B^tRFvebMN?15|-#4p2ij0+u+|WY`;Ko{S&quGp55C=;@fP`m)wL-1zQikr{- zpuS0WhJH;VJg3@4T7kQ6K_zjnp>C3%pcn;1V3MaLVQxv=*5D=r(~@H4m6`BYAO?Lg zs#*2st6nUsRrHBXVAJ>$YYY4m_;P8|+>{sVeAWw(hgn>DP_=EPN%b0&YZKTzZ`&1> z?RX+`OSV+pzzmra6@y}vi|cLNjLqx+>{XrF+#B&=#jk~o9S3g>cG2w49KCScP7ydH zMX_o=wgZu?tsSI_8CLucrrgdRu~84c4F0AL<<=$mb)A5HaB74zeT%>BCcu zt*K~O2@TpgiBmnpdgmmTaHtcneHMI!R^E>;)L4yCkAyhcB<2fK#(l@2o#*kZ-p=#r zUU9Hf-q5W~(Fl0Dd@zy#-825T{&VWgCAv9Jff0Mmg-<$fgf%?Z0f>c{JpNz$1@@b# z>n5c$e@dCDQ?4Vb;KfFPq^ynZD}No+9#bW z>GpPC$n4Fd@q4not57NxF52N@T&B?D2h3CTsu`Ntg%Ju}Iin8I0(dqt0{9SIVtx7A z#6M%1zql|oA|6CVl2(lCXe8LISbf2zxRnhGS0w3NEllCF09)hN`sbl3MJ9pzgDw6h7-<4H#VwNgXz6 zTy}{2z%50fx75g%k1Po9<}*DvO@eCg|G@c8O*=KFxJ^B{ z0GP9964JM00nlJjsDq!Nr~uc|*drUX$|Oy2S`=U->yA0u;5~$UHo)F|>pl@(A zL*!)jbZ79{Nq+4D&SkY93E$c7<-{XU7Lp~!f+i~ZB+~?kTF&mp1$!aUSA^jY&n8Ur=?7v#~T%Yr35O8$U9AKaSBP>qCXuC1eWhB`<~a%$y6 zwThn9hISurOSZ$}E&B}RR|2cnH8ojBY}`EIx9l>0o4`bRoykgVy&JZ??{&CPSQPlW z%Zg?fcj=t|G+NOm-zzgVx$ChLvNjBjh&_JWd?cM26w$Y+cU^T?r`V)$^U!Tp)zWOc z(phx=ATn4@wtHn`t!mJ_lcB8rEZbspt+;lnt?K<}He1QdIIrEg^u_(5%AExg^H=Xn zN`w1Dy{nco;fj@wK;eSt*~*wNk=&FgdfuSnCE4yDYE!E$#YV3Vr!u?FiFk>gZM^_hw6 z?xU3&ufCp6*4$%eKaTCx538QD*6oOI*&nyQ&smTu7X%0wPUAN};&!|mV!1n(Df_#5 ziQgLMq%NfmuG8f^J`xIRmrlxm^}9_(L9BJ;VLh40Qj^@OrEp69aypv9YuKIc4lKb! ztm!LsKEBhigdb#E-nF+S)JG@?(6Qz7%z5;itsOmk8+-FQ0G0e8{vkkVn~q<3rt>kz z^+-MsF%>`rs0$D>YE*Xx-1|J(H^gSZ8M3eA&@54(Dl}!_XE<{*GisB#Ph&y&D$7)7qoF>r3(h1r#KgSpc4cc78=K( zomlDychU%E-}*21{cC-BYR493EIOYcTXOElE4&Uu!|!nm;nB=ZX%%@#?ODoLk{?5U zFi``;f*=^0^9&#Zz@tK=B^Dmg*6hmbqk7yVz49!H%0w+gf(UZhrxdxli-JH56UNA0 zU&}?Dt9ZRezQ02a4hV18RJ)KWw+zc%D$1;dX1bqyLi4Tj39MR(rR8&4Z zWkb+r_bG;|E`i$?TYE5OK1-N4B(H3`c{jRo7RTucOYB_P)Uofk)Vsoq3lg{b2#vav zwsF%E(FJq#p_(I@wkme+&sX0(S?bH+Z@!-e_YuyW6cO#?#jX0>C~y6iSC^wI8#M;G z7DA&}L$cku=G^z6Ij6q2V78|jo@p~J=`ep)A`AP>S^lSstZGt@Yd%yiCa#70UM z2W++neLlrgV3J#X@ha=D4R&5T;{UVqQDl1dg+E=g6|Wrl+&uIg?3*XsW#Q$$@tDd3 zvl!5-SY_7jy)o0B?-;^tI5^gNxJG~O<#ENgPmjspakI76w6v_F$;6%iYM6T{VVcnN zcUH7df^6fdaq9XMZr%{Tv&t@WoVxHv|MjS{dP(P@1Uv2!h?qdg?@4iPvoKM;aOvoH zwO`ezC-bih9871@N4m?DH>#a;B`7KjXl-UtCpC7A8inn8iM$W#)3{D`8zTa0vR-RS5Y9>N7z zBw+vm)1q+(?slLwUC-DweabqAHFMsN6m1x0JndB2>V;yhI-uLO3ejmzh8uq0QpBeS%g z0U|YoVUO|5d$oQK$1R5I=<~3g>Yz!#1Vj=&OsKZ|^*Va*&_MF&L@_sukWzT;0W``Y zIfQtC@B(lBvKFCE)$6zlgjPpv0D02GrW|5sio|>@L*QXU>QgRK5X>4%a~VtFbSRKH z2o>`th!7i89&k|Pa)fzeaVSs}S`VNW&K(+C8e`AACqS~tRNIUqDNjU^z)<3vZlTZ- z(cr5lgs|GwuPPw%yF<>hAEMS}(w*sUJ#0tCvqpblmuD=G^_?TG_uEk}F=7s_YItO>K!iO!=VvKq{PWgV69ms(Fwg z%v5Nwe|LL_Vrn1p4MVwNN?%m_K11m>Szn#F_I^(Q#a?&)3=5fc5iqS{QIit8m>7ze58HIq`K(& zVY37S>VHGicdhHhXYs#TPTlr@Dwamz-@>KQH3F3&V}igUy5_gbtSi^+qif0s)CqTM z+ge1u8>jE$&9W{iY@1*_BzJBfW@S_xS$!6rl#qL0I5fjf?hwZ2J9I1gVb>!gZtQJ| zJZSFiF&FZ9wD7y)A`sBb|(bGiUV*TXRh9gj**G z`LmXV8FfB*<{3w#sLVvwjvNSOFuYbwDr5p8*MQ&V z0?|nMj}@pnazMjB4KG0(Zix44qxOPkje#%o-ipt@a=uLeYtc*x=5HtSau6Ab1TfqvU?RzFHjKC-@nS6Y*^L}#Yw%(SLK0It|RaDJJh^VvdXb?B;yi3}G% z`Wnpw2X{bLGPfNSjdF>FBh;LP(s(+G42L$9Q-BeeOPC-_Wjz*64=5I9E!~LT^J&94<)iv2TY5s>x zgNLVmu1|co+IUdbL|%Jufx{>^#EKT&;H*jW8Sk^7vCP84t2?sq|FLu>a7m?KyEL-hAga-|ts=WxZbBvpwfI&#PEsrScvBL~7-fyBQR78{Bk?xi4>-95br3 zVa8C#D@82F=Pliw(`@cG!qVdgr^|$vwptf;);Jp!G=)BEd9D^u1STb$FA45VH9a`G zPg#~4lc5qZ6SX(S;7zssYanqMp3CnC`~lf8s`CQq=gFZWP3wS9qaN|0rXKN!`ORjg|uU=BJE8T(bfv!Q&-H${DB%nw=c>r?;T6W-Ut{woK zRJh>k9vqwWe5t(&y|8#Uw&ZBWi2<&jhs_N_VG)*J6F@vzXnEJmto3+?oYeMaf9dVp z+QZnw!+6i-u^GJb(v%x%578Fy2W`<}Tl$Z;UJcFsyWkiO?EwYu^+4AS4g$xne{>Ic zY>5@-hc7~xvGnhZPKjs)sf;yTg|BjBVhc1JK=)RjQVFcGGr&mHUm9kLt3EiAvWm$w z`9>Ve?^#iULd0MHfiW6HxLoaANg7>O0sTG|GMG?TIs!It(kS#E0Q@NN(YF_Y)l(O# zoq+@A#^;$}^P@n-+?fv+ug5V1N{!b)kF3uII0t}II_^OM^xQSoO~JI4Ca$WBCeDGjz2!?ii!roP*I5{?*zCanHHJwBz&aXI*uedkM~GOWOrOZo zHYigqb`YGm6CamYi5s(hnHOwvs{O|9<@&Zhioir;7s*C!hok?Kz(VoM+hZ+Po29O{ z?Sz|y`iz}!b>4{?&C-K*cgGw%u`%Ri)^+1!7O@2eTURCsjXhVWEnBW9HyjB%q=~*~ z+dj5^FqILLvr^x_)~&fo$0E7mUQlDL#}9#pn&7_@Gg`XK?9}jTDI-QP;bQB9yk&b# z&ctH-TKCw3Z|`e-Y;)b-3s;+!Wwt(q8{elQk6eT|I%TI-T!ivmNlW|jjI7qf$L~mh zHPbrs{ds}N!1KFqt(Y5|lP<-1H+RfAnwoYr|8WcDBBBM{Rivacm=Pu4+e<`Jxx=ut z4qp6teXV;W)~MIUc73mnox8vW@G5T(ld(a|DA$#;F~IpJeboK)ffTljqsqkwXD9OM z+Iykvh8-_Z2P17G`Mpubv5Jw3lqDtMA+W;js-0p?pWP8Ba!G~QZgfGZ<@e9K%vyRlZEvR zV=@XBwsd7>v&Dr)D-+>kO^t2@%O?jy-6%VaMBR5;z2c@;6C&3Tr%BQ&YcIMr)l14G z^osVjbSif`@S%Z1MoVwjjanx+!xn{nK5z$wiylb%Kk?3LGK-P^6Muk<57^hvc6}2v zykj=N?bKrQmc1KM5j0dWm$qaC!e(KoOt4}%V7gLFXQQwjxGhDn!~KduUZC4i3~RFY zRu55-{uXoU$P@^DG_p25)*vmSqzg$5n4uvkkJAQtp}pMFyO0p6{dN9 zAlwfgwmeJc7Gv0jyT)K&V>e)u>&E$rzzz8r+ZQbovCLi9K(`W!*A*=5|82&nE(ueU zT9A3OWapT&K^S7oM+O1FCM_^50*Eaes6eS^U8meSS$+|G+|?_{6rq;H1Evy||3fJJ zgJ*_p-kbOVxSoc(m@v~TCNgM#l7TdUCeZo(6bR1nD6i@<+Q9=E?X57xy`1tBY9oyZ zHWu>aJKYO;y(+t)P^m`JL$eIqf}yQKQv+E=-CTK^1RY3?NVg7cRJ%x4!6;uK)qgLS z8KaG+UKnr-mD{-pwNZ*76rQyKBYB7=b<-tMK&t+@a7MnMsx7ck(nOck?(VtM|J0Zo z@q)l$*2gfI|GUz#rH5hEy_3OYUp|o$`s+oV&3z{tB|TRS@KuBGd7YCj8O&r>yCR{; zQZi4=+}s^2ZCBLM>{G(rM$$GUH&6|}mo!gxm~Wnsv#<4-7;TTa9y`S_MUKX{e^4VP z_!bOpK8|7PRu`0bwfUcGU}*60XhE9NZ?eg)S=nW$_B1)?M;I+P;XWK|0W|pirUk)!(ENrO>P%i~RywzuPS1u=~71sRx{`|w3 z{)sCFXI1KB4r$Lfi

lF;TZm)qih+g|`@?!N(dasT<&9e^3<;1o!Ei+DLn6TI=By z#2<1^EeE2@GvNNGmr!H&Cm$Ztgm%mJjp2Vd0gmd2SyiEi`e9aecZ~4YNU~n@fCK8- zrg{lDn*AXGcc~{m{CB`(Hs22%)Py~T!Z>GHu@*DXW(zM^sH1Shjjlti1)iS*=4<&>tswQCR7XJIqaN(w%Y-; z7&e{;<_z8xr*Qzi2q|AuPC?PHpRykiTSLd`XZvF27{!iv zJs7!hW`6Nww15Cy@dBW(A_;(e3%nV^V1i+f469|(^%R~CudGDI7a-N<|AJa&>NThW zw&xb;7B&j5Lh#muC|e07G6D9*7IdQtxx@+<7&FxZy+ev=1}o=BH70)G&^#=o;Qogp zJp?Az!i22vAm}#2U*ymX(GG@|{#>edE0V=m*j9>VU`d;8m=#iDg*2Z9jeZ*Z1E{Jo z#UDm1I6R@Y9u;IhIKc7-a)KpoF(x9+G6F-h;u>59O%*gn6+cFfGzXV5*~qUxtKs&| zkLEvYO~*uB9+NX0ykgWYRfEgGcxP@+2_&0VZ<5UKH%24( z^cl>Cd;0d0o@#ha%?IsP1MB*Vo$R~R`up{ScE!1)$WxCVhgU^+x$Kxy6^a`uG<)Gp z+e6opd#McniOd%G?EDLvN6Nyf;9tIYTlXH|t&CLH8201hQ-vdOk~ zX3MLys=IK4N(kT+@Wd-4_b$bu1+fE4@QvZR_4_jm*q@P;S{8@SN|Uu@wx|LML%ZAB z75m`;E?t^+s=78bZF4W9wH`%!qRFgxb7N;#C^pdi5AA`mB#pE(cIdM!p_TaD`ID^2iFZEm-lVk&o;8HV} z-GFNe9kTd|on-?dgDP=wu1_c14S3&ziVgI$%Q`vu6;|T-(fpG=_oG#4qo{XbBXAVw29jJ{q>+r%>QHFD_j<>6Vr+%zE( z!rWA>g0b? zVhVv16oYi2x=~etq$8<7Qy>h0wSTl^N)#wa1i--rRytP)I!85%ls1;dWK1y`)jp%9 zgh=_-bY8d=PK``Pty&CQks0h&q9kix!$e>y5aSIo;ZjoWHy6d{QeVTr#Lm77yQ1kp zN<@|kIkHiRze1W0bgriJ;qBo&>Py6g_2KIZWXJEv7IAQy+ur8{ORdmP2{V!Jm>zG~;dj z>VTiax56`GP|Q11nEO2|;Y}saCR*#Ca?DhqLcjodV`=m+}2?oA{9K4t_%e!iyB{aZy%|jr=aSSdc&4dc`(o!#1M<*l(hk3 zi4+W~kS!8t2&|abRFV}|I9AyGrE36 zBZ%zHKDv#g$J*3cga*Y%p4h*XW9^|;4oz0D96_y5Pa|MIFf@g%{rhZKbx8I}vxKH> zKU)m)jStk~FjFtEEk1xnmf;1U(szYwp=DxWV4d7@xd%vPL9R+|XyLO`HO*PjF;RRs zrAeV}z~1Rz(wb<)WYH`k7^Z}6ImC=M)rWxS&E(4A&`+`$_aGbQ4Eg8f2GHvDld#Iv zFbkyvR?IVH1L6GyVuA))puGd;3JVmh6qcy}WAqjal-XmbV{tWEa0@nstlZaJ!`D2M zZ;x*W7}))FDA%A{OIV7{ujIm_4^zAGxrRc-;P~)6m=%2( ziSzJr#==ARZV3I51>`@hbdI}!2#V%@R(@xr;FBEQ&!6Ts?B`Sarzed;$`YctJw~mH zguDjoYAg2UY%mm9T4o@T$Oh%*al{2W6X9WEUxjrU+l>!eCwxAK@|p(xl&FWH?#7&B zJ%SyHnL`)4ZtjZ>5ViNJaFCy*1h^4lbb&wtB*RR_SmpzusepZ(Txe7+@ncNbk@1Hi z!%1<(Cq0>Z|D#_wLM+q&F(z1Ia}&AMVTU0nn?e`jc_J!W{8&pW!43QIQ{eOIIZ~n41;cCGTGQU zswK1T(~-o+s~4{HfbTE=F4t1he9Qu+pzmZDN%un;c0nH&bYlu_m61cg9b61=W+qIp zLQ`abC)DHVot6opE)y0Vau^JtOTi9+yYj8TqY)K!!HYopOIRkP7IRQ$CH@(?SEnNM zS0ntI6kU7ao5dz~eXGgl!J%1;Jzgupxx@N{#cB2!(Y1hejpvz^j)MKo(uGP?&AB+g zDqkR?Hq_&4;&7cFR^i1c6CrL;y>C#HbVN-8whsTZoLc(Gx*7(*!L%CAH*&`@Ygf3O z>CK#Dt*ig(%bXpNh~=LkOB_T+vWr(->=XQm3N<+bhNbcwle{!SoVW~|Re+H^ zM*a>~5Knqxw;!=APv5IQzS50Wxlf~rw?GRJBSsctnEBfxD|QG1Sv@aL)QLD3M|`nC ztNhH#L0caYEd%JZ53|#ERrpjNz2>E_L&6aF(md!-;NpN`yksat%=T4t{F|qMck&gB z|91C_-B`?>;`M?t!ir8q9jY@2KSsbbn=T1S(xQQzT+Z55W{T1jHwU;?jmd-n6-rgk zrze~FT#&tk-f-y%u+dS&7D{OP6U)x3h({DcE&hqVk8I+-W$Byty|idW*CfL$XIPk! zBsc`ljYg2Un}E5qYs{?#*nQGjO=5j6k9Gjs3%h|1{l?C%J{O2=18Dn%AT2Xc=^iva zy4^Dijo;9B!l%b<@cTXMdpFm$X!%HP4QNSBHZB)SWc&7pRHLQpb&yg?~ z4hfa*9YqnYCLJNRHPhutFH?x{;s_c+s-MITX50A?v%LEEg8)7qj2a?>5U1)vj6`Vp z&G8l@ZoJYtur_i}e$<{v)+yg5Te}@<+Z365d2jFyW->XlrSn0qm-I&6psHJn(MZtVd#n4;-Cn2aa|dgrO#gt8H@DK!}m;CXRu=Y)Kq1I-6< z8LVr0U&bg$%yy*Om}qM$;^NV95y2sy+zSQMWg->*kY~K$q=pbkT@cpv%@YZft;+Ki>9NtE)p( zuQEHa#7@{W0Iu49iSYv|^qT-(L%8@a)NTPPXO1>%)md2UYG+y{QPnN!+y!tJcY4`v z4PV+p-#cSR95l)diPzSuzHmC<;*IX~*S~R{D@ztl4mv%Zt|W2Lg}WZ4H@t0Ke?Nz?oLIGc<)yw zV9VYOV?0!^mbiI-f3u}?Oo%HUJiAP)No+2V&VfwBK~K+44&(ld51tKL9kkZzT%Ncs z!0p5(`(F8;;1zLpqUt0mOyxf}pT>kO9GIynlpjc6BzBE%=@iUHaA?ixoiqD!qQBgK zE3ztHO@7U5@30(lp49NK3?!EIwi?mO{1&N-9v;_+glk#idw)^bdwn>DqzNS78VdnS}S_`>lYPdl>A`swnG{`*W^z z0sY6A^dRs=mrf{J5C(9{)dOfe;l2U%aiDn$Oe^G$-uA^-6mQQkh{3-F9a=%5Ps;x6 z68$3i>Fz3Ma|#Sk3o9S2(Z3>DuD(lAuc^03@_`WRgE(Mv^05YrG zfZKApAEA%#<1CA<}%{}p;O)%3(^xIGKe zl-B{+Z_2!#|&|5lL-of=BG>)2M z6CeMOmNe0r_3mTHfl*)*MtmmtDWn-)c?r0NBMBOCg?-DaUfSO2 zZw5J;-*)R_XnJSWE`)AO^v)}y_aTJ08B z!KWdAX=0O#G)?EWsbjmOWut@9i=op~w--9lF0JOEvz(~o@2#UAQkgbLFz=hu~7wq1uRdnVu>bA*O6BCeC{N6@xnSY}dI&Elg;iVW$u+_`&XFfex<2 zZcNT#WY&6E6~_uRto1n)p6NP8zqY>RbtF^@fg=(0GTYZ(B+DC;d1)zq8}kwt317v3 zy~qKlKF__6Pr}&>{oaXruIX%kWuSJ;$}5b zT396C66Pa9QX(G`NS)Z9M@+v62i@G??PFE0T@(=h2`H>G^$k5JU&nxP&DF+xsL3bR zK+p59ANWz$o$R75+Mt&UT%XQHd94>v7OF|o{7R6rz?Kb0H_9u4q(JXYB{reA^V-z| zDMlY)X!2X7=^Q1;-^!GIi%VYpP)SRn48aW!A*B;iRS6+irXz-pWQICml-~+6sQapp zP4O?%1)mxdA3}Tx`?~3)uBd*tP7WNNjIMwSL(8>qpG9iDg3>q(_bLUeE=F znx-0gSyCh*2|N>Bl+@vn0c6QSq^|6%$cI~@GinuC3IChFLWG?84@E*A28RIkWn8T- zzYKB(I=64MC}%5Fpd3AL614k=SdMDv(6weRtgWb$%(Fw|`Zh7tH;$&3YCv!osYzq> zenU(cJ#o+xiFre6x4@)nC_4*;%5)RbmoGvXEmBSd(xqAlH(!&J&DV}EQd5IV z-tQgv#Yo48nvquWUTwaHpogeY<|FhFbpC|L*tt3r>8Z-Qly;iXM^zpdqucN zB0SPvvCHh!)(G4>0jEs1v6V`K< z4s&79-t(Eo_CK>Iq?L!6R4|hpdmJ^Qq7%CHE}3{6M^hi@RIo}xDSB030O`iXdKmo( z(h`AgE-Y0os9U!PbyyJq^}U?Jbix;_C4Q=B0l*h^ePXpfs^+qs^a+@!NHy(G!@VJ( zoLwrc_tuS(o+MSux4en-&X*^4Zi+j(Y2?3gq@mdv81b`5eh7zSN`hFR7FIB6%9z^v4 ziXPLhK=?p3J33WvT}g+s4K{YRf&4g%l`lg^SwIhsP49;-WFcSzU;yX>h`D|F-qhW5HVq8eft@0W9<&5AH*5NLiv19bR%Hu|7Y#8{YhYj zNNJaLC-+2iW)YtQC2YsHg7zC;LVS=Hha1e`A!RI-j$2+|p@Td8&&;B*-tM2Uq#S)a z=bvkB5k*!c1ps`=5Giqqed$PJraBM~a4HW#H7&y&77?oI(c9Z%a)I>#;)N>Dhz4yF z|M%vv;-|br=eL=C_`Cs4QM-D+>wmr`C2u zxD?w#Rf|KlsJfWwkT26PaTGslT?Ps%j(yKv9wzLPWR56D!M&U2h@FtMOy!&}7S04ISgD{}WYppnm^h4Lt+GGQr#EeWoGkI1zO zhMw7DEpT-d3ls%P|7~s8cH}wLXjS?0NZn0Z(yLtmwp3J47_ornO0ifE8~}+&KWGX= z7Hu&%Dfjo~BKNN3N$uqLECQbfj9IvDcE z137{f;z}5|@qsQRo$q1)=w6y7h1Cv<2%!IU`5d$)zeN3gvlgTV!&C_IE)_~vIa0ME z87rS>^*|#6ZUIC?1cmIaf@=*^1wBkKDOMQM|M9n$Lf@FECd(m-Yy#*$VE1YK>H*j& z7+#GyM6g~HGT9)%6L7v`Q@szQOzP{j{CdA$aLdIARteZC1W=oAcnq5q-Vw_nc&kWWF|GSxDAD@<&`aL6soqUl!xMqj142yE7XM-|$TSAd*hT-|7) z@Bn%X$!wA!*t(*mvGMxMfN~=*x~w?g>7eXJ@SpMZA8}Ps_K0ILyZ#Ez)N5wOX_Ej@Ci z1&lu*`~cn#sq*Q9iz!BfX9pOeS4aJ7QR`}G zmus1N;JUY(!e-(BrIP@f!!jYtz;O?1u9LF!;miW2hiIH4(zPFB{ZAb_7%b6a>%* zsb0!;@MY+^Y$<8!ESrU31**1?yTOT=xH!H|<43i0!t#m&&64tZFpvwKGQe?O!#9TU ze;fwu7_l3&Hke6J$gp2;RhzGg^M8jXLWk>-Ej?8AV-^O)z~vPyM95zaX6A)tPjKnqeulmPHoxLPteSjenK3=F$q=BFx4_st zB_~JfDo|#}M`cn{e?Xz1ZkAo z=!Z^$?mJ!BlASt!9~SWzc}mG9L2Apou>@J%`KIPuDDUsDc581=A*0G7U?&5!hV!#v z016cB+O}KDufGIB9DNaoiLzN!h{RtA@Qncy6hjxOU|#Yu+85kbH>v}=iT-WpZnEy& zc#S032%Cuy@zg53VZWvS@mSa_COsQWo@~?z-UXTsr0cpH@{25^e^6qIBLV%w8r^IQ z6h~Yhg~i7vRmW%q7d&(#bYRK*NhOH8=Tct5bi|JO4O+$}V~t41qOY!!SX&Dth@jYe z9~KX$IZq#QBgp#D!Zg`7*bVkEuIlhY>mTX-{{=wVDJ+q3Yb!R@AGbkuJ0WY&2eA(o z@v(1*4*#%Kw@%^DY`3_2zsl&XS&KvmzZnH>3DqAQK){J%XACO{ayVF@fGoq>Sp+_h z6^45rf-JF`>ku5oPhTfHSI>c+K||%gS_`@)-`04dRVaFgs2Tp6l^(Bb@zCQzt{ik( z+#RzlgCU93#)Q`sdc}_wdKN}wFW(vL^ow?9P*UJr2akp2Kq1CmTtce`cD&ayv2u1ofYd|$e z4N1A7a8U=`&*w=z({U0c8H1G$9}sSJrhjx(xD^9-;&tt6%RC2dzF~+oNWKJI6)mey zSj=exSjk0zSnxTF&PLHcgyj&;KFQI;2jF}CaT7QP1lOQLxQ7O`uLsmcLO4Ho5t7w0 z`o<{HJ4rX6Vv0}w_lu1;JOvh$NV!8J8jd05yyc*W{qEd+3`i*eknn@gqnRLom~tmT z4M-mR4PQC_B!=E{^YKO=n|&VM9KM`G5Q5FuBwE5d+YkF8pAlwCtltyp;+U6+_6__S z9w3lzK31YS;{LXFPekkznjsxX+EW(HjQ zZW}$1*BJngEsb^pNArVWkASc;gTgMSk)ZXQ$c=?55!4&q>N)m7>hU-qZJ;p;j?hJr z(QYc*Jp~Iv)Uy%%tOek=2*d`!r5cj|9(vZKoRZ%Z%q|(?3Gn9u5Lq#pOMKF*)Dlym z2Lt zF&$G^CiD+SR^B{S9Kn(M%V6M_V5KKT$Wto^E@Z(xA+wL|4iofD_HM!*1@PY4a{RNY zRFYzVr;z6QJxD?!y`czRl{4}?sehjx85(N~G>OokgAeybBM*S`=y?L1i(3h3VO<3tx4gCs$CONw3b`>ZWnl&VXlFq6#?_qxOHP=XzEvVW% zaQKQsdI{1h59@FgO8|A$j$$Z}-^;Db7F$L|x_)c1fQ#To;~<5r1)?f6=V#SWSj!FH z*imTMXbaS;WJ^m!BkQ_7XEi)Hft6fFxz|~ZsHSsTO^N1zo*i=`v@P==6>JALAo_>R zML%b&>>%qzSs_kaXaF39=pPhNLRv;#h7ocbNLIjaka>BZ33sl4Z!Q8>@(7nazovYn z!0TB?hqlqw_QbbvaSIt0a%P`r63se1e-`i=s0NQf3iXqDF?2>%2LU*zCv+x!#67p} zZAi2#Mnwb1ub`6P)xGspTH%AMBWd}~BfRpXjwf8H1|z(CzkmkaIg}=`Ebg2s^7oOt zjXa9$aWCg%=dsJ5m!Indcpgc)0BDcEM0x0JIi5kt@52r+l;dac?Kf@lHSLaT%qrG* zW9MS0&eA0V*bfSAlVG``9!3(QhX&LtiyK~tfs14{!rpjJAy_L8y8xD_; z@Dxk~UGLA0IeyP?z13n?6y56aQ}8aWL{8PPr5Y2_zUw!OCg>vOzpny0mScI3N3a5s z@7&<`R#mKB431Gvy9KjVVjVvIG-+9SHGNa&iP00eK*20>?GH0TT-T=z$b@Z^eHA9Gnr`*6m)lD8`rX0}U#DTa zu`Amn-v7J6fQLSjap=wk-Rko3#v9CCJHp-12GVOLgPNy|J224?H3@@YhG%C^-wl|z zZ{%j@KS>!+qfqB{bwKyor>+gbePEqxOH=XtI07;W5A1-zea;bm)hTV z-vQ@t6Z+t3jCnKEq?h|%X!iw(i>57azpi4=1ThM&HtN=SJ`FSa^IFQK*tk)uLv|{Y z^4j@ACuMuctV&{Evdi`I0%eK9WM9`Wg$Kgtm$dOSZ;5)yRYAP+B?muDotCxqzt4L! z!|29{Z>5|r2SN6$X+?_fZi&m2i%h62O7z#?!CPF2y)ilVwU1bS*jLzpDU8&&GM<0j za0+B|*DQlR=e+6FH7jE_O+|#cP zas%V8U*pkoym7louIG2wV06=qMQ1fx4^9Jo+@J980zkl>lC&Pwy^DWJBMOf@g?V+G z%_IQfk^)>|Jk&|CuHUnX&@uW-R&;eKweH&!_E;bz3C-tgy*x1rCD61HR6mxd~|bjK8D z9J1~!(N3%)Yxi_r*oJkO18zJ7*Zv)v!q=advLf zykbn$vP4|}vM(B8{-_WK8#L(ft6I8pApbx6?}BhJ#(nDJam4bJxf#0XO$ne0Fi`}^ z5T*)Juq#B!sW-$q-q zx|clsAhBWI=Q;I$?Yn}12+|%eVscSby<;s>zZ%xA3VuMIDe;Acv{BH}Jl_M-h)KS4 zU*ua1>W%DcekTYVel$n+?ip%j!&x9zfB$4EF)F@Q$)zYD)iM4u15#no148wV96qhY zNO+)d?_*o0tQnD0G5;?39_HU)g&A1$+KbDaG7~<}vxD5ss$=4(NTs)(o`&ISIAd#K zKstWpDi{k zt;FKPMBbL}3w^tp4_mtWAChif3OZ~g>E-HH?0RU%q8Pur9R*)Y@9UAR2#19RveFE1S8*o*#ZV5=qQQSk@!W=$|&WCRfTB{F}xzVNH%@_T|A zzssyia4&j3rs!H~W8I;d#fy)Ki$)rz=LrIWo2Mx$XJRn61Ly$Nv#Cqep2rQJ7%&ZXEH78{LZPia^a{|0qhyJ68h~fl9e4 zekQ3YjLdB~VtBh7qo)0_Onb5eqh{Vcey$-*&s`TYGMNeq2~Y_z#YP_u5@G~4zpNcs zqR)%kcKvO&u)gM52aG*Nl>k*K1`v(bh?Z=@Ht(*y-{e=TO_xNMdTMhi6W}k1MSmgoEc?e|rviSAT4v~JCQn}QeQedjsyMoywF|W$=v(P$R!v=w>Uz$+(zJr5K zLaQopy^Sd#G1fcmv>(@jih*5EfDqj|32-LTBdPkxc1v^2CEjV$vMTUxm)`ep*0l6F zjPS^D{=gKE+~rh-2`_HK6b;5XnR>n6rU1>=grCRj-x!D9ZWnW}5c~&CnWolt zC&wCVw@e)RFqzAYp;6zC+%O*2#Ud_uI& z&Q+c;(T%e#?7OzY(z8t?(%cPmu^NzIjxAj9mB4q|vz9yzs4(hgMfr-6!&f~!=d&xT zmOT10J;ZewG|U5iz=z8?8=#yIE-iPB8zZwRU*wdY@clhL!)|JxmHfK+01#{k>!-Y4 zz9@CtKUI{YTGDfIik?`qK#*|yJx`HtNu}9btaPsT%O|dje&WD7N=swg< zd2|tqLOS&73~Eu7+0sQPj&}I;yPK@x;2i9+M%Nk+?b>bGx>Dt+zB?+4m|m7U&ZBO_tDxsDUV?4h$DPW;)NwH_Ejs>Uk%v~;BXUB2_7Mdlw8tLeJc^1NI zor|_wE2->O0s6;l%MC*6HHC$^SYttvaE7yjH6=l$KeP z^VZU_WH!;N=&RVmW5e+36|LNYgn=&y`fM#Y%DX1z-|=>CYn)40o|l`O1bGLE9j5iY z)xIYqXUB@4b4=~Ko1+IHUCyKVJlpT+J1VEqBbIeb7WKZ=cZ?^Lwd^l>f)cK8QOfbv6EtoJ9uH+C{emv3|5rM<%BtJkBOu`2hFiev`UtC z=^0yGR0b_3khbWL9SG^)GuhG^YWMNrm$v&+p)c~FNWa*uktlqdHA2A-Q`GQJ$k6s|961`h8ylr@#3n!67CmqwCQ#(TgD%L z3{8CgbM)PYH*B$n&1KA2o4CMcicRmac!v?s_cM{MDCOa^@l!>;!Pm}7>^xUe&*cG? zEJ8KB zyg08fzEy9n(af)t*kW#@vwDi2j?oacY$vcM7SvSY5A2rT9if6l*Ddg$!H#L_9Lj>MhNF->qlO2(}Y5 zOJ|)x;b^caB;I5oH1ufl$HjVXZlB7PiJfv!3bem{E1=t2o&>^jD3AGC(4^AY4tWXz zXqNzmq0h*2j=#UvgYEry0sltS8XNEC?#?zS0+)Z9p1beXT=Q&0)2Q6kJ^R6FxXrxX z14;$G?Jqt|eaE%0Xmh+-`~9JXMc2-3YwLwr`ZQ!9v{Bkujs6G;)h(mcA%)N(eO2to z*sE#fdev8~5Q;ZxwvzOF_Ar~mE|pVJ{fu8Rp~+CIB#(j;Ag1t8p<_f^Vfae|)2OGo z9wvv2>m7K(z75Yo?^%yXlw>@xn!SIRaP7&@?#qrB=vhZue+@$SZgyP%`0|tC@QgjH4)#X34Zj`ezt}=CO)^H)N{qIJ{utE#A)qQp(kQy3$TA@VwyK3ZYlR)D0^9Nsh z?PTxu|KZ~O@gd1ui~;V`u1jLZ6|z;nVoa{%W4Zb-o!z6hYcqWooh1kywYldVRFxTD zf0>}yRJ)cIA8&v?MOp^;F7(`E89GH59VxqezU7t~OMrIO3VCkq6{C6Rl4kh!y@@6( zw@4OG@G-%!*1C&2vp`c*^CH#oReFvuiV;Nn5iRVwb8-L4cjpp~X!fPXht^HG9Gd*v z=lAKz*=YY)lrw!Jb0F!gS~O>-dpu9gHL7T87mZG9ByUnn`?QDZdj!%2?gU<5B;Y|T zM^yYaIkV8jxA<=<-je%kCT7F?wLxL1)?Z6@8Jy(>y5Ae0+-3&a{3Tb)E?8GjYnm@e z|IXdBYv=Yxp7s2RlNd)s#VfB32Y;h)aU)&0>F%=M=#TqJw!cL$0@lqZKMdj3}P(~1^p?^xoEzxVFjqbwTGDNa`UUcIih zeHTBid?h#MhG4t-R4*Yb=gxIet&8@NWu{9C1^;XF$w{AhL>cwTIe4f<@%q9)9QUOLu@f>UG;}LUwvAVmWM03zf|8A173*j;zYK`P-Cd$j$qfDrJ^zWnKUyl!-~y!mn|65JQY>d}_*L59 z;%FRW-a~HMvfau*`6~enf^I)YuNRM*jolqBoo6yWJEr%nW^J9(_(mQa-Bo!&>vi?M zy{|m$C)PA+jb^@lp#8_1o3_Q=@_Xyki(kJ;s3mhnS^oQ0@rF;JA&i^Wv=wJI|(4un9TaaFyO3QKhQk*{3JC#Ct-qL(2%WA-I zruJgUJhqq66h~=Td1RizuU|OlG1V*C}?qYAX+jW287&Ws&fp&D!| zR&#@EE@X6!wNZN2;X571K!b(-<8AL3UUOsag4^26dH~_v?`oIKrW+j@@#_#;yPk|R z2&Elm30GOA2%z^Gc1*B8@)sfvwgpm~QL3fSHUgW^|H zAY6L@+R$C3Ou!AE1>Nn@vzJ-q>r9gUZ_9*{P7=G{E>^^wqte0a#=`^!qMCZ}f8!v>Zmf%$uOD8e- zW5hXwd}>!3T(2C%seIutb%wZFca1Kfg5=eEVY<|{%{o-=<9lm;G$NEeXzW|j}d!S;QO&+pR!uC8vm+|b}Vc`h6VGOXr$@+&P}7ziS+e+bQq}Q~SV3vUhy7o%y;ME#FMyB%40>kPSuqC^-!hE0S6~S;v5de8b1o8VQth(IOvW@ub+&-6G?(5)lU>>3kDne;qIaI9a z76!3Hd^9ftd!@ou4(hl0VL8pGymeG#8Vt*ks0pRlzlFL6ZU%edV70zsgib=6B zef96Zer3=HVm&iK9MEWE^Qp35RF!jrX7-3C?fM4t(Nkwz-W#EJ0?A=78yavTX*Mv9 zpDuqPkf58w4j$6oN_vahiuG_cz2Q-t!b}bt8f#SUT3x)VHr{gl9F0q!YwE4OIsVw5 zL;@7;iC<;8*if%);B4(%))uz%(XfuvMfLQ`Ng}Fs@_6d}g@{a0(xjP7U*3H6a2J&t zSTP%zL)U>*al4e~jsiGgfnS7Vn_T{cCGtRpOiOHPq`0A&*F%pSA1B6OfDce|@&k*n zvibzEGELAJdF9sGA!iKc9Si&O9I8u4(1`afsDU&XZ$}JP4fmmb*VE7bRnV|@(YFN% z;uuA;!TNhBJ?jL)Kqg9wXL3F*%w}A82zC3SUEfBR8AX& zvx+@bFf*GBX>4{UYGV#f9iY49N4DOj5TtR~R9;P4zziaurei~1O4F=cTBcfZQRJ^n+ zmY+BR9n$G%zFiAA!d}3R7KTT01Y^i*vs}*~-qmSmJ-vh5QA3Lwdvl(C84gA?gKTa} zMD4*;`lrdJ|712uh3&wJVY=T#efWzCc@1_c`J4=ifBB5>vjAc0op%U|N1zQjHtxul z_v?BwDWlGeGuYcJnXboSg!ih1np!YA+DBPDZ%CZ3e7>vN*h;PG(v&wQ;gAm&4>y%8 zr7Naum~=y{;6w@Zc7W9jbJKXFzpjBC7QtoVsPIl^_5bb1+jID>T@-1)LjJMI%Rh<~ z?jUX0Ny3Y{)KBE7OGMW74u!9;AZMQg=`ic0)Ws`&eH#-`8i+|}!pX*m`a1I-$M9+5 zN%>SgPF z55ui!v`DSlR6G-sp(|sP zf4W-|&My}L(_S~?=u(t2tZH@>X8EONH!J5mZ7paw7W1GUa8`VyB|0O3EE_0p-^$iH z$rhGF15P9>=NT4rFDsYr&8;vNv4(Y>b;kj1~OX1 zBzLgq8hl%=aml&Wv}0MzL4cx)e)H)5!7jewl1hi=ZghP-9Nb}1zHKyonw0Sfy1!r` zfG$XUmF$;KE5@1PQRHOak_q?sIa=Z)lwny5tL8s+_uFWyt_I4UCRCeq$>rxU++s5F zzB(U0#i}FcA<`f&E;I0}PC-P~5AOD?59CA^&8$dFcLy#I==sgZFt6ANY>3 z21CZX;Z1F$t}N!K3jwb$`Hnc-C7fF*VjN068E%>0Ds*~+3~!oAMOqB=41;AkIt<$% zg}NrSw{@g=F6nLw{*inHQI+r^Q9ULqZ1oK#jkoJoB|QnDU4b;|s5jFi`yDHPwR)xDPlh?j zh!qt=%;H7?KIbpwmFzE~Gd`?pA2sYzbHm^dss=VYkP^nFT5z_z{sSIUI2KqhVCqvu zJ81Z2&i@WV1^eM-rnx}=#I86HPrhWC3-`AL@MQv&ndv~nABNhjpTfddp;c70aS5p3-w#C4# zQm{^dbM?QhPN`dtoCHHTP6AB3ZD3H!s=wVC1 z*T%+j_Pvm)^^gao+tfpL)wfI!NM%$+;5)AcFIOWl*E_qd;M?X8z9+V(g}|5Tc89@+ zi+;{SGl~5hVR|=9mFW3B8l0wwA@vtZI*__ljo9M)PkHE6Hi9=Mzu>@rf62E=j(6F9 z5)mollWFI}HlO~v2ei-|-}zmB^-pywJ-zQQL=>HY74+^hd(5=htvV}Fyru|S*6t^> zx(o_TxOOub%<=sQ+EHi#bZ z|BTZ$?uNjqBIC41{6O4$7XLn(?P4|C3UNgITxU=pZ6-YwZXh){S%2ci&|FrRg; zVe9O}{k#-QUJlag$FbvgbC7y^BOq4$QMyjDupQzJ;w`IvAP;6DuqfGitiLzl@uQEJ zg}}zeGo~}g=(268KA3p<)m+v)KHQ&M>DEIQmw1nrN9F?$p+oCkP3Fo!5KJAsqRWxH zbGHH*4b{heKuCgYSSC5xODoLMroEG2xJ#WRsJwWYy#=L3FCzB5nm8(9hi%uLgo#Cq z5q*Mg!si{7i`7GCd&UJdkX#9Po?KW)bz0LS4I9KgbGpZL$%}VZ)dXB0ufgJ9h>E+m z)oIBASpC-obVAT|+vbS&5g;9=$eeNf;;d$IOj8DjA+^finyVabbhJw7fc%AUS;*9x zTOi_dsLQB2)xNRUj-ORTN1jacIm_@fnSPB;K5_N*@&-Lc{zZ0fyq!-7NBwon&LHw@ zVQtP6G?oMJxa*yyGOp4kj-+jn7Um!@HxYPB=#_6<07wMO`Yscnc=cm|of$nw!{b^Xu1O z%;QZpw#PZi!N(DivP`~6ImUVcyw=p~5?BRii0E(`j`Y3{(^WtL)6HNjlX;A_NYkER zygh!#Mm<41%5c6&J%ZkN#`KiYojb+rpi8mp(cE}8GkQVmDogTt_`FlLv=ABuOwv5C zf)%=1TDEHx{Ag0!VQog{jsRqAzgm8=2DL|BsFz=v6ufmx<>%1IA@ zaM>4V<9$GcomAPWNAUj(-6>i{4G}fu0+3gJOEhnWV+1lS;Z1`FHcYOw?u~~?thVEw zOd}ON*FY3SBj^@$tddXgZIY`}z#-jN^hn zTff~*wc(aEc09WHYcoDRZSv-qM%!ZFMk&5=7Nj$Crqw{+Pe?sD#-8orpDG3Oo6!j0 z`ZQLnYO}-#97$^4fgFf(irTWgKljiGAg%Go5ndyzO~y1O^0uPmdCTd+WZzAVaA5YYE+g9*_Y{ z2IWjz3t)b#QbhQ07sRXZ2Ny|M_oeo;xk}27-wz0KT_-xPSL8rgMz)f!ZC;H_JN z3K7rh-=x1}X=(PAgHyb``yf46zN%QVkh@#&AW&|q!=KUg{gEDyLhc96;pwb45eit*OD4og?wqFcUlHJJHkN@d%kaeF=MYXY2mj5I0 z7b43tfAmW5^PT4tDgG^D=>Y@K$+~~u9JROZ2U)UDg?MPOv+mXUf|KeyA2$P=t87vl z`v0Ej<2O^C(&4<5rnLJP^gZiq$TwiLQ<>eR?UpM zYzL0+B@<=OF!L$i8%OP@qFOJ*Q*SW#V-Ew%i2PZ7kwYrGk__}^!BT!cX1)PR9fPag zA;>DBsJ7wUH_PicsPYee!U~~Qc~(->%^BEgC9%(3SoFMoHZ;yBEYo}qJMEk?$e{{5 zt!_`F5Fea481I8%aEB&v*IqY>Pr<}AsEPL5g<1zs-sR#!w=zy4%N?s9k2G@N)4{St zxh!Hw4@Pl2oG9bjUprr$U*a5~=~%=MQ;y z6Ao4NpO}@0r{~UZaLFxj1R`gPm=4)FogP&9>dHk#p@79sl~VE8`a91-*bRS@%A8#6 z4r0yOHpJo?vXA>sTH%1CFR+JP!`tHn7?^E`k|`m!<3$JQ2REdsm)(}-POjkoq*(Wn z%C4Y)10C(Wg9S};6R0T4lDpct_l4wWQIo4qBN2q2UXh#9SM6?QpB@m=Z`I4B%KV`s zX0TLcEc=|!9$5HcPA_dEhgj*>B8Cd=T98HCETcJymMz}e{O{x<9LAViQy5hnYTK>{ zs*larb)Mh#JNR3JI=UufrglA7wlXMwLKBYP_DPa{eY*3OZv&}k^XJ(ra+kcp&_8+6 z_T8!OK>(EF?KsK`atc`eW%brn!#fU5IH}oKPT_9pjCMrFq1`KqXX*fB*&16drLoVq zlL63M`HFIiMewiLE_p}ur?>b@atWmEY>s!Cz?~Il>r%ts&TTpTf zEe)?nvNvHHBxb+Md@_=W4hcQ)_A;Xb+8^()IZ9kEl7Lspe6&7hyWn9fO6$D9Eab7YGMJ;nAegr_eu z8aU6YZ4Q~UH&4L5$>CFFG%)_4qG2#-50j9v(7(nI&nTsB#ZSMIzq0XbW1rgM3s5LN zz!w|mOJ125G>sRh?E~+?ZRegm$mfXo z(k%puMFj1>>}~0q$FlG4>a;ejbERE8MFMagc)!?L5kmEQQJnJ?!0 z+oyOg*$3586Wlc;`GsJk_r%K7RAJ+C%n{#}5eXQ&yo`9WRH~uOgr;wgvrNgq)m^K6 zRNK!U0}PdUP}*_#UFWoXw=#ioCk*PFnPl{QVb=~nbTL>=7KcT+q%9--=~gUR{wSYj zFn<8NE;eafMeaie+C~*JigNWqtO@Ix<}8*+h1+z8?VNbis-E|q9>BPT69yKGe0xl5 z-+1{0!uzM?y_Is!#k(AW%45d*jup5DGBhJG{zuI}yhp&l+XPQh=*tmJuzFBQOnoJp zBltF(r<1m5d)3t=fJlIa@n+1m7>-(8WaIvF8nv9^7?&Q1YbbK*J8ZRx|C=p`cyFu^@JhjZY@h>zEw55H7jD zct=-)^2uS)gUR}fKFW?xcB#sfA-rTeUMUV`DEH4e1+&p)vX$4i|3bvp;!@YgnftJo z4+Y3@wm>)g#&h4z*uIY!w-@QYkJuO3vC2Dj+$wXtX8U!mPpC?rh~HA1xf>r#67K<& zL<2cG&j~UjS<%1L$h>x%ok!(xv5&`v$TAso7VIAXGMOWO*U7ZzN`A&>_C!=2DJrx( zQa#dJB5Do;XQ`^KrGdksCGVSBH1yDWjP-(rK`LhHX1l^Qogr@HBZLO}Wv#MA*8wGW z=8Yms$r^BsikFo*R)PWP9rqWP9GTb>Ms8*%!hI0cG~^a*E^n1F=0KtE!B? zY1r-@<{8oX(=icdj=%@_787%w58G-ruK(=BD49g?$ZgF&cC&joKQD+R(2Ajtj>G!O zONY!)7l>zG$F>cQ$C)Cn$~LgCe8dvQxK)9Qp4do#fb)q8GHuuWXvOV4+nHiFbwvSb zf#I^^G&)v1+r8APuVLo!$F4=|$c&8=lDNvjEYhX#1Ii{4MSlG#y^HHsd!tvbjbizGzKg-v?|3H9A8a3c&O%Nqm6E)p`f0w0u z40>)s8)eTXpOah~WCEid_!kcFn-84!{T#xq8Q!79B;2t&yhhQTb6uDU`LL3I;Vi3X zDAXoWkNG;`M$}1l4bQ!pnsuOSr9FE3YP3yTU-Orrq4U$h__U(KArwi{$Nf=GzE_!e z^~i3y!Qo{5bYjk>Th~-vj)qXZ;)6GC{6q>@R%vlzUUQz85cU;JrZ{2`3fIBf>UNvr zs$%Ig+`|*u!&|>5)bJ0Jg}h=^%17(j(g3=T2Vux6UuJDPLx-yV7xGc4GAnri9+tic zO04$R{O5UbdaeP9>7?ZI5^dv=dK8!#_;B8hPHbO`Ii6IHU}SOIew>Z^K{5KvLiLTH zhIN*|q&EbENwuGA5fOanx#(`!*I zN1#|Ba8EqhvEE;#+=N%G@8ZUo-u1mj3g49s)>=$`U4;AiHmIeD^iO8R! zB%h^Y*pipmWif6L5VQR9^H`9hmpWI|sBz57(;`GD=S|L={>j24n8NXdq;zP>96j#z zmy33>aLdr7-3)>C`SH`@B>d>x$F#H_^8*L!1*WaQ_QcdB#FfI`2B-7_S{SX=UXouw+uYRUgh}-lckUpAe0-x@Q{8@{42N-Bh`{ev^s#;XM+=_U_^K`hT z+_k@ue~CISKRZO*>rdx^v4S{%z3bD?s;820HOz{;1kx=zaCcXWIG^_#@9cL22Hzmqg@3M-)$(tyb=?V1mHdz34f+EK+yJ>?1Z_?WK5IgerXY(y)vEm-y_ zNQav|`57UwQ@HD3r7OEWA9@eYR1VMT*-n6+l-T%4$OvT#x4~5EV-~3%UB-gYYHbnh z>E^@0lI$;0K9w-g@-jk1$YRktWtRHvH4{5)he~&tdoL1oV*|tU`GBl+E<5W6h`A{b z^B+^>so(@(`Z<~v<5OIZlbg=5>2mGtJULRkj_YLHtJc%T$4Y!Ur0m@= zE`h~k1NR^lyE;=XX;ubUmimHRaxc1EB2;Qc=Eq{GY?oqwxQQ~W9_Z~a8fG~C^QjEk zrL!)Cm@pGIgv6aWmAPV;H}=Hr*t=BVLF$mm9Ew!2?3f-GHj-(-YbTYdzYamnq$&^j zHP!Pxw(hUyIaF27dwfb6uG!E2-Z!uXjN&@_mSEbj0ry{N@$6C!)$8OT^tebsK#Eim z%^t_wW4ha|;9tXZ>N#9@U4P%XmS1SLdN z+lDsf^v@gZtI1M(H13FQ@Fo8L2V*lu*4eymFLg077*AlT_b6Jf$Kg~@UhfYjT zk8`?0OcvoW=7;FGFv6n8M*}x+m%(}XQqbed?`7#ep$GeJ%`p{y1@fw5D>r*47Fu-# zXwPK$Ertu0m(Y(ibp_X*t{J6tMc{F3b)5dG*@*LJOQnYJamwovRFe)i4PVP>@42e& z7k0S`N4fh-rs^*v1$Mxkylo-mYrVGipB=D-io!acPDmzk{Dk~(R$U&i zI-9I#?uKfhwBoLv+XtIDAAab~WfV8h2mtZg_9XS(#W`|u*(v_9{z=U65?>=v+jz7t z2w)b#Y*h_Vol(E*WW6>PFrT-G3intrork-F6}in_dngUN7f)?8IfhC5i{_l@Kp}sF z&)sZ`H&#y!tjxozf?WlY9)Bd^c~z$HpU{I%nh$UXD;kkwo181dTpedA)1uJtyG$2Pde-ToyijpRu9! zFnwa$;f1t_d|y$hjAl+ED&3h|Li0VwS=8s1NtkdfaC1-w3Gb)yGU@BP{GJwGTo*!tsktCxIF@h<`7 z&|_Nmgum2L@y-q^o_*H2NU>z&W{Y@a*Y+%I_#$*f_(Tin?715v4cJj|t!vGPve6kf z7ClW-5ehw&Adg$6@?1QG7m-g616!||aC;*7SvCVNavGf3jb>@HP=sT^WOlmz3Yui? z4jfW)3h$hs@^iuMc3&E-GV;{&KdCa_Alr{z$DW;+-k!SvQBR*dQgqx_bFTZbkMTDi z^XNFwp+g7VmDaP!j=1UZZN?lElUec;w)1o7w$FZSSznHNxIjoM9(|-pmJ7=9ZUFd# zXGq4#;Mx5Ckx{_LQJWo44XkYkV?=9ljulWR|0s7Im*EAe;;*GA=xFcPlA=;2&-KI) zREW|ahYJ()4*`BlmAU2c8oY(-Xd*5R%MbGyNL2MZd$StDC9}ktMX>wH{&fK(YM&w> z_C8-xB#bwx!mi>49*Qw{^+h`@`nLN>=CA&#{O@1X-I}c`JF`!S=ZD#g z7(l#l#^dg7W$8du)!ZWC^=Y90l2mALv9M;Lb4tu+Tt<7e zbV;p>^Qui58H-Qo;@MUvN;ihA+&qUl-9v(xqi(zyzvn87)=;i|?}<1mT$l;&o!QQ{ zIu7CW@QtkIKsEv$Yr(X`vq4OXYoo<}D#k2Cp?cwqOu>eq=5Kp5-kBi{pWj0($w@}u z6eTgLJof~`+IT5pRLE|6X)lEI9rRYF;IU@xsk23DrazLLZ|elj%;W@ z@S)9N|F7cL_vE!t-bW97>KTX4u2@K`KVanz(w1v%tI(5VTCf3)N*f{@|I`BkOj%HH zY|Z)r-QCljYicaFwCeOS;!h`wcfAs3c zv9Zd6E7qyzsb=zC?Q@D!v5wdXgqduaZ4%8j6wWGK5EUT}x~whcw@mwte?>j#kDRo} z?DDnFZ_~-gKHQ9|z5Y=wc?pA*mT1D_Nj^W^a%M`5e(>C*V;zA@qa9PzNgKj(di z4B_Vze;y;l0^?%7)%586B0hzF?~w1q;WdzqDI}q*zTm3EM`oNc51<%tH(!uO_CDkM z4Xox)+M>TQ3M8v$d&pS0onh}in==L;I{)8JjS8AG856%Ck@daOUcBY=PTa64?V&r<$dAXY960h|0F4h<<$5ltqQ31q(&>Fvv)C@+}7LSU?lU_{*r5 zcE3Jol7O6E7BB_ZI_E*iF7NP{d=k8GPVFbf-3n&T2`%DqpQlkO)a#6vjyZs)aXJDA z8zXi3tJIni3gvAK?i5EixcQJ7sy|R#~kyDtj;u1QMDXZn z>(tL(lP?i8QMa)wHy?E+#Y|k4`=C4;H73xbdu*P*my06xtTjYEf^Z{gW4}B;SgtccE zbNZ>-V<%Jb?5FSi>l1}F@bU`X2kH-Z@c9p_*Sfs7z_S_8XjmW>Q$;-9p85K^s!F;3 zk$qf6-V^JVhr34(xVV6716}=xBrtnBOzNFy9=AnZz=&GS<_r62ev;c*)6oGGgj->| z>h}E!@X(_xkN!etiJW*V8Q}trHinSUtNTlH5o%4G`s@Rn#PcOjTE9*b?Q>c0;~E+5 zjpbUw5&7x8Y!@NQ;~&h<76#VSh~jK1!vKSk!*SZchoM&YLAPDGehKTR#<2m6dE2)b z0m=RCrFS_p7^J0WyZx&S(lCImgrDt10CSNkpC-?ID{IW_=uMy-rr6f0fjkV5ncKNC zSQ7%kp5=9@?@GFxvSt4Y_JhRZEpr?i{%i@?HfQblC5_eGx_l+QXmfyhb(M65n8%CGE&)*U9MmUklZY z7cf!JVlh)pk+WRL`_f^Yn-9k@Wh$h)wt6=I&|p)N_DD@A?4k?%>*J!F5Di&|C-lWd zo6MzbOK0oetZ^ENyYz9~1>;Tyo;c)DkYU!FLuFP0vm!xYqD^D(K4&7zAL5$cz)E6B zrZ%xYe&fI+r-&P8jN<3{zq{cQS-yc~iK14<8De>66$(0)AWh|Z#%79WeE`3bAFFk4 zU_}(~SMdx?nuuda{TUSBxw);VB2YjB%70pjKl7ZWN&6E3(+Y*-*d@E=dM17Dqar~N zt&v{0YJU!+q1H@~3Rd`>Z%eB(U_)7*QS6Huf72Fqu$@zFwUaECcJ(zs4#azdEC;H} z&-CvsTm4Ub)j-lj?1-psqgXif;8qp7r7iR)cccNELcPhgfYO!|CUNQf)!v_uP<9&f z8rmo8o*oW!wEl(k=9=ZvD-)Z))Zm{`%%;a#a(MHDFYdD5hX^xR=!+GvGumisB%JD5)h`iJ%P}qN7vF7GeB0an|ch zWQG89Sfc9+mR(=!M4!NZHkZ77&SmM0)VGnJelTEAk3mj{-$v8Hl9f2QNEm28ogiJj z?p5O$S`1|5O?G*@BWnlUX5zjW5b8K}u--xGPl>|8)Y%?tk&xg-zH-K-O*-N?1=9cI zw)IYk!W&_FWfh7FQ7T_j(9D($sr#aD1b$^#PP7vp5Zi z${~=7wjCTdDi;iJEWZ^Rj>2@wRuV|~xy?CDU!&dQ$l{Uvy}mlrTup9wwJqBimu^3Ls+e$C8m zZ|I>r*4hkDVo2mQWQrrhnPp`J5>6LqD>2}NDQT}$OXt7kIHW%n#x&9!1EB0zmFe1l z1P+5tM`XYMC}QIuN#%hUFoL|Bd3hY+Ul4GUFp*!$I}!&%<(;;3ReOsr=y zl+YiO-$T&n7=B4LRq#hO`TmA6&cSjF2~m!ZN9fTt)o0EXEVT#*#)Td=+V1{7 za(OfLQbVyJ8-4L)e89XgZ+6KfsE490KL|d7-u!w;K|p)(l*j-BT_GcMY}u;gb`t3D z?SQIQRDmL;9PO~_b$q&D{uL#w`U5nr{CPJy5;*nWXnpGE%=^RAu3SMwrOIXn{rCqa z-Dh!i?h;A@)h0Nd^}x&gm`K0*frQdcfv=-ksy}Q0LfFU*4ygC_$MdNXHP>&*lVNhf ztW0KwAaeX}G>+FG9kUW=&wqT{;-N4lraeEc8RzHlMvmkYA@1J%#N?S!R`_^(|AdiM ztvKbl=HNMoh#)8T@e%>^N2){rO6KsT4=5l7Zt5T~7xr0UJI{QI(U#6m%#=GgW%%5TfZE9#$YWwc#P*Q4W z|0n^j)v&Yd@MP?#e|}^i-P4cJPndi9slo>6EUW~>zJZ&**1#6Ae4ThRrr?A5LVIOacI%jd0ZYKs zU2EnfCu@C~(j45VIcR}9W^q`5?4(H{R-$!mbI%ATtg6$%HgOHcz6paG@!{q{3!!q* zk*O=U!3`c=4~pw??#h!*rMc;QQ87H00|$^^W5{yFFX4pg@mh{U@^x?V3(q{2a}zKu z=6`b8*(E#7zF8GhX1l-*T4&>SM?L%bf<{K{hA|j3xoBivm`TU)Ym;eQH`uG$gb)RQ z5o5pP7%|C!;hU?mpY*DX3;JUjQp|2T-baQ*;UQ}ck~C{57I`yaFA7VyK9G%8czZ$U z`+My_nA?g{M)TG=18Ny z&4-1V{zCYPF55dCz=*rh=&_Yh(#qg)2YDNnP6yf(s8d_uxJ8#9 zibM6ndp0JO?T!E6ZJ!*&A)Jp<`2Q7vIWiWkDyD&KJ2VkIirFZdTSw#3_0nLf1pmy_#Pl9HqAUI{gbK1Dlz_N}mA!9z33UblUYrKU z@3py4xRHx@-4nUqxOTP~KWqsYTfauv0MRdg10*>APi0tAwAo2vC3qZc2Xyq?vs?GCe zMJZT85-9813ARm!TYI9=*SV@60aLYYkiO(qk)$@;E&yQA9?h%E=riO;jV;Iry}rho zpQ!mjW=w6k0QJ0Ed$Hi3(FvLqGln9y{NmrmRRKgzSu82BChgFw2-C~*7b3Ool-hTV zXhv~ZX0p?{Nl0K^DjGVgB$;P*5UcVOxAju&%9^vd z=k$_^|Bl0bGPgqQ;#Ux|ZY&o*&b|V;jE!YZz5+@`b4T>V+K$rOYgv3weliub`o%=3 z({bkhx?2Y%PF|x|mkdY>7oB}s<+@Jj z@AZ(CLP4{R@IrQk?}=47W(58(qy>9?>#A5Ujtidyykp z=vf#QS59qUS2W@ZVg;Kh|Bw9!Pfx&P@)^NWIW4&mDhPCnjqxFr&b@#=_K^cEhd05v zVg;h_A!eb$`bOjABVmv6C)#87ftIa^SitizGgnsct8u($jhV$!*RslHwt{aEdOdtW zGAu2B$>`#FB_a=zL(+`K0`>p%>JkknJr^Po%aCA~6CZtZ2lINkFxYpG4=5jrVYpPi zH>@{%4_6}(Rqk2q3t(-x_V88OC$FT$W3cAz?*$}9TN z!FT_zuMqn=ww~NnpyIguq%8kiY|MVP5U%ymVBtXj~2 zJz{^+qgM0+YLk+ZyS6>?Lf$`gA0Ek^N z=GTr4A)=nrHIvUh8NgGzTp?R#_%;h#rX%UUj>FI|_7|=Pc`$Q?s!&(W1bvS#7O5Dt za0hve^M~gz+BKY+Ak@Z@ai5`ROB;bMZNUC(ZTzLou_cZXb?7|IbaZ#JQx25W7JT{H z8vDv?Rkx}>{WBD<$=~9b+SSkMSgdbTlHov8(bNL;fpVgnf8@pR0IZ|IPMmEb#?Pvy zqgEthUsP_(v}*PAW6(l_7l^Cg3zyQM&(N4C=z zR(XJSb+hH%PZ98_0>?w?)8GkZv2c$Hxsnym_~P-TrU3C30)8Acu%am~Kvy3jQs(!XyX(6-pXgjm%b7^LDlFhnt#ds(mq)3;k*@ zyS9}?HY*x4=FA`6c;b_#J$iUH8zq0NMYYxIGqFK)yJ9LYMtB0z!~CUgzYnYSOG87> z8|yQr!aHf|OM;91_PU%-F-xcv!W9r7^taru<#D#Z-7HCQ?S!{o9H&^5nE$9k4)p4S z96h>C6*(xTT{X^Df?^Em>Ga=J;u-XDm7kI8R_%5zUmV>$88=Aa9qu}IMZu3JEW)RERwpVMuMs)6DjMjJgU?>hX*D-k$ zp(<7XS0=gS!&1v7AaPS1c)#zdoc@6!VVj4A0@|rkBpRh|qoZ<9J)Q1n`^CU9{oXi3 z1RgYZzgAtqoK6-2+0ZNPVrfA0izm8Fgrzfkp(r;5&%@Et^^M91s(co@diPKr)7NmO z=poCFT`Z0A{66>rtj`M zRY;P^jXg2>C$?L)=yKkDAwH9TPxPe8me-z3n9nqXK3p_$0#~AyV)tbL_6E#GRYePa zIe|o50McbZ(mIMuj>NJU?c_rT*&8VNm|D=zO{$P>X_kbNogUzys%Xf9^u=Bn8KkWL zh*SPzkOs4^+R7}etx#@V^{5pDD6eF>Pyow@)h;@L2>QA@sD1E|#B=fhtW77=V+0a_ zMc=d7srs{ETh-rlN^%)_c#U=Jhx=IPqj;GUZS7$^GSkIW4nZryWEUU*thk^}SaotSoVUJFwLKt)>Vu-E{>m>F`VZqZ+42zf6rRze_SvzLyuwP!6|iaAEVinc z(fC43?T-Tfw27EphoweK(RqW78#6!Qg;P?`66R~(58OUzgw*re?7u2N+~=VVCFW4L zi4cyZgPxD^5?t4FxC}8~={}f`lS6?@6yH?_>R*7E3ygYeGAb!zs5o|9^CXj4L>C_M z+Yai49J4j8^j>1PEl0ce`bGrG8P&I8`rOzwkX>#Zy*;4&>k>GtW+#<$soY@nNQo;I zsi;GhW$ywN^O?A4Z~xP0+Vp-gB-zR!HqWMkxwz-RhA;@>vvl};alf&y_nRv{u@`+u z`@G5Blu1L+Ii^7%b$BUx_CayQ99l*n(<8Nc_N(HvhjdD5Uz16_hlCVZfzGYmR~3&f z6D-ZwEA%t6wrb9uzHZzTEmY5+cUAMJLEBE9k!n+mvI<8pZX2INFc1mRY-J3~dxt!E zKhO2}05pWGbpmR{R~>+r|0dt)!!N_VDRq4hpIo==%)a5h`zCCxu$S3o$0jT_VU>_W zh^?%oA~xJTbl-HaEJ_q8uP{Eu%animW|#QBw+D`*p4EvNCB!ZFm)X$Ak6xi0*ektT z=@uhN=`-`w_lam5a!|#>guTxT8A@v*l|nq$@tmpkmX|eviuxaIg<)*DYYr__YKh)&G+$JR;Xd1 z|NOFi_Q&>ZIOUT>_RLVld=!VI--}c6OM>bOZb8kn`x{@|i@iMpE1k2lSIm3iO3fip z&sbc*_icI=@i7L)QQI?TS)Ix!F9-$EZY_;(@S`X;_!9AZdM!(B1X{o|6iLwe1pku* z@$?)NMVScOdeyXrcxO4=$xtghv3LA?TzI?Ph9gTHg!zr?!`OF`i(sV@z`o2?_Uk#p zSc0+mjIO-?XwCncX(|@CgykZ98^8NJB;7xUC15F8AcNKUigMiXa%S3jZTMfvxu7h! z;2TzNy4{$=KVC>g-91VJ(?PPyxAcqk*W$T~n6IEMP}42f*qxDg-gu`vLk}STUz4}N zQ^}5@ixq4C=Wvv<^-9HvVNaeHloo3HEq`ssAu*}Sa&FPnu87TyZnpw*v90}u_)H7^ zWc;k5ZU3?KCeTo~|Np-wd-fU0zJ{@sLW-=(Qr0m;Lu9FJgHhoY24x%jE|PuUWh@cG zSdu$gG8u)T?yMPwi7}tw)%X8Dr*k?@$J@-j-`91$mgnp7?9wD~M!l@=PYbuH8_JQe zm^x%0Vrp+spG$!JUSNr;B2RH<&QWP!?U{H6Qu~L5R5_se z&p9+Vr>i-UBPKpKz8qoiD>;wOx*ITr@;s#wxJ1bsP(5M9NcD=i4)?CI9iJXQ37jC8 zfH;JRKnKF8lUH%c;8#ZXd-C=lkzyV=$tymJgNh_|t zb*cFSCvuO=cHZwcyd0+du5WfA_Tw$SxDtSaLpi!;)R3T6pF06SYrlzw@qug-4D|sw zb6pZxTm&|UBi=^rs@6p~XU)q+pDR+z@O(AnmnDix0R#A#0d+s=9)5;N9FDX2?Q_?V zdyl{}%!5A(T~G~i&N_49kN{lZjVdtei@en=B{{+AW9@S2DL8g6(_PC+(=j-0<{Oa;z)-6QdV%YJ8QVolHfoq|mAEa-Y~h`=Ym+gq(JGq#W)*CvE-je7a#R za(%j*nMXc_|D^o)?8?32vgN0Q`djG2Zpnq(U7c;vKAD)!eA8;NbEC){^s(4|Du9y% z0-sJBjic6W6ohLYijoQMthXG#^}(h*KAKAqD_gj|@N7fiTg9(y22-u$j>)~2VV;sn z_bGpGacCZ&L!%)@9F#JVpMGn482_JOpw-ED&Ms00`|0P=9!F(g+k9gL#RW?K#=Eez z^tYzmW~L4+v!|%&hBVV|a&fA5e^++#SlrQHX@O-)UE?7lP@;d13)}ga`=P z%q?=q;_+bQ3*X3h46`2F(kDAsKzo&TXXpQf@ltb@I-Wuo+7HCR%au(<>s!3EFSzzd zi5`a`@cV}DIz+tu-TZ&i!efS|>Ml_EYQ^LGAB4>;{%t3E_{9|7T$vvYqxYs%u)H7^ z%mchkI?n@zrc+n@f%8BDL4)Y$nCBi#tXq1iQiSUeP8lKc^_s0kl<(CJ)}evK$QK%{ z1k48Jf`C_)&3CsXnA5}nm~sRJ3147YbJq#jk)X@Z?rIC7g~tf!dlxEu5q0iO>lrtn zgx)poJ|730GmV2Z*;IF~roaYu_2W1_JM!zwN(0(B^ho4-iy3#t$Sve2n>D!qBH;NQ z1nATLx=h&wZ7%_OcC`H0%#=y%u91ufWdsfqMf*0d=1%K*V|X;b+%HsHlp+Jr z4|AeUF%#*MqfD>OfmRXNz|Z`uySb3_Z~D~@=XX}*Y>IHGBgrRqFfRK@8BADv*3`nr z?~8UFnMqR4f&aqfTxTy&1$|_?|7w=ux!E~nJ5f>uh_L^9s?15=16kxRjggNxGxujH zuAe}I7Z=L3VK#e_&-CB^+BP$dZysltFkj=3F~;|AFlTP*#0(uhO=)KLuFmYqFka}1 z6kbS(JGpku1CS9#feWeumwME=P=N=f$Ni*XNd1jiLtcbzAUnNV`L4ycDD7{yKVPR& zv#@}1W@z7Gl2Nk=UrJ}DYk@n{=IiCIV+B-{HkWAu>&dq{1mA1!e=~qWm}$d%pm4G3 z`!@X3%?Oq3+rk+{WdBIMcBZr?M?pyz>d~SYP!^#s^RVbdu(1j3c6dJQl8P9h3#)o* z?EIvtH-CvWU_=8t?`@~2%GiA2ig;E##j7X8R_U+R0A>gW(7qrYgbR0>1Q|%f($3fHIf(E zXllynFz3!w5zE+HaDVb zQA~B$DS86}FBM?HyxPA@z}3CS!IF&0v$AwH5Nw#-^LUr7|32~qjrX)MwCyeNhp1^%X(_td5#x|F($5WT%f{2$3ZFa6b9wu99wlUG(p z`rff%$;@2RBJiWW-;Xuvwyh_Qg2RnR*I2mF^c%E(GE1Or$_-x$g}ZidnC*dBpj^n^ zSLl=D2ieYeY1^YzUwE6Le;$E|NekTHOzaNZV7 zXDhZdXJDlNTTD^0xy0b$^aJenh}(>tD4>y(*$A|oP*nb}HLe<`5m(%bu)%&ldp7R` z=RR`DNn|+3{#g(2ef<&rxvU%iJvZuYQ!Y@DEiPIqPakVAQH#WpKU7>oD;MHtnrgFw@_GibbD=#GSOIYW^ zgMwpM8`V2Bx@)+VoweHMFh<)wz`Pg_Eb`QVTW1Zy!69+T3tge&Gt#fC)fkoo2FWZn zJevUX*7SvV9ssB^*!^rse_61_>l&_D&G8ObDpfH1)Uu_jF!g@&p7D(>AU$Oa3j{HZ?-^^K4M{$srGK1>V@;#S9G+#T4F zaZ1RwFzlo$MCG0olXrg?K?9$S`DP28Au2SI#)M?uK(O?DFo!bY(k{w9zT}qSjvS6H z1i1U1!A!((X{10oWnBHXQfVbabu0#dTNK`8V&*y_qyc>UP)@dhvFyxc)ue1y15DV< ziWAaxW`I$F_seRJPM;N&cmDY>a(jE%?pRgPU(2ESzb3W9jcRv})B2%Ri3F4y#!|zP z+&(XhQ^H=FdRe573e0?|AF0)JF`Q0Ad!qwYHIo!BCfjg+sLFrEJ@YL(3AhWj-n87t zH9M5jyXE-$pI3cpQLofy7{r{TuUam0nF&U`mppah7SxjFRE6|+Z3GGrUTI&+2ebhRraaX#H6h<)ncNzka#mrasV4SIh!z)sdW&;(=Rs%dyO;A_?I zFP&`65>7(@J<8|cv$JMkQKDjpF_!$34{9=_fnV{Pt6*YD`TFI}1{{9^>8%OYE(_~QV;$ErytwVs`V6&ZL-qIg~~Dml6&7Q{W(Mf5=So231jRg zWN-;n8ueB!fHg<>&BMoZVQ9;oKJPwVxIV)2#(O|@8;o7t2;&6 z z<37PlM|Vvwqqam(Kv`o30xzs&#Nupef=TC&c>(-J-$+;8r@GYDpQVFi zioamN`oSg|_*5Z-tKBS>@lc;?Xg~%q`-|29I2&gU3gKpWFUI6bzFYfD(rL8!gtSY% zC@Q2b9P}-|gRan;62RR6#QS^q_8EShcLQS4@%O1^tX(msN>N>*?%?Hz1CM~p`V)1x!6&m-Pwe!AQya-n z$Bcv)rnu9Li|z%^a?CA%XJ*gX`^1WdgFr`d1sUOD&H$eZuGMeORne99GJRRqE%a8X z=?@dxZ7Gr!jbAp`OT9bBa->EFx zMYA%J5_6IO?;G#`F)#yv2VzM{K-Z_@-F_hmbP!>DgEhXy&XhJASk`FiT)U<`N?dL! zKv!O~hY#ac-MqWLWjJL&QuyXN?`$9S#^dGko<-|Vi+PA6*J;Z;lcEEkx*F@{&dVI# zo5W`Ss-+8;lXUNGXT&PHGp(IO{S0arO)cKPJCB|@mkvYfsT^Gc_Q`n={OCn=S zlKpCqtt{rz&BK=|nze(I-OP-X=CRK6o3VzD%+n1pT~zyEAy)yjm8D(vNc*sCLeDgt zXFV_XdZvraBJzXO2~pK*Krs4NUSp4@0bAZjmO*~omDUpuC#&R0vEf=D(n>_I!}Up0p7tV$njQVTFzj%* z`@1~dm(_!O^7{9D0OH~_u@Of4cWOttbbFNkn#9Gybt5Qav}P#k8mc-22r9FLdKi5# z!E%!Uwng`;BsHiT+R`R0pZ$<2rvGcei8n5jNeMmYba*jrIC5!N>3quJYI2c`$=J&#Wx_2+!{<<_O zZ0mdRS~Td5C|r28;yiTMQ?DSH0olJxYxUUSj$P{?dnuEnzlFL5GxL@?typ*-=uatG zQ29wtO*`0yoi!Wq#c7?2F-jud7)_RIJ!HU+Y+Y!hC>M;(WNp<8oE$J<-#*lCqc|UV zdMvB`L$!g^+4Vte5)Pl_##HBb)*O%0=AvH&VHC$oxtW=Flw(^T$bt$%H*`(fM!@>+ zWrDY(lQy*=3Y>#rlJ90(FnBo{bDs*^ zZ$@C`n*>nP;VlatW>s44UjkdJ-SdD6wtu-O3LWGXkiMmkc6K^v_b*CXNXA%L9Cjzdb_%#(~9I|xez&ZUD zCYUZ$@%w8zq*Kh^)drVV{O5&Z=5(WFaP@olg209pLqk`dr_gFEygsiL>1nLd2#dAg z?BhQx7PaXr;U@n`^g+hTvS(Af%3g3|+NVE-YZahfinrY}MK21j9G-RrwzjD0jbyZU zr5iBb9O_WE5`b#5#*_XJ6br0B8?QJ4e@4Tfw{S`g$f8*9K1X0$SC+>nPC?z-P@|R= zjq8R0x0DN8rW4^DmH0#8n2L?$0^YP*z_gB2Y48@8WqVA14VRM#>4$dPW79ZA3}yv4 zy|4_5p1R?_xMp*BB2x4~Q^y_m2%ceI%NYjTEMg!FbzUYsT=#BXvk-3~Ns0cq)OQN* z{6`G!ja8HK(+frO?4PvaSAv{1?$_Jy5pg!N&5%3!-T_mS6ad+-VeLV8>o#p;OGllGC^xRapSI^bh^`VPn z48NG?FZ>Q1*fQV-y+4)#;$_=?)TMC_a=6yuyXL}sxHP+q)(NE~rnxQD{r@Ocqy2Yw zYd)7AzrFJ(xJr3^F=@+`u=)mravJL#9018S`CZZY=mOh+eM(hH7mlAiU3LA_$u!+- zV@A%1bAN&@42X`_sXgU0#k_MtF1PD~CW_Wc&>|UsieKFoo!?P_vY2=3*lVd2-k19r z%bU7?5?WtG3b5l2n&%-=sBO>u&>tFc7QH?MrJ1I(%IFG-b=?Z{>CJ zuSt1-LH(ZOuVAf$JBR>$XBVg;rnHojLK=0SfP}22ZfQ95CD;ME!2BmS-2>Dg7k=-e zB>#`p>Q1n-P_H�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 S4ims_pga1edX+aFpZ^cs0d1uK literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..5db0632 --- /dev/null +++ b/public/index.html @@ -0,0 +1,29 @@ + + + + + + + 仪征市亚新科立库电子大屏 + + + +

+ + + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..badbd0d --- /dev/null +++ b/src/App.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/assets/css/table.css b/src/assets/css/table.css new file mode 100644 index 0000000..5f2f650 --- /dev/null +++ b/src/assets/css/table.css @@ -0,0 +1,12 @@ +.el-table { + --el-table-border-color: #ffffff15; +//--el-table-border: none; + --el-table-text-color: #bdbdbe; + --el-table-header-text-color: #bdbdbe; + --el-table-row-hover-bg-color: transparent; + --el-table-current-row-bg-color: transparent; + --el-table-header-bg-color: transparent; + --el-table-bg-color: transparent; + --el-table-tr-bg-color: transparent; + --el-table-expanded-cell-bg-color: transparent; +} \ No newline at end of file diff --git a/src/components/PageHeader.vue b/src/components/PageHeader.vue new file mode 100644 index 0000000..2c64d12 --- /dev/null +++ b/src/components/PageHeader.vue @@ -0,0 +1,101 @@ + + + + + + \ No newline at end of file diff --git a/src/components/Shuttles/ShuttlesEquipmentStatus.vue b/src/components/Shuttles/ShuttlesEquipmentStatus.vue new file mode 100644 index 0000000..dfc0d12 --- /dev/null +++ b/src/components/Shuttles/ShuttlesEquipmentStatus.vue @@ -0,0 +1,100 @@ + + + + + \ No newline at end of file diff --git a/src/components/Shuttles/ShuttlesError.vue b/src/components/Shuttles/ShuttlesError.vue new file mode 100644 index 0000000..daba574 --- /dev/null +++ b/src/components/Shuttles/ShuttlesError.vue @@ -0,0 +1,94 @@ + + + + + \ No newline at end of file diff --git a/src/components/Shuttles/ShuttlesStock.vue b/src/components/Shuttles/ShuttlesStock.vue new file mode 100644 index 0000000..442c6b0 --- /dev/null +++ b/src/components/Shuttles/ShuttlesStock.vue @@ -0,0 +1,131 @@ + + + + + + \ No newline at end of file diff --git a/src/components/Shuttles/ShuttlesStockUsage.vue b/src/components/Shuttles/ShuttlesStockUsage.vue new file mode 100644 index 0000000..fe5cba4 --- /dev/null +++ b/src/components/Shuttles/ShuttlesStockUsage.vue @@ -0,0 +1,161 @@ + + + + + + + \ No newline at end of file diff --git a/src/components/Shuttles/ShuttlesTask.vue b/src/components/Shuttles/ShuttlesTask.vue new file mode 100644 index 0000000..8c636a2 --- /dev/null +++ b/src/components/Shuttles/ShuttlesTask.vue @@ -0,0 +1,128 @@ + + + + + + \ No newline at end of file diff --git a/src/components/Shuttles/ShuttlesTaskCompleteRatio.vue b/src/components/Shuttles/ShuttlesTaskCompleteRatio.vue new file mode 100644 index 0000000..de49f48 --- /dev/null +++ b/src/components/Shuttles/ShuttlesTaskCompleteRatio.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/src/components/miniloader/MiniLoaderEquipmentStatus.vue b/src/components/miniloader/MiniLoaderEquipmentStatus.vue new file mode 100644 index 0000000..39c8a40 --- /dev/null +++ b/src/components/miniloader/MiniLoaderEquipmentStatus.vue @@ -0,0 +1,99 @@ + + + + + \ No newline at end of file diff --git a/src/components/miniloader/MiniLoaderError.vue b/src/components/miniloader/MiniLoaderError.vue new file mode 100644 index 0000000..19c8dd4 --- /dev/null +++ b/src/components/miniloader/MiniLoaderError.vue @@ -0,0 +1,94 @@ + + + + + \ No newline at end of file diff --git a/src/components/miniloader/MiniLoaderStock.vue b/src/components/miniloader/MiniLoaderStock.vue new file mode 100644 index 0000000..c93c6e8 --- /dev/null +++ b/src/components/miniloader/MiniLoaderStock.vue @@ -0,0 +1,125 @@ + + + + + + \ No newline at end of file diff --git a/src/components/miniloader/MiniLoaderStockUsage.vue b/src/components/miniloader/MiniLoaderStockUsage.vue new file mode 100644 index 0000000..35cb964 --- /dev/null +++ b/src/components/miniloader/MiniLoaderStockUsage.vue @@ -0,0 +1,159 @@ + + + + + + + \ No newline at end of file diff --git a/src/components/miniloader/MiniLoaderTask.vue b/src/components/miniloader/MiniLoaderTask.vue new file mode 100644 index 0000000..bfac2dc --- /dev/null +++ b/src/components/miniloader/MiniLoaderTask.vue @@ -0,0 +1,121 @@ + + + + + + \ No newline at end of file diff --git a/src/components/miniloader/MiniLoaderTaskCompleteRatio.vue b/src/components/miniloader/MiniLoaderTaskCompleteRatio.vue new file mode 100644 index 0000000..ab59b0b --- /dev/null +++ b/src/components/miniloader/MiniLoaderTaskCompleteRatio.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/src/formatter/equipmentStatusFormatter.js b/src/formatter/equipmentStatusFormatter.js new file mode 100644 index 0000000..890371d --- /dev/null +++ b/src/formatter/equipmentStatusFormatter.js @@ -0,0 +1,32 @@ +// 设备状态 +export const equipmentStatusEnum = { + free: { + value: 0, + label: '空闲', + type: 'success' + }, + err: { + value: 1, + label: '报警', + type: 'danger' + }, + running: { + value: 2, + label: '忙碌', + type: 'warning' + } +} + +export function formatterEquipmentStatusEnum(value) { + switch (parseInt(value)){ + case equipmentStatusEnum.free.value: + return {label: equipmentStatusEnum.free.label, type: equipmentStatusEnum.free.type}; + case equipmentStatusEnum.err.value: + return {label: equipmentStatusEnum.err.label, type: equipmentStatusEnum.err.type}; + case equipmentStatusEnum.running.value: + return {label: equipmentStatusEnum.running.label, type: equipmentStatusEnum.running.type}; + + default: + return {label: `未知类型:${value}`, color: 'danger'}; + } +} \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..f381ece --- /dev/null +++ b/src/main.js @@ -0,0 +1,13 @@ +import { createApp } from 'vue' +import App from './App.vue' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import router from './router' +import store from './store' +import * as echarts from 'echarts'; +import '@/assets/css/table.css'; + +const app = createApp(App); +app.config.globalProperties.$echarts = echarts; + +app.use(store).use(router).use(ElementPlus).mount('#app') diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..802e991 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,17 @@ +import { createRouter, createWebHashHistory } from 'vue-router' +import BaseLayout from "@/views/BaseLayout.vue"; + +const routes = [ + { + path: '/', + name: 'home', + component: BaseLayout + } +] + +const router = createRouter({ + history: createWebHashHistory(), + routes +}) + +export default router diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..7f5b89c --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,14 @@ +import { createStore } from 'vuex' + +export default createStore({ + state: { + }, + getters: { + }, + mutations: { + }, + actions: { + }, + modules: { + } +}) diff --git a/src/views/BaseLayout.vue b/src/views/BaseLayout.vue new file mode 100644 index 0000000..a429fc1 --- /dev/null +++ b/src/views/BaseLayout.vue @@ -0,0 +1,155 @@ + + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..b20b12b --- /dev/null +++ b/vue.config.js @@ -0,0 +1,13 @@ +// vue.config.js +module.exports = { + chainWebpack: (config) => { + config.plugin('define').tap((definitions) => { + Object.assign(definitions[0], { + __VUE_OPTIONS_API__: 'true', + __VUE_PROD_DEVTOOLS__: 'false', + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false' + }) + return definitions + }) + } +} \ No newline at end of file