From 024fa8e9b4b77d32d445955eba9d025cc39f7153 Mon Sep 17 00:00:00 2001 From: lc18518571399 <18518571399@163.com> Date: Sun, 12 May 2024 23:43:25 +0800 Subject: [PATCH] update --- api/app/controller/user.js | 1 + api/app/router.js | 2 +- api/config/config.default.js | 2 +- front/.editorconfig | 9 + front/.gitignore | 25 +- front/.npmrc | 1 + front/.prettierignore | 6 + front/.prettierrc | 6 + front/README.md | 33 +- front/build/entitlements.mac.plist | 12 + front/build/icon.icns | Bin 0 -> 77738 bytes front/build/icon.ico | Bin 0 -> 35547 bytes front/build/notarize.js | 36 + front/electron-builder.yml | 43 + front/electron.vite.config.js | 28 + front/index.html | 12 - front/jsconfig.json | 6 + front/package-lock.json | 6755 +++++++++++++++++ front/package.json | 55 +- front/public/config.json | 9 - front/public/icon/icon.jpg | Bin 0 -> 16170 bytes front/public/static/template.docx | Bin 0 -> 15394 bytes front/public/vite.svg | 1 - front/src/App.vue | 16 - front/src/api/user.js | 27 - front/src/assets/css/base.css | 3 - front/src/main.js | 18 - front/src/main/index.js | 70 + front/src/plugins/axios.js | 39 - front/src/preload/dl.js | 21 + front/src/preload/index.js | 21 + front/src/renderer/index.html | 19 + front/src/renderer/src/App.vue | 172 + front/src/renderer/src/assets/css/base.css | 12 + .../src/renderer/src/assets/imgs/xiaozhu.jpeg | Bin 0 -> 16523 bytes front/src/renderer/src/assets/mp3/play.mp3 | Bin 0 -> 3192973 bytes front/src/renderer/src/main.js | 26 + front/src/renderer/src/stores/config.js | 27 + front/src/renderer/src/stores/index.js | 5 + front/src/renderer/src/template.docx | Bin 0 -> 15394 bytes front/src/style.css | 79 - front/src/utils/nprogress.js | 19 - front/vite.config.js | 42 - front/yarn.lock | 3103 ++++++++ 44 files changed, 10447 insertions(+), 314 deletions(-) create mode 100644 front/.editorconfig create mode 100644 front/.npmrc create mode 100644 front/.prettierignore create mode 100644 front/.prettierrc create mode 100644 front/build/entitlements.mac.plist create mode 100644 front/build/icon.icns create mode 100644 front/build/icon.ico create mode 100644 front/build/notarize.js create mode 100644 front/electron-builder.yml create mode 100644 front/electron.vite.config.js delete mode 100644 front/index.html create mode 100644 front/jsconfig.json create mode 100644 front/package-lock.json delete mode 100644 front/public/config.json create mode 100644 front/public/icon/icon.jpg create mode 100644 front/public/static/template.docx delete mode 100644 front/public/vite.svg delete mode 100644 front/src/App.vue delete mode 100644 front/src/api/user.js delete mode 100644 front/src/assets/css/base.css delete mode 100644 front/src/main.js create mode 100644 front/src/main/index.js delete mode 100644 front/src/plugins/axios.js create mode 100644 front/src/preload/dl.js create mode 100644 front/src/preload/index.js create mode 100644 front/src/renderer/index.html create mode 100644 front/src/renderer/src/App.vue create mode 100644 front/src/renderer/src/assets/css/base.css create mode 100644 front/src/renderer/src/assets/imgs/xiaozhu.jpeg create mode 100644 front/src/renderer/src/assets/mp3/play.mp3 create mode 100644 front/src/renderer/src/main.js create mode 100644 front/src/renderer/src/stores/config.js create mode 100644 front/src/renderer/src/stores/index.js create mode 100644 front/src/renderer/src/template.docx delete mode 100644 front/src/style.css delete mode 100644 front/src/utils/nprogress.js delete mode 100644 front/vite.config.js create mode 100644 front/yarn.lock diff --git a/api/app/controller/user.js b/api/app/controller/user.js index 72dfc34..1356546 100644 --- a/api/app/controller/user.js +++ b/api/app/controller/user.js @@ -3,6 +3,7 @@ const { Controller } = require('egg'); class UserController extends Controller { async index() { const { ctx } = this; + console.log(777,ctx.request.body) ctx.body = await ctx.service.user.index(ctx.request.body) } } diff --git a/api/app/router.js b/api/app/router.js index ea40cef..b902cab 100644 --- a/api/app/router.js +++ b/api/app/router.js @@ -3,5 +3,5 @@ */ module.exports = app => { const { router, controller } = app; - router.post('/v1/user', controller.user.index); + router.post('/api/upload', controller.user.index); }; diff --git a/api/config/config.default.js b/api/config/config.default.js index 9402054..984a425 100644 --- a/api/config/config.default.js +++ b/api/config/config.default.js @@ -17,7 +17,7 @@ module.exports = appInfo => { config.middleware = []; config.mongoose = { client: { - url: 'mongodb://127.0.0.1:27010/back', + url: 'mongodb://127.0.0.1:27011/back', options: {} } } diff --git a/front/.editorconfig b/front/.editorconfig new file mode 100644 index 0000000..3dce414 --- /dev/null +++ b/front/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true \ No newline at end of file diff --git a/front/.gitignore b/front/.gitignore index 782636d..e7c3088 100644 --- a/front/.gitignore +++ b/front/.gitignore @@ -1,25 +1,4 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - node_modules dist -package-lock.json -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? +out +*.log* diff --git a/front/.npmrc b/front/.npmrc new file mode 100644 index 0000000..fdc1a98 --- /dev/null +++ b/front/.npmrc @@ -0,0 +1 @@ +ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ diff --git a/front/.prettierignore b/front/.prettierignore new file mode 100644 index 0000000..9c6b791 --- /dev/null +++ b/front/.prettierignore @@ -0,0 +1,6 @@ +out +dist +pnpm-lock.yaml +LICENSE.md +tsconfig.json +tsconfig.*.json diff --git a/front/.prettierrc b/front/.prettierrc new file mode 100644 index 0000000..f3050e8 --- /dev/null +++ b/front/.prettierrc @@ -0,0 +1,6 @@ +{ + "singleQuote": true, + "semi": false, + "printWidth": 100, + "trailingComma": "none" +} diff --git a/front/README.md b/front/README.md index f529bc8..169e509 100644 --- a/front/README.md +++ b/front/README.md @@ -1,7 +1,34 @@ -# base +# my-app -This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 ` - - diff --git a/front/jsconfig.json b/front/jsconfig.json new file mode 100644 index 0000000..b50f09d --- /dev/null +++ b/front/jsconfig.json @@ -0,0 +1,6 @@ +{ + "exclude": [ + "node_modules", + "public" + ] +} \ No newline at end of file diff --git a/front/package-lock.json b/front/package-lock.json new file mode 100644 index 0000000..c511252 --- /dev/null +++ b/front/package-lock.json @@ -0,0 +1,6755 @@ +{ + "name": "electron", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "electron", + "version": "1.0.0", + "hasInstallScript": true, + "dependencies": { + "@electron-toolkit/preload": "^1.0.2", + "@electron-toolkit/utils": "^1.0.2", + "@kjgl77/datav-vue3": "^1.7.2", + "axios": "^1.6.8", + "dayjs": "^1.11.11", + "element-plus": "^2.7.1", + "lodash": "^4.17.21", + "pinia": "^2.1.7", + "pinia-plugin-persist": "^1.0.0" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.2.0", + "@vitejs/plugin-vue": "^3.1.2", + "@vue/eslint-config-prettier": "^7.0.0", + "electron": "^20.3.2", + "electron-builder": "^23.6.0", + "electron-notarize": "^1.2.1", + "electron-vite": "^1.0.11", + "less": "^4.1.3", + "prettier": "^2.7.1", + "vite": "^3.1.8", + "vue": "^3.2.41" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/@babel/highlight/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, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron-toolkit/preload": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@electron-toolkit/preload/-/preload-1.0.3.tgz", + "integrity": "sha512-3V/BS5Rg+Yd8lJyPA6kvHJe7zznPx9A5QrJ7AZlmnEkVWadiGSLrD87xyEaDlzgWKFuLJsyE9E4E0uNIJLWSvQ==", + "license": "MIT", + "peerDependencies": { + "electron": ">=13.0.0" + } + }, + "node_modules/@electron-toolkit/utils": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@electron-toolkit/utils/-/utils-1.0.2.tgz", + "integrity": "sha512-EHqVijVPdjBJBivxJH5E/Gu6Dzd5GfoUH0Ilbtx+EQarwaeJLPLxRM5DzD54uuhs1b8TGDI7uMYmcJW2CKrijg==", + "license": "MIT", + "dependencies": { + "jszip": "^3.7.1" + }, + "peerDependencies": { + "electron": ">=13.0.0" + } + }, + "node_modules/@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/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, + "license": "MIT", + "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/@electron/universal/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/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, + "license": "MIT", + "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==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", + "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.2.0.tgz", + "integrity": "sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.1.tgz", + "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.5", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.5.tgz", + "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.2.4.tgz", + "integrity": "sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jiaminghi/bezier-curve": { + "version": "0.0.9", + "resolved": "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz", + "integrity": "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==", + "dependencies": { + "@babel/runtime": "^7.5.5" + } + }, + "node_modules/@jiaminghi/c-render": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz", + "integrity": "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/bezier-curve": "*", + "@jiaminghi/color": "*", + "@jiaminghi/transition": "*" + } + }, + "node_modules/@jiaminghi/charts": { + "version": "0.2.18", + "resolved": "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz", + "integrity": "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@jiaminghi/c-render": "^0.4.3" + } + }, + "node_modules/@jiaminghi/color": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-0.1.1.tgz", + "integrity": "sha512-M09+Sb5HGqVim0zo+nG5gU1v+6gXT8ptr0BZR6dMGt83XmCJgnZtO8s7llTW4hLFFFM5co6geZvTekqLpSPAAQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5" + } + }, + "node_modules/@jiaminghi/transition": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz", + "integrity": "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==", + "dependencies": { + "@babel/runtime": "^7.5.5" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kjgl77/datav-vue3": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/@kjgl77/datav-vue3/-/datav-vue3-1.7.2.tgz", + "integrity": "sha512-Fvllk4rJEdUwLdumvsnPADZNPMKkDdC7u/vJEAPBsMh6UgFQytIT+SVtjj1vy/TXtgcH/te9hlXBPgV8LVSmQw==", + "dependencies": { + "@jiaminghi/c-render": "^0.4.3", + "@jiaminghi/charts": "^0.2.18", + "@jiaminghi/color": "^1.1.3", + "@vueuse/core": "^10.7.2" + } + }, + "node_modules/@kjgl77/datav-vue3/node_modules/@jiaminghi/color": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@jiaminghi/color/-/color-1.1.3.tgz", + "integrity": "sha512-ZY3hdorgODk4OSTbxyXBPxAxHPIVf9rPlKJyK1C1db46a50J0reFKpAvfZG8zMG3lvM60IR7Qawgcu4ZDO3+Hg==" + }, + "node_modules/@kjgl77/datav-vue3/node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, + "node_modules/@kjgl77/datav-vue3/node_modules/@vueuse/core": { + "version": "10.9.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-10.9.0.tgz", + "integrity": "sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" + } + }, + "node_modules/@kjgl77/datav-vue3/node_modules/@vueuse/metadata": { + "version": "10.9.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.9.0.tgz", + "integrity": "sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==" + }, + "node_modules/@kjgl77/datav-vue3/node_modules/@vueuse/shared": { + "version": "10.9.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.9.0.tgz", + "integrity": "sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==", + "dependencies": { + "vue-demi": ">=0.14.7" + } + }, + "node_modules/@kjgl77/datav-vue3/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "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/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/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, + "license": "MIT", + "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/@malept/flatpak-bundler/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/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, + "license": "MIT", + "engines": { + "node": ">= 10.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, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peer": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz", + "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.1", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.1.tgz", + "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "16.18.96", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.18.96.tgz", + "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", + "license": "MIT" + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmmirror.com/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "optional": true + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.26.tgz", + "integrity": "sha512-N9Vil6Hvw7NaiyFUFBPXrAyETIGlQ8KcFMkyk6hW1Cl6NvoqvP+Y8p1Eqvx+UdqsnrnI9+HMUEJegzia3mhXmQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/shared": "3.4.26", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.26.tgz", + "integrity": "sha512-4CWbR5vR9fMg23YqFOhr6t6WB1Fjt62d6xdFPyj8pxrYub7d+OgZaObMsoxaF9yBUHPMiPFK303v61PwAuGvZA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.4.26", + "@vue/shared": "3.4.26" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.26.tgz", + "integrity": "sha512-It1dp+FAOCgluYSVYlDn5DtZBxk1NCiJJfu2mlQqa/b+k8GL6NG/3/zRbJnHdhV2VhxFghaDq5L4K+1dakW6cw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/compiler-core": "3.4.26", + "@vue/compiler-dom": "3.4.26", + "@vue/compiler-ssr": "3.4.26", + "@vue/shared": "3.4.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.26.tgz", + "integrity": "sha512-FNwLfk7LlEPRY/g+nw2VqiDKcnDTVdCfBREekF8X74cPLiWHUX6oldktf/Vx28yh4STNy7t+/yuLoMBBF7YDiQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.4.26", + "@vue/shared": "3.4.26" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.1.tgz", + "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==", + "license": "MIT" + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", + "integrity": "sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0" + }, + "peerDependencies": { + "eslint": ">= 7.28.0", + "prettier": ">= 2.0.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.26.tgz", + "integrity": "sha512-E/ynEAu/pw0yotJeLdvZEsp5Olmxt+9/WqzvKff0gE67tw73gmbx6tRkiagE/eH0UCubzSlGRebCbidB1CpqZQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.4.26" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.26.tgz", + "integrity": "sha512-AFJDLpZvhT4ujUgZSIL9pdNcO23qVFh7zWCsNdGQBw8ecLNxOOnPcK9wTTIYCmBJnuPHpukOwo62a2PPivihqw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.4.26", + "@vue/shared": "3.4.26" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.26.tgz", + "integrity": "sha512-UftYA2hUXR2UOZD/Fc3IndZuCOOJgFxJsWOxDkhfVcwLbsfh2CdXE2tG4jWxBZuDAs9J9PzRTUFt1PgydEtItw==", + "license": "MIT", + "dependencies": { + "@vue/runtime-core": "3.4.26", + "@vue/shared": "3.4.26", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.26.tgz", + "integrity": "sha512-xoGAqSjYDPGAeRWxeoYwqJFD/gw7mpgzOvSxEmjWaFO2rE6qpbD1PC172YRpvKhrihkyHJkNDADFXTfCyVGhKw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.4.26", + "@vue/shared": "3.4.26" + }, + "peerDependencies": { + "vue": "3.4.26" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.26.tgz", + "integrity": "sha512-Fg4zwR0GNnjzodMt3KRy2AWGMKQXByl56+4HjN87soxLNU9P5xcJkstAlIeEF3cU6UYOzmJl1tV0dVPGIljCnQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "license": "MIT", + "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/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.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, + "license": "MIT", + "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-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, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "23.6.0", + "resolved": "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.6.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/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, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/app-builder-lib/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, + "license": "ISC" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "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, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "license": "MIT", + "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, + "license": "MIT" + }, + "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 + }, + "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, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "license": "MIT", + "optional": 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, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "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, + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "23.6.0", + "resolved": "https://registry.npmmirror.com/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "license": "MIT" + }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001616", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", + "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "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, + "license": "MIT", + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "optional": 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-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "license": "MIT", + "optional": true + }, + "node_modules/dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "license": "BSD-2-Clause", + "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, + "license": "BSD-2-Clause" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "license": "BSD-3-Clause" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "20.3.12", + "resolved": "https://registry.npmmirror.com/electron/-/electron-20.3.12.tgz", + "integrity": "sha512-CuCZKhwdSXaUNIoEuPVZ25YH18zmox3wEM8Acwcy9tlpD8Jiuq3ji3RZ98eVWJalrpqbdE9LtTD/sLC86GIkLg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^1.14.1", + "@types/node": "^16.11.26", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + } + }, + "node_modules/electron-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmmirror.com/electron-builder/-/electron-builder-23.6.0.tgz", + "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "dmg-builder": "23.6.0", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "simple-update-notifier": "^1.0.7", + "yargs": "^17.5.1" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/electron-notarize/-/electron-notarize-1.2.2.tgz", + "integrity": "sha512-ZStVWYcWI7g87/PgjPJSIIhwQXOaw4/XeXU+pWqMMktSLHaGMLHdyPPN7Cmao7+Cr7fYufA16npdtMndYciHNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize/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, + "license": "MIT", + "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/electron-notarize/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-notarize/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/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, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-publish": { + "version": "23.6.0", + "resolved": "https://registry.npmmirror.com/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.756", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.756.tgz", + "integrity": "sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==", + "dev": true, + "license": "ISC" + }, + "node_modules/electron-vite": { + "version": "1.0.29", + "resolved": "https://registry.npmmirror.com/electron-vite/-/electron-vite-1.0.29.tgz", + "integrity": "sha512-BDTmVTLIri8W4Lz1tn5RAV1slSTinBBb6G77+qKcjkF0vEwdiUp2ntSU6FDqwP9pmy1t96U1CZqIYIStF8H6Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.8", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "cac": "^6.7.14", + "esbuild": "^0.18.11", + "magic-string": "^0.30.1", + "picocolors": "^1.0.0" + }, + "bin": { + "electron-vite": "bin/electron-vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "@swc/core": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + } + } + }, + "node_modules/element-plus": { + "version": "2.7.2", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.7.2.tgz", + "integrity": "sha512-AdEzBU/A68iUleio0MkQ46JeU5SeQvFFd915GJFScJmUEo5AmYg3OQ4pVjcu+p3b3Nupg9MC5Wa4xjAiC51kUg==", + "license": "MIT", + "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, + "license": "MIT" + }, + "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==", + "license": "MIT", + "optional": 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==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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==", + "license": "MIT", + "optional": 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==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "license": "MIT", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.2.0.tgz", + "integrity": "sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^3.0.2", + "@eslint/js": "9.2.0", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.2.3", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.1", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.0.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.0.1.tgz", + "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-10.0.1.tgz", + "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "acorn": "^8.11.3", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "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, + "license": "BSD-2-Clause", + "peer": 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==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": 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, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "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, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT", + "peer": 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, + "license": "ISC", + "peer": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC", + "peer": true + }, + "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" + } + ], + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-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, + "license": "ISC" + }, + "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, + "license": "ISC" + }, + "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==", + "devOptional": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "license": "ISC", + "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==", + "license": "MIT", + "optional": 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": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "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, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/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==", + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "license": "ISC", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-agent/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC", + "optional": true + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "optional": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmmirror.com/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/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==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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==", + "license": "MIT", + "optional": 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==", + "license": "MIT", + "optional": 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==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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, + "license": "ISC" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.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, + "optional": true + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "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, + "license": "MIT", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "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==", + "dev": true, + "license": "ISC", + "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==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC", + "optional": true + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "peer": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT", + "peer": 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, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC", + "optional": true + }, + "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, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less/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, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/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, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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, + "license": "ISC", + "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, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/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, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "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==", + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "BSD-3-Clause" + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "license": "MIT", + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "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, + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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, + "license": "MIT", + "peer": 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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinia": { + "version": "2.1.7", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.1.7.tgz", + "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia-plugin-persist": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/pinia-plugin-persist/-/pinia-plugin-persist-1.0.0.tgz", + "integrity": "sha512-M4hBBd8fz/GgNmUPaaUsC29y1M09lqbXrMAHcusVoU8xlQi1TqgkWnnhvMikZwr7Le/hVyMx8KUcumGGrR6GVw==", + "dependencies": { + "vue-demi": "^0.12.1" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0", + "pinia": "^2.0.0", + "vue": "^2.0.0 || >=3.0.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/pinia-plugin-persist/node_modules/vue-demi": { + "version": "0.12.5", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.5.tgz", + "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==", + "hasInstallScript": true, + "license": "MIT", + "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/pinia/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "license": "MIT", + "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/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.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==", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC", + "optional": true + }, + "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==", + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": 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==", + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "license": "MIT", + "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/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "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, + "license": "MIT", + "peer": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "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==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "license": "ISC" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "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, + "license": "BSD-3-Clause", + "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==", + "license": "BSD-3-Clause", + "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, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/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, + "license": "ISC" + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.15", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "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, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true, + "license": "WTFPL" + }, + "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==", + "license": "MIT" + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, + "node_modules/vite": { + "version": "3.2.10", + "resolved": "https://registry.npmmirror.com/vite/-/vite-3.2.10.tgz", + "integrity": "sha512-Dx3olBo/ODNiMVk/cA5Yft9Ws+snLOXrhLtrI3F4XLt4syz2Yg8fayZMWScPKoz12v5BUv7VEmQHnsfpY80fYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.18", + "resolve": "^1.22.1", + "rollup": "^2.79.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "node_modules/vue": { + "version": "3.4.26", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.26.tgz", + "integrity": "sha512-bUIq/p+VB+0xrJubaemrfhk1/FiW9iX+pDV+62I/XJ6EkspAO9/DXEjbDFoe8pIfOZBqfk45i9BMc41ptP/uRg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.4.26", + "@vue/compiler-sfc": "3.4.26", + "@vue/runtime-dom": "3.4.26", + "@vue/server-renderer": "3.4.26", + "@vue/shared": "3.4.26" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "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==", + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "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, + "license": "ISC", + "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, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/front/package.json b/front/package.json index 683778c..3bb0017 100644 --- a/front/package.json +++ b/front/package.json @@ -1,30 +1,43 @@ { - "name": "base", - "private": true, - "version": "0.0.0", - "type": "module", + "name": "electron", + "version": "1.0.0", + "description": "An Electron application with Vue", + "main": "./out/main/index.js", + "author": "lichong", + "homepage": "https://www.electronjs.org", "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" + "format": "prettier --write .", + "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix", + "start": "electron-vite preview", + "dev": "electron-vite dev", + "build": "electron-vite build", + "postinstall": "electron-builder install-app-deps", + "build:win": "npm run build && electron-builder --win --config", + "build:mac": "npm run build && electron-builder --mac --config", + "build:linux": "npm run build && electron-builder --linux --config" }, "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "axios": "^1.6.6", - "dayjs": "^1.11.10", - "element-plus": "^2.5.3", + "@electron-toolkit/preload": "^1.0.2", + "@electron-toolkit/utils": "^1.0.2", + "@kjgl77/datav-vue3": "^1.7.2", + "axios": "^1.6.8", + "dayjs": "^1.11.11", + "element-plus": "^2.7.1", "lodash": "^4.17.21", - "md5": "^2.3.0", - "nprogress": "^0.2.0", - "papaparse": "^5.4.1", - "qs": "^6.11.2", - "unplugin-auto-import": "^0.17.4", - "unplugin-vue-components": "^0.26.0", - "vue": "^3.3.11", - "vue-router": "^4.2.5" + "pinia": "^2.1.7", + "pinia-plugin-persist": "^1.0.0" }, "devDependencies": { - "@vitejs/plugin-vue": "^4.6.2", - "vite": "^5.0.8" + "@rushstack/eslint-patch": "^1.2.0", + "@vitejs/plugin-vue": "^3.1.2", + "@vue/eslint-config-prettier": "^7.0.0", + "electron": "^20.3.2", + "electron-builder": "^23.6.0", + "electron-notarize": "^1.2.1", + "electron-vite": "^1.0.11", + "less": "^4.1.3", + "prettier": "^2.7.1", + "vite": "^3.1.8", + "vue": "^3.2.41" } } diff --git a/front/public/config.json b/front/public/config.json deleted file mode 100644 index 0f21a96..0000000 --- a/front/public/config.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "可视化预警平台", - "jianceduixiang1path": "@/assets/img/jianceduixiang1.gif", - "jianceduixiang2path": "@/assets/img/jianceduixiang2.jpg", - "jianceduixiang3path": "@/assets/img/jianceduixiang3.png", - "jianceduixiang4path": "@/assets/img/jianceduixiang4.png", - "jianceduixiang5path": "@/assets/img/jianceduixiang5.gif", - "jianceduixiang6path": "@/assets/img/jianceduixiang6.gif" -} diff --git a/front/public/icon/icon.jpg b/front/public/icon/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ed62536988062d63333eaefff4fdd6364aa9fb8 GIT binary patch literal 16170 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 literal 0 HcmV?d00001 diff --git a/front/public/static/template.docx b/front/public/static/template.docx new file mode 100644 index 0000000000000000000000000000000000000000..7a9cfe3443ae740356da6a911fc99fc072befcb7 GIT binary patch literal 15394 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 PegENoC-^AaZ&&{h5s;N; literal 0 HcmV?d00001 diff --git a/front/public/vite.svg b/front/public/vite.svg deleted file mode 100644 index 7048ee8..0000000 --- a/front/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/front/src/App.vue b/front/src/App.vue deleted file mode 100644 index 67e92be..0000000 --- a/front/src/App.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/front/src/api/user.js b/front/src/api/user.js deleted file mode 100644 index 2d46cb3..0000000 --- a/front/src/api/user.js +++ /dev/null @@ -1,27 +0,0 @@ -import _axios from "@/plugins/axios"; - -//增加用户 -export function addUser(data) { - return _axios({ - url: `/v1/user`, - method: "POST", - data, - }); -} - -//删除用户 -export function delUser(data) { - return _axios({ - url: `/v1/user`, - method: "POST", - data, - }); -} -//查找用户 -export function getUser(data) { - return _axios({ - url: `/v1/user`, - method: "POST", - data, - }); -} diff --git a/front/src/assets/css/base.css b/front/src/assets/css/base.css deleted file mode 100644 index 293d3b1..0000000 --- a/front/src/assets/css/base.css +++ /dev/null @@ -1,3 +0,0 @@ -body { - margin: 0; -} diff --git a/front/src/main.js b/front/src/main.js deleted file mode 100644 index 8451bae..0000000 --- a/front/src/main.js +++ /dev/null @@ -1,18 +0,0 @@ -import App from "./App.vue"; -import { createApp } from "vue"; -//全局引入lodash -import _ from "lodash"; -//全局引入lodash -import dayjs from "dayjs"; -// 引入css -import "@/assets/css/base.css"; -//全局引入element-plus所有图标 -import * as ElementPlusIconsVue from '@element-plus/icons-vue' - -const app = createApp(App); -for (const [key, component] of Object.entries(ElementPlusIconsVue)) { - app.component(key, component) -} -app.config.globalProperties.$_ = _; //挂载到app实例上 -app.config.globalProperties.$dayjs = dayjs; //挂载到app实例上 -app.mount("#app"); diff --git a/front/src/main/index.js b/front/src/main/index.js new file mode 100644 index 0000000..02e1af8 --- /dev/null +++ b/front/src/main/index.js @@ -0,0 +1,70 @@ +import { app, shell, BrowserWindow, nativeImage } from 'electron' +import * as path from 'path' +import { electronApp, optimizer, is } from '@electron-toolkit/utils' + +// logo +const logoIcon = nativeImage.createFromPath(path.join(__dirname, '../../public/icon/icon.jpg')) +console.log(process.versions.node) +// 主窗口 +let mainWindow +function createWindow() { + mainWindow = new BrowserWindow({ + // fullscreen: true, + // fullscreenable: true, + minWidth: 432, + minHeight: 768, + show: false, + autoHideMenuBar: true, + icon: logoIcon, + webPreferences: { + preload: path.resolve(__dirname, '../preload/index.js'), + sandbox: false + } + }) + mainWindow.on('ready-to-show', () => { + mainWindow.show() + // mainWindow.webContents.openDevTools() + }) + mainWindow.webContents.setWindowOpenHandler((details) => { + shell.openExternal(details.url) + return { action: 'deny' } + }) + // mainWindow.loadURL('http://localhost:5173/') + + mainWindow.on('close', () => { + app.exit() + }) + if (is.dev && process.env['ELECTRON_RENDERER_URL']) { + mainWindow.loadURL(process.env['ELECTRON_RENDERER_URL']) + } else { + mainWindow.loadFile(path.join(__dirname, '../renderer/index.html')) + } +} +app.whenReady().then(() => { + electronApp.setAppUserModelId('com.electron') + // Default open or close DevTools by F12 in development + // and ignore CommandOrControl + R in production. + // see https://github.com/alex8088/electron-toolkit/tree/master/packages/utils + app.on('browser-window-created', (_, window) => { + optimizer.watchWindowShortcuts(window) + }) + + createWindow() + + app.on('activate', function () { + // On macOS it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (BrowserWindow.getAllWindows().length === 0) createWindow() + }) +}) + +// Quit when all windows are closed, except on macOS. There, it's common +// for applications and their menu bar to stay active until the user quits +// explicitly with Cmd + Q. +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) +// In this file you can include the rest of your app"s specific main process +// code. You can also put them in separate files and require them here. diff --git a/front/src/plugins/axios.js b/front/src/plugins/axios.js deleted file mode 100644 index 33a9e99..0000000 --- a/front/src/plugins/axios.js +++ /dev/null @@ -1,39 +0,0 @@ -import axios from "axios"; -import qs from "qs"; -let config = { - baseURL: "", - timeout: 600 * 1000, - withCredentials: true, // Check cross-site Access-Control - /* `paramsSerializer` 是一个负责 `params` 序列化的函数 - qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' }) - // 'a[0]=b&a[1]=c' - qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' }) - // 'a[]=b&a[]=c' - qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' }) - // 'a=b&a=c' - */ - paramsSerializer: (params) => { - return qs.stringify(params, { arrayFormat: "indices" }); - }, -}; - -const _axios = axios.create(config); - -_axios.interceptors.request.use( - (config) => { - return config; - }, - (error) => { - return Promise.reject(error); - } -); -_axios.interceptors.response.use( - (response) => { - return Promise.resolve(response.data); - }, - (error) => { - ElMessage.error(error.response.data.message); - return Promise.reject(error); - } -); -export default _axios; diff --git a/front/src/preload/dl.js b/front/src/preload/dl.js new file mode 100644 index 0000000..2604961 --- /dev/null +++ b/front/src/preload/dl.js @@ -0,0 +1,21 @@ +import { contextBridge, clipboard } from 'electron' +import { electronAPI } from '@electron-toolkit/preload' + +// Custom APIs for renderer +const api = {} + +// Use `contextBridge` APIs to expose Electron APIs to +// renderer only if context isolation is enabled, otherwise +// just add to the DOM global. +if (process.contextIsolated) { + try { + contextBridge.exposeInMainWorld('electron', electronAPI) + contextBridge.exposeInMainWorld('api', api) + contextBridge.exposeInMainWorld('elecClipboard', clipboard) + } catch (error) { + console.error(error) + } +} else { + window.electron = electronAPI + window.api = api +} diff --git a/front/src/preload/index.js b/front/src/preload/index.js new file mode 100644 index 0000000..2604961 --- /dev/null +++ b/front/src/preload/index.js @@ -0,0 +1,21 @@ +import { contextBridge, clipboard } from 'electron' +import { electronAPI } from '@electron-toolkit/preload' + +// Custom APIs for renderer +const api = {} + +// Use `contextBridge` APIs to expose Electron APIs to +// renderer only if context isolation is enabled, otherwise +// just add to the DOM global. +if (process.contextIsolated) { + try { + contextBridge.exposeInMainWorld('electron', electronAPI) + contextBridge.exposeInMainWorld('api', api) + contextBridge.exposeInMainWorld('elecClipboard', clipboard) + } catch (error) { + console.error(error) + } +} else { + window.electron = electronAPI + window.api = api +} diff --git a/front/src/renderer/index.html b/front/src/renderer/index.html new file mode 100644 index 0000000..079bc6f --- /dev/null +++ b/front/src/renderer/index.html @@ -0,0 +1,19 @@ + + + + + 桌面应用 + + + + + + +
+ + + + diff --git a/front/src/renderer/src/App.vue b/front/src/renderer/src/App.vue new file mode 100644 index 0000000..6f53345 --- /dev/null +++ b/front/src/renderer/src/App.vue @@ -0,0 +1,172 @@ + + + + diff --git a/front/src/renderer/src/assets/css/base.css b/front/src/renderer/src/assets/css/base.css new file mode 100644 index 0000000..706e116 --- /dev/null +++ b/front/src/renderer/src/assets/css/base.css @@ -0,0 +1,12 @@ +html, +body { + margin: 0; + padding: 0; +} + +.dv-border-box-8 .border-box-content { + align-content: center; + text-align: left !important; + padding: 0 0 0 12px; + line-height: 45px; +} \ No newline at end of file diff --git a/front/src/renderer/src/assets/imgs/xiaozhu.jpeg b/front/src/renderer/src/assets/imgs/xiaozhu.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3f9e57a0aa4c642f954dbd5ee02c2b3503f60354 GIT binary patch literal 16523 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 literal 0 HcmV?d00001 diff --git a/front/src/renderer/src/assets/mp3/play.mp3 b/front/src/renderer/src/assets/mp3/play.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..6820f3d55b1fdddff0d7173ac326b39b17e4d4f7 GIT binary patch literal 3192973 zcmX_m1yo(Jvi8BWu+z}FZ$V%1puJ-TRZlHyZ5syk2>3rf7kD|#$R@19w+7> z#y1>f)g87~|DUik`yejh+a$+wEe8k z!|3v(l8}SO=1-N9>Zc0o^I-v~X=!PFcH}=h5?X2!isFD@6ra;kSCA2>;HBVV;o@ZB z269p`P>86jNh_)Rj}*wp$->IX^(j=4(Na}Xl=@#O4>val2N#fo!sowUX+OQnNlA;S zN&`69xFmr*+@hS^l9HmVBJ4aO;u5T4?A+qwK%f{KC+mMrP(Dq*tBc6XsA&UO*|-5} zGHPs}^ZWWKKB&mw?=Ii#jyue(I!KG!?}{R$`P{6-@}lFUpyQ-0T7a60nB4!Z?9=jp zS4Q?}X=-O|Z(?a@Zs1~XZv${Pu{L01W#y(3=Vk-)uz#AVs!DvCp?!{&H*z!M;9+9p zVq#@s0f;Eehye)91wIv)wnpZr%no+up93S56{S!R2@pSvLU54QcK)m({--EW4lDow=l~gU5jBtO;LgJ|qQ!)V(Qdo$^Y%;WU`x%eGDcza zLTOnFj<2%$+=-F}!$Y<~xD&O%MGVrU@vOB&UV}O zGzWg^7$JGFC6aFwXkSvpWM1CBjrV`&g*YHL^!27a)sogVS4Dq#jy4vAGs+qa@L{s{ zNe}hc#}k_dm@%NKpz|xS*9@+Q5Cz)`TKgo|GaeAf-83MrUJpV-kM}SU)iGlmB9%C5 z;nV>Upl-ck&4|Df@OVp_h_Uk&HkEQb@T*R_eK&s$b?HR3NU_Omq9owKka|r3UHGNO zegu|owL0dsW1@6?gYQIOQ@q(|V~GGvh8=a5AZmuxGb9*C?N^&SXKm76>Z#?lt!xIE zbEh5-@~!=otVoc4<{|#ZKC8{KYOjZrb^zLzhgz_I?|=$Eq>#!-L;h2Y=@mP}wnoP< zBkv-3)>@swbeB|WJ-j44(=pWm#`8XpG4%`=I=qXqhy)s&kVcIF5j;|F1nFz$rJQTg>Vy|_u`p3sB}P2{*G`xZbWB6fJj1bp;s(+ zFVy^=9dW;9RWpCym+Gr|mz9U!UA`d?4|~-fh{>Dueh^#@v8tL!yp)63Pz;Ik#MpZo z`E$)6Xp`i%jNC96((gQhQ$eMNX|UAd7aQHX1f+m-gY~BJJ3lV++r??!+igtTq(RF* zKQ=fUbCSWgJIIiGM zwolrvHLi?G0bQR>2`hlhpT%i8(u z0VnwSg44zbx6gqZwH=)Wl#x))MP?!2-p{o-pTVbV?7sW;ktOuf?%M6{y=mLX=}bg4 zH$Wc|?{xC;dHdx$0dBPb?S=IQV7Al$*i0r#T1X~&K}~MR^1y;30<}ayQcNznebhN{ z)d`&~rrU2b#GMx6Z0LS;!8tzt?2^NJExOcKe)O*Z4O7J?Zh~rW3aTAFwDnuC*ZYir zRDV12?R-Pr@NaX6*M-v&Au8`L{~D)tXBW7CvoRKukH@j0rw%gM9Q#TdFZD6mY;X2) zXR%H8kK)f3RCuzQ`;QJ*IFcJEMBN5hY_oz`JICxU6^X6LLZT6ta5HLn- zV7;;kEvf*sioV;sVA8^lxtbB_LM_^Yq?;a~za-j&oQpYafemPzzy7gPtpI%@%(Qd^ z*uc1;zhXVQ2s|seeY-z4OmaIm3BNY%&x^tLykn|C(gcAtMS8FSE$A)^OZ(P+-=d!> zufPF4o1rB;S3P#vkg&j})~#mEMqX^N6~5T3?D-EEKTY(Dx}{3t9)R1vKmPjnta6i^ z6h;zL??yAX#qo`CX0tckkMs9+1B2H0{dI%&>#R5Yq;?OhR{rhpl5a2t&Co^RW zAO^T`hiU6$d4i)@9kEDCtUzvB?wXLmC9Lr87AzBC)gGqcNJ|I{e`bG= zC$HpieiwGPo71J~%Elzkesr-#3Umjo11UT5G^vY<2u4VP-G!kMTkN`;B7Ho<3tKTV z&!PgBP)r*5Wp6ep_al-}*kx!V7`JV72!bXo7r{Px%Wi5)xxS0P2* zZB~qjy&P`G)F2}i@_PFt-=BL%RyIt==~I0GH}X)@Z?5tt)3XTFm$o9v>v6{XOT32$z4_s#!mhqzTxH=YCn*M4mw~Wc5B42c?33?cK zJb=0pER8%_F@Ao%Bc;90i&o_0PcW6XAJ+Qm7aIXtEtcn;4)?UfWkdjmGgfL_5&<5lS*^#6m=6pjMdW@=K|V z+277!L4=_6QB?E42p+NBu%u{YFi`MM(jW?iWzK8W=|z|}Ht2QO@O2mMcfcKvw0BFa z2htNZhTC=3fm%fsVi+;rdFe8AUBDck-7B7kBfGI(U#cJpL^7O9IHcS5Bk~6{zydxD zvrAN+Iy>ZeKc+tJm2@&hFjHTsF_9G(>#H(0g%&Wl&Y{@fCIkXS*MqrUa|Tigz*}C3 zQ$t0=4yt^Q#QxC6UV*_`g~_x;7Lh_|3D%@2Wvoz1=_jI@A@?LvWPgqVg2dV|_tMZo z3ao=z^!No5Vugm`2LUt1jTD9}9oh{xDHYcgU+~59SO%}rLCXz4*ld!KvtYm)+b&HH zv2Pm(SJ)pBV7y_br#J&-|JaN2144|2nNUJ&$-GR2iSXmnm#%i6Z!8n95+jJv?9K>d-pQVoY&nHoIkZtfMN|UWY+llF5Or`?u&$gs ziUGjvX#cKem=*|754Qik3rs${aF`kktnhd8v>kT+wS8bL4B<7q?hEcEJS$Bk{+iQO7__Sr*Ozy^af^t#ldQ669PS}BGRPT* zEhPA+z$g8&uTi+dB8L{Z(kMn>MD#crjH3m{dhjfe_9R3)lY<~^L}-J;sfe;PSp6p* z1fdAb!bi}>%~#anDylgkV#x=HAtrGwme4~|9GQ1kx9#Nrtz2>V@vdY=yHQhA%Dmcb zghJG(LpmTs=urW6y@mg_;X#d^iks|Q1~-BIi&?{vEwrsM!y{&Pf2ILYHvbvPg(*t# z)inc{gSkv`Zv6!T&_RR;$C!U{o{$Wvu3mzLZ-cuLAli3XXwAstQ@RkZ6Gr5w_gKA2 z0@HB2N zVnnW0qI!3UxI(TzD94o|l6)G2dcIB@-u*3Uw1o_sFeJRV0E-2|A66xcgER;r(3DK9 zKR%7Oe`STy)PYojQ5^uL$<|b#NA}kc17r@6VPvyTs1S66k&>Vx3xR%(a0zmW=nyE` zH;{=dyIqsP-2(VWfYK6(g@B7=LwmXqS zULq%tXo1BN=@K<^kNgXh48Gg(gJKt$uTfarlJM!AEs;Jt$%SR zp9eeIVfIAxX6?EzpX1E!1q?2LAg~Y!%}bK@7Ho!BAm&5M?M*2Udxs&Ml;vpswik0W z-3T9PjW7)`jja8p8~Wmih=*y#6Fyhg&0x|vZm~kCUCE36*c_o(SPIcz3?~D>!~7M` zgbnUGv%>0zORe_RkWiul_G|EsO=8BM6Gx2xpNUn5nc&198pr(QY^WCCC$m;rinJlD zanoDx$&UD8%?We-X@|GwbWRGqVsURTW^IMpXz$0knxceUaUwI1Wm#EY{dzSaz5x{@y8Gi=P!ii(&i7mFYloT z0beKsz~~L|2qJD_H3kWjM{<%YP11`*HUY`(FDbR*Kan*Q0*dDsn>_i>g5w=h^-h;)F5ek9NSeqLBM> zc6kC~Mc6Pw%R4oR_2dAQV2P1`b6L>5 z%>&uKZ?pgmUY!e&mS+OD$rk^M1%v?mtOW(As#qvC@fzZVNH%^0AG4 z7hU`NLAGBlFidfv#0v3Mp4AS{JaPpOigd9fSP_se>yJU1d#um4aOuOw?bukuC*d6@G*cE!JsOpF*&?~gt1vFe5Y9!C`+H6iG`&_@IgVGIp8h`h z@Jw?)|H3hVTY_dbu^suQvTj5!#QIHJ_Q{x{ycsd!qet27cfe1Tq>Z|Jk-D_~rj8{V z-R*CC+a>7i9_8^l*21raJwSsn1&5C0ClY{edGip2IBckB4VOYD0cBG)=?NQ|=W;Gx zXKI&<@U*M6>~4nOARbLj2u9|WP)|#JFis7Zy=&1#SI2}pfkEY#tx5%4;20+$JcMb% zp<;!hxS0{*0iXDfR**iYSBu7peekc)8qA8%nT>&c-~1K4Hg;MrFZ+EoOEleFR#r3eeNGvcX8!l95& zUp#rCKq$Zt#sLV5fWq^a-<2s!(V^K>&R#3sCf1i%WFnfSnf5c-#?38uBberb(i-GyS+oC<=M&N^=4zFvz1py z&u7JAx>z5S8(UYrltG51G&k2`_Re@)M1F-rBjq8Ob({33H%gHNc~Q%6Hud4zNjUpO z-_diZ2L_*cT^|4X64J>>l#G9d7gpx(LM)qN9q|{uP8Qr%e(4^4Vg)+;V$p@g>EPV1x&t2Hktj=*|2Ex05>#5MWwFXkXf2E zFbC>bOtM92=aNUy(3-j`Op6b*_(ie7%rPECfq|sG z;0wM4E44>B04EMKxvnM>ohnM?epz)bp|u3LPV)irQ(UDQp4*5?)e8EoZwtCZZ%-Ov z#aalB&}5-4l$e1OWbAx8e88#1-$Qg&&&4Iw*>%0#cyFMm|8iyJaxj_dNzT)jPL#FD zIlhy>Ga5FU_Y7@>70ypp!*@p`(3VZ8!+;`07sHgSfE4N3WRt^anEL2F#G2J$oa#Qr zorRyJgxU{-tDH|!e5i`7yu&eY^!*x)K=K-N`<-Vo(A=XEjav@4gb%Tkm;z7m{3on1 zttwt%?87Bjrc^ID$VR68nNXB3iAhp|p(VO27!wo0qH=17PG_AGvA*8$2YII+u#%=Y zCD9a{B`5Pow4Vp{RU8+8w{MNFTceFj>afPmY;OLj=Da9(id{!?zi!_*6lPx(De^OG z!^l9S{rdTcv6UUhOrJqo^Ml1^ip8#$?z>)|%?vQw$Mr_H-d&Eqbl>KcmN;t|Qj_rH zg*uA$vPf#B$$OxZO#6V8VjHMH110K4CC~1A!t*3iS{nW{`u<0PHx+zrGAT*HDfz^Kg#yeB#ze zWS@cZ?RAo~w9FRPek#Nnx_Qr9Q8Gl@hy$_wQ;p?rL4zeLdq?7zLjVN3^!W3@h<74j z%%6%9wVgYa7#qWc+d@)Sg;PtCvOJg(_a{(4dq(~>1WnRqC;-69t^*5H_=^T9MCD1G zJUMPTnLH=I>|{b(-nXEi^4C(1NK$k1WGu+4sd{dLeuCB9c|f1=A$h9mn_%}I|Kn;q z?t910vmOEPAYC)u0#Ma1dz6R88deXvnOWkkE*q8FowD26ixP>Jfkd6{O8a|~vb*Kr zt>3_``iGOB>({$1xK&an++u#w#%BmhPgr0z#F!+6V=A%MWMqLnvJ)ZvLfyc^u>~jB zp5cswWPL;Y(j%7%6PP~3e{vLXV1cP(nFbGzH|>>kp>h`ElA#a#gks{Wgp<=C7(@PX z3}QgP(-pd@)9jY%=hT(SAYtYpOiR@i0bV>X zE=((bJ)OTCBSS#_g0$A9;w-mtOt+WX!1jM1g*jAWZrkYGTR1xVD%}0ccfaH?HCA5> zzio%4^McQD&~+#Ab`R$98tL5_w|}?_G|1}4F6%-CqcBe|ZuEmX85`J&10)lk9ozl` zVo?u|2alT)@T2cS<5y5`?PNOU-SQs&5@5}|&6HWYe)QofeXjHmW!YrvaQC@wHelR% zeckLJ^(Of3CB);)dHl4TqtwOyxSuj*=Rv&{h!m0#!Vtch5MsN9D}tE!Oaq0*IaOlo zEK}eNuET0(wow=#95!!OxJ6K2pw_sd)?n`k|7ra0I0ZqIkS^+DF1?p{D?C7ysV;!% zmhCwo>&L`%AIM<&Tyg*-kkNFe|Hl(6u!9#T31p^SNo5vZ%P$7ysxVawnfdxtHbN{) zwamp317*{8o7rJao5Y|>C(R1h+-FXc5Jf}KWw5*Bq~l*!HM5WB$L|aAq4j50zxf^8 zKc-lM9PM%(1^QZz+~f-g5j8m9R{-|FZJgkIET91~3(96AO0KOli!H+b)g_8dfWhB{ z2E*(O6xisg?&buy*e1!KcL$tTbHVH>wWgp z1HOlsQ|f9%9Jrb1B~uq3VY1z){Ffz9T)@Al))dS`%`oQHFeW4`gPv#OL!V*hP^BLc zInYF#8kOcv+;cag{&iXx1u30ffjHs^lmp)xhoSHp1Msx@O9m4Hc{yyKzd0D_ASV|! zAX}_Q8W?z4@B3wMv!s7>{|SK^FyWp*%k?VMz4Q9Ib7Mcn{B}^juf$xP-MQ~RZi~uD z70XN&$NWu+sW4Pr7T>!OjxoZeUpA(}m=l5SC26%vsk-v@V(l;Kd)>|IZEl=h@aO9# zsp;=;$sqije#HzaRXdoE!k$$r{F^PJn8dmu1}vjWDOZN_}LI!&lbgF zo*_D+fsG+=Eu)!`T66SLysQcIx-nDg-KLLw!4AU}u-3sY6tYqIafPF%OY;Re zSw<5@)kU8J4{tqkRFmVMb+K~)7poP~5shtj!@of14328#Q-qiiXj4zd+TV)|o!-jK zr%t<1^0Gtm<%pYz7FC(s@eq}w8h^IlqfLbCgOG6pvM{5Ld}G6O^Db$|_kF*>i)y2^ zcNeu%VlR&=8!1%P7J~4nQ{NK}{XCU7)G?16tbe9}MzU3v(6L#~x*@NPeOXNxj|Uo= z(r2RAMHav-8B?rqh`blh+zZy|Adu~;>8i#|F3n03Sw6efKj%6I7L@NS_JRU;dB~v{CP=>R?n}FKTA03Lr+=*6FX=2Md69R%{aGOq^ z5tmx?CN?G7m_um0N})w(x9VSEiQP@|JOk4BT2Gr1oSrjfHPzlfEW~77bLGPtHngvMgJ2B2VTq|DB1LF>fg*H7*_8)P|C z2m8Ug&5%WMvtrl{DMA06oZ=Lqpz;sCB7{T4-wYfW6V=66xI7ztCI}i7O4SEDQf-Dh z=`>uTpd=(pyV!l#fzS1v8>q2D@~VSSAOXUp!HgZdbbxz#btZSnfMS4 zbrcKB1Z|nZ`kdj&790tR^I*KD8sCtbZpD_+`HjAyA#q;F2F8Rz5z!)cFX9OPVBva1 zi={?tx(5$e?}9**hI@^@0m?F z1OkuK-q!*9V`yg4wg1He^6xVjy%?=p>qKbX(-9fj3RB4E5DW_{zAGlJAd3$Uemq?AP`W2ipGkAwybwmCFA0^BM{<-i@!zY;bZ#kz& zipz&o|F-9$zda%2S>e>_rwzyL?EKx873#O!rLRuN!4~@5KWS@{se~~LOnK2@-z*#; zJqOmF0zDb0%71J8%JcG3kTniJKrtZ_7YUx~v{pNw_W11QQqZOA@Pa9KXA z0=$w4Zz=r28U_$|_rcQVfFJ3BpiDwDCGf>*^ox#(wY(QNX#>&C>qaeL5(HZIqB_V| zr}#CU$jV4>%CW5k_QR7OBxHC!{WY<|DDp#Spn*T3PbB?-^;UiHf=RYr#?QRoH-VS{6bNoX#~Cq8 z!r{qZhPdXF)u{R|s78{*C+&x6B_CH;vs2X{&uJfC7qdbi7g1pI$%%|=XsK#j;%c=1|5PAT>JUzIXj-C}Tt;5e z+Q=8GtG+jY!XBl17{P%$8pQ3mc;4;NPqV%6I{kKbE`s)YG}&4T5TI?ug19T_{<^1e zXWC_~&|CazqK+1+-x?3e+Qh2*97smmw2#&@;$B3!dFaInD-i?yFSScs0fIrfup+vf6t(&4-!5 zi#GSWCHMQO@Qr5I9y5Og+S=&sWU?`(sqRECm|B2mi-Cr(zS-KPS>Ym7eXi0dFbxit z10Br%J`|1CzQ3%0e>{H@UGFqjsx045KfAGl<-PnkU6$M>=uq=lTri+l!6hjNMPDa( z(q$oMG%8ZfiOm%lrKnh003%Z+k-V1DCa=`?3j^e8l?j-5ud8AH7avmYD9BCyrv}ty zfiRN|9sv%|2FG4J@+5X3Wek=PrH;^pO^8AJD#^YnASIr}O9r-r^X;~;e?O@%-y0nO z5S7+31D#2}6*#XJyu>|i@_JPAt3R>h$D11IrkAl)YoZ-gYawzlv4P3E64v~2(TZ5a zw7`PTA76;Pd8E7u12)cd(8eT)t5dtqc2B9~^is>70u+aY6XZ4&-G+2Q4&89M?tEcv zP)YJ)b^P=kVvKtjr=RWf*w;Vh>vO-bEHup6t*9%Q^|37E_fS$Dvk3L!z$L@Pp7?ly z1IEPd7Q}*6rQN zkG2sxN2Iij*$z}+u1(C)UU?sAeLIZVDL9z?7xf9W3enhiRr-B69fqY%y+52>t>Wfr zG81lgSam-)-MnVa^@5cjkArqDx+`dZKRc1OvX^N5ot@kXZZ~qgN1n{>4VjFXQ1!Mi zI&w&r;=gCrLm222eOll@sEm(@@Eh_aM-!3yb)tH~Tgi$lTK^l}2Ww1*lTfz&L8XPYYpMsd`jr*_t91tmIETR<}&rq!8kIlC{D&=%ys^@o}HHah_>KVaNG_R4Na ztC$Iy#&e$g*UN=IoDFxt!TY~cr+nY14Bnr|2isGv-*>qZM)V#OT+G^`@D(fxdw$OJ zeqjeTtnnf8ns}tMSe9i3jl+FE>Rra5OPiqg46GIr<)k&mUuLLf4LT1GoOBoptjI)g z&X(%U=&KW)pE%N3a>;KrSjc0ns})Q+E)_f3LQc?G7zyeqw&8!LwV;ig2X-_6A`mxm zQYMZ{g7xrQY z5v}jc7!1#Lrb-QUABvQ+X@iXn7%>w+rd@{_^~c*TGCu`J7B;eJ>z^C=0=Pg%)Ym_~ z?^Yy`nqMzLh^dDeyK_qYbn;eBB7Z($_eIz<=h=hQd9*~pa|gNkoPHUZu}*hJJ`Dyr z@>YzERq_|?Hp9m1e<#zw!y$Ur+i6#4a+NiC^tY+k+Ap%~MA95D&~@y3mXAch%73j; z{mk~@MNoK$lIAK3*f6RUZ0Sj{bS{@J2k@rJ@)2hL6f^GxZjUYX*AMZL^e@)do;p&niDV2Hf=XF|sYU$qc#h{x%a?Wx zh5|13Nl7PjSga~zYp4n%=3j%vj4!^=nVD)~CLrv8`wcgh3_*7Yg9%}JYN*_anwYFB z-;pxOO9VdW^87Kx+O2V@f2A*S=yY^J>NH7|BjbM%%=5l}5(I2~5&$FWOtv3A#`BeB z?%SEDF;c{qsUzQU#g!6>CPNe)L-*5l6gsJ-gH`3OH(PdV*AJ)OPrHA3KkkgyU!YaH zb@?qkub!@dJgp{iZC-Z%b32?ccr@^9zwOU@$XblCC+o8HyEQu;$Z|@f(i@b~bX&>DzQ!F|zf#3w5LDJ3IYI!;M)ukI<4u1PrG{N0?3_O` ztlq7hNZfPn7IF4e=0-a?^1YW;ww)@(K}6&bz_wJ9%w(u){l%e9=u`fvp&ytMa;BC(U$#M z*QhbMn~*uV3DS@19w^gBrQk623I|$oz)z=b3R)fH^w%^2UYJVCzn-C!&nN~k$cI7HOusfe zPk0?o=RGVR?hHtB-s-__lrFCq|JvQTV%MYJ?!1D%s4-%fH$kj_pQ~!vYACcFv>Emj z;`m>cD=!ML`4tn5RsQsO3M$zCtyw~DVBf+n&rb?+p~9HZ?f)*cHw<7rY#424^D`Ab z{X64=Z|PLbl7KNAK+Al7G+LIMvQ#N1w9c8n&Jg^(6Vx2pOMvMn$K9LZ``bn=iIUM> zBwv&exVCK_Sx;lil(r|2+{*0GeOM^n%vOr(stst%55-*kB9X?19Hmt8RFKIeU-3=I zb@*_0{viq1@8u$^TX6IFC2G>I`{M28cB5ITZL`bw=5>C%mn)3<D$wl~^NKm~bB8F}x|F17pJvC1z`QLycli}9 zPXsMbR20PBS>yPdotX%BcHst<&DFyPXN)4$1JuF9yQMCO_;X#UdQ z%<1dY{#&sGJVC}=ej1=fmw&*asu;pw+<;nXVoMSi5?iyBB%Z)_vOAou}8=t%Wu&FN7{09(3*%8=GcjxcCxesr7ylRh)}exc_cV ze%lwdZ+&_)t9u;OIZsk{UD3>Zpu-FpGeIYm3fHjRTh;ia-n8O}Fmc3}O9LwE?t6V< zn&mUGCSKt99>F2&PV{K9A%fWF7E=i)@b6{x!F8FrIAP*0Jnc|m+rl~2NiV9XpcV4b zed_GU5?&Ii&%n`7%#CM{1D1zg(Qd+Kp-dCL*QqSj#%tu&6quBmia*gxROj%ygTSDF zn$!4LKxkuvrVje%7AW4h;gfNTokkohL^vA}!K{8tLtybj<)T`<7*aa^W|_jkDW)Ty z+BqR&s-ykS+3(7;y9gl!@sVN1DdaUZ5+*@QUyEk1Vd;)A(^#q%`85YiEzK9FC4xB? zD)nx94UalrmO|z~d>r@vc7rrUL(4x2z*(VLga?GDu;XjtjtlHIN^8+1pD7mOS)v9Kju~2rEyWA z?v}rAS2(v^c5XlC#;N;aWNOdT?Z;mKQJ&6rybdcI6~97(G_5?Plo&sEmw~?K*OW98 zVYY%gW=;&sSgH8TL7hwy-RrZaS0evruoL*XqG4{a@(|X9%#z_vxFqAnaI6IsGcjf& zTkNc4`Y=YjUEOO-DGBYLzOksgpB*=El2nkUd zfZjSQDq%hf6nJ%QYvRZKL_3{-1)lsOUVpG1v&jW9DwT!^qHQqVaDOWOX@m_H&{1(a9;jGn@Ky*tLACn9ugJ2 zK+Wt)?!U4WdRKQ!t?9_;-OJ&!@q96uf{81xd1SpkLztIvDiXPUYE;FWa6Dd0FeeGs z-iwhe0Raq#5nr1DIP@a~8xJ%9SjF&Rv8ZTW7CxyT3(<6O!J#RdA10W>nre*Y#yL_9 zw=NE$rDb9@vGokAuE8nWRqQe@??azACl*;(D_e&Dh@q)0Ef5IR{z?0Y5SLS~B65BV zs0eFH{OvB2qh~G^K~Huab)FOZTY+6-D6?I*BCtCkJ9A_o<4I^tZ#w+*Bx!%58nfsO zY)|S}|MJEa_u)4Eye)Hkx!Lex-hK1dr)PW;l=fj=cfC>V_L^tao_o?D%h&#_K|foj z*%qTxl3+jYG+~vuOyk}bV#l>?F)%i0QQJ`rTrAHC|BIB?j^3-n9$)TpJ7}1P$29k| zNX+1VB1G-7!hZDtx8~}*Lj4~z$qo&XY^Pj&N;z~FDoQP|mv&loo?KoMX7+w4pGoi9Kg6Lbm=Y%qfeYYHz`{M2;G*;W8K5O#6 zOx4Mdh6X|Az7ux)=T+ZI#uh!&;a81N9H&g;F1-rGSg9;jZ#(UnMTB{1zC2LrQZS#T zR?$MinORNCLM3V97_6ii3n*gJ-=>WL8Gcj45xz;-Hj75*JIsBXsP6ZENQgqFJQEFd z=NSUVJiK9DIa~fU?)J_ooZ(S$zQH>7W(4@hS%}Lrm-paDlAPUmGZc+MAGaq26zm7# zwo0$KH(0`0D}IwP0-o;N3hw=1%qhvNoG1NGYe@ zjXg)TD;E>b&FW?+8&+H0q>j(_S31=S+VyP*!7(1KjYSRlfK5p*9b2e`pl7p|CD>;o z#^(M(DjVZ{ofb7z^_8ldq+hLvevy|S^3$J;InsKz3+wG!jp?X&?!1X<-NJc4y~*z(k>JTl@2E|7YDec?XOn1Ht~8^h_#>vU8uxXL)~Zq7C-qse-yesp zs=hM7)hE9}e0J__4`q3uOqh>9MTU7OSjs2$6v5!JrJduza#e$_+hxCVf1R57NB73% zt3%66|NDh|+#@OJosN>u`tbZ^TS}UB@34s9{62$3zHDjsr3>c7gIi-lWi#f)g06!D(Z$(57Db*?{c2R#l_=nN8X+!Vp+-;QG>t#^P9`vh$^v+aspm zenSZ_%pXMMUx>=d=Lq)ZW1AV*T#67mL2nH|Ir3r>S7Q-n)>lB;C3zaypD1PkIG2rQ z#KnhX`d0!NnS6+`m9n8C(}<7we8zahh!1mhdv@t`OB|ImXWzWk0nFP7{wr+Ro?VeI z*zjoUpX!5l16p2CUhRogle^)9pMEGn+en3&Xva*T8j;D#O!ZVyQk9jQjydIzP)f+(Sf+iYd8jF z4=iS|G-8Ew?2X9JS-` z5WzCZ8EaF`E;00GLb@?NVYTy{&Kb$=o8FUqs1?hrduxp}2d8}PN0LgH?u>Ey!RR?W z;8;x3Ydw7$PcCSoFanuTX+>3BvF|6(QIC>OFR@)PHxRUnH<~wQbdK-;O758mh(V*r zIFH#QAuyW>#P6%oNxWsnoBdnAJ6Fi-TB?w&N625q>YflO61`E^t0_cc^ERhTh|+L2 zc~(+>TDneM{X^(i{pRcH?1I5>7X#u8{*BG^i}R+(w);*=(~?4TMJ6a9kVeeu1SvpYS=LuO_?;)vJDciIMyK zuz-SBBvT#XskOKIORUd5K zBbe08azNknL3ahA_;OMpGKiV~`GQWr{8a@T`1VI)HS} zFs-u-)kmen@TM0tz14I>*t;|5S&lWbP1dn<%FG$p)<=%CUOtT{Hpf40yM4}BxQQcM zjJx`-pW7&64eCX^+Xa5%XqYq8r~c|wfP7Dz|0W?STS-{}1z?=*_~5qH%y7=$R$tS= zGS^6SQ*vBMd26M2rOlMPBswEH>+)>dZwGsjkZ zx8qS2e=hjK8{6LdXo_1eVs@i1BjxOc$#kg5FiZtt&|;0`Mjgnfn#;tYp+V?swVq1- zYCE6|3V2iOY?Se{l{N8K)*%^{7hOswd*N04PlY15ozz#qx_Ya%PS04)7=nHW{SwZKlC z!WyvPfYPbw-kUa^DZPbibe4FuFS#5j{bDoMQ1Oda_sQYP7`Asa_(X8LKaP!d z2WQv&gK{=56g$^d338k|^(#0L=dIdQ)|qGti*!2vZd5gqHI?O5dbxM5Ks>izg|WpNjrX{%fB zNZ5D*>%6fmUHiBrKo?A`=E7enKDmi}r%3pk6QQ+=VYwP4eTZN$7v54l829!d?tV=7 zFnS9CUt>&tg_`!#XKT`2jacUed2eV+v6ddupeV)b0Kf0hAVB>80Fpp$zv@f{+oX-Ng&iUOmPF?Mo5STN}tgD_dy#+ zmC|oZe3qfCEA%ID+mA|bE5TRuK&T|r5o%b2Sn6pER^iLd1bNv(BqlEC9d)aT(YmTa zLb;mep#d60O5V`5+Q;WcLEtAL)Eivy7{Zm$i09fj@4tr%>_?yQg9+c4bU1T-U&m(oCFWZ$Et zX)z^sRRPO@2Ih{5;t|rbDkud^*(}xsa$dKr$D$Zc#)d)5>I*4=#XRO2mED@Mrg!9y zNP`_Xxlt##cGEezgBAxTx{;eqX2Reio^JI|HZcrGR~-jsvTkvY$0$OjccC{03agbP zg0^xCN2}$V000mGNklb{XeNY^C%2NMKx?WU=o7b&T$JmgDBVLKPqyNbc#WX;&dwT4cfX2QJwJBtgifoGdDB8d3mFuy#Alw zv+ws09>09vee$^65gBr|POIGNl$xDVqgSf6iq$6C&6U=+(n(f(=}I?I>1-&in9>SW z+8~@=`6{59!mBhPd`b<_>@QV)`3juiF0@v%jfG_GUqb2MdbWP$jsJ5re#ZGMrE@1;`{QQ$XW`;_pfnzC+JT0oQxSC?}t z$bY93n7s0HyapZT|8pgaT=t>^G(HRk#I;*A6eZ0bXj($eF@Mz<1m3l%a>q&)E`F5Q z{FE$SEhH$*C5Vh^nb9(xbuH^S#-mNuus&LaC|5AbM`fVH+rclEX6Q@~<~5~S z`J9nQDGIsqCRL47x&qfU!>$gdvfV7N*D*9nUyn&G;&gs7FG#ZH)d5=W!ZDZxB4=^X zE_=%T1w%;!vm%zq3}S-vhz4s89iaQ&Gel5QGgoAA^&ksso~NP}dcG8TuVM|5jBJ$u zZcKBgXH6O1O{1p){|lN{v(w((N3QKZt!{?$o%X@&-Gir{Zlm7JmpheGt6FN+ORZ+9 z*)G&ug-Ro@)Km2qKsjD+Cra&PskK>b#ESJ`sqQb;Tm{7gAXe(0a?J}+t~3JG=9h_wa&9dV?V7lGDX|7E*;F( zEQ73G+nI`WWG)l0f$y@u<~nbk=+@ z3{uk)e4-5u)QgCJGPt$>3=}i~did)wpn2rZ+R)v#k^38HF+bd*H9*T^8uT(i8O!q? zr9`viG_A-{kUMM=W(5G+fsfKC^nKyg{OC${Y&B@1J=NZh2mR~O4 z*yP(AscDm>izx`u@{C$Yq9rfOXcpNQC9_m7Cs<5Rchz@rCUI@|Dk2cg*qT{;2%*tc zpn0>WZt!;v-WFVB(v$teR&lU%EZj;~9@X~enunK*JHOqmpxF&@1j5F;<7>M>Mr0zeFWdm_j3L~HNs*-hECzxT zon=5nFrejnLh`H!bMp8o(^*dMdq1*wI@rT|LkLI>g1TV|<0_o$U0}OsOrTbu7~tz0 z&AN<39e?G%95R%3)RvbMxuo6Xiqva+|QUq5{>I3I&C!QjBePp$^V?)- z7?wmE<)w^~#IlgjWGv7+o>AD%mgO8U8iH5wkekjt2g_tykJ3>_`_7&ny4#!1bS4m^1tFAvbB1))__PUl~kpctTmHJ(t5hlOm}*j-a)e4gGlvuDANv8?wZ}rYBSN= zjW>E5)i%Xutrc(JQJ^pc=<&^Rb)!;?*PH8#vQ?>MYOSPFk5}4T?Z=+l&h1q7+dIzeE?*1Q+ljsXLa$xi z>D2ajtA_{0!)J-Z*UR<2e~qL+3|G#CE2pAOA&tALfQ@wpni~+)u_lDbB!g&+1dlcc zyoxlnj?N5dUH4IWUU!I&o{sKKhk9bkvEBbZ9>F$vm@6$rD}-=MS`$ZGn93bZb(Ms2 z$Q)-h%if55!j!vi2seyT^^3(=L@`84)4sy5my5q!EPmuFI>MqjJA^fXIy7?@hg?{w z12iur;!7mGEV~@C=|NVqTz^P{x=-iu5#vIaBY5QPq^Fg0jeEa4Hq2n=MwJ*1zjN_F z0RD_HjT=YM03864a;L7ONfMje*Xfk3Zn=-s>|`i2qq)haY*5G|U9X6b`rtZ?gLnHe z&@!JzG#k)5DLvRwAO1+x4jbYRrcY;V!m0YpL}&4^s0u!P^=OYIdZ?Ay&0F0C;<(7) zs5m^e314H}-Loy%?5?`W35;%87mH`+H!g42w)UQ<+HIv#s@HS1dbzAr6{T8NDy2%Z zpwzPEGGIDWQPPzva2b$_jz_m!?ClhGb_(5YzSGHdb~3&Fbg!G)=|QA`)U8gYyOZzk zrW@_`c4w{8g4k-dwpxviMs>Yj*=$udJB@gwma5l5I47FTR2wT?vbCK=y_Rk?GWGg) zt%jM@jo$Xolg;*Fq4&6Xc)0U?cki&ayPrFFTsYWQc6Te49V}=BUpJFEVMdn_3opj@@1m&tBvaWkqWRFIUC(|#CEKaoylMoVj^6b zj@1Fs@UumAp9^ppAcWUM&3R)2&NLMbXJJY%xD5Mrg#cK&xE^Y)^|Qh z9KJLDC^dX9cJl5T5P9T590KSJXdYSEM!R`AZCc65xyis^DjT7^3rfb2#};9Lko7@& zmZh#NiuvK8IuE*Ez^2$fUBYgE(X z%Yn8qNVqgF=G2O3t>R9Xv;5ZLKzYnLaB}-3UDqTXm*uxGXt{S(gNGT)s;Jj;3gQ0e zDvr7eqpO0>PQ18%Rk1j$qbubR0bKZ(GPnw3@T(I6U#zs{oqn1sSsDE`z(AcCEzT5O z-aQS6crJ)A%5&~5{fm2R)n z+W|(Gd%coibhh2db(-;Z6X;yn-_7@s+64je5{T<&2O`yIV@XS^AK5xarq+P~j^jDa zX0p+MHv+Yut5pk)y3%YGYqh*mE7x0%TD{q<*J_nYtyHcQs`W~#RKRGqYn@K3*KO~1 z>b-iUU8%Mztq#1l4)bt#*+^&C(wS&B7tR;gtF@)xvwuz0KJ;ea3zW}@Yz<(aBen;B z=P)=G*_}YQv2l8Xs#nm120EYG=wYmPXJXw`kskcH67^(TgT|Zz!hoiEc}(ksDi(uq zwVe+GtzWs6e{$x2=}P}{HS^o$(#NjM8BZCLqrwaoN~H|_TbvOY+2wr zK@9rBPAPQbA^gl}o^X9RTFK%e++j@EnD#YofrimvJ07lD!u8Xk=I~~1c)k4Da`F7X z`2OwF`@gxgaw?Lv#EKK*QCsGaqFW5)1w+|`9xQcH%g4EEl3$^ANGzW@5@#$> zp07}p!s2ihOyU{9X!J;$krNN-0eWP%8psMj)tM1VCRsT-T5X8@C@TY3F8z3G+VY?! zEmxxqI^f(ePuAo77PM6#yXRD&lRe_h!Ho*%SAc+J^GeCKQn4>r##d`LC-AfZItZWO zw_2hVLd#0UwoiPiGBOW+t&sp`7b8@qT|pV?cb!V~d4Y>|lp*Yvc;Tot1W zb7LpHWyeZtW_ja_Sn+P{Y3}J0<>kxvU;omEZ_Mq4cH}|s5oqV~9>vc*sTdC!$^+LT_Y>0G@ zcBk6isr7b&(E#XTub1z(fX;U7xRTe zE}wz_a@j;Coz52^vPC7Y)Zx<>luEu{f%h%!HgdgMwp{@Y4zXD%gcGS?G8If^1G#*- zRJoO@{2`e9eK`Lw+s!}5oBzDs{9>#5aiDNIR+$LbCSqL>)Klx->5cAqv^BB5Cp#Oc zo!2_!(T+nRGAHE0;M7`=y=kVl3}|_^P&KC4Iujf4$FKbA(dNH>wQ~8NZe9BF{-qn9 z&)g}vh1g@Q@kkHzSR$x%PX)R<0j@nRwjt!a`Y>-XQ={TQvaRVc-s9qdES5-PINC6U z6>|iO`amhqcp5YAmc!dL`dg=hPaOW;u@I)8f8y;BHsRmk-ikTn_(oHfE2c zjG?01vP$4j&aQi_)gZT65(Pmmszqe@a+x1%XYP3<7mFXsp_VW$cRJPC-}3t8TfJ$_ zpAouVtZg>bTpjpV7I`};pQCEw{(EcPkCTrP(3bg4<3b$Q0~eCUxorZp7D-*6GPf(z z0a{b9!kgCcO6yC5fF_%mgXQoMf5Tnm0P;$#@6*|^#LqCr^NpT7gu$CPc=}H-)jcAQ z29$rMiFYB@k2c1mA5CO=_W>;@OUQnO4$yDSsMDRs3i_>wZg`!Gb_~zH)ft1B8pfL z$5j{gTPmlQBECiOtFPqnmh5iD?5U6Wnj;AAs%<$xy%_&}IO}Tc)nC1N`M1Bne7*DH zW%v2>?yFb(Z@zo-;@c-X&v)yOn~`p7vDW%xE$?uqjb2Ri1gxK3-uiHH{Uc}ktTR8e znEItVc`uEIL!((KH)>imlsZKVqSo#;y1N>qJH<{5h+N%o*Y=vNgHHRf+kD(^?sprH zyY>AZU>X!RS|Xhe$!dsPyPaz`Gi{(V5V?^PvK<2G57(^kLUd~#c%yow+iY~})mE+2 ztb$}NmJ6vuCao0Xg?zkJS}zngipoZ=6wfP(l9H@cu)eWTizvlFE)y-5K{5lEecKuL zcG|U_btQA&Oz~DU`E@M4SZId2Pb0mA&7BoN)IAn)o*U1S~21&Xr!f%J@4?Q7*j6^YGiEi4QQmSSw`SAZ9 zOrZ~!COn04_+5EwL->U3I(&fX)y%m>XY0wE$KSts^K$3!ht=<2w!eMWesxfPanShY zS?8~>_rCvT|Jzr)&%Xa|=ZF7vw_p4^RGL{%z3-0yE)>5S&-fZUk^Psq(yh-IqvwP1 zXsyxR?|k#5+3R9-+Vy6mR;^Ym_#gTUN~KY0v@6X{x!o#vnCS_e8Gyx2W_x%c?_ z&d!rw?+|-KHxG8Jd)?aZUUd%x)O10hx!7t0wGr8^RvvBztyZho?e6yuo;-g3^2y7W zkKxwx`t{@QzdiWtcZc78v-kRC@0(XUy@OV@Th7*U>3V)c$*ot4;bOs`%LfbPXtAMl{PSw&>izh++tJ_Mjl35skH_k8OL#xn{UCr3Y5_G3w+%T_PrDk{F;X45 zBhZF`fmUuVn(zrGPKTTC`5PbjTJQUsr+vs);FKv;8;ewp(ekN4@w3&`7qgppFWkBN z=iBH0a{sqCT)$k{mrGp%GZJf>!c~0qpTCGoJlsUN8m!nQKS5U0oQW)ZAUb3p zNtKgIz-0$Rr=XeL{hp>*Ahleei1u>%?Wu z`f#Czs%E9Qi(}6G=xPpPWF^-x#8}0z{Oa1EXq;wu<{d8m`k1aLgQYYcb>Ro5pOJo8 zTKS}V&yS@W_p9<$vq{c3D&^-p%^`Jq#22Z_F&`1yT`$qRSN%&EoX zhmR7U-41+y-Sg!Y*B`EV{_%G3XA7IaXtOVG2$l>%eE1&KkHFR#P|P8GSSS7e2bzL< zWnjsv2OkoM>niwY`hwkq|Inb*K|UM2E%Qq0XWsIi@{`=F?{;1sygID@_sja5!{&F- zd*8p@d-HPt&C6W?^bfCg{`#W*;?>i~-+b%IHGh52_xW6KAzLjS9vpu2{P3{-{KY}L z+saoe?Y*5RPxqhp>MuH_=e-uh({6jeRqxb6!dB|FN~2bX{~E1kv)yWTJMBF<+=er{ z2c4JS9KLvc@Z|aK?vqaMu-kdkYaQ-19`Drm_8a?;VGB?OnVhRPO3ikq(`)wj>z&$hRQvc6+`UZ;@h=zUYnNU=`tr6s{kb&tr&s5{ zzx>0Kubzkt{?w3EJ|$F7D%C!v3`Cw`Kw_g_MR+lkEGx6Q3*uftx68*pE((>&Ksp_?K^vlGTNl}XOQ3O%L0tZmZWu)QuVf%(gSF3{9m@? z=uNQeJ6^^@PTre8=Pl7DfCf7E@r6DvGvtrWtcK4mhyHXw@RzHr-~PD#j~|x4yy`pu zL|s@*%)w=nOZBtKem0E~<8fm0Bv+b2Gl4kuhcCeXz5q^}XHd5q?*c{b7Lnw)@>eGP zh51+EKP_p`!-=HpY;HSm_w0Y~SO0z3z<_Q-0G@}S2y4|YT%^H!_)keM6 zXt>P{cXPYBxzpI#u5Ins_x9=s2Th3m!{*-M#@7BuW2b=#-fB3_I)vS-R~jw^=w*o3 z#?HpZ);4^GeMINCZ@2dM-R@998XD+ zh#Zab(a2iRTFDhINAjO41@ynGTANm@(^?G>&>?IMSq)NSN^n73&q+=Cf3nwuCcLH+ z%=?s=+GwUxs}n$vi{)W-lU_Y7HRqJppyKvP^-+0yLTEq$cE==Swvb*TlR}xY!;=t# zD_k(3X>=+WYZIzNzRQSFJsEWRgVibBJtNjm`&*-|dr~Y9%DDwT^0!6h@{PqC|Gazk z$JH#bXaePS&K!2YX)YlCb5|iIm2P7S-K>bDqzDxd z&B@jC;f;@`ndHEtdE%APw~S^52bQ9!W_l$-wI}G)ldB1cwxsOjl2jTHJVAo>D7ImRhqgCXz!e% zcL4~}0&$ddF7~6rV8^||-g*bV#|x~fy!DFcUIV&|-Cc)u%_w@S0lm55-XJTL^l|x< zLg9p1_zj=#<5R;zYStfFSP6ahD)ifzq4Uo}3yZP2wbTUsq%6u%Mjd~@88r84mS37H}^Ih2QBBoE$>wd2ldQu zC2?3y9lDvFT5h*l+S_!u8r8iEa+1U%f`X>D&c$jedeHsHv5 z%P!S&Rt6Mt*l(GuR&d1%KG%$whUH79isjt)?#AB1_U`^xa~q&v%T-I|rdxDMnOrs$ zjtgqgr&udSbk&M42a{_?%#XJ#T6o=z`K-7v7-b>}IhF~8k^pW9zZv5raS-7CNc3f{ za4TN?lbks#<`>k`oKl=u?HQ>&uheGo>MCt;=Sgz3z3L|CO1!~RpLPh z5`BvX0`zKRU=2~zKqPgijA!%M^;iJs~L1}9w_z&@+bVc z6HLBWL6fv!?^I#C8$bXVG9)i>1hr&CV^VQ5yn19`w6om28G)XH5t0Vi<#KonyL;8N zcb<^+*&qom?J~dPMey_?5cwpR#aZsoPeHL+EVZP!zqZno~ETGe!`lG>ze$T|3-D zvA10(vA@%Jy}$A1VDs%k>;3D^pI_Ji^~OcduY>vAJ1pvFxM$&-hB`vfbj6$p!p|xNL zZXnob-XAWmnpq~C<-&=873Lz5m&yFYNbw(B`VS1M4*x{Te5TmHQ|b#+WnQSDB15$? zt#6F!&0(!Eq&NPP>D;BD38V4$sG$;BT7@urM6qYJCd8QPg4&&z?0JyM5?Ux^*eH$Z zC3pxQ0G=IDYqR{(8nqrqSBVWhB{wLh@yYR|C20$#)_^akv4t{WxT9JXiC^4Rc}yw} z%B2Ct9#-5DxiQK)W1KtBHqQF%ldKE>R!4CgDUieerF#_g2PY@#J5mu%bTk@kRS5Xy@zte7 zI~}%-4w+0C)CizIk8XW5$Cn1zfS9pU%Tb5{oOT9!ncBfeN|_iA>nTc1*iQjXpiC%C zXa5lEJ@T2Jii&X(ZJCVO{i{IwSAo>WOmaAooLWmyuA+sP`gr?)vE{x1&cj_w&cBR& z^@RWS`m66Qy!`Gu_r=rX___nM8s;-YT>2!F`It$2&rIH~?P&y#{Bh)#bRJUo20l4_ z7ka@U^Oo(i5oZQlE5u7_uQq_u+-}d0J29bNAGmC13~&#S#l2YRS_DHKk9!0$H$Fg< zVQ{52xh|5TBl4TmmFi(Y+U7!FkD`b&E?8Uuh8tp_YF)lKAQk&XlaT|9i9Y%Vz24t@8T==iTcnaQW@K)|~U{kI%5RC+x*x2Er?&Dq=z1jd$~2#A8pNWezf?7dS7s36nXWyN<)@1B zQc(fr;c_WebAvgXG2<(ewXTK%!~kn1h-C7zY%TIS3Pyb?ny(~lNePiyl!NeaQ81U) z@M9@-O$uHT!`++)pw5J?lKY8|u1*9>PLZb%f_pT&>be~e0(cy*FE@9}sPbd4y zLkN(}Gg@t0LtY0^6@~5$>&}GXjO!I*zv44HBdRl`IsF=1acZ0?f+iT|9njA3PZ##g z@WuH+d6umY2(>=FK4R2R3n$z)a8fAF@|ih4HOpqEnc@`V%&<5$P$>7>!L&JsS3!Hj z+nCgwq2V=BKA6MTrH;FCETKCI5>xn20%EG;K2OTWdZ&;D+G&A4`5VDS?tEnX2+$Bn z|8`Q=+KzhRh&ZlavWtVcPQxv^zahu4Sy0F8pA8;;ib&L za;|T^^gp=#$AQ?8FEq3oo?A5kc6;UaA1^J<{^ikMZ+?GAT39Rhb50+N(|C~%O;PWH zEQv;xI0dvfj$9PaH|qXu^aHQ9+lM&C7p^El zbv^iI<>XrG1Y8C>RiQM99gmtW;_7M&=s_lr7)>(D1E@l20IQE7oHIAdpq7R}WHePM zWKW9O0VzK$7e|=dm>;j|q!kAZKz0_C^?-oZ-iCkZ)4DUtXJ@(OKg`0beAR4h&p8>8vqSle*3y{__}_$?;Pyfd)tNGt^CerZl{?85CfMt zs`` zZXk054}JpK{;mn6hWIxC8bu2v_Upac?sf%KGnxS0sx&w4dJ6(BGxf$+owycOI<6&R zLM$2xhe7Zzn;{U zS#8w%RfN202E{m60^tn$8f5;0V$buXIkZkfaZD+owo^=D7XJt+VOh-$8M#3%hYkjT z&mRHW+keArL5zvV3b?)X+{X;)p8iMPbiH09#cMZvJq@xP0SRPW;9rKInM4<$DVpi+ z5diwL=*~xQN8<%Fy3_X^DPqbvnovPj7^D8f07bSZ_n8#__7-6i`Ak^(K|sR?7+Ef! zTFd{M$$cEi4XkEIUuGv>so#mLjZGhp6KK5|b$7=46kuZG26lVq(7dfJbWDw5vD z`QE-I-nOXTAbBGM(8OwQ&xPVQr7O}?UXOH^G4?!#y2+5QgT_26${K6~x-`w@hU8qo zk{c1=PnjALGGlUfmd{R$^+~Qg#}&`;MNljKoc%FZ>l1gz#U|?UC>PIh$-BvhUfazy zo0)3Sv7@<+UaiFrU)KPmZ}#1vU)O#!l}DWXn3tAR9Zmg(5^GB6 z1*1InaSvJPL7)>p8KC@vHJ&s2W552GF`lsIV@`j>YWG?79;4i4mFofi1|z}X5hFkK z%THMSo*cQR#{aIT{vgHAiRlHoI0yfiqH06zRCECCO`9cLp4NbsbzB`@C&GEwXiX^_ z5R-C?(0RIJXSb)MaFe`tS-DZ4(p{pUj~Uq*vcTU7xk9z!ky6HJCZtAsxpNFX482yb zO&B%AXw89uJ>*s7S$Jx~a)%AnA8J8x&hX_~4zF6G+QWJkzBSzW^+~0V^+LZ3sjQ}Y+-qSU13iZL$a417diGar=GP2*;n-qo>Sbo;Rbgs5zpxbi;yL@x zjaQGpeW3i|hv5A0%$ZNtKmW(oE6>iYsDr#YAeh5kax_qyU}|WNi%b$?^5W#^G__X9 zGQ;o`Rn7E*;r&#DwDlBWH2D#5J|F6&iu#`yG^^2%@)i; zK`NH@&Ar^)pIe6j&As}+_MCrh=3noZ4)@CYd!@ad^3GOyqnXECPCItO!Hp>@rF6NB z!nQM&O4e~QRXbg+B!S&TJA=-Bdr$|?0**-lb^*Qw&~FaW_2BiJ#_QM3H*Z=HFgQGH z?CsTvr`&4iJr_4NN@%c=!%=893k1zh!>%?f?v`7Dk7ehBnS>IHh|#DR2jLu(;wWv7 zjRKJq{!k1vIs)MfhF6Txq8@sog`TRR2au2f(Pj3zN*pewT4m6z4`D}mN-NKb>CgD&AKBCyCOInRC`l)j;*?UF zlyNT($-%ukJB^s7qBo)9h`Dr195+AmI?+eUx~Dpk7L@m9)R7flKA68jl`_FG713Tm zQv;gjuzPEZ+JHU-_Zn=WEi>0r1kePpZTlGWx1H+17YWpmrHh?t!Ymkku$#VjOgw0B z7G2k5AUS4yF+Q*wKk1L13d9H2V*{(ve)KRgy{P>D;rh)V?lWh;&G&y=JvC`fOfP=^ z+0CmJEa5 zlR#%g(Li<&F34zR zvA`z+8Lj4*CGYNSi$xVQ0<@4P|LpMbg+9ChAab7>)Y2F6UC50IxnU_atR~L+f`7R! zuATWkzwk%)lP{ls_0Ox9?*8zA{nJWvhAp2EoD--ZHTx$a#HEY5Y`T&SRZ3>1plmeb zJNu>0UAxgLZ8giUn}v7v6!I}3wu;-EC7`ogO#ysK*mj~^PU5CWX%u#{gzNZ#+Q4qN zk_15SZ&yH!6F}1-3Yw^6FQ9?T`-k=2{o2+}1wMn@C{*1X1Pp-1jV3aet8Ut4qrrslWw^`N z-0-W{e99G{3~@OiU18*FoO+26Kn%*`9G?%r7a@v-`6COadQam@?K6|rZe;xt(lhVNJzWbKlUw>b^kM`Tl2>FCSiw_50!{nCPiMbZ{*) zv=Z%Ki+=1+Of1QNc*NYi_;Tfo%hLQG#ZNzf^w)2`zy9EhrNs2IJ+Rgs^}92;Gr&p4 z2FeU`MZA(JatYegfE|mYOUM(;1vMM$T#AlK`v8LDQIMP#!gN|tgKPXq8++R1-rJLt zF3Q*I&XWWflD^Vzh*SB|Tt<92KFI8)Wij#wY z&r`N@5HKj(Nwid!okoS?wNkNK&QwatQeKUPSW{h9r8Qk6XkIq06)U)?qXA-cBnm;S z=S59_p_or({gI^K7md53d7CqDu?EB)P6wrYj};#Z%0nLc6?Yi%4kKI-h*x|lt_9?) zeg$xhh`cIZUKKB`q4;r4xUeo>@JW{f%0*Va%Bxp7{iYDSDTOWz=08PLK>wwb`hrWJ z7YcJCzHwIF3B5I@H%GOG7toZ#)Zc)ZH5w!csi|MwHj8x!*ausByqD3G%jBG1FO?b^ zL>+r~(*48+q1S-6&{o?)%xHpXOzJkE$?@YD&{Jq?(T0E{;mZQG;S+wj625!&$@*`< zl&8)Kr@wsuw}&^Mn15vLb3Aen3F z4y`B0ms1d9E18kCHKyCMbGVcP0;KebbyUrW?D$Ti1#NrZ&fD{} z{-Dc5QQO^X+!G6h{0Qhsyh1jd0d<_gR>lA>{6n>WoyC4Ag^w{BqkNdG#YvlZai}H* zt$-<)$t2-0YEf32Wiw~iQ-4?s{r#E#{ax;x+x|a4=D%DCon=#lQubGT?qjJuAQa}A z#I2}pR2oU#)bf#97ny8|J!Utmx*FW`R0h)I&?b z=nEYsX{=b`H7i2=jU^)tbbgHKd`|$?tlr|Zn1oB0ngjl>TUR)J^SQCE4T)ya+FEGj_PP@$OR|EqEt6yV{>zsLog`LJ# zDSTCl{lG^r82P`N#q&z;v{IZ?kqa@d*NDGNrw4nZcjAta6!y%S4We^#9FyDB@n|I+{y`S$t`&wQUMCE#7ZUO#2j`;E$|R-96B5;6Mx*acR~ zZANzzrO8ww$w4MAhd1S!WZfM->|Lj-qmH{+?429z-GgL4o+l(J90baQ&h3m2Pt9jn z7Ds!JR6&3y3c9~@=RS&xiH~)mBMO=t8U!?5jWURW_Rb1+rQA`_(_{&6^mXb3k?FjG z@|Smdu@H8c3i6@HxrK za_BH7GYZ!gHa?`}PpX9zJZS3j42SNd26bmpD);l*J|;E*KdF#HoxOz07=xNaqRdvt znO@I)EoB}iOTJuLva9iOF<#20i`hacU#XPqu8kdrbki-=tGQYwQ*)3mwu=cAb_#U2 zQ_NOM*>WjcDrNxCj+3j^3e9F|bF+-Hl6O%q9dVrB9@GhrsmnngqS&nxKp*ZkKtb>9 zx%Fld#5h1Xmrvyj>1-|;i$#J#GaL@a;J-vP8jnO`;cz?#5sb(6SX2&&gh-qXMpgjF ziuF&N@=URws~FZsc-f3Vz*A3U^RZ?=R6slHfM$U24OS(AOyq!clMz5T zBTpkBgJizO$+rNz46-jS2E^~zSco5eJj8c?@dv*|&`h{|RWz?j)^)+W$Z8ik{i1AM zQM4P9f@UE7(tW@DESSC*FMVTVK9|x9Qho-Igp_XshwGgf^h#zzXW|GGD}zX57|fYX z2+xsqZxGLfJc~|fH4#HSK1Od+9W|gSk*PgB?RkmU%9ycG0HD#_AlmN`zk5Nf&ngJn zV@4I#p@{CZ(3+R_{wS8eS&e;vpZoU0gNqmLUBA10;idLBHnpJUCslh;aR<>_Viok` zsFi7>d8BaV5(xrXnuS6XG}X)aVo)J;ZYL&Vece@f(p7unwKZrW_6MomWpNM>nqaz} ziRft(OQbZNp`}?IpT~ATnwK0E)& z_JEo{C80A9NriD0bzelyH^dz25;=yJKrMkbIja@^pk@AUByXANyOPC5lcieCb*r^% z3D6AkxmnB9(0pLL<{;Oif~{v{G~-D^L~R?H&b3;O%;W8EJGGpkaoMP}GQo z^q^&gf}u#*3`dM`ObJB=E3|4DtA@3xn$I=sx!#`lgLo)g4+Q-_uYq2Ef`qdH0fT#z z1$4e8s5f~9_69bVNz#Wh;ukqLX(j88Rhp-bw^bf0u&OfYk7uIV4}4rRMME#B~yF^VHCJtX-w=3dVqIKp6!aR6HaNZ38jHTbx}`b!3O0x zCE7D`?zEIYCuYxcDTvR6+CX+NE|0TfGhj z`ANMqeqK+RAf8^OdeiK>iU~3XcY z`-JQ%J~O~&;9@q)=K;85ow@8GsYI6GgrI9W42hLt33d3L!VA{Hzy2YkI;0n;mDD*U z{-+ZZ!vHW1agUQh%-&`-Yui)W=A_z09q;tUjEST!3Jlp9vkv@SFdApII;r1-Aj~CP zp2ZV%vsPmsUYknY?EnA}07*naRMJt|#1HZ2HMe(m%;L`c-Vskf7+&&H{(4#L^`Pkq z+aWi|8es6f#<2B4#O#z-p403FwX`6k${n;tvxsm3z(=YmFA(*XQtfHAJfoMq{;wCW zgr~H~kfy{@2cv7o&+BPWRZf&Rd5Vyf%5$$h?X5T`Q0}zh?_Q>z+y;3w7s&_4e+YD2 z1An{IR`a)seFSKrAxK4<$U!7(7p=Ooo+(VddfB_v%XCV1?|uU4-cwOSoTeU=#Ok90 znT{qU!nxOwC4UJ5Xb6%8L6J)2e3!l6@3}nCk3_COT}bt^wX4#vePKARpuK?Z0zG-y zC!-XL5iT>vWk&hzkdOfoLreu~Gb_&NWp~Ecn((;;zT$7#%>Pi5v?l=3#Z*D#;_pHm z&|C)22`534+>Zj;9ekcFx-*F0CD-o1-u_2PqB6wTq;MQ9aRmSV^zwp{|Gk#^MoZr@ z6N~Ybn$0Hj>0%+>tfBhA{bqK1BfGbq+uzCWZoxPW4>z0XMlIQLvyE!HQAMfHaPZbf zX>Z4YI6Q0}9^#z2x9yZ?;yAyBJ%`A|*xRdbZM)4@#c>OzN-mR6K&0}?WG)fQB*ICA zU^5!kLY5f~gI-oF3qY&|BdQgV^q{0$5S*+9WR){4zY$#4tR*eK$$QaG&Mms1@z5;0tbVdh5!Za1vFx`UnXcK zagjw_hPcY<0Bbk^UUipMUPvZuB?T+Brp8u7g?m=%uX64axiqUahqa9pVhf;*xU2(S zTXSX;0F5xGSFm@1;0x0D3~V*HH3m6cn>XD#%bhiA5X4@XvTD;ocP>$qCy#$y_B6%5cZ@+PH~gRCi!IX}T!dFK@f> z6P7z}xZ^tRmyMd5mS^SCX{Fee1xTf?x3r`y0b}%do6!HpcZP=~l@P{6_EOu#TgFX= zIldCK>D-mKPR10_RFzL@6*6H!jHY>`*#`7!x$0HW1keLLc%^jivIwY``ax=URe}s1 z=YH27a{Tamc7WDs;JHWAWUfm-dl$;}<^|Kn^MfK{H0rC#<;fHuq33|7F#V`4>Uy_7 zLt~&T71|@B$-wIcx8I_()4TLTmkmO{#R!+fesOMcy*R&Io?8J*I=_)B|0QHk;Dy-- z#8N+!#wfe_gxKy6K+`!XuR$`?Ogs3CjIo6Ywm5;EieZusA{LQw7K)>MaZ)G`NpSUQ zugr!f64~rH*FGK@XMFB78~?MCco-`vm1bf0O>U!6-f$|ltX+w_^;EN!t~cYgdT6_m zhS=RmA8h9iw~M>2>{dOq>84vi=Ss3!N!J~~bZ)az+S{rCpkMDdv52nXT)H|gL3B~c z$w3RAI^1jQ?lxK*wQ8+YC}lIbWV(<_m(uBCHc`w(vMDQ>P$OYE80Jkw3|fL^a)!y9 zmKY3+W{6b{PS!y+!@#F#0W-9unvZ$qk)S;YDEAoUmQTL1Cf;0^P;>x|CjEE~xD0WZ zH$V;(IzwFV1OWO94nXrwUV*s5NZ0(*RiAj>hiFd5m)7_n*Eom^>pTH8ogpMr8lVhl zMgap>yBtuiaXJXr)m1?xL8_9Y+tOvud21=QOp+?)$m=7Y7?5tXzGwm6(HH`)G95N_CHN&lOW!7}&tSZEegYQB2~P3D>4WRT5~YRhhy& zkM?)iO#w~l?9G{@`kJ8JtFk{xaQajivdQEj#rK%zz?TImqw*HRoiOX8raNrbMvVHn z(U>$g&^?4%pF|fA7ccPW0H9}36umW#UemnS<)Cc+fN|VYw@nZ8+Cdb`AZ5DfOf#=3 zoqN~+rAd%9k#SnBqN^$XBa(TAIlXb(Y#~4|C^h0i(<%%Yoa!neIez<3-DK}%SMQO8 zcU^R*YWjnI0&e?>3$i(!JqGH}hblp6S!0`PJYgT{M3EmlK3&#M-sp5TAssadpa(mK zOdI{AR5E~8c=CRX;ZCQ`!Q({srXkb!@?Iyrhmq@qSJ(HR3S!)c=M~{8UvX^Bh8Se> zAB(AvC3TXK&aVrfukfF)2j zo7vs1JTSWKglmliW^uCVBsOZPty+4kmPJv`0if%4qE}=L{x7_WmMzd9QYUPq$EL4hlx0rEqv0~at#iWSESq5wB z5R3)t*a+x4qnoT@fmr7B5UU0KvLToe&J6pE@R}KZE*p0k5m7jxLXafoTa0=KB(q<< z9YBn}hs}+<7|=vPBj#e6OoTJURaUwjkN~(>{5Y(YL>UKfb< ze9;F7%fMfhyy24wqXE!>=IeraQ?$^4H-OI9kd)Rh3+81t^n+wv)N$$Qzd=`Xw)zs`4WSH^w4^8n6zzT@hafdJs^%!94?U5t zL+m~Pbc=P+Ge|aRIUX4;)qYKcW#L2hr<4`lwQygj-jnub{ z`WuXMCDdq?DUJAx18ngmT;cupl+YOG8^dgEL~utX2d{RVnUZp&LV8Y&Uyc>xo15=` zKK%Lp=FXn;)0>UAd(P|4!rLwTaHG<&Gj1Wh&+YFb?olCj+2SU^+?!=M6Fmn6ibA|iHI2u zn$d7D9yO9-H69j1hR={!P!_Y|w@fw|WW!;UHm3oggRFtj3;~P|Xd%{$1+3_r5nVFE zPb7n27l%$93ABfiZ~C}f>)f3Hf1i^caGsKG~)@mddNS1xYvQcfO zYTH?76CzsM;GF8KV&RKO;q!3e(_rC@X#=BY%*MFU8qqf<%#B%VW6r40Xb8~rVRs?g zSP0jtM*bk6Crtb3sWz|6gwY7oW_8MNsKV`bjX$K0y#l$*v;LqNO?CIM3K{|d8tGF7 zmCwy9HPmyJC{`@1kvDCS5}O9;p^96ZHeri$5ETb6x?1-3Y@+hHYg&&Q8sn0u?Pq6( zuq#8++X{+mb7I+hgzyLIcQDyMKxdLvb5voZR>@QW02+OFt#&%tS_o~N32iI{0nm-# zCUy~^N0~fTwM0SpdGqIb4CN2<_di+EUA_lBZC9zt(MbY$(NfTN{`A;-Vst$>vCT-%Z(-7QG;TF>5~6!wbZ zE^+PM(`&_?6tD-v;0i##G{&SqUsV70XzjrtF0Rh~T_5^NANhK9{<}MWefZZ0(pi7Z z+o7B$dLv5*XWEhc7VK!J#@W<3mz?sary0~6Y>F>W;8{VC%!7iB7F`yc;Xrjb-~y>9 zxzZ#XKdUD{)y%)gG7k$?t=@F^kW>82o5s(tQ8WHGyVW<__D{R+``!9(y}VJ*?o|pv zYF=mtx?L`*+e$3 zTG|@x;}ivg)l}ZlSzQBZ%$g<_3i%9mUDH-Iby<-Y6=hk|R&;$uHy1@^Nm5r8J)l{j zmq9fPdX(29K0W3)W2<^(Q4KzkbpS5Ohr7+ocLePgr-1lHE;Az_K>OH-0sb*7KH?x` zh=&4hW5l9YA${%RA@2B54fhSdc-<#peJxyF;|QHEt+PL_F+Z+xm)3}I7A`R;sSc&q zVL<;FK*ISNZ`=@c#AUy5gAwlV@_k8tqTt@sp_o4u6T-<*p&YZTmJQoVuI!Xbwrx9h zy`F8lk!tx_x%x0~UrA*D9!&pMOP|%tptEKpyA#1J0_ZsdtLCsX7pWJKPPTeVM_}m37x&wH}q9>YOw?2W9;r6c9g>C zt>>goQOM#|-m8V@v$;p@Q#=Zqj6p%8xr9)2A?ThBy1z}LQg4@79PMh3PWnV|3Wv8p zXRmPX%KGrWwo4;ZZ@O#xv3;Z;-S4BO#%yky%}&9m;Z3nq?F`&q%Dt_>I1_(7eyi7;W3aHiRCO~_eF-4EOE5So6;Fb^wmVWAD0V` zvzd7|4JbdqYJIw-pMMfQvlO3VQUhYw?$$9hIdAIMrKd8Uoul&4kzuzyv*)8vFm-aXFuebAW zHl4#w`(UHI*DL~^aqqgqMm1k8IiQHE z0>3JV>yqqKv^7atk(E_NT~Txty6FpseY&xx>#M4lS+8XMIV%98*HnYi z!<-%gH2Xz!g;AceDgJEB;+$xF9I1-3U?@fIiDVu8Q>T}F7!aF03u2`523 z<{=ak4;b-bKziU8N!;^E2-7|hiR*Qq0Q$0zyRaJgVKs2k$C0_g3;s5sfy+4eS%)oh zHhA?4Bg0GJ!thwLRw4-@lj2edE)kcrX*HM8^65~e70l^>$gOwT8s5CRF4WTf zT|V`Hue+zL#)QWwK`*h;OrXabLD_x)XwnrA`62M}ke`FBo>@;Winp(m7t_=`Mwy5v z%42~o%^CN~WCCb{a&jas@afFpxl{-f5Tl~=PJxd%wcJ~N=}nR$FC;GWbmxLZVg}dE z&si?W=QE-DCt>&Z>8+1WYt?bClY2nAOmxP*lV-gZEqO@t?PwVuwLy-`xC7Z^#x9*C z>=YjkbUG7_1TttDJuWxyD^3TTLDBs$&HbN7{Z~LAUv_RKJ-d<}_7(a$dx$SnPnOsh zgpXtvmGwLZ`f7|4;u zTu?7&oU(F)i}theQ8qosWXA&N5^_o`o=_{)w;>HW=vN!_;X+3~HQ@{W_9_3jD=XiB zxA?>NtN-}k_swnj_lu!9HZ~%s2c`6gn4S`{C-megH8G;4r=|3nKt9;Nb?X@ZpI~$elrqgsw z6+2%pWy^LhlT9R&k!UQKOht2rG(>qXUkAsJ5u74+`|P|Bi4Ch_h_ z`dv{+&IW^A3zWREPC~u!S0DM6hb!FERk%DzylGjfbR?GzXEQ;-Wh%~wOt>m6$?_{v zd?m;)MD-~Tp*<6=XQJ^!wwAQ;q8fsS_gQp)(AQU&xyvium384V$=2|Lhz9wrTtLk? zlq(GKH{c^ZHKU8sJ|e8+&&B7^mXa1-df5UQS!HvW{`{b)|9 zfP5nhO7-LAQ-?c~X}t!;e=;rxJBiP|I-2H6e=tbOGpacxe248?1QnqOpa-jcoO6ij-L~mB%`R!dHVCE;P0L)pFdO1zcSA(htBzv3w(A)$fABp@CjLz89k&I`vl;1 zc0$N~DrE1c8 z8&1I~rVH6bDjo_2b<pdlNIVyb$`0O8E5BBuz9Dg_kTCo7oF z^12`codK69L>bgHVzjI-i4p+Xr(2+@mqmR=vX(`2nbTiz>MKEqcm`rQAUzBqoqOLW z;0!qtf@Ea?Jwf>bo$s$ppn_4u&vog}GV@@ST^03UDxb4azYeEab2l4K%duOv%7$BN zRZ~t0bZfkv59hO5Dka9_d^{~Cvuq;E#4`{u2qbc=(bP*b@<=uB^2UvJwKpkC(JnA5 zV)VM$wm2l?wrt(gf)IBU^Nyt47Uf%lbPLIR@u8?bRMdO2d`DGo$Q z0*P%D^YKg~mQPvvlwL0IwdUPI^N(Rr&F)mFf%4=`d)~5Vk$kRzaGnX(X<`O(oJowE zNH0@!qa&HoP6B8cvs3L_JSOq+a)#f|$JggXwyd-RM+S zy{)M&cQRNfen?wxcM91FWGNO28M}z-)y@D!@{j~g6{q-~^W=}WGi0#&K+1dwkw183 zS9rxcEkz+Z+S5m+bEP44jx82D^$`y#6)S;9eO%(vg;@xESi?#@NGbb&4r{vK;;TA^Y8(rLS(k`t*e`xfUH? z%}fOF5=}f1r$9MKnCNXoMUyCK60{e!u*LoAasf3qxo8F<(4|))++V4Nh_C zQ8oc$dC(~K$=N}zG%S;)ddjFnKU;+DqyV>dwGp*8BvvN*+*e}ikrh`GNi!7-CW2;E z)x)9@QNl4jm9h%CkmKYas?~g>Rs^M7ujDI*R524vM6F0rvou*%1Vt7lNf1RILe(`z zQ&AYEW(5_?k_caId=Eid;-ptR$ZC_( z!+zOXX0;_&Tj7mW0X55i$*Rv;1(5w5H^RTiNO$}~JJz_nYuvqc{=o|OXia$R6Yebs zp7pP4m4;hyl-+u%(X?9|j@v9(>&0rbQfoPtO~>A-6dUEVlZzBGMmD8o(t0+l zlx#km_r;T|k;FM}+)P1B}Fzg~z%0I~!{~pbs zHj87S+DN!I9;r@+D^tPpOt1`qMqI{|gvaLq+d-TSYCTgxd*pM4rf?AX{6U+->uGou zu{VdhS0MM+t$2yw8wkX35dsk%>;!&D-U6bRiC#ccMiVK$5ZVC3dMQi*O{V5Ze2}x` zNOAxHIz{#e5l<>M=~LcXL1fN&Y#DDWD`aj&TW8~~v(e_6sQX!R)M+hRxt%4AQMtfu4tRNgY&Nt1vr=_*2G@1%e`Wcm@>KJg_k+zCAU^5)9IH+O#f z?LY4=F9c$!ZiOul%jIFgo(j~w(}UFC=*n{IVwpFo1Dgy*YC2O*?b+EqLrD6OdI8;A zz(S8CjtZTn>#XQe)9LMq;C-A%=alFWK z0w<~MkaY+~(OK2twGa&aiUtu-fzD{`lT`>tR0D#t#!CQb*!n~T0+0<)0k4;Nk>t&O_t%-btNuGHzWXcwCo9~;CEt@( z|0{-5BH?1a;%-zcjbgJ|aNTUZo@=$rsD){>40HxY+nd#Vy_BeA!lkrT$ST>ikV~p+;M6)YH+YrPFS9amnN)aR#c@S2NXw*) zymm!GeL1eO+7*286+yeIXx9}0w{c6-?}_Sj*$7xsC6Nv%(y>C(ESJ`E*_+|mAJxd5 zo}P)jqj6_ESsP0@lhMj_$es(KR5_BZF@Ze|8WhkZs0~fV$fU-k#({iZn(6E{ALy7^ z79>B~n}O#oKI{M*r7e?oqhw5%ahXs*U~$mgYC>lkL_|*q8#AHitkocg%>|nfq>!@9 zVdx?z4B9yo;Y|oiPYP(*N%`yLGCh(g=q{#%>?LtJ)F1(4lGIGjKn^3Xg|{H?`OyJZ zyPgPs^Vy(#I#LHfpG!2)#T%bzw!XGsBM%xBbQ>b1DIKv*nH-%7^xDl`)b@_ML@^cJ zR5B0tEV746DumKRrbeDcukew zBs?;|*OveIS~W`ZPdL;g=@g&)n9H6Jh%cY%XVbm;A>Le$A*s}_mQSeVQ>gD@>*J&qMq1;PbzX(-GAk`H@+z-^ z_+1yZH9>_~W)4Ly`ChadP549kG(WEw#WN<@}F)Ew%sA&Y*P~%Lb1+frr5}0|4ViUFpVcW-|8~Gt6->+m) zR)c)B;4aMzrpt?T`3YXO4tc8nx+=4eqr6DOwKvBDTOS|Dx+9Z*N0}9#4CvlMm80lf z3xUq47acZ*hM3d{mqDHekIWp>NCeHMVtw7thVH-`W#F>~_&ZMU1(cI7+o-VyS4O>0 z#o~}s?w8AbuvP6ryr|E#RDnB{DYZ7H*9Q~_Uj7M_xWI*9%w=9(WM$Z{ zNd}yDg;N&;62#PZYybcd07*naRA3qc#z1X=_$n(yz+jyffyk_+f!u~IkQ(R=JAw5e zr3J$R5F7EB777`mFm6*94JYG~R04tyAhdW`i3a(g$r#3(sx1oQbHD%b>gvOnON(oP zP$E%lx%JIjy;W*#7Pofn&20#0Yq!?gb*mfIY^`KvQUTL^s%Vd8{jp{~wL*`K;625> zEn9ch$bC6@SF&zN=1nPhT@C_Ofx;+lgH>Ql7!6VySWNcAfJD2+XeU5E|G+611mz;% zuK$KTKLXPk)JF-%MkL^JAq)f8OJ}^ZNtg@UUO?kLr~(MT(1kOciJ)Y2x`zzN{#Fwd0(6(NLDlpzvUd`eQSXROni_3HN196jK?aoau$Z0VQVU$-EE7KC3x4Vg z&2hz1oc=tF*Ekqe%OiSz)IjT>LJUc0VJ8UGg92ADd)*9g`UK7EpwD)tRSa}`&ULac z^4`fqN^0U(cPVc25_EaPr={l~@T?`+^?4}e+one+1_S9~Hj4_u@xxJ!V3gp&<-LK- z5M1z$%2LpR_65N4knF%ku1~IftQ1elMG(lSTm>#;N(HWGq}L*v^D$~evJEt!GwPr6 z`L6=8t8(I=9=|Uq@AK)qZ2YbexhsY4E0G6k?4AIaww}o07i#Q<9D2eVj~VR=t3Ma@ zm!bjjoY&B*sd(ZJ0z~&K4#gs`1EZHX1?apO5SCe`9RYbcAg;4OVR;SYHp7D$@5peF z&oVrOoebW?E4pG?MkExBhr`KeEDc1Cp)52M$wV%b%x7U6%cRUiRE>mr(+X&YPccCC zzwk3pR@WcDSX>Qo$!w;v)!f`^Z11@{d)4h-r?pwy*s5&qRGZuNe64Jx604f}C=j^M zEB8e8zO3I{MJ9QCt%Ai<}Ny1X;GzwT?HCiNUG>?zWYo z1VJE!WWFFEG+*WsqtUAb9UpIA=B)1-?GhWjDnuY|h~e8(_%>&vT1Q5C#0bwNdDRNC zp{QSvE=$pua^i)S`_?Lc9?DF{vg4`peB3!3bWR5=Ght`kv_~x*p~`ruHW|c#Gpk1# z9i8+$G1&B7_8#ed2`QPO)#u(1)>TSF$Mnc! zJ8>70E=H39s8mp_5JaoOb{^elpdfmd>?eUT6!BdJY>BERd*DcV80;kbVJ8GF+9ZdO zXW>5Pbfk7R-XH;rn4tNSRI|fqw4c!V({$^6dJ_h4SoBuaf*U+G<@K_lOCNgR0LkW1aL?d4Id_>I-8u>x30N5SS?B5vnNu>;O zZ%ipo2$@MSGcM*wC3{@K_f2YbSS>*SuMx5pG#f@R?VZh|I3}xD(Y!Ygg^x|&c>zrm z??}*DL`rS%Nl=;~UnK7W{3TZcBBg1nN!RQmmBS=+jxrrLKSJdvs0uuQggp6`NRJUR zwb)*1g~N62TzN<;4JpMD#YXGbiSD>mfghy3#;^=yxT-m5i+(*ABUq!ZG=>Y~Nx67d z$$l=!{;I|Qsb(%q#T!!YrWgaAh?JugdaNZL$kF>!q@55n&~hwBf%Bq{bdJO60(ME&`Dy<3~}4_(9OV z=T#DbV_@_p2u=spd=(yYq3`|r--QUoUm4>Y#=Ibgui&Eao1*a#mH$@ZFRH=~S-i>c z_k7YbA@WMgUJDk#3}&XH>G4z%0DZ=)%v<&hR?wiGM}kLyMmiLfY$v1RgMbEo3Nhi) z#guv^d5$m|>u8ic4ROrKMkyk-E{;=l(w0org+K>;iW}i$kWYfi3*bgcDX^WiU}p&e z1{Bb=kq8-3DAV@>E>jx;=uBt}$`te|pc5Dk0fXM?eF{HB?r=xv0^(f~1oVW?1kfaA zEF0bnu=`nN3jziJU-a&=+Sx>%a2a+YE~i`Pk_~tWhkc&ihCn-$tuM0Mf3CbiSsVc9 zHfMdE1(^cvzR$FqzIPqJW0laylRbJLQod7dNM1YGX-DUs--GQbDbpwCK?b7Mmtt*9 zs80xu386{&OF=xMmB)GrW^^U0z3T0-Q$|=SgQy;&sqj zM53eVETR|j-ue-*L*4CckPqguED)yoEb2waWvH|#G$%g}$?@n7csXgcF#?B4@KYch z55tyJYIPDw$2136+-^yup(0xN8He=Zh*pFj5Et53KT)#hh4`0z0{DPhpjkND7I0T>;;7cdaNB<+b}J`}Yll7TwLG4fLZEl2WL)SuxrIEY1@ zq!Hkeh(_r2^RL#qWgov95Fu99k(7pkk3+t*kCQ;{F0BV(yAE1fw<3vTJe`VX5)g@O z5&{%-B$bF|Ks9H=$eWG`s=>-Kal_XoWVw(F!y=2X2kYFkSId&7)|=Jsy#^4uxm9vo z`Fb-4fNpNu0BEP>6q~hd)6Fy+dAFXhZ6lT9!{I zL^AmYf5(94H4+y%^&$&9rHi6`NkS<9kyl~o1pv2Sz0R3e{UEgUYjCO4;?I>R{B*Yj z`Jy0P#c`Qoue1DZLAoodcV*;t++*2WJby(Jf0X3!Wc`v7ys0Jc>zTi)sefw8@ATBy zdg@a%KOd^hg)6X~j8-Nh_Ww`Vdq1~vE&IOyD__;U_ndufF=vWOww!aeY;W0;gJfHY zq?j|(e{M&#!y+U~vd)pI6m2wJ;b2g1~3K^IhG&hOPRj(;UmT zMxFMk*&L1)c@vR290vi8U1Ue{R_WG*u$Fj4XFxLrkaS#b%!qr_^5LkqKcE4Z!%4X^ zsxxz0YGQjf#&;H{l9@~Lh|w$;kjv!rx!YVv8 zn$8d)lbN%ze=T&24~!rvo6lYH*mEDivVHcyk9&n#-y?a<%T z-YD)$_e>JTxg14zYAc?45nsIE|46}qiiMY@N}p82ey?JCEZxHP#Ag8wTR7DNRshEY z=m^|hOvhKd;r2q0Opa$Olk9!bOyFr%VGPRLl0KbFjJp;+nHzoQmg0`jK*mjvc&R#n zLb!RliZGuMjjg4IikPh`Ph(o;9=MFFR45G!;xb_xNex#{D5&uR#H$kkw1N#DC(?y0 zN$=xK_Kxl@+TM!gu4vgMJ-etm^Rfy2MROyeJVKxzQ@^2W~UR&pmJ zYmQ^*a&95W<~_7E@(yTc76I(n9ZxZ{qGqKe4Gt#r8Z$sL%34NVPD<#2vpLCy&5h;F zb=6WD?GO#<{qP7CbaVf(vVVwsaPjZ`cH?+IJU%EM?C19OoMuxkmxV$x15qxgE9F$V zl*s23#nM)xyq2#l`sG=>a96T#p$f*1&tyhp0FG0@W%-9~9pd|K?dG=n_Z{u)ZRN&} z@@-1LnK5t5?k&x`qh^;>E2-#`sAV#uuq_G+DVY$H87(1M+p@Ex_#2YDt$8b&cTdaS z)|{_Z=PS+qO7*`{^Y@JAJuUo6F2Z%s8%kl?td85&F{=!821Y{wppns7z=9wHAWqnA zhg>$rpJ)E=TLPV2tF|&dObQj%(gF!NrYNmtZLG}oN zm1fykN*r#2jwaIswr~tE`t{P2tA!(iH9pWo>*KZjVU%V!*sXfFu!Xe} zw0L0LWsa7GWrlK3YmWc9p5;CBz5$%8)M(U_n!B9?}w(vVackSidN`_$SiO7&$q z9FoxGfbCEh&;;cHp#ppGl+F%-z}1^#fR0yV$35R3T*li>bH9SzWL{Kq7T?9VTg~a; zldTa?)9!giK9R`J6Y(=v+?}V@2%`>%nP^g!J}x3M_B3E)%zRR?aRCLZj*ZS+@Nv;R zKAhO_WTx%*v&Dyo#VW4Q0Xwx;Km6p<;Z>pVg_^tXcpI(@;&D|qmt=D}gHwX@34wXd z=wOfs{b&;evO1TtAMBX-lNMZeKT7CxDRXv5pWBoluLFpM#~Z0f8_7o->DkT9!e*M8 z(HWrg!g>l~d0kl9KuemCJ-4zmx3aamBcxPA_X098fX-+)=N%Z(7$*$vtYFw_)!q^H z&9t_WQX$q-%4$+x%cvWo4kCJmrBrVTQc4qzz^d=n4xjBF9Jh84>iY+c-M!lGLAA4A zYacW_$DR7oUeIY8m9h{7OP2juH)a*}p`y=f<|EyFs2LAcb5=GMbmy_*&FlW09?Tp0 zhl=-0+Qit>(Sr5mwDkW2ovP=v{p2eS9-}-imT4!wRX&dQv*vaO<8ovZM+3V(>2x5bvTYudPKyT9ZUk`QYN5$K%JEzxw6DzH_CNb8DVYO-TuKWNiPsd`e;KzQy* z>Q+WwPb#ZB(#p2DxGgR1AfVR;1@i)NDJe0jV(Sm!d)Nl0T(5SjrA8?q7O}^4$v2C+ zY`t9A-?N&Hb<4h=7Jf@-?kV~&qH8n-JGW_c_EbPcwnRtv8aLkYU+(*NNsh z?g_ZJ&nWh(#%Cm|jNXm`zJEL5&daneIcRGFJXOK*wA0 zk?`k2JMv*-?fR&Vb#y+^v5<1Y+NC(PiLta2|7titfkcG>9P{9NND%{bNoeB3 z`$4V+VHyie*aInWGBCGy+24hL!L|IsYsI72%O}^1C&X@`@QlC5PY>|YpsWey*NR84 zmX6;HpMKQ*>!k?*qYs_Jxz}OcD8MF{P^?jJEDty)*=2vrVL=k7RKpP zT>rxM6{&VXMspbguDsB7Vi!bo3|)BVqmCKPFYDW*kU+7V~h6Z6ZPOUoOJOKWor ztMiK+iz|tRt)2Oet=YAWN2}{|>zgo!J&W53ij`y%o0k2dGzLw6crLkyb zTUK`z4YmnvdZ%uR65ItR51N5o-Vv8}6o}Q7#!~&H9Zgd`*D2>~omPFfU2fEzVxak6 z+Htl`a}&b0R&-;{adryD6+iezly9dpcO>N(+4xyd?`9Cn5Wiq{oeA+%#`rO<|CD60 zqy4a>-rACGZi$r6ff*fX_ps7~eU6G3ex z7moROFx;FB!s%RX+N(}`^+~Tb=2l0X%CH>*rXfH_kC>Ga6B!LUdd#eGK(pe*Q?G!} z-C?R6GdgI#j(&qQhV38>bew^_VBte9%X?Sky=kR0YBmS$%7B%hQp+Hshs@fL$r_xV zHZrZzbYJ`?Z*Y3v;)q)r@v`-vEDk;%<$|37deYt_CkJrMsw?Tbp-F%Hq}!hMcY9*W z>%jht&i+jH;3BiFr;zWvG`C4(ev?Ex+1%XkzT^UVkFVxVATH(hE_#6e_6z_ze*ny- z08GP8z6SxenLn zaVZ@KG*6Bu^8^>-i>ia^hdWEw)GBi>p z%6EoS7YW`Wsls}URk?*n1HdS#U93CMn=pt6?Ky*NwvEG@_G8khh&^owlm?s*FQ|Ar zq>pr52}fmo(Q&mtBZt?8+y_bL^P~;@y{+cH({o?T*{>w??~;8>a&C*xH=6gQXneLK z+>*`tY_Ocot?Aii$=q7q*<9M%0s1a&Z?0?urWYVqfykSH<_F8G2xy@5c48@!T27|d zG9vZgfHCZW@oFZsE{Yo>X3K3##+GbSz<6EIHf0$C4p>R2=@}>&do69OB(>GF0*^`> zhF;3&cU$GdPO07U!m8xD+q$u37#o(oVY?fyznt~w4f~;H+|$k9bn~ua{G{l2G!A8* z;!fK5IfdJw1QP)La|-UVAbv`lKLWBP>t^V9ag84;Ux< zz1rnmeI{3*&NapX#C~nUuTSP0tX2gR?54dY0D963;a+&)gcCCD91a`hA*+gXw(CIZ zK{JG#!_4uB_wVP>fh{K^1W&8rfX0R%=q(&vSK6N@gHP7wcQ;b6r}e8+Zdxc@R8U|J zTD3l_I%rgh$Y_R~re`#`7KWYi*NVfMI~Z}9AHR#9ki<1Bn`~mH3PuCFk=Shr9H6lS zsu@10)5a7+=WGaLYf1