diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index fe6a66594..7b870297a 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,3 +1,5 @@
+ð Delete this line if you have read and agree our pull request rules and guidelines: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
+
# Description
Fixes #(issue)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 940f1c2cb..079225c2c 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -27,17 +27,30 @@ The frontend code build into "dist" directory. The server (express.js) exposes t
## Can I create a pull request for Uptime Kuma?
-(Updated 2022-04-24) Since I don't want to waste your time, be sure to create empty draft pull request, so we can discuss first.
+Yes, you can. However, since I don't want to waste your time, be sure to **create empty draft pull request, so we can discuss first** if it is a large pull request or you don't know it will be merged or not.
+
+Also, please don't rush or ask for ETA, because I have to understand the pull request, make sure it is no breaking changes and stick to my vision of this project, especially for large pull requests.
+
+I will mark your pull request in the [milestones](https://github.com/louislam/uptime-kuma/milestones), if I am plan to review and merge it.
â
Accept:
- Bug/Security fix
- Translations
- Adding notification providers
-â ïļ Discuss First
+â ïļ Discussion First
- Large pull requests
- New features
+â Won't Merge
+- Do not pass auto test
+- Any breaking changes
+- Duplicated pull request
+- Buggy
+- Existing logic is completely modified or deleted for no reason
+- A function that is completely out of scope
+
+
### Recommended Pull Request Guideline
Before deep into coding, discussion first is preferred. Creating an empty pull request for discussion would be recommended.
@@ -53,22 +66,15 @@ Before deep into coding, discussion first is preferred. Creating an empty pull r
1. Click "Change to draft"
1. Discussion
-#### â Won't Merge
-
-- Any breaking changes
-- Duplicated pull request
-- Buggy
-- Existing logic is completely modified or deleted
-- A function that is completely out of scope
-
## Project Styles
I personally do not like something need to learn so much and need to config so much before you can finally start the app.
- Easy to install for non-Docker users, no native build dependency is needed (at least for x86_64), no extra config, no extra effort to get it run
- Single container for Docker users, no very complex docker-compose file. Just map the volume and expose the port, then good to go
-- Settings should be configurable in the frontend. Env var is not encouraged.
+- Settings should be configurable in the frontend. Environment variable is not encouraged, unless it is related to startup such as `DATA_DIR`.
- Easy to use
+- The web UI styling should be consistent and nice.
## Coding Styles
diff --git a/config/vite.config.js b/config/vite.config.js
index 9fdc5fabf..59cbe446e 100644
--- a/config/vite.config.js
+++ b/config/vite.config.js
@@ -1,10 +1,14 @@
import legacy from "@vitejs/plugin-legacy";
import vue from "@vitejs/plugin-vue";
import { defineConfig } from "vite";
+import visualizer from "rollup-plugin-visualizer";
+import viteCompression from "vite-plugin-compression";
const postCssScss = require("postcss-scss");
const postcssRTLCSS = require("postcss-rtlcss");
+const viteCompressionFilter = /\.(js|mjs|json|css|html|svg)$/i;
+
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
@@ -12,7 +16,18 @@ export default defineConfig({
legacy({
targets: [ "ie > 11" ],
additionalLegacyPolyfills: [ "regenerator-runtime/runtime" ]
- })
+ }),
+ visualizer({
+ filename: "tmp/dist-stats.html"
+ }),
+ viteCompression({
+ algorithm: "gzip",
+ filter: viteCompressionFilter,
+ }),
+ viteCompression({
+ algorithm: "brotliCompress",
+ filter: viteCompressionFilter,
+ }),
],
css: {
postcss: {
@@ -21,4 +36,13 @@ export default defineConfig({
"plugins": [ postcssRTLCSS ]
}
},
+ build: {
+ rollupOptions: {
+ output: {
+ manualChunks(id, { getModuleInfo, getModuleIds }) {
+
+ }
+ }
+ },
+ }
});
diff --git a/db/patch-add-sqlserver-monitor.sql b/db/patch-add-sqlserver-monitor.sql
new file mode 100644
index 000000000..f253dd27c
--- /dev/null
+++ b/db/patch-add-sqlserver-monitor.sql
@@ -0,0 +1,10 @@
+BEGIN TRANSACTION;
+
+ ALTER TABLE monitor
+ ADD database_connection_string VARCHAR(2000);
+
+ ALTER TABLE monitor
+ ADD database_query TEXT;
+
+
+ COMMIT
diff --git a/package-lock.json b/package-lock.json
index 561bdf31c..481636db3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "uptime-kuma",
- "version": "1.15.1",
+ "version": "1.16.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "uptime-kuma",
- "version": "1.15.1",
+ "version": "1.16.1",
"license": "MIT",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "~1.2.36",
@@ -17,6 +17,7 @@
"@popperjs/core": "~2.10.2",
"args-parser": "~1.3.0",
"axios": "~0.26.1",
+ "axios-cached-dns-resolve": "^3.0.6",
"badge-maker": "^3.3.1",
"bcryptjs": "~2.4.3",
"bootstrap": "5.1.3",
@@ -25,12 +26,16 @@
"chart.js": "~3.6.2",
"chartjs-adapter-dayjs": "~1.0.0",
"check-password-strength": "^2.0.5",
+ "cheerio": "^1.0.0-rc.10",
"chroma-js": "^2.1.2",
"command-exists": "~1.2.9",
"compare-versions": "~3.6.0",
- "dayjs": "~1.10.8",
+ "compression": "^1.7.4",
+ "dayjs": "^1.11.0",
+ "esm-wallaby": "^3.2.26",
"express": "~4.17.3",
"express-basic-auth": "~1.2.1",
+ "express-static-gzip": "^2.1.7",
"favico.js": "^0.3.10",
"form-data": "~4.0.0",
"http-graceful-shutdown": "~3.1.7",
@@ -41,6 +46,7 @@
"jwt-decode": "^3.1.2",
"limiter": "^2.1.0",
"mqtt": "^4.2.8",
+ "mssql": "^8.1.0",
"node-cloudflared-tunnel": "~1.0.9",
"nodemailer": "~6.6.5",
"notp": "~2.0.3",
@@ -51,7 +57,7 @@
"prom-client": "~13.2.0",
"prometheus-api-metrics": "~3.2.1",
"qrcode": "~1.5.0",
- "redbean-node": "0.1.3",
+ "redbean-node": "0.1.4",
"socket.io": "~4.4.1",
"socket.io-client": "~4.4.1",
"socks-proxy-agent": "^6.1.1",
@@ -78,27 +84,31 @@
"@babel/eslint-parser": "~7.17.0",
"@babel/preset-env": "^7.15.8",
"@types/bootstrap": "~5.1.9",
- "@vitejs/plugin-legacy": "~1.6.4",
- "@vitejs/plugin-vue": "~1.9.4",
- "@vue/compiler-sfc": "~3.2.31",
+ "@vitejs/plugin-legacy": "~1.8.2",
+ "@vitejs/plugin-vue": "~2.3.3",
+ "@vue/compiler-sfc": "~3.2.36",
"aedes": "^0.46.3",
"babel-plugin-rewire": "~1.2.0",
"concurrently": "^7.1.0",
"core-js": "~3.18.3",
"cross-env": "~7.0.3",
+ "delay": "^5.0.0",
"dns2": "~2.0.1",
"eslint": "~8.14.0",
"eslint-plugin-vue": "~8.7.1",
"jest": "~27.2.5",
"jest-puppeteer": "~6.0.3",
+ "lru-cache": "^7.7.1",
"npm-check-updates": "^12.5.9",
"postcss-html": "^1.3.1",
"puppeteer": "~13.1.3",
+ "rollup-plugin-visualizer": "^5.6.0",
"sass": "~1.42.1",
"stylelint": "~14.7.1",
"stylelint-config-standard": "~25.0.0",
"typescript": "~4.4.4",
- "vite": "~2.6.14",
+ "vite": "~2.9.9",
+ "vite-plugin-compression": "^0.5.1",
"wait-on": "^6.0.1"
},
"engines": {
@@ -138,6 +148,324 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@azure/abort-controller": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz",
+ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==",
+ "dependencies": {
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-asynciterator-polyfill": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz",
+ "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-auth": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz",
+ "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-client": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz",
+ "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-rest-pipeline": "^1.5.0",
+ "@azure/core-tracing": "^1.0.0",
+ "@azure/core-util": "^1.0.0",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-client/node_modules/@azure/core-tracing": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz",
+ "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==",
+ "dependencies": {
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-http": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.2.5.tgz",
+ "integrity": "sha512-kctMqSQ6zfnlFpuYzfUKadeTyOQYbIQ+3Rj7dzVC3Dk1dOnHroTwR9hLYKX8/n85iJpkyaksaXpuh5L7GJRYuQ==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/logger": "^1.0.0",
+ "@types/node-fetch": "^2.5.0",
+ "@types/tunnel": "^0.0.3",
+ "form-data": "^4.0.0",
+ "node-fetch": "^2.6.7",
+ "process": "^0.11.10",
+ "tough-cookie": "^4.0.0",
+ "tslib": "^2.2.0",
+ "tunnel": "^0.0.6",
+ "uuid": "^8.3.0",
+ "xml2js": "^0.4.19"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-lro": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.2.4.tgz",
+ "integrity": "sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-paging": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz",
+ "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==",
+ "dependencies": {
+ "@azure/core-asynciterator-polyfill": "^1.0.0",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-rest-pipeline": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.8.1.tgz",
+ "integrity": "sha512-R/XpxZcDgGbnneEifnsAcjLoR2NCmlDxKDmzd8oi5jx5YEnPE6gsxHQWAk2+uY55Ka717x/fdctyoCYKnumrqw==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-tracing": "^1.0.1",
+ "@azure/core-util": "^1.0.0",
+ "@azure/logger": "^1.0.0",
+ "form-data": "^4.0.0",
+ "http-proxy-agent": "^4.0.1",
+ "https-proxy-agent": "^5.0.0",
+ "tslib": "^2.2.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz",
+ "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==",
+ "dependencies": {
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-rest-pipeline/node_modules/@tootallnate/once": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@azure/core-rest-pipeline/node_modules/http-proxy-agent": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+ "dependencies": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@azure/core-tracing": {
+ "version": "1.0.0-preview.13",
+ "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz",
+ "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==",
+ "dependencies": {
+ "@opentelemetry/api": "^1.0.1",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/core-util": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0.tgz",
+ "integrity": "sha512-yWshY9cdPthlebnb3Zuz/j0Lv4kjU6u7PR5sW7A9FF7EX+0irMRJAtyTq5TPiDHJfjH8gTSlnIYFj9m7Ed76IQ==",
+ "dependencies": {
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/identity": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.4.tgz",
+ "integrity": "sha512-ZgFubAsmo7dji63NLPaot6O7pmDfceAUPY57uphSCr0hmRj+Cakqb4SUz5SohCHFtscrhcmejRU903Fowz6iXg==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-client": "^1.4.0",
+ "@azure/core-rest-pipeline": "^1.1.0",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/core-util": "^1.0.0-beta.1",
+ "@azure/logger": "^1.0.0",
+ "@azure/msal-browser": "^2.16.0",
+ "@azure/msal-common": "^4.5.1",
+ "@azure/msal-node": "^1.3.0",
+ "events": "^3.0.0",
+ "jws": "^4.0.0",
+ "open": "^8.0.0",
+ "stoppable": "^1.1.0",
+ "tslib": "^2.2.0",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/identity/node_modules/jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "dependencies": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/@azure/identity/node_modules/jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "dependencies": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/@azure/keyvault-keys": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.4.0.tgz",
+ "integrity": "sha512-W9sPZebXYa3aar7BGIA+fAsq/sy1nf2TZAETbkv7DRawzVLrWv8QoVVceqNHjy3cigT4HNxXjaPYCI49ez5CUA==",
+ "dependencies": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-http": "^2.0.0",
+ "@azure/core-lro": "^2.2.0",
+ "@azure/core-paging": "^1.1.1",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/logger": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz",
+ "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==",
+ "dependencies": {
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/@azure/msal-browser": {
+ "version": "2.24.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.24.0.tgz",
+ "integrity": "sha512-P4Z8mQ6hTuA9ss3HCltso7fRmuX1raaU6444G35c0FhaD6hfqViFYRa7hk16AiAs9HkUQHbBaL3gLjKMpX3heA==",
+ "dependencies": {
+ "@azure/msal-common": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.3.0.tgz",
+ "integrity": "sha512-ZyLq9GdnLBi/83YpysE86TFKbA0TuvfNAN5Psqu20cdAjLo/4rw4ttiItdh1G//XeGErHk9qn57gi2AYU1b5/Q==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@azure/msal-common": {
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz",
+ "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==",
+ "dependencies": {
+ "debug": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@azure/msal-node": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.9.0.tgz",
+ "integrity": "sha512-lw6ejz1WPqcdjkwp91Gidte98+kfGxHk9eYSmmpUChzrUUrZMFGvrtrvG3Qnr6bp5d4WijVge9LMe+2QQUMhoA==",
+ "dependencies": {
+ "@azure/msal-common": "^6.3.0",
+ "axios": "^0.21.4",
+ "https-proxy-agent": "^5.0.0",
+ "jsonwebtoken": "^8.5.1",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": "10 || 12 || 14 || 16 || 18"
+ }
+ },
+ "node_modules/@azure/msal-node/node_modules/@azure/msal-common": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.3.0.tgz",
+ "integrity": "sha512-ZyLq9GdnLBi/83YpysE86TFKbA0TuvfNAN5Psqu20cdAjLo/4rw4ttiItdh1G//XeGErHk9qn57gi2AYU1b5/Q==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@azure/msal-node/node_modules/axios": {
+ "version": "0.21.4",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
+ "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
+ "dependencies": {
+ "follow-redirects": "^1.14.0"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
@@ -1702,9 +2030,9 @@
}
},
"node_modules/@babel/standalone": {
- "version": "7.17.8",
- "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.17.8.tgz",
- "integrity": "sha512-tr3SDpVnxR/fzrxyG+HZPAyEA9eTHZIAjy4eqrc7m+KBwsdo1YvTbUfJ6teWHQ177mk6GmdmltsIiOYCcvRPWA==",
+ "version": "7.18.4",
+ "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.18.4.tgz",
+ "integrity": "sha512-3dDouWyjdS8sJTm6hf8KkJq7fr9ORWMlWGNcMV/Uz2rNnoI6uu8wJGhZ7E65J+x6v8ta9yPbzkUT2YBFcWUbWg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
@@ -2698,6 +3026,11 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
+ "node_modules/@js-joda/core": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-4.3.1.tgz",
+ "integrity": "sha512-oeaetlodcqVsiZDxnEcqsbs+sXBkASxua0mXs5OXuPQXz3/wdPTMlxwfQ4z2HKcOik3S9voW3QJkp/KLWDhvRQ=="
+ },
"node_modules/@louislam/sqlite3": {
"version": "15.0.6",
"resolved": "https://registry.npmjs.org/@louislam/sqlite3/-/sqlite3-15.0.6.tgz",
@@ -2739,6 +3072,17 @@
"node-pre-gyp": "bin/node-pre-gyp"
}
},
+ "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@mapbox/node-pre-gyp/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -2808,15 +3152,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
- "node_modules/@npmcli/git/node_modules/lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@npmcli/git/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -2958,15 +3293,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/@npmcli/run-script/node_modules/cacache/node_modules/lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@npmcli/run-script/node_modules/gauge": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
@@ -3013,15 +3339,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/@npmcli/run-script/node_modules/make-fetch-happen/node_modules/lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/@npmcli/run-script/node_modules/minipass-fetch": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
@@ -3093,6 +3410,18 @@
"node": ">=10"
}
},
+ "node_modules/@npmcli/run-script/node_modules/semver/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@octokit/auth-token": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz",
@@ -3204,6 +3533,14 @@
"@octokit/openapi-types": "^11.2.0"
}
},
+ "node_modules/@opentelemetry/api": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
+ "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
"node_modules/@popperjs/core": {
"version": "2.10.2",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz",
@@ -3286,6 +3623,11 @@
"node": ">=6"
}
},
+ "node_modules/@tediousjs/connection-string": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@tediousjs/connection-string/-/connection-string-0.3.0.tgz",
+ "integrity": "sha512-d/keJiNKfpHo+GmSB8QcsAwBx8h+V1UbdozA5TD+eSLXprNY53JAYub47J9evsSKWDdNG5uVj0FiMozLKuzowQ=="
+ },
"node_modules/@tootallnate/once": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
@@ -3401,6 +3743,14 @@
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
+ "node_modules/@types/es-aggregate-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz",
+ "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/express": {
"version": "4.17.13",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
@@ -3523,6 +3873,28 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
"integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
},
+ "node_modules/@types/node-fetch": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz",
+ "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==",
+ "dependencies": {
+ "@types/node": "*",
+ "form-data": "^3.0.0"
+ }
+ },
+ "node_modules/@types/node-fetch/node_modules/form-data": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/@types/normalize-package-data": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
@@ -3572,6 +3944,14 @@
"integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
"dev": true
},
+ "node_modules/@types/tunnel": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz",
+ "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/yargs": {
"version": "16.0.4",
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
@@ -3598,28 +3978,28 @@
}
},
"node_modules/@vitejs/plugin-legacy": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-1.6.4.tgz",
- "integrity": "sha512-geH2F3hTRN++E4n9NZ0JFumxIWUKqW4FA9PAgM7Q6RvUOUUYW4tlURhEmCBYfZSN24H/yX3mEolX+wFVErsAYQ==",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz",
+ "integrity": "sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==",
"dev": true,
"dependencies": {
- "@babel/standalone": "^7.16.4",
- "core-js": "^3.19.1",
- "magic-string": "^0.25.7",
+ "@babel/standalone": "^7.17.11",
+ "core-js": "^3.22.3",
+ "magic-string": "^0.26.1",
"regenerator-runtime": "^0.13.9",
- "systemjs": "^6.11.0"
+ "systemjs": "^6.12.1"
},
"engines": {
"node": ">=12.0.0"
},
"peerDependencies": {
- "vite": "^2.0.0"
+ "vite": "^2.8.0"
}
},
"node_modules/@vitejs/plugin-legacy/node_modules/core-js": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
- "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
+ "version": "3.22.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.7.tgz",
+ "integrity": "sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg==",
"dev": true,
"hasInstallScript": true,
"funding": {
@@ -3628,15 +4008,16 @@
}
},
"node_modules/@vitejs/plugin-vue": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.9.4.tgz",
- "integrity": "sha512-0CZqaCoChriPTTtGkERy1LGPcYjGFpi2uYRhBPIkqJqUGV5JnJFhQAgh6oH9j5XZHfrRaisX8W0xSpO4T7S78A==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz",
+ "integrity": "sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==",
"dev": true,
"engines": {
"node": ">=12.0.0"
},
"peerDependencies": {
- "vite": "^2.5.10"
+ "vite": "^2.5.10",
+ "vue": "^3.2.25"
}
},
"node_modules/@vue/compiler-core": {
@@ -3668,26 +4049,75 @@
}
},
"node_modules/@vue/compiler-sfc": {
- "version": "3.2.31",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz",
- "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==",
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.36.tgz",
+ "integrity": "sha512-AvGb4bTj4W8uQ4BqaSxo7UwTEqX5utdRSMyHy58OragWlt8nEACQ9mIeQh3K4di4/SX+41+pJrLIY01lHAOFOA==",
+ "dev": true,
"dependencies": {
"@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.31",
- "@vue/compiler-dom": "3.2.31",
- "@vue/compiler-ssr": "3.2.31",
- "@vue/reactivity-transform": "3.2.31",
- "@vue/shared": "3.2.31",
+ "@vue/compiler-core": "3.2.36",
+ "@vue/compiler-dom": "3.2.36",
+ "@vue/compiler-ssr": "3.2.36",
+ "@vue/reactivity-transform": "3.2.36",
+ "@vue/shared": "3.2.36",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
}
},
- "node_modules/@vue/compiler-sfc/node_modules/source-map": {
- "version": "0.6.1",
+ "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-core": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.36.tgz",
+ "integrity": "sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.16.4",
+ "@vue/shared": "3.2.36",
+ "estree-walker": "^2.0.2",
+ "source-map": "^0.6.1"
+ }
+ },
+ "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-dom": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.36.tgz",
+ "integrity": "sha512-tcOTAOiW4s24QLnq+ON6J+GRONXJ+A/mqKCORi0LSlIh8XQlNnlm24y8xIL8la+ZDgkdbjarQ9ZqYSvEja6gVA==",
+ "dev": true,
+ "dependencies": {
+ "@vue/compiler-core": "3.2.36",
+ "@vue/shared": "3.2.36"
+ }
+ },
+ "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-ssr": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.36.tgz",
+ "integrity": "sha512-+KugInUFRvOxEdLkZwE+W43BqHyhBh0jpYXhmqw1xGq2dmE6J9eZ8UUSOKNhdHtQ/iNLWWeK/wPZkVLUf3YGaw==",
+ "dev": true,
+ "dependencies": {
+ "@vue/compiler-dom": "3.2.36",
+ "@vue/shared": "3.2.36"
+ }
+ },
+ "node_modules/@vue/compiler-sfc/node_modules/@vue/shared": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.36.tgz",
+ "integrity": "sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ==",
+ "dev": true
+ },
+ "node_modules/@vue/compiler-sfc/node_modules/magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dev": true,
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "node_modules/@vue/compiler-sfc/node_modules/source-map": {
+ "version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -3715,17 +4145,54 @@
}
},
"node_modules/@vue/reactivity-transform": {
- "version": "3.2.31",
- "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz",
- "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==",
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.36.tgz",
+ "integrity": "sha512-Jk5o2BhpODC9XTA7o4EL8hSJ4JyrFWErLtClG3NH8wDS7ri9jBDWxI7/549T7JY9uilKsaNM+4pJASLj5dtRwA==",
+ "dev": true,
"dependencies": {
"@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.31",
- "@vue/shared": "3.2.31",
+ "@vue/compiler-core": "3.2.36",
+ "@vue/shared": "3.2.36",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
+ "node_modules/@vue/reactivity-transform/node_modules/@vue/compiler-core": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.36.tgz",
+ "integrity": "sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.16.4",
+ "@vue/shared": "3.2.36",
+ "estree-walker": "^2.0.2",
+ "source-map": "^0.6.1"
+ }
+ },
+ "node_modules/@vue/reactivity-transform/node_modules/@vue/shared": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.36.tgz",
+ "integrity": "sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ==",
+ "dev": true
+ },
+ "node_modules/@vue/reactivity-transform/node_modules/magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dev": true,
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "node_modules/@vue/reactivity-transform/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/@vue/runtime-core": {
"version": "3.2.31",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz",
@@ -3985,7 +4452,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
"dependencies": {
"color-convert": "^1.9.0"
},
@@ -4032,11 +4498,41 @@
"sprintf-js": "~1.0.2"
}
},
+ "node_modules/args": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/args/-/args-5.0.3.tgz",
+ "integrity": "sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA==",
+ "dependencies": {
+ "camelcase": "5.0.0",
+ "chalk": "2.4.2",
+ "leven": "2.1.0",
+ "mri": "1.1.4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/args-parser": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/args-parser/-/args-parser-1.3.0.tgz",
"integrity": "sha512-If3Zi4BSjlQIJ9fgAhSiKi0oJtgMzSqh0H4wvl7XSeO16FKx7QqaHld8lZeEajPX7y1C5qKKeNgyrfyvmjmjUQ=="
},
+ "node_modules/args/node_modules/camelcase": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
+ "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/args/node_modules/leven": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
+ "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/arr-union": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
@@ -4101,6 +4597,14 @@
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
+ "node_modules/atomic-sleep": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
+ "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
"node_modules/await-lock": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.1.0.tgz",
@@ -4129,6 +4633,20 @@
"follow-redirects": "^1.14.8"
}
},
+ "node_modules/axios-cached-dns-resolve": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/axios-cached-dns-resolve/-/axios-cached-dns-resolve-3.1.0.tgz",
+ "integrity": "sha512-LhOh/ECCmlFied1DvFNgF72yQR//F51ROs2SVNibQnn5bV8u19UhZsphurmkXXljzfW31dAeHI3yOfLStEYX4w==",
+ "dependencies": {
+ "json-stringify-safe": "^5.0.1",
+ "lru-cache": "^7.10.0",
+ "pino": "^7.11.0",
+ "pino-pretty": "^7.6.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/babel-jest": {
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
@@ -4536,8 +5054,7 @@
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
},
"node_modules/boolean": {
"version": "3.2.0",
@@ -4809,6 +5326,18 @@
"semver": "^7.0.0"
}
},
+ "node_modules/builtins/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/builtins/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -4888,7 +5417,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
@@ -4957,7 +5485,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -5008,6 +5535,67 @@
"resolved": "https://registry.npmjs.org/check-password-strength/-/check-password-strength-2.0.5.tgz",
"integrity": "sha512-b61T/+4OIGWSMRxJUsYOY44Cf9w7orIt2OQmF/WgH16qbJKIT1jG3XHx3jP+o090eH7rq13DRleKgXCiROBzMQ=="
},
+ "node_modules/cheerio": {
+ "version": "1.0.0-rc.10",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
+ "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
+ "dependencies": {
+ "cheerio-select": "^1.5.0",
+ "dom-serializer": "^1.3.2",
+ "domhandler": "^4.2.0",
+ "htmlparser2": "^6.1.0",
+ "parse5": "^6.0.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
+ "tslib": "^2.2.0"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
+ }
+ },
+ "node_modules/cheerio-select": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz",
+ "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==",
+ "dependencies": {
+ "css-select": "^4.3.0",
+ "css-what": "^6.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/cheerio/node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/cheerio/node_modules/htmlparser2": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ }
+ },
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -5206,7 +5794,6 @@
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
"dependencies": {
"color-name": "1.1.3"
}
@@ -5214,8 +5801,7 @@
"node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"node_modules/color-support": {
"version": "1.1.3",
@@ -5306,6 +5892,60 @@
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
},
+ "node_modules/compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "dependencies": {
+ "mime-db": ">= 1.43.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/compression": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+ "dependencies": {
+ "accepts": "~1.3.5",
+ "bytes": "3.0.0",
+ "compressible": "~2.0.16",
+ "debug": "2.6.9",
+ "on-headers": "~1.0.2",
+ "safe-buffer": "5.1.2",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/compression/node_modules/bytes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "node_modules/compression/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -5664,11 +6304,37 @@
"node": ">=12.22"
}
},
+ "node_modules/css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
"node_modules/css-unit-converter": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz",
"integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA=="
},
+ "node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
"node_modules/cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
@@ -5767,10 +6433,18 @@
"url": "https://opencollective.com/date-fns"
}
},
+ "node_modules/dateformat": {
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
+ "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/dayjs": {
- "version": "1.10.8",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.8.tgz",
- "integrity": "sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow=="
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.0.tgz",
+ "integrity": "sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug=="
},
"node_modules/debug": {
"version": "4.3.4",
@@ -5877,16 +6551,39 @@
"integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
"dev": true
},
+ "node_modules/define-lazy-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dev": true,
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
"dependencies": {
- "object-keys": "^1.0.12"
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
},
"engines": {
"node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/delay": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
+ "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/delayed-stream": {
@@ -5992,7 +6689,6 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
"dependencies": {
"domelementtype": "^2.0.1",
"domhandler": "^4.2.0",
@@ -6006,7 +6702,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true,
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
@@ -6015,7 +6710,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -6048,7 +6742,6 @@
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
"dependencies": {
"domelementtype": "^2.2.0"
},
@@ -6063,7 +6756,6 @@
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
"dependencies": {
"dom-serializer": "^1.0.1",
"domelementtype": "^2.2.0",
@@ -6302,39 +6994,133 @@
"is-arrayish": "^0.2.1"
}
},
+ "node_modules/es-abstract": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz",
+ "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.1.1",
+ "get-symbol-description": "^1.0.0",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.3",
+ "is-callable": "^1.2.4",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "regexp.prototype.flags": "^1.4.1",
+ "string.prototype.trimend": "^1.0.5",
+ "string.prototype.trimstart": "^1.0.5",
+ "unbox-primitive": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-aggregate-error": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.8.tgz",
+ "integrity": "sha512-AKUb5MKLWMozPlFRHOKqWD7yta5uaEhH21qwtnf6FlKjNjTJOoqFi0/G14+FfSkIQhhu6X68Af4xgRC6y8qG4A==",
+ "dependencies": {
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5",
+ "function-bind": "^1.1.1",
+ "functions-have-names": "^1.2.3",
+ "get-intrinsic": "^1.1.1",
+ "globalthis": "^1.0.2",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dependencies": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/esbuild": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
- "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.42.tgz",
+ "integrity": "sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==",
"dev": true,
"hasInstallScript": true,
"bin": {
"esbuild": "bin/esbuild"
},
+ "engines": {
+ "node": ">=12"
+ },
"optionalDependencies": {
- "esbuild-android-arm64": "0.13.15",
- "esbuild-darwin-64": "0.13.15",
- "esbuild-darwin-arm64": "0.13.15",
- "esbuild-freebsd-64": "0.13.15",
- "esbuild-freebsd-arm64": "0.13.15",
- "esbuild-linux-32": "0.13.15",
- "esbuild-linux-64": "0.13.15",
- "esbuild-linux-arm": "0.13.15",
- "esbuild-linux-arm64": "0.13.15",
- "esbuild-linux-mips64le": "0.13.15",
- "esbuild-linux-ppc64le": "0.13.15",
- "esbuild-netbsd-64": "0.13.15",
- "esbuild-openbsd-64": "0.13.15",
- "esbuild-sunos-64": "0.13.15",
- "esbuild-windows-32": "0.13.15",
- "esbuild-windows-64": "0.13.15",
- "esbuild-windows-arm64": "0.13.15"
- }
- },
+ "esbuild-android-64": "0.14.42",
+ "esbuild-android-arm64": "0.14.42",
+ "esbuild-darwin-64": "0.14.42",
+ "esbuild-darwin-arm64": "0.14.42",
+ "esbuild-freebsd-64": "0.14.42",
+ "esbuild-freebsd-arm64": "0.14.42",
+ "esbuild-linux-32": "0.14.42",
+ "esbuild-linux-64": "0.14.42",
+ "esbuild-linux-arm": "0.14.42",
+ "esbuild-linux-arm64": "0.14.42",
+ "esbuild-linux-mips64le": "0.14.42",
+ "esbuild-linux-ppc64le": "0.14.42",
+ "esbuild-linux-riscv64": "0.14.42",
+ "esbuild-linux-s390x": "0.14.42",
+ "esbuild-netbsd-64": "0.14.42",
+ "esbuild-openbsd-64": "0.14.42",
+ "esbuild-sunos-64": "0.14.42",
+ "esbuild-windows-32": "0.14.42",
+ "esbuild-windows-64": "0.14.42",
+ "esbuild-windows-arm64": "0.14.42"
+ }
+ },
+ "node_modules/esbuild-android-64": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz",
+ "integrity": "sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/esbuild-android-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
- "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.42.tgz",
+ "integrity": "sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==",
"cpu": [
"arm64"
],
@@ -6342,12 +7128,15 @@
"optional": true,
"os": [
"android"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-darwin-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
- "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz",
+ "integrity": "sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==",
"cpu": [
"x64"
],
@@ -6355,12 +7144,15 @@
"optional": true,
"os": [
"darwin"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-darwin-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
- "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.42.tgz",
+ "integrity": "sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==",
"cpu": [
"arm64"
],
@@ -6368,12 +7160,15 @@
"optional": true,
"os": [
"darwin"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-freebsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
- "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.42.tgz",
+ "integrity": "sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==",
"cpu": [
"x64"
],
@@ -6381,12 +7176,15 @@
"optional": true,
"os": [
"freebsd"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-freebsd-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
- "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.42.tgz",
+ "integrity": "sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==",
"cpu": [
"arm64"
],
@@ -6394,12 +7192,15 @@
"optional": true,
"os": [
"freebsd"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-linux-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
- "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.42.tgz",
+ "integrity": "sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==",
"cpu": [
"ia32"
],
@@ -6407,12 +7208,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-linux-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
- "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.42.tgz",
+ "integrity": "sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==",
"cpu": [
"x64"
],
@@ -6420,12 +7224,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-linux-arm": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
- "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.42.tgz",
+ "integrity": "sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==",
"cpu": [
"arm"
],
@@ -6433,12 +7240,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-linux-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
- "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.42.tgz",
+ "integrity": "sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==",
"cpu": [
"arm64"
],
@@ -6446,12 +7256,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-linux-mips64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
- "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.42.tgz",
+ "integrity": "sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==",
"cpu": [
"mips64el"
],
@@ -6459,12 +7272,15 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-linux-ppc64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
- "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.42.tgz",
+ "integrity": "sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==",
"cpu": [
"ppc64"
],
@@ -6472,12 +7288,47 @@
"optional": true,
"os": [
"linux"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-riscv64": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.42.tgz",
+ "integrity": "sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-s390x": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.42.tgz",
+ "integrity": "sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-netbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
- "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.42.tgz",
+ "integrity": "sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==",
"cpu": [
"x64"
],
@@ -6485,12 +7336,15 @@
"optional": true,
"os": [
"netbsd"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-openbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
- "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.42.tgz",
+ "integrity": "sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==",
"cpu": [
"x64"
],
@@ -6498,12 +7352,15 @@
"optional": true,
"os": [
"openbsd"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-sunos-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
- "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.42.tgz",
+ "integrity": "sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==",
"cpu": [
"x64"
],
@@ -6511,12 +7368,15 @@
"optional": true,
"os": [
"sunos"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-windows-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
- "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.42.tgz",
+ "integrity": "sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==",
"cpu": [
"ia32"
],
@@ -6524,12 +7384,15 @@
"optional": true,
"os": [
"win32"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-windows-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
- "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.42.tgz",
+ "integrity": "sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==",
"cpu": [
"x64"
],
@@ -6537,12 +7400,15 @@
"optional": true,
"os": [
"win32"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/esbuild-windows-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
- "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.42.tgz",
+ "integrity": "sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==",
"cpu": [
"arm64"
],
@@ -6550,7 +7416,10 @@
"optional": true,
"os": [
"win32"
- ]
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/escalade": {
"version": "3.1.1",
@@ -6578,7 +7447,6 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true,
"engines": {
"node": ">=0.8.0"
}
@@ -6747,6 +7615,18 @@
"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
}
},
+ "node_modules/eslint-plugin-vue/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/eslint-plugin-vue/node_modules/semver": {
"version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@@ -6980,6 +7860,14 @@
"node": ">=6"
}
},
+ "node_modules/esm-wallaby": {
+ "version": "3.2.26",
+ "resolved": "https://registry.npmjs.org/esm-wallaby/-/esm-wallaby-3.2.26.tgz",
+ "integrity": "sha512-DtbO0pdJj7kv/abkQ1BjIpk/Rm6vy9ueGcsXuQT7jH6qw6RQby/i/qeVyIcf2pbpAT5UW8PN+dL2YZakTw+URA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/espree": {
"version": "9.3.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
@@ -7101,6 +7989,14 @@
"node": ">= 0.6"
}
},
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
"node_modules/execa": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
@@ -7226,6 +8122,14 @@
"basic-auth": "^2.0.1"
}
},
+ "node_modules/express-static-gzip": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/express-static-gzip/-/express-static-gzip-2.1.7.tgz",
+ "integrity": "sha512-QOCZUC+lhPPCjIJKpQGu1Oa61Axg9Mq09Qvit8Of7kzpMuwDeMSqjjQteQS3OVw/GkENBoSBheuQDWPlngImvw==",
+ "dependencies": {
+ "serve-static": "^1.14.1"
+ }
+ },
"node_modules/express/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -7329,6 +8233,19 @@
"integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==",
"dev": true
},
+ "node_modules/fast-redact": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz",
+ "integrity": "sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/fast-safe-stringify": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
+ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
+ },
"node_modules/fastest-levenshtein": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
@@ -7737,6 +8654,29 @@
"node": ">=0.10.0"
}
},
+ "node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/fs-extra/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/fs-minipass": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
@@ -7772,12 +8712,37 @@
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
+ "node_modules/function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/gauge": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
@@ -7818,7 +8783,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
- "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
@@ -7861,6 +8825,21 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/getopts": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz",
@@ -7979,6 +8958,20 @@
"node": ">=4"
}
},
+ "node_modules/globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "dependencies": {
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -8088,6 +9081,14 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-cors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
@@ -8097,16 +9098,39 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true,
"engines": {
"node": ">=4"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
"engines": {
"node": ">= 0.4"
},
@@ -8161,15 +9185,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
- "node_modules/hosted-git-info/node_modules/lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/html-encoding-sniffer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
@@ -8466,6 +9481,19 @@
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
+ "node_modules/internal-slot": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/interpret": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
@@ -8493,6 +9521,17 @@
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
+ "node_modules/is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "dependencies": {
+ "has-bigints": "^1.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -8505,16 +9544,42 @@
"node": ">=8"
}
},
+ "node_modules/is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
- "node_modules/is-ci": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
- "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
+ "node_modules/is-callable": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
+ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-ci": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
+ "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
"dev": true,
"dependencies": {
"ci-info": "^2.0.0"
@@ -8540,6 +9605,34 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
@@ -8639,6 +9732,17 @@
"integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
"dev": true
},
+ "node_modules/is-negative-zero": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-npm": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
@@ -8660,6 +9764,20 @@
"node": ">=0.12.0"
}
},
+ "node_modules/is-number-object": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
@@ -8702,6 +9820,21 @@
"integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
"dev": true
},
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-regexp": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
@@ -8711,6 +9844,17 @@
"node": ">=6"
}
},
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
@@ -8723,6 +9867,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-string-and-not-blank": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/is-string-and-not-blank/-/is-string-and-not-blank-0.0.2.tgz",
@@ -8739,6 +9897,20 @@
"resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz",
"integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw=="
},
+ "node_modules/is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "dependencies": {
+ "has-symbols": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -8756,6 +9928,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-windows": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
@@ -8765,6 +9948,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "dependencies": {
+ "is-docker": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-yarn-global": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
@@ -10422,6 +11616,18 @@
"node": ">=8"
}
},
+ "node_modules/jest-snapshot/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/jest-snapshot/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -10780,6 +11986,14 @@
"@sideway/pinpoint": "^2.0.0"
}
},
+ "node_modules/joycon": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz",
+ "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/js-sdsl": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-2.1.4.tgz",
@@ -10804,6 +12018,11 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/jsbi": {
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz",
+ "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ=="
+ },
"node_modules/jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -10959,8 +12178,7 @@
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "optional": true
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
},
"node_modules/json5": {
"version": "2.2.1",
@@ -10974,6 +12192,27 @@
"node": ">=6"
}
},
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "dev": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/jsonfile/node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/jsonlines": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz",
@@ -11433,22 +12672,23 @@
}
},
"node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz",
+ "integrity": "sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==",
"engines": {
- "node": ">=10"
+ "node": ">=12"
}
},
"node_modules/magic-string": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
- "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "version": "0.26.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
+ "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
+ "dev": true,
"dependencies": {
"sourcemap-codec": "^1.4.8"
+ },
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/make-dir": {
@@ -11542,6 +12782,18 @@
"node": ">=10"
}
},
+ "node_modules/meow/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/meow/node_modules/normalize-package-data": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
@@ -11915,20 +13167,66 @@
"process-nextick-args": "^2.0.1"
}
},
+ "node_modules/mqtt/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mri": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz",
+ "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "node_modules/mssql": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/mssql/-/mssql-8.1.0.tgz",
+ "integrity": "sha512-S7j4MoanTCLM09I+wMI9thTS2342mgxCpOQ9kpnFiG3P1NStuQMhPILLOgOt6hwMa/ctfTUKl7eJpB5XGPoe6A==",
+ "dependencies": {
+ "@tediousjs/connection-string": "^0.3.0",
+ "commander": "^9.1.0",
+ "debug": "^4.3.3",
+ "rfdc": "^1.3.0",
+ "tarn": "^3.0.2",
+ "tedious": "^14.0.0"
+ },
+ "bin": {
+ "mssql": "bin/mssql"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mssql/node_modules/commander": {
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz",
+ "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==",
+ "engines": {
+ "node": "^12.20.0 || >=14"
+ }
+ },
"node_modules/nanoclone": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz",
"integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA=="
},
"node_modules/nanoid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz",
- "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -11936,6 +13234,11 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
+ "node_modules/native-duplexpair": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz",
+ "integrity": "sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A="
+ },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -11950,6 +13253,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/node-abort-controller": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz",
+ "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw=="
+ },
"node_modules/node-addon-api": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz",
@@ -12078,6 +13386,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/node-gyp/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "optional": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/node-gyp/node_modules/npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
@@ -12210,6 +13530,18 @@
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
+ "node_modules/normalize-package-data/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/normalize-package-data/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -12417,6 +13749,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/npm-check-updates/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/npm-check-updates/node_modules/minimatch": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
@@ -12498,6 +13842,18 @@
"node": ">=10"
}
},
+ "node_modules/npm-install-checks/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/npm-install-checks/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -12533,6 +13889,18 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
+ "node_modules/npm-package-arg/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/npm-package-arg/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -12581,13 +13949,25 @@
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
- "node_modules/npm-pick-manifest/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "node_modules/npm-pick-manifest/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"dependencies": {
- "lru-cache": "^6.0.0"
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm-pick-manifest/node_modules/semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
@@ -12656,15 +14036,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/npm-registry-fetch/node_modules/lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/npm-registry-fetch/node_modules/make-fetch-happen": {
"version": "10.1.1",
"resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.1.tgz",
@@ -12763,7 +14134,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
"integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
- "dev": true,
"dependencies": {
"boolbase": "^1.0.0"
},
@@ -12817,11 +14187,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/object-inspect": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
+ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true,
"engines": {
"node": ">= 0.4"
}
@@ -12830,7 +14207,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "dev": true,
"dependencies": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
@@ -12844,6 +14220,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/on-exit-leak-free": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz",
+ "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg=="
+ },
"node_modules/on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -12855,6 +14236,14 @@
"node": ">= 0.8"
}
},
+ "node_modules/on-headers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -12878,6 +14267,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/open": {
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
+ "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "dependencies": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
@@ -13086,15 +14491,6 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/pacote/node_modules/lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/pacote/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -13176,8 +14572,15 @@
"node_modules/parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+ },
+ "node_modules/parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
+ "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "dependencies": {
+ "parse5": "^6.0.1"
+ }
},
"node_modules/parseqs": {
"version": "0.0.6",
@@ -13285,6 +14688,72 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/pino": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz",
+ "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==",
+ "dependencies": {
+ "atomic-sleep": "^1.0.0",
+ "fast-redact": "^3.0.0",
+ "on-exit-leak-free": "^0.2.0",
+ "pino-abstract-transport": "v0.5.0",
+ "pino-std-serializers": "^4.0.0",
+ "process-warning": "^1.0.0",
+ "quick-format-unescaped": "^4.0.3",
+ "real-require": "^0.1.0",
+ "safe-stable-stringify": "^2.1.0",
+ "sonic-boom": "^2.2.1",
+ "thread-stream": "^0.15.1"
+ },
+ "bin": {
+ "pino": "bin.js"
+ }
+ },
+ "node_modules/pino-abstract-transport": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz",
+ "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==",
+ "dependencies": {
+ "duplexify": "^4.1.2",
+ "split2": "^4.0.0"
+ }
+ },
+ "node_modules/pino-abstract-transport/node_modules/split2": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
+ "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",
+ "engines": {
+ "node": ">= 10.x"
+ }
+ },
+ "node_modules/pino-pretty": {
+ "version": "7.6.1",
+ "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-7.6.1.tgz",
+ "integrity": "sha512-H7N6ZYkiyrfwBGW9CSjx0uyO9Q2Lyt73881+OTYk8v3TiTdgN92QHrWlEq/LeWw5XtDP64jeSk3mnc6T+xX9/w==",
+ "dependencies": {
+ "args": "^5.0.1",
+ "colorette": "^2.0.7",
+ "dateformat": "^4.6.3",
+ "fast-safe-stringify": "^2.0.7",
+ "joycon": "^3.1.1",
+ "on-exit-leak-free": "^0.2.0",
+ "pino-abstract-transport": "^0.5.0",
+ "pump": "^3.0.0",
+ "readable-stream": "^3.6.0",
+ "rfdc": "^1.3.0",
+ "secure-json-parse": "^2.4.0",
+ "sonic-boom": "^2.2.0",
+ "strip-json-comments": "^3.1.1"
+ },
+ "bin": {
+ "pino-pretty": "bin.js"
+ }
+ },
+ "node_modules/pino-std-serializers": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz",
+ "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q=="
+ },
"node_modules/pirates": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
@@ -13323,9 +14792,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.12",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
- "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
+ "version": "8.4.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
+ "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
"funding": [
{
"type": "opencollective",
@@ -13337,7 +14806,7 @@
}
],
"dependencies": {
- "nanoid": "^3.3.1",
+ "nanoid": "^3.3.4",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
@@ -13496,11 +14965,24 @@
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
+ "node_modules/process-warning": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz",
+ "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="
+ },
"node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
@@ -13603,8 +15085,7 @@
"node_modules/psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "devOptional": true
+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
},
"node_modules/pump": {
"version": "3.0.0",
@@ -13619,7 +15100,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "devOptional": true,
"engines": {
"node": ">=6"
}
@@ -13852,6 +15332,11 @@
}
]
},
+ "node_modules/quick-format-unescaped": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
+ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
+ },
"node_modules/quick-lru": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
@@ -14084,6 +15569,14 @@
"node": ">=8.10.0"
}
},
+ "node_modules/real-require": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz",
+ "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==",
+ "engines": {
+ "node": ">= 12.13.0"
+ }
+ },
"node_modules/rechoir": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz",
@@ -14096,15 +15589,15 @@
}
},
"node_modules/redbean-node": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/redbean-node/-/redbean-node-0.1.3.tgz",
- "integrity": "sha512-itAouTnNK12QXy10DxScFRDv/R3Zt1sZw+tfUQCsBALxDDCNXVUdkNTgClouUwbTDG1YMQkeoD1Je9ujN7u3yg==",
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/redbean-node/-/redbean-node-0.1.4.tgz",
+ "integrity": "sha512-c1U6wnTeWS0c44tn9hkJWzjGgckLNJ8sN1E2bxnnnQsULOfvEVFLf8dLMjqhyyMrZ1L1mp8UvV4OfhRtH/ZrgQ==",
"dependencies": {
- "@types/node": "^14.17.7",
+ "@types/node": "^14.18.12",
"await-lock": "^2.1.0",
- "dayjs": "^1.10.6",
- "glob": "^7.1.7",
- "knex": "^0.95.9",
+ "dayjs": "^1.11.0",
+ "glob": "^7.2.0",
+ "knex": "^0.95.15",
"lodash": "^4.17.21"
}
},
@@ -14158,6 +15651,22 @@
"@babel/runtime": "^7.8.4"
}
},
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "functions-have-names": "^1.2.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/regexpp": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
@@ -14488,6 +15997,63 @@
"fsevents": "~2.3.2"
}
},
+ "node_modules/rollup-plugin-visualizer": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.6.0.tgz",
+ "integrity": "sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==",
+ "dev": true,
+ "dependencies": {
+ "nanoid": "^3.1.32",
+ "open": "^8.4.0",
+ "source-map": "^0.7.3",
+ "yargs": "^17.3.1"
+ },
+ "bin": {
+ "rollup-plugin-visualizer": "dist/bin/cli.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "rollup": "^2.0.0"
+ }
+ },
+ "node_modules/rollup-plugin-visualizer/node_modules/source-map": {
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/rollup-plugin-visualizer/node_modules/yargs": {
+ "version": "17.5.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+ "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+ "dev": true,
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": {
+ "version": "21.0.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
+ "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/rtlcss": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz",
@@ -14610,6 +16176,14 @@
}
]
},
+ "node_modules/safe-stable-stringify": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz",
+ "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/safe-timers": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-timers/-/safe-timers-1.1.0.tgz",
@@ -14635,6 +16209,11 @@
"node": ">=8.9.0"
}
},
+ "node_modules/sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
"node_modules/saxes": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
@@ -14647,6 +16226,11 @@
"node": ">=10"
}
},
+ "node_modules/secure-json-parse": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz",
+ "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg=="
+ },
"node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -14788,6 +16372,19 @@
"node": ">=8"
}
},
+ "node_modules/side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -14955,6 +16552,14 @@
"node": ">= 10"
}
},
+ "node_modules/sonic-boom": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz",
+ "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==",
+ "dependencies": {
+ "atomic-sleep": "^1.0.0"
+ }
+ },
"node_modules/sortablejs": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz",
@@ -15148,6 +16753,15 @@
"node": ">= 0.6"
}
},
+ "node_modules/stoppable": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
+ "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
+ "engines": {
+ "node": ">=4",
+ "npm": ">=6"
+ }
+ },
"node_modules/stream-shift": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
@@ -15187,6 +16801,32 @@
"node": ">=8"
}
},
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimstart": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -15404,7 +17044,6 @@
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
"dependencies": {
"has-flag": "^3.0.0"
},
@@ -15584,6 +17223,66 @@
"bintrees": "1.0.1"
}
},
+ "node_modules/tedious": {
+ "version": "14.5.0",
+ "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.5.0.tgz",
+ "integrity": "sha512-Mr/ku6J0yku9MvWKO7e//awwI52122jS5AYRz/VOI2jZZawv84iHPKF/FnHBoIEKlRjzahrtevfpNktw/eBAEw==",
+ "dependencies": {
+ "@azure/identity": "^2.0.1",
+ "@azure/keyvault-keys": "^4.3.0",
+ "@js-joda/core": "^4.0.0",
+ "@types/es-aggregate-error": "^1.0.2",
+ "bl": "^5.0.0",
+ "es-aggregate-error": "^1.0.7",
+ "iconv-lite": "^0.6.3",
+ "jsbi": "^3.2.1",
+ "native-duplexpair": "^1.0.0",
+ "node-abort-controller": "^3.0.0",
+ "punycode": "^2.1.0",
+ "sprintf-js": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/tedious/node_modules/bl": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz",
+ "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==",
+ "dependencies": {
+ "buffer": "^6.0.3",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "node_modules/tedious/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/tedious/node_modules/sprintf-js": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
+ "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
+ },
"node_modules/terminal-link": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
@@ -15628,6 +17327,14 @@
"node": ">=0.2.6"
}
},
+ "node_modules/thread-stream": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz",
+ "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==",
+ "dependencies": {
+ "real-require": "^0.1.0"
+ }
+ },
"node_modules/throat": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
@@ -15706,7 +17413,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
"integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "dev": true,
"dependencies": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
@@ -15755,7 +17461,6 @@
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
- "dev": true,
"engines": {
"node": ">=0.6.11 <=0.7.0 || >=0.7.3"
}
@@ -15850,6 +17555,20 @@
"node": ">=4.2.0"
}
},
+ "node_modules/unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
@@ -15940,7 +17659,6 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true,
"engines": {
"node": ">= 4.0.0"
}
@@ -16048,6 +17766,18 @@
"node": ">=4"
}
},
+ "node_modules/update-notifier/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/update-notifier/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -16113,7 +17843,6 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true,
"bin": {
"uuid": "dist/bin/uuid"
}
@@ -16214,15 +17943,15 @@
"optional": true
},
"node_modules/vite": {
- "version": "2.6.14",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.14.tgz",
- "integrity": "sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==",
+ "version": "2.9.9",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz",
+ "integrity": "sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==",
"dev": true,
"dependencies": {
- "esbuild": "^0.13.2",
- "postcss": "^8.3.8",
- "resolve": "^1.20.0",
- "rollup": "^2.57.0"
+ "esbuild": "^0.14.27",
+ "postcss": "^8.4.13",
+ "resolve": "^1.22.0",
+ "rollup": "^2.59.0"
},
"bin": {
"vite": "bin/vite.js"
@@ -16250,6 +17979,90 @@
}
}
},
+ "node_modules/vite-plugin-compression": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz",
+ "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "debug": "^4.3.3",
+ "fs-extra": "^10.0.0"
+ },
+ "peerDependencies": {
+ "vite": ">=2.0.0"
+ }
+ },
+ "node_modules/vite-plugin-compression/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/vite-plugin-compression/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/vite-plugin-compression/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/vite-plugin-compression/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/vite-plugin-compression/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/vite-plugin-compression/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/vue": {
"version": "3.2.31",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz",
@@ -16390,6 +18203,18 @@
"node": ">=4.0"
}
},
+ "node_modules/vue-eslint-parser/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/vue-eslint-parser/node_modules/semver": {
"version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@@ -16491,6 +18316,51 @@
"vue": "^3.0.2"
}
},
+ "node_modules/vue/node_modules/@vue/compiler-sfc": {
+ "version": "3.2.31",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz",
+ "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==",
+ "dependencies": {
+ "@babel/parser": "^7.16.4",
+ "@vue/compiler-core": "3.2.31",
+ "@vue/compiler-dom": "3.2.31",
+ "@vue/compiler-ssr": "3.2.31",
+ "@vue/reactivity-transform": "3.2.31",
+ "@vue/shared": "3.2.31",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.25.7",
+ "postcss": "^8.1.10",
+ "source-map": "^0.6.1"
+ }
+ },
+ "node_modules/vue/node_modules/@vue/reactivity-transform": {
+ "version": "3.2.31",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz",
+ "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==",
+ "dependencies": {
+ "@babel/parser": "^7.16.4",
+ "@vue/compiler-core": "3.2.31",
+ "@vue/shared": "3.2.31",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.25.7"
+ }
+ },
+ "node_modules/vue/node_modules/magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "node_modules/vue/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/vuedraggable": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz",
@@ -16624,6 +18494,21 @@
"node": ">= 8"
}
},
+ "node_modules/which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "dependencies": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@@ -16760,6 +18645,26 @@
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
"dev": true
},
+ "node_modules/xml2js": {
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
+ "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
"node_modules/xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
@@ -16858,53 +18763,315 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/yup": {
- "version": "0.32.9",
- "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz",
- "integrity": "sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg==",
- "dependencies": {
- "@babel/runtime": "^7.10.5",
- "@types/lodash": "^4.14.165",
- "lodash": "^4.17.20",
- "lodash-es": "^4.17.15",
- "nanoclone": "^0.2.1",
- "property-expr": "^2.0.4",
- "toposort": "^2.0.2"
- },
- "engines": {
- "node": ">=10"
+ "node_modules/yup": {
+ "version": "0.32.9",
+ "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.9.tgz",
+ "integrity": "sha512-Ci1qN+i2H0XpY7syDQ0k5zKQ/DoxO0LzPg8PAR/X4Mpj6DqaeCoIYEEjDJwhArh3Fa7GWbQQVDZKeXYlSH4JMg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.5",
+ "@types/lodash": "^4.14.165",
+ "lodash": "^4.17.20",
+ "lodash-es": "^4.17.15",
+ "nanoclone": "^0.2.1",
+ "property-expr": "^2.0.4",
+ "toposort": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ }
+ },
+ "dependencies": {
+ "@actions/github": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.1.tgz",
+ "integrity": "sha512-JZGyPM9ektb8NVTTI/2gfJ9DL7Rk98tQ7OVyTlgTuaQroariRBsOnzjy0I2EarX4xUZpK88YyO503fhmjFdyAg==",
+ "dev": true,
+ "requires": {
+ "@actions/http-client": "^1.0.11",
+ "@octokit/core": "^3.6.0",
+ "@octokit/plugin-paginate-rest": "^2.17.0",
+ "@octokit/plugin-rest-endpoint-methods": "^5.13.0"
+ }
+ },
+ "@actions/http-client": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
+ "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
+ "dev": true,
+ "requires": {
+ "tunnel": "0.0.6"
+ }
+ },
+ "@ampproject/remapping": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
+ "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/trace-mapping": "^0.3.0"
+ }
+ },
+ "@azure/abort-controller": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz",
+ "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==",
+ "requires": {
+ "tslib": "^2.2.0"
+ }
+ },
+ "@azure/core-asynciterator-polyfill": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz",
+ "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw=="
+ },
+ "@azure/core-auth": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz",
+ "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "tslib": "^2.2.0"
+ }
+ },
+ "@azure/core-client": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.6.0.tgz",
+ "integrity": "sha512-YhSf4cb61ApSjItscp9XoaLq8KRnacPDAhmjAZSMnn/gs6FhFbZNfOBOErG2dDj7JRknVtCmJ5mLmfR2sLa11A==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-rest-pipeline": "^1.5.0",
+ "@azure/core-tracing": "^1.0.0",
+ "@azure/core-util": "^1.0.0",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.2.0"
+ },
+ "dependencies": {
+ "@azure/core-tracing": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz",
+ "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==",
+ "requires": {
+ "tslib": "^2.2.0"
+ }
+ }
+ }
+ },
+ "@azure/core-http": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.2.5.tgz",
+ "integrity": "sha512-kctMqSQ6zfnlFpuYzfUKadeTyOQYbIQ+3Rj7dzVC3Dk1dOnHroTwR9hLYKX8/n85iJpkyaksaXpuh5L7GJRYuQ==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/logger": "^1.0.0",
+ "@types/node-fetch": "^2.5.0",
+ "@types/tunnel": "^0.0.3",
+ "form-data": "^4.0.0",
+ "node-fetch": "^2.6.7",
+ "process": "^0.11.10",
+ "tough-cookie": "^4.0.0",
+ "tslib": "^2.2.0",
+ "tunnel": "^0.0.6",
+ "uuid": "^8.3.0",
+ "xml2js": "^0.4.19"
+ }
+ },
+ "@azure/core-lro": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.2.4.tgz",
+ "integrity": "sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.2.0"
+ }
+ },
+ "@azure/core-paging": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz",
+ "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==",
+ "requires": {
+ "@azure/core-asynciterator-polyfill": "^1.0.0",
+ "tslib": "^2.2.0"
+ }
+ },
+ "@azure/core-rest-pipeline": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.8.1.tgz",
+ "integrity": "sha512-R/XpxZcDgGbnneEifnsAcjLoR2NCmlDxKDmzd8oi5jx5YEnPE6gsxHQWAk2+uY55Ka717x/fdctyoCYKnumrqw==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-tracing": "^1.0.1",
+ "@azure/core-util": "^1.0.0",
+ "@azure/logger": "^1.0.0",
+ "form-data": "^4.0.0",
+ "http-proxy-agent": "^4.0.1",
+ "https-proxy-agent": "^5.0.0",
+ "tslib": "^2.2.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/core-tracing": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz",
+ "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==",
+ "requires": {
+ "tslib": "^2.2.0"
+ }
+ },
+ "@tootallnate/once": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
+ },
+ "http-proxy-agent": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+ "requires": {
+ "@tootallnate/once": "1",
+ "agent-base": "6",
+ "debug": "4"
+ }
+ }
+ }
+ },
+ "@azure/core-tracing": {
+ "version": "1.0.0-preview.13",
+ "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz",
+ "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==",
+ "requires": {
+ "@opentelemetry/api": "^1.0.1",
+ "tslib": "^2.2.0"
+ }
+ },
+ "@azure/core-util": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0.tgz",
+ "integrity": "sha512-yWshY9cdPthlebnb3Zuz/j0Lv4kjU6u7PR5sW7A9FF7EX+0irMRJAtyTq5TPiDHJfjH8gTSlnIYFj9m7Ed76IQ==",
+ "requires": {
+ "tslib": "^2.2.0"
+ }
+ },
+ "@azure/identity": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.0.4.tgz",
+ "integrity": "sha512-ZgFubAsmo7dji63NLPaot6O7pmDfceAUPY57uphSCr0hmRj+Cakqb4SUz5SohCHFtscrhcmejRU903Fowz6iXg==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-auth": "^1.3.0",
+ "@azure/core-client": "^1.4.0",
+ "@azure/core-rest-pipeline": "^1.1.0",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/core-util": "^1.0.0-beta.1",
+ "@azure/logger": "^1.0.0",
+ "@azure/msal-browser": "^2.16.0",
+ "@azure/msal-common": "^4.5.1",
+ "@azure/msal-node": "^1.3.0",
+ "events": "^3.0.0",
+ "jws": "^4.0.0",
+ "open": "^8.0.0",
+ "stoppable": "^1.1.0",
+ "tslib": "^2.2.0",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "requires": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "requires": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ }
+ }
+ },
+ "@azure/keyvault-keys": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.4.0.tgz",
+ "integrity": "sha512-W9sPZebXYa3aar7BGIA+fAsq/sy1nf2TZAETbkv7DRawzVLrWv8QoVVceqNHjy3cigT4HNxXjaPYCI49ez5CUA==",
+ "requires": {
+ "@azure/abort-controller": "^1.0.0",
+ "@azure/core-http": "^2.0.0",
+ "@azure/core-lro": "^2.2.0",
+ "@azure/core-paging": "^1.1.1",
+ "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.2.0"
}
- }
- },
- "dependencies": {
- "@actions/github": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.1.tgz",
- "integrity": "sha512-JZGyPM9ektb8NVTTI/2gfJ9DL7Rk98tQ7OVyTlgTuaQroariRBsOnzjy0I2EarX4xUZpK88YyO503fhmjFdyAg==",
- "dev": true,
+ },
+ "@azure/logger": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.3.tgz",
+ "integrity": "sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==",
"requires": {
- "@actions/http-client": "^1.0.11",
- "@octokit/core": "^3.6.0",
- "@octokit/plugin-paginate-rest": "^2.17.0",
- "@octokit/plugin-rest-endpoint-methods": "^5.13.0"
+ "tslib": "^2.2.0"
}
},
- "@actions/http-client": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
- "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
- "dev": true,
+ "@azure/msal-browser": {
+ "version": "2.24.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.24.0.tgz",
+ "integrity": "sha512-P4Z8mQ6hTuA9ss3HCltso7fRmuX1raaU6444G35c0FhaD6hfqViFYRa7hk16AiAs9HkUQHbBaL3gLjKMpX3heA==",
"requires": {
- "tunnel": "0.0.6"
+ "@azure/msal-common": "^6.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.3.0.tgz",
+ "integrity": "sha512-ZyLq9GdnLBi/83YpysE86TFKbA0TuvfNAN5Psqu20cdAjLo/4rw4ttiItdh1G//XeGErHk9qn57gi2AYU1b5/Q=="
+ }
}
},
- "@ampproject/remapping": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
- "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
- "dev": true,
+ "@azure/msal-common": {
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz",
+ "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==",
"requires": {
- "@jridgewell/trace-mapping": "^0.3.0"
+ "debug": "^4.1.1"
+ }
+ },
+ "@azure/msal-node": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.9.0.tgz",
+ "integrity": "sha512-lw6ejz1WPqcdjkwp91Gidte98+kfGxHk9eYSmmpUChzrUUrZMFGvrtrvG3Qnr6bp5d4WijVge9LMe+2QQUMhoA==",
+ "requires": {
+ "@azure/msal-common": "^6.3.0",
+ "axios": "^0.21.4",
+ "https-proxy-agent": "^5.0.0",
+ "jsonwebtoken": "^8.5.1",
+ "uuid": "^8.3.0"
+ },
+ "dependencies": {
+ "@azure/msal-common": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.3.0.tgz",
+ "integrity": "sha512-ZyLq9GdnLBi/83YpysE86TFKbA0TuvfNAN5Psqu20cdAjLo/4rw4ttiItdh1G//XeGErHk9qn57gi2AYU1b5/Q=="
+ },
+ "axios": {
+ "version": "0.21.4",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
+ "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
+ "requires": {
+ "follow-redirects": "^1.14.0"
+ }
+ }
}
},
"@babel/code-frame": {
@@ -17986,9 +20153,9 @@
}
},
"@babel/standalone": {
- "version": "7.17.8",
- "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.17.8.tgz",
- "integrity": "sha512-tr3SDpVnxR/fzrxyG+HZPAyEA9eTHZIAjy4eqrc7m+KBwsdo1YvTbUfJ6teWHQ177mk6GmdmltsIiOYCcvRPWA==",
+ "version": "7.18.4",
+ "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.18.4.tgz",
+ "integrity": "sha512-3dDouWyjdS8sJTm6hf8KkJq7fr9ORWMlWGNcMV/Uz2rNnoI6uu8wJGhZ7E65J+x6v8ta9yPbzkUT2YBFcWUbWg==",
"dev": true
},
"@babel/template": {
@@ -18745,6 +20912,11 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
+ "@js-joda/core": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-4.3.1.tgz",
+ "integrity": "sha512-oeaetlodcqVsiZDxnEcqsbs+sXBkASxua0mXs5OXuPQXz3/wdPTMlxwfQ4z2HKcOik3S9voW3QJkp/KLWDhvRQ=="
+ },
"@louislam/sqlite3": {
"version": "15.0.6",
"resolved": "https://registry.npmjs.org/@louislam/sqlite3/-/sqlite3-15.0.6.tgz",
@@ -18772,6 +20944,14 @@
"tar": "^6.1.11"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -18825,12 +21005,6 @@
"which": "^2.0.2"
},
"dependencies": {
- "lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true
- },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -18944,14 +21118,6 @@
"ssri": "^8.0.1",
"tar": "^6.1.11",
"unique-filename": "^1.1.1"
- },
- "dependencies": {
- "lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true
- }
}
},
"gauge": {
@@ -18992,14 +21158,6 @@
"promise-retry": "^2.0.1",
"socks-proxy-agent": "^6.1.1",
"ssri": "^8.0.1"
- },
- "dependencies": {
- "lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true
- }
}
},
"minipass-fetch": {
@@ -19051,6 +21209,17 @@
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
+ },
+ "dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
}
}
@@ -19160,6 +21329,11 @@
"@octokit/openapi-types": "^11.2.0"
}
},
+ "@opentelemetry/api": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
+ "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ=="
+ },
"@popperjs/core": {
"version": "2.10.2",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz",
@@ -19229,6 +21403,11 @@
"defer-to-connect": "^1.0.1"
}
},
+ "@tediousjs/connection-string": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@tediousjs/connection-string/-/connection-string-0.3.0.tgz",
+ "integrity": "sha512-d/keJiNKfpHo+GmSB8QcsAwBx8h+V1UbdozA5TD+eSLXprNY53JAYub47J9evsSKWDdNG5uVj0FiMozLKuzowQ=="
+ },
"@tootallnate/once": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
@@ -19341,6 +21520,14 @@
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
+ "@types/es-aggregate-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz",
+ "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/express": {
"version": "4.17.13",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
@@ -19463,6 +21650,27 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
"integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
},
+ "@types/node-fetch": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz",
+ "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==",
+ "requires": {
+ "@types/node": "*",
+ "form-data": "^3.0.0"
+ },
+ "dependencies": {
+ "form-data": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ }
+ }
+ }
+ },
"@types/normalize-package-data": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
@@ -19512,6 +21720,14 @@
"integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
"dev": true
},
+ "@types/tunnel": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz",
+ "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/yargs": {
"version": "16.0.4",
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
@@ -19538,30 +21754,30 @@
}
},
"@vitejs/plugin-legacy": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-1.6.4.tgz",
- "integrity": "sha512-geH2F3hTRN++E4n9NZ0JFumxIWUKqW4FA9PAgM7Q6RvUOUUYW4tlURhEmCBYfZSN24H/yX3mEolX+wFVErsAYQ==",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz",
+ "integrity": "sha512-NCOKU+pU+cxLMR9P9RTolEuOK+h+zYBXlknj+zGcKSj/NXBZYgA1GAH1FnO4zijoWRiTaiOm2ha9LQrELE7XHg==",
"dev": true,
"requires": {
- "@babel/standalone": "^7.16.4",
- "core-js": "^3.19.1",
- "magic-string": "^0.25.7",
+ "@babel/standalone": "^7.17.11",
+ "core-js": "^3.22.3",
+ "magic-string": "^0.26.1",
"regenerator-runtime": "^0.13.9",
- "systemjs": "^6.11.0"
+ "systemjs": "^6.12.1"
},
"dependencies": {
"core-js": {
- "version": "3.21.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz",
- "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==",
+ "version": "3.22.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.7.tgz",
+ "integrity": "sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg==",
"dev": true
}
}
},
"@vitejs/plugin-vue": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.9.4.tgz",
- "integrity": "sha512-0CZqaCoChriPTTtGkERy1LGPcYjGFpi2uYRhBPIkqJqUGV5JnJFhQAgh6oH9j5XZHfrRaisX8W0xSpO4T7S78A==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz",
+ "integrity": "sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==",
"dev": true
},
"@vue/compiler-core": {
@@ -19592,26 +21808,75 @@
}
},
"@vue/compiler-sfc": {
- "version": "3.2.31",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz",
- "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==",
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.36.tgz",
+ "integrity": "sha512-AvGb4bTj4W8uQ4BqaSxo7UwTEqX5utdRSMyHy58OragWlt8nEACQ9mIeQh3K4di4/SX+41+pJrLIY01lHAOFOA==",
+ "dev": true,
"requires": {
"@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.31",
- "@vue/compiler-dom": "3.2.31",
- "@vue/compiler-ssr": "3.2.31",
- "@vue/reactivity-transform": "3.2.31",
- "@vue/shared": "3.2.31",
+ "@vue/compiler-core": "3.2.36",
+ "@vue/compiler-dom": "3.2.36",
+ "@vue/compiler-ssr": "3.2.36",
+ "@vue/reactivity-transform": "3.2.36",
+ "@vue/shared": "3.2.36",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
},
"dependencies": {
+ "@vue/compiler-core": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.36.tgz",
+ "integrity": "sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.16.4",
+ "@vue/shared": "3.2.36",
+ "estree-walker": "^2.0.2",
+ "source-map": "^0.6.1"
+ }
+ },
+ "@vue/compiler-dom": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.36.tgz",
+ "integrity": "sha512-tcOTAOiW4s24QLnq+ON6J+GRONXJ+A/mqKCORi0LSlIh8XQlNnlm24y8xIL8la+ZDgkdbjarQ9ZqYSvEja6gVA==",
+ "dev": true,
+ "requires": {
+ "@vue/compiler-core": "3.2.36",
+ "@vue/shared": "3.2.36"
+ }
+ },
+ "@vue/compiler-ssr": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.36.tgz",
+ "integrity": "sha512-+KugInUFRvOxEdLkZwE+W43BqHyhBh0jpYXhmqw1xGq2dmE6J9eZ8UUSOKNhdHtQ/iNLWWeK/wPZkVLUf3YGaw==",
+ "dev": true,
+ "requires": {
+ "@vue/compiler-dom": "3.2.36",
+ "@vue/shared": "3.2.36"
+ }
+ },
+ "@vue/shared": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.36.tgz",
+ "integrity": "sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ==",
+ "dev": true
+ },
+ "magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dev": true,
+ "requires": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
}
}
},
@@ -19638,15 +21903,51 @@
}
},
"@vue/reactivity-transform": {
- "version": "3.2.31",
- "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz",
- "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==",
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.36.tgz",
+ "integrity": "sha512-Jk5o2BhpODC9XTA7o4EL8hSJ4JyrFWErLtClG3NH8wDS7ri9jBDWxI7/549T7JY9uilKsaNM+4pJASLj5dtRwA==",
+ "dev": true,
"requires": {
"@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.31",
- "@vue/shared": "3.2.31",
+ "@vue/compiler-core": "3.2.36",
+ "@vue/shared": "3.2.36",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
+ },
+ "dependencies": {
+ "@vue/compiler-core": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.36.tgz",
+ "integrity": "sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw==",
+ "dev": true,
+ "requires": {
+ "@babel/parser": "^7.16.4",
+ "@vue/shared": "3.2.36",
+ "estree-walker": "^2.0.2",
+ "source-map": "^0.6.1"
+ }
+ },
+ "@vue/shared": {
+ "version": "3.2.36",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.36.tgz",
+ "integrity": "sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ==",
+ "dev": true
+ },
+ "magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "dev": true,
+ "requires": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
}
},
"@vue/runtime-core": {
@@ -19861,7 +22162,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
"requires": {
"color-convert": "^1.9.0"
}
@@ -19899,6 +22199,29 @@
"sprintf-js": "~1.0.2"
}
},
+ "args": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/args/-/args-5.0.3.tgz",
+ "integrity": "sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA==",
+ "requires": {
+ "camelcase": "5.0.0",
+ "chalk": "2.4.2",
+ "leven": "2.1.0",
+ "mri": "1.1.4"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
+ "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA=="
+ },
+ "leven": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
+ "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA=="
+ }
+ }
+ },
"args-parser": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/args-parser/-/args-parser-1.3.0.tgz",
@@ -19953,6 +22276,11 @@
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
+ "atomic-sleep": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
+ "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="
+ },
"await-lock": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.1.0.tgz",
@@ -19978,6 +22306,17 @@
"follow-redirects": "^1.14.8"
}
},
+ "axios-cached-dns-resolve": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/axios-cached-dns-resolve/-/axios-cached-dns-resolve-3.1.0.tgz",
+ "integrity": "sha512-LhOh/ECCmlFied1DvFNgF72yQR//F51ROs2SVNibQnn5bV8u19UhZsphurmkXXljzfW31dAeHI3yOfLStEYX4w==",
+ "requires": {
+ "json-stringify-safe": "^5.0.1",
+ "lru-cache": "^7.10.0",
+ "pino": "^7.11.0",
+ "pino-pretty": "^7.6.1"
+ }
+ },
"babel-jest": {
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
@@ -20304,8 +22643,7 @@
"boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
},
"boolean": {
"version": "3.2.0",
@@ -20494,6 +22832,15 @@
"semver": "^7.0.0"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -20556,7 +22903,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
@@ -20600,7 +22946,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -20641,6 +22986,50 @@
"resolved": "https://registry.npmjs.org/check-password-strength/-/check-password-strength-2.0.5.tgz",
"integrity": "sha512-b61T/+4OIGWSMRxJUsYOY44Cf9w7orIt2OQmF/WgH16qbJKIT1jG3XHx3jP+o090eH7rq13DRleKgXCiROBzMQ=="
},
+ "cheerio": {
+ "version": "1.0.0-rc.10",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
+ "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
+ "requires": {
+ "cheerio-select": "^1.5.0",
+ "dom-serializer": "^1.3.2",
+ "domhandler": "^4.2.0",
+ "htmlparser2": "^6.1.0",
+ "parse5": "^6.0.1",
+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
+ "tslib": "^2.2.0"
+ },
+ "dependencies": {
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
+ },
+ "htmlparser2": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
+ }
+ }
+ }
+ },
+ "cheerio-select": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz",
+ "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==",
+ "requires": {
+ "css-select": "^4.3.0",
+ "css-what": "^6.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0"
+ }
+ },
"chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -20794,7 +23183,6 @@
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
"requires": {
"color-name": "1.1.3"
}
@@ -20802,8 +23190,7 @@
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"color-support": {
"version": "1.1.3",
@@ -20871,16 +23258,63 @@
}
}
},
- "compare-versions": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz",
- "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA=="
- },
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- },
+ "compare-versions": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz",
+ "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA=="
+ },
+ "component-emitter": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
+ },
+ "compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "requires": {
+ "mime-db": ">= 1.43.0 < 2"
+ }
+ },
+ "compression": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+ "requires": {
+ "accepts": "~1.3.5",
+ "bytes": "3.0.0",
+ "compressible": "~2.0.16",
+ "debug": "2.6.9",
+ "on-headers": "~1.0.2",
+ "safe-buffer": "5.1.2",
+ "vary": "~1.1.2"
+ },
+ "dependencies": {
+ "bytes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ }
+ }
+ },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -21162,11 +23596,28 @@
"integrity": "sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==",
"dev": true
},
+ "css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ }
+ },
"css-unit-converter": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz",
"integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA=="
},
+ "css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
+ },
"cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
@@ -21242,10 +23693,15 @@
"integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
"dev": true
},
+ "dateformat": {
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
+ "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA=="
+ },
"dayjs": {
- "version": "1.10.8",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.8.tgz",
- "integrity": "sha512-wbNwDfBHHur9UOzNUjeKUOJ0fCb0a52Wx0xInmQ7Y8FstyajiV1NmK1e00cxsr9YrE9r7yAChE0VvpuY5Rnlow=="
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.0.tgz",
+ "integrity": "sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug=="
},
"debug": {
"version": "4.3.4",
@@ -21330,15 +23786,26 @@
"integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
"dev": true
},
+ "define-lazy-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
+ },
"define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dev": true,
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
"requires": {
- "object-keys": "^1.0.12"
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
}
},
+ "delay": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
+ "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==",
+ "dev": true
+ },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -21421,7 +23888,6 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
"requires": {
"domelementtype": "^2.0.1",
"domhandler": "^4.2.0",
@@ -21431,16 +23897,14 @@
"entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
}
}
},
"domelementtype": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "dev": true
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="
},
"domexception": {
"version": "2.0.1",
@@ -21463,7 +23927,6 @@
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
"requires": {
"domelementtype": "^2.2.0"
}
@@ -21472,7 +23935,6 @@
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
"requires": {
"dom-serializer": "^1.0.1",
"domelementtype": "^2.2.0",
@@ -21655,147 +24117,225 @@
"is-arrayish": "^0.2.1"
}
},
- "esbuild": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
- "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
- "dev": true,
- "requires": {
- "esbuild-android-arm64": "0.13.15",
- "esbuild-darwin-64": "0.13.15",
- "esbuild-darwin-arm64": "0.13.15",
- "esbuild-freebsd-64": "0.13.15",
- "esbuild-freebsd-arm64": "0.13.15",
- "esbuild-linux-32": "0.13.15",
- "esbuild-linux-64": "0.13.15",
- "esbuild-linux-arm": "0.13.15",
- "esbuild-linux-arm64": "0.13.15",
- "esbuild-linux-mips64le": "0.13.15",
- "esbuild-linux-ppc64le": "0.13.15",
- "esbuild-netbsd-64": "0.13.15",
- "esbuild-openbsd-64": "0.13.15",
- "esbuild-sunos-64": "0.13.15",
- "esbuild-windows-32": "0.13.15",
- "esbuild-windows-64": "0.13.15",
- "esbuild-windows-arm64": "0.13.15"
+ "es-abstract": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz",
+ "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "function.prototype.name": "^1.1.5",
+ "get-intrinsic": "^1.1.1",
+ "get-symbol-description": "^1.0.0",
+ "has": "^1.0.3",
+ "has-property-descriptors": "^1.0.0",
+ "has-symbols": "^1.0.3",
+ "internal-slot": "^1.0.3",
+ "is-callable": "^1.2.4",
+ "is-negative-zero": "^2.0.2",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.2",
+ "is-string": "^1.0.7",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.2",
+ "regexp.prototype.flags": "^1.4.1",
+ "string.prototype.trimend": "^1.0.5",
+ "string.prototype.trimstart": "^1.0.5",
+ "unbox-primitive": "^1.0.2"
+ }
+ },
+ "es-aggregate-error": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.8.tgz",
+ "integrity": "sha512-AKUb5MKLWMozPlFRHOKqWD7yta5uaEhH21qwtnf6FlKjNjTJOoqFi0/G14+FfSkIQhhu6X68Af4xgRC6y8qG4A==",
+ "requires": {
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5",
+ "function-bind": "^1.1.1",
+ "functions-have-names": "^1.2.3",
+ "get-intrinsic": "^1.1.1",
+ "globalthis": "^1.0.2",
+ "has-property-descriptors": "^1.0.0"
}
},
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "esbuild": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.42.tgz",
+ "integrity": "sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==",
+ "dev": true,
+ "requires": {
+ "esbuild-android-64": "0.14.42",
+ "esbuild-android-arm64": "0.14.42",
+ "esbuild-darwin-64": "0.14.42",
+ "esbuild-darwin-arm64": "0.14.42",
+ "esbuild-freebsd-64": "0.14.42",
+ "esbuild-freebsd-arm64": "0.14.42",
+ "esbuild-linux-32": "0.14.42",
+ "esbuild-linux-64": "0.14.42",
+ "esbuild-linux-arm": "0.14.42",
+ "esbuild-linux-arm64": "0.14.42",
+ "esbuild-linux-mips64le": "0.14.42",
+ "esbuild-linux-ppc64le": "0.14.42",
+ "esbuild-linux-riscv64": "0.14.42",
+ "esbuild-linux-s390x": "0.14.42",
+ "esbuild-netbsd-64": "0.14.42",
+ "esbuild-openbsd-64": "0.14.42",
+ "esbuild-sunos-64": "0.14.42",
+ "esbuild-windows-32": "0.14.42",
+ "esbuild-windows-64": "0.14.42",
+ "esbuild-windows-arm64": "0.14.42"
+ }
+ },
+ "esbuild-android-64": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz",
+ "integrity": "sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==",
+ "dev": true,
+ "optional": true
+ },
"esbuild-android-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
- "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.42.tgz",
+ "integrity": "sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==",
"dev": true,
"optional": true
},
"esbuild-darwin-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
- "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz",
+ "integrity": "sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==",
"dev": true,
"optional": true
},
"esbuild-darwin-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
- "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.42.tgz",
+ "integrity": "sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==",
"dev": true,
"optional": true
},
"esbuild-freebsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
- "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.42.tgz",
+ "integrity": "sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==",
"dev": true,
"optional": true
},
"esbuild-freebsd-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
- "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.42.tgz",
+ "integrity": "sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==",
"dev": true,
"optional": true
},
"esbuild-linux-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
- "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.42.tgz",
+ "integrity": "sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==",
"dev": true,
"optional": true
},
"esbuild-linux-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
- "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.42.tgz",
+ "integrity": "sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==",
"dev": true,
"optional": true
},
"esbuild-linux-arm": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
- "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.42.tgz",
+ "integrity": "sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==",
"dev": true,
"optional": true
},
"esbuild-linux-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
- "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.42.tgz",
+ "integrity": "sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==",
"dev": true,
"optional": true
},
"esbuild-linux-mips64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
- "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.42.tgz",
+ "integrity": "sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==",
"dev": true,
"optional": true
},
"esbuild-linux-ppc64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
- "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.42.tgz",
+ "integrity": "sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-riscv64": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.42.tgz",
+ "integrity": "sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==",
+ "dev": true,
+ "optional": true
+ },
+ "esbuild-linux-s390x": {
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.42.tgz",
+ "integrity": "sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==",
"dev": true,
"optional": true
},
"esbuild-netbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
- "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.42.tgz",
+ "integrity": "sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==",
"dev": true,
"optional": true
},
"esbuild-openbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
- "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.42.tgz",
+ "integrity": "sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==",
"dev": true,
"optional": true
},
"esbuild-sunos-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
- "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.42.tgz",
+ "integrity": "sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==",
"dev": true,
"optional": true
},
"esbuild-windows-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
- "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.42.tgz",
+ "integrity": "sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==",
"dev": true,
"optional": true
},
"esbuild-windows-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
- "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.42.tgz",
+ "integrity": "sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==",
"dev": true,
"optional": true
},
"esbuild-windows-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
- "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
+ "version": "0.14.42",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.42.tgz",
+ "integrity": "sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==",
"dev": true,
"optional": true
},
@@ -21818,8 +24358,7 @@
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"escodegen": {
"version": "2.0.0",
@@ -22063,6 +24602,15 @@
"vue-eslint-parser": "^8.0.1"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@@ -22104,6 +24652,11 @@
"resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
"integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA=="
},
+ "esm-wallaby": {
+ "version": "3.2.26",
+ "resolved": "https://registry.npmjs.org/esm-wallaby/-/esm-wallaby-3.2.26.tgz",
+ "integrity": "sha512-DtbO0pdJj7kv/abkQ1BjIpk/Rm6vy9ueGcsXuQT7jH6qw6RQby/i/qeVyIcf2pbpAT5UW8PN+dL2YZakTw+URA=="
+ },
"espree": {
"version": "9.3.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
@@ -22191,6 +24744,11 @@
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
},
+ "events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
+ },
"execa": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
@@ -22310,6 +24868,14 @@
"basic-auth": "^2.0.1"
}
},
+ "express-static-gzip": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/express-static-gzip/-/express-static-gzip-2.1.7.tgz",
+ "integrity": "sha512-QOCZUC+lhPPCjIJKpQGu1Oa61Axg9Mq09Qvit8Of7kzpMuwDeMSqjjQteQS3OVw/GkENBoSBheuQDWPlngImvw==",
+ "requires": {
+ "serve-static": "^1.14.1"
+ }
+ },
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -22382,6 +24948,16 @@
"integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==",
"dev": true
},
+ "fast-redact": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz",
+ "integrity": "sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A=="
+ },
+ "fast-safe-stringify": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
+ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
+ },
"fastest-levenshtein": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
@@ -22710,6 +25286,25 @@
"integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=",
"dev": true
},
+ "fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "dependencies": {
+ "universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+ "dev": true
+ }
+ }
+ },
"fs-minipass": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
@@ -22735,12 +25330,28 @@
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
+ "function.prototype.name": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.0",
+ "functions-have-names": "^1.2.2"
+ }
+ },
"functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
+ "functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ },
"gauge": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
@@ -22772,7 +25383,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
- "dev": true,
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
@@ -22797,6 +25407,15 @@
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
"dev": true
},
+ "get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ }
+ },
"getopts": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz",
@@ -22889,6 +25508,14 @@
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true
},
+ "globalthis": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+ "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+ "requires": {
+ "define-properties": "^1.1.3"
+ }
+ },
"globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -22975,6 +25602,11 @@
"function-bind": "^1.1.1"
}
},
+ "has-bigints": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
+ },
"has-cors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
@@ -22983,14 +25615,28 @@
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "has-property-descriptors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "requires": {
+ "get-intrinsic": "^1.1.1"
+ }
},
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ },
+ "has-tostringtag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "requires": {
+ "has-symbols": "^1.0.2"
+ }
},
"has-unicode": {
"version": "2.0.1",
@@ -23028,14 +25674,6 @@
"dev": true,
"requires": {
"lru-cache": "^7.5.1"
- },
- "dependencies": {
- "lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true
- }
}
},
"html-encoding-sniffer": {
@@ -23252,6 +25890,16 @@
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
+ "internal-slot": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
+ "requires": {
+ "get-intrinsic": "^1.1.0",
+ "has": "^1.0.3",
+ "side-channel": "^1.0.4"
+ }
+ },
"interpret": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
@@ -23273,6 +25921,14 @@
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
+ "is-bigint": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+ "requires": {
+ "has-bigints": "^1.0.1"
+ }
+ },
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -23282,12 +25938,26 @@
"binary-extensions": "^2.0.0"
}
},
+ "is-boolean-object": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
+ "is-callable": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
+ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
+ },
"is-ci": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
@@ -23313,6 +25983,19 @@
"has": "^1.0.3"
}
},
+ "is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
+ "is-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
+ },
"is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
@@ -23384,6 +26067,11 @@
"integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
"dev": true
},
+ "is-negative-zero": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
+ },
"is-npm": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
@@ -23396,6 +26084,14 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
+ "is-number-object": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
@@ -23426,18 +26122,43 @@
"integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
"dev": true
},
+ "is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-regexp": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
"integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
"dev": true
},
+ "is-shared-array-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
"is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
"dev": true
},
+ "is-string": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+ "requires": {
+ "has-tostringtag": "^1.0.0"
+ }
+ },
"is-string-and-not-blank": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/is-string-and-not-blank/-/is-string-and-not-blank-0.0.2.tgz",
@@ -23451,6 +26172,14 @@
"resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz",
"integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw=="
},
+ "is-symbol": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+ "requires": {
+ "has-symbols": "^1.0.2"
+ }
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -23465,12 +26194,28 @@
"is-invalid-path": "^0.1.0"
}
},
+ "is-weakref": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
+ },
"is-windows": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
"integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=",
"dev": true
},
+ "is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "requires": {
+ "is-docker": "^2.0.0"
+ }
+ },
"is-yarn-global": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
@@ -24722,6 +27467,15 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -24991,6 +27745,11 @@
"@sideway/pinpoint": "^2.0.0"
}
},
+ "joycon": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz",
+ "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="
+ },
"js-sdsl": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-2.1.4.tgz",
@@ -25012,6 +27771,11 @@
"esprima": "^4.0.0"
}
},
+ "jsbi": {
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz",
+ "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ=="
+ },
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -25137,8 +27901,7 @@
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "optional": true
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
},
"json5": {
"version": "2.2.1",
@@ -25146,6 +27909,24 @@
"integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
"dev": true
},
+ "jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6",
+ "universalify": "^2.0.0"
+ },
+ "dependencies": {
+ "universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+ "dev": true
+ }
+ }
+ },
"jsonlines": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz",
@@ -25522,17 +28303,15 @@
"dev": true
},
"lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz",
+ "integrity": "sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A=="
},
"magic-string": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
- "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "version": "0.26.2",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
+ "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
+ "dev": true,
"requires": {
"sourcemap-codec": "^1.4.8"
}
@@ -25600,6 +28379,15 @@
"lru-cache": "^6.0.0"
}
},
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"normalize-package-data": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
@@ -25869,6 +28657,16 @@
"split2": "^3.1.0",
"ws": "^7.5.5",
"xtend": "^4.0.2"
+ },
+ "dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"mqtt-packet": {
@@ -25881,20 +28679,50 @@
"process-nextick-args": "^2.0.1"
}
},
+ "mri": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz",
+ "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w=="
+ },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
+ "mssql": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/mssql/-/mssql-8.1.0.tgz",
+ "integrity": "sha512-S7j4MoanTCLM09I+wMI9thTS2342mgxCpOQ9kpnFiG3P1NStuQMhPILLOgOt6hwMa/ctfTUKl7eJpB5XGPoe6A==",
+ "requires": {
+ "@tediousjs/connection-string": "^0.3.0",
+ "commander": "^9.1.0",
+ "debug": "^4.3.3",
+ "rfdc": "^1.3.0",
+ "tarn": "^3.0.2",
+ "tedious": "^14.0.0"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz",
+ "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w=="
+ }
+ }
+ },
"nanoclone": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz",
"integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA=="
},
"nanoid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz",
- "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA=="
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
+ },
+ "native-duplexpair": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz",
+ "integrity": "sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A="
},
"natural-compare": {
"version": "1.4.0",
@@ -25907,6 +28735,11 @@
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
},
+ "node-abort-controller": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz",
+ "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw=="
+ },
"node-addon-api": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz",
@@ -26014,6 +28847,15 @@
"number-is-nan": "^1.0.0"
}
},
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "optional": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
@@ -26124,6 +28966,15 @@
"validate-npm-package-license": "^3.0.4"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -26278,6 +29129,15 @@
"p-locate": "^5.0.0"
}
},
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"minimatch": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
@@ -26334,6 +29194,15 @@
"semver": "^7.1.1"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -26362,6 +29231,15 @@
"validate-npm-package-name": "^4.0.0"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -26397,6 +29275,15 @@
"semver": "^7.3.5"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -26459,12 +29346,6 @@
"unique-filename": "^1.1.1"
}
},
- "lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true
- },
"make-fetch-happen": {
"version": "10.1.1",
"resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.1.tgz",
@@ -26547,7 +29428,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
"integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
- "dev": true,
"requires": {
"boolbase": "^1.0.0"
}
@@ -26589,17 +29469,20 @@
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
+ "object-inspect": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
+ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g=="
+ },
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
},
"object.assign": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
@@ -26607,6 +29490,11 @@
"object-keys": "^1.1.1"
}
},
+ "on-exit-leak-free": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz",
+ "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg=="
+ },
"on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -26615,6 +29503,11 @@
"ee-first": "1.1.1"
}
},
+ "on-headers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
+ },
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -26632,6 +29525,16 @@
"mimic-fn": "^2.1.0"
}
},
+ "open": {
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
+ "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "requires": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ }
+ },
"optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
@@ -26786,12 +29689,6 @@
"unique-filename": "^1.1.1"
}
},
- "lru-cache": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
- "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
- "dev": true
- },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -26850,8 +29747,15 @@
"parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
+ },
+ "parse5-htmlparser2-tree-adapter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
+ "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
+ "requires": {
+ "parse5": "^6.0.1"
+ }
},
"parseqs": {
"version": "0.0.6",
@@ -26932,6 +29836,65 @@
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true
},
+ "pino": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz",
+ "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==",
+ "requires": {
+ "atomic-sleep": "^1.0.0",
+ "fast-redact": "^3.0.0",
+ "on-exit-leak-free": "^0.2.0",
+ "pino-abstract-transport": "v0.5.0",
+ "pino-std-serializers": "^4.0.0",
+ "process-warning": "^1.0.0",
+ "quick-format-unescaped": "^4.0.3",
+ "real-require": "^0.1.0",
+ "safe-stable-stringify": "^2.1.0",
+ "sonic-boom": "^2.2.1",
+ "thread-stream": "^0.15.1"
+ }
+ },
+ "pino-abstract-transport": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz",
+ "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==",
+ "requires": {
+ "duplexify": "^4.1.2",
+ "split2": "^4.0.0"
+ },
+ "dependencies": {
+ "split2": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
+ "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ=="
+ }
+ }
+ },
+ "pino-pretty": {
+ "version": "7.6.1",
+ "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-7.6.1.tgz",
+ "integrity": "sha512-H7N6ZYkiyrfwBGW9CSjx0uyO9Q2Lyt73881+OTYk8v3TiTdgN92QHrWlEq/LeWw5XtDP64jeSk3mnc6T+xX9/w==",
+ "requires": {
+ "args": "^5.0.1",
+ "colorette": "^2.0.7",
+ "dateformat": "^4.6.3",
+ "fast-safe-stringify": "^2.0.7",
+ "joycon": "^3.1.1",
+ "on-exit-leak-free": "^0.2.0",
+ "pino-abstract-transport": "^0.5.0",
+ "pump": "^3.0.0",
+ "readable-stream": "^3.6.0",
+ "rfdc": "^1.3.0",
+ "secure-json-parse": "^2.4.0",
+ "sonic-boom": "^2.2.0",
+ "strip-json-comments": "^3.1.1"
+ }
+ },
+ "pino-std-serializers": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz",
+ "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q=="
+ },
"pirates": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
@@ -26958,11 +29921,11 @@
"integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="
},
"postcss": {
- "version": "8.4.12",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
- "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
+ "version": "8.4.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
+ "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
"requires": {
- "nanoid": "^3.3.1",
+ "nanoid": "^3.3.4",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
}
@@ -27067,11 +30030,21 @@
"integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
"dev": true
},
+ "process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
+ },
"process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
+ "process-warning": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz",
+ "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="
+ },
"progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
@@ -27158,8 +30131,7 @@
"psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
- "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
- "devOptional": true
+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
},
"pump": {
"version": "3.0.0",
@@ -27173,8 +30145,7 @@
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "devOptional": true
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"pupa": {
"version": "2.1.1",
@@ -27331,6 +30302,11 @@
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true
},
+ "quick-format-unescaped": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
+ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
+ },
"quick-lru": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
@@ -27522,6 +30498,11 @@
"picomatch": "^2.2.1"
}
},
+ "real-require": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz",
+ "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg=="
+ },
"rechoir": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz",
@@ -27531,15 +30512,15 @@
}
},
"redbean-node": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/redbean-node/-/redbean-node-0.1.3.tgz",
- "integrity": "sha512-itAouTnNK12QXy10DxScFRDv/R3Zt1sZw+tfUQCsBALxDDCNXVUdkNTgClouUwbTDG1YMQkeoD1Je9ujN7u3yg==",
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/redbean-node/-/redbean-node-0.1.4.tgz",
+ "integrity": "sha512-c1U6wnTeWS0c44tn9hkJWzjGgckLNJ8sN1E2bxnnnQsULOfvEVFLf8dLMjqhyyMrZ1L1mp8UvV4OfhRtH/ZrgQ==",
"requires": {
- "@types/node": "^14.17.7",
+ "@types/node": "^14.18.12",
"await-lock": "^2.1.0",
- "dayjs": "^1.10.6",
- "glob": "^7.1.7",
- "knex": "^0.95.9",
+ "dayjs": "^1.11.0",
+ "glob": "^7.2.0",
+ "knex": "^0.95.15",
"lodash": "^4.17.21"
},
"dependencies": {
@@ -27589,6 +30570,16 @@
"@babel/runtime": "^7.8.4"
}
},
+ "regexp.prototype.flags": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "functions-have-names": "^1.2.2"
+ }
+ },
"regexpp": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
@@ -27838,6 +30829,47 @@
"fsevents": "~2.3.2"
}
},
+ "rollup-plugin-visualizer": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.6.0.tgz",
+ "integrity": "sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==",
+ "dev": true,
+ "requires": {
+ "nanoid": "^3.1.32",
+ "open": "^8.4.0",
+ "source-map": "^0.7.3",
+ "yargs": "^17.3.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "17.5.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+ "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+ "dev": true,
+ "requires": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.0.0"
+ }
+ },
+ "yargs-parser": {
+ "version": "21.0.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
+ "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
+ "dev": true
+ }
+ }
+ },
"rtlcss": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz",
@@ -27907,6 +30939,11 @@
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
+ "safe-stable-stringify": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz",
+ "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg=="
+ },
"safe-timers": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-timers/-/safe-timers-1.1.0.tgz",
@@ -27926,6 +30963,11 @@
"chokidar": ">=3.0.0 <4.0.0"
}
},
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
"saxes": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
@@ -27935,6 +30977,11 @@
"xmlchars": "^2.2.0"
}
},
+ "secure-json-parse": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz",
+ "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg=="
+ },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -28055,6 +31102,16 @@
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
+ "side-channel": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "requires": {
+ "call-bind": "^1.0.0",
+ "get-intrinsic": "^1.0.2",
+ "object-inspect": "^1.9.0"
+ }
+ },
"signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -28185,6 +31242,14 @@
"socks": "^2.6.1"
}
},
+ "sonic-boom": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz",
+ "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==",
+ "requires": {
+ "atomic-sleep": "^1.0.0"
+ }
+ },
"sortablejs": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz",
@@ -28347,6 +31412,11 @@
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
},
+ "stoppable": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
+ "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw=="
+ },
"stream-shift": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
@@ -28380,6 +31450,26 @@
"strip-ansi": "^6.0.1"
}
},
+ "string.prototype.trimend": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ }
+ },
+ "string.prototype.trimstart": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.19.5"
+ }
+ },
"strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -28547,7 +31637,6 @@
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
"requires": {
"has-flag": "^3.0.0"
}
@@ -28699,6 +31788,51 @@
"bintrees": "1.0.1"
}
},
+ "tedious": {
+ "version": "14.5.0",
+ "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.5.0.tgz",
+ "integrity": "sha512-Mr/ku6J0yku9MvWKO7e//awwI52122jS5AYRz/VOI2jZZawv84iHPKF/FnHBoIEKlRjzahrtevfpNktw/eBAEw==",
+ "requires": {
+ "@azure/identity": "^2.0.1",
+ "@azure/keyvault-keys": "^4.3.0",
+ "@js-joda/core": "^4.0.0",
+ "@types/es-aggregate-error": "^1.0.2",
+ "bl": "^5.0.0",
+ "es-aggregate-error": "^1.0.7",
+ "iconv-lite": "^0.6.3",
+ "jsbi": "^3.2.1",
+ "native-duplexpair": "^1.0.0",
+ "node-abort-controller": "^3.0.0",
+ "punycode": "^2.1.0",
+ "sprintf-js": "^1.1.2"
+ },
+ "dependencies": {
+ "bl": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz",
+ "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==",
+ "requires": {
+ "buffer": "^6.0.3",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "requires": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "sprintf-js": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
+ "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
+ }
+ }
+ },
"terminal-link": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
@@ -28731,6 +31865,14 @@
"resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz",
"integrity": "sha1-TKL//AKlEpDSdEueP1V2k8prYno="
},
+ "thread-stream": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz",
+ "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==",
+ "requires": {
+ "real-require": "^0.1.0"
+ }
+ },
"throat": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
@@ -28794,7 +31936,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
"integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
- "dev": true,
"requires": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
@@ -28830,8 +31971,7 @@
"tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
- "dev": true
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
},
"tunnel-agent": {
"version": "0.6.0",
@@ -28898,6 +32038,17 @@
"integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==",
"dev": true
},
+ "unbox-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
+ "requires": {
+ "call-bind": "^1.0.2",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.0.3",
+ "which-boxed-primitive": "^1.0.2"
+ }
+ },
"unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
@@ -28972,8 +32123,7 @@
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
},
"unpipe": {
"version": "1.0.0",
@@ -29048,6 +32198,15 @@
"integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
"dev": true
},
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -29099,8 +32258,7 @@
"uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
},
"uuid-parse": {
"version": "1.1.0",
@@ -29187,16 +32345,78 @@
}
},
"vite": {
- "version": "2.6.14",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.14.tgz",
- "integrity": "sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==",
+ "version": "2.9.9",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz",
+ "integrity": "sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==",
"dev": true,
"requires": {
- "esbuild": "^0.13.2",
+ "esbuild": "^0.14.27",
"fsevents": "~2.3.2",
- "postcss": "^8.3.8",
- "resolve": "^1.20.0",
- "rollup": "^2.57.0"
+ "postcss": "^8.4.13",
+ "resolve": "^1.22.0",
+ "rollup": "^2.59.0"
+ }
+ },
+ "vite-plugin-compression": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz",
+ "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.2",
+ "debug": "^4.3.3",
+ "fs-extra": "^10.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
"vue": {
@@ -29209,6 +32429,50 @@
"@vue/runtime-dom": "3.2.31",
"@vue/server-renderer": "3.2.31",
"@vue/shared": "3.2.31"
+ },
+ "dependencies": {
+ "@vue/compiler-sfc": {
+ "version": "3.2.31",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz",
+ "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==",
+ "requires": {
+ "@babel/parser": "^7.16.4",
+ "@vue/compiler-core": "3.2.31",
+ "@vue/compiler-dom": "3.2.31",
+ "@vue/compiler-ssr": "3.2.31",
+ "@vue/reactivity-transform": "3.2.31",
+ "@vue/shared": "3.2.31",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.25.7",
+ "postcss": "^8.1.10",
+ "source-map": "^0.6.1"
+ }
+ },
+ "@vue/reactivity-transform": {
+ "version": "3.2.31",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz",
+ "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==",
+ "requires": {
+ "@babel/parser": "^7.16.4",
+ "@vue/compiler-core": "3.2.31",
+ "@vue/shared": "3.2.31",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.25.7"
+ }
+ },
+ "magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "requires": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
}
},
"vue-chart-3": {
@@ -29287,6 +32551,15 @@
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true
},
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
"version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
@@ -29459,6 +32732,18 @@
"isexe": "^2.0.0"
}
},
+ "which-boxed-primitive": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
+ "requires": {
+ "is-bigint": "^1.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "is-symbol": "^1.0.3"
+ }
+ },
"which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@@ -29558,6 +32843,20 @@
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
"dev": true
},
+ "xml2js": {
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
+ "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ },
+ "xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
+ },
"xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
diff --git a/package.json b/package.json
index 1ba25baf9..0d555ce8f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "uptime-kuma",
- "version": "1.16.0-beta.0",
+ "version": "1.16.1",
"license": "MIT",
"repository": {
"type": "git",
@@ -39,7 +39,7 @@
"build-docker-nightly-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly-alpine --target nightly . --push",
"build-docker-nightly-amd64": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:nightly-amd64 --target nightly . --push --progress plain",
"upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain",
- "setup": "git checkout 1.15.1 && npm ci --production && npm run download-dist",
+ "setup": "git checkout 1.16.1 && npm ci --production && npm run download-dist",
"download-dist": "node extra/download-dist.js",
"mark-as-nightly": "node extra/mark-as-nightly.js",
"reset-password": "node extra/reset-password.js",
@@ -57,7 +57,8 @@
"ncu-patch": "npm-check-updates -u -t patch",
"release-final": "node extra/update-version.js && npm run build-docker && node ./extra/press-any-key.js && npm run upload-artifacts && node ./extra/update-wiki-version.js",
"release-beta": "node extra/beta/update-version.js && npm run build && node ./extra/env2arg.js docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:$VERSION -t louislam/uptime-kuma:beta . --target release --push && node ./extra/press-any-key.js && npm run upload-artifacts",
- "git-remove-tag": "git tag -d"
+ "git-remove-tag": "git tag -d",
+ "build-dist-and-restart": "npm run build && npm run start-server-dev"
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "~1.2.36",
@@ -68,6 +69,7 @@
"@popperjs/core": "~2.10.2",
"args-parser": "~1.3.0",
"axios": "~0.26.1",
+ "axios-cached-dns-resolve": "^3.0.6",
"badge-maker": "^3.3.1",
"bcryptjs": "~2.4.3",
"bootstrap": "5.1.3",
@@ -76,12 +78,16 @@
"chart.js": "~3.6.2",
"chartjs-adapter-dayjs": "~1.0.0",
"check-password-strength": "^2.0.5",
+ "cheerio": "^1.0.0-rc.10",
"chroma-js": "^2.1.2",
"command-exists": "~1.2.9",
"compare-versions": "~3.6.0",
- "dayjs": "~1.10.8",
+ "compression": "^1.7.4",
+ "dayjs": "^1.11.0",
+ "esm-wallaby": "^3.2.26",
"express": "~4.17.3",
"express-basic-auth": "~1.2.1",
+ "express-static-gzip": "^2.1.7",
"favico.js": "^0.3.10",
"form-data": "~4.0.0",
"http-graceful-shutdown": "~3.1.7",
@@ -92,6 +98,7 @@
"jwt-decode": "^3.1.2",
"limiter": "^2.1.0",
"mqtt": "^4.2.8",
+ "mssql": "^8.1.0",
"node-cloudflared-tunnel": "~1.0.9",
"nodemailer": "~6.6.5",
"notp": "~2.0.3",
@@ -102,7 +109,7 @@
"prom-client": "~13.2.0",
"prometheus-api-metrics": "~3.2.1",
"qrcode": "~1.5.0",
- "redbean-node": "0.1.3",
+ "redbean-node": "0.1.4",
"socket.io": "~4.4.1",
"socket.io-client": "~4.4.1",
"socks-proxy-agent": "^6.1.1",
@@ -129,27 +136,31 @@
"@babel/eslint-parser": "~7.17.0",
"@babel/preset-env": "^7.15.8",
"@types/bootstrap": "~5.1.9",
- "@vitejs/plugin-legacy": "~1.6.4",
- "@vitejs/plugin-vue": "~1.9.4",
- "@vue/compiler-sfc": "~3.2.31",
+ "@vitejs/plugin-legacy": "~1.8.2",
+ "@vitejs/plugin-vue": "~2.3.3",
+ "@vue/compiler-sfc": "~3.2.36",
"aedes": "^0.46.3",
"babel-plugin-rewire": "~1.2.0",
"concurrently": "^7.1.0",
"core-js": "~3.18.3",
"cross-env": "~7.0.3",
+ "delay": "^5.0.0",
"dns2": "~2.0.1",
"eslint": "~8.14.0",
"eslint-plugin-vue": "~8.7.1",
"jest": "~27.2.5",
"jest-puppeteer": "~6.0.3",
+ "lru-cache": "^7.7.1",
"npm-check-updates": "^12.5.9",
"postcss-html": "^1.3.1",
"puppeteer": "~13.1.3",
+ "rollup-plugin-visualizer": "^5.6.0",
"sass": "~1.42.1",
"stylelint": "~14.7.1",
"stylelint-config-standard": "~25.0.0",
"typescript": "~4.4.4",
- "vite": "~2.6.14",
+ "vite": "~2.9.9",
+ "vite-plugin-compression": "^0.5.1",
"wait-on": "^6.0.1"
}
}
diff --git a/server/database.js b/server/database.js
index b17e7f4ed..831e99062 100644
--- a/server/database.js
+++ b/server/database.js
@@ -58,6 +58,7 @@ class Database {
"patch-monitor-expiry-notification.sql": true,
"patch-status-page-footer-css.sql": true,
"patch-added-mqtt-monitor.sql": true,
+ "patch-add-sqlserver-monitor.sql": true,
};
/**
diff --git a/server/model/monitor.js b/server/model/monitor.js
index eaafb7755..36df44181 100644
--- a/server/model/monitor.js
+++ b/server/model/monitor.js
@@ -7,7 +7,7 @@ dayjs.extend(timezone);
const axios = require("axios");
const { Prometheus } = require("../prometheus");
const { log, UP, DOWN, PENDING, flipStatus, TimeLogger } = require("../../src/util");
-const { tcping, ping, dnsResolve, checkCertificate, checkStatusCode, getTotalClientInRoom, setting, mqttAsync } = require("../util-server");
+const { tcping, ping, dnsResolve, checkCertificate, checkStatusCode, getTotalClientInRoom, setting, mssqlQuery, mqttAsync, setSetting } = require("../util-server");
const { R } = require("redbean-node");
const { BeanModel } = require("redbean-node/dist/bean-model");
const { Notification } = require("../notification");
@@ -17,6 +17,12 @@ const version = require("../../package.json").version;
const apicache = require("../modules/apicache");
const { UptimeKumaServer } = require("../uptime-kuma-server");
+const axiosCachedDnsResolve = require("esm-wallaby")(module)("axios-cached-dns-resolve");
+
+// create an axios client instance with the cached DNS resolve interceptor
+const axiosClient = axios.create();
+axiosCachedDnsResolve.registerInterceptor(axiosClient);
+
/**
* status:
* 0 = DOWN
@@ -87,7 +93,9 @@ class Monitor extends BeanModel {
mqttUsername: this.mqttUsername,
mqttPassword: this.mqttPassword,
mqttTopic: this.mqttTopic,
- mqttSuccessMessage: this.mqttSuccessMessage
+ mqttSuccessMessage: this.mqttSuccessMessage,
+ databaseConnectionString: this.databaseConnectionString,
+ databaseQuery: this.databaseQuery,
};
if (includeSensitiveData) {
@@ -192,7 +200,7 @@ class Monitor extends BeanModel {
let bean = R.dispense("heartbeat");
bean.monitor_id = this.id;
- bean.time = R.isoDateTime(dayjs.utc());
+ bean.time = R.isoDateTimeMillis(dayjs.utc());
bean.status = DOWN;
if (this.isUpsideDown()) {
@@ -264,7 +272,7 @@ class Monitor extends BeanModel {
log.debug("monitor", `[${this.name}] Axios Options: ${JSON.stringify(options)}`);
log.debug("monitor", `[${this.name}] Axios Request`);
- let res = await axios.request(options);
+ let res = await axiosClient.request(options);
bean.msg = `${res.status} - ${res.statusText}`;
bean.ping = dayjs().valueOf() - startTime;
@@ -312,7 +320,11 @@ class Monitor extends BeanModel {
bean.msg += ", keyword is found";
bean.status = UP;
} else {
- throw new Error(bean.msg + ", but keyword is not found");
+ data = data.replace(/<[^>]*>?|[\n\r]|\s+/gm, " ");
+ if (data.length > 50) {
+ data = data.substring(0, 47) + "...";
+ }
+ throw new Error(bean.msg + ", but keyword is not in [" + data + "]");
}
}
@@ -330,7 +342,7 @@ class Monitor extends BeanModel {
let startTime = dayjs().valueOf();
let dnsMessage = "";
- let dnsRes = await dnsResolve(this.hostname, this.dns_resolve_server, this.dns_resolve_type);
+ let dnsRes = await dnsResolve(this.hostname, this.dns_resolve_server, this.port, this.dns_resolve_type);
bean.ping = dayjs().valueOf() - startTime;
if (this.dns_resolve_type === "A" || this.dns_resolve_type === "AAAA" || this.dns_resolve_type === "TXT") {
@@ -367,22 +379,33 @@ class Monitor extends BeanModel {
bean.msg = dnsMessage;
bean.status = UP;
} else if (this.type === "push") { // Type: Push
- const time = R.isoDateTime(dayjs.utc().subtract(this.interval, "second"));
+ log.debug("monitor", `[${this.name}] Checking monitor at ${dayjs().format("YYYY-MM-DD HH:mm:ss.SSS")}`);
+ const bufferTime = 1000; // 1s buffer to accommodate clock differences
- let heartbeatCount = await R.count("heartbeat", " monitor_id = ? AND time > ? ", [
- this.id,
- time
- ]);
+ if (previousBeat) {
+ const msSinceLastBeat = dayjs.utc().valueOf() - dayjs.utc(previousBeat.time).valueOf();
- log.debug("monitor", "heartbeatCount" + heartbeatCount + " " + time);
+ log.debug("monitor", `[${this.name}] msSinceLastBeat = ${msSinceLastBeat}`);
- if (heartbeatCount <= 0) {
- throw new Error("No heartbeat in the time window");
+ // If the previous beat was down or pending we use the regular
+ // beatInterval/retryInterval in the setTimeout further below
+ if (previousBeat.status !== UP || msSinceLastBeat > beatInterval * 1000 + bufferTime) {
+ throw new Error("No heartbeat in the time window");
+ } else {
+ let timeout = beatInterval * 1000 - msSinceLastBeat;
+ if (timeout < 0) {
+ timeout = bufferTime;
+ } else {
+ timeout += bufferTime;
+ }
+ // No need to insert successful heartbeat for push type, so end here
+ retries = 0;
+ log.debug("monitor", `[${this.name}] timeout = ${timeout}`);
+ this.heartbeatInterval = setTimeout(beat, timeout);
+ return;
+ }
} else {
- // No need to insert successful heartbeat for push type, so end here
- retries = 0;
- this.heartbeatInterval = setTimeout(beat, beatInterval * 1000);
- return;
+ throw new Error("No heartbeat in the time window");
}
} else if (this.type === "steam") {
@@ -394,7 +417,7 @@ class Monitor extends BeanModel {
throw new Error("Steam API Key not found");
}
- let res = await axios.get(steamApiUrl, {
+ let res = await axiosClient.get(steamApiUrl, {
timeout: this.interval * 1000 * 0.8,
headers: {
"Accept": "*/*",
@@ -432,6 +455,14 @@ class Monitor extends BeanModel {
interval: this.interval,
});
bean.status = UP;
+ } else if (this.type === "sqlserver") {
+ let startTime = dayjs().valueOf();
+
+ await mssqlQuery(this.databaseConnectionString, this.databaseQuery);
+
+ bean.msg = "";
+ bean.status = UP;
+ bean.ping = dayjs().valueOf() - startTime;
} else {
bean.msg = "Unknown Monitor Type";
bean.status = PENDING;
@@ -482,7 +513,7 @@ class Monitor extends BeanModel {
}
if (bean.status === UP) {
- log.info("monitor", `Monitor #${this.id} '${this.name}': Successful Response: ${bean.ping} ms | Interval: ${beatInterval} seconds | Type: ${this.type}`);
+ log.debug("monitor", `Monitor #${this.id} '${this.name}': Successful Response: ${bean.ping} ms | Interval: ${beatInterval} seconds | Type: ${this.type}`);
} else if (bean.status === PENDING) {
if (this.retryInterval > 0) {
beatInterval = this.retryInterval;
@@ -826,10 +857,19 @@ class Monitor extends BeanModel {
if (tlsInfoObject && tlsInfoObject.certInfo && tlsInfoObject.certInfo.daysRemaining) {
const notificationList = await Monitor.getNotificationList(this);
- log.debug("monitor", "call sendCertNotificationByTargetDays");
- await this.sendCertNotificationByTargetDays(tlsInfoObject.certInfo.daysRemaining, 21, notificationList);
- await this.sendCertNotificationByTargetDays(tlsInfoObject.certInfo.daysRemaining, 14, notificationList);
- await this.sendCertNotificationByTargetDays(tlsInfoObject.certInfo.daysRemaining, 7, notificationList);
+ let notifyDays = await setting("tlsExpiryNotifyDays");
+ if (notifyDays == null || !Array.isArray(notifyDays)) {
+ // Reset Default
+ setSetting("tlsExpiryNotifyDays", [ 7, 14, 21 ], "general");
+ notifyDays = [ 7, 14, 21 ];
+ }
+
+ if (notifyDays != null && Array.isArray(notifyDays)) {
+ for (const day of notifyDays) {
+ log.debug("monitor", "call sendCertNotificationByTargetDays", day);
+ await this.sendCertNotificationByTargetDays(tlsInfoObject.certInfo.daysRemaining, day, notificationList);
+ }
+ }
}
}
diff --git a/server/model/status_page.js b/server/model/status_page.js
index 99b284ab4..5bb823339 100644
--- a/server/model/status_page.js
+++ b/server/model/status_page.js
@@ -1,10 +1,104 @@
const { BeanModel } = require("redbean-node/dist/bean-model");
const { R } = require("redbean-node");
+const cheerio = require("cheerio");
+const { UptimeKumaServer } = require("../uptime-kuma-server");
class StatusPage extends BeanModel {
+ /**
+ * Like this: { "test-uptime.kuma.pet": "default" }
+ * @type {{}}
+ */
static domainMappingList = { };
+ /**
+ *
+ * @param {Response} response
+ * @param {string} indexHTML
+ * @param {string} slug
+ */
+ static async handleStatusPageResponse(response, indexHTML, slug) {
+ let statusPage = await R.findOne("status_page", " slug = ? ", [
+ slug
+ ]);
+
+ if (statusPage) {
+ response.send(await StatusPage.renderHTML(indexHTML, statusPage));
+ } else {
+ response.status(404).send(UptimeKumaServer.getInstance().indexHTML);
+ }
+ }
+
+ /**
+ * SSR for status pages
+ * @param {string} indexHTML
+ * @param {StatusPage} statusPage
+ */
+ static async renderHTML(indexHTML, statusPage) {
+ const $ = cheerio.load(indexHTML);
+ const description155 = statusPage.description?.substring(0, 155);
+
+ $("title").text(statusPage.title);
+ $("meta[name=description]").attr("content", description155);
+
+ if (statusPage.icon) {
+ $("link[rel=icon]")
+ .attr("href", statusPage.icon)
+ .removeAttr("type");
+ }
+
+ const head = $("head");
+
+ // OG Meta Tags
+ head.append(``);
+ head.append(``);
+
+ // Preload data
+ const json = JSON.stringify(await StatusPage.getStatusPageData(statusPage));
+ head.append(`
+
+ `);
+
+ return $.root().html();
+ }
+
+ /**
+ * Get all status page data in one call
+ * @param {StatusPage} statusPage
+ */
+ static async getStatusPageData(statusPage) {
+ // Incident
+ let incident = await R.findOne("incident", " pin = 1 AND active = 1 AND status_page_id = ? ", [
+ statusPage.id,
+ ]);
+
+ if (incident) {
+ incident = incident.toPublicJSON();
+ }
+
+ // Public Group List
+ const publicGroupList = [];
+ const showTags = !!statusPage.show_tags;
+
+ const list = await R.find("group", " public = 1 AND status_page_id = ? ORDER BY weight ", [
+ statusPage.id
+ ]);
+
+ for (let groupBean of list) {
+ let monitorGroup = await groupBean.toPublicJSON(showTags);
+ publicGroupList.push(monitorGroup);
+ }
+
+ // Response
+ return {
+ config: await statusPage.toPublicJSON(),
+ incident,
+ publicGroupList
+ };
+ }
+
/**
* Loads domain mapping from DB
* Return object like this: { "test-uptime.kuma.pet": "default" }
diff --git a/server/notification-providers/discord.js b/server/notification-providers/discord.js
index 77b04d9d3..28ead7b7a 100644
--- a/server/notification-providers/discord.js
+++ b/server/notification-providers/discord.js
@@ -55,8 +55,8 @@ class Discord extends NotificationProvider {
value: monitorJSON["name"],
},
{
- name: "Service URL / Address",
- value: address,
+ name: monitorJSON["type"] === "push" ? "Service Type" : "Service URL",
+ value: monitorJSON["type"] === "push" ? "Heartbeat" : address,
},
{
name: "Time (UTC)",
@@ -90,8 +90,8 @@ class Discord extends NotificationProvider {
value: monitorJSON["name"],
},
{
- name: "Service URL",
- value: address.startsWith("http") ? "[Visit Service](" + address + ")" : address,
+ name: monitorJSON["type"] === "push" ? "Service Type" : "Service URL",
+ value: monitorJSON["type"] === "push" ? "Heartbeat" : address.startsWith("http") ? "[Visit Service](" + address + ")" : address,
},
{
name: "Time (UTC)",
@@ -99,7 +99,7 @@ class Discord extends NotificationProvider {
},
{
name: "Ping",
- value: heartbeatJSON["ping"] + "ms",
+ value: heartbeatJSON["ping"] == null ? "N/A" : heartbeatJSON["ping"] + " ms",
},
],
}],
diff --git a/server/notification-providers/ntfy.js b/server/notification-providers/ntfy.js
new file mode 100644
index 000000000..21f358f64
--- /dev/null
+++ b/server/notification-providers/ntfy.js
@@ -0,0 +1,26 @@
+const NotificationProvider = require("./notification-provider");
+const axios = require("axios");
+
+class Ntfy extends NotificationProvider {
+
+ name = "ntfy";
+
+ async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
+ let okMsg = "Sent Successfully.";
+ try {
+ await axios.post(`${notification.ntfyserverurl}`, {
+ "topic": notification.ntfytopic,
+ "message": msg,
+ "priority": notification.ntfyPriority || 4,
+ "title": "Uptime-Kuma",
+ });
+
+ return okMsg;
+
+ } catch (error) {
+ this.throwGeneralAxiosError(error);
+ }
+ }
+}
+
+module.exports = Ntfy;
diff --git a/server/notification-providers/pagerduty.js b/server/notification-providers/pagerduty.js
new file mode 100644
index 000000000..86e9a0992
--- /dev/null
+++ b/server/notification-providers/pagerduty.js
@@ -0,0 +1,113 @@
+const NotificationProvider = require("./notification-provider");
+const axios = require("axios");
+const { UP, DOWN, getMonitorRelativeURL } = require("../../src/util");
+const { setting } = require("../util-server");
+let successMessage = "Sent Successfully.";
+
+class PagerDuty extends NotificationProvider {
+ name = "PagerDuty";
+
+ /**
+ * @inheritdoc
+ */
+ async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
+ try {
+ if (heartbeatJSON == null) {
+ const title = "Uptime Kuma Alert";
+ const monitor = {
+ type: "ping",
+ url: "Uptime Kuma Test Button",
+ };
+ return this.postNotification(notification, title, msg, monitor);
+ }
+
+ if (heartbeatJSON.status === UP) {
+ const title = "Uptime Kuma Monitor â
Up";
+ const eventAction = notification.pagerdutyAutoResolve || null;
+
+ return this.postNotification(notification, title, heartbeatJSON.msg, monitorJSON, eventAction);
+ }
+
+ if (heartbeatJSON.status === DOWN) {
+ const title = "Uptime Kuma Monitor ðī Down";
+ return this.postNotification(notification, title, heartbeatJSON.msg, monitorJSON, "trigger");
+ }
+ } catch (error) {
+ this.throwGeneralAxiosError(error);
+ }
+ }
+
+ /**
+ * Check if result is successful, result code should be in range 2xx
+ * @param {Object} result Axios response object
+ * @throws {Error} The status code is not in range 2xx
+ */
+ checkResult(result) {
+ if (result.status == null) {
+ throw new Error("PagerDuty notification failed with invalid response!");
+ }
+ if (result.status < 200 || result.status >= 300) {
+ throw new Error("PagerDuty notification failed with status code " + result.status);
+ }
+ }
+
+ /**
+ * Send the message
+ * @param {BeanModel} notification Message title
+ * @param {string} title Message title
+ * @param {string} body Message
+ * @param {Object} monitorInfo Monitor details (For Up/Down only)
+ * @param {?string} eventAction Action event for PagerDuty (trigger, acknowledge, resolve)
+ * @returns {string}
+ */
+ async postNotification(notification, title, body, monitorInfo, eventAction = "trigger") {
+
+ if (eventAction == null) {
+ return "No action required";
+ }
+
+ let monitorUrl;
+ if (monitorInfo.type === "port") {
+ monitorUrl = monitorInfo.hostname;
+ if (monitorInfo.port) {
+ monitorUrl += ":" + monitorInfo.port;
+ }
+ } else if (monitorInfo.hostname != null) {
+ monitorUrl = monitorInfo.hostname;
+ } else {
+ monitorUrl = monitorInfo.url;
+ }
+
+ const options = {
+ method: "POST",
+ url: notification.pagerdutyIntegrationUrl,
+ headers: { "Content-Type": "application/json" },
+ data: {
+ payload: {
+ summary: `[${title}] [${monitorInfo.name}] ${body}`,
+ severity: notification.pagerdutyPriority || "warning",
+ source: monitorUrl,
+ },
+ routing_key: notification.pagerdutyIntegrationKey,
+ event_action: eventAction,
+ dedup_key: "Uptime Kuma/" + monitorInfo.id,
+ }
+ };
+
+ const baseURL = await setting("primaryBaseURL");
+ if (baseURL && monitorInfo) {
+ options.client = "Uptime Kuma";
+ options.client_url = baseURL + getMonitorRelativeURL(monitorInfo.id);
+ }
+
+ let result = await axios.request(options);
+ this.checkResult(result);
+ if (result.statusText != null) {
+ return "PagerDuty notification succeed: " + result.statusText;
+ }
+
+ return successMessage;
+ }
+}
+
+module.exports = PagerDuty;
diff --git a/server/notification.js b/server/notification.js
index 269e94440..c457ed144 100644
--- a/server/notification.js
+++ b/server/notification.js
@@ -2,6 +2,7 @@ const { R } = require("redbean-node");
const Apprise = require("./notification-providers/apprise");
const Discord = require("./notification-providers/discord");
const Gotify = require("./notification-providers/gotify");
+const Ntfy = require("./notification-providers/ntfy");
const Line = require("./notification-providers/line");
const LunaSea = require("./notification-providers/lunasea");
const Mattermost = require("./notification-providers/mattermost");
@@ -29,6 +30,7 @@ const SerwerSMS = require("./notification-providers/serwersms");
const Stackfield = require("./notification-providers/stackfield");
const WeCom = require("./notification-providers/wecom");
const GoogleChat = require("./notification-providers/google-chat");
+const PagerDuty = require("./notification-providers/pagerduty");
const Gorush = require("./notification-providers/gorush");
const Alerta = require("./notification-providers/alerta");
const OneBot = require("./notification-providers/onebot");
@@ -51,6 +53,7 @@ class Notification {
new Discord(),
new Teams(),
new Gotify(),
+ new Ntfy(),
new Line(),
new LunaSea(),
new Feishu(),
@@ -74,6 +77,7 @@ class Notification {
new Stackfield(),
new WeCom(),
new GoogleChat(),
+ new PagerDuty(),
new Gorush(),
new Alerta(),
new OneBot(),
diff --git a/server/routers/api-router.js b/server/routers/api-router.js
index 872d6d8cf..201efc41f 100644
--- a/server/routers/api-router.js
+++ b/server/routers/api-router.js
@@ -1,5 +1,5 @@
let express = require("express");
-const { allowDevAllOrigin, allowAllOrigin, percentageToColor, filterAndJoin } = require("../util-server");
+const { allowDevAllOrigin, allowAllOrigin, percentageToColor, filterAndJoin, send403 } = require("../util-server");
const { R } = require("redbean-node");
const apicache = require("../modules/apicache");
const Monitor = require("../model/monitor");
@@ -59,7 +59,7 @@ router.get("/api/push/:pushToken", async (request, response) => {
let duration = 0;
let bean = R.dispense("heartbeat");
- bean.time = R.isoDateTime(dayjs.utc());
+ bean.time = R.isoDateTimeMillis(dayjs.utc());
if (previousHeartbeat) {
isFirstBeat = false;
@@ -67,6 +67,7 @@ router.get("/api/push/:pushToken", async (request, response) => {
duration = dayjs(bean.time).diff(dayjs(previousHeartbeat.time), "second");
}
+ log.debug("router", `/api/push/ called at ${dayjs().format("YYYY-MM-DD HH:mm:ss.SSS")}`);
log.debug("router", "PreviousStatus: " + previousStatus);
log.debug("router", "Current Status: " + status);
@@ -91,115 +92,13 @@ router.get("/api/push/:pushToken", async (request, response) => {
}
} catch (e) {
- response.json({
+ response.status(404).json({
ok: false,
msg: e.message
});
}
});
-// Status page config, incident, monitor list
-router.get("/api/status-page/:slug", cache("5 minutes"), async (request, response) => {
- allowDevAllOrigin(response);
- let slug = request.params.slug;
-
- // Get Status Page
- let statusPage = await R.findOne("status_page", " slug = ? ", [
- slug
- ]);
-
- if (!statusPage) {
- response.statusCode = 404;
- response.json({
- msg: "Not Found"
- });
- return;
- }
-
- try {
- // Incident
- let incident = await R.findOne("incident", " pin = 1 AND active = 1 AND status_page_id = ? ", [
- statusPage.id,
- ]);
-
- if (incident) {
- incident = incident.toPublicJSON();
- }
-
- // Public Group List
- const publicGroupList = [];
- const showTags = !!statusPage.show_tags;
-
- const list = await R.find("group", " public = 1 AND status_page_id = ? ORDER BY weight ", [
- statusPage.id
- ]);
-
- for (let groupBean of list) {
- let monitorGroup = await groupBean.toPublicJSON(showTags);
- publicGroupList.push(monitorGroup);
- }
-
- // Response
- response.json({
- config: await statusPage.toPublicJSON(),
- incident,
- publicGroupList
- });
-
- } catch (error) {
- send403(response, error.message);
- }
-
-});
-
-// Status Page Polling Data
-// Can fetch only if published
-router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (request, response) => {
- allowDevAllOrigin(response);
-
- try {
- let heartbeatList = {};
- let uptimeList = {};
-
- let slug = request.params.slug;
- let statusPageID = await StatusPage.slugToID(slug);
-
- let monitorIDList = await R.getCol(`
- SELECT monitor_group.monitor_id FROM monitor_group, \`group\`
- WHERE monitor_group.group_id = \`group\`.id
- AND public = 1
- AND \`group\`.status_page_id = ?
- `, [
- statusPageID
- ]);
-
- for (let monitorID of monitorIDList) {
- let list = await R.getAll(`
- SELECT * FROM heartbeat
- WHERE monitor_id = ?
- ORDER BY time DESC
- LIMIT 50
- `, [
- monitorID,
- ]);
-
- list = R.convertToBeans("heartbeat", list);
- heartbeatList[monitorID] = list.reverse().map(row => row.toPublicJSON());
-
- const type = 24;
- uptimeList[`${monitorID}_${type}`] = await Monitor.calcUptime(type, monitorID);
- }
-
- response.json({
- heartbeatList,
- uptimeList
- });
-
- } catch (error) {
- send403(response, error.message);
- }
-});
-
router.get("/api/badge/:id/status", cache("5 minutes"), async (request, response) => {
allowAllOrigin(response);
@@ -376,16 +275,4 @@ router.get("/api/badge/:id/ping/:duration?", cache("5 minutes"), async (request,
}
});
-/**
- * Send a 403 response
- * @param {Object} res Express response object
- * @param {string} [msg=""] Message to send
- */
-function send403(res, msg = "") {
- res.status(403).json({
- "status": "fail",
- "msg": msg,
- });
-}
-
module.exports = router;
diff --git a/server/routers/status-page-router.js b/server/routers/status-page-router.js
new file mode 100644
index 000000000..465afdf88
--- /dev/null
+++ b/server/routers/status-page-router.js
@@ -0,0 +1,110 @@
+let express = require("express");
+const apicache = require("../modules/apicache");
+const { UptimeKumaServer } = require("../uptime-kuma-server");
+const StatusPage = require("../model/status_page");
+const { allowDevAllOrigin, send403 } = require("../util-server");
+const { R } = require("redbean-node");
+const Monitor = require("../model/monitor");
+
+let router = express.Router();
+
+let cache = apicache.middleware;
+const server = UptimeKumaServer.getInstance();
+
+router.get("/status/:slug", cache("5 minutes"), async (request, response) => {
+ let slug = request.params.slug;
+ await StatusPage.handleStatusPageResponse(response, server.indexHTML, slug);
+});
+
+router.get("/status", cache("5 minutes"), async (request, response) => {
+ let slug = "default";
+ await StatusPage.handleStatusPageResponse(response, server.indexHTML, slug);
+});
+
+router.get("/status-page", cache("5 minutes"), async (request, response) => {
+ let slug = "default";
+ await StatusPage.handleStatusPageResponse(response, server.indexHTML, slug);
+});
+
+// Status page config, incident, monitor list
+router.get("/api/status-page/:slug", cache("5 minutes"), async (request, response) => {
+ allowDevAllOrigin(response);
+ let slug = request.params.slug;
+
+ try {
+ // Get Status Page
+ let statusPage = await R.findOne("status_page", " slug = ? ", [
+ slug
+ ]);
+
+ if (!statusPage) {
+ return null;
+ }
+
+ let statusPageData = await StatusPage.getStatusPageData(statusPage);
+
+ if (!statusPageData) {
+ response.statusCode = 404;
+ response.json({
+ msg: "Not Found"
+ });
+ return;
+ }
+
+ // Response
+ response.json(statusPageData);
+
+ } catch (error) {
+ send403(response, error.message);
+ }
+});
+
+// Status Page Polling Data
+// Can fetch only if published
+router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (request, response) => {
+ allowDevAllOrigin(response);
+
+ try {
+ let heartbeatList = {};
+ let uptimeList = {};
+
+ let slug = request.params.slug;
+ let statusPageID = await StatusPage.slugToID(slug);
+
+ let monitorIDList = await R.getCol(`
+ SELECT monitor_group.monitor_id FROM monitor_group, \`group\`
+ WHERE monitor_group.group_id = \`group\`.id
+ AND public = 1
+ AND \`group\`.status_page_id = ?
+ `, [
+ statusPageID
+ ]);
+
+ for (let monitorID of monitorIDList) {
+ let list = await R.getAll(`
+ SELECT * FROM heartbeat
+ WHERE monitor_id = ?
+ ORDER BY time DESC
+ LIMIT 50
+ `, [
+ monitorID,
+ ]);
+
+ list = R.convertToBeans("heartbeat", list);
+ heartbeatList[monitorID] = list.reverse().map(row => row.toPublicJSON());
+
+ const type = 24;
+ uptimeList[`${monitorID}_${type}`] = await Monitor.calcUptime(type, monitorID);
+ }
+
+ response.json({
+ heartbeatList,
+ uptimeList
+ });
+
+ } catch (error) {
+ send403(response, error.message);
+ }
+});
+
+module.exports = router;
diff --git a/server/server.js b/server/server.js
index 79cb21026..41ba75336 100644
--- a/server/server.js
+++ b/server/server.js
@@ -16,7 +16,7 @@ if (nodeVersion < requiredVersion) {
}
const args = require("args-parser")(process.argv);
-const { sleep, log, getRandomInt, genSecret, debug, isDev } = require("../src/util");
+const { sleep, log, getRandomInt, genSecret, isDev } = require("../src/util");
const config = require("./config");
log.info("server", "Welcome to Uptime Kuma");
@@ -35,6 +35,7 @@ const fs = require("fs");
log.info("server", "Importing 3rd-party libraries");
log.debug("server", "Importing express");
const express = require("express");
+const expressStaticGzip = require("express-static-gzip");
log.debug("server", "Importing redbean-node");
const { R } = require("redbean-node");
log.debug("server", "Importing jsonwebtoken");
@@ -148,22 +149,6 @@ let jwtSecret = null;
*/
let needSetup = false;
-/**
- * Cache Index HTML
- * @type {string}
- */
-let indexHTML = "";
-
-try {
- indexHTML = fs.readFileSync("./dist/index.html").toString();
-} catch (e) {
- // "dist/index.html" is not necessary for development
- if (process.env.NODE_ENV !== "development") {
- log.error("server", "Error: Cannot find 'dist/index.html', did you install correctly?");
- process.exit(1);
- }
-}
-
(async () => {
Database.init(args);
await initDatabase(testMode);
@@ -179,13 +164,17 @@ try {
// Entry Page
app.get("/", async (request, response) => {
- debug(`Request Domain: ${request.hostname}`);
+ log.debug("entry", `Request Domain: ${request.hostname}`);
if (request.hostname in StatusPage.domainMappingList) {
- debug("This is a status page domain");
- response.send(indexHTML);
+ log.debug("entry", "This is a status page domain");
+
+ let slug = StatusPage.domainMappingList[request.hostname];
+ await StatusPage.handleStatusPageResponse(response, server.indexHTML, slug);
+
} else if (exports.entryPage && exports.entryPage.startsWith("statusPage-")) {
response.redirect("/status/" + exports.entryPage.replace("statusPage-", ""));
+
} else {
response.redirect("/dashboard");
}
@@ -214,7 +203,9 @@ try {
// With Basic Auth using the first user's username/password
app.get("/metrics", basicAuth, prometheusAPIMetrics());
- app.use("/", express.static("dist"));
+ app.use("/", expressStaticGzip("dist", {
+ enableBrotli: true,
+ }));
// ./data/upload
app.use("/upload", express.static(Database.uploadDir));
@@ -227,12 +218,16 @@ try {
const apiRouter = require("./routers/api-router");
app.use(apiRouter);
+ // Status Page Router
+ const statusPageRouter = require("./routers/status-page-router");
+ app.use(statusPageRouter);
+
// Universal Route Handler, must be at the end of all express routes.
app.get("*", async (_request, response) => {
if (_request.originalUrl.startsWith("/upload/")) {
response.status(404).send("File not found.");
} else {
- response.send(indexHTML);
+ response.send(server.indexHTML);
}
});
@@ -674,6 +669,8 @@ try {
bean.mqttPassword = monitor.mqttPassword;
bean.mqttTopic = monitor.mqttTopic;
bean.mqttSuccessMessage = monitor.mqttSuccessMessage;
+ bean.databaseConnectionString = monitor.databaseConnectionString;
+ bean.databaseQuery = monitor.databaseQuery;
await R.store(bean);
diff --git a/server/uptime-kuma-server.js b/server/uptime-kuma-server.js
index d0c968e73..605ba5335 100644
--- a/server/uptime-kuma-server.js
+++ b/server/uptime-kuma-server.js
@@ -29,6 +29,12 @@ class UptimeKumaServer {
httpServer = undefined;
io = undefined;
+ /**
+ * Cache Index HTML
+ * @type {string}
+ */
+ indexHTML = "";
+
static getInstance(args) {
if (UptimeKumaServer.instance == null) {
UptimeKumaServer.instance = new UptimeKumaServer(args);
@@ -55,6 +61,16 @@ class UptimeKumaServer {
this.httpServer = http.createServer(this.app);
}
+ try {
+ this.indexHTML = fs.readFileSync("./dist/index.html").toString();
+ } catch (e) {
+ // "dist/index.html" is not necessary for development
+ if (process.env.NODE_ENV !== "development") {
+ log.error("server", "Error: Cannot find 'dist/index.html', did you install correctly?");
+ process.exit(1);
+ }
+ }
+
this.io = new Server(this.httpServer);
}
diff --git a/server/util-server.js b/server/util-server.js
index 54974e148..6c7e49804 100644
--- a/server/util-server.js
+++ b/server/util-server.js
@@ -10,6 +10,7 @@ const chardet = require("chardet");
const mqtt = require("mqtt");
const chroma = require("chroma-js");
const { badgeConstants } = require("./config");
+const mssql = require("mssql");
// From ping-lite
exports.WIN = /^win/.test(process.platform);
@@ -176,12 +177,16 @@ exports.mqttAsync = function (hostname, topic, okMessage, options = {}) {
* Resolves a given record using the specified DNS server
* @param {string} hostname The hostname of the record to lookup
* @param {string} resolverServer The DNS server to use
+ * @param {string} resolverPort Port the DNS server is listening on
* @param {string} rrtype The type of record to request
* @returns {Promise<(string[]|Object[]|Object)>}
*/
-exports.dnsResolve = function (hostname, resolverServer, rrtype) {
+exports.dnsResolve = function (hostname, resolverServer, resolverPort, rrtype) {
const resolver = new Resolver();
- resolver.setServers([ resolverServer ]);
+ // Remove brackets from IPv6 addresses so we can re-add them to
+ // prevent issues with ::1:5300 (::1 port 5300)
+ resolverServer = resolverServer.replace("[", "").replace("]", "");
+ resolver.setServers([ `[${resolverServer}]:${resolverPort}` ]);
return new Promise((resolve, reject) => {
if (rrtype === "PTR") {
resolver.reverse(hostname, (err, records) => {
@@ -203,6 +208,31 @@ exports.dnsResolve = function (hostname, resolverServer, rrtype) {
});
};
+/**
+ * Run a query on SQL Server
+ * @param {string} connectionString The database connection string
+ * @param {string} query The query to validate the database with
+ * @returns {Promise<(string[]|Object[]|Object)>}
+ */
+exports.mssqlQuery = function (connectionString, query) {
+ return new Promise((resolve, reject) => {
+ mssql.on("error", err => {
+ reject(err);
+ });
+
+ mssql.connect(connectionString).then(pool => {
+ return pool.request()
+ .query(query);
+ }).then(result => {
+ resolve(result);
+ }).catch(err => {
+ reject(err);
+ }).finally(() => {
+ mssql.close();
+ });
+ });
+};
+
/**
* Retrieve value of setting based on key
* @param {string} key Key of setting to retrieve
@@ -554,3 +584,15 @@ exports.percentageToColor = (percentage, maxHue = 90, minHue = 10) => {
exports.filterAndJoin = (parts, connector = "") => {
return parts.filter((part) => !!part && part !== "").join(connector);
};
+
+/**
+ * Send a 403 response
+ * @param {Object} res Express response object
+ * @param {string} [msg=""] Message to send
+ */
+module.exports.send403 = (res, msg = "") => {
+ res.status(403).json({
+ "status": "fail",
+ "msg": msg,
+ });
+};
diff --git a/src/components/ActionInput.vue b/src/components/ActionInput.vue
new file mode 100644
index 000000000..fe3504b17
--- /dev/null
+++ b/src/components/ActionInput.vue
@@ -0,0 +1,86 @@
+
+
{{ $t("certificationExpiryDescription") }}
+Vui lÃēng cášĐn thášn.
+ +āļāļļāļāļāđāļāļāļāļēāļĢāļāļĩāđāļāļ° āļāļīāļāđāļāđāļāļēāļāļĢāļ°āļāļāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđ?
+āļĢāļ°āļāļāļāļĩāđāļāļđāļāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļĢāļ°āļāļāļĢāļąāļāļĢāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļāļļāļāļāļĨāļāļĩāđāļŠāļēāļĄāđāļāđāļ Cloudflare Access, Authelia āļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļēāļĢāļāļ·āđāļ āđ
+āđāļāļĢāļāđāļāđāļāļ§āļēāļĄāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļāļāļēāļĢāđāļĨāļ·āļāļāđāļāđāļāļēāļāļĢāļ°āļāļāļāļĩāđ !
+ +Are you sure want to disable authentication?
diff --git a/src/i18n.js b/src/i18n.js index 83a319918..82e95d3d5 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -31,6 +31,7 @@ const languageList = { "vi-VN": "Tiášŋng Viáŧt", "zh-TW": "įđéŦäļæ (å°įĢ)", "uk-UA": "ÐĢКŅаŅÐ―ŅŅКÐļÐđ", + "th-TH": "āđāļāļĒ", }; let messages = { diff --git a/src/languages/bg-BG.js b/src/languages/bg-BG.js index 4addd7d44..68297dc28 100644 --- a/src/languages/bg-BG.js +++ b/src/languages/bg-BG.js @@ -55,8 +55,7 @@ export default { Current: "ÐĒÐĩКŅŅ", Uptime: "ÐÐūŅŅŅÐŋÐ―ÐūŅŅ", "Cert Exp.": "ÐаÐŧ. ŅÐĩŅŅÐļŅÐļКаŅ", - days: "ÐīÐ―Ðļ", - day: "ÐīÐĩÐ―", + day: "ÐīÐĩÐ― | ÐīÐ―Ðļ", "-day": "-ÐīÐ―Ðļ", hour: "ŅаŅ", "-hour": "-ŅаŅa", diff --git a/src/languages/cs-CZ.js b/src/languages/cs-CZ.js index e479b094c..ad8bb62f0 100644 --- a/src/languages/cs-CZ.js +++ b/src/languages/cs-CZ.js @@ -56,8 +56,7 @@ export default { Current: "AktuÃĄlnÃ", Uptime: "Doba provozu", "Cert Exp.": "Platnost certifikÃĄtu", - days: "dny/Ã", - day: "den", + day: "den | dny/Ã", "-day": "-dnÃ", hour: "hodina", "-hour": "-hodin", diff --git a/src/languages/da-DK.js b/src/languages/da-DK.js index b629a1ba1..83cd97bae 100644 --- a/src/languages/da-DK.js +++ b/src/languages/da-DK.js @@ -30,8 +30,7 @@ export default { Current: "Aktuelt", Uptime: "Oppetid", "Cert Exp.": "Certifikatets udlÃļb", - days: "Dage", - day: "Dag", + day: "Dag | Dage", "-day": "-Dage", hour: "Timer", "-hour": "-Timer", diff --git a/src/languages/de-DE.js b/src/languages/de-DE.js index e679937cf..77d3962d7 100644 --- a/src/languages/de-DE.js +++ b/src/languages/de-DE.js @@ -30,8 +30,7 @@ export default { Current: "Aktuell", Uptime: "VerfÞgbarkeit", "Cert Exp.": "Zertifikatsablauf", - days: "Tage", - day: "Tag", + day: "Tag | Tage", "-day": "-Tage", hour: "Stunde", "-hour": "-Stunden", diff --git a/src/languages/en.js b/src/languages/en.js index af6ec32b3..a8965c114 100644 --- a/src/languages/en.js +++ b/src/languages/en.js @@ -13,6 +13,7 @@ export default { pauseDashboardHome: "Pause", deleteMonitorMsg: "Are you sure want to delete this monitor?", deleteNotificationMsg: "Are you sure want to delete this notification for all monitors?", + dnsPortDescription: "DNS server port. Defaults to 53. You can change the port at any time.", resolverserverDescription: "Cloudflare is the default server. You can change the resolver server anytime.", rrtypeDescription: "Select the RR type you want to monitor", pauseMonitorMsg: "Are you sure want to pause?", @@ -56,8 +57,7 @@ export default { Current: "Current", Uptime: "Uptime", "Cert Exp.": "Cert Exp.", - days: "days", - day: "day", + day: "day | days", "-day": "-day", hour: "hour", "-hour": "-hour", @@ -330,6 +330,8 @@ export default { info: "info", warning: "warning", danger: "danger", + error: "error", + critical: "critical", primary: "primary", light: "light", dark: "dark", @@ -370,6 +372,13 @@ export default { smtpDkimHashAlgo: "Hash Algorithm (Optional)", smtpDkimheaderFieldNames: "Header Keys to sign (Optional)", smtpDkimskipFields: "Header Keys not to sign (Optional)", + wayToGetPagerDutyKey: "You can get this by going to Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Here you can search for \"Events API V2\". More info {0}", + "Integration Key": "Integration Key", + "Integration URL": "Integration URL", + "Auto resolve or acknowledged": "Auto resolve or acknowledged", + "do nothing": "do nothing", + "auto acknowledged": "auto acknowledged", + "auto resolve": "auto resolve", gorush: "Gorush", alerta: "Alerta", alertaApiEndpoint: "API Endpoint", @@ -515,4 +524,8 @@ export default { "Go back to the previous page.": "Go back to the previous page.", "Coming Soon": "Coming Soon", wayToGetClickSendSMSToken: "You can get API Username and API Key from {0} .", + "Connection String": "Connection String", + "Query": "Query", + settingsCertificateExpiry: "TLS Certificate Expiry", + certificationExpiryDescription: "HTTPS Monitors trigger notification when TLS certificate expires in:", }; diff --git a/src/languages/es-ES.js b/src/languages/es-ES.js index d8cdcc780..3da1a0a8f 100644 --- a/src/languages/es-ES.js +++ b/src/languages/es-ES.js @@ -44,8 +44,7 @@ export default { Current: "Actual", Uptime: "Tiempo activo", "Cert Exp.": "Caducidad cert.", - days: "dÃas", - day: "dÃa", + day: "dÃa | dÃas", "-day": "-dÃa", hour: "hora", "-hour": "-hora", diff --git a/src/languages/et-EE.js b/src/languages/et-EE.js index 387740fcd..9f5d41cc7 100644 --- a/src/languages/et-EE.js +++ b/src/languages/et-EE.js @@ -47,8 +47,7 @@ export default { Current: "Hetkeseisund", Uptime: "Eluiga", "Cert Exp.": "Sert. aegumine", - days: "pÃĪeva", - day: "pÃĪev", + day: "pÃĪev | pÃĪeva", "-day": "-pÃĪev", hour: "tund", "-hour": "-tund", diff --git a/src/languages/fa.js b/src/languages/fa.js index 7f873f992..8f41a4dbb 100644 --- a/src/languages/fa.js +++ b/src/languages/fa.js @@ -55,7 +55,6 @@ export default { Current: "ŲØđŲÛ", Uptime: "ØĒŲū؊اÛŲ ", "Cert Exp.": "ØŠØ§ØąÛØŪ اŲŲØķØ§Û SSL", - days: "ØąŲØē", day: "ØąŲØē", "-day": "-ØąŲØē", hour: "ØģاØđØŠ", diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index 0a1d2346a..00abe8d39 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -55,8 +55,7 @@ export default { Current: "Actuellement", Uptime: "Uptime", "Cert Exp.": "Expiration SSL", - days: "jours", - day: "jour", + day: "jour | jours", "-day": "-jours", hour: "-heure", "-hour": "-heures", diff --git a/src/languages/hr-HR.js b/src/languages/hr-HR.js index a033edb5c..3e3d78ffa 100644 --- a/src/languages/hr-HR.js +++ b/src/languages/hr-HR.js @@ -56,8 +56,7 @@ export default { Current: "Trenutno", Uptime: "Dostupnost", "Cert Exp.": "Istek cert.", - days: "dana", - day: "dan", + day: "dan | dana", "-day": "-dnevno", hour: "sat", "-hour": "-satno", diff --git a/src/languages/hu.js b/src/languages/hu.js index a88289e14..2d05b8eeb 100644 --- a/src/languages/hu.js +++ b/src/languages/hu.js @@ -55,7 +55,6 @@ export default { Current: "AktuÃĄlis", Uptime: "Uptime", "Cert Exp.": "SSL lejÃĄrat", - days: "nap", day: "nap", "-day": " nap", hour: "Ãģra", diff --git a/src/languages/id-ID.js b/src/languages/id-ID.js index 36d830759..844ea841c 100644 --- a/src/languages/id-ID.js +++ b/src/languages/id-ID.js @@ -55,8 +55,7 @@ export default { Current: "Saat ini", Uptime: "Waktu aktif", "Cert Exp.": "Cert Exp.", - days: "hari-hari", - day: "hari", + day: "hari | hari-hari", "-day": "-hari", hour: "Jam", "-hour": "-Jam", diff --git a/src/languages/it-IT.js b/src/languages/it-IT.js index fc3cbe291..4d8237160 100644 --- a/src/languages/it-IT.js +++ b/src/languages/it-IT.js @@ -56,8 +56,7 @@ export default { Current: "Corrente", Uptime: "Tempo di attività ", "Cert Exp.": "Scadenza certificato", - days: "giorni", - day: "giorno", + day: "giorno | giorni", "-day": "-giorni", hour: "ora", "-hour": "-ore", diff --git a/src/languages/ja.js b/src/languages/ja.js index da388f03c..187ade0cd 100644 --- a/src/languages/ja.js +++ b/src/languages/ja.js @@ -44,8 +44,7 @@ export default { Current: "įūåĻ", Uptime: "čĩ·åæé", "Cert Exp.": "čĻžææļæåđæé", - days: "æĨé", - day: "æĨ", + day: "æĨ | æĨé", "-day": "-æĨ", hour: "æé", "-hour": "-æé", diff --git a/src/languages/ko-KR.js b/src/languages/ko-KR.js index ccb5df1de..dd6ed9844 100644 --- a/src/languages/ko-KR.js +++ b/src/languages/ko-KR.js @@ -55,7 +55,6 @@ export default { Current: "íėŽ", Uptime: "ė íė", "Cert Exp.": "ėļėĶė ë§ëĢ", - days: "ėž", day: "ėž", "-day": "-ėž", hour: "ėę°", @@ -187,9 +186,9 @@ export default { "Bot Token": "ëī í í°", wayToGetTelegramToken: "í í°ė ėŽęļ°ė ėŧė ė ėėīė: {0}.", "Chat ID": "ėąí ID", - supportTelegramChatID: "Direct Chat / Group / Channel's Chat IDëĨž ė§ėíīė.", + supportTelegramChatID: "ę°ėļ ėąí / ę·ļëĢđ / ėąëė IDëĨž ė§ėíīė.", wayToGetTelegramChatID: "ëīė ëĐėė§ëĨž ëģīëī ėąí IDëĨž ėŧęģ ë°ė URLëĄ ėīëíī chat_idëĨž ëģž ė ėėīė.", - "YOUR BOT TOKEN HERE": "ėŽęļ°ė BOT í í°ė ė ėīėĢžėļė.", + "YOUR BOT TOKEN HERE": "ëī í í°", chatIDNotFound: "ėąí IDëĨž ė°ūė ė ėėīė. ëĻžė ëīėęē ëĐėė§ëĨž ëģīëīėĢžėļė.", webhook: "Webhook", "Post URL": "Post URL", @@ -305,13 +304,13 @@ export default { PasswordsDoNotMatch: "ëđë°ëēíļę° ėžėđíė§ ėėė.", records: "records", "One record": "One record", - steamApiKeyDescription: "ėĪí ęēė ėëēëĨž ëŠĻëí°ë§íë ĪëĐī Steam Web API íĪę° íėíīė. API íĪë íëĻ ėŽėīíļėė ëąëĄí ė ėėīė: ", + steamApiKeyDescription: "ėĪí ęēė ėëēëĨž ëŠĻëí°ë§íë ĪëĐī Steam Web API íĪę° íėíīė. API íĪë íëĻ ėđėŽėīíļėė ëąëĄí ė ėėīė: ", "Current User": "íėŽ ėŽėĐė", recent: "ėĩę·ž", Done: "ėëĢ", Info: "ė ëģī", Security: "ëģīė", - "Steam API Key": "Steam API Key", + "Steam API Key": "ėĪí API íĪ", "Shrink Database": "ë°ėīí°ëē ėīėĪ ėķė", "Pick a RR-Type...": "RR-Typeė ęģĻëžėĢžėļė...", "Pick Accepted Status Codes...": "ėí ė―ëëĨž ęģĻëžėĢžėļė...", @@ -352,4 +351,177 @@ export default { serwersmsPhoneNumber: "íīëė í ëēíļ", serwersmsSenderName: "ëģīëīë ėŽë ėīëĶ (customer portalëĨž íĩíī ę°ė ë ė ëģī)", stackfield: "Stackfield", + dnsPortDescription: "DNS ėëē íŽíļ, ęļ°ëģļę°ė 53 ėīėė. íŽíļë ėļė ë ëģęē―í ė ėėīė.", + PushByTechulus: "Push by Techulus", + GoogleChat: "Google Chat (Google Workspace only)", + topic: "Topic", + topicExplanation: "ëŠĻëí°ë§í MQTT Topic", + successMessage: "ėąęģĩ ëĐėė§", + successMessageExplanation: "ėąęģĩėžëĄ ę°ėĢžëë MQTT ëĐėė§", + error: "error", + critical: "critical", + Customize: "ėŧĪėĪí°ë§ėīėĶ", + "Custom Footer": "ėŧĪėĪí Footer", + "Custom CSS": "ėŧĪėĪí CSS", + smtpDkimSettings: "DKIM ėĪė ", + smtpDkimDesc: "ėŽėĐ ë°Đëēė DKIM {0}ëĨž ė°ļėĄ°íėļė.", + documentation: "ëŽļė", + smtpDkimDomain: "ëëĐėļ ėīëĶ", + smtpDkimKeySelector: "Key Selector", + smtpDkimPrivateKey: "Private Key", + smtpDkimHashAlgo: "íīė ėęģ ëĶŽėĶ (ė í)", + smtpDkimheaderFieldNames: "ėëŠ í íĪë íĪ (ė í)", + smtpDkimskipFields: "ėëŠ íė§ ėė íĪë íĪ (ė í)", + wayToGetPagerDutyKey: "Service -> Service Directory -> (ėëđėĪ ė í) -> Integrations -> Add integration. ėė ė°ūė ė ėėīė. ėėļí ėėëģīë ĪëĐī {0}ėė \"Events API V2\"ëĨž ęēėíīëīė.", + "Integration Key": "Integration íĪ", + "Integration URL": "Integration URL", + "Auto resolve or acknowledged": "ėë íīęē° íđė ėđėļ", + "do nothing": "ėëŽīęēë íė§ ėęļ°", + "auto acknowledged": "ėë ėđėļ (acknowledged)", + "auto resolve": "ėë íīęē° (resolve)", + gorush: "Gorush", + alerta: "Alerta", + alertaApiEndpoint: "API Endpoint", + alertaEnvironment: "íęē―ëģė", + alertaApiKey: "API íĪ", + alertaAlertState: "ęē―ęģ ėí", + alertaRecoverState: "íīęē°ë ėí", + deleteStatusPageMsg: "ė ë§ ėī ėí íėīė§ëĨž ėė í ęđė?", + Proxies: "íëĄė", + default: "Default", + enabled: "íėąí", + setAsDefault: "ęļ°ëģļ íëĄėëĄ ėĪė ", + deleteProxyMsg: "ė ë§ ėī íëĄėëĨž ëŠĻë ëŠĻëí°ë§ėė ėė í ęđė?", + proxyDescription: "íëĄėę° ėëíë ĪëĐī ëŠĻëí°ė í ëđëėīėž íīė.", + enableProxyDescription: "ėī íëĄėë íėąíë ëęđė§ ėíĨė ëŊļėđė§ ėėė. íėąí ėíė ë°ëž ëŠĻë ëŠĻëí°ėė íëĄėëĨž ėžėė ė§í ė ėėīė.", + setAsDefaultProxyDescription: "ėëĄ ėķę°íë ëŠĻë ëŠĻëí°ë§ė ėī íëĄėëĨž ęļ°ëģļė ėžëĄ íėąííīė. ę° ëŠĻëí°ė ëíī ëģëëĄ íëĄėëĨž ëđíėąíí ė ėėīė.", + "Certificate Chain": "ėļėĶė ėēīėļ", + Valid: "ė íĻ", + Invalid: "ė íĻíė§ ėė", + AccessKeyId: "AccessKey ID", + SecretAccessKey: "AccessKey Secret", + PhoneNumbers: "íīëė í ëēíļ", + TemplateCode: "í íëĶŋ ė―ë", + SignName: "SignName", + "Sms template must contain parameters: ": "Sms í íëĶŋė ëĪėęģž ę°ė íëžëŊļí°ę° íŽíĻëėīėž íīė:", + "Bark Endpoint": "Bark Endpoint", + WebHookUrl: "ėđí URL", + SecretKey: "Secret Key", + "For safety, must use secret key": "ėė ė ėíī ęž Secret KeyëĨž ėŽėĐíėļė.", + "Device Token": "ęļ°ęļ° Token", + Platform: "íëŦíž", + iOS: "iOS", + Android: "Android", + Huawei: "Huawei", + High: "High", + Retry: "ėŽėë", + Topic: "Topic", + "WeCom Bot Key": "WeCom Bot Key", + "Setup Proxy": "íëĄė ėĪė ", + "Proxy Protocol": "íëĄė íëĄí ė―", + "Proxy Server": "íëĄė ėëē", + "Proxy server has authentication": "íëĄė ėëēė ėļėĶ ė ė°Ļę° ėė", + User: "ėŽėĐė", + Installed: "ėĪėđëĻ", + "Not installed": "ėĪėđëėī ėė§ ėė", + Running: "ėë ėĪ", + "Not running": "ėëíęģ ėė§ ėė", + "Remove Token": "í í° ėė ", + Start: "ėė", + Stop: "ė ė§", + "Uptime Kuma": "Uptime Kuma", + "Add New Status Page": "ėëĄėī ėí íėīė§ ë§ëĪęļ°", + Slug: "ėĢžė", + "Accept characters:": "íėĐëë ëŽļėėī:", + startOrEndWithOnly: "{0}ëĄ ėėíęą°ë ëëėž íīė.", + "No consecutive dashes": "ė°ėëë ëėë íėĐëė§ ėėė", + Next: "ëĪė", + "The slug is already taken. Please choose another slug.": "ėīëŊļ ėĄīėŽíë ėĢžėėė. ëĪëĨļ ėĢžėëĨž ėŽėĐíī ėĢžėļė.", + "No Proxy": "íëĄė ėė", + "HTTP Basic Auth": "HTTP ėļėĶ", + "New Status Page": "ėëĄėī ėí íėīė§", + "Page Not Found": "íėīė§ëĨž ė°ūė ė ėėīė", + "Reverse Proxy": "ëĶŽëēėĪ íëĄė", + Backup: "ë°ąė ", + About: "ė ëģī", + wayToGetCloudflaredURL: "({0}ėė Cloudflare ëĪėīëĄë íęļ°)", + cloudflareWebsite: "Cloudflare ėđėŽėīíļ", + "Message:": "ëĐėė§:", + "Don't know how to get the token? Please read the guide:": "í í°ė ėŧë ë°Đëēė ėī ę°ėīëëĨž íėļíīėĢžėļė:", + "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "Cloudflare TunnelëĨž ė°ęē°íëĐī íėŽ ė°ęē°ėī ëęļļ ė ėėīė. ė ë§ ėĪė§í ęđė? ëđë°ëēíļëĨž ė ë Ĩíī íėļíėļė.", + "Other Software": "ëĪëĨļ ėííļėĻėī", + "For example: nginx, Apache and Traefik.": "nginx, Apache, Traefik ëąė ėŽėĐí ė ėėīė.", + "Please read": "ėī ëŽļėëĨž ė°ļėĄ°íėļė:", + "Subject:": "Subject:", + "Valid To:": "Valid To:", + "Days Remaining:": "ëĻė ėžė:", + "Issuer:": "Issuer:", + "Fingerprint:": "Fingerprint:", + "No status pages": "ėí íėīė§ ėė", + "Domain Name Expiry Notification": "ëëĐėļ ėīëĶ ë§ëĢ ėëĶž", + Proxy: "íëĄė", + "Date Created": "ėėąë ë ė§", + onebotHttpAddress: "OneBot HTTP ėĢžė", + onebotMessageType: "OneBot ëĐėė§ ėĒ ëĨ", + onebotGroupMessage: "ę·ļëĢđ ëĐėė§", + onebotPrivateMessage: "ę°ėļ ëĐėė§", + onebotUserOrGroupId: "ę·ļëĢđ/ėŽėĐė ID", + onebotSafetyTips: "ėė ė ėíī Access í í°ė ėĪė íėļė.", + "PushDeer Key": "PushDeer íĪ", + "Footer Text": "Footer ëŽļęĩŽ", + "Show Powered By": "Powered By ëŽļęĩŽ íėíęļ°", + "Domain Names": "ëëĐėļ ėīëĶ", + signedInDisp: "{0} ëĄę·ļėļëĻ", + signedInDispDisabled: "ėļėĶ ëđíėąíëĻ.", + "Certificate Expiry Notification": "ėļėĶė ë§ëĢ ėëĶž", + "API Username": "API ėŽėĐė ėīëĶ", + "API Key": "API íĪ", + "Recipient Number": "ë°ë ėŽë ëēíļ", + "From Name/Number": "ë°ė ė ėīëĶ/ëēíļ", + "Leave blank to use a shared sender number.": "ęģĩė ë°ė ė ëēíļëĨž ėŽėĐíë ĪëĐī ęģĩë°ąėžëĄ ëėļė.", + "Octopush API Version": "Octopush API ëēė ", + "Legacy Octopush-DM": "ë ęą°ė Octopush-DM", + endpoint: "endpoint", + octopushAPIKey: "ė ėīí HTTP API credentials ėė \"API key\"", + octopushLogin: "ė ėīí HTTP API credentials ėė \"Login\"", + promosmsLogin: "API ëĄę·ļėļ ėīëĶ", + promosmsPassword: "API ëđë°ëēíļ", + "pushoversounds pushover": "Pushover (ęļ°ëģļ)", + "pushoversounds bike": "Bike", + "pushoversounds bugle": "Bugle", + "pushoversounds cashregister": "Cash Register", + "pushoversounds classical": "Classical", + "pushoversounds cosmic": "Cosmic", + "pushoversounds falling": "Falling", + "pushoversounds gamelan": "Gamelan", + "pushoversounds incoming": "Incoming", + "pushoversounds intermission": "Intermission", + "pushoversounds magic": "Magic", + "pushoversounds mechanical": "Mechanical", + "pushoversounds pianobar": "Piano Bar", + "pushoversounds siren": "Siren", + "pushoversounds spacealarm": "Space Alarm", + "pushoversounds tugboat": "Tug Boat", + "pushoversounds alien": "Alien Alarm (long)", + "pushoversounds climb": "Climb (long)", + "pushoversounds persistent": "Persistent (long)", + "pushoversounds echo": "Pushover Echo (long)", + "pushoversounds updown": "Up Down (long)", + "pushoversounds vibrate": "ė§ëë§", + "pushoversounds none": "ėė (ëŽīė)", + pushyAPIKey: "ëđë° API íĪ", + pushyToken: "ęļ°ęļ° í í°", + "Show update if available": "ėŽėĐ ę°ëĨí ęē―ė°ė ė ë°ėīíļ íė", + "Also check beta release": "ëē í ëĶīëĶŽėĶ íėļ", + "Using a Reverse Proxy?": "ëĶŽëēėĪ íëĄėëĨž ėŽėĐíėëė?", + "Check how to config it for WebSocket": "ėđėėžė ëí ėĪė ë°Đëē íėļ", + "Steam Game Server": "ėĪí ęēė ėëē", + "Most likely causes:": "ėėļ:", + "The resource is no longer available.": "ëėīė ėŽėĐí ė ėėīė.", + "There might be a typing error in the address.": "ėĢžėė ėĪíėę° ėė ė ėėīė.", + "What you can try:": "íīęē° ë°Đëē:", + "Retype the address.": "ėĢžė ëĪė ė ë Ĩíęļ°", + "Go back to the previous page.": "ėīė íėīė§ëĄ ëėę°ęļ°", + "Coming Soon": "Coming Soon", + wayToGetClickSendSMSToken: "{0}ėė API ėŽėĐė ėīëĶęģž íĪëĨž ėŧė ė ėėīė.", }; diff --git a/src/languages/nb-NO.js b/src/languages/nb-NO.js index a02885bd1..58b7543f0 100644 --- a/src/languages/nb-NO.js +++ b/src/languages/nb-NO.js @@ -55,8 +55,7 @@ export default { Current: "NÃĨvÃĶrende", Uptime: "Oppetid", "Cert Exp.": "Sertifikat utlÃļper", - days: "dager", - day: "dag", + day: "dag | dager", "-day": "-dag", hour: "time", "-hour": "-time", diff --git a/src/languages/nl-NL.js b/src/languages/nl-NL.js index 96424a5f8..3b6ebd836 100644 --- a/src/languages/nl-NL.js +++ b/src/languages/nl-NL.js @@ -52,8 +52,7 @@ export default { Current: "Huidig", Uptime: "Uptime", "Cert Exp.": "Cert. verl.", - days: "dagen", - day: "dag", + day: "dag | dagen", "-day": "-dag", hour: "uur", "-hour": "-uur", diff --git a/src/languages/pl.js b/src/languages/pl.js index ab2480d38..32b291622 100644 --- a/src/languages/pl.js +++ b/src/languages/pl.js @@ -55,8 +55,7 @@ export default { Current: "Aktualny", Uptime: "Czas pracy", "Cert Exp.": "Certyfikat wygasa", - days: "dni", - day: "dzieÅ", + day: "dzieÅ | dni", "-day": " dni", hour: "godzina", "-hour": " godzin", diff --git a/src/languages/pt-BR.js b/src/languages/pt-BR.js index d83c303a1..a150a706c 100644 --- a/src/languages/pt-BR.js +++ b/src/languages/pt-BR.js @@ -55,8 +55,7 @@ export default { Current: "Atual", Uptime: "Tempo de atividade", "Cert Exp.": "Cert Exp.", - days: "dias", - day: "dia", + day: "dia | dias", "-day": "-dia", hour: "hora", "-hour": "-hora", diff --git a/src/languages/ru-RU.js b/src/languages/ru-RU.js index ae655e7da..3becb5901 100644 --- a/src/languages/ru-RU.js +++ b/src/languages/ru-RU.js @@ -44,8 +44,7 @@ export default { Current: "ÐĒÐĩКŅŅÐļÐđ", Uptime: "ÐÐŋŅаÐđО", "Cert Exp.": "ÐĄÐĩŅŅÐļŅÐļКаŅ ÐļŅŅÐĩКаÐĩŅ", - days: "ÐīÐ―ÐĩÐđ", - day: "ÐīÐĩÐ―Ņ", + day: "ÐīÐĩÐ―Ņ | ÐīÐ―ÐĩÐđ", "-day": " ÐīÐ―ÐĩÐđ", hour: "ŅаŅ", "-hour": " ŅаŅа", diff --git a/src/languages/sl-SI.js b/src/languages/sl-SI.js index 4318fd284..a30c5daac 100644 --- a/src/languages/sl-SI.js +++ b/src/languages/sl-SI.js @@ -56,8 +56,7 @@ export default { Current: "Trenutno", Uptime: "Uptime", "Cert Exp.": "Potek certifikata", - days: "dni", - day: "dan", + day: "dan | dni", "-day": "-dni", hour: "ura", "-hour": "-ur", diff --git a/src/languages/sr-latn.js b/src/languages/sr-latn.js index dd9c00176..2cf205f95 100644 --- a/src/languages/sr-latn.js +++ b/src/languages/sr-latn.js @@ -44,8 +44,7 @@ export default { Current: "Trenutno", Uptime: "Vreme rada", "Cert Exp.": "Istek sert.", - days: "dana", - day: "dan", + day: "dan | dana", "-day": "-dana", hour: "sat", "-hour": "-sata", diff --git a/src/languages/sr.js b/src/languages/sr.js index 709b04cd2..fcf43a298 100644 --- a/src/languages/sr.js +++ b/src/languages/sr.js @@ -44,8 +44,7 @@ export default { Current: "ÐĒŅÐĩÐ―ŅŅÐ―Ðū", Uptime: "ÐŅÐĩОÐĩ ŅаÐīа", "Cert Exp.": "ÐŅŅÐĩК ŅÐĩŅŅ.", - days: "ÐīÐ°Ð―Ð°", - day: "ÐīÐ°Ð―", + day: "ÐīÐ°Ð― | ÐīÐ°Ð―Ð°", "-day": "-ÐīÐ°Ð―Ð°", hour: "ŅаŅ", "-hour": "-ŅаŅа", diff --git a/src/languages/sv-SE.js b/src/languages/sv-SE.js index 0ba43682e..1fc35be10 100644 --- a/src/languages/sv-SE.js +++ b/src/languages/sv-SE.js @@ -44,8 +44,7 @@ export default { Current: "Nuvarande", Uptime: "Drifttid", "Cert Exp.": "Certifikat utgÃĨr", - days: "dagar", - day: "dag", + day: "dag | dagar", "-day": " dagar", hour: "timme", "-hour": " timmar", diff --git a/src/languages/th-TH.js b/src/languages/th-TH.js new file mode 100644 index 000000000..70138ff46 --- /dev/null +++ b/src/languages/th-TH.js @@ -0,0 +1,518 @@ +export default { + languageName: "āđāļāļĒ", + checkEverySecond: "āļāļĢāļ§āļāļŠāļāļāļāļļāļ {0} āļ§āļīāļāļēāļāļĩ", + retryCheckEverySecond: "āļĨāļāļāđāļŦāļĄāđāļāļļāļ {0} āļ§āļīāļāļēāļāļĩ", + retriesDescription: "āļāļģāļāļ§āļāļāļĢāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļĨāļāļāļāđāļāļāļāļĢāļīāļāļēāļĢāļāļđāļāļĢāļ°āļāļļāļ§āđāļēāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāđāļĨāļ°āļŠāđāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļ", + ignoreTLSError: "āđāļĄāđāļŠāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ TLS/SSL āļŠāļģāļŦāļĢāļąāļāđāļ§āđāļāđāļāļāđ HTTPS", + upsideDownModeDescription: "āļāļĨāļąāļāļāđāļēāļāļŠāļāļēāļāļ° āđāļāđāļ āļāđāļēāļāļĢāļīāļāļēāļĢāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāļ°āļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļāđāļāļēāļāđāļĄāđāđāļāđ", + maxRedirectDescription: "āļāļģāļāļ§āļāļāļĢāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļ, āļāļąāđāļāđāļāđāļ 0 āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļ", + acceptedStatusCodesDescription: "āđāļĨāļ·āļāļāļĢāļŦāļąāļŠāļŠāļāļēāļāļ°āļāļĩāđāļāļ·āļāļ§āđāļēāļāļēāļĢāļāļāļāļāļĨāļąāļāļŠāļģāđāļĢāđāļ", + passwordNotMatchMsg: "āļĢāļŦāļąāļŠāļāđāļēāļāđāļĄāđāļāļĢāļāļāļąāļ", + notificationDescription: "āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāđāļāļāļāļģāļŦāļāļāđāļŦāđāļĄāļāļāļīāđāļāļāļĢāđāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđ", + keywordDescription: "āļāđāļāļŦāļēāļāļģāļŠāļģāļāļąāļāđāļ HTML āļŦāļĢāļ·āļ JSON āļāļāļāļāļēāļĢāļāļāļāļāļĨāļąāļ, āļāļģāļŠāļģāļāļąāļāļāđāļāļāļāļģāļāļķāļāļāļķāļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļĨāļ°āļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđ", + pauseDashboardHome: "āļŦāļĒāļļāļāļāļąāđāļ§āļāļĢāļēāļ§", + deleteMonitorMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļĨāļāļĄāļāļāļīāđāļāļāļĢāđ?", + deleteNotificationMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļĨāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļĄāļāļāļīāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļ?", + resolverserverDescription: "Cloudflare āđāļāđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāđāļāļŦāļēāđāļĢāļīāđāļĄāļāđāļ, āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāđāļāļĨāļāļāđāļ§āļĨāļē", + rrtypeDescription: "āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļ DNS Record āļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāļ°āļĄāļāļāļīāđāļāļāļĢāđ", + pauseMonitorMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļŦāļĒāļļāļāļĄāļāļāļīāđāļāļāļĢāđāļāļąāđāļ§āļāļĢāļēāļ§?", + enableDefaultNotificationDescription: "āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāđāļāļīāļāđāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĄāļāļāļīāđāļāļāļĢāđāđāļŦāļĄāđ, āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļĄāļāļāļīāđāļāļāļĢāđāđāļāđ", + clearEventsMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļĨāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļāļĄāļāļāļīāđāļāļāļĢāđāļāļĩāđ?", + clearHeartbeatsMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļĨāļāļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļāļĄāļāļāļīāđāļāļāļĢāđāļāļĩāđ?", + confirmClearStatisticsMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļĨāļāļŠāļāļīāļāļīāļāļąāđāļāļŦāļĄāļ?", + importHandleDescription: "āđāļĨāļ·āļāļ \"āļāđāļēāļĄāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§\" āļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢāļāđāļēāļĄāļāļļāļāļĄāļāļāļīāđāļāļāļĢāđāļŦāļĢāļ·āļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāđāļģāļāļąāļ, \"āđāļāļĩāļĒāļāļāļąāļ\" āļāļ°āļĨāļāļāļļāļāļĄāļāļāļīāđāļāļāļĢāđāļŦāļĢāļ·āļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāđāļģāļāļąāļ", + confirmImportMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļāļģāđāļāđāļēāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļ, āļāļĢāļļāļāļēāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļļāļāđāļĨāļ·āļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļđāļāļāđāļāļ", + twoFAVerifyLabel: "āđāļāļĢāļāļāļĢāļāļāļāļļāļāđāļ 2FA āļāļāļāļāļļāļāđāļāļ·āđāļāļĒāļ·āļāļĒāļąāļ:", + tokenValidSettingsMsg: "āļāļļāļāđāļāļāļđāļāļāđāļāļ, āļāļāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļķāļāļāļēāļĢāļāļąāđāļāļāđāļē 2FA āļāļāļāļāļļāļāđāļāđāđāļĨāđāļ§", + confirmEnableTwoFAMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ 2FA?", + confirmDisableTwoFAMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļāļīāļāđāļāđāļāļēāļ 2FA?", + Settings: "āļāļēāļĢāļāļąāđāļāļāđāļē", + Dashboard: "āđāļāļāļāļ§āļāļāļļāļĄ", + "New Update": "āļāļąāļāđāļāļāđāļŦāļĄāđ", + Language: "āļ āļēāļĐāļē", + Appearance: "āļĢāļđāļāļĢāđāļēāļ", + Theme: "āļŦāļāđāļēāļāļē", + General: "āļāļąāđāļ§āđāļ", + "Primary Base URL": "URL āļŦāļĨāļąāļ", + Version: "āđāļ§āļāļĢāđāļāļąāđāļ", + "Check Update On GitHub": "āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļąāļāđāļāļāļāļ GitHub", + List: "āļĢāļēāļĒāļāļēāļĢ", + Add: "āđāļāļīāđāļĄ", + "Add New Monitor": "āđāļāļīāđāļĄāļĄāļāļāļīāđāļāļāļĢāđāđāļŦāļĄāđ", + "Quick Stats": "āļŠāļāļīāļāļīāļāđāļ§āļ", + Up: "āđāļāđāļāļēāļāđāļāđ", + Down: "āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđ", + Pending: "āļĢāļāļāļģāđāļāļīāļāļāļēāļĢ", + Unknown: "āđāļĄāđāļāļĢāļēāļ", + Pause: "āļŦāļĒāļļāļāļāļąāđāļ§āļāļĢāļēāļ§", + Name: "āļāļ·āđāļ", + Status: "āļŠāļāļēāļāļ°", + DateTime: "āļ§āļąāļāļāļĩāđāđāļĨāļ°āđāļ§āļĨāļē", + Message: "āļāđāļāļāļ§āļēāļĄ", + "No important events": "āđāļĄāđāļĄāļĩāļāļīāļāļāļĢāļĢāļĄāļāļĩāđāļŠāļģāļāļąāļ", + Resume: "āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ", + Edit: "āđāļāđāđāļ", + Delete: "āļĨāļ", + Current: "āļāļąāļāļāļļāļāļąāļ", + Uptime: "āđāļ§āļĨāļēāļāļĩāđāđāļāđāļāļēāļ", + "Cert Exp.": "āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļāđāļāļĢāļąāļāļĢāļāļ", + days: "āļ§āļąāļ", + day: "āļ§āļąāļ", + "-day": "-āļ§āļąāļ", + hour: "āļāļąāđāļ§āđāļĄāļ", + "-hour": "-āļāļąāđāļ§āđāļĄāļ", + Response: "āļāļēāļĢāļāļāļāļŠāļāļāļ", + Ping: "āļāļēāļĢāļāļāļāļŠāļāļāļ", + "Monitor Type": "āļāļĢāļ°āđāļ āļāļĄāļāļāļīāđāļāļāļĢāđ", + Keyword: "āļāļģāļŠāļģāļāļąāļ", + "Friendly Name": "āļāļ·āđāļāļāļĩāđāđāļāđāļāļĄāļīāļāļĢ", + URL: "URL", + Hostname: "āļāļ·āđāļāđāļŪāļŠāļāđ", + Port: "āļāļāļĢāđāļ", + "Heartbeat Interval": "āļĢāļ°āļĒāļ°āļŦāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļŠāļāļ", + Retries: "āļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāļāļ°āļĨāļāļāđāļŦāļĄāđ", + "Heartbeat Retry Interval": "āļĢāļ°āļĒāļ°āļŦāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļŠāļāļāđāļŦāļĄāđāļŦāļĨāļąāļāļāļēāļāđāļĄāđāļŠāļģāđāļĢāđāļ", + Advanced: "āļāļąāđāļāļŠāļđāļ", + "Upside Down Mode": "āđāļŦāļĄāļāļāļĨāļąāļāļāđāļēāļ", + "Max. Redirects": "āļāļģāļāļ§āļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāļŠāļđāļāļŠāļļāļ", + "Accepted Status Codes": "āļĢāļŦāļąāļŠāļŠāļāļēāļāļ°āļāļĩāđāļĒāļāļĄāļĢāļąāļ", + "Push URL": "URL āđāļāđāļēāļŦāļĄāļēāļĒ", + needPushEvery: "āļāļļāļāļāļ§āļĢāđāļĢāļĩāļĒāļ URL āļāļĩāđāļāļļāļ {0} āļ§āļīāļāļēāļāļĩ", + pushOptionalParams: "āļāļąāļ§āđāļāļĢāđāļŠāļĢāļīāļĄ: {0}", + Save: "āļāļąāļāļāļķāļ", + Notifications: "āļāļēāļĢāđāļāđāļāđāļāļ·āļāļ", + "Not available, please setup.": "āđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļ, āļāļĢāļļāļāļēāļāļąāđāļāļāđāļē", + "Setup Notification": "āļāļąāđāļāļāđāļēāļāļēāļĢāđāļāđāļāđāļāļ·āļāļ", + Light: "āļŠāļ§āđāļēāļ", + Dark: "āļĄāļ·āļ", + Auto: "āļāļąāļāđāļāļĄāļąāļāļī", + "Theme - Heartbeat Bar": "āļŦāļāđāļēāļāļē - āđāļāļāļāļēāļĢāļāļāļāļŠāļāļāļ", + Normal: "āļāļāļāļī", + Bottom: "āļāđāļēāļāļĨāđāļēāļ", + None: "āđāļĄāđāļĄāļĩ", + Timezone: "āđāļāļāđāļ§āļĨāļē", + "Search Engine Visibility": "āļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāđāļāļŦāļē", + "Allow indexing": "āļāļāļļāļāļēāļāđāļŦāđāļŠāļĢāđāļēāļāļāļąāļāļāļĩ", + "Discourage search engines from indexing site": "āļāļāļīāđāļŠāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāđāļāļŦāļēāđāļĄāđāđāļŦāđāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļāļāđāļ§āđāļāđāļāļāđ", + "Change Password": "āđāļāļĨāļĩāđāļĒāļāļĢāļŦāļąāļŠāļāđāļēāļ", + "Current Password": "āļĢāļŦāļąāļŠāļāđāļēāļāļāļąāļāļāļļāļāļąāļ", + "New Password": "āļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđ", + "Repeat New Password": "āļĒāļ·āļāļĒāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļŦāļĄāđ", + "Update Password": "āļāļąāļāđāļāļāļĢāļŦāļąāļŠāļāđāļēāļ", + "Disable Auth": "āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ", + "Enable Auth": "āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ", + Logout: "āļāļāļāļāļēāļāļĢāļ°āļāļ", + Leave: "āļāļāļ", + "I understand, please disable": "āļāļąāļāđāļāđāļēāđāļāđāļĨāđāļ§, āļāļĢāļļāļāļēāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ", + Confirm: "āļĒāļ·āļāļĒāļąāļ", + Yes: "āđāļāđ", + No: "āđāļĄāđ", + Username: "āļāļ·āđāļāļāļđāđāđāļāđ", + Password: "āļĢāļŦāļąāļŠāļāđāļēāļ", + "Remember me": "āļāļāļāļĒāļđāđāđāļāļĢāļ°āļāļ", + Login: "āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ", + "No Monitors, please": "āđāļĄāđāļĄāļĩāļĄāļāļāļīāđāļāļāļĢāđ, āļāļĢāļļāļāļē", + "add one": "āļŠāļĢāđāļēāļ", + "Notification Type": "āļāļĢāļ°āđāļ āļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļ", + Email: "āļāļĩāđāļĄāļĨ", + Test: "āļāļāļŠāļāļ", + "Certificate Info": "āļāđāļāļĄāļđāļĨāđāļāļĢāļąāļāļĢāļāļ", + "Resolver Server": "āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāļāđāļāļŦāļē", + "Resource Record Type": "āļāļĢāļ°āđāļ āļ DNS Record", + "Last Result": "āļāļĨāļĨāđāļēāļŠāļļāļ", + "Create your admin account": "āļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ", + "Repeat Password": "āļĒāļ·āļāļĒāļąāļāļĢāļŦāļąāļŠāļāđāļēāļ", + "Import Backup": "āļāļģāđāļāđāļēāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļ", + "Export Backup": "āļŠāđāļāļāļāļāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļ", + Export: "āļŠāđāļāļāļāļ", + Import: "āļāļģāđāļāđāļē", + respTime: "āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļēāļĢāļāļāļāļŠāļāļāļ (ms)", + notAvailableShort: "āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđ", + "Default enabled": "āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ", + "Apply on all existing monitors": "āđāļāđāļāļąāļāļĄāļāļāļīāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļ", + Create: "āļŠāļĢāđāļēāļ", + "Clear Data": "āļĨāđāļēāļāļāđāļāļĄāļđāļĨ", + Events: "āđāļŦāļāļļāļāļēāļĢāļāđ", + Heartbeats: "āļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ", + "Auto Get": "āļāļķāļāļāļąāļāđāļāļĄāļąāļāļī", + backupDescription: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļĨāļ°āļĄāļāļāļīāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāđāļāđāđāļāđāļāļĨāđ JSON", + backupDescription2: "āļŦāļĄāļēāļĒāđāļŦāļāļļ : āļāļĢāļ°āļ§āļąāļāļīāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļīāļāļāļĢāļĢāļĄāļāļ°āđāļĄāđāļāļđāļāļŠāļģāļĢāļāļ", + backupDescription3: "āļāđāļāļĄāļđāļĨāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļāđāļāđāļāļāļļāļāđāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļ°āļĢāļ§āļĄāļāļĒāļđāđāđāļāđāļāļĨāđāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļ, āđāļāļĢāļāđāļāđāļāļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļāļāļĒāđāļēāļāļāļĨāļāļāļ āļąāļĒ", + alertNoFile: "āļāļĢāļļāļāļēāđāļĨāļ·āļāļāđāļāļĨāđāļāļĩāđāļāļ°āđāļāđāļāļēāļ", + alertWrongFileType: "āļāļĢāļļāļāļēāđāļĨāļ·āļāļāđāļāļĨāđāļāļĩāđāđāļāđāļ JSON", + "Clear all statistics": "āļĨāđāļēāļāļāđāļāļĄāļđāļĨāļŠāļāļīāļāļīāļāļąāđāļāļŦāļĄāļ", + "Skip existing": "āļāđāļēāļĄāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§", + Overwrite: "āđāļāļĩāļĒāļāļāļąāļ", + Options: "āļāļąāļ§āđāļĨāļ·āļāļ", + "Keep both": "āđāļāđāļāļāļąāđāļāļŠāļāļ", + "Verify Token": "āļĒāļ·āļāļĒāļąāļāļāļļāļāđāļ", + "Setup 2FA": "āļāļīāļāļāļąāđāļ 2FA", + "Enable 2FA": "āđāļāļīāļāđāļāđāļāļēāļ 2FA", + "Disable 2FA": "āļāļīāļāđāļāđāļāļēāļ 2FA", + "2FA Settings": "āļāļąāđāļāļāđāļē 2FA", + "Two Factor Authentication": "āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđāļŠāļāļāļāļąāļāļāļąāļĒ", + Active: "āđāļāđāļāļēāļ", + Inactive: "āđāļĄāđāđāļāđāļāļēāļ", + Token: "āļāļļāļāđāļ", + "Show URI": "āđāļŠāļāļ URI", + Tags: "āđāļāđāļ", + "Add New below or Select...": "āđāļāļīāđāļĄāđāļŦāļĄāđāļāđāļēāļāļĨāđāļēāļāļŦāļĢāļ·āļāđāļĨāļ·āļāļ...", + "Tag with this name already exist.": "āđāļāđāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§", + "Tag with this value already exist.": "āđāļāđāļāļāļĩāđāļĄāļĩāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§", + color: "āļŠāļĩ", + "value (optional)": "āļāđāļāļĄāļđāļĨ (āđāļĄāđāļāļģāđāļāđāļ)", + Gray: "āđāļāļē", + Red: "āđāļāļ", + Orange: "āļŠāđāļĄ", + Green: "āđāļāļĩāļĒāļ§", + Blue: "āļāđāļģāđāļāļīāļ", + Indigo: "āļĄāđāļ§āļ", + Purple: "āļĄāđāļ§āļ", + Pink: "āļāļĄāļāļđ", + "Search...": "āļāđāļāļŦāļē...", + "Avg. Ping": "āļāđāļē Ping āđāļāļĨāļĩāđāļĒ", + "Avg. Response": "āļāđāļē Response āđāļāļĨāļĩāđāļĒ", + "Entry Page": "āļŦāļāđāļēāļāđāļāļāļĢāļąāļ", + statusPageNothing: "āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļĢāļāļāļĩāđ !, āļāļĢāļļāļāļēāđāļāļīāđāļĄāļāļĨāļļāđāļĄāļŦāļĢāļ·āļāļĄāļāļāļīāđāļāļāļĢāđ", + "No Services": "āđāļĄāđāļĄāļĩāļāļĢāļīāļāļēāļĢ", + "All Systems Operational": "āļāļĢāļīāļāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļģāļāļēāļāđāļāđāļāļāļāļī", + "Partially Degraded Service": "āļāļĢāļīāļāļēāļĢāļĄāļĩāļāļąāļāļŦāļēāļāļēāļāļŠāđāļ§āļ", + "Degraded Service": "āļāļĢāļīāļāļēāļĢāļĄāļĩāļāļąāļāļŦāļē", + "Add Group": "āđāļāļīāđāļĄāļāļĨāļļāđāļĄ", + "Add a monitor": "āđāļāļīāđāļĄāļĄāļāļāļīāđāļāļāļĢāđ", + "Edit Status Page": "āđāļāđāđāļāļŦāļāđāļēāļŠāļāļēāļāļ°", + "Go to Dashboard": "āđāļāļāļĩāđāļŦāļāđāļēāļāļ§āļāļāļļāļĄ", + "Status Page": "āļŦāļāđāļēāļŠāļāļēāļāļ°", + "Status Pages": "āļŦāļāđāļēāļŠāļāļēāļāļ°", + defaultNotificationName: "āļāļēāļĢāđāļāđāļāđāļāļ·āļāļ {notification} āļāļāļāļāļąāļ ({number})", + here: "āļāļĩāđāļāļĩāđ", + Required: "āļāđāļāļāļāļēāļĢ", + telegram: "Telegram", + "Bot Token": "āļāļļāļāđāļāļāļāļāļāļāļ", + wayToGetTelegramToken: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļāļļāļāđāļāđāļāđāļāļēāļ {0}.", + "Chat ID": "āđāļāļāļĩāđāļāļ", + supportTelegramChatID: "āļĢāļāļāļĢāļąāļ āđāļāļāļŠāđāļ§āļāļāļąāļ§, āđāļāļāļāļĨāļļāđāļĄ, āđāļāļāļĩāđāļāļ", + wayToGetTelegramChatID: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļ ID āđāļāļāļāļāļāļāļļāļāđāļāđāđāļāļĒāļŠāđāļāļāđāļāļāļ§āļēāļĄāđāļāļĒāļąāļāļāļāļāđāļĨāļ°āđāļāļāļĩāđ URL āļāļĩāđāđāļāļ·āđāļāļāļđ chat_id :", + "YOUR BOT TOKEN HERE": "āļāļļāļāđāļāļāļāļāļāļāļāļāļāļāļāļļāļāļāļĩāđāļāļĩāđ", + chatIDNotFound: "āđāļĄāđāļāļāđāļāļāļĩāđāļāļ, āļāļĢāļļāļāļēāļŠāđāļāļāđāļāļāļ§āļēāļĄāđāļāļāļĩāđāļāļāļ", + webhook: "Webhook", + "Post URL": "URL āđāļāļŠāļāđ", + "Content Type": "āļāļĢāļ°āđāļ āļāđāļāļ·āđāļāļŦāļē", + webhookJsonDesc: "{0} āļāļĩāļŠāļģāļŦāļĢāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ HTTP āļŠāļĄāļąāļĒāđāļŦāļĄāđāđāļāđāļ Express.js", + webhookFormDataDesc: "{multipart} āļāļĩāļŠāļģāļŦāļĢāļąāļ PHP, JSON āļāļ°āļāđāļāļāļāļđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļ§āļĒ {decodeFunction}", + smtp: "Email (SMTP)", + secureOptionNone: "None / STARTTLS (25, 587)", + secureOptionTLS: "TLS (465)", + "Ignore TLS Error": "Ignore TLS Error", + "From Email": "From Email", + emailCustomSubject: "Custom Subject", + "To Email": "To Email", + smtpCC: "CC", + smtpBCC: "BCC", + discord: "Discord", + "Discord Webhook URL": "Discord Webhook URL", + wayToGetDiscordURL: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāđāļāļĒāļāļēāļĢāđāļāļāļĩāđ Server Settings -> Integrations -> Create Webhook", + "Bot Display Name": "āļāļ·āđāļāļāļāļ", + "Prefix Custom Message": "āļāļģāļāļģāļŦāļāđāļēāļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļāļ", + "Hello @everyone is...": "āļŠāļ§āļąāļŠāļāļĩ {'@'}everyone āļāļĩāđ...", + teams: "Microsoft Teams", + "Webhook URL": "Webhook URL", + wayToGetTeamsURL: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļĢāļđāđāļ§āļīāļāļĩāļāļēāļĢāļŠāļĢāđāļēāļ Webhook URL {0}", + signal: "Signal", + Number: "āļŦāļĄāļēāļĒāđāļĨāļ", + Recipients: "āļāļđāđāļĢāļąāļ", + needSignalAPI: "āļāļļāļāļāđāļāļāļĄāļĩ Signal Client āļāļĩāđāļĄāļĩ Rest APIl", + wayToCheckSignalURL: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļ URL āļāļĩāđāđāļāļ·āđāļāļāļđāļ§āļīāļāļĩāļāļąāđāļāļāđāļē :", + signalImportant: "āļŠāļģāļāļąāļ: āļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļŠāļĄāļāļĨāļļāđāļĄāđāļĨāļ°āļāļąāļ§āđāļĨāļāđāļāļāļđāđāļĢāļąāļāđāļāđ!", + gotify: "Gotify", + "Application Token": "āļāļļāļāđāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāđāļ", + "Server URL": "Server URL", + Priority: "āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ", + slack: "Slack", + "Icon Emoji": "Icon Emoji", + "Channel Name": "āļāļ·āđāļāļŦāđāļāļ", + "Uptime Kuma URL": "Uptime Kuma URL", + aboutWebhooks: "āļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ Webhooks : {0}", + aboutChannelName: "āđāļŠāđāļāļ·āđāļāļŦāđāļāļāļāļ {0} āđāļāļāđāļāļāļāļ·āđāļāļŦāđāļāļāļāđāļēāļāđāļāļāļāļēāļĢāļāļĩāđāļāļ°āļāđāļēāļĄ Webhook, āđāļāđāļ: #āļāđāļāļāļāļ·āđāļāđ", + aboutKumaURL: "āļāđāļēāļāļļāļāđāļĄāđāđāļŠāđāļāđāļāļĄāļđāļĨāđāļāļāđāļāļ Uptime Kuma URL āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āđāļāđāļāļāļ°āđāļāđāļ Uptime Kuma Github", + emojiCheatSheet: "āļāļēāļĢāļēāļ Emoji : {0}", + "rocket.chat": "Rocket.Chat", + pushover: "Pushover", + pushy: "Pushy", + PushByTechulus: "Push by Techulus", + octopush: "Octopush", + promosms: "PromoSMS", + clicksendsms: "ClickSend SMS", + lunasea: "LunaSea", + apprise: "Apprise (āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļĄāļēāļāļāļ§āđāļē 50 āļāļĢāļīāļāļēāļĢ)", + GoogleChat: "Google Chat (Google Workspace only)", + pushbullet: "Pushbullet", + line: "Line Messenger", + mattermost: "Mattermost", + "User Key": "āļāļļāļāđāļāļāļđāđāđāļāđāļāļēāļ", + Device: "āļāļļāļāļāļĢāļāđ", + "Message Title": "āļŦāļąāļ§āļāđāļāļāđāļāļāļ§āļēāļĄ", + "Notification Sound": "āđāļŠāļĩāļĒāļāđāļāđāļāđāļāļ·āļāļ", + "More info on:": "āļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ : {0}", + pushoverDesc1: "āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļāļāļāļļāļāđāļāļīāļ (2) āļĄāļĩāļāļēāļĢāļŦāļĄāļāđāļ§āļĨāļēāđāļĢāļīāđāļĄāļāđāļ 30 āļ§āļīāļāļēāļāļĩāļĢāļ°āļŦāļ§āđāļēāļāļĨāļāļāđāļŦāļĄāđāđāļĨāļ°āļāļ°āļŦāļĄāļāļāļēāļĒāļļāļŦāļĨāļąāļāļāļēāļ 1 āļāļąāđāļ§āđāļĄāļ", + pushoverDesc2: "āļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢāļāļ°āļŠāđāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļāļĒāļąāļāļāļļāļāļāļĢāļāđāļāļ·āđāļ āđ āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāļāļĩāđāļāđāļāļāļāļļāļāļāļĢāļāđ", + "SMS Type": "āļāļĢāļ°āđāļ āļ SMS", + octopushTypePremium: "āļāļĢāļĩāđāļĄāļĩāđāļĒāļĄ (āđāļĢāđāļ§ - āđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļ)", + octopushTypeLowCost: "āļāđāļāļāļļāļāļāđāļģ (āļāđāļē - āļāļēāļāļāļĢāļąāđāļāļāļ°āļāļđāļāļāļĨāđāļāļāđāļāļĒāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢ)", + checkPrice: "āļāļĢāļ§āļāļŠāļāļāļĢāļēāļāļēāļāļāļ {0} :", + apiCredentials: "āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ API", + octopushLegacyHint: "āļāļļāļāđāļāđāđāļ§āļāļĢāđāļāļąāļāļāļąāđāļāđāļāļīāļĄāļāļāļ Octopush (2011 - 2020) āļŦāļĢāļ·āļāđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļŦāļĢāļ·āļāđāļĄāđ?", + "Check octopush prices": "āļāļĢāļ§āļāļŠāļāļāļĢāļēāļāļēāļāļāļ Octopush {0}", + octopushPhoneNumber: "āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđ (āļĢāļđāļāđāļāļāļŠāļēāļāļĨ āđāļāđāļ +33612345678) ", + octopushSMSSender: "āļāļ·āđāļāļāļđāđāļŠāđāļ SMS : āļāļ§āļēāļĄāļĒāļēāļ§ 3 - 11 āļāļąāļ§āļāļąāļāļĐāļĢ, āļāļąāļ§āđāļĨāļ āđāļĨāļ°āļāđāļāļāļ§āđāļēāļ (a-zA-Z0-9 )", + "LunaSea Device ID": "āđāļāļāļĩāļāļļāļāļāļĢāļāđ LunaSea", + "Apprise URL": "Apprise URL", + "Example:": "āļāļąāļ§āļāļĒāđāļēāļ : {0}", + "Read more:": "āļāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ : {0}", + "Status:": "āļŠāļāļēāļāļ° : {0}", + "Read more": "āļāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ", + appriseInstalled: "Apprise āļāļđāļāļāļīāļāļāļąāđāļāđāļĨāđāļ§", + appriseNotInstalled: "Apprise āļĒāļąāļāđāļĄāđāļāļđāļāļāļīāļāļāļąāđāļ {0}", + "Access Token": "āļāļļāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļ", + "Channel access token": "āļāļļāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļāļāļāđāļāļ", + "Line Developers Console": "Line Developers Console", + lineDevConsoleTo: "Line Developers Console - {0}", + "Basic Settings": "āļāļēāļĢāļāļąāđāļāļāđāļēāļāļ·āđāļāļāļēāļ", + "User ID": "āđāļāļāļĩāļāļđāđāđāļāđ", + "Messaging API": "Messaging API", + wayToGetLineChannelToken: "āļāļąāđāļāđāļĢāļāđāļŦāđāđāļāđāļē {0} āļŠāļĢāđāļēāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĨāļ°āļāđāļāļāļāļēāļ (Messaging API) āļāļēāļāļāļąāđāļāļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļļāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāđāļāļāđāļĨāļ°āđāļāļāļĩāļāļđāđāđāļāđāļāļēāļāļĢāļēāļĒāļāļēāļĢāđāļĄāļāļđāļāļĩāđāļāļĨāđāļēāļ§āļāļķāļāļāđāļēāļāļāđāļ", + "Icon URL": "Icon URL", + aboutIconURL: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļĨāļīāļāļāđāđāļāļĒāļąāļāļĢāļđāļāļ āļēāļāđāļ \"URL āđāļāļāļāļ\" āđāļāļ·āđāļāđāļāļāļāļĩāđāļĢāļđāļāļ āļēāļāđāļāļĢāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ āļāļ°āđāļĄāđāļāļđāļāđāļāđāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļē Icon Emoji", + aboutMattermostChannelName: "āļāļļāļāļĨāļāļĨāđāļēāļāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ Webhook āđāļāļŠāļāđāđāļāđāļāđāļ§āļĒāļāļēāļĢāļāđāļāļāļāļ·āđāļāļāđāļāļāļĨāļāđāļāļāđāļāļ \"āļāļ·āđāļāļāđāļāļ\" āļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļāļēāļĢāļāļąāđāļāļāđāļē Mattermost Webhook āđāļāđāļ #āļāđāļāļāļāļ·āđāļāđ", + matrix: "Matrix", + promosmsTypeEco: "SMS ECO - āļĢāļēāļāļēāļāļđāļ āđāļāđāļāđāļēāđāļĨāļ°āļĄāļąāļāļāļ°āđāļāđāļ§āļāļĢāđāđāļŦāļĨāļ āļāļģāļāļąāļāđāļāļāļēāļ°āļāļđāđāļĢāļąāļāđāļāđāļĨāļāļāđ", + promosmsTypeFlash: "SMS FLASH - āļāđāļāļāļ§āļēāļĄāļāļ°āđāļŠāļāļāļāļāļāļļāļāļāļĢāļāđāļāļāļāļāļđāđāļĢāļąāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļģāļāļąāļāđāļāļāļēāļ°āļāļđāđāļĢāļąāļāđāļāđāļĨāļāļāđ", + promosmsTypeFull: "SMS FULL - SMS āļĢāļ°āļāļąāļāļāļĢāļĩāđāļĄāļĩāļĒāļĄ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļ·āđāļāļāļđāđāļŠāđāļāļāļāļāļāļļāļāđāļāđ (āļāļļāļāļāđāļāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļāļāđāļāļ) āđāļāļ·āđāļāļāļ·āļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļ", + promosmsTypeSpeed: "SMS SPEED - āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļāļŠāļļāļāđāļāļĢāļ°āļāļ āļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āđāļāļ·āđāļāļāļ·āļāđāļāđ āđāļāđāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļ (āļāļĢāļ°āļĄāļēāļāļŠāļāļāđāļāđāļēāļāļāļāļĢāļēāļāļēāđāļāđāļĄ SMS)", + promosmsPhoneNumber: "āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđ (āļŠāļģāļŦāļĢāļąāļāļāļđāđāļĢāļąāļāđāļāđāļĨāļāļāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāđāļēāļĄāļĢāļŦāļąāļŠāļāļ·āđāļāļāļĩāđāđāļāđ)", + promosmsSMSSender: "āļāļ·āđāļāļāļđāđāļŠāđāļ SMS : āļāļ·āđāļāļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļāļĨāđāļ§āļāļŦāļāđāļēāļŦāļĢāļ·āļāļŦāļāļķāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ: InfoSMS, āļāđāļāļĄāļđāļĨ SMS, MaxSMS, INFO, SMS", + "Feishu WebHookUrl": "Feishu WebHookURL", + matrixHomeserverURL: "URL āļāļāļāđāļŪāļĄāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ (āļāļĢāđāļāļĄ http(s):// āđāļĨāļ°āļāļāļĢāđāļāđāļŠāļĢāļīāļĄ)", + "Internal Room Id": "āļĢāļŦāļąāļŠāļŦāđāļāļāļ āļēāļĒāđāļ", + matrixDesc1: "āļāļļāļāļāđāļāļŦāļēāļĢāļŦāļąāļŠāļŦāđāļāļāļ āļēāļĒāđāļāđāļāđāđāļāļĒāļāļđāđāļāļŠāđāļ§āļāļāļąāđāļāļŠāļđāļāļāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāļŦāđāļāļāđāļāđāļāļĨāđāļāđāļāļāđ Matrix āļĄāļąāļāļāļ§āļĢāļāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āđāļāđāļ !PMdRCpsIfLwsfjIye6:kiznick.server.", + matrixDesc2: "āļāļāđāļāļ°āļāļģāđāļāđāļāļāļĒāđāļēāļāļĒāļīāđāļāđāļŦāđāļāļļāļāļŠāļĢāđāļēāļāļāļđāđāđāļāđāđāļŦāļĄāđāđāļĨāļ°āļāļĒāđāļēāđāļāđāđāļāđāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļāļāļāļđāđāđāļāđ Matrix āļāļāļāļāļļāļāđāļāļ āđāļāļ·āđāļāļāļāļēāļāļāļ°āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļąāļāļāļĩāļāļāļāļāļļāļāđāļĨāļ°āļŦāđāļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļļāļāđāļāđāļēāļĢāđāļ§āļĄāđāļāđāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđ āđāļŦāđāļŠāļĢāđāļēāļāļāļđāđāđāļāđāđāļŦāļĄāđāđāļĨāļ°āđāļāļīāļāđāļāļāļēāļ°āļŦāđāļāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāđāļāļ·āđāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāđāļĢāļĩāļĒāļāđāļāđ {0}", + Method: "āļ§āļīāļāļĩ", + Body: "āđāļāļ·āđāļāļŦāļē", + Headers: "āļŠāđāļ§āļāļŦāļąāļ§", + PushUrl: "Push URL", + HeadersInvalidFormat: "āđāļāļ·āđāļāļŦāļēāļāļģāļāļāļŠāđāļ§āļāļŦāļąāļ§āđāļĄāđāđāļāđ JSON āļāļĩāđāļāļđāļāļāđāļāļ :", + BodyInvalidFormat: "āđāļāļ·āđāļāļŦāļēāļāļģāļāļāđāļĄāđāđāļāđ JSON āļāļĩāđāļāļđāļāļāđāļāļ : ", + "Monitor History": "āļāļĢāļ°āļ§āļąāļāļīāļĄāļāļāļīāđāļāļāļĢāđ", + clearDataOlderThan: "āđāļāđāļāļāđāļāļĄāļđāļĨāļĄāļāļāļīāđāļāļāļĢāđ {0} āļ§āļąāļ", + PasswordsDoNotMatch: "āļĢāļŦāļąāļŠāļāđāļēāļāđāļĄāđāļāļĢāļāļāļąāļ", + records: "āļāļąāļāļāļķāļ", + "One record": "āļŦāļāļķāđāļāļāļąāļāļāļķāļ", + steamApiKeyDescription: "āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĄāļāļāļīāđāļāļāļĢāđ Steam Game Server āļāļļāļāļāđāļāļāļĄāļĩ Steam Web-API key, āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļŠāļĄāļąāļāļĢāđāļāđāļāļēāļāļāļĩāđāļāļĩāđ : ", + "Current User": "āļāļđāđāđāļāđāļāļąāļāļāļļāļāļąāļ", + topic: "āļŦāļąāļ§āļāđāļ", + topicExplanation: "MQTT āļŦāļąāļ§āļāđāļāļāļĩāđāļāļ°āļĄāļāļāļīāđāļāļāļĢāđ", + successMessage: "āļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļ°āļāļ·āļāļ§āđāļēāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ", + successMessageExplanation: "MQTT āļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļ°āļāļ·āļāļ§āđāļēāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ", + recent: "āļĨāđāļēāļŠāļļāļ", + Done: "āļŠāļģāđāļĢāđāļ", + Info: "āļāđāļāļĄāļđāļĨ", + Security: "āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ", + "Steam API Key": "Steam API Key", + "Shrink Database": "āļĒāđāļāļāļēāļāļāđāļāļĄāļđāļĨ", + "Pick a RR-Type...": "āđāļĨāļ·āļāļāļāļāļīāļ DNS Record", + "Pick Accepted Status Codes...": "āđāļĨāļ·āļāļāļŠāļāļēāļāļ°āļāļĩāđāļĒāļāļĄāļĢāļąāļ...", + Default: "āļāđāļēāđāļĢāļīāđāļĄāļāđāļ", + "HTTP Options": "āļāļąāļ§āđāļĨāļ·āļāļ HTTP", + "Create Incident": "āļŠāļĢāđāļēāļāđāļŦāļāļļāļāļēāļĢāļāđ", + Title: "āļŦāļąāļ§āļāđāļ", + Content: "āđāļāļ·āđāļāļŦāļē", + Style: "āļŠāđāļāļĨāđ", + info: "āļāđāļāļĄāļđāļĨ", + warning: "āđāļāđāļāđāļāļ·āļāļ", + danger: "āļāļąāļāļāļĢāļēāļĒ", + primary: "āļŦāļĨāļąāļ", + light: "āļŠāļ§āđāļēāļ", + dark: "āļĄāļ·āļ", + Post: "āđāļāļŠāļāđ", + "Please input title and content": "āļāļĢāļļāļāļēāđāļŠāđāļāļ·āđāļāđāļĨāļ°āđāļāļ·āđāļāļŦāļē", + Created: "āļŠāļĢāđāļēāļ", + "Last Updated": "āļāļąāļāđāļāļāļĨāđāļēāļŠāļļāļ", + Unpin: "āđāļĨāļīāļāļāļĢāļķāļ", + "Switch to Light Theme": "āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļāļāļŠāļ§āđāļēāļ", + "Switch to Dark Theme": "āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļāļāļĄāļ·āļ", + "Show Tags": "āđāļŠāļāļāđāļāđāļ", + "Hide Tags": "āļāđāļāļāđāļāđāļ", + Description: "āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ", + "No monitors available.": "āđāļĄāđāļĄāļĩāļĄāļāļāļīāđāļāļāļĢāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđ", + "Add one": "āđāļāļīāđāļĄ", + "No Monitors": "āđāļĄāđāļĄāļĩāļĄāļāļāļīāđāļāļāļĢāđ", + "Untitled Group": "āļāļĨāļļāđāļĄāļāļĩāđāđāļĄāđāļĄāļĩāļāļ·āđāļ", + Services: "āļāļĢāļīāļāļēāļĢ", + Discard: "āļāļīāđāļ", + Cancel: "āļĒāļāđāļĨāļīāļ", + "Powered by": "āļāļąāļāđāļāļĨāļ·āđāļāļāđāļāļĒ", + shrinkDatabaseDescription: "āļāļĢāļīāļāđāļāļāļĢāđāļāļēāļāļāđāļāļĄāļđāļĨ VACUUM āļŠāļģāļŦāļĢāļąāļ SQLite āļŦāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļāļļāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŦāļĨāļąāļāļāļēāļ 1.10.0 āđāļŠāļāļāļ§āđāļē AUTO_VACUUM āđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđāđāļĨāđāļ§āđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđ", + serwersms: "SerwerSMS.pl", + serwersmsAPIUser: "API Username (incl. webapi_ prefix)", + serwersmsAPIPassword: "API Password", + serwersmsPhoneNumber: "āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđ", + serwersmsSenderName: "āļāļ·āđāļāļāļđāđāļŠāđāļ SMS (āļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļēāļāļŦāļāđāļēāļāļ§āļāļāļļāļĄ)", + stackfield: "Stackfield", + Customize: "āļāļĢāļąāļāđāļāđāļ", + "Custom Footer": "āļŠāđāļ§āļāļāđāļēāļĒāļāļĩāđāļāļģāļŦāļāļāđāļāļ", + "Custom CSS": "CSS āļāļĩāđāļāļģāļŦāļāļāđāļāļ", + smtpDkimSettings: "āļāļąāđāļāļāđāļē DKIM", + smtpDkimDesc: "āđāļāļĢāļāļāļđ Nodemailer DKIM {0} āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ", + documentation: "āđāļāļāļŠāļēāļĢ", + smtpDkimDomain: "āļāļ·āđāļāđāļāđāļĄāļ", + smtpDkimKeySelector: "Key Selector", + smtpDkimPrivateKey: "Private Key", + smtpDkimHashAlgo: "āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļŪāļ (āđāļĄāđāļāļąāļāļāļąāļ)", + smtpDkimheaderFieldNames: "āļāļĩāļĒāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāļ·āđāļāļĨāļāļāļ·āđāļ (āđāļĄāđāļāļąāļāļāļąāļ)", + smtpDkimskipFields: "Header Keys āđāļĄāđāļāđāļāļāđāļāđāļ (āđāļĄāđāļāļąāļāļāļąāļ)", + gorush: "Gorush", + alerta: "Alerta", + alertaApiEndpoint: "API Endpoint", + alertaEnvironment: "Environment", + alertaApiKey: "āļāļļāļāđāļ API", + alertaAlertState: "āđāļāđāļāđāļāļ·āļāļāļŠāļāļēāļāļ°", + alertaRecoverState: "āļāļđāđāļāļ·āļāļŠāļāļēāļāļ°", + deleteStatusPageMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļ§āđāļēāļāđāļāļāļāļēāļĢāļĨāļāļŦāļāđāļēāļŠāļāļēāļāļ°āļāļĩāđ", + Proxies: "āļāļĢāđāļāļāļāļĩ", + default: "āļāđāļēāđāļĢāļīāđāļĄāļāđāļ", + enabled: "āđāļāļīāļāđāļāđāļāļēāļ", + setAsDefault: "āļāļąāđāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ", + deleteProxyMsg: "āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļ§āđāļēāļāđāļāļāļāļēāļĢāļĨāļāļāļĢāđāļāļāļāļĩāļŠāļģāļŦāļĢāļąāļāļĄāļāļāļīāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļ?", + proxyDescription: "āļāļĢāđāļāļāļāļĩāļāļ°āļāđāļāļāļāļąāđāļāļāđāļēāđāļŦāđāļĄāļāļāļīāđāļāļāļĢāđāđāļāļ·āđāļāđāļŦāđāđāļāđāļāļēāļāđāļāđ", + enableProxyDescription: "āļāļĢāđāļāļāļāļĩāļāļĩāđāļāļ°āđāļĄāđāļŠāđāļāļāļĨāļāđāļāļĄāļāļāļīāđāļāļāļĢāđāļāļāļāļ§āđāļēāļāļ°āđāļāļīāļāđāļāđāļāļēāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāļēāļĢāļāļīāļāđāļāđāļāļēāļāļāļĢāđāļāļāļāļĩāļāļąāđāļ§āļāļĢāļēāļ§āļāļēāļāļĄāļāļāļīāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāđāļāđāđāļāļĒāļŠāļāļēāļāļ°āļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļ", + setAsDefaultProxyDescription: "āļāļĢāđāļāļāļāļĩāļāļĩāđāļāļ°āļāļđāļāđāļāļīāļāđāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĄāļāļāļīāđāļāļāļĢāđāđāļŦāļĄāđ, āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļĄāļāļāļīāđāļāļāļĢāđāđāļāđ", + "Certificate Chain": "āļŦāđāļ§āļāđāļāđāđāļāļĢāļąāļāļĢāļāļ", + Valid: "āļāļđāļāļāđāļāļ", + Invalid: "āđāļĄāđāļāļđāļāļāđāļāļ", + AccessKeyId: "āļāļļāļāđāļāļŠāļīāļāļāļī ID", + SecretAccessKey: "āļāļļāļāđāļāļŠāļīāļāļāļī Secret", + PhoneNumbers: "PhoneNumbers", + TemplateCode: "āļĢāļŦāļąāļŠāđāļāļĄāđāļāļĨāļ", + SignName: "āļāđāļēāļĒāļāļ·āđāļ", + "Sms template must contain parameters: ": "āđāļāļĄāđāļāļĨāļ SMS āļāđāļāļāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ : ", + "Bark Endpoint": "Bark Endpoint", + WebHookUrl: "WebHookUrl", + SecretKey: "SecretKey", + "For safety, must use secret key": "āđāļāļ·āđāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āļāļģāđāļāđāļāļāđāļāļāļāļąāđāļāļāđāļēāļāļļāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļ", + "Device Token": "Device Token", + Platform: "āđāļāļĨāļāļāļāļĢāđāļĄ", + iOS: "iOS", + Android: "Android", + Huawei: "Huawei", + High: "āļŠāļđāļ", + Retry: "āļĨāļāļāđāļŦāļĄāđ", + Topic: "āļŦāļąāļ§āļāđāļ", + "WeCom Bot Key": "WeCom Bot Key", + "Setup Proxy": "āļāļīāļāļāļąāđāļāļāļĢāđāļāļāļāļĩāđ", + "Proxy Protocol": "āđāļāļĢāđāļāļāļāļĨāļāļĢāđāļāļāļāļĩāđ", + "Proxy Server": "āļāļĢāđāļāļāļāļĩāđāļāļīāļĢāđāļ", + "Proxy server has authentication": "āļāļĢāđāļāļāļāļĩāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ", + User: "āļāļđāđāđāļāđ", + Installed: "āļāļīāļāļāļąāđāļāđāļĨāđāļ§", + "Not installed": "āđāļĄāđāđāļāđāļāļīāļāļāļąāđāļ", + Running: "āļāļģāļĨāļąāļāļāļģāļāļēāļ", + "Not running": "āđāļĄāđāđāļāđāļāļģāļāļēāļ", + "Remove Token": "āļĨāļāļāļļāļāđāļ", + Start: "āđāļĢāļīāđāļĄ", + Stop: "āļŦāļĒāļļāļ", + "Uptime Kuma": "Uptime Kuma", + "Add New Status Page": "āđāļāļīāđāļĄāļŦāļāđāļēāļŠāļāļēāļāļ°āđāļŦāļĄāđ", + Slug: "āļāļ·āđāļ", + "Accept characters:": "āļāļąāļ§āļāļąāļāļĐāļĢāļāļĩāđāđāļāđāļāļēāļāđāļāđ :", + startOrEndWithOnly: "āđāļĢāļīāđāļĄāļŦāļĢāļ·āļāļāļāļāđāļ§āļĒ {0} āđāļāđāļēāļāļąāđāļ", + "No consecutive dashes": "āđāļĄāđāļĄāļĩāļāļĩāļāļāļĨāļēāļāļāļīāļāļāđāļāļāļąāļ", + Next: "āļāđāļāđāļ", + "The slug is already taken. Please choose another slug.": "āļāļ·āđāļāļāļĩāđāļāļđāļāđāļāđāļāļēāļāđāļāđāļĨāđāļ§ āļāļĢāļļāļāļēāđāļāđāļāļ·āđāļāļāļ·āđāļ", + "No Proxy": "āđāļĄāđāļĄāļĩāļāļĢāđāļāļāļāļĩāđ", + "HTTP Basic Auth": "HTTP Basic Auth", + "New Status Page": "āļŦāļāđāļēāļŠāļāļēāļāļ°āđāļŦāļĄāđ", + "Page Not Found": "āđāļĄāđāļāļāļŦāļāđāļēāļāļĩāđ", + "Reverse Proxy": "āļāļĢāđāļāļāļāļĩāļĒāđāļāļāļāļĨāļąāļ", + Backup: "āļŠāļģāļĢāļāļ", + About: "āđāļāļĩāđāļĒāļ§āļāļąāļ", + wayToGetCloudflaredURL: "(āļāļēāļ§āđāļŦāļĨāļ cloudflared āļāļēāļ {0})", + cloudflareWebsite: "āđāļ§āđāļāđāļāļāđ Cloudflare", + "Message:": "āļāđāļāļāļ§āļēāļĄ :", + "Don't know how to get the token? Please read the guide:": "āđāļĄāđāļĢāļđāđāļ§āļīāļāļĩāļāļēāļĢāļĢāļąāļāļāļļāļāđāļ?, āļāļĢāļļāļāļēāļāđāļēāļāļāļđāđāļĄāļ·āļ", + "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļļāļāļąāļāļāļēāļāļāļēāļāļŦāļēāļĒāļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļāļ·āđāļāļĄāļāđāļ Cloudflare Tunnel āļāļļāļāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļĩāđāļāļ°āļŦāļĒāļļāļ, āļāļīāļĄāļĢāļŦāļąāļŠāļāđāļēāļāļāļāļāļāļļāļāđāļāļ·āđāļāļĒāļ·āļāļĒāļąāļ", + "Other Software": "āļāļāļāļāđāđāļ§āļĢāđāļāļ·āđāļ āđ ", + "For example: nginx, Apache and Traefik.": "āđāļāđāļ: nginx, Apache āđāļĨāļ° Traefik", + "Please read": "āļāļĢāļļāļāļēāļāđāļēāļ", + "Subject:": "āđāļĢāļ·āđāļāļ :", + "Valid To:": "āļāļđāļāļāđāļāļāļāļķāļ :", + "Days Remaining:": "āļāļģāļāļ§āļāļ§āļąāļāļāļĩāđāđāļŦāļĨāļ·āļ :", + "Issuer:": "āļāļđāđāļāļāļ :", + "Fingerprint:": "āļĨāļēāļĒāļāļīāđāļ§āļĄāļ·āļ :", + "No status pages": "āđāļĄāđāļĄāļĩāļŦāļāđāļēāļŠāļāļēāļāļ°", + "Domain Name Expiry Notification": "āđāļāđāļāđāļāļ·āļāļāļāļēāļĢāļŦāļĄāļāļāļēāļĒāļļāđāļāđāļĄāļ", + Proxy: "Proxy", + "Date Created": "āļ§āļąāļāļāļĩāđāļŠāļĢāđāļēāļ", + onebotHttpAddress: "āļāļĩāđāļāļĒāļđāđ HTTP OneBot ", + onebotMessageType: "āļāļāļīāļāļāđāļāļāļ§āļēāļĄ OneBot", + onebotGroupMessage: "āļāļĨāļļāđāļĄ", + onebotPrivateMessage: "āļŠāđāļ§āļāļāļąāļ§", + onebotUserOrGroupId: "āļāļĨāļļāđāļĄ / āđāļāļāļĩāļāļđāđāđāļāđ", + onebotSafetyTips: "āđāļāļ·āđāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āļāļģāđāļāđāļāļāđāļāļāļāļąāđāļāļāđāļēāļāļļāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļ", + "PushDeer Key": "āļāļļāļāđāļ PushDeer", + "Footer Text": "āļāđāļāļāļ§āļēāļĄāļŠāđāļ§āļāļāđāļēāļĒ", + "Show Powered By": "āđāļŠāļāļāļāđāļāļāļ§āļēāļĄ \"āļāļąāļāđāļāļĨāļ·āđāļāļāđāļāļĒ\"", + "Domain Names": "Domain Names", + signedInDisp: "āđāļāđāļēāđāļāđāļāļēāļāđāļāļāļēāļāļ° {0}", + signedInDispDisabled: "āļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ", + "Certificate Expiry Notification": "āđāļāđāļāđāļāļ·āļāļāļāļēāļĢāļĢāļąāļāļĢāļāļāļŦāļĄāļāļāļēāļĒāļļ", + "API Username": "API Username", + "API Key": "API Key", + "Recipient Number": "āļŦāļĄāļēāļĒāđāļĨāļāļāļđāđāļĢāļąāļ", + "From Name/Number": "āļāļēāļ āļāļ·āđāļ / āļŦāļĄāļēāļĒāđāļĨāļ", + "Leave blank to use a shared sender number.": "āđāļĄāđāļāđāļāļāļāļĢāļāļāđāļāļ·āđāļāđāļāđāļāļ·āđāļāļāļđāđāļŠāđāļāļĢāđāļ§āļĄāļāļąāļ", + "Octopush API Version": "Octopush API Version", + "Legacy Octopush-DM": "Legacy Octopush-DM", + endpoint: "endpoint", + octopushAPIKey: "\"API key\" āļāļēāļāļāđāļāļĄāļđāļĨāļĢāļąāļāļĢāļāļ HTTP API āđāļāđāļāļāļāļ§āļāļāļļāļĄ", + octopushLogin: "\"Login\" āļāļēāļāļāđāļāļĄāļđāļĨāļĢāļąāļāļĢāļāļ HTTP API āđāļāđāļāļāļāļ§āļāļāļļāļĄ", + promosmsLogin: "API Login Name", + promosmsPassword: "API Password", + "pushoversounds pushover": "Pushover (default)", + "pushoversounds bike": "Bike", + "pushoversounds bugle": "Bugle", + "pushoversounds cashregister": "Cash Register", + "pushoversounds classical": "Classical", + "pushoversounds cosmic": "Cosmic", + "pushoversounds falling": "Falling", + "pushoversounds gamelan": "Gamelan", + "pushoversounds incoming": "Incoming", + "pushoversounds intermission": "Intermission", + "pushoversounds magic": "Magic", + "pushoversounds mechanical": "Mechanical", + "pushoversounds pianobar": "Piano Bar", + "pushoversounds siren": "Siren", + "pushoversounds spacealarm": "Space Alarm", + "pushoversounds tugboat": "Tug Boat", + "pushoversounds alien": "Alien Alarm (long)", + "pushoversounds climb": "Climb (long)", + "pushoversounds persistent": "Persistent (long)", + "pushoversounds echo": "Pushover Echo (long)", + "pushoversounds updown": "Up Down (long)", + "pushoversounds vibrate": "Vibrate Only", + "pushoversounds none": "None (silent)", + pushyAPIKey: "Secret API Key", + pushyToken: "Device token", + "Show update if available": "āđāļŠāļāļāļāļēāļĢāļāļąāļāđāļāļāļāđāļēāļĄāļĩ", + "Also check beta release": "āļāļĢāļ§āļāļŠāļāļāļĢāļļāđāļāđāļāļāđāļē", + "Using a Reverse Proxy?": "āđāļāđ Reverse Proxy?", + "Check how to config it for WebSocket": "āļāļĢāļ§āļāļŠāļāļāļ§āļīāļāļĩāļāļēāļĢāļāļąāđāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ WebSocket", + "Steam Game Server": "Steam Game Server", + "Most likely causes:": "āļŠāļēāđāļŦāļāļļāļāļĩāđāđāļāđāļāđāļāđāļāđāļĄāļēāļāļāļĩāđāļŠāļļāļ :", + "The resource is no longer available.": "āļāļĢāļąāļāļĒāļēāļāļĢāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāļĩāļāļāđāļāđāļ", + "There might be a typing error in the address.": "āļāļēāļāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļīāļĄāļāđāļāļĩāđāļāļĒāļđāđ", + "What you can try:": "āļŠāļīāđāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļ :", + "Retype the address.": "āļāļīāļĄāļāđāļāļĩāđāļāļĒāļđāđāļāļĩāļāļāļĢāļąāđāļ", + "Go back to the previous page.": "āļāļĨāļąāļāđāļāļāļĩāđāļŦāļāđāļēāļāđāļāļāļŦāļāđāļē", + "Coming Soon": "āđāļĢāđāļ§ āđ āļāļĩāđ", + wayToGetClickSendSMSToken: "āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļ API Username āđāļĨāļ° API Key āđāļāđāļāļēāļ {0}", +}; diff --git a/src/languages/tr-TR.js b/src/languages/tr-TR.js index 0edd60206..968a146b0 100644 --- a/src/languages/tr-TR.js +++ b/src/languages/tr-TR.js @@ -1,6 +1,7 @@ export default { languageName: "TÞrkçe", checkEverySecond: "{0} Saniyede bir kontrol et.", + retryCheckEverySecond: "{0} Saniyede bir dene.", retriesDescription: "Servisin kapalÄą olarak iÅaretlenmeden ve bir bildirim gÃķnderilmeden Ãķnce maksimum yeniden deneme sayÄąsÄą", ignoreTLSError: "HTTPS web siteleri için TLS/SSL hatasÄąnÄą yoksay", upsideDownModeDescription: "Servisin durumunu tersine çevirir. Servis çalÄąÅÄąyorsa kapalÄą olarak iÅaretler.", @@ -12,12 +13,20 @@ export default { pauseDashboardHome: "Durdur", deleteMonitorMsg: "Servisi silmek istediÄinden emin misin?", deleteNotificationMsg: "Bu bildirimi tÞm servisler için silmek istediÄinden emin misin?", + dnsPortDescription: "DNS sunucusu baÄlantÄą noktasÄą. VarsayÄąlan deÄer 53'tÞr. BaÄlantÄą noktasÄąnÄą istediÄiniz zaman deÄiÅtirebilirsiniz.", resolverserverDescription: "Cloudflare varsayÄąlan sunucudur, çÃķzÞmleyici sunucusunu istediÄiniz zaman deÄiÅtirebilirsiniz.", rrtypeDescription: "Ä°zlemek istediÄiniz servisin RR-Tipini seçin", pauseMonitorMsg: "Durdurmak istediÄinden emin misin?", + enableDefaultNotificationDescription: "Bu bildirim her yeni serviste aktif olacaktÄąr. Bildirimi servisler için ayrÄą ayrÄą deaktive edebilirsiniz. ", clearEventsMsg: "Bu servisin bÞtÞn kayÄątlarÄąnÄą silmek istediÄinden emin misin?", clearHeartbeatsMsg: "Bu servis için tÞm saÄlÄąk durumunu silmek istediÄinden emin misin?", confirmClearStatisticsMsg: "TÞm istatistikleri silmek istediÄinden emin misin?", + importHandleDescription: "AynÄą isimdeki bÞtÞn servisleri ve bildirimleri atlamak için 'Var olanÄą atla' seçiniz. 'Ãzerine yaz' var olan bÞtÞn servisleri ve bildirimleri silecektir. ", + confirmImportMsg: "YedeÄi içeri aktarmak istediÄinize emin misiniz? LÞtfen doÄru içeri aktarma seçeneÄini seçtiÄinizden emin olunuz. ", + twoFAVerifyLabel: "LÞtfen tokeni yazarak 2FA doÄrulamanÄąn çalÄąÅtÄąÄÄąndan emin olunuz.", + tokenValidSettingsMsg: "Token geçerli! Åimdi 2FA ayarlarÄąnÄą kaydedebilirsiniz. ", + confirmEnableTwoFAMsg: "2FA'Äą etkinleÅtirmek istediÄinizden emin misiniz?", + confirmDisableTwoFAMsg: "2FA'Äą devre dÄąÅÄą bÄąrakmak istediÄinize emin misiniz?", Settings: "Ayarlar", Dashboard: "Panel", "New Update": "Yeni GÞncelleme", @@ -25,6 +34,7 @@ export default { Appearance: "GÃķrÞnÞm", Theme: "Tema", General: "Genel", + "Primary Base URL": "Birincil Temel URL", Version: "Versiyon", "Check Update On GitHub": "GitHub'da GÞncellemeyi Kontrol Edin", List: "Liste", @@ -47,8 +57,7 @@ export default { Current: "Åu anda", Uptime: "ÃalÄąÅma zamanÄą", "Cert Exp.": "Sertifika SÞresi", - days: "gÞnler", - day: "gÞn", + day: "gÞn | gÞnler", "-day": "-gÞn", hour: "saat", "-hour": "-saat", @@ -62,10 +71,14 @@ export default { Port: "Port", "Heartbeat Interval": "Servis Test AralÄąÄÄą", Retries: "Yeniden deneme", + "Heartbeat Retry Interval": "SaÄlÄąk DurumlarÄą Tekrar Deneme SÄąklÄąÄÄą", Advanced: "GeliÅmiÅ", "Upside Down Mode": "Ters/DÞz Modu", "Max. Redirects": "Maksimum YÃķnlendirme", "Accepted Status Codes": "Kabul Edilen Durum KodlarÄą", + "Push URL": "Push URL", + needPushEvery: "Bu URL'yi her {0} saniyede bir aramalÄąsÄąnÄąz.", + pushOptionalParams: "Ä°steÄe baÄlÄą parametreler: {0}", Save: "Kaydet", Notifications: "Bildirimler", "Not available, please setup.": "AtanmÄąÅ bildirim yÃķntemi yok. Ayarlardan belirleyebilirsiniz.", @@ -109,28 +122,19 @@ export default { "Last Result": "En son sonuçlar", "Create your admin account": "YÃķnetici hesabÄąnÄązÄą oluÅturun", "Repeat Password": "Åifrenizi tekrar girin", - respTime: "Cevap SÞresi (ms)", - notAvailableShort: "N/A", - Create: "Yarat", - "Clear Data": "Verileri Temizle", - Events: "Olaylar", - Heartbeats: "SaÄlÄąk DurumlarÄą", - "Auto Get": "Otomatik Al", - retryCheckEverySecond: "{0} Saniyede bir dene.", - enableDefaultNotificationDescription: "Bu bildirim her yeni serviste aktif olacaktÄąr. Bildirimi servisler için ayrÄą ayrÄą deaktive edebilirsiniz. ", - importHandleDescription: "AynÄą isimdeki bÞtÞn servisleri ve bildirimleri atlamak için 'Var olanÄą atla' seçiniz. 'Ãzerine yaz' var olan bÞtÞn servisleri ve bildirimleri silecektir. ", - confirmImportMsg: "YedeÄi içeri aktarmak istediÄinize emin misiniz? LÞtfen doÄru içeri aktarma seçeneÄini seçtiÄinizden emin olunuz. ", - twoFAVerifyLabel: "LÞtfen tokeni yazarak 2FA doÄrulamanÄąn çalÄąÅtÄąÄÄąndan emin olunuz.", - tokenValidSettingsMsg: "Token geçerli! Åimdi 2FA ayarlarÄąnÄą kaydedebilirsiniz. ", - confirmEnableTwoFAMsg: "2FA'Äą etkinleÅtirmek istediÄinizden emin misiniz?", - confirmDisableTwoFAMsg: "2FA'Äą devre dÄąÅÄą bÄąrakmak istediÄinize emin misiniz?", - "Heartbeat Retry Interval": "SaÄlÄąk DurumlarÄą Tekrar Deneme SÄąklÄąÄÄą", "Import Backup": "YedeÄi içe aktar", "Export Backup": "YedeÄi dÄąÅa aktar", Export: "DÄąÅa aktar", Import: "İçe aktar", + respTime: "Cevap SÞresi (ms)", + notAvailableShort: "N/A", "Default enabled": "VarsayÄąlan etkinleÅtirilmiÅ", "Apply on all existing monitors": "Var olan bÞtÞn servislere uygula", + Create: "OluÅtur", + "Clear Data": "Verileri Temizle", + Events: "Olaylar", + Heartbeats: "SaÄlÄąk DurumlarÄą", + "Auto Get": "Otomatik Al", backupDescription: "BÞtÞn servisleri ve bildirimleri JSON dosyasÄąna yedekleyebilirsiniz.", backupDescription2: "Not: GeçmiÅ ve etkinlik verileri içinde deÄildir.", backupDescription3: "DÄąÅa aktarma dosyasÄąnda bildirim tokeni gibi hassas veriler bulunur, dikkatli bir Åekilde saklayÄąnÄąz.", @@ -149,4 +153,375 @@ export default { "Two Factor Authentication": "Ä°ki FaktÃķrlÞ Kimlik DoÄrulama (2FA)", Active: "Aktif", Inactive: "Ä°naktif", + Token: "Token", + "Show URI": "URI'yi gÃķster", + Tags: "Etiketler", + "Add New below or Select...": "AÅaÄÄąya Yeni Ekle veya Seç...", + "Tag with this name already exist.": "Bu ada sahip etiket zaten var.", + "Tag with this value already exist.": "Bu deÄere sahip etiket zaten var.", + color: "renk", + "value (optional)": "deÄer (isteÄe baÄlÄą)", + Gray: "Gri", + Red: "KÄąrmÄązÄą", + Orange: "Turuncu", + Green: "YeÅil", + Blue: "Mavi", + Indigo: "Ãivit mavisi", + Purple: "Mor", + Pink: "Pembe", + "Search...": "Ara...", + "Avg. Ping": "Ortalama Ping", + "Avg. Response": "Ortalama Cevap SÞresi", + "Entry Page": "GiriÅ SayfasÄą", + statusPageNothing: "Burada hiçbir Åey yok, lÞtfen bir grup veya servis ekleyin.", + "No Services": "Hizmet Yok", + "All Systems Operational": "TÞm Sistemler Operasyonel", + "Partially Degraded Service": "KÄąsmen BozulmuÅ Hizmet", + "Degraded Service": "BozulmuÅ Hizmet", + "Add Group": "Grup Ekle", + "Add a monitor": "Servis Ekle", + "Edit Status Page": "Durum SayfasÄąnÄą DÞzenle", + "Go to Dashboard": "Panele Git", + "Status Page": "Durum SayfasÄą", + "Status Pages": "Durum SayfalarÄą", + defaultNotificationName: "My {notification} Alert ({number})", + here: "burada", + Required: "Gerekli", + telegram: "Telegram", + "Bot Token": "Bot Token", + wayToGetTelegramToken: "{0} adresinden bir token alabilirsiniz.", + "Chat ID": "Chat ID", + supportTelegramChatID: "DoÄrudan Sohbet / Grup / KanalÄąn Sohbet KimliÄini Destekleyin", + wayToGetTelegramChatID: "Bot'a bir mesaj gÃķndererek ve chat_id'yi gÃķrÞntÞlemek için bu URL'ye giderek sohbet kimliÄinizi alabilirsiniz:", + "YOUR BOT TOKEN HERE": "BOT TOKENÄ°NÄ°Z BURADA", + chatIDNotFound: "Chat ID bulunamadÄą; lÞtfen Ãķnce bu bota bir mesaj gÃķnderin", + webhook: "Webhook", + "Post URL": "Post URL", + "Content Type": "Content Type", + webhookJsonDesc: "{0}, Express.js gibi tÞm modern HTTP sunucularÄą için iyidir", + webhookFormDataDesc: "{multipart} PHP için iyidir. JSON'un {decodeFunction} ile ayrÄąÅtÄąrÄąlmasÄą gerekecek", + smtp: "E-mail (SMTP)", + secureOptionNone: "Hiçbiri / STARTTLS (25, 587)", + secureOptionTLS: "TLS (465)", + "Ignore TLS Error": "TLS HatasÄąnÄą Yoksay", + "From Email": "E-postadan", + emailCustomSubject: "Ãzel Konu", + "To Email": "E-postaya", + smtpCC: "CC", + smtpBCC: "BCC", + discord: "Discord", + "Discord Webhook URL": "Discord Webhook URL", + wayToGetDiscordURL: "Bunu Sunucu AyarlarÄą -> Entegrasyonlar -> Webhook OluÅtur'a giderek alabilirsiniz.", + "Bot Display Name": "Botun GÃķrÞnecek AdÄą", + "Prefix Custom Message": "Ãnek Ãzel Mesaj", + "Hello @everyone is...": "Merhaba {'@'}everyone ...", + teams: "Microsoft Teams", + "Webhook URL": "Webhook URL", + wayToGetTeamsURL: "Bir webhook URL'sinin nasÄąl oluÅturulacaÄÄąnÄą ÃķÄrenebilirsiniz {0}.", + signal: "Signal", + Number: "Numara", + Recipients: "AlÄącÄąlar", + needSignalAPI: "REST API ile bir signal istemciniz olmasÄą gerekiyor.", + wayToCheckSignalURL: "NasÄąl kurulacaÄÄąnÄą gÃķrmek için bu URL'yi kontrol edebilirsiniz:", + signalImportant: "ÃNEMLÄ°: AlÄącÄąlarda gruplarÄą ve sayÄąlarÄą karÄąÅtÄąramazsÄąnÄąz!", + gotify: "Gotify", + "Application Token": "Uygulama Tokeni", + "Server URL": "Sunucu URL", + Priority: "Ãncelik", + slack: "Slack", + "Icon Emoji": "Ä°kon Emoji", + "Channel Name": "Kanal AdÄą", + "Uptime Kuma URL": "Uptime Kuma URL", + aboutWebhooks: "Webhook hakkÄąnda daha fazla bilgi: {0}", + aboutChannelName: "Webhook kanalÄąnÄą atlamak istiyorsanÄąz, {0} Kanal AdÄą alanÄąna kanal adÄąnÄą girin. Ãr: #diÄer-kanal", + aboutKumaURL: "Uptime Kuma URL alanÄąnÄą boÅ bÄąrakÄąrsanÄąz, varsayÄąlan olarak Project GitHub sayfasÄą olur.", + emojiCheatSheet: "Emoji cheat sheet: {0}", + "rocket.chat": "Rocket.Chat", + pushover: "Pushover", + pushy: "Pushy", + PushByTechulus: "Push by Techulus", + octopush: "Octopush", + promosms: "PromoSMS", + clicksendsms: "ClickSend SMS", + lunasea: "LunaSea", + apprise: "Apprise (50'den fazla Bildirim hizmetini destekler)", + GoogleChat: "Google Chat (sadece Google Workspace)", + pushbullet: "Pushbullet", + line: "Line Messenger", + mattermost: "Mattermost", + "User Key": "KullancÄą AnahtarÄą", + Device: "Cihaz", + "Message Title": "Mesaj BaÅlÄąÄÄą", + "Notification Sound": "Bilgilendirme sesi", + "More info on:": "Daha fazla bilgi: {0}", + pushoverDesc1: "Acil durum ÃķnceliÄi (2), yeniden denemeler arasÄąnda varsayÄąlan olarak 30 saniyelik bir zaman aÅÄąmÄąna sahiptir ve 1 saat sonra sona erecektir.", + pushoverDesc2: "FarklÄą cihazlara bildirim gÃķndermek istiyorsanÄąz Cihaz alanÄąnÄą doldurunuz.", + "SMS Type": "SMS Tipi", + octopushTypePremium: "Premium (HÄązlÄą - uyarÄą için Ãķnerilir)", + octopushTypeLowCost: "DÞÅÞk Maliyet (YavaÅ - bazen operatÃķr tarafÄąndan engellenir)", + checkPrice: "{0} fiyatlarÄąnÄą kontrol edin:", + apiCredentials: "API kimlik bilgileri", + octopushLegacyHint: "Octopush'un (2011-2020) eski sÞrÞmÞnÞ mÞ yoksa yeni sÞrÞmÞnÞ mÞ kullanÄąyorsunuz?", + "Check octopush prices": "Octopush fiyatlarÄąnÄą kontrol edin {0}.", + octopushPhoneNumber: "Telefon numarasÄą (uluslararasÄą biçim, ÃķrneÄin: +33612345678) ", + octopushSMSSender: "SMS GÃķnderici AdÄą : 3-11 alfanÞmerik karakter ve boÅluk (a-zA-Z0-9)", + "LunaSea Device ID": "LunaSea Cihaz ID", + "Apprise URL": "Apprise URL", + "Example:": "Ãrnek: {0}", + "Read more:": "Daha fazla oku: {0}", + "Status:": "Durum: {0}", + "Read more": "Daha fazla oku", + appriseInstalled: "Apprise yÞklendi.", + appriseNotInstalled: "Appris yÞklÞ deÄil. {0}", + "Access Token": "EriÅim Tokeni", + "Channel access token": "Kanal eriÅim tokeni", + "Line Developers Console": "Line GeliÅtirici Konsolu", + lineDevConsoleTo: "Line GeliÅtirici Konsolu - {0}", + "Basic Settings": "Temel Ayarlar", + "User ID": "KullanÄącÄą ID", + "Messaging API": "Messaging API", + wayToGetLineChannelToken: "Ãnce {0}'e eriÅin, bir saÄlayÄącÄą ve kanal (Messaging API) oluÅturun, ardÄąndan yukarÄąda belirtilen menÞ ÃķÄelerinden kanal eriÅim tokenini ve kullanÄącÄą id alabilirsiniz.", + "Icon URL": "Simge URL", + aboutIconURL: "VarsayÄąlan profil resmini geçersiz kÄąlmak için \"Simge URL\" bÃķlÞmÞnde bir resme baÄlantÄą saÄlayabilirsiniz. Simge Emojisi ayarlanmÄąÅsa kullanÄąlmayacaktÄąr.", + aboutMattermostChannelName: "Kanal adÄąnÄą \"Kanal AdÄą\" alanÄąna girerek Webhook'un gÃķnderi yaptÄąÄÄą varsayÄąlan kanalÄą geçersiz kÄąlabilirsiniz. Bunun Mattermost Webhook ayarlarÄąnda etkinleÅtirilmesi gerekir. Ãr: #diÄer-kanal", + matrix: "Matrix", + promosmsTypeEco: "SMS ECO - ucuz ama yavaÅ ve genellikle aÅÄąrÄą yÞklÞ. YalnÄązca PolonyalÄą alÄącÄąlarla sÄąnÄąrlÄądÄąr.", + promosmsTypeFlash: "SMS FLASH - Mesaj, alÄącÄą cihazda otomatik olarak gÃķsterilecektir. YalnÄązca PolonyalÄą alÄącÄąlarla sÄąnÄąrlÄądÄąr.", + promosmsTypeFull: "SMS FULL - Premium SMS katmanÄą, GÃķnderici AdÄąnÄązÄą kullanabilirsiniz (Ãnce adÄąnÄązÄą kaydetmeniz gerekir). UyarÄąlar için gÞvenilir.", + promosmsTypeSpeed: "SMS HIZI - Sistemde en yÞksek Ãķncelik. Ãok hÄązlÄą ve gÞvenilir ancak maliyetli (SMS FULL fiyatÄąnÄąn yaklaÅÄąk iki katÄą).", + promosmsPhoneNumber: "Telefon numarasÄą (PolonyalÄą alÄącÄą için Alan kodlarÄąnÄą atlayabilirsiniz)", + promosmsSMSSender: "SMS GÃķnderici AdÄą : Ãn kayÄątlÄą ad veya varsayÄąlanlardan biri: InfoSMS, SMS Info, MaxSMS, INFO, SMS", + "Feishu WebHookUrl": "Feishu WebHookURL", + matrixHomeserverURL: "Homeserver URL (http(s):// ve isteÄe baÄlÄą olarak baÄlantÄą noktasÄą ile)", + "Internal Room Id": "Internal Room ID", + matrixDesc1: "Internal Room ID'sini, Matrix istemcinizdeki oda ayarlarÄąnÄąn geliÅmiÅ bÃķlÞmÞne bakarak bulabilirsiniz. !QMdRCpUIfLwsfjxye6:home.server gibi gÃķrÞnmelidir.", + matrixDesc2: "HesabÄąnÄąza ve katÄąldÄąÄÄąnÄąz tÞm odalara tam eriÅime izin vereceÄinden, yeni bir kullanÄącÄą oluÅturmanÄąz ve kendi Matrix kullanÄącÄąnÄązÄąn eriÅim belirtecini kullanmamanÄąz Åiddetle tavsiye edilir. Bunun yerine, yeni bir kullanÄącÄą oluÅturun ve onu yalnÄązca bildirimi almak istediÄiniz odaya davet edin. {0} komutunu çalÄąÅtÄąrarak eriÅim tokenini alabilirsiniz.", + Method: "YÃķntem", + Body: "GÃķvde", + Headers: "BaÅlÄąklar", + PushUrl: "Push URL", + HeadersInvalidFormat: "Ä°stek baÅlÄąklarÄą geçerli JSON deÄil:", + BodyInvalidFormat: "Ä°stek gÃķvdesi geçerli JSON deÄil:", + "Monitor History": "Servis GeçmiÅi", + clearDataOlderThan: "{0} gÞn boyunca izleme geçmiÅi verilerini saklayÄąn.", + PasswordsDoNotMatch: "Parolalar uyuÅmuyor.", + records: "kayÄątlar", + "One record": "Bir KayÄąt", + steamApiKeyDescription: "Bir Steam Oyun Sunucusunu izlemek için bir Steam Web-API anahtarÄąna ihtiyacÄąnÄąz vardÄąr. API anahtarÄąnÄązÄą buradan kaydedebilirsiniz: ", + "Current User": "Åu anki kullanÄącÄą", + topic: "BaÅlÄąk", + topicExplanation: "Ä°zlenecek MQTT servisi", + successMessage: "BaÅarÄąlÄą Mesaj", + successMessageExplanation: "BaÅarÄąlÄą olarak kabul edilecek MQTT mesajÄą", + recent: "Son", + Done: "TamamlandÄą", + Info: "Bilgi", + Security: "GÞvenlik", + "Steam API Key": "Steam API AnahtarÄą", + "Shrink Database": "VeritabanÄąnÄą KÞçÞlt", + "Pick a RR-Type...": "Bir RR-Tipi seçin...", + "Pick Accepted Status Codes...": "Kabul Edilen Durum KodlarÄąnÄą Seçin...", + Default: "VarsayÄąlan", + "HTTP Options": "HTTP AyarlarÄą", + "Create Incident": "Olay OluÅtur", + Title: "BaÅlÄąk", + Content: "İçerik", + Style: "Stil", + info: "info", + warning: "warning", + danger: "danger", + primary: "primary", + light: "light", + dark: "dark", + Post: "Post", + "Please input title and content": "LÞtfen baÅlÄąk ve içerik girin", + Created: "OluÅturuldu", + "Last Updated": "Son GÞncelleme", + Unpin: "Unpin", + "Switch to Light Theme": "AÃ§Äąk Temaya Geç", + "Switch to Dark Theme": "KaranlÄąk Temaya Geç", + "Show Tags": "Etiketleri GÃķster", + "Hide Tags": "Etiketleri Gizle", + Description: "AÃ§Äąklama", + "No monitors available.": "KullanÄąlabilir servis yok.", + "Add one": "Bir tane ekle", + "No Monitors": "Servis Yok", + "Untitled Group": "AdsÄąz Grup", + Services: "Hizmetler", + Discard: "Ä°ptal Et", + Cancel: "Ä°ptal Et", + "Powered by": "Powered by", + shrinkDatabaseDescription: "SQLite için veritabanÄą VACUUM'unu tetikleyin. VeritabanÄąnÄąz 1.10.0'dan sonra oluÅturulduysa, AUTO_VACUUM zaten etkinleÅtirilmiÅtir ve bu eyleme gerek yoktur.", + serwersms: "SerwerSMS.pl", + serwersmsAPIUser: "API KullanÄącÄą AdÄą (webapi_ Ãķneki dahil)", + serwersmsAPIPassword: "API Åifre", + serwersmsPhoneNumber: "Telefon numarasÄą", + serwersmsSenderName: "SMS GÃķnderici AdÄą (mÞÅteri portalÄą Þzerinden kayÄątlÄą)", + stackfield: "Stackfield", + Customize: "ÃzelleÅtirme", + "Custom Footer": "Ãzel Altbilgi", + "Custom CSS": "Ãzel CSS", + smtpDkimSettings: "DKIM AyarlarÄą", + smtpDkimDesc: "KullanÄąm için lÞtfen Nodemailer DKIM'e {0} bakÄąn.", + documentation: "belgeler", + smtpDkimDomain: "Alan adÄą", + smtpDkimKeySelector: "Anahtar Seçici", + smtpDkimPrivateKey: "Ãzel anahtar", + smtpDkimHashAlgo: "Hash AlgoritmasÄą (Opsiyonel)", + smtpDkimheaderFieldNames: "Ä°mzalanacak BaÅlÄąk AnahtarlarÄą (Opsiyonel)", + smtpDkimskipFields: "Ä°mzalamayacak BaÅlÄąk AnahtarlarÄą (Opsiyonel)", + gorush: "Gorush", + alerta: "Alerta", + alertaApiEndpoint: "API Endpoint", + alertaEnvironment: "Environment", + alertaApiKey: "API Key", + alertaAlertState: "UyarÄą Durumu", + alertaRecoverState: "Kurtarma Durumu", + deleteStatusPageMsg: "Bu durum sayfasÄąnÄą silmek istediÄinizden emin misiniz?", + Proxies: "Proxy'ler", + default: "VarsayÄąlan", + enabled: "EtkinleÅtirilmiÅ", + setAsDefault: "VarsayÄąlan Olarak Ayarla", + deleteProxyMsg: "Bu proxy'yi tÞm servisler için silmek istediÄinizden emin misiniz?", + proxyDescription: "Proxy'lerin çalÄąÅmasÄą için bir servise atanmasÄą gerekir.", + enableProxyDescription: "Bu proxy, etkinleÅtirilene kadar izleme isteklerini etkilemeyecektir. Aktivasyon durumuna gÃķre proxy'yi tÞm servislerden geçici olarak devre dÄąÅÄą bÄąrakabilirsiniz.", + setAsDefaultProxyDescription: "Bu proxy, yeni servisler için varsayÄąlan olarak etkinleÅtirilecektir. Yine de proxy'yi her servis için ayrÄą ayrÄą devre dÄąÅÄą bÄąrakabilirsiniz.", + "Certificate Chain": "Sertifika Zinciri", + Valid: "Geçerli", + Invalid: "Geçersiz", + AccessKeyId: "AccessKey ID", + SecretAccessKey: "AccessKey Secret", + PhoneNumbers: "PhoneNumbers", + TemplateCode: "TemplateCode", + SignName: "SignName", + "Sms template must contain parameters: ": "Sms Åablonu parametreleri içermelidir:", + "Bark Endpoint": "Bark Endpoint", + WebHookUrl: "WebHookUrl", + SecretKey: "SecretKey", + "For safety, must use secret key": "GÞvenlik için gizli anahtar kullanÄąlmalÄądÄąr", + "Device Token": "Cihaz Tokeni", + Platform: "Platform", + iOS: "iOS", + Android: "Android", + Huawei: "Huawei", + High: "High", + Retry: "Retry", + Topic: "Topic", + "WeCom Bot Key": "WeCom Bot Key", + "Setup Proxy": "Proxy kur", + "Proxy Protocol": "Proxy ProtokolÞ", + "Proxy Server": "Proxy Sunucusu", + "Proxy server has authentication": "Proxy sunucusunun kimlik doÄrulamasÄą var", + User: "KullanÄącÄą", + Installed: "YÞklenmiÅ", + "Not installed": "YÞklÞ deÄil", + Running: "ÃalÄąÅÄąyor", + "Not running": "ÃalÄąÅmÄąyor", + "Remove Token": "Tokeni KaldÄąr", + Start: "BaÅlat", + Stop: "Durdur", + "Uptime Kuma": "Uptime Kuma", + "Add New Status Page": "Yeni Durum SayfasÄą Ekle", + Slug: "Slug", + "Accept characters:": "Kabul edilen karakterler:", + startOrEndWithOnly: "YalnÄązca {0} ile baÅlayÄąn veya bitirin", + "No consecutive dashes": "ArdÄąÅÄąk tire yok", + Next: "Sonraki", + "The slug is already taken. Please choose another slug.": "Slug zaten alÄąndÄą. LÞtfen baÅka bir slug seçin.", + "No Proxy": "Proxy Yok", + "HTTP Basic Auth": "HTTP Temel Yetkilendirme", + "New Status Page": "Yeni Durum SayfasÄą", + "Page Not Found": "Sayfa bulunamadÄą", + "Reverse Proxy": "Ters Proxy", + Backup: "Yedek", + About: "HakkÄąnda", + wayToGetCloudflaredURL: "(Cloudflared'i {0} adresinden indirin)", + cloudflareWebsite: "Cloudflare Website", + "Message:": "Mesaj:", + "Don't know how to get the token? Please read the guide:": "Tokeni nasÄąl alacaÄÄąnÄązÄą bilmiyor musunuz? LÞtfen kÄąlavuzu okuyun:", + "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "HalihazÄąrda Cloudflare TÞneli Þzerinden baÄlanÄąyorsanÄąz mevcut baÄlantÄą kesilebilir. Durdurmak istediÄinden emin misin? Onaylamak için mevcut Åifrenizi yazÄąn.", + "Other Software": "DiÄer YazÄąlÄąmlar", + "For example: nginx, Apache and Traefik.": "ÃrneÄin: nginx, Apache ve Traefik.", + "Please read": "LÞtfen oku", + "Subject:": "BaÅlÄąk:", + "Valid To:": "Geçerlilik:", + "Days Remaining:": "Kalan gÞnler:", + "Issuer:": "Veren:", + "Fingerprint:": "Parmak izi:", + "No status pages": "Durum sayfasÄą yok", + "Domain Name Expiry Notification": "Alan AdÄą Sona Erme Bildirimi", + Proxy: "Proxy", + "Date Created": "Tarih OluÅturuldu", + onebotHttpAddress: "OneBot HTTP Adresi", + onebotMessageType: "OneBot Mesaj TÞrÞ", + onebotGroupMessage: "Grup", + onebotPrivateMessage: "Ãzel", + onebotUserOrGroupId: "Grup/KullanÄącÄą KimliÄi", + onebotSafetyTips: "GÞvenlik için eriÅim tokeni ayarlamalÄąsÄąnÄąz", + "PushDeer Key": "PushDeer AnahtarÄą", + "Footer Text": "Altbilgi metni", + "Show Powered By": "\"Powered by\" kÄąsmÄąnÄą gÃķster", + "Domain Names": "Alan isimleri", + signedInDisp: "{0} olarak oturum aÃ§ÄąldÄą", + signedInDispDisabled: "Yetkilendirme Devre DÄąÅÄą.", + "Certificate Expiry Notification": "Sertifika Sona Erme Bildirimi", + "API Username": "API KullanÄąc AdÄą", + "API Key": "API AnahtarÄą", + "Recipient Number": "AlÄącÄą NumarasÄą", + "From Name/Number": "Ä°simden/Numaradan", + "Leave blank to use a shared sender number.": "PaylaÅÄąlan bir gÃķnderen numarasÄą kullanmak için boÅ bÄąrakÄąn.", + "Octopush API Version": "Octopush API SÞrÞmÞ", + "Legacy Octopush-DM": "Eski Octopush-DM", + "endpoint": "endpoint", + octopushAPIKey: "Kontrol panelindeki HTTP API kimlik bilgilerinden \"API Key\"", + octopushLogin: "Kontrol panelindeki HTTP API kimlik bilgilerinden \"Login\"", + promosmsLogin: "API Oturum Açma AdÄą", + promosmsPassword: "API Åifresi", + "pushoversounds pushover": "Pushover (varsayÄąlan)", + "pushoversounds bike": "Bisiklet", + "pushoversounds bugle": "Boru", + "pushoversounds cashregister": "Yazar kasa", + "pushoversounds classical": "Klasik", + "pushoversounds cosmic": "Kozmik", + "pushoversounds falling": "DÞÅme", + "pushoversounds gamelan": "Oyun AlanÄą", + "pushoversounds incoming": "Gelen", + "pushoversounds intermission": "Ara", + "pushoversounds magic": "BÞyÞ", + "pushoversounds mechanical": "Mekanik", + "pushoversounds pianobar": "Piano", + "pushoversounds siren": "Siren", + "pushoversounds spacealarm": "Uzay AlarmÄą", + "pushoversounds tugboat": "RÃķmorkÃķr", + "pushoversounds alien": "UzaylÄą AlarmÄą (uzun)", + "pushoversounds climb": "TÄąrmanÄąÅ (uzun)", + "pushoversounds persistent": "SÞrekli (uzun)", + "pushoversounds echo": "Pushover YankÄą (uzun)", + "pushoversounds updown": "YukarÄą AÅaÄÄą (uzun)", + "pushoversounds vibrate": "Sadece titreÅim", + "pushoversounds none": "Yok (sessiz)", + pushyAPIKey: "Gizli API AnahtarÄą", + pushyToken: "Cihaz tokeni", + "Show update if available": "Varsa gÞncellemeyi gÃķster", + "Also check beta release": "AyrÄąca beta sÞrÞmÞnÞ kontrol edin", + "Using a Reverse Proxy?": "Ters Proxy mi KullanÄąyorsunuz?", + "Check how to config it for WebSocket": "WebSocket için nasÄąl yapÄąlandÄąrÄąlacaÄÄąnÄą kontrol edin", + "Steam Game Server": "Steam Oyun Sunucusu", + "Most likely causes:": "En olasÄą nedenler:", + "The resource is no longer available.": "Kaynak artÄąk mevcut deÄil.", + "There might be a typing error in the address.": "Adreste bir yazÄąm hatasÄą olabilir.", + "What you can try:": "Ne deneyebilirsin:", + "Retype the address.": "Adresi tekrar yazÄąn.", + "Go back to the previous page.": "Bir Ãķnceki sayfaya geri git.", + "Coming Soon": "YakÄąnda gelecek", + wayToGetClickSendSMSToken: "API KullanÄącÄą AdÄą ve API AnahtarÄąnÄą {0} adresinden alabilirsiniz.", + error: "hata", + critical: "kritik", + wayToGetPagerDutyKey: "Bunu Åuraya giderek alabilirsiniz: Servis -> Servis Dizini -> (Bir servis seçin) -> Entegrasyonlar -> Entegrasyon ekle. Burada \"Events API V2\" için arama yapabilirsiniz. Daha fazla bilgi {0}", + "Integration Key": "Entegrasyon AnahtarÄą", + "Integration URL": "Entegrasyon URL", + "Auto resolve or acknowledged": "Otomatik çÃķzÞmleme veya onaylama", + "do nothing": "hiçbir Åey yapma", + "auto acknowledged": "otomatik onaylama", + "auto resolve": "otomatik çÃķzÞmleme", }; diff --git a/src/languages/uk-UA.js b/src/languages/uk-UA.js index ac18a29cd..2016ed3a9 100644 --- a/src/languages/uk-UA.js +++ b/src/languages/uk-UA.js @@ -44,8 +44,7 @@ export default { Current: "ÐÐūŅÐūŅÐ―ÐļÐđ", Uptime: "ÐÐŋŅаÐđО", "Cert Exp.": "ÐĄÐĩŅŅÐļŅŅКаŅ ŅÐŋÐŧÐļÐēаŅ", - days: "ÐīÐ―ŅÐē", - day: "ÐīÐĩÐ―Ņ", + day: "ÐīÐĩÐ―Ņ | ÐīÐ―ŅÐē", "-day": " ÐīÐ―ŅÐē", hour: "ÐģÐūÐīÐļÐ―Ð°", "-hour": " ÐģÐūÐīÐļÐ―Ðļ", diff --git a/src/languages/vi-VN.js b/src/languages/vi-VN.js index 9005c3939..15e08c4bf 100644 --- a/src/languages/vi-VN.js +++ b/src/languages/vi-VN.js @@ -56,7 +56,6 @@ export default { Current: "Hiáŧn tᚥi", Uptime: "Uptime", "Cert Exp.": "Cert hášŋt hᚥn", - days: "ngà y", day: "ngà y", "-day": "-ngà y", hour: "giáŧ", diff --git a/src/languages/zh-CN.js b/src/languages/zh-CN.js index 52050a46f..2ea2dfb5d 100644 --- a/src/languages/zh-CN.js +++ b/src/languages/zh-CN.js @@ -57,7 +57,6 @@ export default { Current: "å―å", Uptime: "åĻįšŋæķéī", "Cert Exp.": "čŊäđĶæææ", - days: "åĪĐ", day: "åĪĐ", "-day": " åĪĐ", hour: "å°æķ", @@ -520,4 +519,14 @@ export default { wayToGetClickSendSMSToken: "æĻåŊäŧĨäŧ {0} č·å API åčŊ Username å åčŊ Keyã", signedInDisp: "å―åįĻæ·ïž {0}", signedInDispDisabled: "å·ēįĶįĻčšŦäŧ―éŠčŊ", + dnsPortDescription: "DNS æåĄåĻįŦŊåĢïžéŧčŪĪäļš 53ïžä― åŊäŧĨåĻäŧŧä―æķåæīæđæĪįŦŊåĢ.", + error: "éčŊŊ", + critical: "å ģéŪ", + wayToGetPagerDutyKey: "ä― åŊäŧĨåĻ Service -> Service Directory -> (Select a service) -> Integrations -> Add integration éĄĩéĒäļæįīĒ \"Events API V2\" äŧĨč·åæĪ Integration KeyïžæīåĪäŋĄæŊčŊ·åč§ {0}", + "Integration Key": "Integration Key", + "Integration URL": "Integration URL", + "Auto resolve or acknowledged": "čŠåĻæ čŪ°äļšå·ēč§Ģåģæå·ēčŊŧ", + "do nothing": "äļåäŧŧä―æä―", + "auto acknowledged": "čŠåĻæ čŪ°äļšå·ēčŊŧ", + "auto resolve": "čŠåĻæ čŪ°äļšå·ēč§Ģåģ", }; diff --git a/src/languages/zh-HK.js b/src/languages/zh-HK.js index 0c282f372..47f98dd14 100644 --- a/src/languages/zh-HK.js +++ b/src/languages/zh-HK.js @@ -30,7 +30,6 @@ export default { Current: "įŪå", Uptime: "äļį·į", "Cert Exp.": "čĻžæļæé", - days: "æĨ", day: "æĨ", "-day": "æĨ", hour: "å°æ", diff --git a/src/languages/zh-TW.js b/src/languages/zh-TW.js index ff849adb8..1307b40bf 100644 --- a/src/languages/zh-TW.js +++ b/src/languages/zh-TW.js @@ -56,7 +56,6 @@ export default { Current: "įŪå", Uptime: "éä―į", "Cert Exp.": "æčæé", - days: "åĪĐ", day: "åĪĐ", "-day": "åĪĐ", hour: "å°æ", diff --git a/src/pages/Details.vue b/src/pages/Details.vue index d40561fe0..e77ff1e05 100644 --- a/src/pages/Details.vue +++ b/src/pages/Details.vue @@ -77,7 +77,7 @@(