From 777f5c6aca6e4a2aa2a25e9a3173f80bc6e4fd96 Mon Sep 17 00:00:00 2001 From: sedum Date: Sun, 21 May 2023 21:55:46 +0200 Subject: [PATCH 001/115] docs: update with newly introduced event's params to /dev/api, fix typos in install/nominatim --- docs/dev/api.md | 3 +++ docs/install/nominatim.md | 29 +++++++++++++---------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/dev/api.md b/docs/dev/api.md index 9062ff79..88f966c0 100644 --- a/docs/dev/api.md +++ b/docs/dev/api.md @@ -52,6 +52,9 @@ POST | description | `string` | event's description (html accepted and sanitized) | | place_name | `string` | the name of the place | | place_address | `string` | the address of the place | +| place_latitude | `float` | the latitude of the place | +| place_longitude | `float` | the longitude of the place | +| online_locations | `array` | List of online locations | | start_datetime | `integer` | start timestamp | | multidate | `integer` | is a multidate event? | | tags | `array` | List of tags | diff --git a/docs/install/nominatim.md b/docs/install/nominatim.md index 5202861a..a3182aa1 100644 --- a/docs/install/nominatim.md +++ b/docs/install/nominatim.md @@ -15,7 +15,7 @@ nav_order: 7 --- ## Testing -For testing purposes you could skip the nominatim installation and use one of this geocoding providers that run a server for free: +For testing purposes you could skip the nominatim installation and use one of these geocoding providers that run a server for free: - [https://photon.komoot.io/](https://photon.komoot.io/) [Terms of service](https://photon.komoot.io/) - [https://nominatim.openstreetmap.org/](https://nominatim.openstreetmap.org/) [Terms of service](https://operations.osmfoundation.org/policies/nominatim/) @@ -28,25 +28,25 @@ From [https://nominatim.org/release-docs/latest/admin/Installation/](https://nom "A minimum of 2GB of RAM is required or installation will fail. For a full planet import 128GB of RAM or more are strongly recommended. Do not report out of memory problems if you have less than 64GB RAM." ### Planet mirrors -There is a list of planet mirror at [https://wiki.openstreetmap.org/wiki/Planet.osm#Planet.osm_mirrors](https://wiki.openstreetmap.org/wiki/Planet.osm#Planet.osm_mirrors) +There is a list of planet mirrors at [https://wiki.openstreetmap.org/wiki/Planet.osm#Planet.osm_mirrors](https://wiki.openstreetmap.org/wiki/Planet.osm#Planet.osm_mirrors) There you can also find `Country and area extracts`, divided by `Worldwide extract sources` and `Regional extract sources` ### Download an extract -For Nominatim to work, you will needs to import files in [PBF Format](https://wiki.openstreetmap.org/wiki/PBF_Format) in the PostGis database. Those files have extension `*.osm.pbf`. +For Nominatim to work, you need to import files in [PBF Format](https://wiki.openstreetmap.org/wiki/PBF_Format) in the PostGis database. Those files have extension `*.osm.pbf`. Some of these mirrors provide also incremental updates via [OsmChange](https://wiki.openstreetmap.org/wiki/OsmChange), for example: -- Provides updates but with a lower detail +- These provide updates but with a lower detail [https://download.geofabrik.de/europe/italy/nord-ovest-updates/nord-ovest-latest.osm.pbf](http://download.geofabrik.de/europe/italy/nord-ovest-latest.osm.pbf) [https://download.geofabrik.de/europe/italy/nord-ovest-updates/](https://download.geofabrik.de/europe/italy/nord-ovest-updates/) -- Does not provide updates but as higher level of detail +- This doesn't provide updates but has an higher level of detail [https://osmit-estratti-test.wmcloud.org/dati/poly/province/pbf/015_Milano_poly.osm.pbf](https://osmit-estratti-test.wmcloud.org/dati/poly/province/pbf/015_Milano_poly.osm.pbf) -Needs to host multiple areas? Checkout [Osmium](https://osmcode.org/osmium-tool/manual.html), to merge multiple PBF files into one. +Do you need to host multiple areas? Checkout [Osmium](https://osmcode.org/osmium-tool/manual.html), to merge multiple PBF files into one. --- ## Install on Debian -There is a [detailed documentaion](https://nominatim.org/release-docs/latest/appendix/Install-on-Ubuntu-22/) for installing nominatim on `Ubuntu 22` that should be valid also to install on `Debian`. +There is a [detailed documentation](https://nominatim.org/release-docs/latest/appendix/Install-on-Ubuntu-22/) for installing nominatim on `Ubuntu 22` that should be valid also to install on `Debian`. ### Setup [https://nominatim.org/release-docs/latest/appendix/Install-on-Ubuntu-22/#installing-the-required-software](https://nominatim.org/release-docs/latest/appendix/Install-on-Ubuntu-22/#installing-the-required-software) @@ -54,14 +54,14 @@ There is a [detailed documentaion](https://nominatim.org/release-docs/latest/app ### Building and Configuration Get the source code from Github and change into the source directory -``` +```bash cd $USERHOME wget https://nominatim.org/release/Nominatim-4.2.0.tar.bz2 tar xf Nominatim-4.2.0.tar.bz2 ``` The code must be built in a separate directory. Create this directory, then configure and build Nominatim in there: -``` +```bash mkdir $USERHOME/build cd $USERHOME/build cmake $USERHOME/Nominatim-4.2.0 @@ -91,13 +91,12 @@ From [https://github.com/mediagis/nominatim-docker](https://github.com/mediagis/ - Clone the project from sources ```bash git clone git@github.com:mediagis/nominatim-docker.git -# cd nominatim-docker/ cd nominatim-docker/4.2/contrib # released Nov 29, 2022 docker-compose pull ``` - Or, use the template at `docs/docker/nominatim` -``` +```bash cd /opt/gancio/docs/docker/nominatim docker-compose pull ``` @@ -111,15 +110,13 @@ wget https://download.geofabrik.de/europe/italy/nord-ovest-latest.osm.pbf \ ``` ### Configure the environment file -``` +```bash cd docs/docker/nominatim/ cp .env.example .env ``` -Create a random password for nominatim a add it to .env file +Create a random password for nominatim and add it to .env file ```bash -NOMINATIM_PASSWORD=random_password; -NOMINATIM_PASSWORD=$(echo $NOMINATIM_PASSWORD | openssl passwd --stdin); -echo $NOMINATIM_PASSWORD; +NOMINATIM_PASSWORD=$(echo random_password | openssl passwd --stdin); sed -i -e 's/\(NOMINATIM_PASSWORD=\)\(.*\)/\1'$NOMINATIM_PASSWORD'/g' .env ``` From 69909f4825dbdfaabf1779844cea85b108e4aaf0 Mon Sep 17 00:00:00 2001 From: lesion Date: Mon, 12 Jun 2023 20:18:09 +0200 Subject: [PATCH 002/115] Revert "..." This reverts commit 4d3178a2ead4e9c71719e12452584e4130fbc31f. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e8a1bd9b..67a9a3aa 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "yarn.lock" ], "engines": { - "node": ">=15 <=16" + "node": ">=14 <=16" }, "dependencies": { "@mdi/js": "^7.1.96", From 01dbb1b2d71f3bf1462b5c892ee9f2a1dc8e3d64 Mon Sep 17 00:00:00 2001 From: lesion Date: Mon, 5 Jun 2023 14:29:14 +0200 Subject: [PATCH 003/115] update deps --- package.json | 10 +- yarn.lock | 1407 ++++++++++++++++++++++++++++++-------------------- 2 files changed, 838 insertions(+), 579 deletions(-) diff --git a/package.json b/package.json index 67a9a3aa..1e8207ea 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "cookie-session": "^2.0.0", "cookie-universal-nuxt": "^2.2.2", "cors": "^2.8.5", - "dayjs": "^1.11.7", + "dayjs": "^1.11.8", "dompurify": "^3.0.3", "email-templates": "^10.0.1", "express": "^4.18.1", @@ -59,7 +59,7 @@ "ical.js": "^1.5.0", "ics": "^3.1.0", "jsdom": "^21.1.0", - "leaflet": "^1.9.2", + "leaflet": "^1.9.4", "linkify-html": "^4.1.1", "linkifyjs": "4.1.1", "lodash": "^4.17.21", @@ -71,7 +71,7 @@ "mkdirp": "^2.1.6", "multer": "^1.4.5-lts.1", "mysql2": "^2.3.3", - "nuxt-edge": "2.17.0-28038258.3bfbcde", + "nuxt-edge": "2.17.0-28098741.f3c5f95", "oauth2orize": "^1.11.1", "passport": "^0.6.0", "passport-anonymous": "^1.0.1", @@ -80,8 +80,8 @@ "passport-http-bearer": "^1.0.1", "passport-oauth2-client-password": "^0.1.2", "passport-oauth2-client-public": "^0.0.1", - "pg": "^8.10.0", - "sequelize": "^6.31.1", + "pg": "^8.11.0", + "sequelize": "^6.32.0", "sequelize-slugify": "^1.6.2", "sharp": "^0.27.2", "sqlite3": "^5.1.4", diff --git a/yarn.lock b/yarn.lock index b1d1b426..e4d8c04b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,10 +29,10 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== -"@babel/compat-data@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" - integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== +"@babel/compat-data@^7.22.0", "@babel/compat-data@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e" + integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== "@babel/core@^7.11.6", "@babel/core@^7.12.3": version "7.21.3" @@ -55,21 +55,21 @@ json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== +"@babel/core@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" + integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/generator" "^7.22.0" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helpers" "^7.22.0" + "@babel/parser" "^7.22.0" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -86,12 +86,12 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== +"@babel/generator@^7.22.0", "@babel/generator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e" + integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.22.3" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -122,12 +122,12 @@ lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" - integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== +"@babel/helper-compilation-targets@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" + integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== dependencies: - "@babel/compat-data" "^7.21.4" + "@babel/compat-data" "^7.22.0" "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" @@ -147,7 +147,22 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": +"@babel/helper-create-class-features-plugin@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b" + integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.22.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.22.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-split-export-declaration" "^7.18.6" + semver "^6.3.0" + +"@babel/helper-create-regexp-features-plugin@^7.18.6": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== @@ -155,10 +170,19 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== +"@babel/helper-create-regexp-features-plugin@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" + integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.3.1" + semver "^6.3.0" + +"@babel/helper-define-polyfill-provider@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" + integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -172,6 +196,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" + integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" @@ -201,6 +230,13 @@ dependencies: "@babel/types" "^7.21.0" +"@babel/helper-member-expression-to-functions@^7.22.0": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz#4b77a12c1b4b8e9e28736ed47d8b91f00976911f" + integrity sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA== + dependencies: + "@babel/types" "^7.22.3" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" @@ -229,6 +265,20 @@ "@babel/traverse" "^7.21.2" "@babel/types" "^7.21.2" +"@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" + integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -241,6 +291,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== + "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" @@ -263,6 +318,18 @@ "@babel/traverse" "^7.20.7" "@babel/types" "^7.20.7" +"@babel/helper-replace-supers@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95" + integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-member-expression-to-functions" "^7.22.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" + "@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" @@ -270,6 +337,13 @@ dependencies: "@babel/types" "^7.20.2" +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== + dependencies: + "@babel/types" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" @@ -289,6 +363,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" + integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" @@ -318,6 +397,15 @@ "@babel/traverse" "^7.21.0" "@babel/types" "^7.21.0" +"@babel/helpers@^7.22.0": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.3.tgz#53b74351da9684ea2f694bf0877998da26dd830e" + integrity sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== + dependencies: + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.3" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" @@ -332,10 +420,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3" integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ== -"@babel/parser@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== +"@babel/parser@^7.21.9", "@babel/parser@^7.22.0", "@babel/parser@^7.22.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32" + integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -344,24 +432,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659" + integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" - -"@babel/plugin-proposal-async-generator-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-transform-optional-chaining" "^7.22.3" "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" @@ -371,57 +449,16 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== +"@babel/plugin-proposal-decorators@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.3.tgz#3502c0f8cfe0cdb79b62102c9c9b111309d942b7" + integrity sha512-XjTKH3sHr6pPqG+hR1NCdVupwiosfdKM2oSMyKQVQ5Bym9l/p7BuLAqT5U32zZzRCfPq/TPRPzMiiTE9bOXU4w== dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz#70e0c89fdcd7465c97593edb8f628ba6e4199d63" - integrity sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-replace-supers" "^7.22.1" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/plugin-syntax-decorators" "^7.21.0" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.22.3" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" @@ -431,34 +468,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": +"@babel/plugin-proposal-optional-chaining@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== @@ -485,7 +495,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== @@ -521,12 +531,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz#d2b3f31c3e86fa86e16bb540b7660c55bd7d0e78" - integrity sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w== +"@babel/plugin-syntax-decorators@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.3.tgz#760f2d812d56c1d05970d01cdcd3c05e3d87d6ca" + integrity sha512-R16Zuge73+8/nLcDjkIpyhi5wIbN7i7fiuLJR8yQX7vPAa/ltUKtd3iLbb4AgP5nrLi91HnNUNosELIGUGH1bg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -549,7 +559,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-attributes@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz#d7168f22b9b49a6cc1792cec78e06a18ad2e7b4b" + integrity sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -633,12 +650,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-arrow-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-async-generator-functions@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz#3ed99924c354fb9e80dabb2cc8d002c702e94527" + integrity sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA== + dependencies: + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" @@ -663,6 +698,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-class-properties@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz#3407145e513830df77f0cef828b8b231c166fe4c" + integrity sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-class-static-block@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz#e352cf33567385c731a8f21192efeba760358773" + integrity sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" @@ -678,12 +730,12 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.21.3": @@ -708,6 +760,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-dynamic-import@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz#6c56afaf896a07026330cf39714532abed8d9ed1" + integrity sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" @@ -716,12 +776,20 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" - integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== +"@babel/plugin-transform-export-namespace-from@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz#9b8700aa495007d3bebac8358d1c562434b680b9" + integrity sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -732,6 +800,14 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-json-strings@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz#a181b8679cf7c93e9d0e3baa5b1776d65be601a9" + integrity sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" @@ -739,6 +815,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-logical-assignment-operators@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz#9e021455810f33b0baccb82fb759b194f5dc36f0" + integrity sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" @@ -754,23 +838,23 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== +"@babel/plugin-transform-modules-systemjs@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e" + integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": @@ -781,20 +865,47 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4" + integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-new-target@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz#deb0377d741cbee2f45305868b9026dcd6dd96e2" + integrity sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz#8c519f8bf5af94a9ca6f65cf422a9d3396e542b9" + integrity sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz#02493070ca6685884b0eee705363ee4da2132ab0" + integrity sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz#da6fba693effb8c203d8c3bdf7bf4e2567e802e9" + integrity sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw== + dependencies: + "@babel/compat-data" "^7.22.3" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.3" "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" @@ -804,12 +915,47 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== +"@babel/plugin-transform-optional-catch-binding@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz#e971a083fc7d209d9cd18253853af1db6d8dc42f" + integrity sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290" + integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d" + integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-private-methods@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz#adac38020bab5047482d3297107c1f58e9c574f6" + integrity sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz#031621b02c7b7d95389de1a3dba2fe9e8c548e56" + integrity sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" @@ -818,12 +964,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== +"@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": @@ -833,16 +979,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== +"@babel/plugin-transform-runtime@^7.22.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.4.tgz#f8353f313f18c3ce1315688631ec48657b97af42" + integrity sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA== dependencies: "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" + "@babel/helper-plugin-utils" "^7.21.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": @@ -881,12 +1027,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-unicode-property-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz#597b6a614dc93eaae605ee293e674d79d32eb380" + integrity sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -896,38 +1050,34 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" - integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== +"@babel/plugin-transform-unicode-sets-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz#7c14ee33fa69782b0101d0f7143d3fc73ce00700" + integrity sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/preset-env@^7.22.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.4.tgz#c86a82630f0e8c61d9bb9327b7b896732028cbed" + integrity sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ== + dependencies: + "@babel/compat-data" "^7.22.3" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.3" "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-attributes" "^7.22.3" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -937,44 +1087,61 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.21.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.3" "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-class-properties" "^7.22.3" + "@babel/plugin-transform-class-static-block" "^7.22.3" "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-computed-properties" "^7.21.5" "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-dynamic-import" "^7.22.1" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.0" + "@babel/plugin-transform-export-namespace-from" "^7.22.3" + "@babel/plugin-transform-for-of" "^7.21.5" "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-json-strings" "^7.22.3" "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.3" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.3" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.3" + "@babel/plugin-transform-new-target" "^7.22.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.3" + "@babel/plugin-transform-numeric-separator" "^7.22.3" + "@babel/plugin-transform-object-rest-spread" "^7.22.3" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" + "@babel/plugin-transform-optional-catch-binding" "^7.22.3" + "@babel/plugin-transform-optional-chaining" "^7.22.3" + "@babel/plugin-transform-parameters" "^7.22.3" + "@babel/plugin-transform-private-methods" "^7.22.3" + "@babel/plugin-transform-private-property-in-object" "^7.22.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.20.5" + "@babel/plugin-transform-regenerator" "^7.21.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.3" "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.3" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.4" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" + "@babel/types" "^7.22.4" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + core-js-compat "^3.30.2" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -993,13 +1160,20 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.15.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.15.4", "@babel/runtime@^7.8.4": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" + integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" @@ -1009,6 +1183,15 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" +"@babel/template@^7.21.9": + version "7.21.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" + integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== + dependencies: + "@babel/code-frame" "^7.21.4" + "@babel/parser" "^7.21.9" + "@babel/types" "^7.21.5" + "@babel/traverse@^7.18.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3", "@babel/traverse@^7.7.2": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67" @@ -1025,19 +1208,19 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== +"@babel/traverse@^7.22.1": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0" + integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ== dependencies: "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/generator" "^7.22.3" + "@babel/helper-environment-visitor" "^7.22.1" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/parser" "^7.22.4" + "@babel/types" "^7.22.4" debug "^4.1.0" globals "^11.1.0" @@ -1059,6 +1242,15 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" + integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== + dependencies: + "@babel/helper-string-parser" "^7.21.5" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1074,22 +1266,22 @@ resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.2.tgz#35253f57c6c83d684fe396672486c644e6a84127" integrity sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg== -"@csstools/color-helpers@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-2.0.0.tgz#4ac578cb00b4e853b94f2250267d85ba957c4fc9" - integrity sha512-VcPjEnp07RNgz/D+oI2uIALg+IPCSl6mj0XhA3pl3F2bM2B95vgzatExmmzSg/X0zkh+R2v+jFY/J2pV/bnwpw== +"@csstools/color-helpers@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-2.1.0.tgz#b27d8376e9e8a947878f10967481c22bf046976a" + integrity sha512-OWkqBa7PDzZuJ3Ha7T5bxdSVfSCfTq6K1mbAhbO1MD+GSULGjrp45i5RudyJOedstSarN/3mdwu9upJE7gDXfw== "@csstools/css-calc@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.1.tgz#c622728b7f0c9aae70952623c2b0d3d114752987" integrity sha512-Nh+iLCtjlooTzuR0lpmB8I6hPX/VupcGQ3Z1U2+wgJJ4fa8+cWkub+lCsbZcYPzBGsZLEL8fQAg+Na5dwEFJxg== -"@csstools/css-color-parser@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.1.2.tgz#e5956c0fe9c30d9f228b0e37173ff61f0dd89dad" - integrity sha512-MjW/VspbFSkvbuou7tUUu2+FAlAR7VJ/PA69M9EGKltThbONC8nyW33wHRzNvLzRLGstZLEO5X5oR7IMhMDi0A== +"@csstools/css-color-parser@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.2.0.tgz#30243b2fe912e1da0787e7d093d25a9ed40a73b5" + integrity sha512-kt9jhqyL/Ig/Tsf1cY+iygxs2nu3/D532048G9BSeg9YjlpZxbor6I+nvgMNB1A1ppL+i15Mb/yyDHYMQmgBtQ== dependencies: - "@csstools/color-helpers" "^2.0.0" + "@csstools/color-helpers" "^2.1.0" "@csstools/css-calc" "^1.1.1" "@csstools/css-parser-algorithms@^2.1.1": @@ -1102,10 +1294,10 @@ resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e" integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA== -"@csstools/media-query-list-parser@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.4.tgz#466bd254041530dfd1e88bcb1921e8ca4af75b6a" - integrity sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA== +"@csstools/media-query-list-parser@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.0.tgz#6e1a5e12e0d103cd13b94bddb88b878bd6866103" + integrity sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ== "@csstools/postcss-cascade-layers@^3.0.1": version "3.0.1" @@ -1115,25 +1307,25 @@ "@csstools/selector-specificity" "^2.0.2" postcss-selector-parser "^6.0.10" -"@csstools/postcss-color-function@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-2.2.1.tgz#fa28cc742c29ae63dbe0812dd9a03998a67dd318" - integrity sha512-T52iiqmzyKk09B9iNTQbuWa9Tn83SztXY7o6r2+j+o1BS/7+CiCjTgN2HgzybDmx8cr6XYhQ1BzqgV9tJzhrmw== +"@csstools/postcss-color-function@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-2.2.3.tgz#c15546c3cc6041293024cdaa7d7998a340f88c39" + integrity sha512-b1ptNkr1UWP96EEHqKBWWaV5m/0hgYGctgA/RVZhONeP1L3T/8hwoqDm9bB23yVCfOgE9U93KI9j06+pEkJTvw== dependencies: - "@csstools/css-color-parser" "^1.1.2" + "@csstools/css-color-parser" "^1.2.0" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" -"@csstools/postcss-color-mix-function@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-1.0.1.tgz#587f7df69d40f84c7bb4e9d7f178266cb7f6851b" - integrity sha512-NSVrzjVcI4TMzDfh6GKZXvEuelT81xpXzruuTNJrwKMTZXEBHY9G2gvmr0eC0wwmL8EF1TblXyPPfBbZobvfXg== +"@csstools/postcss-color-mix-function@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-1.0.3.tgz#3755894bd8a04f82739327717700497a3f2f6f73" + integrity sha512-QGXjGugTluqFZWzVf+S3wCiRiI0ukXlYqCi7OnpDotP/zaVTyl/aqZujLFzTOXy24BoWnu89frGMc79ohY5eog== dependencies: - "@csstools/css-color-parser" "^1.1.2" + "@csstools/css-color-parser" "^1.2.0" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" "@csstools/postcss-font-format-keywords@^2.0.2": version "2.0.2" @@ -1142,37 +1334,37 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-gradients-interpolation-method@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-3.0.4.tgz#c03402087c41feee0115f714cc87696e6424ba92" - integrity sha512-GgKoY7OlvL65UPigEdlrvMAUCR5kOQCjtue2/36TPrBNoRS6KM2KOqmjIVsxEwYYwK+L28pdnM8r10m03hhZxA== +"@csstools/postcss-gradients-interpolation-method@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-3.0.6.tgz#9296958c28cc9940920ab22f7c86fbe3fd9a04f0" + integrity sha512-rBOBTat/YMmB0G8VHwKqDEx+RZ4KCU9j42K8LwS0IpZnyThalZZF7BCSsZ6TFlZhcRZKlZy3LLFI2pLqjNVGGA== dependencies: - "@csstools/css-color-parser" "^1.1.2" + "@csstools/css-color-parser" "^1.2.0" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" -"@csstools/postcss-hwb-function@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.2.1.tgz#ab50918104e4ef500c42e55e4ccdd27fc33d52b9" - integrity sha512-eiqB4DIs+xqProAly7KwIgE04oze1YHb0QSCw/Y7062d9gpw+Cdif3Y0Z+Te+U7JROYdO0/0j91A6Qy8fo/Rlw== +"@csstools/postcss-hwb-function@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.2.2.tgz#c36a450bc98038df00bbbebcef20f04aac6e0b08" + integrity sha512-W5Y5oaJ382HSlbdGfPf60d7dAK6Hqf10+Be1yZbd/TNNrQ/3dDdV1c07YwOXPQ3PZ6dvFMhxbIbn8EC3ki3nEg== dependencies: - "@csstools/css-color-parser" "^1.1.2" + "@csstools/css-color-parser" "^1.2.0" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" -"@csstools/postcss-ic-unit@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.2.tgz#5a5e481c53977deec3d63793788eec924d4c5f7d" - integrity sha512-N84qGTJkfLTPj2qOG5P4CIqGjpZBbjOEMKMn+UjO5wlb9lcBTfBsxCF0lQsFdWJUzBHYFOz19dL66v71WF3Pig== +"@csstools/postcss-ic-unit@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.4.tgz#e533ebaae61121bfdba3c2a8c9762c117b9a4047" + integrity sha512-9W2ZbV7whWnr1Gt4qYgxMWzbevZMOvclUczT5vk4yR6vS53W/njiiUhtm/jh/BKYwQ1W3PECZjgAd2dH4ebJig== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.2.0.tgz#1277cc187bdb075013341dab42b4140d1cafae27" - integrity sha512-uooelBL99jMg8ZD6xy0Pj1hSalchWmplcin00eI+JHpv1jW2iwbi1cn2UnVsToM4JLwJSZFzTSWCgSpmlyhe3A== +"@csstools/postcss-is-pseudo-class@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.2.1.tgz#610f451b9293307d83d484c84af332a05e48b661" + integrity sha512-AtANdV34kJl04Al62is3eQRk/BfOfyAvEmRJvbt+nx5REqImLC+2XhuE6skgkcPli1l8ONS67wS+l1sBzySc3Q== dependencies: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" @@ -1196,24 +1388,24 @@ dependencies: "@csstools/css-tokenizer" "^2.1.1" -"@csstools/postcss-media-minmax@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.2.tgz#77efc4fdd96c7ff97f0d714c940187d25fd87619" - integrity sha512-DsEykSINZTqlBefi1uSQBym1Rj0NQOj92dLRd5jUQpSy8yBVaXXmkiUgBUbb+gQh8imAdqPpz2v4sAUnw8yXXA== +"@csstools/postcss-media-minmax@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.3.tgz#997c03e1060c9cc2d0690e18cbfe1bf0456951d4" + integrity sha512-os7qe2HV/qBILKCGa/dl5AbpO6c+MZyunFBWPWJBrEVhulCYo13FgEWbhyERFM5FeJghiqYgJxM54oiJASpBnw== dependencies: "@csstools/css-calc" "^1.1.1" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.0.4" + "@csstools/media-query-list-parser" "^2.1.0" -"@csstools/postcss-media-queries-aspect-ratio-number-values@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.2.tgz#23ca3c3decc79d9089c2028ded20a97a2c784eee" - integrity sha512-rOSR5p+5m0joXUoitYgCyMqNCu97yfLsLG3cnNaM8VeJRCWHGEu5hE9Gv0M7n9A4wo2pYF8QqaxkTlWbSJY9Fg== +"@csstools/postcss-media-queries-aspect-ratio-number-values@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.3.tgz#2c39191f4dfacfd2277a8d99ab2743fd79f69995" + integrity sha512-JHdwBSNZsur/mJXwzuC/gxyekhfSdWJaTiSOhUITk2D8pYRYcjV1MZiCiWupQNfM2Qp2W7w1A/gEU6U/xlpIyA== dependencies: "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.0.4" + "@csstools/media-query-list-parser" "^2.1.0" "@csstools/postcss-nested-calc@^2.0.2": version "2.0.2" @@ -1229,29 +1421,32 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.2.1.tgz#4f8f4d8d69e6e479e094b5d327c7b259352e8b81" - integrity sha512-g4wrVopp6xXr1KetUK4Lj36P+PFPwvUUtd2gaqo7X/0xgJHmMtKMPhD9p77H9bmIpPtkIYQ8b7+7cdmrWNEVAw== +"@csstools/postcss-oklab-function@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.2.3.tgz#5770b67fc495533081f3ca82984268f0f2c834ac" + integrity sha512-AgJ2rWMnLCDcbSMTHSqBYn66DNLBym6JpBpCaqmwZ9huGdljjDRuH3DzOYzkgQ7Pm2K92IYIq54IvFHloUOdvA== dependencies: - "@csstools/css-color-parser" "^1.1.2" + "@csstools/css-color-parser" "^1.2.0" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" -"@csstools/postcss-progressive-custom-properties@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.1.0.tgz#df35da0e85a6d5e1d8e4c9a0ba9032e8486e8b9d" - integrity sha512-tRX1rinsXajZlc4WiU7s9Y6O9EdSHScT997zDsvDUjQ1oZL2nvnL6Bt0s9KyQZZTdC3lrG2PIdBqdOIWXSEPlQ== +"@csstools/postcss-progressive-custom-properties@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.3.0.tgz#c16ad5fd9893136efc844e867e80f4becdb223d9" + integrity sha512-Zd8ojyMlsL919TBExQ1I0CTpBDdyCpH/yOdqatZpuC3sd22K4SwC7+Yez3Q/vmXMWSAl+shjNeFZ7JMyxMjK+Q== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-progressive-custom-properties@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.1.1.tgz#82df9314451db63bf7f4975a4d32f148e85db490" - integrity sha512-6p8eO5+j+9hn4h2Klr9dbmya0GIb9SRrnPaCxqR1muVlV1waAZq6YkmlApEwXrox9qxggSwGZD5TnLRIY9f7WA== +"@csstools/postcss-relative-color-syntax@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-1.0.1.tgz#37b1c5d4bfcd607456e6a4b2fd2782dfae0264af" + integrity sha512-IskxdQqAkx/pyyOEW3Lhn3nvOu5zlaZ8wQljFl5zc3ABl+gEFf2G42yWK3+wX+J0F4jm7OikOigXo9fAISFEmg== dependencies: - postcss-value-parser "^4.2.0" + "@csstools/css-color-parser" "^1.2.0" + "@csstools/css-parser-algorithms" "^2.1.1" + "@csstools/css-tokenizer" "^2.1.1" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" "@csstools/postcss-scope-pseudo-class@^2.0.2": version "2.0.2" @@ -1269,12 +1464,12 @@ "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" -"@csstools/postcss-text-decoration-shorthand@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.2.3.tgz#e634a488aa5ba252907deb787ad6cc24b8c2bb0a" - integrity sha512-PADJidg/tdhDk120aWlGuDxsp5ZTc9Nx7GhJ8t0qBCk5fOgLK6V3DsB9X6sOAhDokIihXKzjtUu15puac5McWw== +"@csstools/postcss-text-decoration-shorthand@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.2.4.tgz#184af1d68f4d97c381fad2ca58ae7f3f2a5dd7c3" + integrity sha512-zPN56sQkS/7YTCVZhOBVCWf7AiNge8fXDl7JVaHLz2RyT4pnyK2gFjckWRLpO0A2xkm1lCgZ0bepYZTwAVd/5A== dependencies: - "@csstools/color-helpers" "^2.0.0" + "@csstools/color-helpers" "^2.1.0" postcss-value-parser "^4.2.0" "@csstools/postcss-trigonometric-functions@^2.1.1": @@ -1727,40 +1922,40 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@nuxt/babel-preset-app-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.17.0-28038258.3bfbcde.tgz#1445571a23dd20013a66361eeb28d9d244b73826" - integrity sha512-K/FHNd3tO8E/W1r8PQ9k1s6c/K9lIipUgewFrDq69qeubhZECCDI717nakCfd2QQF5+jgJKkhH8q5ARYbv3vOg== +"@nuxt/babel-preset-app-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.17.0-28098741.f3c5f95.tgz#c96124aa7e3981155f884b9812ac1b61cfc7c855" + integrity sha512-H+BJKshgsCqXIzz4Zy5GiUPjYhp+9D1Xw31y4tncdy/3eCAw05zhHDwsSaE1z9lWHgJOnguSJmHTN4eMJJg1rw== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/core" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" + "@babel/compat-data" "^7.22.3" + "@babel/core" "^7.22.1" + "@babel/helper-compilation-targets" "^7.22.1" "@babel/helper-module-imports" "^7.21.4" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-decorators" "^7.21.0" + "@babel/plugin-proposal-decorators" "^7.22.3" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-transform-runtime" "^7.21.4" - "@babel/preset-env" "^7.21.4" - "@babel/runtime" "^7.21.0" + "@babel/plugin-transform-runtime" "^7.22.4" + "@babel/preset-env" "^7.22.4" + "@babel/runtime" "^7.22.3" "@vue/babel-preset-jsx" "^1.4.0" - core-js "^3.19.0" - core-js-compat "^3.30.1" + core-js "^3.30.2" + core-js-compat "^3.30.2" regenerator-runtime "^0.13.11" -"@nuxt/builder-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.17.0-28038258.3bfbcde.tgz#74cbff03348212e9c89ebd760df2d4c7a604f6f2" - integrity sha512-YcniS4Y56gX0L/ADJf0edlay/2z0vNjSM9b8j8u4bWWmkRHc7QgWr3vE7++MJ06EluJl86S033OKGQNOyBMrQA== +"@nuxt/builder-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.17.0-28098741.f3c5f95.tgz#4fd46e96e70513294249c63950d46eab59b36a0a" + integrity sha512-j0vEJgUimgPpuRwkcFvokrjgfmU2jzfxa9v0U94hF5wsGim+YnHFBAlE98YWPIgc81+NIAAPUMQHZETnAILTNg== dependencies: - "@nuxt/devalue" "^2.0.0" - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/vue-app-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/webpack-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/devalue" "^2.0.2" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/vue-app-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/webpack-edge" "2.17.0-28098741.f3c5f95" chalk "^4.1.2" chokidar "^3.5.3" - consola "^2.15.3" + consola "^3.1.0" fs-extra "^10.1.0" glob "^8.1.0" hash-sum "^2.0.0" @@ -1770,18 +1965,18 @@ serialize-javascript "^6.0.1" upath "^2.0.1" -"@nuxt/cli-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.17.0-28038258.3bfbcde.tgz#5b7d0ae1770a5f9a16befcb29ba936ab55cf042b" - integrity sha512-OIhobeNAkgpjT134CmmFdaANW/q7mnX4AF4oif8bUNCQbcoCOzDGx/ryes6FB49zYdlTLsjSXxcA1rmp4dJ7tA== +"@nuxt/cli-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.17.0-28098741.f3c5f95.tgz#4dde106e4edaf6acbfaf0bff1597b54e2074eccc" + integrity sha512-ja7FUGYTqyhrh5k8ep/lnRLbZA6u7ts6qYIeLKt2o2RfUu0c5nToqSkFm3zdEyvSsQGynFR11rV/mtk2/26z/w== dependencies: - "@nuxt/config-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/config-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" boxen "^5.1.2" chalk "^4.1.2" compression "^1.7.4" connect "^3.7.0" - consola "^2.15.3" + consola "^3.1.0" crc "^4.3.2" defu "^6.1.2" destr "^1.2.2" @@ -1794,9 +1989,9 @@ minimist "^1.2.8" opener "1.5.2" pretty-bytes "^5.6.0" - semver "^7.5.0" + semver "^7.5.1" serve-static "^1.15.0" - std-env "^3.3.2" + std-env "^3.3.3" upath "^2.0.1" wrap-ansi "^7.0.0" @@ -1814,39 +2009,39 @@ upath "^2.0.1" vue-template-compiler "^2.6.14" -"@nuxt/config-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.17.0-28038258.3bfbcde.tgz#40807e2d03effc6918f2d8ad2ab290650ca68e63" - integrity sha512-QQm8pNpmMqfy7grcVEEkNUGHLmckDPu4o/t8s7eHiBRta+77gpiKVN9XdYnV8IoKQdPDFtcgQj+76JXWNQVJjQ== +"@nuxt/config-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.17.0-28098741.f3c5f95.tgz#d28fefca742431602cf884857ff0d129651067b4" + integrity sha512-3JJzs3yROMmyioiD+B7nBanbKNLRrQkiJlFtEAohGqBv+EhJdA+rvh9wIMuv1ABAnrR1YwIqSoQBngW/B5CwCQ== dependencies: - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" - consola "^2.15.3" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + consola "^3.1.0" defu "^6.1.2" destr "^1.2.2" - dotenv "^16.0.3" + dotenv "^16.1.4" lodash "^4.17.21" rc9 "^2.1.0" - std-env "^3.3.2" - ufo "^1.1.1" + std-env "^3.3.3" + ufo "^1.1.2" -"@nuxt/core-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.17.0-28038258.3bfbcde.tgz#7400aa25a5e0d6d511da2bbc9120c97251a24a4e" - integrity sha512-AxW6iLmqwmeItaspu8zLYnP2ILStaLncWAu0pMcZj4lztxGaCrDjXrlKkuczCFspU/k7TuTbQAR3TjFgeOaD3Q== +"@nuxt/core-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.17.0-28098741.f3c5f95.tgz#fdc8e222dffbb2a8cf87242510cc836c5d7170b2" + integrity sha512-csnJL2hch5nW85+bV0XY9kpcvZKCvh/BawnSciMUf7FFqg+ZcNELWaH+bZlkoDSux5uPI5p9qMWq60e5S+uwVA== dependencies: - "@nuxt/config-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/server-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" - consola "^2.15.3" + "@nuxt/config-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/server-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + consola "^3.1.0" fs-extra "^10.1.0" hable "^3.0.0" hash-sum "^2.0.0" lodash "^4.17.21" -"@nuxt/devalue@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@nuxt/devalue/-/devalue-2.0.0.tgz#c7bd7e9a516514e612d5d2e511ffc399e0eac322" - integrity sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA== +"@nuxt/devalue@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@nuxt/devalue/-/devalue-2.0.2.tgz#5749f04df13bda4c863338d8dabaf370f45ef7c7" + integrity sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA== "@nuxt/friendly-errors-webpack-plugin@^2.5.2": version "2.5.2" @@ -1858,20 +2053,20 @@ error-stack-parser "^2.0.0" string-width "^4.2.3" -"@nuxt/generator-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.17.0-28038258.3bfbcde.tgz#19a96f40803a8528ca7b2af47f759e1de1f85ca8" - integrity sha512-2LJdhrM+Xls0B7Ojk8MWjtaD8gOru1C4H21vJ+cJeyB96g51JfKhuSfBSBJCKwimvWkIJ4JHp4MEYC70S+emGg== +"@nuxt/generator-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.17.0-28098741.f3c5f95.tgz#09aac6773680e43e3e70c37abd9ca96530633e97" + integrity sha512-Xxuhs/V+JUvZhSLUjAj8W7VYdy/EPTb8UVl3CBJE+S+LPWo7215WGv0bYk1rmtaH7+R0kujHKX0wRIm8C3C7+Q== dependencies: - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" chalk "^4.1.2" - consola "^2.15.3" + consola "^3.1.0" defu "^6.1.2" devalue "^2.0.1" fs-extra "^10.1.0" html-minifier "^4.0.0" node-html-parser "^6.1.5" - ufo "^1.1.1" + ufo "^1.1.2" "@nuxt/loading-screen@^2.0.4": version "2.0.4" @@ -1893,17 +2088,17 @@ consola "^2.15.0" node-fetch "^2.6.7" -"@nuxt/server-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.17.0-28038258.3bfbcde.tgz#9b4718a202d7919c2333b9794f5947d0a3c35a82" - integrity sha512-a6DE8ngU/m1VOU0UJZGktZpIQ6xQRPlqJ3giexXWigtC+NRDIDpAU2SxpKBi0V4OljwSQPUrcuDgKyeXm9W9gw== +"@nuxt/server-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.17.0-28098741.f3c5f95.tgz#fbbd443c95457022ab0ae398a0503ae364ef9267" + integrity sha512-Y7PQ1KtIZxEt3D57gjDFwT+glPP7vB23NrEsASGpJs/6OwE1TJpmcHWez9cF8G3q3FXF2UOSUU9ePnFD7S7rUA== dependencies: - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/vue-renderer-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/vue-renderer-edge" "2.17.0-28098741.f3c5f95" "@nuxtjs/youch" "^4.2.3" compression "^1.7.4" connect "^3.7.0" - consola "^2.15.3" + consola "^3.1.0" etag "^1.8.1" fresh "^0.5.2" fs-extra "^10.1.0" @@ -1914,7 +2109,7 @@ serve-placeholder "^2.0.1" serve-static "^1.15.0" server-destroy "^1.0.1" - ufo "^1.1.1" + ufo "^1.1.2" "@nuxt/telemetry@^1.4.1": version "1.4.1" @@ -1939,23 +2134,23 @@ rc9 "^2.0.1" std-env "^3.3.1" -"@nuxt/utils-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.17.0-28038258.3bfbcde.tgz#c4e8ebfe3d8700729ba5a72429fb82c37a4b94ed" - integrity sha512-3889Qs2FTdRAwbw+zElMCRrPdgJgmPhud7kjuH+8APCiuOpYmLYudiLfRM9QvJk4u+o1KkE1Ul8lC84uRajvjw== +"@nuxt/utils-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.17.0-28098741.f3c5f95.tgz#8230fbfe33484c2b224a3851e0f1ad4705343893" + integrity sha512-gIiGlpS29DZzTiWQVGG++PFTz2bqHWOUSXhkzEv+5arKrfhwiqIhfubPcCLySknkUtD9IsVRUlkQq2ois0qscQ== dependencies: - consola "^2.15.3" + consola "^3.1.0" create-require "^1.1.1" fs-extra "^10.1.0" hash-sum "^2.0.0" jiti "^1.18.2" lodash "^4.17.21" proper-lockfile "^4.1.2" - semver "^7.5.0" + semver "^7.5.1" serialize-javascript "^6.0.1" - signal-exit "^4.0.1" + signal-exit "^4.0.2" ua-parser-js "^1.0.35" - ufo "^1.1.1" + ufo "^1.1.2" "@nuxt/utils@2.x": version "2.16.3" @@ -1975,13 +2170,13 @@ ua-parser-js "^1.0.34" ufo "^1.1.1" -"@nuxt/vue-app-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.17.0-28038258.3bfbcde.tgz#67f55ebcfd0e1eb8888b6d92ac8916095e47ae3c" - integrity sha512-vjGiyQBT0WJ0R1UdXpUHNKK86Zlmw3CMiK2THl2HRlq9ETCpiv5tT2l8/BifO883e7iynesOFsy2Xh9ORDeB1A== +"@nuxt/vue-app-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.17.0-28098741.f3c5f95.tgz#0570165c3027ba6e83c95ad881912b76f6ec9281" + integrity sha512-wfqwSvVxfG5E7N2gfAqa6IoWpEFyIYKMlpXNJSRzZyz1U7FTB/1WVvvwFWkVhFH/vp7f46CH+sFc1ovW3zNuZA== dependencies: - node-fetch-native "^1.1.0" - ufo "^1.1.1" + node-fetch-native "^1.1.1" + ufo "^1.1.2" unfetch "^5.0.0" vue "^2.7.10" vue-client-only "^2.1.0" @@ -1991,38 +2186,38 @@ vue-template-compiler "^2.7.14" vuex "^3.6.2" -"@nuxt/vue-renderer-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.17.0-28038258.3bfbcde.tgz#5a0d0c4ee0730ca94954c90f9f4b42b6e868fb60" - integrity sha512-GNmlBfhKVFvj/gIdHQnoSFNZyUagCDgcJsHqd+trUBZh2rrjJn8PXAg7kVEGjGeTrJOIwzYfGgOE8VJ6SUru+g== +"@nuxt/vue-renderer-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.17.0-28098741.f3c5f95.tgz#b862e60941beb37130ee1036670f9435dc39c1af" + integrity sha512-4GXqA+tMW7P5R8NavEUnfiNNtUsaNTioeF1KtbMU+3gmazNEDdoUkI9lWfdE7ZchqpcTaYzV0DjgpveGXpme3A== dependencies: - "@nuxt/devalue" "^2.0.0" - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" - consola "^2.15.3" + "@nuxt/devalue" "^2.0.2" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + consola "^3.1.0" defu "^6.1.2" fs-extra "^10.1.0" lodash "^4.17.21" lru-cache "^5.1.1" - ufo "^1.1.1" + ufo "^1.1.2" vue "^2.7.10" vue-meta "^2.4.0" vue-server-renderer "^2.7.14" -"@nuxt/webpack-edge@2.17.0-28038258.3bfbcde": - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.17.0-28038258.3bfbcde.tgz#fec067342459a2d6cb60d3227ec61e133d43921a" - integrity sha512-BhwPdYzVFP5CMHOW3QmpqwdxdWiJTOrsIgwhklFi8ovvgXToGlEhNbHJhy0FQmxlz95YdeHQ8YMz14nC+w800g== +"@nuxt/webpack-edge@2.17.0-28098741.f3c5f95": + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.17.0-28098741.f3c5f95.tgz#d74083322fe5c7dcc38ab8a44b70fcc0eb164b73" + integrity sha512-NhTXBDOwDPAT7LQ0yYaN/1SZAGXw3VERw00qP+t9TbpkMbQxxBLKUSKtWYbaQcIhyKjbYcAeIMX4KOw9OQ2IZA== dependencies: - "@babel/core" "^7.21.4" - "@nuxt/babel-preset-app-edge" "2.17.0-28038258.3bfbcde" + "@babel/core" "^7.22.1" + "@nuxt/babel-preset-app-edge" "2.17.0-28098741.f3c5f95" "@nuxt/friendly-errors-webpack-plugin" "^2.5.2" - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" babel-loader "^8.3.0" cache-loader "^4.1.0" - caniuse-lite "^1.0.30001480" - consola "^2.15.3" + caniuse-lite "^1.0.30001494" + consola "^3.1.0" css-loader "^5.2.7" - cssnano "^6.0.0" + cssnano "^6.0.1" eventsource-polyfill "^0.9.6" extract-css-chunks-webpack-plugin "^4.9.0" file-loader "^6.2.0" @@ -2035,19 +2230,19 @@ optimize-css-assets-webpack-plugin "^6.0.1" pify "^5.0.0" pnp-webpack-plugin "^1.7.0" - postcss "^8.4.21" + postcss "^8.4.24" postcss-import "^15.1.0" postcss-import-resolver "^2.0.0" postcss-loader "^4.3.0" - postcss-preset-env "^8.3.2" + postcss-preset-env "^8.4.2" postcss-url "^10.1.3" - semver "^7.5.0" - std-env "^3.3.2" + semver "^7.5.1" + std-env "^3.3.3" style-resources-loader "^1.5.0" terser-webpack-plugin "^4.2.3" thread-loader "^3.0.4" time-fix-plugin "^2.0.7" - ufo "^1.1.1" + ufo "^1.1.2" upath "^2.0.1" url-loader "^4.1.1" vue-loader "^15.10.1" @@ -2055,7 +2250,7 @@ vue-template-compiler "^2.7.14" watchpack "^2.4.0" webpack "^4.46.0" - webpack-bundle-analyzer "^4.8.0" + webpack-bundle-analyzer "^4.9.0" webpack-dev-middleware "^5.3.3" webpack-hot-middleware "^2.25.3" webpack-node-externals "^3.0.0" @@ -3213,29 +3408,29 @@ babel-plugin-jest-hoist@^29.5.0: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" + integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" + integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" + "@babel/helper-define-polyfill-provider" "^0.4.0" + core-js-compat "^3.30.1" -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" + integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -3750,10 +3945,10 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz#0101837c6a4e38e6331104c33dcfb3bdf367a4b7" integrity sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A== -caniuse-lite@^1.0.30001480: - version "1.0.30001480" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz#9bbd35ee44c2480a1e3a3b9f4496f5066817164a" - integrity sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ== +caniuse-lite@^1.0.30001494: + version "1.0.30001494" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001494.tgz#3e56e04a48da7a79eae994559eb1ec02aaac862f" + integrity sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg== chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1: version "2.4.2" @@ -4168,6 +4363,11 @@ consola@^2.11.3, consola@^2.13.0, consola@^2.15.0, consola@^2.15.3, consola@^2.6 resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== +consola@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.1.0.tgz#dfdfa62ceb68bc1f06e4a76ad688566bd8813baf" + integrity sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q== + console-browserify@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" @@ -4316,13 +4516,6 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.25.1: - version "3.29.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b" - integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA== - dependencies: - browserslist "^4.21.5" - core-js-compat@^3.30.1: version "3.30.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" @@ -4330,11 +4523,23 @@ core-js-compat@^3.30.1: dependencies: browserslist "^4.21.5" -core-js@^3.15.2, core-js@^3.19.0: +core-js-compat@^3.30.2: + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== + dependencies: + browserslist "^4.21.5" + +core-js@^3.15.2: version "3.29.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.29.1.tgz#40ff3b41588b091aaed19ca1aa5cb111803fa9a6" integrity sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw== +core-js@^3.30.2: + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" + integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== + core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -4550,10 +4755,10 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -cssdb@^7.5.3: - version "7.5.3" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.3.tgz#6bbd0c6a935919d7f78b8a3ce098faacda01ae8a" - integrity sha512-NQNRhrEnS6cW+RU/foLphb6xI/MDA70bI3Cy6VxJU8ilxgyTYz1X9zUzFGVTG5nGPylcKAGIt/UNc4deT56lQQ== +cssdb@^7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" + integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== cssesc@^3.0.0: version "3.0.0" @@ -4595,14 +4800,14 @@ cssnano-preset-default@^5.2.14: postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" -cssnano-preset-default@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.0.0.tgz#058726536bdc18711c01b1d328766cbc5691cf71" - integrity sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ== +cssnano-preset-default@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.0.1.tgz#2a93247140d214ddb9f46bc6a3562fa9177fe301" + integrity sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ== dependencies: css-declaration-sorter "^6.3.1" cssnano-utils "^4.0.0" - postcss-calc "^8.2.3" + postcss-calc "^9.0.0" postcss-colormin "^6.0.0" postcss-convert-values "^6.0.0" postcss-discard-comments "^6.0.0" @@ -4610,7 +4815,7 @@ cssnano-preset-default@^6.0.0: postcss-discard-empty "^6.0.0" postcss-discard-overridden "^6.0.0" postcss-merge-longhand "^6.0.0" - postcss-merge-rules "^6.0.0" + postcss-merge-rules "^6.0.1" postcss-minify-font-values "^6.0.0" postcss-minify-gradients "^6.0.0" postcss-minify-params "^6.0.0" @@ -4649,12 +4854,12 @@ cssnano@^5.0.2: lilconfig "^2.0.3" yaml "^1.10.2" -cssnano@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.0.0.tgz#53f4cb81101cccba0809fad779f006b5d44925ee" - integrity sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA== +cssnano@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.0.1.tgz#87c38c4cd47049c735ab756d7e77ac3ca855c008" + integrity sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg== dependencies: - cssnano-preset-default "^6.0.0" + cssnano-preset-default "^6.0.1" lilconfig "^2.1.0" csso@^4.2.0: @@ -4727,10 +4932,10 @@ date-fns@^2.22.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== -dayjs@^1.11.7: - version "1.11.7" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2" - integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ== +dayjs@^1.11.8: + version "1.11.8" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.8.tgz#4282f139c8c19dd6d0c7bd571e30c2d0ba7698ea" + integrity sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ== de-indent@^1.0.2: version "1.0.2" @@ -5102,10 +5307,10 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dotenv@^16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== +dotenv@^16.1.4: + version "16.1.4" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.1.4.tgz#67ac1a10cd9c25f5ba604e4e08bc77c0ebe0ca8c" + integrity sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw== dotenv@^9.0.2: version "9.0.2" @@ -7889,10 +8094,10 @@ leac@^0.6.0: resolved "https://registry.yarnpkg.com/leac/-/leac-0.6.0.tgz#dcf136e382e666bd2475f44a1096061b70dc0912" integrity sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg== -leaflet@^1.9.2: - version "1.9.3" - resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.3.tgz#52ec436954964e2d3d39e0d433da4b2500d74414" - integrity sha512-iB2cR9vAkDOu5l3HAay2obcUHZ7xwUBBjph8+PGtmW/2lYhbLizWtG7nTeYht36WfOslixQF9D/uSIzhZgGMfQ== +leaflet@^1.9.4: + version "1.9.4" + resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.4.tgz#23fae724e282fa25745aff82ca4d394748db7d8d" + integrity sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA== leven@^3.1.0: version "3.1.0" @@ -8793,6 +8998,11 @@ nanoid@^3.1.23, nanoid@^3.3.4: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -8882,10 +9092,10 @@ node-addon-api@^4.2.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== -node-fetch-native@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.1.0.tgz#a530f5c4cadb49b382dcf81d8f5f19ed0f457fbe" - integrity sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q== +node-fetch-native@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.1.1.tgz#b8977dd7fe6c5599e417301ed3987bca787d3d6f" + integrity sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw== node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@^2.6.8: version "2.6.9" @@ -9087,26 +9297,26 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nuxt-edge@2.17.0-28038258.3bfbcde: - version "2.17.0-28038258.3bfbcde" - resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.17.0-28038258.3bfbcde.tgz#6f4e1b2a7448a7450cb32bd0d78ac1dcb61f7ee1" - integrity sha512-ah6tdwlaGeqLhs67d+wCiQ/GArDRAhl3rf+OigYBo42RFhCuwnKKkquu0j32c6yBOG7jWeZ8zfL5FtqDuAS3cQ== +nuxt-edge@2.17.0-28098741.f3c5f95: + version "2.17.0-28098741.f3c5f95" + resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.17.0-28098741.f3c5f95.tgz#5e809f2844b1639436242c57820b453f9e72cce3" + integrity sha512-GfTi9bajkj+ZFsZoEZ8LfaftfnFeOyqcy1/vlR/KlVJtEO7Cg1JQTXYnzs1uvSYEVC6r9Y+hSmocgrX6tOW/3Q== dependencies: - "@nuxt/babel-preset-app-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/builder-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/cli-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/babel-preset-app-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/builder-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/cli-edge" "2.17.0-28098741.f3c5f95" "@nuxt/components" "^2.2.1" - "@nuxt/config-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/core-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/generator-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/config-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/core-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/generator-edge" "2.17.0-28098741.f3c5f95" "@nuxt/loading-screen" "^2.0.4" "@nuxt/opencollective" "^0.3.3" - "@nuxt/server-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/server-edge" "2.17.0-28098741.f3c5f95" "@nuxt/telemetry" "^1.4.1" - "@nuxt/utils-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/vue-app-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/vue-renderer-edge" "2.17.0-28038258.3bfbcde" - "@nuxt/webpack-edge" "2.17.0-28038258.3bfbcde" + "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/vue-app-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/vue-renderer-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/webpack-edge" "2.17.0-28098741.f3c5f95" nwsapi@^2.2.2: version "2.2.2" @@ -9617,11 +9827,21 @@ peberminta@^0.8.0: resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.8.0.tgz#acf7b105f3d13c8ac28cad81f2f5fe4698507590" integrity sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw== +pg-cloudflare@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.0.tgz#833d70870d610d14bf9df7afb40e1cba310c17a0" + integrity sha512-tGM8/s6frwuAIyRcJ6nWcIvd3+3NmUKIs6OjviIm1HPPFEt5MzQDOTBQyhPWg/m0kCl95M6gA1JaIXtS8KovOA== + pg-connection-string@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.5.0.tgz#538cadd0f7e603fc09a12590f3b8a452c2c0cf34" integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== +pg-connection-string@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.0.tgz#12a36cc4627df19c25cc1b9b736cc39ee1f73ae8" + integrity sha512-x14ibktcwlHKoHxx9X3uTVW9zIGR41ZB6QNhHb21OPNdCCO3NaRnpJuwKIQSR4u+Yqjx4HCvy7Hh7VSy1U4dGg== + pg-int8@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" @@ -9648,18 +9868,20 @@ pg-types@^2.1.0: postgres-date "~1.0.4" postgres-interval "^1.1.0" -pg@^8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.10.0.tgz#5b8379c9b4a36451d110fc8cd98fc325fe62ad24" - integrity sha512-ke7o7qSTMb47iwzOSaZMfeR7xToFdkE71ifIipOAAaLIM0DYzfOAXlgFFmYUIE2BcJtvnVlGCID84ZzCegE8CQ== +pg@^8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.0.tgz#a37e534e94b57a7ed811e926f23a7c56385f55d9" + integrity sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA== dependencies: buffer-writer "2.0.0" packet-reader "1.0.0" - pg-connection-string "^2.5.0" + pg-connection-string "^2.6.0" pg-pool "^3.6.0" pg-protocol "^1.6.0" pg-types "^2.1.0" pgpass "1.x" + optionalDependencies: + pg-cloudflare "^1.1.0" pgpass@1.x: version "1.0.5" @@ -9756,6 +9978,14 @@ postcss-calc@^8.2.3: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" +postcss-calc@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" + integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + postcss-clamp@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" @@ -9763,11 +9993,12 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-5.0.2.tgz#6d03c928aa3a13487703af86c301bdcd501e7430" - integrity sha512-M6ygxWOyd6eWf3sd1Lv8xi4SeF4iBPfJvkfMU4ITh8ExJc1qhbvh/U8Cv/uOvBgUVOMDdScvCdlg8+hREQzs7w== +postcss-color-functional-notation@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-5.1.0.tgz#4d284ddf3dfac8bb68f781cd46bbfecfc8e8a09c" + integrity sha512-w2R4py6zrVE1U7FwNaAc76tNQlG9GLkrBbcFw+VhUjyDDiV28vfZG+l4LyPmpoQpeSJVtu8VgNjE8Jv5SpC7dQ== dependencies: + "@csstools/postcss-progressive-custom-properties" "^2.3.0" postcss-value-parser "^4.2.0" postcss-color-hex-alpha@^9.0.2: @@ -9820,20 +10051,20 @@ postcss-convert-values@^6.0.0: browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-custom-media@^9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-9.1.3.tgz#68bb2ae377bb07c19f03f252930cc380af894dce" - integrity sha512-W1C4Fu6KAZ7sKYQCuGMr8gyaE4BtjTQGPLVS4m0WCaWM6l7PgVbvmDeb4ClBc5R/7kdwESYf0hdxGtEPhi9CLA== +postcss-custom-media@^9.1.4: + version "9.1.4" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-9.1.4.tgz#90ea49986b91512f95430775b191d83893142c16" + integrity sha512-4A7WEG3iIyKwfpxL5bkuSlHoHHGRTHl0212Z3uvpwJPyVfZJlkZAQNNgVC+oogrJgksDnfKyuuMbG6HafZPW8Q== dependencies: "@csstools/cascade-layer-name-parser" "^1.0.2" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.0.4" + "@csstools/media-query-list-parser" "^2.1.0" -postcss-custom-properties@^13.1.5: - version "13.1.5" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.1.5.tgz#75567e3b4a664f820bcc3ba8b6ae3c8d27db05d1" - integrity sha512-98DXk81zTGqMVkGANysMHbGIg3voH383DYo3/+c+Abzay3nao+vM/f4Jgzsakk9S7BDsEw5DiW7sFy5G4W2wLA== +postcss-custom-properties@^13.2.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.2.0.tgz#5afac4f38bcfe4cedb834fd6daf65e302940cb81" + integrity sha512-UYiPqbqmVayyv56y0mtGhvUKZClflwE9cTTmPaqEX8fOVjVwsotqKGYtJXSLxrJLwf9tt7ka+Luyh1ZAOhGHWA== dependencies: "@csstools/cascade-layer-name-parser" "^1.0.2" "@csstools/css-parser-algorithms" "^2.1.1" @@ -9897,12 +10128,12 @@ postcss-discard-overridden@^6.0.0: resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz#49c5262db14e975e349692d9024442de7cd8e234" integrity sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw== -postcss-double-position-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.2.tgz#855a23201f26be447210504e9b668429cbf4640c" - integrity sha512-GXL1RmFREDK4Q9aYvI2RhVrA6a6qqSMQQ5ke8gSH1xgV6exsqbcJpIumC7AOgooH6/WIG3/K/T8xxAiVHy/tJg== +postcss-double-position-gradients@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.4.tgz#57850aceb94a05778e7fdf31767a5b2a78f2be62" + integrity sha512-nUAbUXURemLXIrl4Xoia2tiu5z/n8sY+BVDZApoeT9BlpByyrp02P/lFCRrRvZ/zrGRE+MOGLhk8o7VcMCtPtQ== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" postcss-value-parser "^4.2.0" postcss-focus-visible@^8.0.2: @@ -9957,15 +10188,15 @@ postcss-initial@^4.0.1: resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== -postcss-lab-function@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-5.2.1.tgz#a1f324fa5c098bddf36de221abcc32070c77b5db" - integrity sha512-u71Adr4nWi+4EmSZq5EV/fg9d1dYO6W26RNtT9LISEyjhH1q23vJIUkSqRwHgD6v7xxsxLOY5cSdVyaNE6rqzw== +postcss-lab-function@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-5.2.3.tgz#52ae2b90738c3aa2934519242cfc0a4d44ace29f" + integrity sha512-fi32AYKzji5/rvgxo5zXHFvAYBw0u0OzELbeCNjEZVLUir18Oj+9RmNphtM8QdLUaUnrfx8zy8vVYLmFLkdmrQ== dependencies: - "@csstools/css-color-parser" "^1.1.2" + "@csstools/css-color-parser" "^1.2.0" "@csstools/css-parser-algorithms" "^2.1.1" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.0.0" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" postcss-loader@^4.3.0: version "4.3.0" @@ -9978,10 +10209,10 @@ postcss-loader@^4.3.0: schema-utils "^3.0.0" semver "^7.3.4" -postcss-logical@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-6.1.0.tgz#c33ae75d3edaea7eb821e76dc4e6d0ecedc3200d" - integrity sha512-qb1+LpClhYjxac8SfOcWotnY3unKZesDqIOm+jnGt8rTl7xaIWpE2bPGZHxflOip1E/4ETo79qlJyRL3yrHn1g== +postcss-logical@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-6.2.0.tgz#85e49cfee3ffda839d4befcab9f70c70a7bb337a" + integrity sha512-aqlfKGaY0nnbgI9jwUikp4gJKBqcH5noU/EdnIVceghaaDPYhZuyJVxlvWNy55tlTG5tunRKCTAX9yljLiFgmw== dependencies: postcss-value-parser "^4.2.0" @@ -10011,10 +10242,10 @@ postcss-merge-rules@^5.1.4: cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" -postcss-merge-rules@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.0.0.tgz#0d95bc73541156b8b4e763bd0de2c3f9d0ecf013" - integrity sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw== +postcss-merge-rules@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.0.1.tgz#39f165746404e646c0f5c510222ccde4824a86aa" + integrity sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw== dependencies: browserslist "^4.21.4" caniuse-api "^3.0.0" @@ -10286,31 +10517,32 @@ postcss-place@^8.0.1: dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-8.3.2.tgz#9ec368e0f0df9c693d52b69d525d366fe4b1833a" - integrity sha512-VSAOsfxTXzO/gX5QljC8x8hN3ABbD9iqqLgqHqohBdNI5FhJptwpl96kpu+kYvvzK7BWwaHYou0IeYrp+NqmcQ== +postcss-preset-env@^8.4.2: + version "8.4.2" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-8.4.2.tgz#1973bc78333a159f1a54e5258f871989f4998216" + integrity sha512-Bihxo+FsyVNjsRADiYYnj9Ez0WBSWSSHAe8WvxoMlqrw8H8m6gK9E0MkDd7P6ForoikRIF3I8grGg/pFM6ECRQ== dependencies: "@csstools/postcss-cascade-layers" "^3.0.1" - "@csstools/postcss-color-function" "^2.2.1" - "@csstools/postcss-color-mix-function" "^1.0.1" + "@csstools/postcss-color-function" "^2.2.3" + "@csstools/postcss-color-mix-function" "^1.0.3" "@csstools/postcss-font-format-keywords" "^2.0.2" - "@csstools/postcss-gradients-interpolation-method" "^3.0.4" - "@csstools/postcss-hwb-function" "^2.2.1" - "@csstools/postcss-ic-unit" "^2.0.2" - "@csstools/postcss-is-pseudo-class" "^3.2.0" + "@csstools/postcss-gradients-interpolation-method" "^3.0.6" + "@csstools/postcss-hwb-function" "^2.2.2" + "@csstools/postcss-ic-unit" "^2.0.4" + "@csstools/postcss-is-pseudo-class" "^3.2.1" "@csstools/postcss-logical-float-and-clear" "^1.0.1" "@csstools/postcss-logical-resize" "^1.0.1" "@csstools/postcss-logical-viewport-units" "^1.0.3" - "@csstools/postcss-media-minmax" "^1.0.2" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^1.0.2" + "@csstools/postcss-media-minmax" "^1.0.3" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^1.0.3" "@csstools/postcss-nested-calc" "^2.0.2" "@csstools/postcss-normalize-display-values" "^2.0.1" - "@csstools/postcss-oklab-function" "^2.2.1" - "@csstools/postcss-progressive-custom-properties" "^2.1.0" + "@csstools/postcss-oklab-function" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-relative-color-syntax" "^1.0.1" "@csstools/postcss-scope-pseudo-class" "^2.0.2" "@csstools/postcss-stepped-value-functions" "^2.1.1" - "@csstools/postcss-text-decoration-shorthand" "^2.2.3" + "@csstools/postcss-text-decoration-shorthand" "^2.2.4" "@csstools/postcss-trigonometric-functions" "^2.1.1" "@csstools/postcss-unset-value" "^2.0.1" autoprefixer "^10.4.14" @@ -10318,25 +10550,25 @@ postcss-preset-env@^8.3.2: css-blank-pseudo "^5.0.2" css-has-pseudo "^5.0.2" css-prefers-color-scheme "^8.0.2" - cssdb "^7.5.3" + cssdb "^7.6.0" postcss-attribute-case-insensitive "^6.0.2" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^5.0.2" + postcss-color-functional-notation "^5.1.0" postcss-color-hex-alpha "^9.0.2" postcss-color-rebeccapurple "^8.0.2" - postcss-custom-media "^9.1.3" - postcss-custom-properties "^13.1.5" + postcss-custom-media "^9.1.4" + postcss-custom-properties "^13.2.0" postcss-custom-selectors "^7.1.3" postcss-dir-pseudo-class "^7.0.2" - postcss-double-position-gradients "^4.0.2" + postcss-double-position-gradients "^4.0.4" postcss-focus-visible "^8.0.2" postcss-focus-within "^7.0.2" postcss-font-variant "^5.0.0" postcss-gap-properties "^4.0.1" postcss-image-set-function "^5.0.2" postcss-initial "^4.0.1" - postcss-lab-function "^5.2.1" - postcss-logical "^6.1.0" + postcss-lab-function "^5.2.3" + postcss-logical "^6.2.0" postcss-nesting "^11.2.1" postcss-opacity-percentage "^2.0.0" postcss-overflow-shorthand "^4.0.1" @@ -10404,6 +10636,14 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selecto cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-selector-parser@^6.0.11: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" @@ -10457,7 +10697,7 @@ postcss@^7.0.36: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.2.1, postcss@^8.2.15, postcss@^8.4.14, postcss@^8.4.21: +postcss@^8.2.1, postcss@^8.2.15, postcss@^8.4.14: version "8.4.21" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== @@ -10466,6 +10706,15 @@ postcss@^8.2.1, postcss@^8.2.15, postcss@^8.4.14, postcss@^8.4.21: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.24: + version "8.4.24" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" + integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postgres-array@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" @@ -11520,10 +11769,10 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8: dependencies: lru-cache "^6.0.0" -semver@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== +semver@^7.5.1: + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" @@ -11576,10 +11825,10 @@ sequelize-slugify@^1.6.2: dependencies: sluglife "^0.9.8" -sequelize@^6.31.1: - version "6.31.1" - resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.31.1.tgz#374bad3f0b8a9ba6a4ef15079502b4821dea1931" - integrity sha512-cahWtRrYLjqoZP/aurGBoaxn29qQCF4bxkAUPEQ/ozjJjt6mtL4Q113S3N39mQRmX5fgxRbli+bzZARP/N51eg== +sequelize@^6.32.0: + version "6.32.0" + resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.32.0.tgz#566488aa0fcf32c1baa2ff2344f462a4c9eb4a01" + integrity sha512-gMd1M6kPANyrCeU/vtgEP5gnse7sVsiKbJyz7p4huuW8zZcRopj47UlglvdrMuIoqksZmsUPfApmMo6ZlJpcvg== dependencies: "@types/debug" "^4.1.7" "@types/validator" "^13.7.1" @@ -11745,10 +11994,10 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.1.tgz#96a61033896120ec9335d96851d902cc98f0ba2a" - integrity sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw== +signal-exit@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" + integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== simple-concat@^1.0.0: version "1.0.1" @@ -12053,11 +12302,16 @@ statuses@~1.5.0: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -std-env@^3.0.1, std-env@^3.3.1, std-env@^3.3.2: +std-env@^3.0.1, std-env@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.3.2.tgz#af27343b001616015534292178327b202b9ee955" integrity sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA== +std-env@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.3.3.tgz#a54f06eb245fdcfef53d56f3c0251f1d5c3d01fe" + integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== + stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -12780,6 +13034,11 @@ ufo@^1.1.1: resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.1.1.tgz#e70265e7152f3aba425bd013d150b2cdf4056d7c" integrity sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg== +ufo@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.1.2.tgz#d0d9e0fa09dece0c31ffd57bd363f030a35cfe76" + integrity sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ== + uglify-js@^3.5.1: version "3.17.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" @@ -13319,10 +13578,10 @@ webidl-conversions@^7.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== -webpack-bundle-analyzer@^4.8.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz#951b8aaf491f665d2ae325d8b84da229157b1d04" - integrity sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg== +webpack-bundle-analyzer@^4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.0.tgz#fc093c4ab174fd3dcbd1c30b763f56d10141209d" + integrity sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" From 9ce9a1aad96eead4ef9f5163a2d5f8ee478f08ac Mon Sep 17 00:00:00 2001 From: lesion Date: Tue, 6 Jun 2023 14:13:17 +0200 Subject: [PATCH 004/115] fix media update --- server/api/controller/event.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/server/api/controller/event.js b/server/api/controller/event.js index 4d017652..4863c331 100644 --- a/server/api/controller/event.js +++ b/server/api/controller/event.js @@ -33,7 +33,7 @@ const eventController = { const place_address = body.place_address && body.place_address.trim() if (!place_name || !place_address && place_name !== 'online') { throw new Error(`place_id or place_name and place_address are required`) - } + } let place = await Place.findOne({ where: Sequelize.where(Sequelize.fn('LOWER', Sequelize.col('name')), Sequelize.Op.eq, place_name.toLocaleLowerCase()) }) if (!place) { place = await Place.create({ @@ -454,9 +454,7 @@ const eventController = { }] } else if (!body.image) { eventDetails.media = [] - } - - if (body.image_focalpoint && event.media.length) { + } else if (body.image_focalpoint && event.media.length) { let focalpoint = body.image_focalpoint ? body.image_focalpoint.split(',') : ['0', '0'] focalpoint = [parseFloat(parseFloat(focalpoint[0]).toFixed(2)), parseFloat(parseFloat(focalpoint[1]).toFixed(2))] eventDetails.media = [{ ...event.media[0], focalpoint }] // [0].focalpoint = focalpoint @@ -607,7 +605,7 @@ const eventController = { Sequelize.fn('EXISTS', Sequelize.literal(`SELECT 1 FROM event_tags WHERE ${Col('event_tags.eventId')}=${Col('event.id')} AND LOWER(${Col('tagTag')}) = ?`)) ] } - + let pagination = {} if (limit) { pagination = { @@ -692,7 +690,7 @@ const eventController = { const parentStartDatetime = DateTime.fromSeconds(e.start_datetime) // cursor is when start to count - // sets it to + // sets it to let cursor = parentStartDatetime > startAt ? parentStartDatetime : startAt startAt = cursor From 76992414c58051811ed8d10374c4015dd3cc8d69 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 8 Jun 2023 22:30:09 +0200 Subject: [PATCH 005/115] replaceAll needs node 15 --- server/api/controller/export.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/api/controller/export.js b/server/api/controller/export.js index 9ca35138..d204a854 100644 --- a/server/api/controller/export.js +++ b/server/api/controller/export.js @@ -83,7 +83,7 @@ const exportController = { function unixFormat (timestamp, format='EEEE d MMMM HH:mm') { return DateTime.fromSeconds(timestamp, opt).toFormat(format) - } + } res.type('application/rss+xml; charset=UTF-8') res.render('feed/rss.pug', { events, settings, unixFormat, title, link }) @@ -109,7 +109,7 @@ const exportController = { endInputType: 'utc', title: `[${settings.title}] ${e.title}`, description: htmlToText(e.description), - htmlContent: e.description.replaceAll("\n","
"), + htmlContent: e.description.replace(/\n/g,"
"), location, url: `${settings.baseurl}/event/${e.slug || e.id}`, status: 'CONFIRMED', From 64ba4b5488ea773b3978b2b99a0fcb4de2f906bd Mon Sep 17 00:00:00 2001 From: lesion Date: Wed, 14 Jun 2023 22:26:04 +0200 Subject: [PATCH 006/115] fix invalid event microdata, #277 --- pages/event/_slug.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/event/_slug.vue b/pages/event/_slug.vue index b5f9a5b4..c4261dae 100644 --- a/pages/event/_slug.vue +++ b/pages/event/_slug.vue @@ -1,10 +1,10 @@ \ No newline at end of file + diff --git a/server/api/controller/collection.js b/server/api/controller/collection.js index cfcf0421..50030d1a 100644 --- a/server/api/controller/collection.js +++ b/server/api/controller/collection.js @@ -131,11 +131,11 @@ const collectionController = { const collectionId = req.params.collection_id const filters = await Filter.findAll({ where: { collectionId } }) return res.json(filters) - }, + }, async addFilter (req, res) { const { collectionId, tags, places } = req.body - + try { filter = await Filter.create({ collectionId, tags, places }) return res.json(filter) @@ -165,4 +165,4 @@ const collectionController = { } -module.exports = collectionController \ No newline at end of file +module.exports = collectionController From 892f560634fdb1ca3270cd16935bafe741a03bb8 Mon Sep 17 00:00:00 2001 From: lesion Date: Sun, 18 Jun 2023 21:56:48 +0200 Subject: [PATCH 012/115] test and fix some recurrent events --- server/api/controller/event.js | 8 ++++--- server/helpers.js | 7 +++++- tests/recurrent.test.js | 39 +++++++++++++++++++++++++++++++--- 3 files changed, 47 insertions(+), 7 deletions(-) diff --git a/server/api/controller/event.js b/server/api/controller/event.js index 4863c331..d664141d 100644 --- a/server/api/controller/event.js +++ b/server/api/controller/event.js @@ -690,7 +690,7 @@ const eventController = { const parentStartDatetime = DateTime.fromSeconds(e.start_datetime) // cursor is when start to count - // sets it to + // in case parent is in past, start to calculate from now let cursor = parentStartDatetime > startAt ? parentStartDatetime : startAt startAt = cursor @@ -711,6 +711,8 @@ const eventController = { cursor = cursor.plus({ days: 7 * Number(frequency[0]) }) } } else if (frequency === '1m') { + + // day n.X each month if (type === 'ordinal') { cursor = cursor.set({ day: parentStartDatetime.day }) @@ -718,10 +720,10 @@ const eventController = { cursor = cursor.plus({ months: 1 }) } } else { // weekday - // get weekday + // get recurrent freq details cursor = helpers.getWeekdayN(cursor, type, parentStartDatetime.weekday) - if (cursor< startAt) { + if (cursor < startAt) { cursor = cursor.plus({ months: 1 }) cursor = helpers.getWeekdayN(cursor, type, parentStartDatetime.weekday) } diff --git a/server/helpers.js b/server/helpers.js index bdadf7cf..7af98bbc 100644 --- a/server/helpers.js +++ b/server/helpers.js @@ -259,7 +259,7 @@ module.exports = { } else { cursor = date.startOf('month') // cursor = cursor.add(cursor.day <= date.day ? n - 1 : n, 'week') - cursor = cursor.plus({ days: cursor.weekday <= date.weekday ? (n-1) * 7 : n * 7}) + cursor = cursor.plus({ weeks: cursor.weekday <= weekday ? n-1 : n }) cursor = cursor.set({ weekday }) } cursor = cursor.set({ hour: date.hour, minute: date.minute, second: 0 }) @@ -293,5 +293,10 @@ module.exports = { } else { res.sendStatus(403) } + }, + + queryParamToBool (value) { + return ((value+'').toLowerCase() === 'true') } + } diff --git a/tests/recurrent.test.js b/tests/recurrent.test.js index 478c6d3b..1d05aafa 100644 --- a/tests/recurrent.test.js +++ b/tests/recurrent.test.js @@ -143,9 +143,9 @@ describe('Recurrent events', () => { const eventController = require('../server/api/controller/event') const { Event } = require('../server/api/models/models') - // each week starting from past + // each week let ret = await Event.create({ - title: 'each last monday starting from past', + title: 'each last monday starting', is_visible: true, recurrent: { frequency: '1m', type: -1 }, start_datetime: DateTime.local(2033, 3, 27, 8).toUnixInteger(), @@ -159,11 +159,44 @@ describe('Recurrent events', () => { ev = await eventController._createRecurrentOccurrence(ret, DateTime.fromSeconds(ev.start_datetime+1), false) expect(ev.start_datetime).toBe(DateTime.local(2033, 4, 24, 8).toUnixInteger()) - // 24 April 2033 08:00 -> 1m -> 29 May 2033 08:00 ev = await eventController._createRecurrentOccurrence(ret, DateTime.fromSeconds(ev.start_datetime+1), false) expect(ev.start_datetime).toBe(DateTime.local(2033, 5, 29, 8).toUnixInteger()) }) + + test('shoud create an occurrence each second tuesday', async () => { + const eventController = require('../server/api/controller/event') + const { Event } = require('../server/api/models/models') + + // each week starting from past + let ret = await Event.create({ + title: 'each second tuesday', + is_visible: true, + recurrent: { frequency: '1m', type: 2 }, + start_datetime: DateTime.local(2033, 2, 8, 8).toUnixInteger(), + }) + + ev = await eventController._createRecurrentOccurrence(ret) + expect(ev.start_datetime).toBe(DateTime.local(2033, 2, 8, 8).toUnixInteger()) + + ev = await eventController._createRecurrentOccurrence(ret, DateTime.fromSeconds(ev.start_datetime+1), false) + expect(ev.start_datetime).toBe(DateTime.local(2033, 3, 8, 8).toUnixInteger()) + + // 8 March 2033 08:00 -> 1m -> 12 April 2033 08:00 + ev = await eventController._createRecurrentOccurrence(ret, DateTime.fromSeconds(ev.start_datetime+1), false) + expect(ev.start_datetime).toBe(DateTime.local(2033, 4, 12, 8).toUnixInteger()) + + // 12 Apr 2033 08:00 -> 1m -> 10 May 2033 08:00 + ev = await eventController._createRecurrentOccurrence(ret, DateTime.fromSeconds(ev.start_datetime+1), false) + expect(ev.start_datetime).toBe(DateTime.local(2033, 5, 10, 8).toUnixInteger()) + + + // 10 May 2033 08:00 -> 1m -> 9 June 2033 08:00 + ev = await eventController._createRecurrentOccurrence(ret, DateTime.fromSeconds(ev.start_datetime+1), false) + expect(ev.start_datetime).toBe(DateTime.local(2033, 6, 14, 8).toUnixInteger()) + + }) + }) From d7f1dd686cf2b8204b619579c2ebdf4656aac7eb Mon Sep 17 00:00:00 2001 From: lesion Date: Sun, 18 Jun 2023 22:17:11 +0200 Subject: [PATCH 013/115] new queryParamToBool helper --- server/api/controller/collection.js | 4 ++-- server/helpers.js | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/server/api/controller/collection.js b/server/api/controller/collection.js index 50030d1a..d04564e2 100644 --- a/server/api/controller/collection.js +++ b/server/api/controller/collection.js @@ -2,13 +2,13 @@ const { Collection, Filter, Event, Tag, Place } = require('../models/models') const log = require('../../log') const { DateTime } = require('luxon') -const { col: Col } = require('../../helpers') +const { col: Col, queryParamToBool } = require('../../helpers') const { Op, Sequelize } = require('sequelize') const collectionController = { async getAll (req, res) { - const withFilters = req.query.withFilters + const withFilters = queryParamToBool(req.query.withFilters) let collections if (withFilters) { collections = await Collection.findAll({ include: [ Filter ] }) diff --git a/server/helpers.js b/server/helpers.js index 7af98bbc..77598eca 100644 --- a/server/helpers.js +++ b/server/helpers.js @@ -295,8 +295,9 @@ module.exports = { } }, - queryParamToBool (value) { - return ((value+'').toLowerCase() === 'true') + queryParamToBool (value, defaultValue) { + if (typeof value === 'undefined') return defaultValue + return (String(value).toLowerCase() === 'true') } } From 64c9c8a0e87d08788eb55420c24b49565941ffe7 Mon Sep 17 00:00:00 2001 From: lesion Date: Sun, 18 Jun 2023 22:17:34 +0200 Subject: [PATCH 014/115] test new queryParamToBool helper --- tests/app.test.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/tests/app.test.js b/tests/app.test.js index 7fb61c47..62cb4378 100644 --- a/tests/app.test.js +++ b/tests/app.test.js @@ -239,9 +239,9 @@ describe('Events', () => { .send(event) .expect(200) .expect('Content-Type', /json/) - + expect(response.body.description).toBe(`

inside paragraph

link with fb reference`) - + }) }) @@ -384,7 +384,7 @@ describe('Collection', () => { }) test('shoud get collection\'s filters using withFilters parameter', async () => { - const response = await request(app) + let response = await request(app) .get('/api/collections?withFilters=true') .expect(200) @@ -393,6 +393,18 @@ describe('Collection', () => { expect(response.body[0].filters.length).toBe(1) expect(response.body[0].filters[0].tags.length).toBe(1) expect(response.body[0].filters[0].tags[0]).toBe('test') + + response = await request(app) + .get('/api/collections') + .expect(200) + expect(response.body[0].filters).toBeUndefined() + + + response = await request(app) + .get('/api/collections?withFilters=false') + .expect(200) + expect(response.body[0].filters).toBeUndefined() + }) test('should get collection events', async () => { From b78cb59a51d771e6482d5b0f83b1bb1127389456 Mon Sep 17 00:00:00 2001 From: Artur Mancha Date: Mon, 19 Jun 2023 17:03:40 +0000 Subject: [PATCH 015/115] Translated using Weblate (Portuguese) Currently translated at 93.9% (310 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/pt/ --- locales/pt.json | 147 +++++++++++++++++++++++++++--------------------- 1 file changed, 84 insertions(+), 63 deletions(-) diff --git a/locales/pt.json b/locales/pt.json index c0c91e77..d1ecc603 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -25,7 +25,7 @@ "hide": "Ocultar", "search": "Buscar", "info": "Info", - "users": "Usuários", + "users": "Utilizadores", "share": "Compartilhar", "name": "Nome", "associate": "Associar", @@ -39,7 +39,7 @@ "copy": "Copiar", "ok": "Ok", "cancel": "Cancelar", - "me": "Você", + "me": "Tu", "password_updated": "Senha alterada.", "resources": "Recursos", "activate_user": "Confirmado", @@ -97,60 +97,67 @@ "about": "Sobre", "content": "Conteúdo", "admin_actions": "Ações de admin", - "recurring_event_actions": "Ações de eventos recorrentes" + "recurring_event_actions": "Ações de eventos recorrentes", + "tag": "Etiqueta", + "latitude": "Latitude", + "longitude": "Longitude", + "search_coordinates": "Procurar coordenadas", + "online": "On-line", + "test": "Teste", + "show_preview": "Mostrar pré-visualização" }, "admin": { - "user_block_confirm": "Você está certo que quer bloquear o usuário {user}?", - "filter_instances": "Filtrar instâncias", + "user_block_confirm": "Têm a certeza que quer bloquear o utilizador {user}?", + "filter_instances": "Filtrar domínios", "user_add_help": "Um e-mail com instruções para confirmar a inscrição e escolher uma senha será enviada ao novo usuário", "show_resource": "Mostrar recurso", - "block_user": "Bloquear usuário", - "filter_users": "Filtrar usuários", + "block_user": "Bloquear utilizador", + "filter_users": "Filtrar utilizadores", "hide_resource": "Ocultar recurso", "delete_resource": "Remover recurso", - "delete_resource_confirm": "Você está certo que quer remover este recurso?", + "delete_resource_confirm": "Têm a certeza que quer remover este recurso?", "show_smtp_setup": "Configurações de e-mail", "resources": "Recursos", - "delete_announcement_confirm": "Você está certo que quer remover o anúncio?", - "smtp_hostname": "Hostname SMTP", + "delete_announcement_confirm": "Têm a certeza que quer remover o anúncio?", + "smtp_hostname": "Hostname do SMTP", "collections_description": "Coleções são agrupamentos de eventos por marcadores e locais. Eles serão exibidos na página principal", "new_collection": "Nova coleção", - "disable_admin_user_confirm": "Você está certo que quer remover permissões de administração de {user}?", - "enable_admin_user_confirm": "Você está certo que quer adicionar permissões de administrador para {user}?", + "disable_admin_user_confirm": "Têm a certeza que quer remover permissões de administração de {user}?", + "enable_admin_user_confirm": "Têm a certeza que quer adicionar permissões de administrador para {user}?", "event_remove_ok": "Evento removido", - "smtp_description": "
  • Administrador deve receber um e-mail quando um evento anônimo for adicionado (se habilitado).
  • Administrador deve receber um e-mail de requisição de registro (se habilitado).
  • Usuário deve receber um e-mail de solicitação de registro.
  • Usuário deve receber um e-mail de confirmação de registro.
  • Usuário deve recever um e-mail de confirmação quando registrado diretamente por um administrador.
  • Usuários devem receber um e-mail para recuperar a senha quando eles esquecerem ela
", - "allow_registration_description": "Permitir registro aberto de usuários?", + "smtp_description": "
  • Administrador deve receber um e-mail quando um evento anónimo for adicionado (se habilitado).
  • Administrador deve receber um e-mail de requisição de registo (se habilitado).
  • Utilizador deve receber um e-mail de solicitação de registro.
  • Utilizador deve receber um e-mail de confirmação de registo.
  • Utilizador deve receber um e-mail de confirmação quando registado diretamente por um administrador.
  • Utilizadores devem receber um e-mail para recuperar a senha quando eles esquecerem ela
", + "allow_registration_description": "Permitir registo aberto de utilizadores?", "block": "Bloquear", "unblock": "Desbloquear", "instance_name": "Nome da instância", "favicon": "Logo", - "instance_block_confirm": "Você está certo que quer bloquear a instância {instance}?", + "instance_block_confirm": "Têm a certeza que quer bloquear o domínio {instance}?", "enable_federation": "Habilitar federação", "enable_federation_help": "Será possível seguir está instância a partir do Fediverso", "add_instance": "Adicionar instância", "hide_boost_bookmark_help": "Ocultar os pequenos ícones mostrando o número de impulsos e favoritos vindos do Fediverso", "announcement_remove_ok": "Anúncio removido", "instance_timezone_description": "Gancio é desenvolvido para coletar os eventos de um local específico, como uma cidade. Todos os eventos nesse local serão exibidos no fuso-horário escolhido para ele.", - "instance_locale_description": "Idioma de preferência para as páginas. Algumas vezes as mensagens precisam ser exibidas em um mesmo idioma para todos (por exemplo quando publicando através do ActivityPub ou quando enviar alguns e-mails). Nestes casos o idioma seleciona abaixo será o utilizado.", + "instance_locale_description": "Idioma de preferência para as páginas. Algumas vezes as mensagens precisam ser exibidas em um mesmo idioma para todos (por exemplo, quando publicando através do ActivityPub ou quando enviar alguns e-mails). Nestes casos o idioma seleciona abaixo será o utilizado.", "title_description": "É utilizado no título da página, no assunto do e-mail para exportar feeds RSS e ICS.", "instance_name_help": "Conta ActivityPub para seguir", - "enable_trusted_instances": "Habilitar instâncias amigáveis", - "trusted_instances_help": "A lista de instâncias amigáveis que serão exibidas no cabeçalho", - "trusted_instances_label": "Etiqueta de navegação para instâncias amigas", - "trusted_instances_label_default": "Instâncias amigas", - "trusted_instances_label_help": "A etiqueta padrão é 'Instâncias amigas'", - "add_trusted_instance": "Adicione uma instância amigável", + "enable_trusted_instances": "Habilitar domínios amigáveis", + "trusted_instances_help": "A lista de domínios amigáveis será exibido no cabeçalho", + "trusted_instances_label": "Etiqueta de navegação para domínios amigos", + "trusted_instances_label_default": "Domínios amigos", + "trusted_instances_label_help": "A etiqueta padrão é 'Domínios amigos'", + "add_trusted_instance": "Adicione um domínio amigável", "footer_links": "Links de rodapé", - "delete_footer_link_confirm": "Está certo que quer remover este link?", + "delete_footer_link_confirm": "Têm a certeza que quer remover este link?", "edit_place": "Editar local", - "smtp_port": "Porta SMTP", + "smtp_port": "Porta do SMTP", "smtp_secure": "SMTP Seguro (TLS ou STARTTLS)", "smtp_use_sendmail": "Utilizar sendmail", - "instance_place_help": "A etiqueta para exibir em outras instâncias", - "delete_trusted_instance_confirm": "Você quer realmente remover este item do menu de instâncias amigas?", + "instance_place_help": "A etiqueta para exibir em outros domínios", + "delete_trusted_instance_confirm": "Quer realmente remover este item do menu de domínios amigos?", "sender_email": "E-mail do remetente", "widget": "Widget", - "wrong_domain_warning": "A baseurl configurado em config.json ({baseurl}) é diferente da que você está visitando ({url})", + "wrong_domain_warning": "O baseurl configurado no config.json ({baseurl}) é diferente do que está a usar para visitar ({url})", "edit_collection": "Editar Coleção", "enable_resources_help": "Permitir adicionar recursos para o evento a partir do Fediverso", "hide_boost_bookmark": "Ocultar impulsos/favoritos", @@ -159,19 +166,19 @@ "enable_resources": "Habilitar recursos", "delete_user": "Remover", "remove_admin": "Remover administrador", - "place_description": "Se você colocou o local ou o endereço errado, você pode alterá-lo.
Todos os eventos atuais e passados associados com esse local terão o endereço alterado.", - "event_confirm_description": "Você pode confirmar eventos criados por usuários anônimos aqui", - "disable_user_confirm": "Você está certo que quer desabilitar {user}?", - "delete_user_confirm": "Você está certo que quer remover {user}?", + "place_description": "Se colocou o local ou o endereço errado, pode alterá-lo.
Todos os eventos atuais e passados associados com este local terão o endereço alterado.", + "event_confirm_description": "Pode confirmar eventos criados por utilizadores anónimos aqui", + "disable_user_confirm": "Têm a certeza que quer desativar {user}?", + "delete_user_confirm": "Têm a certeza que quer remover {user}?", "user_remove_ok": "Usuário removido", "user_create_ok": "Usuário criado", "allow_anon_event": "Permitir eventos anônimos (precisam ser confirmados)?", "allow_recurrent_event": "Permitir eventos recorrentes", "recurrent_event_visible": "Exibir eventos recorrentes por padrão", - "user_blocked": "Usuário {user} bloqueado", - "announcement_description": "Nesta seção você pode inserir anúncios que serão exibidos na página principal", + "user_blocked": "Utilizador {user} bloqueado", + "announcement_description": "Nesta secção pode inserir anúncios que serão exibidos na página principal", "description_description": "Exibido no cabeçalho próximo ao título", - "instance_place": "Local indicativo desta instância", + "instance_place": "Local indicativo deste domínio", "is_dark": "Tema escuro", "add_link": "Adicionar link", "new_announcement": "Novo anúncio", @@ -179,29 +186,36 @@ "smtp_test_success": "Um e-mail de teste foi enviado para {admin_email}, por favor verifique sua caixa de entrada", "smtp_test_button": "Enviar e-mail de teste", "allow_geolocation": "Permitir geolocalização de eventos", - "config_plugin": "Configuração de plugin", + "config_plugin": "Configuração da extensão", "fallback_image": "Imagem alternativa", "header_image": "Imagem de cabeçalho", "hide_thumbs": "Ocultar miniaturas", - "default_images_help": "Você precisa recarregar a página para ver as mudanças.", + "default_images_help": "Precisa de recarregar a página para ver as mudanças.", "domain": "Domínio", "default_images": "Imagens padrão", - "known_users": "Usuários conhecidos", + "known_users": "Utilizadores conhecidos", "created_at": "Criado em", "hide_calendar": "Ocultar calendário", "blocked": "Bloqueado", "admin_email": "E-mail do admin", "tilelayer_provider_attribution": "Atribuição", - "geolocation": "Geolocalização" + "geolocation": "Geolocalização", + "edit_tag": "Editar etiqueta", + "allow_online_event": "Permitir eventos online", + "allow_online_event_hint": "Pedir por links ", + "admin_email_help": "O e-mail que utilizaremos como remetente para enviar mensagens. Este é também o endereço para o qual são enviadas as mensagens da administração", + "allow_multidate_event": "Permitir eventos com múltiplas datas", + "delete_tag_confirm": "Tem certeza que quer remover a etiqueta \"{tag}\"? A etiqueta será removida de {n} eventos.", + "delete_collection_confirm": "Têm a certeza que quer remover a coleção {collection}?" }, "event": { - "follow_me_description": "Uma das maneiras de se manter atualizado com os eventos publicados aqui em {title},\né seguir a conta {account} no Fediverso, por exemplo via Mastodon, e possivelmente adicionar recursos para um evento a partir de lá.

\nSe você nunca ouviu falar sobre Mastodon ou do Fediverso nós recomendamos ler este artigo.

Entre com sua instância abaixo (e.g. mastodon.social)", + "follow_me_description": "Uma das maneiras de se manter atualizado com os eventos publicados aqui em {title},\né seguir a conta {account} no Fediverso, por exemplo, via Mastodon, e possivelmente adicionar recursos para um evento a partir de lá.

\nSe nunca ouviu falar sobre Mastodon ou no Fediverso nós recomendamos ler este artigo.

Entre com o seu domínio abaixo (e.g. mastodon.social)", "saved": "Evento salvo", "recurrent": "Recorrente", "ics": "ICS", "recurrent_1m_days": "Dia {days} de cada mês", "interact_with_me": "Siga-me", - "media_description": "Você pode adicionar um flyer (opcional)", + "media_description": "Pode adicionar um cartaz (opcional)", "same_day": "no mesmo dia", "added": "Evento adicionado", "what_description": "Título", @@ -209,13 +223,13 @@ "tag_description": "Marcador", "show_recurrent": "eventos recorrentes", "anon": "Anônimo", - "anon_description": "Você pode adicionar um evento sem se registrar ou autenticar-se, mas você precisa esperar alguém para ler,\nconfirmar que é um evento adequado. Não será possível modifiá-lo.

\nVocê pode ao invés autenticar-se ou registrar-se. De qualquer modo, vá em frente e consiga uma resposta o mais rápido possível. ", + "anon_description": "Pode adicionar um evento sem se registar ou autenticar, mas precisa de esperar para alguém o ler,\ne confirmar que é um evento adequado. Não será possível modificá-lo depois disso.

\nPodem por vez autenticar-se ou registar-se. De qualquer modo, vá em frente e poderá obter uma resposta o mais rápido possível. ", "added_anon": "Evento adicionado, mas ainda precisa ser confirmado.", "updated": "Evento atualizado", - "where_description": "Onde está o evento? Se não está visível você pode criá-lo.", + "where_description": "Onde está o evento? Se não está presente, então pode criá-lo.", "confirmed": "Evento confirmado", "not_found": "Não foi possível encontrar o evento", - "remove_confirmation": "Você está certo que quer remover este evento?", + "remove_confirmation": "Têm a certeza que quer remover este evento?", "edit_recurrent": "Editar evento recorrente:", "only_future": "apenas eventos futuros", "recurrent_description": "Escolha a frequência e selecione os dias", @@ -230,42 +244,49 @@ "each_month": "Todo mês", "recurrent_2w_days": "{days} a cada dois", "recurrent_2m_days": "Dia {days} a cada dois meses", - "recurrent_1m_ordinal": "{n} {days} de cada mês", + "recurrent_1m_ordinal": "A cada {n} {days} dias do mês", "recurrent_2m_ordinal": "{n} {days} a cada dois meses", "due": "até", "from": "De", "image_too_big": "A imagem não pode ser maior que 4MB", "interact_with_me_at": "Interaja comigo no Fediverso atráves de", - "remove_recurrent_confirmation": "Você está certo que quer remover este evento recorrente?\nEventos passados serão mantidos, mas nenhum evento seguinte será criado.", + "remove_recurrent_confirmation": "Têm a certeza que quer remover este evento recorrente?\nEventos passados serão mantidos, mas nenhum evento seguinte será criado.", "import_URL": "Importar a partir de URL", "import_ICS": "Importar a partir de ICS", - "import_description": "Você pode importar eventos de outras plataformas e outras instâncias através de formatos padrão (ics e h-event)", + "import_description": "Pode importar eventos de outras plataformas e de outros domínios via formatos padrão (ICS e H-Event)", "alt_text_description": "Descrição para pessoas com deficiências visuais", "choose_focal_point": "Escolha o ponto focal", - "remove_media_confirmation": "Você confirma a remoção da imagem?", + "remove_media_confirmation": "Confirma a remoção da imagem?", "download_flyer": "Baixar flyer", "address_description": "Qual é o endereço?", - "address_description_osm": "Qual é o endereço? (contribuidores do OpenStreetMap)" + "address_description_osm": "Procure as coordenadas escrevendo o endereço. (contribuidores do OpenStreetMap)", + "show_multidate": "Eventos com múltiplas datas", + "where_advanced_options": "Lugar — Opções avançadas", + "where_advanced_options_description": "Defina aqui propriedades do local adicionais", + "online_locations": "Localizações online", + "address_geocoded_disclaimer": "Se não conseguir encontrar o endereço da rua ou a porta da casa que procura nos resultados da geocodificação, pode inseri-los manualmente no campo “Endereço” sem perder as coordenadas. Considere também que o projeto OpenStreetMap está aberto a contribuições. Se tiver Android, recomendamos o StreetComplete. ", + "online_locations_help": "Por exemplo, um link para uma sala de video-conferência e um link para outros recursos (máx. 3)", + "online_locations_fallback_urls": "Links de retorno" }, "confirm": { "not_valid": "Algo deu errado.", "title": "Confirmação de usuário", - "valid": "Sua conta está confirmada, você pode agora autenticar-se" + "valid": "A sua conta está confirmada, pode agora autenticar-se" }, "export": { - "intro": "Diferente de plataformas não-sociais que fazem tudo para manter os usuários e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso você se atualizar sobre os eventos de seu interesse, sem necessariamente entrar nesta página.", + "intro": "Diferente de plataformas não sociais que fazem tudo para manter os utilizadores e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso deve atualizar-se sobre os eventos do seu interesse, sem necessariamente entrar nesta página.", "insert_your_address": "Informe seu endereço de e-mail", - "feed_description": "Para seguir as atualizações de um computador ou smartphone sem que você precise acessar essa página periodicamente, utilize um feeds RSS.

\n\n

Com feeds RSS você pode utilizar um app especial para receber atualizações de páginas que te interessam. É uma boa maneira de seguir muitas páginas rapidamente, sem a necessidade de criar contas de usuários ou outras complicações.

\n\n
  • Se você possui um Android, recomendamos Flym ou Feeder
  • \n
  • Para iPhone / iPad você pode utilizar Feed4U
  • \n
  • Para desktop / laptop nós recomendamos Feedbro, que pode ser instalado no Firefox ou Chrome .
  • \n
    \nAdicionado este link ao seu leitor de RSS irá mantê-lo atualizado.", + "feed_description": "Para seguir as atualizações de um computador ou telemóvel sem que precise de aceder a esta página periodicamente, utilize um leitor de feeds RSS.

    \n\n

    Com feeds RSS pode utilizar uma aplicação especial para receber atualizações de páginas que sejam do teu interesse. É uma boa maneira de seguir muitas páginas rapidamente, sem a necessidade de criar contas de utilizadores ou outras complicações.

    \n\n
  • Se possui um Android, recomendamos Flym ou Feeder
  • \n
  • Para iPhone / iPad pode utilizar Feed4U
  • \n
  • Para computador fixo/ portátil nós recomendamos Feedbro, que pode ser instalado no Firefox ou Chrome .
  • \n
    \nAdicionado este link ao seu leitor de RSS irá mantê-lo atualizado.", "ical_description": "Computadores e smartphones normalmente possuem aplicações de calendário capazes de importar um calendário remoto.", - "list_description": "Se você tem uma página e quer exibir uma lista de eventos, use o seguinte código", - "email_description": "Você pode obter os eventos que te interessam através de e-mail." + "list_description": "Se têm uma página e quer exibir uma lista de eventos, use o seguinte código", + "email_description": "Podes obter eventos que sejam do teu interesse via e-mail." }, "oauth": { "authorization_request": "A aplicação {app} solicita autorização em {instance_name}:", "scopes": { "event:write": "Adicionar e editar os seus eventos" }, - "redirected_to": "Depois da confirmação, você será redirecionado para {url}" + "redirected_to": "Depois da confirmação, será redirecionado para {url}" }, "ordinal": { "2": "segundo", @@ -276,9 +297,9 @@ "4": "quarto" }, "settings": { - "remove_account": "Ao pressionar este botão sua conta de usuário será removida. Eventos que você publicou serão mantidos.", - "remove_account_confirm": "Você está prestes a remover sua conta de usuário permanentemente", - "update_confirm": "Você quer salvar sua modificação?", + "remove_account": "Ao pressionar este botão a sua conta de utilizador será apagada. Eventos que publicou serão mantidos.", + "remove_account_confirm": "Está prestes a apagar a sua conta de utilizador permanentemente", + "update_confirm": "Quer salvar as suas alterações?", "change_password": "Alterar sua senha", "password_updated": "Senha alterada.", "danger_section": "Seção perigosa" @@ -288,11 +309,11 @@ "nick_taken": "Este nome de usuário já está em uso." }, "setup": { - "https_warning": "Você está acessando por HTTP, lembre-se de alterar o valor de baseurl em config.json se você mudar para HTTPS!", + "https_warning": "Está a aceder por HTTP, lembre-se de alterar o valor de baseurl em config.json se mudar para HTTPS!", "completed": "Configuração completa", "start": "Iniciar", - "completed_description": "

    Você pode agora autenticar-se com o seguinte usuário:

    Usuário: {email}
    Senha: {password}

    ", - "copy_password_dialog": "Sim, você precisa copiar a senha!" + "completed_description": "

    Pode agora autenticar-se com o seguinte utilizador:

    Utilizador: {email}
    Palavra-passe: {password}

    ", + "copy_password_dialog": "Sim, precisa copiar a palavra-passe!" }, "validators": { "email": "Insira um e-mail válido", @@ -304,7 +325,7 @@ "forgot_password": "Esqueceu sua senha?", "insert_email": "Informe seu endereço de e-mail", "ok": "Autenticado", - "description": "Ao autenticar-se você pode publicar novos eventos.", + "description": "Ao autenticar-se poderá publicar novos eventos.", "check_email": "Verifique sua caixa de entrada e de spam.", "error": "Autenticação não realizada. Verifique suas informações de autenticação." }, @@ -315,10 +336,10 @@ "error": "Erro: ", "complete": "Registro precisa ser confirmado.", "first_user": "Administrador criado", - "description": "Movimentos sociais devem se organizar e se auto financiar.
    \n
    Antes de poder publicar, a conta precisa ser aprovada, considere que atrás deste site você vai encontrar pessoas reais, então escreva duas linhas para nos informar que eventos você gostaria de publicar." + "description": "Movimentos sociais devem se organizar e autofinanciar-se.
    \n
    Antes de poder publicar, a conta precisa ser aprovada por um administrador, considere que atrás deste site vai encontrar pessoas reais, então escreva duas linhas para nos informar que eventos teria interesse em publicar." }, "auth": { - "fail": "Autenticação não efetuada. Você está certo que sua senha está correta?", + "fail": "Autenticação não efetuada. Têm a certeza que a sua palavra-passe está correta?", "not_confirmed": "Não confirmado ainda…" } } From 84f0dcca944e84b28d460f177a898355a8449b04 Mon Sep 17 00:00:00 2001 From: Artur Mancha Date: Tue, 20 Jun 2023 19:35:39 +0000 Subject: [PATCH 016/115] Translated using Weblate (Portuguese) Currently translated at 100.0% (13 of 13 strings) Translation: Gancio/Email Translate-URL: https://hosted.weblate.org/projects/gancio/email/pt/ --- locales/email/pt.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locales/email/pt.json b/locales/email/pt.json index 6c419d32..dfcc55f7 100644 --- a/locales/email/pt.json +++ b/locales/email/pt.json @@ -8,22 +8,22 @@ "subject": "Você pode agora começar a publicar eventos" }, "event_confirm": { - "content": "Você pode confirmar este evento nesta página" + "content": "Pode confirmar este evento nesta página" }, "test": { - "subject": "Sua configuração SMTP está funcionando", - "content": "Este é um e-mail de teste, se estiver lendo isto, sua configuração está funcionando." + "subject": "A sua configuração SMTP funciona", + "content": "Este é um e-mail de teste, se estiver a ler isto, a sua configuração funciona." }, "user_confirm": { "subject": "Você pode agora começar a publicar eventos", - "content": "Olá, sua conta em {{config.title}} foi criada. Confirme e escolha uma senha.." + "content": "Olá, a sua conta em {{config.title}} foi criada. Confirme e escolha uma palavra-passe.." }, "admin_register": { - "subject": "Novo registro", - "content": "{{user.email}} pediu o registro em {{config.title}}:
    {{user.description}}

    Confirme aqui." + "subject": "Novo registo", + "content": "{{user.email}} pediu o registo em {{config.title}}:
    {{user.description}}

    Confirme aqui." }, "recover": { - "subject": "Recuperação de senha", - "content": "Olá, você solicitou a recuperação de sua senha em {{config.title}}. Clique aqui para confirmar." + "subject": "Recuperação da palavra-passe", + "content": "Olá, solicitou a recuperação da sua palavra-passe em {{config.title}}. Clique aqui para confirmar." } } From b3b87c3802496d594b145904da0e45155bfe6b22 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 22 Jun 2023 13:48:41 +0200 Subject: [PATCH 017/115] allow plugins to implements its own API, fix #283 --- server/api/controller/plugins.js | 20 ++++++++- server/api/index.js | 76 ++++++++++++++++---------------- 2 files changed, 57 insertions(+), 39 deletions(-) diff --git a/server/api/controller/plugins.js b/server/api/controller/plugins.js index 30b3b8d0..b0d2a9cb 100644 --- a/server/api/controller/plugins.js +++ b/server/api/controller/plugins.js @@ -32,6 +32,22 @@ const pluginController = { res.json() }, + async routeAPI (req, res, next) { + const pluginName = req.params.plugin + const plugin = pluginController.plugins.find(p => p.configuration.name === pluginName) + if (!plugin) { + log.warn(`Plugin ${pluginName} not found`) + return res.sendStatus(404) + } + + if (typeof plugin.routeAPI !== 'function') { + log.warn(`Plugin ${pluginName} does not expose a 'routeAPI' function`) + return res.sendStatus(404) + } + + return plugin.routeAPI(req, res, next) + }, + async testPlugin (req, res) { const pluginName = req.params.plugin const plugin = pluginController.plugins.find(p => p.configuration.name === pluginName) @@ -39,7 +55,7 @@ const pluginController = { log.warn(`Plugin ${pluginName} not found`) return res.sendStatus(404) } - + if (typeof plugin.onTest !== 'function') { log.warn(`Plugin ${pluginName} does not expose an 'onTest' function`) return res.sendStatus(404) @@ -122,7 +138,7 @@ const pluginController = { } } catch (e) { log.warn(`Unable to load plugin ${pluginFile}: ${String(e)}`) - } + } }, _load() { diff --git a/server/api/index.js b/server/api/index.js index bfc95181..6b3a5b6f 100644 --- a/server/api/index.js +++ b/server/api/index.js @@ -31,25 +31,25 @@ module.exports = () => { const api = express.Router() api.use(express.urlencoded({ extended: false })) api.use(express.json()) - + if (process.env.NODE_ENV !== 'test') { api.use(DDOSProtectionApiRateLimiter) } - - + + if (config.status !== 'READY') { - + api.post('/settings', settingsController.setRequest) api.post('/setup/db', setupController.setupDb) api.post('/setup/restart', setupController.restart) api.post('/settings/smtp', settingsController.testSMTP) api.get('/locale/:locale', localeController.get) - + } else { - + const { isAuth, isAdmin } = require('./auth') const upload = multer({ storage }) - + /** * Get current authenticated user * @category User @@ -72,25 +72,25 @@ module.exports = () => { */ api.get('/ping', (_req, res) => res.sendStatus(200)) api.get('/user', isAuth, (req, res) => res.json(req.user)) - + api.post('/user/recover', SPAMProtectionApiRateLimiter, userController.forgotPassword) api.post('/user/check_recover_code', userController.checkRecoverCode) api.post('/user/recover_password', SPAMProtectionApiRateLimiter, userController.updatePasswordWithRecoverCode) - + // register and add users api.post('/user/register', SPAMProtectionApiRateLimiter, userController.register) api.post('/user', isAdmin, userController.create) - + // update user api.put('/user', isAuth, userController.update) - + // delete user api.delete('/user/:id', isAdmin, userController.remove) api.delete('/user', isAuth, userController.remove) - + // get all users api.get('/users', isAdmin, userController.getAll) - + /** * Get events * @category Event @@ -110,9 +110,9 @@ module.exports = () => { * [https://demo.gancio.org/api/events](https://demo.gancio.org/api/events) * [usage example](https://framagit.org/les/gancio/-/blob/master/webcomponents/src/GancioEvents.svelte#L18-42) */ - + api.get('/events', cors, eventController.select) - + /** * Add a new event * @category Event @@ -134,25 +134,25 @@ module.exports = () => { * @param {array} [recurrent.days] - array of days * @param {image} [image] - Image */ - + // allow anyone to add an event (anon event has to be confirmed, flood protection) api.post('/event', eventController.isAnonEventAllowed, SPAMProtectionApiRateLimiter, upload.single('image'), eventController.add) - + // api.get('/event/search', eventController.search) - + api.put('/event', isAuth, upload.single('image'), eventController.update) api.get('/event/import', eventController.isAnonEventAllowed, helpers.importURL) - + // remove event api.delete('/event/:id', isAuth, eventController.remove) - + // get tags/places api.get('/event/meta', eventController.searchMeta) - + // add event notification TODO // api.post('/event/notification', eventController.addNotification) // api.delete('/event/notification/:code', eventController.delNotification) - + api.post('/settings', isAdmin, settingsController.setRequest) api.get('/settings', isAdmin, settingsController.getAll) api.post('/settings/logo', isAdmin, multer({ dest: config.upload_path }).single('logo'), settingsController.setLogo) @@ -160,21 +160,21 @@ module.exports = () => { api.post('/settings/headerImage', isAdmin, multer({ dest: config.upload_path }).single('headerImage'), settingsController.setHeaderImage) api.post('/settings/smtp', isAdmin, settingsController.testSMTP) api.get('/settings/smtp', isAdmin, settingsController.getSMTPSettings) - + // get unconfirmed events api.get('/event/unconfirmed', isAdmin, eventController.getUnconfirmed) - + // [un]confirm event api.put('/event/confirm/:event_id', isAuth, eventController.confirm) api.put('/event/unconfirm/:event_id', isAuth, eventController.unconfirm) - + // get event api.get('/event/detail/:event_slug.:format?', cors, eventController.get) - + // export events (rss/ics) api.get('/export/:format', cors, exportController.export) - - + + // - PLACES api.get('/places', isAdmin, placeController.getAll) api.get('/place/:placeName', cors, placeController.getEvents) @@ -184,15 +184,15 @@ module.exports = () => { // - GEOCODING api.get('/placeOSM/Nominatim/:place_details', helpers.isGeocodingEnabled, geocodingController.nominatimRateLimit, geocodingController._nominatim) api.get('/placeOSM/Photon/:place_details', helpers.isGeocodingEnabled, geocodingController.photonRateLimit, geocodingController._photon) - + // - TAGS api.get('/tags', isAdmin, tagController.getAll) api.get('/tag', cors, tagController.search) api.get('/tag/:tag', cors, tagController.getEvents) api.delete('/tag/:tag', isAdmin, tagController.remove) api.put('/tag', isAdmin, tagController.updateTag) - - + + // - FEDIVERSE INSTANCES, MODERATION, RESOURCES api.get('/instances', isAdmin, instanceController.getAll) api.get('/instances/:instance_domain', isAdmin, instanceController.get) @@ -201,13 +201,13 @@ module.exports = () => { api.put('/resources/:resource_id', isAdmin, resourceController.hide) api.delete('/resources/:resource_id', isAdmin, resourceController.remove) api.get('/resources', isAdmin, resourceController.getAll) - + // - ADMIN ANNOUNCEMENTS api.get('/announcements', isAdmin, announceController.getAll) api.post('/announcements', isAdmin, announceController.add) api.put('/announcements/:announce_id', isAdmin, announceController.update) api.delete('/announcements/:announce_id', isAdmin, announceController.remove) - + // - COLLECTIONS api.get('/collections/:name', cors, collectionController.getEvents) api.get('/collections', collectionController.getAll) @@ -216,12 +216,14 @@ module.exports = () => { api.get('/filter/:collection_id', isAdmin, collectionController.getFilters) api.post('/filter', isAdmin, collectionController.addFilter) api.delete('/filter/:id', isAdmin, collectionController.removeFilter) - + // - PLUGINS api.get('/plugins', isAdmin, pluginController.getAll) api.post('/plugin/test/:plugin', isAdmin, pluginController.testPlugin) api.put('/plugin/:plugin', isAdmin, pluginController.togglePlugin) - + + api.use('/plugin/:plugin', pluginController.routeAPI) + // OAUTH api.get('/clients', isAuth, oauthController.getClients) api.get('/client/:client_id', isAuth, oauthController.getClient) @@ -230,9 +232,9 @@ module.exports = () => { // CUSTOM LOCALE api.get('/locale/:locale', localeController.get) } - + api.use((_req, res) => res.sendStatus(404)) - + // Handle 500 api.use((error, _req, res, _next) => { log.error('[API ERROR]', error) From 3f14b6eb3a8ce14b09bc3e98bd023d6f4c1074f7 Mon Sep 17 00:00:00 2001 From: lesion Date: Sat, 24 Jun 2023 10:54:50 +0200 Subject: [PATCH 018/115] pass sequelize db to plugins --- server/api/controller/plugins.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/api/controller/plugins.js b/server/api/controller/plugins.js index b0d2a9cb..0aeafc03 100644 --- a/server/api/controller/plugins.js +++ b/server/api/controller/plugins.js @@ -4,6 +4,7 @@ const log = require('../../log') const config = require('../../config') const settingsController = require('./settings') const notifier = require('../../notifier') +const db = require('../models/index.js') const pluginController = { plugins: [], @@ -112,7 +113,8 @@ const pluginController = { plugin.load({ helpers: require('../../helpers'), log, - settings: settingsController.settings + settings: settingsController.settings, + db: db.sequelize }, settings) } @@ -132,6 +134,8 @@ const pluginController = { const pluginSetting = settingsController.settings['plugin_' + name] if (pluginSetting.enable) { pluginController.loadPlugin(name) + } else { + log.info(`Do not load plugin ${name} (${pluginFile}) as it is not enabled!`) } } else { settingsController.set('plugin_' + name, { enable: false }) From c73e83c7acc1c8d7eb5efe30b187fb58a9be0c75 Mon Sep 17 00:00:00 2001 From: Nathan Date: Thu, 15 Jun 2023 14:12:39 +0000 Subject: [PATCH 019/115] Translated using Weblate (French) Currently translated at 94.5% (312 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/fr/ --- locales/fr.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 3fdfdc72..f1d506e9 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -102,7 +102,11 @@ "tag": "Tag", "admin_actions": "Admin actions", "recurring_event_actions": "Evènement Récurrent action", - "content": "Contenu" + "content": "Contenu", + "online": "En ligne", + "search_coordinates": "Rechercher les coordonnées", + "test": "Tester", + "show_preview": "Afficher l'aperçu" }, "event": { "follow_me_description": "Une des manières de rester informé sur les évènements publiés ici sur {title}\nest de suivre le compte {account} sur le fediverse, par exemple via Mastodon, et pourquoi pas d'ajouter des ressources à un évènement à partir de là.

    \nSi vous n'avez jamais entendu parler de Mastodon and du fediverse, nous vous recommandons de lire cet article (en anglais).

    Saisissez votre nom d'instance ci-dessous (par ex. mastodon.social)", From ac545ed61c21ec25b437342836c1658bfea37060 Mon Sep 17 00:00:00 2001 From: Artur Mancha Date: Mon, 19 Jun 2023 17:03:40 +0000 Subject: [PATCH 020/115] Translated using Weblate (Portuguese) Currently translated at 93.9% (310 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/pt/ --- locales/pt.json | 147 +++++++++++++++++++++++++++--------------------- 1 file changed, 84 insertions(+), 63 deletions(-) diff --git a/locales/pt.json b/locales/pt.json index c0c91e77..d1ecc603 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -25,7 +25,7 @@ "hide": "Ocultar", "search": "Buscar", "info": "Info", - "users": "Usuários", + "users": "Utilizadores", "share": "Compartilhar", "name": "Nome", "associate": "Associar", @@ -39,7 +39,7 @@ "copy": "Copiar", "ok": "Ok", "cancel": "Cancelar", - "me": "Você", + "me": "Tu", "password_updated": "Senha alterada.", "resources": "Recursos", "activate_user": "Confirmado", @@ -97,60 +97,67 @@ "about": "Sobre", "content": "Conteúdo", "admin_actions": "Ações de admin", - "recurring_event_actions": "Ações de eventos recorrentes" + "recurring_event_actions": "Ações de eventos recorrentes", + "tag": "Etiqueta", + "latitude": "Latitude", + "longitude": "Longitude", + "search_coordinates": "Procurar coordenadas", + "online": "On-line", + "test": "Teste", + "show_preview": "Mostrar pré-visualização" }, "admin": { - "user_block_confirm": "Você está certo que quer bloquear o usuário {user}?", - "filter_instances": "Filtrar instâncias", + "user_block_confirm": "Têm a certeza que quer bloquear o utilizador {user}?", + "filter_instances": "Filtrar domínios", "user_add_help": "Um e-mail com instruções para confirmar a inscrição e escolher uma senha será enviada ao novo usuário", "show_resource": "Mostrar recurso", - "block_user": "Bloquear usuário", - "filter_users": "Filtrar usuários", + "block_user": "Bloquear utilizador", + "filter_users": "Filtrar utilizadores", "hide_resource": "Ocultar recurso", "delete_resource": "Remover recurso", - "delete_resource_confirm": "Você está certo que quer remover este recurso?", + "delete_resource_confirm": "Têm a certeza que quer remover este recurso?", "show_smtp_setup": "Configurações de e-mail", "resources": "Recursos", - "delete_announcement_confirm": "Você está certo que quer remover o anúncio?", - "smtp_hostname": "Hostname SMTP", + "delete_announcement_confirm": "Têm a certeza que quer remover o anúncio?", + "smtp_hostname": "Hostname do SMTP", "collections_description": "Coleções são agrupamentos de eventos por marcadores e locais. Eles serão exibidos na página principal", "new_collection": "Nova coleção", - "disable_admin_user_confirm": "Você está certo que quer remover permissões de administração de {user}?", - "enable_admin_user_confirm": "Você está certo que quer adicionar permissões de administrador para {user}?", + "disable_admin_user_confirm": "Têm a certeza que quer remover permissões de administração de {user}?", + "enable_admin_user_confirm": "Têm a certeza que quer adicionar permissões de administrador para {user}?", "event_remove_ok": "Evento removido", - "smtp_description": "
    • Administrador deve receber um e-mail quando um evento anônimo for adicionado (se habilitado).
    • Administrador deve receber um e-mail de requisição de registro (se habilitado).
    • Usuário deve receber um e-mail de solicitação de registro.
    • Usuário deve receber um e-mail de confirmação de registro.
    • Usuário deve recever um e-mail de confirmação quando registrado diretamente por um administrador.
    • Usuários devem receber um e-mail para recuperar a senha quando eles esquecerem ela
    ", - "allow_registration_description": "Permitir registro aberto de usuários?", + "smtp_description": "
    • Administrador deve receber um e-mail quando um evento anónimo for adicionado (se habilitado).
    • Administrador deve receber um e-mail de requisição de registo (se habilitado).
    • Utilizador deve receber um e-mail de solicitação de registro.
    • Utilizador deve receber um e-mail de confirmação de registo.
    • Utilizador deve receber um e-mail de confirmação quando registado diretamente por um administrador.
    • Utilizadores devem receber um e-mail para recuperar a senha quando eles esquecerem ela
    ", + "allow_registration_description": "Permitir registo aberto de utilizadores?", "block": "Bloquear", "unblock": "Desbloquear", "instance_name": "Nome da instância", "favicon": "Logo", - "instance_block_confirm": "Você está certo que quer bloquear a instância {instance}?", + "instance_block_confirm": "Têm a certeza que quer bloquear o domínio {instance}?", "enable_federation": "Habilitar federação", "enable_federation_help": "Será possível seguir está instância a partir do Fediverso", "add_instance": "Adicionar instância", "hide_boost_bookmark_help": "Ocultar os pequenos ícones mostrando o número de impulsos e favoritos vindos do Fediverso", "announcement_remove_ok": "Anúncio removido", "instance_timezone_description": "Gancio é desenvolvido para coletar os eventos de um local específico, como uma cidade. Todos os eventos nesse local serão exibidos no fuso-horário escolhido para ele.", - "instance_locale_description": "Idioma de preferência para as páginas. Algumas vezes as mensagens precisam ser exibidas em um mesmo idioma para todos (por exemplo quando publicando através do ActivityPub ou quando enviar alguns e-mails). Nestes casos o idioma seleciona abaixo será o utilizado.", + "instance_locale_description": "Idioma de preferência para as páginas. Algumas vezes as mensagens precisam ser exibidas em um mesmo idioma para todos (por exemplo, quando publicando através do ActivityPub ou quando enviar alguns e-mails). Nestes casos o idioma seleciona abaixo será o utilizado.", "title_description": "É utilizado no título da página, no assunto do e-mail para exportar feeds RSS e ICS.", "instance_name_help": "Conta ActivityPub para seguir", - "enable_trusted_instances": "Habilitar instâncias amigáveis", - "trusted_instances_help": "A lista de instâncias amigáveis que serão exibidas no cabeçalho", - "trusted_instances_label": "Etiqueta de navegação para instâncias amigas", - "trusted_instances_label_default": "Instâncias amigas", - "trusted_instances_label_help": "A etiqueta padrão é 'Instâncias amigas'", - "add_trusted_instance": "Adicione uma instância amigável", + "enable_trusted_instances": "Habilitar domínios amigáveis", + "trusted_instances_help": "A lista de domínios amigáveis será exibido no cabeçalho", + "trusted_instances_label": "Etiqueta de navegação para domínios amigos", + "trusted_instances_label_default": "Domínios amigos", + "trusted_instances_label_help": "A etiqueta padrão é 'Domínios amigos'", + "add_trusted_instance": "Adicione um domínio amigável", "footer_links": "Links de rodapé", - "delete_footer_link_confirm": "Está certo que quer remover este link?", + "delete_footer_link_confirm": "Têm a certeza que quer remover este link?", "edit_place": "Editar local", - "smtp_port": "Porta SMTP", + "smtp_port": "Porta do SMTP", "smtp_secure": "SMTP Seguro (TLS ou STARTTLS)", "smtp_use_sendmail": "Utilizar sendmail", - "instance_place_help": "A etiqueta para exibir em outras instâncias", - "delete_trusted_instance_confirm": "Você quer realmente remover este item do menu de instâncias amigas?", + "instance_place_help": "A etiqueta para exibir em outros domínios", + "delete_trusted_instance_confirm": "Quer realmente remover este item do menu de domínios amigos?", "sender_email": "E-mail do remetente", "widget": "Widget", - "wrong_domain_warning": "A baseurl configurado em config.json ({baseurl}) é diferente da que você está visitando ({url})", + "wrong_domain_warning": "O baseurl configurado no config.json ({baseurl}) é diferente do que está a usar para visitar ({url})", "edit_collection": "Editar Coleção", "enable_resources_help": "Permitir adicionar recursos para o evento a partir do Fediverso", "hide_boost_bookmark": "Ocultar impulsos/favoritos", @@ -159,19 +166,19 @@ "enable_resources": "Habilitar recursos", "delete_user": "Remover", "remove_admin": "Remover administrador", - "place_description": "Se você colocou o local ou o endereço errado, você pode alterá-lo.
    Todos os eventos atuais e passados associados com esse local terão o endereço alterado.", - "event_confirm_description": "Você pode confirmar eventos criados por usuários anônimos aqui", - "disable_user_confirm": "Você está certo que quer desabilitar {user}?", - "delete_user_confirm": "Você está certo que quer remover {user}?", + "place_description": "Se colocou o local ou o endereço errado, pode alterá-lo.
    Todos os eventos atuais e passados associados com este local terão o endereço alterado.", + "event_confirm_description": "Pode confirmar eventos criados por utilizadores anónimos aqui", + "disable_user_confirm": "Têm a certeza que quer desativar {user}?", + "delete_user_confirm": "Têm a certeza que quer remover {user}?", "user_remove_ok": "Usuário removido", "user_create_ok": "Usuário criado", "allow_anon_event": "Permitir eventos anônimos (precisam ser confirmados)?", "allow_recurrent_event": "Permitir eventos recorrentes", "recurrent_event_visible": "Exibir eventos recorrentes por padrão", - "user_blocked": "Usuário {user} bloqueado", - "announcement_description": "Nesta seção você pode inserir anúncios que serão exibidos na página principal", + "user_blocked": "Utilizador {user} bloqueado", + "announcement_description": "Nesta secção pode inserir anúncios que serão exibidos na página principal", "description_description": "Exibido no cabeçalho próximo ao título", - "instance_place": "Local indicativo desta instância", + "instance_place": "Local indicativo deste domínio", "is_dark": "Tema escuro", "add_link": "Adicionar link", "new_announcement": "Novo anúncio", @@ -179,29 +186,36 @@ "smtp_test_success": "Um e-mail de teste foi enviado para {admin_email}, por favor verifique sua caixa de entrada", "smtp_test_button": "Enviar e-mail de teste", "allow_geolocation": "Permitir geolocalização de eventos", - "config_plugin": "Configuração de plugin", + "config_plugin": "Configuração da extensão", "fallback_image": "Imagem alternativa", "header_image": "Imagem de cabeçalho", "hide_thumbs": "Ocultar miniaturas", - "default_images_help": "Você precisa recarregar a página para ver as mudanças.", + "default_images_help": "Precisa de recarregar a página para ver as mudanças.", "domain": "Domínio", "default_images": "Imagens padrão", - "known_users": "Usuários conhecidos", + "known_users": "Utilizadores conhecidos", "created_at": "Criado em", "hide_calendar": "Ocultar calendário", "blocked": "Bloqueado", "admin_email": "E-mail do admin", "tilelayer_provider_attribution": "Atribuição", - "geolocation": "Geolocalização" + "geolocation": "Geolocalização", + "edit_tag": "Editar etiqueta", + "allow_online_event": "Permitir eventos online", + "allow_online_event_hint": "Pedir por links ", + "admin_email_help": "O e-mail que utilizaremos como remetente para enviar mensagens. Este é também o endereço para o qual são enviadas as mensagens da administração", + "allow_multidate_event": "Permitir eventos com múltiplas datas", + "delete_tag_confirm": "Tem certeza que quer remover a etiqueta \"{tag}\"? A etiqueta será removida de {n} eventos.", + "delete_collection_confirm": "Têm a certeza que quer remover a coleção {collection}?" }, "event": { - "follow_me_description": "Uma das maneiras de se manter atualizado com os eventos publicados aqui em {title},\né seguir a conta {account} no Fediverso, por exemplo via Mastodon, e possivelmente adicionar recursos para um evento a partir de lá.

    \nSe você nunca ouviu falar sobre Mastodon ou do Fediverso nós recomendamos ler este artigo.

    Entre com sua instância abaixo (e.g. mastodon.social)", + "follow_me_description": "Uma das maneiras de se manter atualizado com os eventos publicados aqui em {title},\né seguir a conta {account} no Fediverso, por exemplo, via Mastodon, e possivelmente adicionar recursos para um evento a partir de lá.

    \nSe nunca ouviu falar sobre Mastodon ou no Fediverso nós recomendamos ler este artigo.

    Entre com o seu domínio abaixo (e.g. mastodon.social)", "saved": "Evento salvo", "recurrent": "Recorrente", "ics": "ICS", "recurrent_1m_days": "Dia {days} de cada mês", "interact_with_me": "Siga-me", - "media_description": "Você pode adicionar um flyer (opcional)", + "media_description": "Pode adicionar um cartaz (opcional)", "same_day": "no mesmo dia", "added": "Evento adicionado", "what_description": "Título", @@ -209,13 +223,13 @@ "tag_description": "Marcador", "show_recurrent": "eventos recorrentes", "anon": "Anônimo", - "anon_description": "Você pode adicionar um evento sem se registrar ou autenticar-se, mas você precisa esperar alguém para ler,\nconfirmar que é um evento adequado. Não será possível modifiá-lo.

    \nVocê pode ao invés autenticar-se ou registrar-se. De qualquer modo, vá em frente e consiga uma resposta o mais rápido possível. ", + "anon_description": "Pode adicionar um evento sem se registar ou autenticar, mas precisa de esperar para alguém o ler,\ne confirmar que é um evento adequado. Não será possível modificá-lo depois disso.

    \nPodem por vez autenticar-se ou registar-se. De qualquer modo, vá em frente e poderá obter uma resposta o mais rápido possível. ", "added_anon": "Evento adicionado, mas ainda precisa ser confirmado.", "updated": "Evento atualizado", - "where_description": "Onde está o evento? Se não está visível você pode criá-lo.", + "where_description": "Onde está o evento? Se não está presente, então pode criá-lo.", "confirmed": "Evento confirmado", "not_found": "Não foi possível encontrar o evento", - "remove_confirmation": "Você está certo que quer remover este evento?", + "remove_confirmation": "Têm a certeza que quer remover este evento?", "edit_recurrent": "Editar evento recorrente:", "only_future": "apenas eventos futuros", "recurrent_description": "Escolha a frequência e selecione os dias", @@ -230,42 +244,49 @@ "each_month": "Todo mês", "recurrent_2w_days": "{days} a cada dois", "recurrent_2m_days": "Dia {days} a cada dois meses", - "recurrent_1m_ordinal": "{n} {days} de cada mês", + "recurrent_1m_ordinal": "A cada {n} {days} dias do mês", "recurrent_2m_ordinal": "{n} {days} a cada dois meses", "due": "até", "from": "De", "image_too_big": "A imagem não pode ser maior que 4MB", "interact_with_me_at": "Interaja comigo no Fediverso atráves de", - "remove_recurrent_confirmation": "Você está certo que quer remover este evento recorrente?\nEventos passados serão mantidos, mas nenhum evento seguinte será criado.", + "remove_recurrent_confirmation": "Têm a certeza que quer remover este evento recorrente?\nEventos passados serão mantidos, mas nenhum evento seguinte será criado.", "import_URL": "Importar a partir de URL", "import_ICS": "Importar a partir de ICS", - "import_description": "Você pode importar eventos de outras plataformas e outras instâncias através de formatos padrão (ics e h-event)", + "import_description": "Pode importar eventos de outras plataformas e de outros domínios via formatos padrão (ICS e H-Event)", "alt_text_description": "Descrição para pessoas com deficiências visuais", "choose_focal_point": "Escolha o ponto focal", - "remove_media_confirmation": "Você confirma a remoção da imagem?", + "remove_media_confirmation": "Confirma a remoção da imagem?", "download_flyer": "Baixar flyer", "address_description": "Qual é o endereço?", - "address_description_osm": "Qual é o endereço? (contribuidores do OpenStreetMap)" + "address_description_osm": "Procure as coordenadas escrevendo o endereço. (contribuidores do OpenStreetMap)", + "show_multidate": "Eventos com múltiplas datas", + "where_advanced_options": "Lugar — Opções avançadas", + "where_advanced_options_description": "Defina aqui propriedades do local adicionais", + "online_locations": "Localizações online", + "address_geocoded_disclaimer": "Se não conseguir encontrar o endereço da rua ou a porta da casa que procura nos resultados da geocodificação, pode inseri-los manualmente no campo “Endereço” sem perder as coordenadas. Considere também que o projeto OpenStreetMap está aberto a contribuições. Se tiver Android, recomendamos o StreetComplete. ", + "online_locations_help": "Por exemplo, um link para uma sala de video-conferência e um link para outros recursos (máx. 3)", + "online_locations_fallback_urls": "Links de retorno" }, "confirm": { "not_valid": "Algo deu errado.", "title": "Confirmação de usuário", - "valid": "Sua conta está confirmada, você pode agora autenticar-se" + "valid": "A sua conta está confirmada, pode agora autenticar-se" }, "export": { - "intro": "Diferente de plataformas não-sociais que fazem tudo para manter os usuários e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso você se atualizar sobre os eventos de seu interesse, sem necessariamente entrar nesta página.", + "intro": "Diferente de plataformas não sociais que fazem tudo para manter os utilizadores e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso deve atualizar-se sobre os eventos do seu interesse, sem necessariamente entrar nesta página.", "insert_your_address": "Informe seu endereço de e-mail", - "feed_description": "Para seguir as atualizações de um computador ou smartphone sem que você precise acessar essa página periodicamente, utilize um feeds RSS.

    \n\n

    Com feeds RSS você pode utilizar um app especial para receber atualizações de páginas que te interessam. É uma boa maneira de seguir muitas páginas rapidamente, sem a necessidade de criar contas de usuários ou outras complicações.

    \n\n
  • Se você possui um Android, recomendamos Flym ou Feeder
  • \n
  • Para iPhone / iPad você pode utilizar Feed4U
  • \n
  • Para desktop / laptop nós recomendamos Feedbro, que pode ser instalado no Firefox ou Chrome .
  • \n
    \nAdicionado este link ao seu leitor de RSS irá mantê-lo atualizado.", + "feed_description": "Para seguir as atualizações de um computador ou telemóvel sem que precise de aceder a esta página periodicamente, utilize um leitor de feeds RSS.

    \n\n

    Com feeds RSS pode utilizar uma aplicação especial para receber atualizações de páginas que sejam do teu interesse. É uma boa maneira de seguir muitas páginas rapidamente, sem a necessidade de criar contas de utilizadores ou outras complicações.

    \n\n
  • Se possui um Android, recomendamos Flym ou Feeder
  • \n
  • Para iPhone / iPad pode utilizar Feed4U
  • \n
  • Para computador fixo/ portátil nós recomendamos Feedbro, que pode ser instalado no Firefox ou Chrome .
  • \n
    \nAdicionado este link ao seu leitor de RSS irá mantê-lo atualizado.", "ical_description": "Computadores e smartphones normalmente possuem aplicações de calendário capazes de importar um calendário remoto.", - "list_description": "Se você tem uma página e quer exibir uma lista de eventos, use o seguinte código", - "email_description": "Você pode obter os eventos que te interessam através de e-mail." + "list_description": "Se têm uma página e quer exibir uma lista de eventos, use o seguinte código", + "email_description": "Podes obter eventos que sejam do teu interesse via e-mail." }, "oauth": { "authorization_request": "A aplicação {app} solicita autorização em {instance_name}:", "scopes": { "event:write": "Adicionar e editar os seus eventos" }, - "redirected_to": "Depois da confirmação, você será redirecionado para {url}" + "redirected_to": "Depois da confirmação, será redirecionado para {url}" }, "ordinal": { "2": "segundo", @@ -276,9 +297,9 @@ "4": "quarto" }, "settings": { - "remove_account": "Ao pressionar este botão sua conta de usuário será removida. Eventos que você publicou serão mantidos.", - "remove_account_confirm": "Você está prestes a remover sua conta de usuário permanentemente", - "update_confirm": "Você quer salvar sua modificação?", + "remove_account": "Ao pressionar este botão a sua conta de utilizador será apagada. Eventos que publicou serão mantidos.", + "remove_account_confirm": "Está prestes a apagar a sua conta de utilizador permanentemente", + "update_confirm": "Quer salvar as suas alterações?", "change_password": "Alterar sua senha", "password_updated": "Senha alterada.", "danger_section": "Seção perigosa" @@ -288,11 +309,11 @@ "nick_taken": "Este nome de usuário já está em uso." }, "setup": { - "https_warning": "Você está acessando por HTTP, lembre-se de alterar o valor de baseurl em config.json se você mudar para HTTPS!", + "https_warning": "Está a aceder por HTTP, lembre-se de alterar o valor de baseurl em config.json se mudar para HTTPS!", "completed": "Configuração completa", "start": "Iniciar", - "completed_description": "

    Você pode agora autenticar-se com o seguinte usuário:

    Usuário: {email}
    Senha: {password}

    ", - "copy_password_dialog": "Sim, você precisa copiar a senha!" + "completed_description": "

    Pode agora autenticar-se com o seguinte utilizador:

    Utilizador: {email}
    Palavra-passe: {password}

    ", + "copy_password_dialog": "Sim, precisa copiar a palavra-passe!" }, "validators": { "email": "Insira um e-mail válido", @@ -304,7 +325,7 @@ "forgot_password": "Esqueceu sua senha?", "insert_email": "Informe seu endereço de e-mail", "ok": "Autenticado", - "description": "Ao autenticar-se você pode publicar novos eventos.", + "description": "Ao autenticar-se poderá publicar novos eventos.", "check_email": "Verifique sua caixa de entrada e de spam.", "error": "Autenticação não realizada. Verifique suas informações de autenticação." }, @@ -315,10 +336,10 @@ "error": "Erro: ", "complete": "Registro precisa ser confirmado.", "first_user": "Administrador criado", - "description": "Movimentos sociais devem se organizar e se auto financiar.
    \n
    Antes de poder publicar, a conta precisa ser aprovada, considere que atrás deste site você vai encontrar pessoas reais, então escreva duas linhas para nos informar que eventos você gostaria de publicar." + "description": "Movimentos sociais devem se organizar e autofinanciar-se.
    \n
    Antes de poder publicar, a conta precisa ser aprovada por um administrador, considere que atrás deste site vai encontrar pessoas reais, então escreva duas linhas para nos informar que eventos teria interesse em publicar." }, "auth": { - "fail": "Autenticação não efetuada. Você está certo que sua senha está correta?", + "fail": "Autenticação não efetuada. Têm a certeza que a sua palavra-passe está correta?", "not_confirmed": "Não confirmado ainda…" } } From aa5a29123c334c994caf1001df48db4f83c85d8f Mon Sep 17 00:00:00 2001 From: Artur Mancha Date: Tue, 20 Jun 2023 19:35:39 +0000 Subject: [PATCH 021/115] Translated using Weblate (Portuguese) Currently translated at 100.0% (13 of 13 strings) Translation: Gancio/Email Translate-URL: https://hosted.weblate.org/projects/gancio/email/pt/ --- locales/email/pt.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locales/email/pt.json b/locales/email/pt.json index 6c419d32..dfcc55f7 100644 --- a/locales/email/pt.json +++ b/locales/email/pt.json @@ -8,22 +8,22 @@ "subject": "Você pode agora começar a publicar eventos" }, "event_confirm": { - "content": "Você pode confirmar este evento nesta página" + "content": "Pode confirmar este evento nesta página" }, "test": { - "subject": "Sua configuração SMTP está funcionando", - "content": "Este é um e-mail de teste, se estiver lendo isto, sua configuração está funcionando." + "subject": "A sua configuração SMTP funciona", + "content": "Este é um e-mail de teste, se estiver a ler isto, a sua configuração funciona." }, "user_confirm": { "subject": "Você pode agora começar a publicar eventos", - "content": "Olá, sua conta em {{config.title}} foi criada. Confirme e escolha uma senha.." + "content": "Olá, a sua conta em {{config.title}} foi criada. Confirme e escolha uma palavra-passe.." }, "admin_register": { - "subject": "Novo registro", - "content": "{{user.email}} pediu o registro em {{config.title}}:
    {{user.description}}

    Confirme aqui." + "subject": "Novo registo", + "content": "{{user.email}} pediu o registo em {{config.title}}:
    {{user.description}}

    Confirme aqui." }, "recover": { - "subject": "Recuperação de senha", - "content": "Olá, você solicitou a recuperação de sua senha em {{config.title}}. Clique aqui para confirmar." + "subject": "Recuperação da palavra-passe", + "content": "Olá, solicitou a recuperação da sua palavra-passe em {{config.title}}. Clique aqui para confirmar." } } From 1bfe4b399563acadb75ca3bbe483bef94c9a2eb4 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:44:35 +0200 Subject: [PATCH 022/115] CLI documentation and new cli users --- docs/usage/cli.md | 65 +++++++++++++++++++++++++ server/cli/users.js | 114 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 docs/usage/cli.md create mode 100644 server/cli/users.js diff --git a/docs/usage/cli.md b/docs/usage/cli.md new file mode 100644 index 00000000..e58041d3 --- /dev/null +++ b/docs/usage/cli.md @@ -0,0 +1,65 @@ +--- +layout: default +title: CLI +permalink: /usage/cli +nav_order: 2 +parent: Usage +has_toc: true +--- + +# CLI - Command Line Interface +{: .no_toc } + +1. TOC +{:toc} + +## Using CLI +Gancio is distributed with an embedded CLI. +To use the CLI you need to specify the `config.json` configuration file via `--config ` flag; by default the CLI will look for one in the current directory, so if your current directory is /opt/gancio (having followed the [installation instructions](/install/debian)) there is no need to specify it. + +#### Using CLI with Docker installation +To use the CLI in a docker installation you can execute a shell inside the container with: +`docker exec --workdir /home/node/data -it gancio sh` and following the normal CLI usage or running commands with: + +`docker exec --workdir /home/node/data gancio gancio ` + +(the first "gancio" is the container name) + + +## Users +All users related sub-commands starts with `gancio users`. +Note that most of this actions could be done from administration panel (Admin > Users). + + +### List all users +To list all users use +`gancio users list` + + +### Create a new user + +`gancio users create ` + +To create an user with administrator privileges use the `--admin` flag, e.g. `gancio users create admin@example.com --admin` + + +### Remove a user +`gancio users remove ` + + +### Reset password +`gancio users reset-password ` + +> info "Changelog" +> from: 1.6.14 + +### Change administrator privileges + +To add administrator privileges to an user: +`gancio users set-admin ` + +To remove administrator privileges from an user: +`gancio users unset-admin ` + +> info "Changelog" +> from: 1.6.14 \ No newline at end of file diff --git a/server/cli/users.js b/server/cli/users.js new file mode 100644 index 00000000..e8c72f92 --- /dev/null +++ b/server/cli/users.js @@ -0,0 +1,114 @@ +let db +function _initializeDB () { + const config = require('../config') + config.log_level = 'error' + db = require('../api/models/index') + return db.initialize() +} + +async function setAdmin (args) { + await _initializeDB() + const { User } = require('../api/models/models') + const user = await User.findOne({ where: { email: args.email } }) + console.log() + if (!user) { + console.error(`User ${args.email} not found`) + return + } + + user.is_admin = true + await user.save() + console.log(`User ${user.email} is now an administrator!`) + await db.close() +} + + +async function unsetAdmin (args) { + await _initializeDB() + const helpers = require('../helpers') + const { User } = require('../api/models/models') + const user = await User.findOne({ where: { email: args.email } }) + console.log() + if (!user) { + console.error(`User ${args.email} not found`) + return + } + + user.is_admin = false + await user.save() + console.log(`User ${user.email} is not an administrator anymore!`) + await db.close() +} + +async function resetPassword (args) { + await _initializeDB() + const helpers = require('../helpers') + const { User } = require('../api/models/models') + const user = await User.findOne({ where: { email: args.email } }) + console.log() + if (!user) { + console.error(`User ${args.email} not found`) + return + } + + const password = helpers.randomString() + user.password = password + await user.save() + console.log(`New password for user ${user.email} is '${password}'`) + await db.close() +} + +async function create (args) { + await _initializeDB() + const { User } = require('../api/models/models') + const user = await User.create({ + email: args.email, + is_active: true, + is_admin: args.admin || false + }).catch(e => console.error(String(e))) + console.error(JSON.stringify(user, null, 2)) + await db.close() +} + + +async function remove (args) { + await _initializeDB() + const { User } = require('../api/models/models') + const user = await User.findOne({ + where: { email: args.email } + }) + if (user) { + await user.destroy() + console.error(`User "${args.email}" succesfully removed`) + } else { + console.error(`User "${args.email}" not found!`) + } + await db.close() +} + +async function list () { + await _initializeDB() + const { User } = require('../api/models/models') + const users = await User.findAll() + console.log() + users.forEach(u => console.log(`${u.id}\tadmin: ${u.is_admin}\tenabled: ${u.is_active}\temail: ${u.email}`)) + console.log() + await db.close() +} + +const usersCLI = yargs => yargs + .command('list', 'List all users', list) + .command('reset-password ', 'Resets the password of the given user', { + }, resetPassword) + .command('set-admin ', 'Set administrator privileges to the given user', {}, setAdmin) + .command('unset-admin ', 'Remove administrator privileges to the given user', {}, unsetAdmin) + .command('create [admin]', 'Create an user', { + admin: { describe: 'Define this user as administrator', type: 'boolean' } + }, create) + .command('remove ', 'Remove an user', {}, remove) + .positional('email', { describe: 'user email or username', type: 'string', demandOption: true }) + .recommendCommands() + .demandCommand(1, '') + .argv + +module.exports = usersCLI \ No newline at end of file From 76e51f0f462b606a0f634b113d4bfc6828506a05 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:48:17 +0200 Subject: [PATCH 023/115] documenting plugins dev --- docs/dev/plugin.md | 112 +++++++++++++++++++++++++++++++++++++----- docs/usage/cli.md | 9 +--- docs/usage/plugins.md | 10 ++-- 3 files changed, 107 insertions(+), 24 deletions(-) diff --git a/docs/dev/plugin.md b/docs/dev/plugin.md index 8e69453f..e829a1fc 100644 --- a/docs/dev/plugin.md +++ b/docs/dev/plugin.md @@ -16,16 +16,110 @@ Since **v.1.2.2** you can write your own plugin that react to event related acti > > [**Please share your plugins or your needs**](/contacts) -Plugins should be inside `./plugins` directory, this is an example: + +## Example +Here is a complete example of plugins feature: [https://framagit.org/les/gancio/-/blob/master/plugins/gancioPluginExample.js](https://framagit.org/les/gancio/-/blob/master/plugins/gancioPluginExample.js) . + +## Basic plugin syntax + +A plugin is essentially an `index.js` file inside its own path in `./plugins`, e.g. `./plugins/my-example-plugin/index.js` +```javascript +module.exports = { + +} +``` + +Plugins should be inside `./plugins` directory but you can specify another location using [`plugins_path`](https://gancio.org/install/config#plugins-path) configuration. + +## Plugin details +A plugins **MUST** expose a `configuration` key where to specify its details: ```js -const plugin = { - gancio: null, - load (gancio) { - console.error('Plugin GancioPluginExample loaded!') - plugin.gancio = gancio - }, +module.exports = { + configuration: { + name: 'Example', + author: 'lesion', + url: 'https://framagit.org/les/gancio/plugins/gancioPluginExample.js', + description: 'Example plugin', + settings: { + my_plugin_string_setting: { + type: 'TEXT', + description: 'My plugin string setting', + required: true, + hint: 'My plugin setting support html too' + }, + enable_this_feature_in_my_plugin: { + type: 'CHECK', + description: 'My plugin best feature', + required: true, + hint: 'This feature is super dupe, enable it!' + }, + min_post: { + type: 'NUMBER', + description: 'it supports number too' + }, + my_default_language: { + description: 'My default language', + type: 'LIST', + items: ['it', 'en', 'fr'] + } + } + } +} +``` +[![/assets/plugins/settings.png](/assets/plugins/settings.png)](/assets/plugins/settings.png){: data-fancybox="group" data-caption="Home"} + + +## Load a plugin +When a plugin is enabled by an administrator, Gancio will call the `load` method if specified: + +```js +load ({ settings: gancio_settings, db, helpers, log}, settings) { + + // access to your plugin local settings + console.info('Your local settings are in ', settings) + console.info(`For example, you can access to your default language setting by using ${settings.my_default_language}`) + + // access to gancio settings + console.info(`Gancio settings are in ${gancio_settings}, e.g. ${gancio.settings.baseurl}`) + + // log something + log.warn('This is a log entry from my example plugin') + + // use the DB (since 1.6.14) + console.info(db.models.findAll()) + console.info(db.query('CREATE TABLE IF NOT EXISTS myPluginTable')) +} +``` + +## Expose an API since 1.6.4 + +Plugins could have public HTTP endpoints by exposing an express Router in routeAPI object. + +```js +const express = require('express') +const routeAPI = express.Router() + +routeAPI.get('/test', (req, res) => { + res.json('WOW!') +}) +``` + +This endpoint will be exposed at /api/plugin//test + + +## Access to DB since 1.6.4 +TODO + +## Helpers DOCUMENTATION NEEDED +- randomString +- sanitizeHTML +- queryParamToBool + +## React to events + +```js onEventCreate (event) { const eventLink = `${plugin.gancio.settings.baseurl}/event/${event.slug}` if (!event.is_visible) { @@ -42,10 +136,6 @@ const plugin = { onEventDelete (event) { console.error(`Event "${event.title}" deleted`) } -} - - -module.exports = plugin ``` diff --git a/docs/usage/cli.md b/docs/usage/cli.md index e58041d3..db8fd4c7 100644 --- a/docs/usage/cli.md +++ b/docs/usage/cli.md @@ -17,7 +17,7 @@ has_toc: true Gancio is distributed with an embedded CLI. To use the CLI you need to specify the `config.json` configuration file via `--config ` flag; by default the CLI will look for one in the current directory, so if your current directory is /opt/gancio (having followed the [installation instructions](/install/debian)) there is no need to specify it. -#### Using CLI with Docker installation +### Using CLI with Docker installation To use the CLI in a docker installation you can execute a shell inside the container with: `docker exec --workdir /home/node/data -it gancio sh` and following the normal CLI usage or running commands with: @@ -26,7 +26,7 @@ To use the CLI in a docker installation you can execute a shell inside the conta (the first "gancio" is the container name) -## Users +## Users since 1.6.14 All users related sub-commands starts with `gancio users`. Note that most of this actions could be done from administration panel (Admin > Users). @@ -50,8 +50,6 @@ To create an user with administrator privileges use the `--admin` flag, e.g. `ga ### Reset password `gancio users reset-password ` -> info "Changelog" -> from: 1.6.14 ### Change administrator privileges @@ -60,6 +58,3 @@ To add administrator privileges to an user: To remove administrator privileges from an user: `gancio users unset-admin ` - -> info "Changelog" -> from: 1.6.14 \ No newline at end of file diff --git a/docs/usage/plugins.md b/docs/usage/plugins.md index 79794518..3f0ee90b 100644 --- a/docs/usage/plugins.md +++ b/docs/usage/plugins.md @@ -10,13 +10,12 @@ has_toc: true # Plugins {: .no_toc } -This page is a guide to install plugins, if you want to develop one instead look [here](/dev/plugins) +This page is a guide to install plugins, if you want to develop one instead look [here](/dev/plugins). +__Please note that some plugins are officially supported and distributed along with the release__ 1. TOC {:toc} - - ## Install To install a plugin you have to: @@ -49,7 +48,7 @@ __with docker__ docker-compose restart ``` -# List of plugins +# List of embedded plugins ## __Telegram__ @@ -57,6 +56,5 @@ This plugin republishes events to Telegram channels or groups. The goal is to spread the info of our networks to the capitalist cyberspace, and pull otherwise isolated people to our radical and free part of the internet. - **Website**: [https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge](https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge) -- **Download**: [gancio-plugin-telegram-bridge-v0.2.0.zip](https://framagit.org/les/gancio-plugin-telegram-bridge/-/archive/v0.2.0/gancio-plugin-telegram-bridge-v0.2.0.zip) -- **Release**: v0.2.0 / 10 Dec '22 +- **Release**: https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge/-/commit/af0eed7b42242ba484d9828157f1be0355bba69b From 64ed506bafc8bdf94464852d05f40bfae3304aee Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:48:33 +0200 Subject: [PATCH 024/115] minor --- docs/assets/plugins/settings.png | Bin 0 -> 34675 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/assets/plugins/settings.png diff --git a/docs/assets/plugins/settings.png b/docs/assets/plugins/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..ce803f395b1a9f93356e370a3773ade85022df48 GIT binary patch literal 34675 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
      q4MvA-H%-o4Z|985SfQk(-;_x@vMi`~))) zN`8+Q9#0AQX8;k1Sre@i1d7DmFC=LnnZ5;aZv@iLl2KBRAL_r{389o6LxKJWC;UW(=jg+PQua&O)&@U*+Jmb<0 z-9`m)sv-ITxT?xCUoc-m89kp-BgWWupDfqXEB}41Jz3a;z{Qq51w5Xpz*c6pT!9Q5^>)I*+9>u=nn$Ca3Fn$q+MdOAaa4^lwZ$>fGb-ZNj3|e=bJ?@ z#A4b)jsyOs@kA#Cgh__Ue{F0BRwI*M^o|&sW9~pzCs}ihCEpr~RU@W}R|6Rbs3Pr_ zQpn{gm8g{`(4p&qN(ZoS_|Aq55m>F3BmgDY3% zQL2z!lJ)h41)PGGlRq6`Vkh%DP=CQVkOWJ-V9-AEO=wDrtTRc*z&oeW^WXu9!Nv*&f<}mrTeBGAv11Mfl<=Ap5Vb#$b0L z=#f(qXC`qgfIC1$F~tQCk2n!{I9MJFGH|GCQte&JiiZy_mc&A9Y#_RLv|uK@mC;+)FxbXpr*o ze_^9OgQ!D_No8fPrpFR%os6yZ58J%ZlgxhFH0C@w(ZHo3!j zt=9%?UeXp#*D4Z4lK8&h4)DZgDVX%NnZTu|KrIA)gH}?$2q6;|C?y^GUfz|9meB4Q z5~yfxF}g;CSZEw1h&P=k_~>mieoB5F;9sY;vrlsjQ7v)HDDV>#Vu3twWcDoDbR!H< zV!dHj85>{iTQ-dIQ1)Q{mUJ%+LnA3=)2)u^g}4ehpg)7B#;SvKi9CN|&*HJKXYZX~ zZcDddH%MX+tF0g*#(jDJ)~&O9qFATG_JZYwBZRn}d7QctnnhB5ZYc19RWce!daZ#P z2Dl+e;=Dzz0MzF|N0J|$sjMn+gA??w0+vV#ZoZO(gF~FK1@>59ZqE-9cnT4jW{-hM zT-f=MLAz{Q*$_0fw=*Pv?%%P48u-n*aJj2aDz~fqVzn!H*32#^F03LnYuro~)VT_B z4~#fSL?yiY*y^6;77~ox_bDXBd|@d1)nzk~-uP`bE8X&<-A67Uh{hqy=~h^BFz)bZ z+-=-7+zLGxJV*u~B7MBmUICG6WOrG^qF4hp?p(H=na?01Imy%?#5N*U8wo4cG_|z! zPcITCB|Mz!GWT>d5&VEk+-Ktq(=A>XBP3|jMV=@%<>T{E0c8>kSFcm@3`CiZEL0qa z0GXS#s7z`ndi_$q)d^a_8MupYAPtY1!PY7UDPlP6X0jG*H5@w#s~^?t{BBw*KNH{d zsih@T#tDgp;8RHSU!dbCKmTB(I9TykD4nIG=h4#9Y56`)#?{c2V$uWAK&w)Z5b{Y9 zqNxz&Xbd4Kd=RLJ7{%Z+!`LcRLSQ%3ix)Gl?+L6vgvQamkT1Hi3e*w%^+d2>@L~Wi zd6wVbGI%di&^nU~T#vGH@tvOA7Y7q!V(5LlUW%I?&o!VOOjJZwNBa-^0`J@n^c-(> zr&s0&jR$LLYQBKOD*J5v7^gHE8ug)F0sO_ z6bcb-G?q7g0s#I|%dnMw;g;Rn$rs+QA%+=jM^rjGYPQCG*ATs)HJZ^uf)3zK0QLja zZr6U44*v`3jM2ZuBqa@EE1>IM=ZV&ygfo#SUu?|%IEw%p6L<-rCGL&!8-sGKmQwEc zP@pijf0eZC$neFbPG@>7XM$3EjC9hk1%n-kuZAOR0MqmpgVU495EMh>QKf|5sWxDWmy z10j?(ey(8i+uZ_@kkalrxVuCQ4VtkT3dEXTtZ$aY2-nn(QH%yNmWbJA>mk=?`j-C3 zz}GO#VcC$rP?M;-;AUk9TKV~{{y_I}2oiV?KlpQ)BXyjQWzm(05fvBCLq5<1XpN?! z_Bm9((-&dKII;lTG}sxi4mKNoKB*cZ{9SnqP}_a6zgr5u&;I~Uf}4A>NtUE+LVhVI zT}Li&BIJcan5cg`fr3ZnZm;RYvB-b!9{Dm&>!to%tXD#vBA9Zc!@bi+ z-_!D$;!F&$xNAhJcnzGNevh?VZsNTXO&n(v@;7gHStE+<4-1X^4mWXH!j7u^$V!R} z^Ox^Oo$f^i`FK}0B{Wgk|7+Vp!9vMR6Z1nR%$I7Y%hw{RH=-GhZ!%N;pFIc3s)C)B zm4~ORDgD0Q(-+R+$U8Zc1nbKt8~(P=!eg z%pd8YVBm6cbmP~N1W!fiUIbuYLjnYu0H&ZlVM$bnvNv>VUO52|BZ4Up2Ndps0GwW3 zXB_X-`Ff~_?6;>Ovv}C(+x7g=RMRFng$oJ@h(Yqe6Q?jXAqeDzN{K?F(?U8&{z3C} zY6#rqO5mBbmEp#D1CUvSK89njv8qnX@8r8`Zm-dsp0q;k#-M1HvTR+8K|VY99Xegi~1+YY+Q}%7MAP>G1OodNTM!i zMiN(zoOE&NZWohZeLS5wJa{#8f7)2IADK5H-N?{cjm+cw82ewtj1|uIOXB+%f%6{~ zzvn(QS+JJ)hlX}<`NxXV+gB8Vn5st=jsNBK`k79nQ&G-(`^(;g?01zpxk%vh*l{Q7?{@BrbBbfD}1_2qVH>G@kG zy;wPocfOFHs4Tn8_`kN}|JI%V|M%tg2I{mUDQi!03(`Azzq{G^EqHoCePUg>AZ3fY z*Kv=*V9YM54%j&iQ(A=9FC7jlb@)Rrypa;kvuX4(i&-Civ3Zh`U#7)JQL)R#1yDC^>qP}!ksaVJ8oggJT|MB47)-Trk>k{8dd7Uy0d_p!%L##Dx zZ{MgsYj=5hP^Z7C|EJ>&hWZmh`b3bhp9`?q)5HRTu+-qQ4h$u6ndQA{#4M-fv71a<}}6W>e!^Rpxv~T`_KN)F0#pW^U`k=?9R))WOC`BRc#XKV$dB zo&w(;>_8gW0w{MdiaDR7s$!CL3(3^=7g5~S?QeRQI*UWsWHd0fbsSzP1Xkydz?=Zm zqmRM?W||nN;nrEVMqf@=v8;YE!Df_m+G+1GL*X3_@}-e7>brh~IOx)Sbi7so+(U#= z1-B&-7$gS|#Wws0RNNr+?(m@yi4s+ZbX8G(eOGh4Ab62DJA<@P zAV=$*AwlAg72_B{CrVU4_`#U+t#RCBi;?+BF#0IpebbIVmN@7`&5M9*v+ zsOyUSAd$e`mbzjbrNalLvp#;YBPspb@n;cov=cu?9H^vGAr!qY)yL1a$q0uB+=W@q z2wXLJOvK7mU|}h0PRKOLX+b+dLJn|;#9`$HXw=QHG*4|NnmQnl(|C8yr7*Xfy% zc5lO3v!9~cm^S( z5&S}8Fpwg8C*#PWLqx&G)omaTyds(-Jbx$-2~B%lfUvRb`~g41R%fE?=FqZEzz!tt zzOsxlgt$_ifsgxY$p+~<3}c~XqJljbQ4V)TFTD_iXvNU+ z4A%kd11S9&ot^Oa5vbJofH9tN#|j~KUqQ8?CI7|2MlkG0nFJK4?{L9qRaXnr1)-hD zEopB`*Pq1l5|zClo}O5BaGPhzRqHiZwYAwu;18xl`tXRFvQa0K7lHs3^c_h$94ZCwMwv(s4hs%18n}+8qqR4+rRP zrLqc%2hT}$^Txe-*c2T7a!(r@uuw%meTNjr`Cq?2&qUexw_|mzj#v`#h%WT|aTSVa zmLU7#CcZi(9gDNd;lRDxK?b+QiqcZ@xDJH0Du-jAASDjN%vYl~pJe^knJYGMjWI>` zvf!0ap}d%h6}D_O#~R6&I!q%!8?36fsIR&98~o)ML)lL#D9F0#m*K$cgqI}!e#@{K z3L`R9PQnX_dxv?Ai=f`EMEFN$ucM3Gfi%dXFLuPe3!DZulaW{cIq=eL!9%#dql5PQ z#-*m0e>{&mhS?rqD@dE-kP9uPbYFH^1jZHHJg&d*Y~1=qsy*-8kI1*{>-x&)wghI= zbP{7~*J@+f>b`v<2?t1M3~o7o8HvUw9trdpn7ryRHiSbJBYsuz7^(~xCE$nwx-*#I zCQrJ8Tim=c>M8&s=`{W+W&T{$YGO(v~nS_7TBI zAh$3C=jg)HQuZ<=C%CdTtNdlF;X~#RzR8q9`r^6v6QRn4h}OBYmX?X)s}dpt*B|$w z=uVihkCNQj3=9>sr83Jkm?yp8s56*RJnJ}>K7KDJvix%WlGBp-xEJATryL!p#B)Zq z2JU=6QQ+0`;JBBtWFT)&#wU*Ww~QY8j<4Qb#5VRj`i+f>srRzmVCLn7xBC`eb-s$_ zF?zSFuGQ+gyNg$13~@n42tV{0Z;-sQ);CpNZmK&nq3w(H2on$2C2{%k2%AsYa(h0l z+ZwpOYC3I1+{%A&@7vLVW@Yl?3`0^>Os_uC)-C?V^pQGS&2MmTLF^xRMFG296uSZPv?r5t%7Jq*aIrGbG+6TO=7X zqw>Y9d-fn+d*FDz)ieA9u5Rw1D&l_xq5ls}Y1+n{TLfgPyd6*WGfWKy$;Rd@MMYQm zkELjhGEB7v$sYgy!!MD1AgYv(h)@xxmW2f^r45(9ul;L`r{b^fcLQf!ul+O?K2t!+ zjHobH%{fKhCRI^J;fLy*u{0mHuCd%Ty>VFV_qWsbS>NE9qLA>Us_ zU90DLIR}gC_mLOmauaub^HEo1=CEF#F5RaNC4R+G>Ap(HqKd-cd+?j+v0az1%y z`{lh=_3`qf<)h5T5{&-a&&K1Dy*)=yhlD-2OR?}7PUfO1*%WLfXDKp$a#))F#cgUb zEzENN&pH7b!@7w0_nOC_9I(7+XOmp*vx(e*j1Xyt^e+N;JY%$_$=727`xu(cCBAW5 z2_@x(H)_htmk)&R3#ghD)LAOkZoI9LPLmY4b>Ld!gb$jtHH@0E7waV}oZEwIMX`n(4-CXYP+)_buqjeYkyl^UV%+(^H!4N{s`yzDZh|GI-5MB_)GB8IxYD zQi(Hj2i9h7PoI1dCUa5C8&=cuyFzECt9R-y)~tSBxxCErm-h9jL^c}1>7}r~K&_0a z{NQ2Ht$i~;y3>Cq$XFkH^jp2roA}>~jzo7Z$X;?bRPLa6VRVDQ;3!#-s;qO&T36l)to=A z%@*%73PwKFcTjXIbQZ4Y*`OH}Q(v?0mZ8RZv6}LVD0BC89(8poy|45eyml9yOP3VX zo9w5;Ya~v}9p`JV3E~)CT5XtjZLwRCP1=;oBcVao_V<4+Ptrl-&;Lot{fEqpqjb}` z09JMP21S?mZmS7(^!-~6ebDDZJ8`t@%Qyq+Fg(d?EC zp3Ex#cwqONw`Ic&SNdH>eDL_UKDmRpc%DU2Xa80&&_pFkC3D_p;zZDUCg%rfoa@;&S`lVd<{M1wVY?80>dc%TaeYRmcr{RL=B73yez_sE>TAh|*f4mdK zuNf#=@71%VV8}h`iaZzl(G7p^9SaZS7>e2dD>rYA< zPi6!zWc+mP<0_fTwy~ue=jN%jnPV2ZT>NC_)T+^6?n}4_g(@n_%jNr5dQm0SK z7s|ano)oZ8XKhRLQ@`GsJJd3sC1>ctZlGIGDO#NsE$~{gzxa6d55dCS8CO%N{J9_V zFdPU;7!UjIIeArZJXA94KpP{2EuRkOilc02@a3ticowt5-uD7!RB^j>o#dr{Cfb~8 ztSR9-yRE2+`nST>PSIi>G5Yr6%#iUX^ToBAe@gG1Em1o(=x)9^J8>?xIW5WF06oq1 zmC;K1;EZjLZtT5tz9&1W5g%B*e2~(_rs9srrCZrH?ElEe#Pp@h}29#v6t+gK|>>=^XGx02m`YlXX`}wN2M8UZx1n?n)i;Exd8jM6G4PCE%M=1k2jzFE^QLJXN~S%+$>J z*KsC~Kpkz4KkrLcdCO)Bm({z3H9y^=?G}B$WmLDf;9(fEWm|Oqx5pu;4Et+$?`BN& zm2@$;eQeCf{Z^uNOzNzTS=u*g43qCS96!tKR1)z@DpBQOAdAkCKlB+3E>sKjOK&*Q zQs&R8!``lalB?q9fPP8lVeYTt;YX_C)J^BxPAlv_9v!ccQ?~bTw083MjC7+8ZT7h@ zck<5(&y5~eJYd$p%&FAP$I|<_;(`s&4FfaVtf$)VEc(?qjV8xLO=dreV_bcGugdjO z?PzX7#@@~v4f?5`OIv%Y&s7OJDt%0!3b|DCc4D=m(cr9|%v4u3yZs@Wtmg8fGYhpp zMkGF0+>tU6v0h;|HjS?`oL@h6P;=p9{g|RHuoQosT-ujBdj|?%NTsR6aq8{5a{|V%#^ZtZT7>jVC2wi;1{6TcVFdcHyPRIuEQ?hAgYC z>uO^eR}3X{+ziYnLb{bwjMbT3w$4l5YHFcxiKRNqw3bHq@9E{DPzLzlRI;iR?Gs@+#ZIBn zygsI?bedzMVRiY%RE@$!t+BJ^^Lr}H88R;4v2VRK%W&U$NmoAX+l>CH-Caws9rWfX&KrKWob2TJp~*5nlbQ46sC|_A$-eu) zmDi{6?%p}YDdSsyj7j67K+x&M&wksbcxx2rYei3VJP$SPyYlSf$At^73Gc0T3TEzj z$vwsKY=b#_A4QCDZDXF@Ew#g&KhYE?MgL`Ua<<8%kvS?TLQX@fiDUEPwq_dVs22il zT$hr8C-nZZnP=|5v$MlxvAiZPNb&KTCVGy$Rp~KX_HelP-)q*`pnJH~Y+gd(o!|(E zqdV;($GzM!CwfEPtX=pzvAtAw#d0C`jLq>R@v*|M95^W%YYtL#w7dzXUaOf>@OwzW zn2b7WqNZH+r|umq@7nCPv&%Xc?UONJ?eVjz+HqgJSI5gMK2c2O6!X|Nz5ZJ^5!7wk z7AJcw)tB(L!gRQ}ZRmbJ6qzYD84^2CWqKy{*m`Wi)%_CQJ-2(pvTb#nHtJNbXnh+k zFzMUyW>Pk(Qsk4+a>fmey_@uhq?G$~58chx`fRhj?wI32eab^=4tdw&@&Z|c%d@i@ zuCr@eKCk?t^3cAgcTI!dhSQ6|13E$zja_ZR&7NE@PM6qNcW%nCay`eqYBqe9vMMyb z6^EStpl85J*{d~_hs~waJ_oih&g3;`vX03dmlql1vkNxZJG)N9%lMIx4il5v(4@QY z6|2$CSt>aOg;4iwo068V5=L4Z{!*7(Jbb!e{gXIfe2loun;E@tTfd8Emzzx)|6#!@ zzm?0tT9b*{mg@>*r;;tFuS%rIz`V-&i+3v?waW|)bzdtY57)ctlTjpjAnd8*H3{wJ zKi7-d8_tJy)pI6(wP0s?ck4`Mg4x&yPCt=19p<&mc9I?yj-}~*GPV?%mg44TQG=2+ z|J%V6WvVe_w?qOvHtnxTJ)f)FyLp0ORN2}{Q(@>dl|OsByW*v+4;xVw#Je}YU@K<) zYu84O=VH=z-6bm{4EbJ0W4j*f24#D#TT>>MdP>?#{rl5Gkz1!K(jzrfOe^N5w8#Cly`~a#NjVz(5b4Xdz`V^pfw?%Bpx-l46w1O!fCu*B6oo zQug$H4O`2%r-;gBdb($_V_2~-Fwlc{WpC_>=|^I^e$X6NM70$UH@j8&9p5(0H3$&Dx4*}AA4mZ+Eqdr@OJf%w1py*2X#G3DS zw0C}HOG~kgwGgY0(bAD~&L93d+<7zZK{Its;%_3(T@*@gvsB&}b(@q7=Rn=8m>(@> zCn=QWS85-t4mh57U6PDb_6pt@=o-#PDN;E5)M{zHjfRx$ot(F0QFlMYDrG<0KxviU zZ)A1O@U!si@U_x2cefm>AHG1L+?Cquo8j;GeWv+l+-a`XPrkYaQ8BF1TC^0#gz=Zm zcdwkDd=J)Ci22D&cu6vI0ty7}N$g3FY_GGvRYQD+m*b^x!BiBL;WzaXrm1gZLmbyTHhN}SZ?n20(z5Xz z#ZzNL+fJ^OuO^;cQ>U-!*LYhS?YZQs%uC@;3YRs?jm?$$VK_vu$Gfe~CWwMR#}1uP KO;o;c>wf@4*hr!P literal 0 HcmV?d00001 From d3207daf2b29159df99ca867b99288f1392427e1 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:49:16 +0200 Subject: [PATCH 025/115] improve example plugin --- plugins/gancioPluginExample.js | 55 +++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/plugins/gancioPluginExample.js b/plugins/gancioPluginExample.js index 9cc135cd..66b1d4e7 100644 --- a/plugins/gancioPluginExample.js +++ b/plugins/gancioPluginExample.js @@ -1,9 +1,62 @@ +const express = require('express') +const myPluginRouter = express.Router() + +// this will answer at http://localhost:13120/api/plugin/Example/test +myPluginRouter.get('/test', (req, res) => { + return res.json('OK!') +}) const plugin = { + routeAPI: myPluginRouter, + configuration: { + name: 'Example', + author: 'lesion', + url: 'https://framagit.org/les/gancio', + description: 'Example plugin', + settings: { + my_plugin_string_setting: { + type: 'TEXT', + description: 'My plugin string setting', + required: true, + hint: 'My plugin setting support html too' + }, + enable_this_feature_in_my_plugin: { + type: 'CHECK', + description: 'My plugin best feature', + required: true, + hint: 'This feature is super dupe, enable it!' + }, + min_post: { + type: 'NUMBER', + description: 'it supports number too' + }, + my_default_language: { + description: 'My default language', + type: 'LIST', + items: ['it', 'en', 'fr'] + } + } + }, gancio: null, - load (gancio) { + settings: null, + load (gancio, settings) { console.error('Plugin GancioPluginExample loaded!') + console.error('Your settings are in ', settings) + console.error(`For example, you can access to your default language setting by using ${settings.my_default_language}`) plugin.gancio = gancio + plugin.settings = settings + + // gancio.db.models.event.findAll({ where: }) + // gancio.db.query('CREATE TABLE IF NOT EXISTS ()... ') + + }, + + unload () { + console.error('Unload this plugin!') + }, + + onTest () { + console.error('called on "TEST" button pressed in admin interface') }, onEventCreate (event) { From 5e802c457769ab47b3dafece239b21358bdfd6c4 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:49:27 +0200 Subject: [PATCH 026/115] minor --- server/api/controller/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/api/controller/plugins.js b/server/api/controller/plugins.js index 0aeafc03..d34aacfa 100644 --- a/server/api/controller/plugins.js +++ b/server/api/controller/plugins.js @@ -86,7 +86,7 @@ const pluginController = { } if (plugin.unload && typeof plugin.unload === 'function') { - plugin.unload({ settings: settingsController.settings }, settings) + plugin.unload() } }, From 5deca0ad4fd8bb4512d7e8109c404e7944908487 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:50:01 +0200 Subject: [PATCH 027/115] minor --- server/cli.js | 4 +- server/cli/accounts.js | 92 ------------------------------------------ 2 files changed, 2 insertions(+), 94 deletions(-) delete mode 100644 server/cli/accounts.js diff --git a/server/cli.js b/server/cli.js index bec0cf8a..7f0d3b3e 100755 --- a/server/cli.js +++ b/server/cli.js @@ -1,7 +1,7 @@ #!/usr/bin/env node const pkg = require('../package.json') const path = require('path') -const accountsCLI = require('./cli/accounts') +const usersCLI = require('./cli/users') process.env.cwd = process.env.GANCIO_DATA || path.resolve('./') @@ -29,7 +29,7 @@ require('yargs') return absolute_config_path }}) .command(['start', 'run', '$0'], 'Start gancio', {}, start) - .command(['accounts'], 'Manage accounts', accountsCLI) + .command(['users'], 'Manage users', usersCLI) .help('h') .alias('h', 'help') .epilog('Made with ❤ by underscore hacklab - https://gancio.org') diff --git a/server/cli/accounts.js b/server/cli/accounts.js deleted file mode 100644 index c248eee6..00000000 --- a/server/cli/accounts.js +++ /dev/null @@ -1,92 +0,0 @@ -let db -function _initializeDB () { - const config = require('../config') - config.log_level = 'error' - db = require('../api/models/index') - return db.initialize() -} - -async function modify (args) { - await _initializeDB() - const helpers = require('../helpers') - const { User } = require('../api/models/models') - const user = await User.findOne({ where: { email: args.account } }) - console.log() - if (!user) { - console.error(`User ${args.account} not found`) - return - } - - if (args['reset-password']) { - const password = helpers.randomString() - user.password = password - await user.save() - console.log(`New password for user ${user.email} is '${password}'`) - } - - if (args.admin) { - user.is_admin = true - await user.save() - } - await db.close() -} - -async function create (args) { - await _initializeDB() - const { User } = require('../api/models/models') - const user = await User.create({ - email: args.email, - is_active: true, - is_admin: args.admin || false - }).catch(e => console.error(String(e))) - console.error(JSON.stringify(user, null, 2)) - await db.close() -} - - -async function remove (args) { - await _initializeDB() - const { User } = require('../api/models/models') - const user = await User.findOne({ - where: { email: args.email } - }) - if (user) { - await user.destroy() - } - await db.close() -} - -async function list () { - await _initializeDB() - const { User } = require('../api/models/models') - const users = await User.findAll() - console.log() - users.forEach(u => console.log(`${u.id}\tadmin: ${u.is_admin}\tenabled: ${u.is_active}\temail: ${u.email}`)) - console.log() - await db.close() -} - -const accountsCLI = yargs => yargs - .command('list', 'List all accounts', list) - .command('modify', 'Modify', { - account: { - describe: 'Account to modify', - type: 'string', - demandOption: true - }, - 'reset-password': { - describe: 'Resets the password of the given account ', - type: 'boolean' - }, - admin: { describe: 'Define this account as administrator', type: 'boolean' } - }, modify) - .command('create [admin]', 'Create an account', { - admin: { describe: 'Define this account as administrator', type: 'boolean' } - }, create) - .command('remove ', 'Remove an account', {}, remove) - .positional('email', { describe: 'account email or username', type: 'string', demandOption: true }) - .recommendCommands() - .demandCommand(1, '') - .argv - -module.exports = accountsCLI \ No newline at end of file From b7e6adda06e6f859d78d4f2aab2efba2fb70a822 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 30 Jun 2023 23:58:16 +0200 Subject: [PATCH 028/115] CHANGELOG, prepare 1.6.14 --- CHANGELOG | 22 +++++++++++++++++----- docs/changelog.md | 12 ++++++++++++ package.json | 2 +- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index cafb5e37..e5bd5d3b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,17 @@ All notable changes to this project will be documented in this file. +### 1.6.14 - 30 June '23 + - improve CLI accounts operations ([documentation](https://gancio.org/usage/cli)) + - allow plugins to expose API ([documentation](http://gancio.org/dev/plugins)) + - allow plugins to access DB ([documentation](http://gancio.org/dev/plugins)) + - show map on the places page, #276 #30 + - add node v18 support, #278 + - fix media update, #285 + - fix nodejs v14 compatibility in export + - fix invalid event microdata, #277 + - fix recurrent event, #280 + - update deps and locales + ### 1.6.13 - 16 may '23 - fix feed, ics, json exports @@ -134,7 +146,7 @@ All notable changes to this project will be documented in this file. - restore removed icons ### 1.5.5 - 21 set '22 - - fix #185 - wrong res.download api usage + - fix #185 - wrong res.download api usage - fix some dialog background on light theme - update sequelize and remove live patch - improve events filtering on selected day @@ -202,7 +214,7 @@ All notable changes to this project will be documented in this file. - fix plain description meta - fix recurrent events always shown #150 - remove `less` and `less-loader` dependency - + ### 1.4.3 - 10 mar '22 - fix [#140](https://framagit.org/les/gancio/-/issues/140) - Invalid date - fix [#141](https://framagit.org/les/gancio/-/issues/141) - Cannot change logo @@ -285,7 +297,7 @@ All notable changes to this project will be documented in this file. - fix `Note` remove from fediverse - AP Actor is now `Application`, was `Person` - better handling event AP representations - + this release is a step forward to improve AP compatibility with other platforms, thanks @tcit ### 1.2.0 - 9 nov '21 @@ -417,7 +429,7 @@ This release is a complete rewrite of frontend UI and many internals, main chang - use html2text for event description in og: meta - update deps - fix a moment.js typo from/to issue -- fix #73 +- fix #73 ### 0.21.0 - a new recurring events logic (a la taskwarrior): @@ -537,7 +549,7 @@ This release is a complete rewrite of frontend UI and many internals, main chang ### 0.14.18 - [improve] better quality for images - [fix] password recovery email -- [feat] new action field for notification +- [feat] new action field for notification - [feat] add DEBUG env variable in docker-compose.yml - [style] fixed width in confirmation events table - [fix] #38 timezone issue in rss export and using tor... diff --git a/docs/changelog.md b/docs/changelog.md index 50065fcc..339ebf69 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -8,6 +8,18 @@ nav_order: 10 All notable changes to this project will be documented in this file. +### 1.6.14 - 30 June '23 + - improve CLI accounts operations ([documentation](https://gancio.org/usage/cli)) + - allow plugins to expose API ([documentation](http://gancio.org/dev/plugins)) + - allow plugins to access DB ([documentation](http://gancio.org/dev/plugins)) + - show map on the places page, [#276]((https://framagit.org/les/gancio/-/issues/276)) #30 + - add node v18 support, [#278]((https://framagit.org/les/gancio/-/issues/278)) + - fix media update, [#285]((https://framagit.org/les/gancio/-/issues/285)) + - fix nodejs v14 compatibility in export + - fix invalid event microdata, [#277]((https://framagit.org/les/gancio/-/issues/277)) + - fix recurrent event, [#280]((https://framagit.org/les/gancio/-/issues/280)) + - update deps and locales + ### 1.6.13 - 16 may '23 - fix feed, ics, json exports diff --git a/package.json b/package.json index 0b3829c0..04c6aa32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gancio", - "version": "1.6.13", + "version": "1.6.14", "description": "A shared agenda for local communities", "author": "lesion", "scripts": { From 8eb43ac7b56c68caa4ae5bec6ad8a3fe3924a52a Mon Sep 17 00:00:00 2001 From: lesion Date: Sat, 1 Jul 2023 07:38:36 +0200 Subject: [PATCH 029/115] update telegram plugin submodule --- .gitmodules | 2 +- docs/index.md | 2 +- gancio_plugins/gancio-plugin-telegram-bridge | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index 07a64bca..e24a7fad 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "gancio_plugins/gancio-plugin-telegram-bridge"] path = gancio_plugins/gancio-plugin-telegram-bridge - url = https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge.git + url = https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge diff --git a/docs/index.md b/docs/index.md index d53ad463..5a47c853 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,7 +10,7 @@ permalink: / A shared agenda for local communities. {: .fs-6 } -Last release **[1.6.13 - 16 May 2023](/changelog#1613---16-may-23)** +Last release **[1.6.14 - 30 June 2023](/changelog#1614---30-june-23)** [Install]({% link install/install.md %}){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } [Demo](https://demo.gancio.org){: .btn .btn-green .fs-5 .mb-4 .mb-md-0 .mr-2 } diff --git a/gancio_plugins/gancio-plugin-telegram-bridge b/gancio_plugins/gancio-plugin-telegram-bridge index 971ea23b..af0eed7b 160000 --- a/gancio_plugins/gancio-plugin-telegram-bridge +++ b/gancio_plugins/gancio-plugin-telegram-bridge @@ -1 +1 @@ -Subproject commit 971ea23b6a0d4f120387fa47673424c4a6cea21c +Subproject commit af0eed7b42242ba484d9828157f1be0355bba69b From 36a55ba6c54e814259be9d808910b94fb8b506eb Mon Sep 17 00:00:00 2001 From: lesion Date: Sat, 8 Jul 2023 22:43:12 +0200 Subject: [PATCH 030/115] CLI has to fail when configuration not present, fix #284 --- server/cli/users.js | 4 ++++ server/config.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/server/cli/users.js b/server/cli/users.js index e8c72f92..f060f494 100644 --- a/server/cli/users.js +++ b/server/cli/users.js @@ -1,6 +1,10 @@ let db function _initializeDB () { const config = require('../config') + if (config.status !== 'CONFIGURED') { + console.error(`> Cannot run CLI before setup (are you in the correct path?)`) + process.exit(1) + } config.log_level = 'error' db = require('../api/models/index') return db.initialize() diff --git a/server/config.js b/server/config.js index 50ff6474..ebc3d631 100644 --- a/server/config.js +++ b/server/config.js @@ -44,7 +44,7 @@ let config = { } } else { config.status = 'SETUP' - console.info('> Configuration file does not exists, running setup..') + console.info('> Configuration file does not exists...') } } } From e85a7204c91d7bb0c2ff3c3af661e672020705af Mon Sep 17 00:00:00 2001 From: Artur Mancha Date: Fri, 7 Jul 2023 08:22:47 +0000 Subject: [PATCH 031/115] Translated using Weblate (Portuguese) Currently translated at 93.9% (310 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/pt/ --- locales/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/pt.json b/locales/pt.json index d1ecc603..78c4aa5b 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -26,7 +26,7 @@ "search": "Buscar", "info": "Info", "users": "Utilizadores", - "share": "Compartilhar", + "share": "Partilhar", "name": "Nome", "associate": "Associar", "logout": "Sair", From df7c209f58eff73782dd6044cad0cd56e7909647 Mon Sep 17 00:00:00 2001 From: Txopi Date: Tue, 11 Jul 2023 16:48:43 +0000 Subject: [PATCH 032/115] Translated using Weblate (Basque) Currently translated at 95.1% (314 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/eu/ --- locales/eu.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/locales/eu.json b/locales/eu.json index ed1b199f..6e467734 100644 --- a/locales/eu.json +++ b/locales/eu.json @@ -1,7 +1,7 @@ { "common": { "add_event": "Sortu ekitaldia", - "next": "Jarraitu", + "next": "Hurrengoa", "export": "Esportatu", "send": "Bidali", "where": "Non", @@ -81,7 +81,7 @@ "announcements": "Iragarpenak", "url": "URLa", "place": "Lekua", - "label": "Izena", + "label": "Etiketa", "max_events": "Gehienezko ekitaldi kopurua", "import": "Inportatu", "reset": "Berrezarri", @@ -99,7 +99,9 @@ "recurring_event_actions": "Ekitaldi errepikarien eragiketak", "content": "Edukia", "admin_actions": "Administratzaile eragiketak", - "tag": "Etiketa" + "tag": "Etiketa", + "latitude": "Latitudea", + "longitude": "Longitudea" }, "login": { "description": "Saioa hasten baduzu ekitaldi berriak sortu ahal izango dituzu.", From 325140e1490384d16f2aee723ffa84ae8c14ccaf Mon Sep 17 00:00:00 2001 From: Txopi Date: Tue, 11 Jul 2023 16:51:26 +0000 Subject: [PATCH 033/115] Translated using Weblate (Basque) Currently translated at 98.4% (325 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/eu/ --- locales/eu.json | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/locales/eu.json b/locales/eu.json index 6e467734..3293e965 100644 --- a/locales/eu.json +++ b/locales/eu.json @@ -101,7 +101,11 @@ "admin_actions": "Administratzaile eragiketak", "tag": "Etiketa", "latitude": "Latitudea", - "longitude": "Longitudea" + "longitude": "Longitudea", + "search_coordinates": "Bilbatu koordenatuak", + "online": "Online", + "test": "Proba", + "show_preview": "Erakutsi aurrebista" }, "login": { "description": "Saioa hasten baduzu ekitaldi berriak sortu ahal izango dituzu.", @@ -183,7 +187,10 @@ "address_description_osm": "Bilatu koordenatuak helbidea idatziz. (OpenStreetMap kolaboratzaileak)", "show_multidate": "data anitzeko ekitaldiak", "where_advanced_options": "Lekua - Aukera aurreratuak", - "where_advanced_options_description": "Zehaztu hemen lekuaren ezaugarri gehigarriak" + "where_advanced_options_description": "Zehaztu hemen lekuaren ezaugarri gehigarriak", + "online_locations_help": "Esaterako bideokonferentzia baten URLa eta URL alternatiboa (gehienez 3)", + "online_locations": "Online kokapenak", + "online_locations_fallback_urls": "Esteka alternatiboak" }, "admin": { "place_description": "Lekua edo helbidea oker badago, alda dezakezu.
      Leku honekin lotutako iraganeko eta etorkizuneko ekitaldien helbidea aldatuko da.", @@ -299,7 +306,9 @@ "geocoding_test_success": "Geokodeketa zerbitzua {service_name}-(e)n martxan dago", "tilelayer_test_success": "Lauza-geruzen zerbitzua {service_name}(e)n martxan dago", "colors": "Koloreak", - "edit_tag": "Editatu etiketa" + "edit_tag": "Editatu etiketa", + "allow_online_event_hint": "URLak eskatu ", + "allow_online_event": "Online ekitaldiak ahalbidetu" }, "auth": { "not_confirmed": "Oraindik baieztatu gabe dago…", @@ -340,7 +349,9 @@ }, "validators": { "email": "Sartu baliozko eposta bat", - "required": "{fieldName} beharrezkoa da" + "required": "{fieldName} beharrezkoa da", + "latitude": "Sartu baliozko latitude bat (-90 < latitudea < 90)", + "longitude": "Sartu baliozko latitude bat (-180 < latitudea < 180)" }, "setup": { "start": "Hasi", From 5d55ce8d53730164de7665d6f497f70d88fb8c94 Mon Sep 17 00:00:00 2001 From: lesion Date: Mon, 31 Jul 2023 10:25:44 +0200 Subject: [PATCH 034/115] update deps --- package.json | 32 +- yarn.lock | 3496 +++++++++++++++++++++++++------------------------- 2 files changed, 1773 insertions(+), 1755 deletions(-) diff --git a/package.json b/package.json index 04c6aa32..edbc58cf 100644 --- a/package.json +++ b/package.json @@ -49,29 +49,29 @@ "cookie-session": "^2.0.0", "cookie-universal-nuxt": "^2.2.2", "cors": "^2.8.5", - "dayjs": "^1.11.8", - "dompurify": "^3.0.3", + "dayjs": "^1.11.9", + "dompurify": "^3.0.5", "email-templates": "^10.0.1", "express": "^4.18.1", - "express-rate-limit": "^6.7.0", + "express-rate-limit": "^6.8.1", "http-signature": "^1.3.6", - "https-proxy-agent": "^5.0.1", + "https-proxy-agent": "^7.0.1", "ical.js": "^1.5.0", - "ics": "^3.1.0", - "jsdom": "^21.1.0", + "ics": "^3.2.0", + "jsdom": "^22.1.0", "leaflet": "^1.9.4", "linkify-html": "^4.1.1", "linkifyjs": "4.1.1", "lodash": "^4.17.21", "luxon": "^3.3.0", - "mariadb": "^2.5.6", + "mariadb": "^3.2.0", "memory-cache": "^0.2.0", "microformat-node": "^2.0.1", "minify-css-string": "^1.0.0", "mkdirp": "^2.1.6", "multer": "^1.4.5-lts.1", "mysql2": "^2.3.3", - "nuxt-edge": "2.17.0-28098741.f3c5f95", + "nuxt-edge": "2.17.2-28179381.14bb6c2", "oauth2orize": "^1.11.1", "passport": "^0.6.0", "passport-anonymous": "^1.0.1", @@ -80,8 +80,8 @@ "passport-http-bearer": "^1.0.1", "passport-oauth2-client-password": "^0.1.2", "passport-oauth2-client-public": "^0.0.1", - "pg": "^8.11.0", - "sequelize": "^6.32.0", + "pg": "^8.11.1", + "sequelize": "^6.32.1", "sequelize-slugify": "^1.6.2", "sharp": "^0.27.2", "sqlite3": "^5.1.4", @@ -92,20 +92,20 @@ "v-calendar": "^2.4.1", "vue2-leaflet": "^2.7.1", "vuetify": "2.6.14", - "winston": "^3.8.2", + "winston": "^3.10.0", "winston-daily-rotate-file": "^4.7.1", "yargs": "^17.7.2" }, "devDependencies": { "@nuxtjs/vuetify": "^1.12.3", - "@vue/language-plugin-pug": "^1.7.0", - "jest": "^29.5.0", - "jest-environment-node": "^29.5.0", + "@vue/language-plugin-pug": "^1.8.8", + "jest": "^29.6.2", + "jest-environment-node": "^29.6.2", "prettier": "^2.8.8", "pug": "^3.0.2", "pug-plain-loader": "^1.1.0", - "sass": "^1.61.0", - "sequelize-cli": "^6.3.0", + "sass": "^1.64.1", + "sequelize-cli": "^6.6.1", "supertest": "^6.3.3", "webpack": "4", "webpack-cli": "^4.10.0" diff --git a/yarn.lock b/yarn.lock index e4d8c04b..fe928765 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,22 +17,22 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/code-frame@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== +"@babel/code-frame@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: - "@babel/highlight" "^7.18.6" + "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5": +"@babel/compat-data@^7.20.5": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== -"@babel/compat-data@^7.22.0", "@babel/compat-data@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e" - integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== +"@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== "@babel/core@^7.11.6", "@babel/core@^7.12.3": version "7.21.3" @@ -55,26 +55,26 @@ json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" - integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== +"@babel/core@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" + integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.22.0" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-module-transforms" "^7.22.1" - "@babel/helpers" "^7.22.0" - "@babel/parser" "^7.22.0" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.8" + "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" - semver "^6.3.0" + semver "^6.3.1" "@babel/generator@^7.21.3", "@babel/generator@^7.7.2": version "7.21.3" @@ -86,12 +86,12 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.22.0", "@babel/generator@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e" - integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== +"@babel/generator@^7.22.7", "@babel/generator@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" + integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== dependencies: - "@babel/types" "^7.22.3" + "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -103,15 +103,21 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7": +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-compilation-targets@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== @@ -122,16 +128,16 @@ lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" - integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== +"@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" + integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== dependencies: - "@babel/compat-data" "^7.22.0" - "@babel/helper-validator-option" "^7.21.0" - browserslist "^4.21.3" + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.9" lru-cache "^5.1.1" - semver "^6.3.0" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": version "7.21.0" @@ -147,20 +153,20 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-class-features-plugin@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b" - integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== +"@babel/helper-create-class-features-plugin@^7.22.5", "@babel/helper-create-class-features-plugin@^7.22.6": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" + integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.22.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.22.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" - semver "^6.3.0" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6": version "7.21.0" @@ -170,45 +176,37 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" -"@babel/helper-create-regexp-features-plugin@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" - integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== +"@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" + integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" - semver "^6.3.0" + semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" - integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== +"@babel/helper-define-polyfill-provider@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" + integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-environment-visitor@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" - integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": +"@babel/helper-function-name@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== @@ -216,6 +214,14 @@ "@babel/template" "^7.20.7" "@babel/types" "^7.21.0" +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -223,6 +229,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" @@ -230,12 +243,12 @@ dependencies: "@babel/types" "^7.21.0" -"@babel/helper-member-expression-to-functions@^7.22.0": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz#4b77a12c1b4b8e9e28736ed47d8b91f00976911f" - integrity sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA== +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== dependencies: - "@babel/types" "^7.22.3" + "@babel/types" "^7.22.5" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.18.6": version "7.18.6" @@ -244,14 +257,14 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-imports@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" - integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.22.5" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": +"@babel/helper-module-transforms@^7.21.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== @@ -265,19 +278,16 @@ "@babel/traverse" "^7.21.2" "@babel/types" "^7.21.2" -"@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" - integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== +"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-simple-access" "^7.21.5" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.5" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -286,27 +296,33 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-plugin-utils@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" - integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== +"@babel/helper-plugin-utils@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" + integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": +"@babel/helper-replace-supers@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== @@ -318,17 +334,14 @@ "@babel/traverse" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/helper-replace-supers@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95" - integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== +"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" + integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-member-expression-to-functions" "^7.22.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.20.2": version "7.20.2" @@ -337,12 +350,12 @@ dependencies: "@babel/types" "^7.20.2" -"@babel/helper-simple-access@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" - integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== dependencies: - "@babel/types" "^7.21.5" + "@babel/types" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" @@ -351,6 +364,13 @@ dependencies: "@babel/types" "^7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -358,35 +378,51 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== -"@babel/helper-string-parser@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" - integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.18.6": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helper-wrap-function@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" + integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" "@babel/helpers@^7.21.0": version "7.21.0" @@ -397,14 +433,14 @@ "@babel/traverse" "^7.21.0" "@babel/types" "^7.21.0" -"@babel/helpers@^7.22.0": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.3.tgz#53b74351da9684ea2f694bf0877998da26dd830e" - integrity sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" + integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== dependencies: - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.3" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.6" + "@babel/types" "^7.22.5" "@babel/highlight@^7.18.6": version "7.18.6" @@ -415,31 +451,40 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3" integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ== -"@babel/parser@^7.21.9", "@babel/parser@^7.22.0", "@babel/parser@^7.22.4": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32" - integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== +"@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659" - integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-transform-optional-chaining" "^7.22.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" @@ -449,16 +494,16 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-decorators@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.3.tgz#3502c0f8cfe0cdb79b62102c9c9b111309d942b7" - integrity sha512-XjTKH3sHr6pPqG+hR1NCdVupwiosfdKM2oSMyKQVQ5Bym9l/p7BuLAqT5U32zZzRCfPq/TPRPzMiiTE9bOXU4w== +"@babel/plugin-proposal-decorators@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz#9b5b73c2e404f0869ef8a8a53765f8203c5467a7" + integrity sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-replace-supers" "^7.22.1" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/plugin-syntax-decorators" "^7.22.3" + "@babel/helper-create-class-features-plugin" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/plugin-syntax-decorators" "^7.22.5" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" @@ -485,10 +530,15 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-proposal-private-property-in-object@^7.21.11": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.21.0" @@ -531,12 +581,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.3.tgz#760f2d812d56c1d05970d01cdcd3c05e3d87d6ca" - integrity sha512-R16Zuge73+8/nLcDjkIpyhi5wIbN7i7fiuLJR8yQX7vPAa/ltUKtd3iLbb4AgP5nrLi91HnNUNosELIGUGH1bg== +"@babel/plugin-syntax-decorators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz#329fe2907c73de184033775637dbbc507f09116a" + integrity sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -552,19 +602,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz#d7168f22b9b49a6cc1792cec78e06a18ad2e7b4b" - integrity sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA== +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" @@ -658,94 +708,102 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" - integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== +"@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz#3ed99924c354fb9e80dabb2cc8d002c702e94527" - integrity sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA== +"@babel/plugin-transform-async-generator-functions@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" + integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== +"@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== +"@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== +"@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz#3407145e513830df77f0cef828b8b231c166fe4c" - integrity sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw== +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz#e352cf33567385c731a8f21192efeba760358773" - integrity sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw== +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== +"@babel/plugin-transform-classes@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" + integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" - integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== +"@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== +"@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": +"@babel/plugin-transform-dotall-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== @@ -753,330 +811,330 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz#6c56afaf896a07026330cf39714532abed8d9ed1" - integrity sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ== +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz#9b8700aa495007d3bebac8358d1c562434b680b9" - integrity sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g== +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" - integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== +"@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== +"@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz#a181b8679cf7c93e9d0e3baa5b1776d65be601a9" - integrity sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw== +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== +"@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz#9e021455810f33b0baccb82fb759b194f5dc36f0" - integrity sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA== +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== +"@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" - integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== +"@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== dependencies: - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-simple-access" "^7.21.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e" - integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw== +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4" - integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz#deb0377d741cbee2f45305868b9026dcd6dd96e2" - integrity sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w== +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz#8c519f8bf5af94a9ca6f65cf422a9d3396e542b9" - integrity sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz#02493070ca6685884b0eee705363ee4da2132ab0" - integrity sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ== +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz#da6fba693effb8c203d8c3bdf7bf4e2567e802e9" - integrity sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw== +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== dependencies: - "@babel/compat-data" "^7.22.3" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.3" + "@babel/plugin-transform-parameters" "^7.22.5" -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== +"@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" -"@babel/plugin-transform-optional-catch-binding@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz#e971a083fc7d209d9cd18253853af1db6d8dc42f" - integrity sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g== +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290" - integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg== +"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" + integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d" - integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw== +"@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-methods@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz#adac38020bab5047482d3297107c1f58e9c574f6" - integrity sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug== +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz#031621b02c7b7d95389de1a3dba2fe9e8c548e56" - integrity sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw== +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== +"@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" - integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-runtime@^7.22.4": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.4.tgz#f8353f313f18c3ce1315688631ec48657b97af42" - integrity sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA== +"@babel/plugin-transform-runtime@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz#a87b11e170cbbfb018e6a2bf91f5c6e533b9e027" + integrity sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ== dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.21.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - semver "^6.3.0" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== +"@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== +"@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== +"@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== +"@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" - integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz#597b6a614dc93eaae605ee293e674d79d32eb380" - integrity sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg== +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== +"@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz#7c14ee33fa69782b0101d0f7143d3fc73ce00700" - integrity sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw== +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@^7.22.4": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.4.tgz#c86a82630f0e8c61d9bb9327b7b896732028cbed" - integrity sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ== +"@babel/preset-env@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" + integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== dependencies: - "@babel/compat-data" "^7.22.3" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.3" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" + "@babel/compat-data" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" - "@babel/plugin-syntax-import-attributes" "^7.22.3" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1088,61 +1146,61 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.21.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.3" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-class-properties" "^7.22.3" - "@babel/plugin-transform-class-static-block" "^7.22.3" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.21.5" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-dynamic-import" "^7.22.1" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-export-namespace-from" "^7.22.3" - "@babel/plugin-transform-for-of" "^7.21.5" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-json-strings" "^7.22.3" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.3" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.3" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.3" - "@babel/plugin-transform-new-target" "^7.22.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.3" - "@babel/plugin-transform-numeric-separator" "^7.22.3" - "@babel/plugin-transform-object-rest-spread" "^7.22.3" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-optional-catch-binding" "^7.22.3" - "@babel/plugin-transform-optional-chaining" "^7.22.3" - "@babel/plugin-transform-parameters" "^7.22.3" - "@babel/plugin-transform-private-methods" "^7.22.3" - "@babel/plugin-transform-private-property-in-object" "^7.22.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.21.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.21.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.3" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.3" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.7" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.6" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.6" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.4" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - core-js-compat "^3.30.2" - semver "^6.3.0" + "@babel/types" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-modules@^0.1.5": version "0.1.5" @@ -1167,14 +1225,14 @@ dependencies: regenerator-runtime "^0.13.11" -"@babel/runtime@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" - integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== +"@babel/runtime@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": +"@babel/template@^7.20.7", "@babel/template@^7.3.3": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== @@ -1183,16 +1241,16 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/template@^7.21.9": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" - integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== +"@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/parser" "^7.21.9" - "@babel/types" "^7.21.5" + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" -"@babel/traverse@^7.18.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3", "@babel/traverse@^7.7.2": +"@babel/traverse@^7.18.10", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67" integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ== @@ -1208,23 +1266,23 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.22.1": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0" - integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ== +"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.22.3" - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.22.4" - "@babel/types" "^7.22.4" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.7" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" + "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6": +"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05" integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg== @@ -1233,22 +1291,13 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@babel/types@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" - integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== +"@babel/types@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" - integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== - dependencies: - "@babel/helper-string-parser" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -1261,235 +1310,269 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@csstools/cascade-layer-name-parser@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.2.tgz#35253f57c6c83d684fe396672486c644e6a84127" - integrity sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg== +"@csstools/cascade-layer-name-parser@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.3.tgz#7f049a670c1e071102243ab6c392174844ca6cd7" + integrity sha512-ks9ysPP8012j90EQCCFtDsQIXOTCOpTQFIyyoRku06y8CXtUQ+8bXI8KVm9Q9ovwDUVthWuWKZWJD3u1rwnEfw== -"@csstools/color-helpers@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-2.1.0.tgz#b27d8376e9e8a947878f10967481c22bf046976a" - integrity sha512-OWkqBa7PDzZuJ3Ha7T5bxdSVfSCfTq6K1mbAhbO1MD+GSULGjrp45i5RudyJOedstSarN/3mdwu9upJE7gDXfw== +"@csstools/cascade-layer-name-parser@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz#3ff490b84660dc0592b4315029f22908f3de0577" + integrity sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg== -"@csstools/css-calc@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.1.tgz#c622728b7f0c9aae70952623c2b0d3d114752987" - integrity sha512-Nh+iLCtjlooTzuR0lpmB8I6hPX/VupcGQ3Z1U2+wgJJ4fa8+cWkub+lCsbZcYPzBGsZLEL8fQAg+Na5dwEFJxg== +"@csstools/color-helpers@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-3.0.0.tgz#b64a9d86663b6d843b169f5da300f78c0242efc2" + integrity sha512-rBODd1rY01QcenD34QxbQxLc1g+Uh7z1X/uzTHNQzJUnFCT9/EZYI7KWq+j0YfWMXJsRJ8lVkqBcB0R/qLr+yg== -"@csstools/css-color-parser@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.2.0.tgz#30243b2fe912e1da0787e7d093d25a9ed40a73b5" - integrity sha512-kt9jhqyL/Ig/Tsf1cY+iygxs2nu3/D532048G9BSeg9YjlpZxbor6I+nvgMNB1A1ppL+i15Mb/yyDHYMQmgBtQ== +"@csstools/css-calc@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.2.tgz#bf2c376bbb9a43de4851a7efcde1818d18e0fe7d" + integrity sha512-qzBPhzWz4tUNk2tM1fk6tOSGaWlrhmH66w6WyUDoB+2Pj7pxvu6mlvXVwOGODGJBIF158aPWPheVQgcoBTszkg== + +"@csstools/css-calc@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.3.tgz#75e07eec075f1f3df0ce25575dab3d63da2bd680" + integrity sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g== + +"@csstools/css-color-parser@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.2.2.tgz#730e69eb72efdcfd644f8b14fcdb816b69a4c290" + integrity sha512-okEA/PWwtUn/7Koy0QoDs85jGOO0293kDyYdVoLgpwt2QmMJECYZotxVjRZ5SdReVGPwecUyeHeViw1uLewcpA== dependencies: - "@csstools/color-helpers" "^2.1.0" - "@csstools/css-calc" "^1.1.1" + "@csstools/color-helpers" "^3.0.0" + "@csstools/css-calc" "^1.1.2" -"@csstools/css-parser-algorithms@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz#7b62e6412a468a2d1096ed267edd1e4a7fd4a119" - integrity sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA== +"@csstools/css-parser-algorithms@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz#0cc3a656dc2d638370ecf6f98358973bfbd00141" + integrity sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA== + +"@csstools/css-parser-algorithms@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz#ec4fc764ba45d2bb7ee2774667e056aa95003f3a" + integrity sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA== "@csstools/css-tokenizer@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e" integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA== -"@csstools/media-query-list-parser@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.0.tgz#6e1a5e12e0d103cd13b94bddb88b878bd6866103" - integrity sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ== +"@csstools/css-tokenizer@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz#9d70e6dcbe94e44c7400a2929928db35c4de32b5" + integrity sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA== -"@csstools/postcss-cascade-layers@^3.0.1": +"@csstools/media-query-list-parser@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz#6ef642b728d30c1009bfbba3211c7e4c11302728" + integrity sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ== + +"@csstools/media-query-list-parser@^2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.3.tgz#4471ebd436a22019378fe9c8ac8c0f30c4fbb796" + integrity sha512-ATul1u+pic4aVpstgueqxEv4MsObEbszAxfTXpx9LHaeD3LAh+wFqdCteyegWmjk0k5rkSCAvIOaJe9U3DD09w== + +"@csstools/postcss-cascade-layers@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.0.tgz#21f8556de640f9f9ccfb950c49a886280fe5497e" + integrity sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw== + dependencies: + "@csstools/selector-specificity" "^3.0.0" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-color-function@^3.0.1": version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-3.0.1.tgz#d839386e90428b448e3f75276bc01d516e852a0d" - integrity sha512-dD8W98dOYNOH/yX4V4HXOhfCOnvVAg8TtsL+qCGNoKXuq5z2C/d026wGWgySgC8cajXXo/wNezS31Glj5GcqrA== + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.1.tgz#2f688783f9e8b2496bd0df6edbfb47b8300f01af" + integrity sha512-+vrvCQeUifpMeyd42VQ3JPWGQ8cO19+TnGbtfq1SDSgZzRapCQO4aK9h/jhMOKPnxGzbA57oS0aHgP/12N9gSQ== dependencies: - "@csstools/selector-specificity" "^2.0.2" - postcss-selector-parser "^6.0.10" + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" -"@csstools/postcss-color-function@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-2.2.3.tgz#c15546c3cc6041293024cdaa7d7998a340f88c39" - integrity sha512-b1ptNkr1UWP96EEHqKBWWaV5m/0hgYGctgA/RVZhONeP1L3T/8hwoqDm9bB23yVCfOgE9U93KI9j06+pEkJTvw== - dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - -"@csstools/postcss-color-mix-function@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-1.0.3.tgz#3755894bd8a04f82739327717700497a3f2f6f73" - integrity sha512-QGXjGugTluqFZWzVf+S3wCiRiI0ukXlYqCi7OnpDotP/zaVTyl/aqZujLFzTOXy24BoWnu89frGMc79ohY5eog== - dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - -"@csstools/postcss-font-format-keywords@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-2.0.2.tgz#d798d96f4af6cddcfee459f598c976e6011042d2" - integrity sha512-iKYZlIs6JsNT7NKyRjyIyezTCHLh4L4BBB3F5Nx7Dc4Z/QmBgX+YJFuUSar8IM6KclGiAUFGomXFdYxAwJydlA== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gradients-interpolation-method@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-3.0.6.tgz#9296958c28cc9940920ab22f7c86fbe3fd9a04f0" - integrity sha512-rBOBTat/YMmB0G8VHwKqDEx+RZ4KCU9j42K8LwS0IpZnyThalZZF7BCSsZ6TFlZhcRZKlZy3LLFI2pLqjNVGGA== - dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - -"@csstools/postcss-hwb-function@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.2.2.tgz#c36a450bc98038df00bbbebcef20f04aac6e0b08" - integrity sha512-W5Y5oaJ382HSlbdGfPf60d7dAK6Hqf10+Be1yZbd/TNNrQ/3dDdV1c07YwOXPQ3PZ6dvFMhxbIbn8EC3ki3nEg== - dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - -"@csstools/postcss-ic-unit@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.4.tgz#e533ebaae61121bfdba3c2a8c9762c117b9a4047" - integrity sha512-9W2ZbV7whWnr1Gt4qYgxMWzbevZMOvclUczT5vk4yR6vS53W/njiiUhtm/jh/BKYwQ1W3PECZjgAd2dH4ebJig== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-is-pseudo-class@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.2.1.tgz#610f451b9293307d83d484c84af332a05e48b661" - integrity sha512-AtANdV34kJl04Al62is3eQRk/BfOfyAvEmRJvbt+nx5REqImLC+2XhuE6skgkcPli1l8ONS67wS+l1sBzySc3Q== - dependencies: - "@csstools/selector-specificity" "^2.0.0" - postcss-selector-parser "^6.0.10" - -"@csstools/postcss-logical-float-and-clear@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-1.0.1.tgz#d255ea7aad18880930b63d8a04164f56182f2ecf" - integrity sha512-eO9z2sMLddvlfFEW5Fxbjyd03zaO7cJafDurK4rCqyRt9P7aaWwha0LcSzoROlcZrw1NBV2JAp2vMKfPMQO1xw== - -"@csstools/postcss-logical-resize@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-1.0.1.tgz#826d3de929d7d786c32c2c118f78e813a1c2cdec" - integrity sha512-x1ge74eCSvpBkDDWppl+7FuD2dL68WP+wwP2qvdUcKY17vJksz+XoE1ZRV38uJgS6FNUwC0AxrPW5gy3MxsDHQ== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-1.0.3.tgz#63e212954015ecdc493878601c3daa4da6ba6714" - integrity sha512-6zqcyRg9HSqIHIPMYdt6THWhRmE5/tyHKJQLysn2TeDf/ftq7Em9qwMTx98t2C/7UxIsYS8lOiHHxAVjWn2WUg== - dependencies: - "@csstools/css-tokenizer" "^2.1.1" - -"@csstools/postcss-media-minmax@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.3.tgz#997c03e1060c9cc2d0690e18cbfe1bf0456951d4" - integrity sha512-os7qe2HV/qBILKCGa/dl5AbpO6c+MZyunFBWPWJBrEVhulCYo13FgEWbhyERFM5FeJghiqYgJxM54oiJASpBnw== - dependencies: - "@csstools/css-calc" "^1.1.1" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.0" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.3.tgz#2c39191f4dfacfd2277a8d99ab2743fd79f69995" - integrity sha512-JHdwBSNZsur/mJXwzuC/gxyekhfSdWJaTiSOhUITk2D8pYRYcjV1MZiCiWupQNfM2Qp2W7w1A/gEU6U/xlpIyA== - dependencies: - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.0" - -"@csstools/postcss-nested-calc@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-2.0.2.tgz#a0857650ef88b1aa7b094c7ea8ea1378c35695e0" - integrity sha512-jbwrP8rN4e7LNaRcpx3xpMUjhtt34I9OV+zgbcsYAAk6k1+3kODXJBf95/JMYWhu9g1oif7r06QVUgfWsKxCFw== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^2.0.1": +"@csstools/postcss-color-mix-function@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-2.0.1.tgz#35dc188c5b4713cf902959fe3c8ce613fcb7543e" - integrity sha512-TQT5g3JQ5gPXC239YuRK8jFceXF9d25ZvBkyjzBGGoW5st5sPXFVQS8OjYb9IJ/K3CdfK4528y483cgS2DJR/w== + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.1.tgz#51c5656bcbee9d02d00d10ddcdb0a55486573fd4" + integrity sha512-Z5cXkLiccKIVcUTe+fAfjUD7ZUv0j8rq3dSoBpM6I49dcw+50318eYrwUZa3nyb4xNx7ntNNUPmesAc87kPE2Q== + dependencies: + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" + +"@csstools/postcss-exponential-functions@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.0.tgz#2e558ad2856e0c737d9cb98a5d91cfe8d785c9f6" + integrity sha512-FPndJ/7oGlML7/4EhLi902wGOukO0Nn37PjwOQGc0BhhjQPy3np3By4d3M8s9Cfmp9EHEKgUHRN2DQ5HLT/hTw== + dependencies: + "@csstools/css-calc" "^1.1.3" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + +"@csstools/postcss-font-format-keywords@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.0.tgz#9ca3a3ca67122862addf8a1c0c61a6db02dea1cc" + integrity sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.2.3.tgz#5770b67fc495533081f3ca82984268f0f2c834ac" - integrity sha512-AgJ2rWMnLCDcbSMTHSqBYn66DNLBym6JpBpCaqmwZ9huGdljjDRuH3DzOYzkgQ7Pm2K92IYIq54IvFHloUOdvA== +"@csstools/postcss-gradients-interpolation-method@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.1.tgz#abbe5ec9992b850c4330da2f1b57e73d2f5f5086" + integrity sha512-IHeFIcksjI8xKX7PWLzAyigM3UvJdZ4btejeNa7y/wXxqD5dyPPZuY55y8HGTrS6ETVTRqfIznoCPtTzIX7ygQ== dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" -"@csstools/postcss-progressive-custom-properties@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.3.0.tgz#c16ad5fd9893136efc844e867e80f4becdb223d9" - integrity sha512-Zd8ojyMlsL919TBExQ1I0CTpBDdyCpH/yOdqatZpuC3sd22K4SwC7+Yez3Q/vmXMWSAl+shjNeFZ7JMyxMjK+Q== +"@csstools/postcss-hwb-function@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.1.tgz#72f47fae09e0dc48be4bd94cab15e6e98cc6de00" + integrity sha512-FYe2K8EOYlL1BUm2HTXVBo6bWAj0xl4khOk6EFhQHy/C5p3rlr8OcetzQuwMeNQ3v25nB06QTgqUHoOUwoEqhA== + dependencies: + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + +"@csstools/postcss-ic-unit@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.0.tgz#bbc55170d880daa3cc096ee160e8f2492a48e881" + integrity sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.0.tgz#954c489cf207a7cfeaf4d96d39fac50757dc48cf" + integrity sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA== + dependencies: + "@csstools/selector-specificity" "^3.0.0" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-logical-float-and-clear@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.0.tgz#15e1b5d16dce01ad1e676167d0909e3958234eb5" + integrity sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg== + +"@csstools/postcss-logical-resize@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.0.tgz#751bd5aab335c9973e346e3edacb2a0a16fa8296" + integrity sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-relative-color-syntax@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-1.0.1.tgz#37b1c5d4bfcd607456e6a4b2fd2782dfae0264af" - integrity sha512-IskxdQqAkx/pyyOEW3Lhn3nvOu5zlaZ8wQljFl5zc3ABl+gEFf2G42yWK3+wX+J0F4jm7OikOigXo9fAISFEmg== - dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - -"@csstools/postcss-scope-pseudo-class@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-2.0.2.tgz#6325e1e3b321093c59b008ec670bb772e17f06fe" - integrity sha512-6Pvo4uexUCXt+Hz5iUtemQAcIuCYnL+ePs1khFR6/xPgC92aQLJ0zGHonWoewiBE+I++4gXK3pr+R1rlOFHe5w== - dependencies: - postcss-selector-parser "^6.0.10" - -"@csstools/postcss-stepped-value-functions@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-2.1.1.tgz#f31aa0e7bd0ce3e4a0450573e1e27ce5e602b100" - integrity sha512-YCvdF0GCZK35nhLgs7ippcxDlRVe5QsSht3+EghqTjnYnyl3BbWIN6fYQ1dKWYTJ+7Bgi41TgqQFfJDcp9Xy/w== - dependencies: - "@csstools/css-calc" "^1.1.1" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - -"@csstools/postcss-text-decoration-shorthand@^2.2.4": - version "2.2.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.2.4.tgz#184af1d68f4d97c381fad2ca58ae7f3f2a5dd7c3" - integrity sha512-zPN56sQkS/7YTCVZhOBVCWf7AiNge8fXDl7JVaHLz2RyT4pnyK2gFjckWRLpO0A2xkm1lCgZ0bepYZTwAVd/5A== - dependencies: - "@csstools/color-helpers" "^2.1.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-2.1.1.tgz#871a2048b0f81495d6cd8858ffb1fb04231ca741" - integrity sha512-XcXmHEFfHXhvYz40FtDlA4Fp4NQln2bWTsCwthd2c+MCnYArUYU3YaMqzR5CrKP3pMoGYTBnp5fMqf1HxItNyw== - dependencies: - "@csstools/css-calc" "^1.1.1" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - -"@csstools/postcss-unset-value@^2.0.1": +"@csstools/postcss-logical-viewport-units@^2.0.1": version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-2.0.1.tgz#67091dd6cff556bff896c95053eb070cc6b21c25" - integrity sha512-oJ9Xl29/yU8U7/pnMJRqAZd4YXNCfGEdcP4ywREuqm/xMqcgDNDppYRoCGDt40aaZQIEKBS79LytUDN/DHf0Ew== + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.1.tgz#2921034d11d60ea7340ebe795bb4fe60f32ebbae" + integrity sha512-R5s19SscS7CHoxvdYNMu2Y3WDwG4JjdhsejqjunDB1GqfzhtHSvL7b5XxCkUWqm2KRl35hI6kJ4HEaCDd/3BXg== + dependencies: + "@csstools/css-tokenizer" "^2.2.0" -"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.1", "@csstools/selector-specificity@^2.0.2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz#c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308" - integrity sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw== +"@csstools/postcss-media-minmax@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.6.tgz#ed4cac86640c2dd4c3aa2ec491afc28527a10151" + integrity sha512-BmwKkqEzzQz6D+5ctoacsiGrq4kVgd1PMEPwkwdR0qFaL2C2nguGsWG87xEw+HIts/2yxhIPTm7Jp3DQq+wn3Q== + dependencies: + "@csstools/css-calc" "^1.1.3" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/media-query-list-parser" "^2.1.3" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.1.tgz#00d30e83e0b1e82a09ab890dcef80cc41be1ab8c" + integrity sha512-UvMYxXT3R011whbxzRwLx7d7eNGyVsnZo7waAmf10ZGnT34XidY+rsdFnk6OdFwuG6FYqw3/tptQEAZOmUgvLw== + dependencies: + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/media-query-list-parser" "^2.1.3" + +"@csstools/postcss-nested-calc@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.0.tgz#b9069f5e1c2ea08de3840a5922e39af4e0ecf4b1" + integrity sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.0.tgz#de995eeafe217ac1854a7135b1db44c57487e9ea" + integrity sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.1.tgz#2e33ed1761ce78d59a9156f1201a52fda7c75899" + integrity sha512-3TIz+dCPlQPzz4yAEYXchUpfuU2gRYK4u1J+1xatNX85Isg4V+IbLyppblWLV4Vb6npFF8qsHN17rNuxOIy/6w== + dependencies: + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" + +"@csstools/postcss-progressive-custom-properties@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.0.tgz#bb86ae4bb7f2206b0cf6e9b8f0bfc191f67271d8" + integrity sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-relative-color-syntax@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.1.tgz#b7e928fdef9366e1060e2bf4d95cab605855446b" + integrity sha512-9B8br/7q0bjD1fV3yE22izjc7Oy5hDbDgwdFEz207cdJHYC9yQneJzP3H+/w3RgC7uyfEVhyyhkGRx5YAfJtmg== + dependencies: + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" + +"@csstools/postcss-scope-pseudo-class@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.0.tgz#23f32181b7de9a33e7c7c71f7620b78284955b82" + integrity sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg== + dependencies: + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-stepped-value-functions@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.1.tgz#c337a8ae09bec13cdf6c95f63a58b407f6965557" + integrity sha512-y1sykToXorFE+5cjtp//xAMWEAEple0kcZn2QhzEFIZDDNvGOCp5JvvmmPGsC3eDlj6yQp70l9uXZNLnimEYfA== + dependencies: + "@csstools/css-calc" "^1.1.3" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + +"@csstools/postcss-text-decoration-shorthand@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.0.tgz#468800a47fcb4760df8c60bbf1ba7999f44b4dd4" + integrity sha512-BAa1MIMJmEZlJ+UkPrkyoz3DC7kLlIl2oDya5yXgvUrelpwxddgz8iMp69qBStdXwuMyfPx46oZcSNx8Z0T2eA== + dependencies: + "@csstools/color-helpers" "^3.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.1.tgz#06148aa8624b69a6573adb40ed27d3d019875caa" + integrity sha512-hW+JPv0MPQfWC1KARgvJI6bisEUFAZWSvUNq/khGCupYV/h6Z9R2ZFz0Xc633LXBst0ezbXpy7NpnPurSx5Klw== + dependencies: + "@csstools/css-calc" "^1.1.3" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + +"@csstools/postcss-unset-value@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.0.tgz#6d2f08140b41d3e70d805ccd2baaf64a6f59fdac" + integrity sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA== + +"@csstools/selector-specificity@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247" + integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g== "@dabh/diagnostics@^2.0.2": version "2.0.3" @@ -1559,28 +1642,28 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.5.0.tgz#593a6c5c0d3f75689835f1b3b4688c4f8544cb57" - integrity sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ== +"@jest/console@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.6.2.tgz#bf1d4101347c23e07c029a1b1ae07d550f5cc541" + integrity sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" + jest-message-util "^29.6.2" + jest-util "^29.6.2" slash "^3.0.0" -"@jest/core@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.5.0.tgz#76674b96904484e8214614d17261cc491e5f1f03" - integrity sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ== +"@jest/core@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.2.tgz#6f2d1dbe8aa0265fcd4fb8082ae1952f148209c8" + integrity sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg== dependencies: - "@jest/console" "^29.5.0" - "@jest/reporters" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/console" "^29.6.2" + "@jest/reporters" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" @@ -1588,81 +1671,81 @@ exit "^0.1.2" graceful-fs "^4.2.9" jest-changed-files "^29.5.0" - jest-config "^29.5.0" - jest-haste-map "^29.5.0" - jest-message-util "^29.5.0" + jest-config "^29.6.2" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-resolve-dependencies "^29.5.0" - jest-runner "^29.5.0" - jest-runtime "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" - jest-watcher "^29.5.0" + jest-resolve "^29.6.2" + jest-resolve-dependencies "^29.6.2" + jest-runner "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + jest-watcher "^29.6.2" micromatch "^4.0.4" - pretty-format "^29.5.0" + pretty-format "^29.6.2" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.5.0.tgz#9152d56317c1fdb1af389c46640ba74ef0bb4c65" - integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ== +"@jest/environment@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.2.tgz#794c0f769d85e7553439d107d3f43186dc6874a9" + integrity sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q== dependencies: - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-mock "^29.5.0" + jest-mock "^29.6.2" -"@jest/expect-utils@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" - integrity sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg== +"@jest/expect-utils@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.2.tgz#1b97f290d0185d264dd9fdec7567a14a38a90534" + integrity sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg== dependencies: jest-get-type "^29.4.3" -"@jest/expect@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.5.0.tgz#80952f5316b23c483fbca4363ce822af79c38fba" - integrity sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g== +"@jest/expect@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.2.tgz#5a2ad58bb345165d9ce0a1845bbf873c480a4b28" + integrity sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg== dependencies: - expect "^29.5.0" - jest-snapshot "^29.5.0" + expect "^29.6.2" + jest-snapshot "^29.6.2" -"@jest/fake-timers@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.5.0.tgz#d4d09ec3286b3d90c60bdcd66ed28d35f1b4dc2c" - integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg== +"@jest/fake-timers@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.2.tgz#fe9d43c5e4b1b901168fe6f46f861b3e652a2df4" + integrity sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" - jest-util "^29.5.0" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-util "^29.6.2" -"@jest/globals@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.5.0.tgz#6166c0bfc374c58268677539d0c181f9c1833298" - integrity sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ== +"@jest/globals@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.2.tgz#74af81b9249122cc46f1eb25793617eec69bf21a" + integrity sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw== dependencies: - "@jest/environment" "^29.5.0" - "@jest/expect" "^29.5.0" - "@jest/types" "^29.5.0" - jest-mock "^29.5.0" + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/types" "^29.6.1" + jest-mock "^29.6.2" -"@jest/reporters@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.5.0.tgz#985dfd91290cd78ddae4914ba7921bcbabe8ac9b" - integrity sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA== +"@jest/reporters@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.2.tgz#524afe1d76da33d31309c2c4a2c8062d0c48780a" + integrity sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@jridgewell/trace-mapping" "^0.3.15" + "@jest/console" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" @@ -1674,77 +1757,77 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-message-util "^29.5.0" - jest-util "^29.5.0" - jest-worker "^29.5.0" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + jest-worker "^29.6.2" slash "^3.0.0" string-length "^4.0.1" strip-ansi "^6.0.0" v8-to-istanbul "^9.0.1" -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== +"@jest/schemas@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" + integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== dependencies: - "@sinclair/typebox" "^0.25.16" + "@sinclair/typebox" "^0.27.8" -"@jest/source-map@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.4.3.tgz#ff8d05cbfff875d4a791ab679b4333df47951d20" - integrity sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w== +"@jest/source-map@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.0.tgz#bd34a05b5737cb1a99d43e1957020ac8e5b9ddb1" + integrity sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA== dependencies: - "@jridgewell/trace-mapping" "^0.3.15" + "@jridgewell/trace-mapping" "^0.3.18" callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.5.0.tgz#7c856a6ca84f45cc36926a4e9c6b57f1973f1408" - integrity sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ== +"@jest/test-result@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.6.2.tgz#fdd11583cd1608e4db3114e8f0cce277bf7a32ed" + integrity sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw== dependencies: - "@jest/console" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/console" "^29.6.2" + "@jest/types" "^29.6.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz#34d7d82d3081abd523dbddc038a3ddcb9f6d3cc4" - integrity sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ== +"@jest/test-sequencer@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz#585eff07a68dd75225a7eacf319780cb9f6b9bf4" + integrity sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw== dependencies: - "@jest/test-result" "^29.5.0" + "@jest/test-result" "^29.6.2" graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" + jest-haste-map "^29.6.2" slash "^3.0.0" -"@jest/transform@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.5.0.tgz#cf9c872d0965f0cbd32f1458aa44a2b1988b00f9" - integrity sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw== +"@jest/transform@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.6.2.tgz#522901ebbb211af08835bc3bcdf765ab778094e3" + integrity sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg== dependencies: "@babel/core" "^7.11.6" - "@jest/types" "^29.5.0" - "@jridgewell/trace-mapping" "^0.3.15" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" convert-source-map "^2.0.0" fast-json-stable-stringify "^2.1.0" graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" + jest-haste-map "^29.6.2" jest-regex-util "^29.4.3" - jest-util "^29.5.0" + jest-util "^29.6.2" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" write-file-atomic "^4.0.2" -"@jest/types@^29.5.0": - version "29.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" - integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" + integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== dependencies: - "@jest/schemas" "^29.4.3" + "@jest/schemas" "^29.6.0" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -1791,7 +1874,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== @@ -1799,6 +1882,14 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@jridgewell/trace-mapping@^0.3.18": + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@ladjs/country-language@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@ladjs/country-language/-/country-language-0.2.1.tgz#553f776fa1eb295d0344ed06525a945f94cdafaa" @@ -1922,40 +2013,41 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@nuxt/babel-preset-app-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.17.0-28098741.f3c5f95.tgz#c96124aa7e3981155f884b9812ac1b61cfc7c855" - integrity sha512-H+BJKshgsCqXIzz4Zy5GiUPjYhp+9D1Xw31y4tncdy/3eCAw05zhHDwsSaE1z9lWHgJOnguSJmHTN4eMJJg1rw== +"@nuxt/babel-preset-app-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/babel-preset-app-edge/-/babel-preset-app-edge-2.17.2-28179381.14bb6c2.tgz#afcc472124295119c5b5c0524c46fadecf7e4e31" + integrity sha512-Gxx8gmo/0eQtYh1KNOchFFcEHfpTC7fY3c7jqAzr+XEq2/A2f/cN4Yw7bkDER831xIKujOPsw5ffEw7hPP2h2g== dependencies: - "@babel/compat-data" "^7.22.3" - "@babel/core" "^7.22.1" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-module-imports" "^7.21.4" + "@babel/compat-data" "^7.22.9" + "@babel/core" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-imports" "^7.22.5" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-decorators" "^7.22.3" + "@babel/plugin-proposal-decorators" "^7.22.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-transform-runtime" "^7.22.4" - "@babel/preset-env" "^7.22.4" - "@babel/runtime" "^7.22.3" + "@babel/plugin-proposal-private-property-in-object" "^7.21.11" + "@babel/plugin-transform-runtime" "^7.22.9" + "@babel/preset-env" "^7.22.9" + "@babel/runtime" "^7.22.6" "@vue/babel-preset-jsx" "^1.4.0" - core-js "^3.30.2" - core-js-compat "^3.30.2" + core-js "^3.31.1" + core-js-compat "^3.31.1" regenerator-runtime "^0.13.11" -"@nuxt/builder-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.17.0-28098741.f3c5f95.tgz#4fd46e96e70513294249c63950d46eab59b36a0a" - integrity sha512-j0vEJgUimgPpuRwkcFvokrjgfmU2jzfxa9v0U94hF5wsGim+YnHFBAlE98YWPIgc81+NIAAPUMQHZETnAILTNg== +"@nuxt/builder-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/builder-edge/-/builder-edge-2.17.2-28179381.14bb6c2.tgz#cf49d8e5c675b50b182b306a3d10f75d4f3f12c8" + integrity sha512-e3lGCyQxur2sLKcWM+n1E0lRvn7XfpRA8zYIdTVPsl+eocMNkUwOQbaPF1fUAg3g4k+T4q2YM4PGe1GnBjBfLQ== dependencies: "@nuxt/devalue" "^2.0.2" - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/vue-app-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/webpack-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/vue-app-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/webpack-edge" "2.17.2-28179381.14bb6c2" chalk "^4.1.2" chokidar "^3.5.3" - consola "^3.1.0" + consola "^3.2.3" fs-extra "^10.1.0" glob "^8.1.0" hash-sum "^2.0.0" @@ -1965,21 +2057,21 @@ serialize-javascript "^6.0.1" upath "^2.0.1" -"@nuxt/cli-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.17.0-28098741.f3c5f95.tgz#4dde106e4edaf6acbfaf0bff1597b54e2074eccc" - integrity sha512-ja7FUGYTqyhrh5k8ep/lnRLbZA6u7ts6qYIeLKt2o2RfUu0c5nToqSkFm3zdEyvSsQGynFR11rV/mtk2/26z/w== +"@nuxt/cli-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/cli-edge/-/cli-edge-2.17.2-28179381.14bb6c2.tgz#a7173bbddcb46eba7bb4e63cf90b9932f64b659c" + integrity sha512-yYOpYIhdhnoxsynEaLsEkCmBE2ephpxXAotnDppFK5KjUOZIC0K8RcLpskVxKQEUwxfvSNG8t3XiaiwbVNMtgw== dependencies: - "@nuxt/config-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/config-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" boxen "^5.1.2" chalk "^4.1.2" compression "^1.7.4" connect "^3.7.0" - consola "^3.1.0" + consola "^3.2.3" crc "^4.3.2" defu "^6.1.2" - destr "^1.2.2" + destr "^2.0.0" execa "^5.1.1" exit "^0.1.2" fs-extra "^10.1.0" @@ -1989,7 +2081,7 @@ minimist "^1.2.8" opener "1.5.2" pretty-bytes "^5.6.0" - semver "^7.5.1" + semver "^7.5.4" serve-static "^1.15.0" std-env "^3.3.3" upath "^2.0.1" @@ -2009,30 +2101,30 @@ upath "^2.0.1" vue-template-compiler "^2.6.14" -"@nuxt/config-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.17.0-28098741.f3c5f95.tgz#d28fefca742431602cf884857ff0d129651067b4" - integrity sha512-3JJzs3yROMmyioiD+B7nBanbKNLRrQkiJlFtEAohGqBv+EhJdA+rvh9wIMuv1ABAnrR1YwIqSoQBngW/B5CwCQ== +"@nuxt/config-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/config-edge/-/config-edge-2.17.2-28179381.14bb6c2.tgz#b3f38abf7ce0d931d6ab53b8906ae843354a4298" + integrity sha512-TMpD1k5Wk3gwQJDsvYvrYlssQ1q6AltDoGKCyIe4gsr6YUzRohq5l5y8PMLP1+ZmlK7eWmSYQQB0O9TXNsnCOw== dependencies: - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" - consola "^3.1.0" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" + consola "^3.2.3" defu "^6.1.2" - destr "^1.2.2" - dotenv "^16.1.4" + destr "^2.0.0" + dotenv "^16.3.1" lodash "^4.17.21" - rc9 "^2.1.0" + rc9 "^2.1.1" std-env "^3.3.3" ufo "^1.1.2" -"@nuxt/core-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.17.0-28098741.f3c5f95.tgz#fdc8e222dffbb2a8cf87242510cc836c5d7170b2" - integrity sha512-csnJL2hch5nW85+bV0XY9kpcvZKCvh/BawnSciMUf7FFqg+ZcNELWaH+bZlkoDSux5uPI5p9qMWq60e5S+uwVA== +"@nuxt/core-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/core-edge/-/core-edge-2.17.2-28179381.14bb6c2.tgz#5821aa111ac34a2d1a4353e43d49df2b723cb753" + integrity sha512-NuATdsceqivnWjM6HZuLflBO8orQs3YuaJgaxMe9g0LYC40ZD9E62qZlhogy5n04Y40NHVH9QA+rLzvXFwu/3Q== dependencies: - "@nuxt/config-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/server-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" - consola "^3.1.0" + "@nuxt/config-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/server-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" + consola "^3.2.3" fs-extra "^10.1.0" hable "^3.0.0" hash-sum "^2.0.0" @@ -2053,14 +2145,14 @@ error-stack-parser "^2.0.0" string-width "^4.2.3" -"@nuxt/generator-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.17.0-28098741.f3c5f95.tgz#09aac6773680e43e3e70c37abd9ca96530633e97" - integrity sha512-Xxuhs/V+JUvZhSLUjAj8W7VYdy/EPTb8UVl3CBJE+S+LPWo7215WGv0bYk1rmtaH7+R0kujHKX0wRIm8C3C7+Q== +"@nuxt/generator-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/generator-edge/-/generator-edge-2.17.2-28179381.14bb6c2.tgz#75b0a3115706caa5e2797e2feb220bc752c8d3e0" + integrity sha512-pThCcBwQOodipyQ7vxFkg3FQewPy3+enuI0aUOgyMNnLlwRTPIAanrSGoARB1IsmAoG7z/s6uhemkyUjamnXHQ== dependencies: - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" chalk "^4.1.2" - consola "^3.1.0" + consola "^3.2.3" defu "^6.1.2" devalue "^2.0.1" fs-extra "^10.1.0" @@ -2088,17 +2180,17 @@ consola "^2.15.0" node-fetch "^2.6.7" -"@nuxt/server-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.17.0-28098741.f3c5f95.tgz#fbbd443c95457022ab0ae398a0503ae364ef9267" - integrity sha512-Y7PQ1KtIZxEt3D57gjDFwT+glPP7vB23NrEsASGpJs/6OwE1TJpmcHWez9cF8G3q3FXF2UOSUU9ePnFD7S7rUA== +"@nuxt/server-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/server-edge/-/server-edge-2.17.2-28179381.14bb6c2.tgz#b3d327e8a371506c1c7294d0badecca3ae166e0d" + integrity sha512-M5qO/48bfj/xLoXGUXKmdNZ6b9WJ9iQZEmQ45zkp3k8pNSWnwdH8szxoaPgNNTK5mNAbpy7/Vzp48BGbkVMLWQ== dependencies: - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/vue-renderer-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/vue-renderer-edge" "2.17.2-28179381.14bb6c2" "@nuxtjs/youch" "^4.2.3" compression "^1.7.4" connect "^3.7.0" - consola "^3.1.0" + consola "^3.2.3" etag "^1.8.1" fresh "^0.5.2" fs-extra "^10.1.0" @@ -2134,19 +2226,19 @@ rc9 "^2.0.1" std-env "^3.3.1" -"@nuxt/utils-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.17.0-28098741.f3c5f95.tgz#8230fbfe33484c2b224a3851e0f1ad4705343893" - integrity sha512-gIiGlpS29DZzTiWQVGG++PFTz2bqHWOUSXhkzEv+5arKrfhwiqIhfubPcCLySknkUtD9IsVRUlkQq2ois0qscQ== +"@nuxt/utils-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/utils-edge/-/utils-edge-2.17.2-28179381.14bb6c2.tgz#095c52e5a39d18b142cb8113fe550276fcd5f059" + integrity sha512-wrqJQzd7U/wWUUqKi2MFxFXY8ousD6aZZMW3zSLua13JE6KWAOMXOFa4bm94eXysWwcNxU6j8LJTeh8cFHLDSQ== dependencies: - consola "^3.1.0" + consola "^3.2.3" create-require "^1.1.1" fs-extra "^10.1.0" hash-sum "^2.0.0" - jiti "^1.18.2" + jiti "^1.19.1" lodash "^4.17.21" proper-lockfile "^4.1.2" - semver "^7.5.1" + semver "^7.5.4" serialize-javascript "^6.0.1" signal-exit "^4.0.2" ua-parser-js "^1.0.35" @@ -2170,12 +2262,12 @@ ua-parser-js "^1.0.34" ufo "^1.1.1" -"@nuxt/vue-app-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.17.0-28098741.f3c5f95.tgz#0570165c3027ba6e83c95ad881912b76f6ec9281" - integrity sha512-wfqwSvVxfG5E7N2gfAqa6IoWpEFyIYKMlpXNJSRzZyz1U7FTB/1WVvvwFWkVhFH/vp7f46CH+sFc1ovW3zNuZA== +"@nuxt/vue-app-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/vue-app-edge/-/vue-app-edge-2.17.2-28179381.14bb6c2.tgz#a31585dc735b6a6657d1e7f86eecf3cced92d748" + integrity sha512-/i5dWn/tGXhFKMQgXmUDKbRuZjEJg38KRt0wN8co0RYkW0ipgwONmetYEBEStMjoexJ7bzNEXEPY9uxcZCYOcA== dependencies: - node-fetch-native "^1.1.1" + node-fetch-native "^1.2.0" ufo "^1.1.2" unfetch "^5.0.0" vue "^2.7.10" @@ -2186,14 +2278,14 @@ vue-template-compiler "^2.7.14" vuex "^3.6.2" -"@nuxt/vue-renderer-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.17.0-28098741.f3c5f95.tgz#b862e60941beb37130ee1036670f9435dc39c1af" - integrity sha512-4GXqA+tMW7P5R8NavEUnfiNNtUsaNTioeF1KtbMU+3gmazNEDdoUkI9lWfdE7ZchqpcTaYzV0DjgpveGXpme3A== +"@nuxt/vue-renderer-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/vue-renderer-edge/-/vue-renderer-edge-2.17.2-28179381.14bb6c2.tgz#991b99ff8c25357b46efa618c8ffc318bd501fdb" + integrity sha512-sJXvhvgX2fNcVm0oKp0lTkIZnBvWiAjrHvCi3VraIhGZa/F2zI4urhAHCIGDJVWF6ZIN8kUE8Vs8CM0uYzV7rQ== dependencies: "@nuxt/devalue" "^2.0.2" - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" - consola "^3.1.0" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" + consola "^3.2.3" defu "^6.1.2" fs-extra "^10.1.0" lodash "^4.17.21" @@ -2203,19 +2295,19 @@ vue-meta "^2.4.0" vue-server-renderer "^2.7.14" -"@nuxt/webpack-edge@2.17.0-28098741.f3c5f95": - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.17.0-28098741.f3c5f95.tgz#d74083322fe5c7dcc38ab8a44b70fcc0eb164b73" - integrity sha512-NhTXBDOwDPAT7LQ0yYaN/1SZAGXw3VERw00qP+t9TbpkMbQxxBLKUSKtWYbaQcIhyKjbYcAeIMX4KOw9OQ2IZA== +"@nuxt/webpack-edge@2.17.2-28179381.14bb6c2": + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/@nuxt/webpack-edge/-/webpack-edge-2.17.2-28179381.14bb6c2.tgz#cc5ce70bccb5b76c8c1ef7c20d3f37d5adba3e1b" + integrity sha512-u/PAX0qDXCV5Qui0dpNma8WXL/cr8blTbzaWQZ1PtGdwjsuwe+qenY0p5Roy2v+702kAo9JpG5XoG/dEWb30lA== dependencies: - "@babel/core" "^7.22.1" - "@nuxt/babel-preset-app-edge" "2.17.0-28098741.f3c5f95" + "@babel/core" "^7.22.9" + "@nuxt/babel-preset-app-edge" "2.17.2-28179381.14bb6c2" "@nuxt/friendly-errors-webpack-plugin" "^2.5.2" - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" babel-loader "^8.3.0" cache-loader "^4.1.0" - caniuse-lite "^1.0.30001494" - consola "^3.1.0" + caniuse-lite "^1.0.30001517" + consola "^3.2.3" css-loader "^5.2.7" cssnano "^6.0.1" eventsource-polyfill "^0.9.6" @@ -2230,13 +2322,13 @@ optimize-css-assets-webpack-plugin "^6.0.1" pify "^5.0.0" pnp-webpack-plugin "^1.7.0" - postcss "^8.4.24" + postcss "^8.4.27" postcss-import "^15.1.0" postcss-import-resolver "^2.0.0" postcss-loader "^4.3.0" - postcss-preset-env "^8.4.2" + postcss-preset-env "^9.1.0" postcss-url "^10.1.3" - semver "^7.5.1" + semver "^7.5.4" std-env "^3.3.3" style-resources-loader "^1.5.0" terser-webpack-plugin "^4.2.3" @@ -2251,8 +2343,8 @@ watchpack "^2.4.0" webpack "^4.46.0" webpack-bundle-analyzer "^4.9.0" - webpack-dev-middleware "^5.3.3" - webpack-hot-middleware "^2.25.3" + webpack-dev-middleware "^5.0.0" + webpack-hot-middleware "^2.25.4" webpack-node-externals "^3.0.0" webpackbar "^5.0.2" @@ -2363,10 +2455,10 @@ domhandler "^4.2.0" selderee "^0.6.0" -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sinonjs/commons@^2.0.0": version "2.0.0" @@ -2435,14 +2527,14 @@ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== -"@types/debug@^4.1.7": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== +"@types/debug@^4.1.8": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" + integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== dependencies: "@types/ms" "*" -"@types/geojson@^7946.0.8": +"@types/geojson@^7946.0.10": version "7946.0.10" resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.10.tgz#6dfbf5ea17142f7f9a043809f1cd4c448cb68249" integrity sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA== @@ -2490,11 +2582,6 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== -"@types/lodash@^4.14.175": - version "4.14.191" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" - integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== - "@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" @@ -2515,7 +2602,7 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/node@^17.0.10": +"@types/node@^17.0.45": version "17.0.45" resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== @@ -2525,11 +2612,6 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/prettier@^2.1.5": - version "2.7.2" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" - integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== - "@types/sax@^1.2.0": version "1.2.4" resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" @@ -2564,10 +2646,10 @@ dependencies: source-map "^0.6.1" -"@types/validator@^13.7.1": - version "13.7.14" - resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.14.tgz#5512aef43ba353ea2fe2d0d8c7ce71c75c2ad9e6" - integrity sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g== +"@types/validator@^13.7.17": + version "13.7.17" + resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.17.tgz#0a6d1510395065171e3378a4afc587a3aefa7cc1" + integrity sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ== "@types/webpack-sources@*": version "3.2.0" @@ -2602,33 +2684,30 @@ dependencies: "@types/yargs-parser" "*" -"@volar/language-core@1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.5.4.tgz#482b77d5fddeb1943e1a04cfc3efb67c84bdb7d1" - integrity sha512-l0pmKb/DPPjcD2IUwK3myYuTQW7qLLfXYBHKSGVZ7cnC168V55ecpddTA5a9AYsbCFSWx8neRj5r4JWq93QpZQ== +"@volar/language-core@1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.10.0.tgz#fb6b3ad22e75c53a1ae4d644c4a788b47d411b9d" + integrity sha512-ddyWwSYqcbEZNFHm+Z3NZd6M7Ihjcwl/9B5cZd8kECdimVXUFdFi60XHWD27nrWtUQIsUYIG7Ca1WBwV2u2LSQ== dependencies: - "@volar/source-map" "1.5.4" + "@volar/source-map" "1.10.0" -"@volar/language-service@1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@volar/language-service/-/language-service-1.5.4.tgz#ecb9d6c58e68eb0b86b7b3e39f17e4994bb70d02" - integrity sha512-a1LsiQ60JAZVAdE6Xuw5xjiIMAUZGG7rmHq/uciWd8iB+Yty4stwSBOhuUtFdyGphkdcuspPrTa+QG+JDNTLSw== +"@volar/language-service@~1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@volar/language-service/-/language-service-1.10.0.tgz#cdf5b2bbd8703a99a94807a35264fea3eb66bd3a" + integrity sha512-qWeve/sUwBX94Ozb0A4vDLwjkDJDLz/k0VtRhNzN43PRGaCphl+dYMKftn1e7nYTcfcDKd5HjjfN+tT7txZ6kw== dependencies: - "@volar/language-core" "1.5.4" - "@volar/source-map" "1.5.4" - typescript-auto-import-cache "^0.2.1" - vscode-html-languageservice "^5.0.4" - vscode-json-languageservice "^5.2.0" + "@volar/language-core" "1.10.0" + "@volar/source-map" "1.10.0" vscode-languageserver-protocol "^3.17.3" vscode-languageserver-textdocument "^1.0.8" vscode-uri "^3.0.7" -"@volar/source-map@1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.5.4.tgz#b305c9da07bc5aa106151694310b7f9eeb7acffe" - integrity sha512-BkvouUYFFLPxof2q6kKAZtyUKRqlS2O/WZKmzTVfPIo5uqqmZTR0+SwN1Xa1qpuezMVUOg61wkqmWP7cY2ezJg== +"@volar/source-map@1.10.0", "@volar/source-map@~1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.10.0.tgz#2413eb190ce69fc1a382f58524a3f82306668024" + integrity sha512-/ibWdcOzDGiq/GM1JU2eX8fH1bvAhl66hfe8yEgLEzg9txgr6qb5sQ/DEz5PcDL75tF5H5sCRRwn8Eu8ezi9mw== dependencies: - muggle-string "^0.2.2" + muggle-string "^0.3.1" "@vscode/l10n@^0.0.13": version "0.0.13" @@ -2740,14 +2819,13 @@ optionalDependencies: prettier "^1.18.2 || ^2.0.0" -"@vue/language-plugin-pug@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@vue/language-plugin-pug/-/language-plugin-pug-1.7.0.tgz#f9a1f8865f6bf5f2b9e3147581fbb7dd6f0ed61f" - integrity sha512-4fWX9n6cpGsIgT+uMPUMC8mF06SyLA+N8UxqrH8Jcm5ZSER1ecjQxjxO4Txan22sigOZFT5EXqZKcE7RyLPkxw== +"@vue/language-plugin-pug@^1.8.8": + version "1.8.8" + resolved "https://registry.yarnpkg.com/@vue/language-plugin-pug/-/language-plugin-pug-1.8.8.tgz#7a479c3563dcd921d43eb58727443a15b76451e0" + integrity sha512-ohZlzKnE4ZJ9iJkboP8LvvT9nAjZYrHJ6gdFqdJyHkXclWawwcbhTSTklyL+Ukj4aY0ZdPu3bJitRkTbD5wfgg== dependencies: - "@volar/language-service" "1.5.4" - "@volar/source-map" "1.5.4" - volar-service-pug "0.0.2" + "@volar/source-map" "~1.10.0" + volar-service-pug "0.0.11" "@webassemblyjs/ast@1.9.0": version "1.9.0" @@ -2954,15 +3032,7 @@ accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-globals@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" - integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== - dependencies: - acorn "^8.1.0" - acorn-walk "^8.0.2" - -acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.2.0: +acorn-walk@^8.0.0, acorn-walk@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== @@ -2977,7 +3047,7 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.1.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.8.2: +acorn@^8.0.4, acorn@^8.4.1, acorn@^8.5.0: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== @@ -2989,6 +3059,13 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.0.2: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + dependencies: + debug "^4.3.4" + agentkeepalive@^4.1.3: version "4.3.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" @@ -3364,12 +3441,12 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -babel-jest@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.5.0.tgz#3fe3ddb109198e78b1c88f9ebdecd5e4fc2f50a5" - integrity sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q== +babel-jest@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.2.tgz#cada0a59e07f5acaeb11cbae7e3ba92aec9c1126" + integrity sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A== dependencies: - "@jest/transform" "^29.5.0" + "@jest/transform" "^29.6.2" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" babel-preset-jest "^29.5.0" @@ -3408,29 +3485,29 @@ babel-plugin-jest-hoist@^29.5.0: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" - integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== +babel-plugin-polyfill-corejs2@^0.4.4: + version "0.4.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" + integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.4.0" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.2" + semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" - integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== +babel-plugin-polyfill-corejs3@^0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" + integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - core-js-compat "^3.30.1" + "@babel/helper-define-polyfill-provider" "^0.4.2" + core-js-compat "^3.31.0" -babel-plugin-polyfill-regenerator@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" - integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== +babel-plugin-polyfill-regenerator@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" + integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" + "@babel/helper-define-polyfill-provider" "^0.4.2" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -3730,6 +3807,16 @@ browserslist@^4.0.0, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4 node-releases "^2.0.8" update-browserslist-db "^1.0.10" +browserslist@^4.21.9: + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== + dependencies: + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -3945,10 +4032,10 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz#0101837c6a4e38e6331104c33dcfb3bdf367a4b7" integrity sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A== -caniuse-lite@^1.0.30001494: - version "1.0.30001494" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001494.tgz#3e56e04a48da7a79eae994559eb1ec02aaac862f" - integrity sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg== +caniuse-lite@^1.0.30001503, caniuse-lite@^1.0.30001517: + version "1.0.30001517" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" + integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1: version "2.4.2" @@ -4363,10 +4450,10 @@ consola@^2.11.3, consola@^2.13.0, consola@^2.15.0, consola@^2.15.3, consola@^2.6 resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== -consola@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/consola/-/consola-3.1.0.tgz#dfdfa62ceb68bc1f06e4a76ad688566bd8813baf" - integrity sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q== +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== console-browserify@^1.1.0: version "1.2.0" @@ -4516,29 +4603,22 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.30.1: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" - integrity sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw== +core-js-compat@^3.31.0, core-js-compat@^3.31.1: + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" + integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== dependencies: - browserslist "^4.21.5" - -core-js-compat@^3.30.2: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" - integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== - dependencies: - browserslist "^4.21.5" + browserslist "^4.21.9" core-js@^3.15.2: version "3.29.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.29.1.tgz#40ff3b41588b091aaed19ca1aa5cb111803fa9a6" integrity sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw== -core-js@^3.30.2: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" - integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== +core-js@^3.31.1: + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.1.tgz#f2b0eea9be9da0def2c5fece71064a7e5d687653" + integrity sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ== core-util-is@1.0.2: version "1.0.2" @@ -4647,25 +4727,25 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -css-blank-pseudo@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-5.0.2.tgz#3df5cd950f64de960974da05e76954fd3d7442f9" - integrity sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw== +css-blank-pseudo@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.0.tgz#2bc6f812a5f60296c04c55b1696bad4300dcdbcc" + integrity sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw== dependencies: - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.13" css-declaration-sorter@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz#be5e1d71b7a992433fb1c542c7a1b835e45682ec" integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== -css-has-pseudo@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-5.0.2.tgz#8798118c705d858b7aeb9d839a39edd901c1cc83" - integrity sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q== +css-has-pseudo@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz#b8c8f39a19bc83c5be59fd251510a7e443c47968" + integrity sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg== dependencies: - "@csstools/selector-specificity" "^2.0.1" - postcss-selector-parser "^6.0.10" + "@csstools/selector-specificity" "^3.0.0" + postcss-selector-parser "^6.0.13" postcss-value-parser "^4.2.0" css-loader@^5.2.7: @@ -4684,10 +4764,10 @@ css-loader@^5.2.7: schema-utils "^3.0.0" semver "^7.3.5" -css-prefers-color-scheme@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-8.0.2.tgz#a0671f54eb19ed0d30b952574c0af11ec355fb6d" - integrity sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA== +css-prefers-color-scheme@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.0.tgz#7e9b74062655ea15490e359cb456a3b9f4c93327" + integrity sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g== css-select@^4.1.3, css-select@^4.3.0: version "4.3.0" @@ -4755,10 +4835,10 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -cssdb@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" - integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== +cssdb@^7.7.0: + version "7.7.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.7.0.tgz#8a62f1c825c019134e7830729f050c29e3eca95e" + integrity sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA== cssesc@^3.0.0: version "3.0.0" @@ -4932,10 +5012,10 @@ date-fns@^2.22.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== -dayjs@^1.11.8: - version "1.11.8" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.8.tgz#4282f139c8c19dd6d0c7bd571e30c2d0ba7698ea" - integrity sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ== +dayjs@^1.11.9: + version "1.11.9" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a" + integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA== de-indent@^1.0.2: version "1.0.2" @@ -4994,21 +5074,16 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== +dedent@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.0.tgz#6e0fb8016002deba2d56927ebd7e3caf7e84e22a" + integrity sha512-3sSQTYoWKGcRHmHl6Y6opLpRJH55bxeGQ0Y1LCI5pZzUXvokVkj0FC4bi7uEwazxA9FQZ0Nv067Zt5kSUvXxEA== deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - deepmerge@^4.2.2, deepmerge@^4.3.0: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" @@ -5064,7 +5139,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -denque@^2.0.1: +denque@^2.0.1, denque@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== @@ -5087,6 +5162,11 @@ destr@^1.2.2: resolved "https://registry.yarnpkg.com/destr/-/destr-1.2.2.tgz#7ba9befcafb645a50e76b260449c63927b51e22f" integrity sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA== +destr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.0.tgz#60847d02b211de6e252fc72806f4ec39ec257e7b" + integrity sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg== + destroy@1.2.0, destroy@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -5260,10 +5340,10 @@ domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" -dompurify@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.0.3.tgz#4b115d15a091ddc96f232bcef668550a2f6f1430" - integrity sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ== +dompurify@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.0.5.tgz#eb3d9cfa10037b6e73f32c586682c4b2ab01fbed" + integrity sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A== domutils@1.5.1: version "1.5.1" @@ -5307,20 +5387,20 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dotenv@^16.1.4: - version "16.1.4" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.1.4.tgz#67ac1a10cd9c25f5ba604e4e08bc77c0ebe0ca8c" - integrity sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw== +dotenv@^16.3.1: + version "16.3.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" + integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== dotenv@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== -dottie@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.3.tgz#797a4f4c92a9a65499806be4051b9d9dcd5a5d77" - integrity sha512-4liA0PuRkZWQFQjwBypdxPfZaRWiv5tkhMXY2hzsa2pNf5s7U3m9cwUchfNKe8wZQxdGPQQzO6Rm2uGe0rvohQ== +dottie@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.6.tgz#34564ebfc6ec5e5772272d466424ad5b696484d4" + integrity sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA== duplexer@^0.1.2: version "0.1.2" @@ -5365,6 +5445,11 @@ electron-to-chromium@^1.4.284: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz#ebb21f860f8a29923717b06ec0cb54e77ed34c04" integrity sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ== +electron-to-chromium@^1.4.431: + version "1.4.468" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.468.tgz#3cbf64ad67d9f12bfe69fefe5eb1935ec4f6ab7a" + integrity sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag== + elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -5630,18 +5715,6 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -5655,7 +5728,7 @@ esprima@^1.2.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" integrity sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ== -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -5779,21 +5852,22 @@ expand-template@^2.0.3: resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -expect@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7" - integrity sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg== +expect@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.2.tgz#7b08e83eba18ddc4a2cf62b5f2d1918f5cd84521" + integrity sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA== dependencies: - "@jest/expect-utils" "^29.5.0" + "@jest/expect-utils" "^29.6.2" + "@types/node" "*" jest-get-type "^29.4.3" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" -express-rate-limit@^6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.7.0.tgz#6aa8a1bd63dfe79702267b3af1161a93afc1d3c2" - integrity sha512-vhwIdRoqcYB/72TK3tRZI+0ttS8Ytrk24GfmsxDXK9o9IhHNO5bXRiXQSExPQ4GbaE5tvIS7j1SGrxsuWs+sGA== +express-rate-limit@^6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.8.1.tgz#f614bc3a7040fe6f75dc3198536f4cc13526f989" + integrity sha512-xJyudsE60CsDShK74Ni1MxsldYaIoivmG3ieK2tAckMsYCBewEuGalss6p/jHmFFnqM9xd5ojE0W2VlanxcOKg== express@^4.18.1: version "4.18.2" @@ -5923,11 +5997,6 @@ fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - fast-printf@^1.6.9: version "1.6.9" resolved "https://registry.yarnpkg.com/fast-printf/-/fast-printf-1.6.9.tgz#212f56570d2dc8ccdd057ee93d50dd414d07d676" @@ -6873,6 +6942,14 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: agent-base "6" debug "4" +https-proxy-agent@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.1.tgz#0277e28f13a07d45c663633841e20a40aaafe0ab" + integrity sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -6923,13 +7000,13 @@ iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ics@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ics/-/ics-3.1.0.tgz#ea3e369d69a53c5cd70a33e2b790cfc483b9b7b7" - integrity sha512-O48TZKyLYagLlXoZwDmjetXc6SoT54wFkTu2MEYe7zse8kL+C/dgSynYCjRG1OTAv3iHtGtG0PWKG81LbcrKFA== +ics@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ics/-/ics-3.2.0.tgz#0c03af122fdf733289ef5c2c9e45452af608969d" + integrity sha512-7YWa5LQBW7ao+9Yz+L0bdUWYXCUE/UBPMY/9w9UFU6Ho2dBz85caJKiB+Tm+qv8HN6pCpH8jaWemXJijs8+PiA== dependencies: nanoid "^3.1.23" - yup "^0.32.9" + yup "^1.2.0" icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" @@ -6987,7 +7064,7 @@ infer-owner@^1.0.3, infer-owner@^1.0.4: resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== -inflection@^1.13.2: +inflection@^1.13.4: version "1.13.4" resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.13.4.tgz#65aa696c4e2da6225b148d7a154c449366633a32" integrity sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw== @@ -7481,87 +7558,87 @@ jest-changed-files@^29.5.0: execa "^5.0.0" p-limit "^3.1.0" -jest-circus@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.5.0.tgz#b5926989449e75bff0d59944bae083c9d7fb7317" - integrity sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA== +jest-circus@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.2.tgz#1e6ffca60151ac66cad63fce34f443f6b5bb4258" + integrity sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw== dependencies: - "@jest/environment" "^29.5.0" - "@jest/expect" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - dedent "^0.7.0" + dedent "^1.0.0" is-generator-fn "^2.0.0" - jest-each "^29.5.0" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-runtime "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" + jest-each "^29.6.2" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" p-limit "^3.1.0" - pretty-format "^29.5.0" + pretty-format "^29.6.2" pure-rand "^6.0.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-cli@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.5.0.tgz#b34c20a6d35968f3ee47a7437ff8e53e086b4a67" - integrity sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw== +jest-cli@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.2.tgz#edb381763398d1a292cd1b636a98bfa5644b8fda" + integrity sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q== dependencies: - "@jest/core" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/core" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" + jest-config "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" prompts "^2.0.1" yargs "^17.3.1" -jest-config@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.5.0.tgz#3cc972faec8c8aaea9ae158c694541b79f3748da" - integrity sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA== +jest-config@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.2.tgz#c68723f06b31ca5e63030686e604727d406cd7c3" + integrity sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw== dependencies: "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.5.0" - "@jest/types" "^29.5.0" - babel-jest "^29.5.0" + "@jest/test-sequencer" "^29.6.2" + "@jest/types" "^29.6.1" + babel-jest "^29.6.2" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^29.5.0" - jest-environment-node "^29.5.0" + jest-circus "^29.6.2" + jest-environment-node "^29.6.2" jest-get-type "^29.4.3" jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-runner "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" + jest-resolve "^29.6.2" + jest-runner "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^29.5.0" + pretty-format "^29.6.2" slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" - integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw== +jest-diff@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.2.tgz#c36001e5543e82a0805051d3ceac32e6825c1c46" + integrity sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA== dependencies: chalk "^4.0.0" diff-sequences "^29.4.3" jest-get-type "^29.4.3" - pretty-format "^29.5.0" + pretty-format "^29.6.2" jest-docblock@^29.4.3: version "29.4.3" @@ -7570,94 +7647,94 @@ jest-docblock@^29.4.3: dependencies: detect-newline "^3.0.0" -jest-each@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.5.0.tgz#fc6e7014f83eac68e22b7195598de8554c2e5c06" - integrity sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA== +jest-each@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.2.tgz#c9e4b340bcbe838c73adf46b76817b15712d02ce" + integrity sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" chalk "^4.0.0" jest-get-type "^29.4.3" - jest-util "^29.5.0" - pretty-format "^29.5.0" + jest-util "^29.6.2" + pretty-format "^29.6.2" -jest-environment-node@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967" - integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== +jest-environment-node@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.2.tgz#a9ea2cabff39b08eca14ccb32c8ceb924c8bb1ad" + integrity sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ== dependencies: - "@jest/environment" "^29.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-mock "^29.5.0" - jest-util "^29.5.0" + jest-mock "^29.6.2" + jest-util "^29.6.2" jest-get-type@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== -jest-haste-map@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de" - integrity sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA== +jest-haste-map@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.2.tgz#298c25ea5255cfad8b723179d4295cf3a50a70d1" + integrity sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" jest-regex-util "^29.4.3" - jest-util "^29.5.0" - jest-worker "^29.5.0" + jest-util "^29.6.2" + jest-worker "^29.6.2" micromatch "^4.0.4" walker "^1.0.8" optionalDependencies: fsevents "^2.3.2" -jest-leak-detector@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz#cf4bdea9615c72bac4a3a7ba7e7930f9c0610c8c" - integrity sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow== +jest-leak-detector@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz#e2b307fee78cab091c37858a98c7e1d73cdf5b38" + integrity sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ== dependencies: jest-get-type "^29.4.3" - pretty-format "^29.5.0" + pretty-format "^29.6.2" -jest-matcher-utils@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" - integrity sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw== +jest-matcher-utils@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz#39de0be2baca7a64eacb27291f0bd834fea3a535" + integrity sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ== dependencies: chalk "^4.0.0" - jest-diff "^29.5.0" + jest-diff "^29.6.2" jest-get-type "^29.4.3" - pretty-format "^29.5.0" + pretty-format "^29.6.2" -jest-message-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" - integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== +jest-message-util@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.2.tgz#af7adc2209c552f3f5ae31e77cf0a261f23dc2bb" + integrity sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.5.0" + pretty-format "^29.6.2" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.5.0.tgz#26e2172bcc71d8b0195081ff1f146ac7e1518aed" - integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== +jest-mock@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.2.tgz#ef9c9b4d38c34a2ad61010a021866dad41ce5e00" + integrity sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-util "^29.5.0" + jest-util "^29.6.2" jest-pnp-resolver@^1.2.2: version "1.2.3" @@ -7669,149 +7746,146 @@ jest-regex-util@^29.4.3: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== -jest-resolve-dependencies@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz#f0ea29955996f49788bf70996052aa98e7befee4" - integrity sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg== +jest-resolve-dependencies@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz#36435269b6672c256bcc85fb384872c134cc4cf2" + integrity sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w== dependencies: jest-regex-util "^29.4.3" - jest-snapshot "^29.5.0" + jest-snapshot "^29.6.2" -jest-resolve@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.5.0.tgz#b053cc95ad1d5f6327f0ac8aae9f98795475ecdc" - integrity sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w== +jest-resolve@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.2.tgz#f18405fe4b50159b7b6d85e81f6a524d22afb838" + integrity sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw== dependencies: chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" + jest-haste-map "^29.6.2" jest-pnp-resolver "^1.2.2" - jest-util "^29.5.0" - jest-validate "^29.5.0" + jest-util "^29.6.2" + jest-validate "^29.6.2" resolve "^1.20.0" resolve.exports "^2.0.0" slash "^3.0.0" -jest-runner@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.5.0.tgz#6a57c282eb0ef749778d444c1d758c6a7693b6f8" - integrity sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ== +jest-runner@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.2.tgz#89e8e32a8fef24781a7c4c49cd1cb6358ac7fc01" + integrity sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w== dependencies: - "@jest/console" "^29.5.0" - "@jest/environment" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/console" "^29.6.2" + "@jest/environment" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" emittery "^0.13.1" graceful-fs "^4.2.9" jest-docblock "^29.4.3" - jest-environment-node "^29.5.0" - jest-haste-map "^29.5.0" - jest-leak-detector "^29.5.0" - jest-message-util "^29.5.0" - jest-resolve "^29.5.0" - jest-runtime "^29.5.0" - jest-util "^29.5.0" - jest-watcher "^29.5.0" - jest-worker "^29.5.0" + jest-environment-node "^29.6.2" + jest-haste-map "^29.6.2" + jest-leak-detector "^29.6.2" + jest-message-util "^29.6.2" + jest-resolve "^29.6.2" + jest-runtime "^29.6.2" + jest-util "^29.6.2" + jest-watcher "^29.6.2" + jest-worker "^29.6.2" p-limit "^3.1.0" source-map-support "0.5.13" -jest-runtime@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.5.0.tgz#c83f943ee0c1da7eb91fa181b0811ebd59b03420" - integrity sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw== +jest-runtime@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.2.tgz#692f25e387f982e89ab83270e684a9786248e545" + integrity sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg== dependencies: - "@jest/environment" "^29.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/globals" "^29.5.0" - "@jest/source-map" "^29.4.3" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/globals" "^29.6.2" + "@jest/source-map" "^29.6.0" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" + jest-resolve "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" slash "^3.0.0" strip-bom "^4.0.0" -jest-snapshot@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.5.0.tgz#c9c1ce0331e5b63cd444e2f95a55a73b84b1e8ce" - integrity sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g== +jest-snapshot@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.2.tgz#9b431b561a83f2bdfe041e1cab8a6becdb01af9c" + integrity sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA== dependencies: "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-jsx" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/babel__traverse" "^7.0.6" - "@types/prettier" "^2.1.5" + "@jest/expect-utils" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^29.5.0" + expect "^29.6.2" graceful-fs "^4.2.9" - jest-diff "^29.5.0" + jest-diff "^29.6.2" jest-get-type "^29.4.3" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" natural-compare "^1.4.0" - pretty-format "^29.5.0" - semver "^7.3.5" + pretty-format "^29.6.2" + semver "^7.5.3" -jest-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== +jest-util@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.2.tgz#8a052df8fff2eebe446769fd88814521a517664d" + integrity sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc" - integrity sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ== +jest-validate@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.2.tgz#25d972af35b2415b83b1373baf1a47bb266c1082" + integrity sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^29.4.3" leven "^3.1.0" - pretty-format "^29.5.0" + pretty-format "^29.6.2" -jest-watcher@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.5.0.tgz#cf7f0f949828ba65ddbbb45c743a382a4d911363" - integrity sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA== +jest-watcher@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.2.tgz#77c224674f0620d9f6643c4cfca186d8893ca088" + integrity sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA== dependencies: - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.13.1" - jest-util "^29.5.0" + jest-util "^29.6.2" string-length "^4.0.1" jest-worker@^26.5.0: @@ -7823,31 +7897,36 @@ jest-worker@^26.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" - integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA== +jest-worker@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.2.tgz#682fbc4b6856ad0aa122a5403c6d048b83f3fb44" + integrity sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ== dependencies: "@types/node" "*" - jest-util "^29.5.0" + jest-util "^29.6.2" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.5.0.tgz#f75157622f5ce7ad53028f2f8888ab53e1f1f24e" - integrity sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ== +jest@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.2.tgz#3bd55b9fd46a161b2edbdf5f1d1bd0d1eab76c42" + integrity sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg== dependencies: - "@jest/core" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/core" "^29.6.2" + "@jest/types" "^29.6.1" import-local "^3.0.2" - jest-cli "^29.5.0" + jest-cli "^29.6.2" jiti@^1.16.2, jiti@^1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== +jiti@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1" + integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== + js-beautify@^1.14.5: version "1.14.7" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.7.tgz#9206296de33f86dc106d3e50a35b7cf8729703b2" @@ -7891,25 +7970,22 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== -jsdom@^21.1.0: - version "21.1.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-21.1.1.tgz#ab796361e3f6c01bcfaeda1fea3c06197ac9d8ae" - integrity sha512-Jjgdmw48RKcdAIQyUD1UdBh2ecH7VqwaXPN3ehoZN6MqgVbMn+lRm1aAT1AsdJRAJpwfa4IpwgzySn61h2qu3w== +jsdom@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-22.1.0.tgz#0fca6d1a37fbeb7f4aac93d1090d782c56b611c8" + integrity sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw== dependencies: abab "^2.0.6" - acorn "^8.8.2" - acorn-globals "^7.0.0" cssstyle "^3.0.0" data-urls "^4.0.0" decimal.js "^10.4.3" domexception "^4.0.0" - escodegen "^2.0.0" form-data "^4.0.0" html-encoding-sniffer "^3.0.0" http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.1" is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.2" + nwsapi "^2.2.4" parse5 "^7.1.2" rrweb-cssom "^0.6.0" saxes "^6.0.0" @@ -7970,11 +8046,6 @@ json5@^2.1.1, json5@^2.1.2, json5@^2.2.2: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonc-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -8104,14 +8175,6 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - libbase64@1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/libbase64/-/libbase64-1.2.1.tgz#fb93bf4cb6d730f29b92155b6408d1bd2176a8c8" @@ -8212,11 +8275,6 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -8344,11 +8402,6 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -long@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.1.tgz#e27595d0083d103d2fa2c20c7699f8e0c92b897f" - integrity sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A== - lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" @@ -8391,7 +8444,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.14.1: +lru-cache@^7.14.0, lru-cache@^7.14.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== @@ -8500,18 +8553,16 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -mariadb@^2.5.6: - version "2.5.6" - resolved "https://registry.yarnpkg.com/mariadb/-/mariadb-2.5.6.tgz#7314e9287cdba212831ebf16ef3b34dc6a1f0f06" - integrity sha512-zBx7loYY5GzLl8Y6AKxGXfY9DUYIIdGrmEORPOK9FEu0pg5ZLBKCGJuucHwKADxTBxKY7eM4rxndqxRcnMZKIw== +mariadb@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mariadb/-/mariadb-3.2.0.tgz#3b971647e5ab9f850939078f6bc0e28d2d7a3667" + integrity sha512-IH2nidQat1IBMxP5gjuNxG6dADtz1PESEC6rKrcATen5v3ngFyZITjehyYiwNfz3zUNQupfYmVntz93M+Pz8pQ== dependencies: - "@types/geojson" "^7946.0.8" - "@types/node" "^17.0.10" - denque "^2.0.1" + "@types/geojson" "^7946.0.10" + "@types/node" "^17.0.45" + denque "^2.1.0" iconv-lite "^0.6.3" - long "^5.2.0" - moment-timezone "^0.5.34" - please-upgrade-node "^3.2.0" + lru-cache "^7.14.0" math-interval-parser@^2.0.1: version "2.0.1" @@ -8859,10 +8910,10 @@ mkdirp@^2.1.6: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== -moment-timezone@^0.5.34, moment-timezone@^0.5.35: - version "0.5.41" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.41.tgz#a7ad3285fd24aaf5f93b8119a9d749c8039c64c5" - integrity sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg== +moment-timezone@^0.5.43: + version "0.5.43" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.43.tgz#3dd7f3d0c67f78c23cd1906b9b2137a09b3c4790" + integrity sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ== dependencies: moment "^2.29.4" @@ -8913,10 +8964,10 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -muggle-string@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.2.2.tgz#786aa53fea1652c61c6a59e1f839292b262bc72a" - integrity sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg== +muggle-string@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a" + integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== multer@^1.4.5-lts.1: version "1.4.5-lts.1" @@ -8983,11 +9034,6 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== -nanoclone@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" - integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== - nanoid@^2.1.11: version "2.1.11" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" @@ -9092,10 +9138,10 @@ node-addon-api@^4.2.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== -node-fetch-native@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.1.1.tgz#b8977dd7fe6c5599e417301ed3987bca787d3d6f" - integrity sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw== +node-fetch-native@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.2.0.tgz#13ec6df98f33168958dbfb6945f10aedf42e7ea8" + integrity sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ== node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@^2.6.8: version "2.6.9" @@ -9167,6 +9213,11 @@ node-object-hash@^1.2.0: resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-1.4.2.tgz#385833d85b229902b75826224f6077be969a9e94" integrity sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ== +node-releases@^2.0.12: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + node-releases@^2.0.8: version "2.0.10" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" @@ -9297,31 +9348,31 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nuxt-edge@2.17.0-28098741.f3c5f95: - version "2.17.0-28098741.f3c5f95" - resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.17.0-28098741.f3c5f95.tgz#5e809f2844b1639436242c57820b453f9e72cce3" - integrity sha512-GfTi9bajkj+ZFsZoEZ8LfaftfnFeOyqcy1/vlR/KlVJtEO7Cg1JQTXYnzs1uvSYEVC6r9Y+hSmocgrX6tOW/3Q== +nuxt-edge@2.17.2-28179381.14bb6c2: + version "2.17.2-28179381.14bb6c2" + resolved "https://registry.yarnpkg.com/nuxt-edge/-/nuxt-edge-2.17.2-28179381.14bb6c2.tgz#ca51d1d73703efe00b2f288dad0427e9a25d8639" + integrity sha512-bTcn72dfl7vwCC3Z+PpfbZZ32WSh6CfnSNmXhcjVDuE/PShajBWBr6ZW2PTrD6k8KmgvR3V0LSbxaxkJhKsaXQ== dependencies: - "@nuxt/babel-preset-app-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/builder-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/cli-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/babel-preset-app-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/builder-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/cli-edge" "2.17.2-28179381.14bb6c2" "@nuxt/components" "^2.2.1" - "@nuxt/config-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/core-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/generator-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/config-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/core-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/generator-edge" "2.17.2-28179381.14bb6c2" "@nuxt/loading-screen" "^2.0.4" "@nuxt/opencollective" "^0.3.3" - "@nuxt/server-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/server-edge" "2.17.2-28179381.14bb6c2" "@nuxt/telemetry" "^1.4.1" - "@nuxt/utils-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/vue-app-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/vue-renderer-edge" "2.17.0-28098741.f3c5f95" - "@nuxt/webpack-edge" "2.17.0-28098741.f3c5f95" + "@nuxt/utils-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/vue-app-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/vue-renderer-edge" "2.17.2-28179381.14bb6c2" + "@nuxt/webpack-edge" "2.17.2-28179381.14bb6c2" -nwsapi@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" - integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== +nwsapi@^2.2.4: + version "2.2.7" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" + integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== oauth2orize@^1.11.1: version "1.11.1" @@ -9457,18 +9508,6 @@ optimize-css-assets-webpack-plugin@^6.0.1: last-call-webpack-plugin "^3.0.0" postcss "^8.2.1" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - orderedmap@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-2.1.0.tgz#819457082fa3a06abd316d83a281a1ca467437cd" @@ -9827,30 +9866,30 @@ peberminta@^0.8.0: resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.8.0.tgz#acf7b105f3d13c8ac28cad81f2f5fe4698507590" integrity sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw== -pg-cloudflare@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.0.tgz#833d70870d610d14bf9df7afb40e1cba310c17a0" - integrity sha512-tGM8/s6frwuAIyRcJ6nWcIvd3+3NmUKIs6OjviIm1HPPFEt5MzQDOTBQyhPWg/m0kCl95M6gA1JaIXtS8KovOA== - -pg-connection-string@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.5.0.tgz#538cadd0f7e603fc09a12590f3b8a452c2c0cf34" - integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== +pg-cloudflare@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz#e6d5833015b170e23ae819e8c5d7eaedb472ca98" + integrity sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== pg-connection-string@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.0.tgz#12a36cc4627df19c25cc1b9b736cc39ee1f73ae8" integrity sha512-x14ibktcwlHKoHxx9X3uTVW9zIGR41ZB6QNhHb21OPNdCCO3NaRnpJuwKIQSR4u+Yqjx4HCvy7Hh7VSy1U4dGg== +pg-connection-string@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.1.tgz#78c23c21a35dd116f48e12e23c0965e8d9e2cbfb" + integrity sha512-w6ZzNu6oMmIzEAYVw+RLK0+nqHPt8K3ZnknKi+g48Ak2pr3dtljJW3o+D/n2zzCG07Zoe9VOX3aiKpj+BN0pjg== + pg-int8@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== -pg-pool@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.0.tgz#3190df3e4747a0d23e5e9e8045bcd99bda0a712e" - integrity sha512-clFRf2ksqd+F497kWFyM21tMjeikn60oGDmqMT8UBrynEwVEX/5R5xd2sdvdo1cZCFlguORNpVuqxIj+aK4cfQ== +pg-pool@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.1.tgz#5a902eda79a8d7e3c928b77abf776b3cb7d351f7" + integrity sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og== pg-protocol@^1.6.0: version "1.6.0" @@ -9868,20 +9907,20 @@ pg-types@^2.1.0: postgres-date "~1.0.4" postgres-interval "^1.1.0" -pg@^8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.0.tgz#a37e534e94b57a7ed811e926f23a7c56385f55d9" - integrity sha512-meLUVPn2TWgJyLmy7el3fQQVwft4gU5NGyvV0XbD41iU9Jbg8lCH4zexhIkihDzVHJStlt6r088G6/fWeNjhXA== +pg@^8.11.1: + version "8.11.1" + resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.1.tgz#297e0eb240306b1e9e4f55af8a3bae76ae4810b1" + integrity sha512-utdq2obft07MxaDg0zBJI+l/M3mBRfIpEN3iSemsz0G5F2/VXx+XzqF4oxrbIZXQxt2AZzIUzyVg/YM6xOP/WQ== dependencies: buffer-writer "2.0.0" packet-reader "1.0.0" - pg-connection-string "^2.6.0" - pg-pool "^3.6.0" + pg-connection-string "^2.6.1" + pg-pool "^3.6.1" pg-protocol "^1.6.0" pg-types "^2.1.0" pgpass "1.x" optionalDependencies: - pg-cloudflare "^1.1.0" + pg-cloudflare "^1.1.1" pgpass@1.x: version "1.0.5" @@ -9944,13 +9983,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -please-upgrade-node@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" - integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== - dependencies: - semver-compare "^1.0.0" - pnp-webpack-plugin@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" @@ -9993,12 +10025,12 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-5.1.0.tgz#4d284ddf3dfac8bb68f781cd46bbfecfc8e8a09c" - integrity sha512-w2R4py6zrVE1U7FwNaAc76tNQlG9GLkrBbcFw+VhUjyDDiV28vfZG+l4LyPmpoQpeSJVtu8VgNjE8Jv5SpC7dQ== +postcss-color-functional-notation@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.0.tgz#dcc1b8b6273099c597a790dc484d89e2573f5f17" + integrity sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" postcss-value-parser "^4.2.0" postcss-color-hex-alpha@^9.0.2: @@ -10008,10 +10040,10 @@ postcss-color-hex-alpha@^9.0.2: dependencies: postcss-value-parser "^4.2.0" -postcss-color-rebeccapurple@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-8.0.2.tgz#c0f2dcf1ef4dd393314920aa181cca8c390a2648" - integrity sha512-xWf/JmAxVoB5bltHpXk+uGRoGFwu4WDAR7210el+iyvTdqiKpDhtcT8N3edXMoVJY0WHFMrKMUieql/wRNiXkw== +postcss-color-rebeccapurple@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.0.tgz#317bf718962c70b779efacf3dc040c56f05d03ce" + integrity sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw== dependencies: postcss-value-parser "^4.2.0" @@ -10051,42 +10083,42 @@ postcss-convert-values@^6.0.0: browserslist "^4.21.4" postcss-value-parser "^4.2.0" -postcss-custom-media@^9.1.4: - version "9.1.4" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-9.1.4.tgz#90ea49986b91512f95430775b191d83893142c16" - integrity sha512-4A7WEG3iIyKwfpxL5bkuSlHoHHGRTHl0212Z3uvpwJPyVfZJlkZAQNNgVC+oogrJgksDnfKyuuMbG6HafZPW8Q== +postcss-custom-media@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.0.tgz#299781f67d043de7d3eaa13923c26c586d9cd57a" + integrity sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g== dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.2" - "@csstools/css-parser-algorithms" "^2.1.1" + "@csstools/cascade-layer-name-parser" "^1.0.3" + "@csstools/css-parser-algorithms" "^2.3.0" "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.0" + "@csstools/media-query-list-parser" "^2.1.2" -postcss-custom-properties@^13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.2.0.tgz#5afac4f38bcfe4cedb834fd6daf65e302940cb81" - integrity sha512-UYiPqbqmVayyv56y0mtGhvUKZClflwE9cTTmPaqEX8fOVjVwsotqKGYtJXSLxrJLwf9tt7ka+Luyh1ZAOhGHWA== +postcss-custom-properties@^13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz#53361280a9ec57c2ac448c0877ba25c4978241ee" + integrity sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g== dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.2" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" + "@csstools/cascade-layer-name-parser" "^1.0.4" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" postcss-value-parser "^4.2.0" -postcss-custom-selectors@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.3.tgz#047e2bc4726fe8e448c23047c99785fcdbe1ef87" - integrity sha512-GTVscax6O/8s7agFF0HsOoIyjrnAbLjgCUle8tn+0oDGJuVx7p56U7ClSRoC49poxFuMfu2B4Q8GnxSCOeuFKw== +postcss-custom-selectors@^7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz#5980972353119af0d9725bdcccad46be8cfc9011" + integrity sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw== dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.2" - "@csstools/css-parser-algorithms" "^2.1.1" + "@csstools/cascade-layer-name-parser" "^1.0.3" + "@csstools/css-parser-algorithms" "^2.3.0" "@csstools/css-tokenizer" "^2.1.1" - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^6.0.13" -postcss-dir-pseudo-class@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-7.0.2.tgz#71618b7eb4abe067845d11b3c8f322760c9b3e88" - integrity sha512-cMnslilYxBf9k3qejnovrUONZx1rXeUZJw06fgIUBzABJe3D2LiLL5WAER7Imt3nrkaIgG05XZBztueLEf5P8w== +postcss-dir-pseudo-class@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.0.tgz#9e4e37d170f672520d3f38fd8376db0ca04d4e9c" + integrity sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg== dependencies: - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.13" postcss-discard-comments@^5.1.2: version "5.1.2" @@ -10128,42 +10160,42 @@ postcss-discard-overridden@^6.0.0: resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz#49c5262db14e975e349692d9024442de7cd8e234" integrity sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw== -postcss-double-position-gradients@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.4.tgz#57850aceb94a05778e7fdf31767a5b2a78f2be62" - integrity sha512-nUAbUXURemLXIrl4Xoia2tiu5z/n8sY+BVDZApoeT9BlpByyrp02P/lFCRrRvZ/zrGRE+MOGLhk8o7VcMCtPtQ== +postcss-double-position-gradients@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.0.tgz#cdc11e1210c3fbd3f7bc242a5ee83e5b9d7db8fa" + integrity sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ== dependencies: - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" postcss-value-parser "^4.2.0" -postcss-focus-visible@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-8.0.2.tgz#a7ac26ffe3e9c2bd17d7200d75e2d79ee8110891" - integrity sha512-f/Vd+EC/GaKElknU59esVcRYr/Y3t1ZAQyL4u2xSOgkDy4bMCmG7VP5cGvj3+BTLNE9ETfEuz2nnt4qkZwTTeA== +postcss-focus-visible@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.0.tgz#a81227428d6f1e524099c6581f7c7132f987e382" + integrity sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ== dependencies: - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.13" -postcss-focus-within@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-7.0.2.tgz#5d2c866030e66ed22b204c9506de640943310b1c" - integrity sha512-AHAJ89UQBcqBvFgQJE9XasGuwMNkKsGj4D/f9Uk60jFmEBHpAL14DrnSk3Rj+SwZTr/WUG+mh+Rvf8fid/346w== +postcss-focus-within@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.0.tgz#8304380dd2dadc1c2dcfa52816ff86be7736fc16" + integrity sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA== dependencies: - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.13" postcss-font-variant@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== -postcss-gap-properties@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-4.0.1.tgz#0347d6a84a46bfbe88bedc542cc4b354e04a8338" - integrity sha512-V5OuQGw4lBumPlwHWk/PRfMKjaq/LTGR4WDTemIMCaMevArVfCCA9wBJiL1VjDAd+rzuCIlkRoRvDsSiAaZ4Fg== +postcss-gap-properties@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.0.tgz#3bd77f3d51facb1da404b4edd72b8203929385a5" + integrity sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA== -postcss-image-set-function@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-5.0.2.tgz#088e0f535f43e74d6ea8033ff7b0482e2735ea6e" - integrity sha512-Sszjwo0ubETX0Fi5MvpYzsONwrsjeabjMoc5YqHvURFItXgIu3HdCjcVuVKGMPGzKRhgaknmdM5uVWInWPJmeg== +postcss-image-set-function@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.0.tgz#a5aba4a805ae903ab8200b584242149c48c481fb" + integrity sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw== dependencies: postcss-value-parser "^4.2.0" @@ -10188,15 +10220,15 @@ postcss-initial@^4.0.1: resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== -postcss-lab-function@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-5.2.3.tgz#52ae2b90738c3aa2934519242cfc0a4d44ace29f" - integrity sha512-fi32AYKzji5/rvgxo5zXHFvAYBw0u0OzELbeCNjEZVLUir18Oj+9RmNphtM8QdLUaUnrfx8zy8vVYLmFLkdmrQ== +postcss-lab-function@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.1.tgz#46dc530a242972d47018c6627128d8e9e96b82c8" + integrity sha512-/Xl6JitDh7jWkcOLxrHcAlEaqkxyaG3g4iDMy5RyhNaiQPJ9Egf2+Mxp1W2qnH5jB2bj59f3RbdKmC6qx1IcXA== dependencies: - "@csstools/css-color-parser" "^1.2.0" - "@csstools/css-parser-algorithms" "^2.1.1" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" + "@csstools/css-color-parser" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" postcss-loader@^4.3.0: version "4.3.0" @@ -10209,10 +10241,10 @@ postcss-loader@^4.3.0: schema-utils "^3.0.0" semver "^7.3.4" -postcss-logical@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-6.2.0.tgz#85e49cfee3ffda839d4befcab9f70c70a7bb337a" - integrity sha512-aqlfKGaY0nnbgI9jwUikp4gJKBqcH5noU/EdnIVceghaaDPYhZuyJVxlvWNy55tlTG5tunRKCTAX9yljLiFgmw== +postcss-logical@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.0.tgz#9a83426e716e3c8f957dda3fd874edbcf22c754e" + integrity sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw== dependencies: postcss-value-parser "^4.2.0" @@ -10344,13 +10376,13 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nesting@^11.2.1: - version "11.2.2" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-11.2.2.tgz#ddedfea5a1fdcd8d753298d82297ad15d5640c0f" - integrity sha512-aOTiUniAB1bcPE6GGiynWRa6PZFPhOTAm5q3q5cem6QeSijIHHkWr6gs65ukCZMXeak8yXeZVbBJET3VM+HlhA== +postcss-nesting@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.0.0.tgz#729932293b925ac5bffcb6df1e2620faa0447554" + integrity sha512-knqwW65kxssmyIFadRSimaiRyLVRd0MdwfabesKw6XvGLwSOCJ+4zfvNQQCOOYij5obwpZzDpODuGRv2PCyiUw== dependencies: - "@csstools/selector-specificity" "^2.0.0" - postcss-selector-parser "^6.0.10" + "@csstools/selector-specificity" "^3.0.0" + postcss-selector-parser "^6.0.13" postcss-normalize-charset@^5.1.0: version "5.1.0" @@ -10498,10 +10530,10 @@ postcss-ordered-values@^6.0.0: cssnano-utils "^4.0.0" postcss-value-parser "^4.2.0" -postcss-overflow-shorthand@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-4.0.1.tgz#cb61ca24d8c4e1dbf14d85181b017cfa6953aa34" - integrity sha512-HQZ0qi/9iSYHW4w3ogNqVNr2J49DHJAl7r8O2p0Meip38jsdnRPgiDW7r/LlLrrMBMe3KHkvNtAV2UmRVxzLIg== +postcss-overflow-shorthand@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.0.tgz#1ed6d6c532cdf52b5dabec06662dc63f9207855c" + integrity sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ== dependencies: postcss-value-parser "^4.2.0" @@ -10510,81 +10542,82 @@ postcss-page-break@^3.0.4: resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== -postcss-place@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-8.0.1.tgz#408d7a27e99192df51c95fe62a3a34def62aa66a" - integrity sha512-Ow2LedN8sL4pq8ubukO77phSVt4QyCm35ZGCYXKvRFayAwcpgB0sjNJglDoTuRdUL32q/ZC1VkPBo0AOEr4Uiw== +postcss-place@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.0.tgz#7e47851bf40d16ce06f6013453b706100ca6c102" + integrity sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg== dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@^8.4.2: - version "8.4.2" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-8.4.2.tgz#1973bc78333a159f1a54e5258f871989f4998216" - integrity sha512-Bihxo+FsyVNjsRADiYYnj9Ez0WBSWSSHAe8WvxoMlqrw8H8m6gK9E0MkDd7P6ForoikRIF3I8grGg/pFM6ECRQ== +postcss-preset-env@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.1.0.tgz#3e996fc261f69423a18830f7c301cb286c030d4a" + integrity sha512-G+x9BD7jb9uHBB7o720emXV00CP+VdWeirJsHC5ERSpbTd2e6Xg7vHzT+a6UkxFyddALuV+Q8wJMgeTKaau+Pg== dependencies: - "@csstools/postcss-cascade-layers" "^3.0.1" - "@csstools/postcss-color-function" "^2.2.3" - "@csstools/postcss-color-mix-function" "^1.0.3" - "@csstools/postcss-font-format-keywords" "^2.0.2" - "@csstools/postcss-gradients-interpolation-method" "^3.0.6" - "@csstools/postcss-hwb-function" "^2.2.2" - "@csstools/postcss-ic-unit" "^2.0.4" - "@csstools/postcss-is-pseudo-class" "^3.2.1" - "@csstools/postcss-logical-float-and-clear" "^1.0.1" - "@csstools/postcss-logical-resize" "^1.0.1" - "@csstools/postcss-logical-viewport-units" "^1.0.3" - "@csstools/postcss-media-minmax" "^1.0.3" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^1.0.3" - "@csstools/postcss-nested-calc" "^2.0.2" - "@csstools/postcss-normalize-display-values" "^2.0.1" - "@csstools/postcss-oklab-function" "^2.2.3" - "@csstools/postcss-progressive-custom-properties" "^2.3.0" - "@csstools/postcss-relative-color-syntax" "^1.0.1" - "@csstools/postcss-scope-pseudo-class" "^2.0.2" - "@csstools/postcss-stepped-value-functions" "^2.1.1" - "@csstools/postcss-text-decoration-shorthand" "^2.2.4" - "@csstools/postcss-trigonometric-functions" "^2.1.1" - "@csstools/postcss-unset-value" "^2.0.1" + "@csstools/postcss-cascade-layers" "^4.0.0" + "@csstools/postcss-color-function" "^3.0.1" + "@csstools/postcss-color-mix-function" "^2.0.1" + "@csstools/postcss-exponential-functions" "^1.0.0" + "@csstools/postcss-font-format-keywords" "^3.0.0" + "@csstools/postcss-gradients-interpolation-method" "^4.0.1" + "@csstools/postcss-hwb-function" "^3.0.1" + "@csstools/postcss-ic-unit" "^3.0.0" + "@csstools/postcss-is-pseudo-class" "^4.0.0" + "@csstools/postcss-logical-float-and-clear" "^2.0.0" + "@csstools/postcss-logical-resize" "^2.0.0" + "@csstools/postcss-logical-viewport-units" "^2.0.1" + "@csstools/postcss-media-minmax" "^1.0.6" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.1" + "@csstools/postcss-nested-calc" "^3.0.0" + "@csstools/postcss-normalize-display-values" "^3.0.0" + "@csstools/postcss-oklab-function" "^3.0.1" + "@csstools/postcss-progressive-custom-properties" "^3.0.0" + "@csstools/postcss-relative-color-syntax" "^2.0.1" + "@csstools/postcss-scope-pseudo-class" "^3.0.0" + "@csstools/postcss-stepped-value-functions" "^3.0.1" + "@csstools/postcss-text-decoration-shorthand" "^3.0.0" + "@csstools/postcss-trigonometric-functions" "^3.0.1" + "@csstools/postcss-unset-value" "^3.0.0" autoprefixer "^10.4.14" - browserslist "^4.21.5" - css-blank-pseudo "^5.0.2" - css-has-pseudo "^5.0.2" - css-prefers-color-scheme "^8.0.2" - cssdb "^7.6.0" + browserslist "^4.21.9" + css-blank-pseudo "^6.0.0" + css-has-pseudo "^6.0.0" + css-prefers-color-scheme "^9.0.0" + cssdb "^7.7.0" postcss-attribute-case-insensitive "^6.0.2" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^5.1.0" + postcss-color-functional-notation "^6.0.0" postcss-color-hex-alpha "^9.0.2" - postcss-color-rebeccapurple "^8.0.2" - postcss-custom-media "^9.1.4" - postcss-custom-properties "^13.2.0" - postcss-custom-selectors "^7.1.3" - postcss-dir-pseudo-class "^7.0.2" - postcss-double-position-gradients "^4.0.4" - postcss-focus-visible "^8.0.2" - postcss-focus-within "^7.0.2" + postcss-color-rebeccapurple "^9.0.0" + postcss-custom-media "^10.0.0" + postcss-custom-properties "^13.3.0" + postcss-custom-selectors "^7.1.4" + postcss-dir-pseudo-class "^8.0.0" + postcss-double-position-gradients "^5.0.0" + postcss-focus-visible "^9.0.0" + postcss-focus-within "^8.0.0" postcss-font-variant "^5.0.0" - postcss-gap-properties "^4.0.1" - postcss-image-set-function "^5.0.2" + postcss-gap-properties "^5.0.0" + postcss-image-set-function "^6.0.0" postcss-initial "^4.0.1" - postcss-lab-function "^5.2.3" - postcss-logical "^6.2.0" - postcss-nesting "^11.2.1" + postcss-lab-function "^6.0.1" + postcss-logical "^7.0.0" + postcss-nesting "^12.0.0" postcss-opacity-percentage "^2.0.0" - postcss-overflow-shorthand "^4.0.1" + postcss-overflow-shorthand "^5.0.0" postcss-page-break "^3.0.4" - postcss-place "^8.0.1" - postcss-pseudo-class-any-link "^8.0.2" + postcss-place "^9.0.0" + postcss-pseudo-class-any-link "^9.0.0" postcss-replace-overflow-wrap "^4.0.0" postcss-selector-not "^7.0.1" postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-8.0.2.tgz#f5738503f2045de0c4dc216eca99bd835f74e42e" - integrity sha512-FYTIuRE07jZ2CW8POvctRgArQJ43yxhr5vLmImdKUvjFCkR09kh8pIdlCwdx/jbFm7MiW4QP58L4oOUv3grQYA== +postcss-pseudo-class-any-link@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.0.tgz#5fb5b700e0ecdc845a94eb433b8ccff756cbf660" + integrity sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA== dependencies: - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.13" postcss-reduce-initial@^5.1.2: version "5.1.2" @@ -10636,7 +10669,7 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selecto cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@^6.0.11: +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13: version "6.0.13" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== @@ -10706,10 +10739,10 @@ postcss@^8.2.1, postcss@^8.2.15, postcss@^8.4.14: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.24: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== +postcss@^8.4.27: + version "8.4.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" + integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -10756,11 +10789,6 @@ prebuild-install@^6.0.1: tar-fs "^2.0.0" tunnel-agent "^0.6.0" -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -10789,12 +10817,12 @@ pretty-error@^2.1.1: lodash "^4.17.20" renderkid "^2.0.4" -pretty-format@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" - integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== +pretty-format@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.2.tgz#3d5829261a8a4d89d8b9769064b29c50ed486a47" + integrity sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg== dependencies: - "@jest/schemas" "^29.4.3" + "@jest/schemas" "^29.6.0" ansi-styles "^5.0.0" react-is "^18.0.0" @@ -10867,7 +10895,7 @@ proper-lockfile@^4.1.2: retry "^0.12.0" signal-exit "^3.0.2" -property-expr@^2.0.4: +property-expr@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.5.tgz#278bdb15308ae16af3e3b9640024524f4dc02cb4" integrity sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA== @@ -11288,13 +11316,13 @@ rc9@^2.0.1: destr "^1.2.2" flat "^5.0.2" -rc9@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/rc9/-/rc9-2.1.0.tgz#57d3a01e55907393ef9bd0cc29f2bd66a6cd0972" - integrity sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q== +rc9@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/rc9/-/rc9-2.1.1.tgz#6614c32db7731b44cd48641ce68f373c3ee212a9" + integrity sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q== dependencies: defu "^6.1.2" - destr "^1.2.2" + destr "^2.0.0" flat "^5.0.2" rc@^1.2.7, rc@^1.2.8: @@ -11519,7 +11547,7 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry-as-promised@^7.0.3: +retry-as-promised@^7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/retry-as-promised/-/retry-as-promised-7.0.4.tgz#9df73adaeea08cb2948b9d34990549dc13d800a2" integrity sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA== @@ -11663,10 +11691,10 @@ sass-loader@^10.2.0: schema-utils "^3.0.0" semver "^7.3.2" -sass@^1.61.0: - version "1.61.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.61.0.tgz#d1f6761bb833887b8fdab32a24e052c40531d02b" - integrity sha512-PDsN7BrVkNZK2+dj/dpKQAWZavbAQ87IXqVvw2+oEYI+GwlTWkvbQtL7F2cCNbMqJEYKPh1EcjSxsnqIb/kyaQ== +sass@^1.64.1: + version "1.64.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.64.1.tgz#6a46f6d68e0fa5ad90aa59ce025673ddaa8441cf" + integrity sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -11747,21 +11775,21 @@ selderee@^0.6.0: dependencies: parseley "^0.7.0" -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== - semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" @@ -11776,6 +11804,13 @@ semver@^7.5.1: dependencies: lru-cache "^6.0.0" +semver@^7.5.3, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -11800,10 +11835,10 @@ seq-queue@^0.0.5: resolved "https://registry.yarnpkg.com/seq-queue/-/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e" integrity sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q== -sequelize-cli@^6.3.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/sequelize-cli/-/sequelize-cli-6.6.0.tgz#f11588c93b53321637f8aedd5b10ed57d6d06482" - integrity sha512-FwTClhGRvXKanFRHMZbgfXOBV8UC2B3VkE0WOdW1n39/36PF4lWyurF95f246une/V4eaO3a7/Ywvy++3r+Jmg== +sequelize-cli@^6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/sequelize-cli/-/sequelize-cli-6.6.1.tgz#ab86fc8de79f56bf1d1c4e3bbb1104aee4a5eaf4" + integrity sha512-C3qRpy1twBsFa855qOQFSYWer8ngiaZP05/OAsT1QCUwtc6UxVNNiQ0CGUt98T9T1gi5D3TGWL6le8HWUKELyw== dependencies: cli-color "^2.0.3" fs-extra "^9.1.0" @@ -11825,26 +11860,26 @@ sequelize-slugify@^1.6.2: dependencies: sluglife "^0.9.8" -sequelize@^6.32.0: - version "6.32.0" - resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.32.0.tgz#566488aa0fcf32c1baa2ff2344f462a4c9eb4a01" - integrity sha512-gMd1M6kPANyrCeU/vtgEP5gnse7sVsiKbJyz7p4huuW8zZcRopj47UlglvdrMuIoqksZmsUPfApmMo6ZlJpcvg== +sequelize@^6.32.1: + version "6.32.1" + resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.32.1.tgz#8e8669a8d6cf711d2d94b33cc721928fad7487f6" + integrity sha512-3Iv0jruv57Y0YvcxQW7BE56O7DC1BojcfIrqh6my+IQwde+9u/YnuYHzK+8kmZLhLvaziRT1eWu38nh9yVwn/g== dependencies: - "@types/debug" "^4.1.7" - "@types/validator" "^13.7.1" - debug "^4.3.3" - dottie "^2.0.2" - inflection "^1.13.2" + "@types/debug" "^4.1.8" + "@types/validator" "^13.7.17" + debug "^4.3.4" + dottie "^2.0.4" + inflection "^1.13.4" lodash "^4.17.21" - moment "^2.29.1" - moment-timezone "^0.5.35" - pg-connection-string "^2.5.0" - retry-as-promised "^7.0.3" - semver "^7.3.5" + moment "^2.29.4" + moment-timezone "^0.5.43" + pg-connection-string "^2.6.0" + retry-as-promised "^7.0.4" + semver "^7.5.1" sequelize-pool "^7.1.0" toposort-class "^1.0.1" uuid "^8.3.2" - validator "^13.7.0" + validator "^13.9.0" wkx "^0.5.0" serialize-javascript@^4.0.0: @@ -12730,6 +12765,11 @@ timers-ext@^0.1.7: es5-ext "~0.10.46" next-tick "1" +tiny-case@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-case/-/tiny-case-1.0.3.tgz#d980d66bc72b5d5a9ca86fb7c9ffdb9c898ddd03" + integrity sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q== + tiptap-commands@^1.17.1: version "1.17.1" resolved "https://registry.yarnpkg.com/tiptap-commands/-/tiptap-commands-1.17.1.tgz#a8974a26d87db57b2fd4fc56a552520c69e43a4a" @@ -12943,13 +12983,6 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -12965,6 +12998,11 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +type-fest@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -13002,13 +13040,6 @@ typegram@^4.3.0: resolved "https://registry.yarnpkg.com/typegram/-/typegram-4.3.0.tgz#690ec1287f771608070e149c92de4fca42e54db0" integrity sha512-pS4STyOZoJ++Mwa9GPMTNjOwEzMkxFfFt1By6IbMOJfheP0utMP/H1ga6J9R4DTjAYBr0UDn4eQg++LpWBvcAg== -typescript-auto-import-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/typescript-auto-import-cache/-/typescript-auto-import-cache-0.2.1.tgz#6721dec489d4cb917a4876334f88f96306279808" - integrity sha512-FD5uYQSNkVTX4b3lvtifP+SR3bARWGmKe/uyp5BfuW2ZUCYG7vHKPddrteLU06Uh68woRaYIX+Sbs2nnySpGLw== - dependencies: - semver "^7.3.8" - ua-parser-js@^1.0.34: version "1.0.34" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.34.tgz#b33f41c415325839f354005d25a2f588be296976" @@ -13179,6 +13210,14 @@ update-browserslist-db@^1.0.10: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -13297,7 +13336,7 @@ valid-data-url@^3.0.0: resolved "https://registry.yarnpkg.com/valid-data-url/-/valid-data-url-3.0.1.tgz#826c1744e71b5632e847dd15dbd45b9fb38aa34f" integrity sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA== -validator@^13.7.0: +validator@^13.9.0: version "13.9.0" resolved "https://registry.yarnpkg.com/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855" integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA== @@ -13326,27 +13365,27 @@ void-elements@^3.1.0: resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== -volar-service-html@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/volar-service-html/-/volar-service-html-0.0.2.tgz#d5ce2931f76b8703009930fbb08bc7fba28dfc14" - integrity sha512-OJWZBTBaqNq70YPlN8K4JJGcN5vDJynB4M/8xAGQYyNhWThLdLCKzYJRTrtkCGKr1tmEM845YCFmg23dAtOFBw== +volar-service-html@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/volar-service-html/-/volar-service-html-0.0.11.tgz#1167eb981437a83a2a4fada590fa7c8514abec4f" + integrity sha512-Lm8ynBTDI8wMsPwZCoo5s195HBOGCONSZq4sUvrVXPjD1i5eKf+rYIVm7+h/cgbdqZApe8dWFbbqXgLGLodwIA== dependencies: vscode-html-languageservice "^5.0.4" - vscode-languageserver-protocol "^3.17.3" - vscode-languageserver-textdocument "^1.0.8" + vscode-uri "^3.0.7" -volar-service-pug@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/volar-service-pug/-/volar-service-pug-0.0.2.tgz#5a597d079b2b25f378e561bdfd6579bc97cd0878" - integrity sha512-wScsIW+nlssAVY6WvA+90ofQEW8uxTy6A0Th4I6mGFVk2Qk5q4bmyr5sGPPuYEDLENrYRe73o7UQsADUOhjDOw== +volar-service-pug@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/volar-service-pug/-/volar-service-pug-0.0.11.tgz#535219b6f0c119be7340102abda3a9d14e4fb1d6" + integrity sha512-OXT0PUnDBtdYPUPoFXGlxW6ZSQtqkx07GL9ci0lQMRVzvL9SOBiwskZJtcltKPT0bJeKAxI4DZroBB7L7QpHfg== dependencies: - muggle-string "^0.2.2" + "@volar/language-service" "~1.10.0" + "@volar/source-map" "~1.10.0" + muggle-string "^0.3.1" pug-lexer "^5.0.1" pug-parser "^6.0.0" - volar-service-html "0.0.2" + volar-service-html "0.0.11" vscode-html-languageservice "^5.0.4" vscode-languageserver-textdocument "^1.0.8" - vscode-languageserver-types "^3.17.2" vscode-html-languageservice@^5.0.4: version "5.0.5" @@ -13358,17 +13397,6 @@ vscode-html-languageservice@^5.0.4: vscode-languageserver-types "^3.17.3" vscode-uri "^3.0.7" -vscode-json-languageservice@^5.2.0: - version "5.3.5" - resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-5.3.5.tgz#20acd827e13ea4bdeb9976df84ec2bfbb2452c73" - integrity sha512-DasT+bKtpaS2rTPEB4VMROnvO1WES2KD8RZZxXbumnk9sk5wco10VdB6sJgTlsKQN14tHQLZDXuHnSoSAlE8LQ== - dependencies: - "@vscode/l10n" "^0.0.13" - jsonc-parser "^3.2.0" - vscode-languageserver-textdocument "^1.0.8" - vscode-languageserver-types "^3.17.3" - vscode-uri "^3.0.7" - vscode-jsonrpc@8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94" @@ -13387,7 +13415,7 @@ vscode-languageserver-textdocument@^1.0.8: resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== -vscode-languageserver-types@3.17.3, vscode-languageserver-types@^3.17.2, vscode-languageserver-types@^3.17.3: +vscode-languageserver-types@3.17.3, vscode-languageserver-types@^3.17.3: version "3.17.3" resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64" integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA== @@ -13540,10 +13568,8 @@ watchpack@^1.7.4: resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: - chokidar "^3.4.1" graceful-fs "^4.1.2" neo-async "^2.5.0" - watchpack-chokidar2 "^2.0.1" optionalDependencies: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" @@ -13612,7 +13638,7 @@ webpack-cli@^4.10.0: rechoir "^0.7.0" webpack-merge "^5.7.3" -webpack-dev-middleware@^5.3.3: +webpack-dev-middleware@^5.0.0: version "5.3.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== @@ -13623,10 +13649,10 @@ webpack-dev-middleware@^5.3.3: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-hot-middleware@^2.25.3: - version "2.25.3" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz#be343ce2848022cfd854dd82820cd730998c6794" - integrity sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA== +webpack-hot-middleware@^2.25.4: + version "2.25.4" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.4.tgz#d8bc9e9cb664fc3105c8e83d2b9ed436bee4e193" + integrity sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w== dependencies: ansi-html-community "0.0.8" html-entities "^2.1.0" @@ -13795,10 +13821,10 @@ winston-transport@^4.4.0, winston-transport@^4.5.0: readable-stream "^3.6.0" triple-beam "^1.3.0" -winston@^3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.8.2.tgz#56e16b34022eb4cff2638196d9646d7430fdad50" - integrity sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew== +winston@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.10.0.tgz#d033cb7bd3ced026fed13bf9d92c55b903116803" + integrity sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g== dependencies: "@colors/colors" "1.5.0" "@dabh/diagnostics" "^2.0.2" @@ -13829,11 +13855,6 @@ wkx@^0.5.0: dependencies: "@types/node" "*" -word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" @@ -14005,15 +14026,12 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yup@^0.32.9: - version "0.32.11" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5" - integrity sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg== +yup@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/yup/-/yup-1.2.0.tgz#9e51af0c63bdfc9be0fdc6c10aa0710899d8aff6" + integrity sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ== dependencies: - "@babel/runtime" "^7.15.4" - "@types/lodash" "^4.14.175" - lodash "^4.17.21" - lodash-es "^4.17.21" - nanoclone "^0.2.1" - property-expr "^2.0.4" + property-expr "^2.0.5" + tiny-case "^1.0.3" toposort "^2.0.2" + type-fest "^2.19.0" From a711c96d903d663822e30653d77dc5b34050b834 Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Wed, 2 Aug 2023 15:55:26 +0000 Subject: [PATCH 035/115] Translated using Weblate (English) Currently translated at 99.6% (329 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/en/ --- locales/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/en.json b/locales/en.json index 98c0cedd..ed979fe7 100644 --- a/locales/en.json +++ b/locales/en.json @@ -344,7 +344,7 @@ "required": "{fieldName} is required", "email": "Insert a valid email", "latitude": "Insert a valid latitude (-90 < latitude < 90)", - "longitude": "Insert a valid latitude (-180 < latitude < 180)" + "longitude": "Insert a valid longitude (-180 < longitude < 180)" }, "about": "\n

      Gancio is a shared agenda for local communities.

      \n ", "oauth": { From 587a2ab43e3c6bc947efeb5fdeab1d3b2eeb4a9b Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Wed, 2 Aug 2023 15:56:46 +0000 Subject: [PATCH 036/115] Translated using Weblate (Spanish) Currently translated at 100.0% (330 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/es/ --- locales/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/es.json b/locales/es.json index c81186cb..80daaf04 100644 --- a/locales/es.json +++ b/locales/es.json @@ -356,7 +356,7 @@ "validators": { "email": "Introduce un correo electrónico valido", "required": "{fieldName} es requerido", - "longitude": "Introduce una latitud válida (-180 < latitud < 180)", + "longitude": "Introduce una longitud válida (-180 < longitud < 180)", "latitude": "Introduce una latitud válida (-90 < latitud < 90)" }, "setup": { From 548a1235e02eca2f220d0f6de3a1f98a886ca568 Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Wed, 2 Aug 2023 15:58:21 +0000 Subject: [PATCH 037/115] Translated using Weblate (Basque) Currently translated at 98.4% (325 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/eu/ --- locales/eu.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/eu.json b/locales/eu.json index 3293e965..72c3e50f 100644 --- a/locales/eu.json +++ b/locales/eu.json @@ -351,7 +351,7 @@ "email": "Sartu baliozko eposta bat", "required": "{fieldName} beharrezkoa da", "latitude": "Sartu baliozko latitude bat (-90 < latitudea < 90)", - "longitude": "Sartu baliozko latitude bat (-180 < latitudea < 180)" + "longitude": "Sartu baliozko longitudea bat (-180 < longitudea < 180)" }, "setup": { "start": "Hasi", From 3d4c77674abe442ded2e485f37e3d252f3ac1582 Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Wed, 2 Aug 2023 16:00:59 +0000 Subject: [PATCH 038/115] Translated using Weblate (Italian) Currently translated at 98.1% (324 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/it/ --- locales/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/it.json b/locales/it.json index f4ddd30a..cc7f6266 100644 --- a/locales/it.json +++ b/locales/it.json @@ -343,7 +343,7 @@ "required": "Campo {fieldName} necessario", "email": "Inserisci un'e-mail valida", "latitude": "Inserisci una latitudine valida (-90 < latitudine < 90)", - "longitude": "Inserisci una latitudine valida (-180 < latitude < 180)" + "longitude": "Inserisci una longitudine valida (-180 < longitudine < 180)" }, "about": "\n

      Gancio è un'agenda condivisa per le comunità locali.

      \n ", "oauth": { From 507111e185c5d520aa916f5a384896ba9ff66223 Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Wed, 2 Aug 2023 15:46:55 +0000 Subject: [PATCH 039/115] Translated using Weblate (Portuguese) Currently translated at 96.6% (319 of 330 strings) Translation: Gancio/Web Translate-URL: https://hosted.weblate.org/projects/gancio/web/pt/ --- locales/pt.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/locales/pt.json b/locales/pt.json index 78c4aa5b..74438b28 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -206,7 +206,15 @@ "admin_email_help": "O e-mail que utilizaremos como remetente para enviar mensagens. Este é também o endereço para o qual são enviadas as mensagens da administração", "allow_multidate_event": "Permitir eventos com múltiplas datas", "delete_tag_confirm": "Tem certeza que quer remover a etiqueta \"{tag}\"? A etiqueta será removida de {n} eventos.", - "delete_collection_confirm": "Têm a certeza que quer remover a coleção {collection}?" + "delete_collection_confirm": "Têm a certeza que quer remover a coleção {collection}?", + "colors": "Cores", + "geocoding_provider_help": "O provedor padrão é o Nominatim", + "geocoding_provider_type_help": "O software padrão é o Nominatim", + "geocoding_countrycodes": "Código de países", + "geocoding_provider_type": "Software de geocodificação", + "geocoding_provider": "Provedor de geocodificação", + "tilelayer_provider_help": "O provedor padrão é o OpenStreetMap", + "edit_tag_help": "Você pode alterar o marcador ao substituí-lo por um novo ou mesclando-o com um já existente. Os {n} eventos associados também serão alterados." }, "event": { "follow_me_description": "Uma das maneiras de se manter atualizado com os eventos publicados aqui em {title},\né seguir a conta {account} no Fediverso, por exemplo, via Mastodon, e possivelmente adicionar recursos para um evento a partir de lá.

      \nSe nunca ouviu falar sobre Mastodon ou no Fediverso nós recomendamos ler este artigo.

      Entre com o seu domínio abaixo (e.g. mastodon.social)", @@ -317,7 +325,9 @@ }, "validators": { "email": "Insira um e-mail válido", - "required": "{fieldName} é obrigatório" + "required": "{fieldName} é obrigatório", + "longitude": "Insira uma longitude válida (-180 < longitude < 180)", + "latitude": "Insira uma latitude válida (90 < latitude < 90)" }, "about": "\n

      Gancio é uma agenda compartilhada para comunidades locais.

      \n ", "login": { From eb1dc01d268c44827c092ece2fe1c3f7dcfa56c0 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 3 Aug 2023 09:49:37 +0200 Subject: [PATCH 040/115] Added translation using Weblate (Portuguese (Brazil)) --- locales/email/pt-BR.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/email/pt-BR.json diff --git a/locales/email/pt-BR.json b/locales/email/pt-BR.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/email/pt-BR.json @@ -0,0 +1 @@ +{} From 7e6840f8a72c8dbd983054d2b2124015ef8ec7bb Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 3 Aug 2023 09:49:38 +0200 Subject: [PATCH 041/115] Added translation using Weblate (Portuguese (Brazil)) --- locales/pt_BR.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/pt_BR.json diff --git a/locales/pt_BR.json b/locales/pt_BR.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/pt_BR.json @@ -0,0 +1 @@ +{} From 49420a8dbddea44f9685047cc26f7d04679744f3 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 3 Aug 2023 09:50:07 +0200 Subject: [PATCH 042/115] Added translation using Weblate (Portuguese (Portugal)) --- locales/pt_PT.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/pt_PT.json diff --git a/locales/pt_PT.json b/locales/pt_PT.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/pt_PT.json @@ -0,0 +1 @@ +{} From e3646573a4d63ae72974bbc6a82f8b7e68978e9f Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 3 Aug 2023 09:50:12 +0200 Subject: [PATCH 043/115] Added translation using Weblate (Portuguese (Portugal)) --- locales/email/pt-PT.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 locales/email/pt-PT.json diff --git a/locales/email/pt-PT.json b/locales/email/pt-PT.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/email/pt-PT.json @@ -0,0 +1 @@ +{} From 50f11d7dd0eb95ea59123a81f8daa0f72e7f27b6 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 3 Aug 2023 10:25:09 +0200 Subject: [PATCH 044/115] add locale pt_BR --- locales/email/pt-BR.json | 1 - locales/email/pt-PT.json | 1 - locales/email/pt_BR.json | 29 ++++ locales/pt_BR.json | 356 ++++++++++++++++++++++++++++++++++++++- locales/pt_PT.json | 1 - 5 files changed, 384 insertions(+), 4 deletions(-) delete mode 100644 locales/email/pt-BR.json delete mode 100644 locales/email/pt-PT.json create mode 100644 locales/email/pt_BR.json delete mode 100644 locales/pt_PT.json diff --git a/locales/email/pt-BR.json b/locales/email/pt-BR.json deleted file mode 100644 index 0967ef42..00000000 --- a/locales/email/pt-BR.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/locales/email/pt-PT.json b/locales/email/pt-PT.json deleted file mode 100644 index 0967ef42..00000000 --- a/locales/email/pt-PT.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/locales/email/pt_BR.json b/locales/email/pt_BR.json new file mode 100644 index 00000000..dfcc55f7 --- /dev/null +++ b/locales/email/pt_BR.json @@ -0,0 +1,29 @@ +{ + "register": { + "subject": "Pedido de registo recebido", + "content": "Recebemos o pedido de registo. Vamos confirmar assim que possível." + }, + "confirm": { + "content": "Olá, sua conta em {{config.title}} foi confirmada. Escreva para {{config.admin_email}} para obter qualquer informação.", + "subject": "Você pode agora começar a publicar eventos" + }, + "event_confirm": { + "content": "Pode confirmar este evento nesta página" + }, + "test": { + "subject": "A sua configuração SMTP funciona", + "content": "Este é um e-mail de teste, se estiver a ler isto, a sua configuração funciona." + }, + "user_confirm": { + "subject": "Você pode agora começar a publicar eventos", + "content": "Olá, a sua conta em {{config.title}} foi criada. Confirme e escolha uma palavra-passe.." + }, + "admin_register": { + "subject": "Novo registo", + "content": "{{user.email}} pediu o registo em {{config.title}}:
      {{user.description}}

      Confirme aqui." + }, + "recover": { + "subject": "Recuperação da palavra-passe", + "content": "Olá, solicitou a recuperação da sua palavra-passe em {{config.title}}. Clique aqui para confirmar." + } +} diff --git a/locales/pt_BR.json b/locales/pt_BR.json index 0967ef42..74438b28 100644 --- a/locales/pt_BR.json +++ b/locales/pt_BR.json @@ -1 +1,355 @@ -{} +{ + "common": { + "add_event": "Adicionar evento", + "description": "Descrição", + "send": "Enviar", + "address": "Endereço", + "next": "Próximo", + "when": "Quando", + "where": "Onde", + "login": "Login", + "export": "Exportar", + "email": "E-mail", + "what": "O que", + "media": "Media", + "password": "Senha", + "register": "Registrar", + "remove": "Remover", + "confirm": "Confirmar", + "events": "Eventos", + "settings": "Opções", + "actions": "Ações", + "edit": "Editar", + "admin": "Admin", + "places": "Lugares", + "hide": "Ocultar", + "search": "Buscar", + "info": "Info", + "users": "Utilizadores", + "share": "Partilhar", + "name": "Nome", + "associate": "Associar", + "logout": "Sair", + "remove_admin": "Remover admin", + "activate": "Ativar", + "save": "Salvar", + "preview": "Pré-visualizar", + "edit_event": "Editar evento", + "add": "Adicionar", + "copy": "Copiar", + "ok": "Ok", + "cancel": "Cancelar", + "me": "Tu", + "password_updated": "Senha alterada.", + "resources": "Recursos", + "activate_user": "Confirmado", + "copy_link": "Copiar link", + "send_via_mail": "Enviar e-mail", + "add_to_calendar": "Adicionar ao calendário", + "copied": "Copiado", + "recover_password": "Recuperar senha", + "new_password": "Nova senha", + "new_user": "Novo usuário", + "deactivate": "Desligar", + "related": "Relacionado", + "enable": "Habilitar", + "disable": "Desabilitar", + "federation": "Federação", + "set_password": "Definir senha", + "instances": "Instâncias", + "follow": "Seguir", + "moderation": "Moderação", + "user": "Usuário", + "authorize": "Autorizar", + "title": "Título", + "filter": "Filtro", + "event": "Evento", + "pause": "Pausa", + "start": "Início", + "feed": "Feed RSS", + "skip": "Pular", + "delete": "Remover", + "fediverse": "Fediverso", + "announcements": "Anúncios", + "place": "Local", + "url": "URL", + "logout_ok": "Deslogado", + "n_resources": "nenhum recurso|um recurso|{n} recursos", + "embed": "Incorporar", + "embed_title": "Incorpore este evento em sua página", + "embed_help": "Copie o seguinte código em sua página e o evento será exibido desta maneira", + "displayname": "Nome de exibição", + "feed_url_copied": "Abra a URL copiada do feed em seu leitor de RSS", + "follow_me_title": "Siga as atualizações pelo Fediverso", + "tags": "Marcadores", + "theme": "Tema", + "reset": "Reiniciar", + "import": "Importar", + "collections": "Coleções", + "max_events": "N. máximo de eventos", + "label": "Etiqueta", + "close": "Fechar", + "plugins": "Plugins", + "help_translate": "Ajude a traduzir", + "show_map": "Mostrar mapa", + "calendar": "Calendário", + "home": "Início", + "about": "Sobre", + "content": "Conteúdo", + "admin_actions": "Ações de admin", + "recurring_event_actions": "Ações de eventos recorrentes", + "tag": "Etiqueta", + "latitude": "Latitude", + "longitude": "Longitude", + "search_coordinates": "Procurar coordenadas", + "online": "On-line", + "test": "Teste", + "show_preview": "Mostrar pré-visualização" + }, + "admin": { + "user_block_confirm": "Têm a certeza que quer bloquear o utilizador {user}?", + "filter_instances": "Filtrar domínios", + "user_add_help": "Um e-mail com instruções para confirmar a inscrição e escolher uma senha será enviada ao novo usuário", + "show_resource": "Mostrar recurso", + "block_user": "Bloquear utilizador", + "filter_users": "Filtrar utilizadores", + "hide_resource": "Ocultar recurso", + "delete_resource": "Remover recurso", + "delete_resource_confirm": "Têm a certeza que quer remover este recurso?", + "show_smtp_setup": "Configurações de e-mail", + "resources": "Recursos", + "delete_announcement_confirm": "Têm a certeza que quer remover o anúncio?", + "smtp_hostname": "Hostname do SMTP", + "collections_description": "Coleções são agrupamentos de eventos por marcadores e locais. Eles serão exibidos na página principal", + "new_collection": "Nova coleção", + "disable_admin_user_confirm": "Têm a certeza que quer remover permissões de administração de {user}?", + "enable_admin_user_confirm": "Têm a certeza que quer adicionar permissões de administrador para {user}?", + "event_remove_ok": "Evento removido", + "smtp_description": "
      • Administrador deve receber um e-mail quando um evento anónimo for adicionado (se habilitado).
      • Administrador deve receber um e-mail de requisição de registo (se habilitado).
      • Utilizador deve receber um e-mail de solicitação de registro.
      • Utilizador deve receber um e-mail de confirmação de registo.
      • Utilizador deve receber um e-mail de confirmação quando registado diretamente por um administrador.
      • Utilizadores devem receber um e-mail para recuperar a senha quando eles esquecerem ela
      ", + "allow_registration_description": "Permitir registo aberto de utilizadores?", + "block": "Bloquear", + "unblock": "Desbloquear", + "instance_name": "Nome da instância", + "favicon": "Logo", + "instance_block_confirm": "Têm a certeza que quer bloquear o domínio {instance}?", + "enable_federation": "Habilitar federação", + "enable_federation_help": "Será possível seguir está instância a partir do Fediverso", + "add_instance": "Adicionar instância", + "hide_boost_bookmark_help": "Ocultar os pequenos ícones mostrando o número de impulsos e favoritos vindos do Fediverso", + "announcement_remove_ok": "Anúncio removido", + "instance_timezone_description": "Gancio é desenvolvido para coletar os eventos de um local específico, como uma cidade. Todos os eventos nesse local serão exibidos no fuso-horário escolhido para ele.", + "instance_locale_description": "Idioma de preferência para as páginas. Algumas vezes as mensagens precisam ser exibidas em um mesmo idioma para todos (por exemplo, quando publicando através do ActivityPub ou quando enviar alguns e-mails). Nestes casos o idioma seleciona abaixo será o utilizado.", + "title_description": "É utilizado no título da página, no assunto do e-mail para exportar feeds RSS e ICS.", + "instance_name_help": "Conta ActivityPub para seguir", + "enable_trusted_instances": "Habilitar domínios amigáveis", + "trusted_instances_help": "A lista de domínios amigáveis será exibido no cabeçalho", + "trusted_instances_label": "Etiqueta de navegação para domínios amigos", + "trusted_instances_label_default": "Domínios amigos", + "trusted_instances_label_help": "A etiqueta padrão é 'Domínios amigos'", + "add_trusted_instance": "Adicione um domínio amigável", + "footer_links": "Links de rodapé", + "delete_footer_link_confirm": "Têm a certeza que quer remover este link?", + "edit_place": "Editar local", + "smtp_port": "Porta do SMTP", + "smtp_secure": "SMTP Seguro (TLS ou STARTTLS)", + "smtp_use_sendmail": "Utilizar sendmail", + "instance_place_help": "A etiqueta para exibir em outros domínios", + "delete_trusted_instance_confirm": "Quer realmente remover este item do menu de domínios amigos?", + "sender_email": "E-mail do remetente", + "widget": "Widget", + "wrong_domain_warning": "O baseurl configurado no config.json ({baseurl}) é diferente do que está a usar para visitar ({url})", + "edit_collection": "Editar Coleção", + "enable_resources_help": "Permitir adicionar recursos para o evento a partir do Fediverso", + "hide_boost_bookmark": "Ocultar impulsos/favoritos", + "select_instance_timezone": "Fuso horário", + "instance_locale": "Idioma padrão", + "enable_resources": "Habilitar recursos", + "delete_user": "Remover", + "remove_admin": "Remover administrador", + "place_description": "Se colocou o local ou o endereço errado, pode alterá-lo.
      Todos os eventos atuais e passados associados com este local terão o endereço alterado.", + "event_confirm_description": "Pode confirmar eventos criados por utilizadores anónimos aqui", + "disable_user_confirm": "Têm a certeza que quer desativar {user}?", + "delete_user_confirm": "Têm a certeza que quer remover {user}?", + "user_remove_ok": "Usuário removido", + "user_create_ok": "Usuário criado", + "allow_anon_event": "Permitir eventos anônimos (precisam ser confirmados)?", + "allow_recurrent_event": "Permitir eventos recorrentes", + "recurrent_event_visible": "Exibir eventos recorrentes por padrão", + "user_blocked": "Utilizador {user} bloqueado", + "announcement_description": "Nesta secção pode inserir anúncios que serão exibidos na página principal", + "description_description": "Exibido no cabeçalho próximo ao título", + "instance_place": "Local indicativo deste domínio", + "is_dark": "Tema escuro", + "add_link": "Adicionar link", + "new_announcement": "Novo anúncio", + "federation": "Federação / ActivityPub", + "smtp_test_success": "Um e-mail de teste foi enviado para {admin_email}, por favor verifique sua caixa de entrada", + "smtp_test_button": "Enviar e-mail de teste", + "allow_geolocation": "Permitir geolocalização de eventos", + "config_plugin": "Configuração da extensão", + "fallback_image": "Imagem alternativa", + "header_image": "Imagem de cabeçalho", + "hide_thumbs": "Ocultar miniaturas", + "default_images_help": "Precisa de recarregar a página para ver as mudanças.", + "domain": "Domínio", + "default_images": "Imagens padrão", + "known_users": "Utilizadores conhecidos", + "created_at": "Criado em", + "hide_calendar": "Ocultar calendário", + "blocked": "Bloqueado", + "admin_email": "E-mail do admin", + "tilelayer_provider_attribution": "Atribuição", + "geolocation": "Geolocalização", + "edit_tag": "Editar etiqueta", + "allow_online_event": "Permitir eventos online", + "allow_online_event_hint": "Pedir por links ", + "admin_email_help": "O e-mail que utilizaremos como remetente para enviar mensagens. Este é também o endereço para o qual são enviadas as mensagens da administração", + "allow_multidate_event": "Permitir eventos com múltiplas datas", + "delete_tag_confirm": "Tem certeza que quer remover a etiqueta \"{tag}\"? A etiqueta será removida de {n} eventos.", + "delete_collection_confirm": "Têm a certeza que quer remover a coleção {collection}?", + "colors": "Cores", + "geocoding_provider_help": "O provedor padrão é o Nominatim", + "geocoding_provider_type_help": "O software padrão é o Nominatim", + "geocoding_countrycodes": "Código de países", + "geocoding_provider_type": "Software de geocodificação", + "geocoding_provider": "Provedor de geocodificação", + "tilelayer_provider_help": "O provedor padrão é o OpenStreetMap", + "edit_tag_help": "Você pode alterar o marcador ao substituí-lo por um novo ou mesclando-o com um já existente. Os {n} eventos associados também serão alterados." + }, + "event": { + "follow_me_description": "Uma das maneiras de se manter atualizado com os eventos publicados aqui em {title},\né seguir a conta {account} no Fediverso, por exemplo, via Mastodon, e possivelmente adicionar recursos para um evento a partir de lá.

      \nSe nunca ouviu falar sobre Mastodon ou no Fediverso nós recomendamos ler este artigo.

      Entre com o seu domínio abaixo (e.g. mastodon.social)", + "saved": "Evento salvo", + "recurrent": "Recorrente", + "ics": "ICS", + "recurrent_1m_days": "Dia {days} de cada mês", + "interact_with_me": "Siga-me", + "media_description": "Pode adicionar um cartaz (opcional)", + "same_day": "no mesmo dia", + "added": "Evento adicionado", + "what_description": "Título", + "description_description": "Descrição", + "tag_description": "Marcador", + "show_recurrent": "eventos recorrentes", + "anon": "Anônimo", + "anon_description": "Pode adicionar um evento sem se registar ou autenticar, mas precisa de esperar para alguém o ler,\ne confirmar que é um evento adequado. Não será possível modificá-lo depois disso.

      \nPodem por vez autenticar-se ou registar-se. De qualquer modo, vá em frente e poderá obter uma resposta o mais rápido possível. ", + "added_anon": "Evento adicionado, mas ainda precisa ser confirmado.", + "updated": "Evento atualizado", + "where_description": "Onde está o evento? Se não está presente, então pode criá-lo.", + "confirmed": "Evento confirmado", + "not_found": "Não foi possível encontrar o evento", + "remove_confirmation": "Têm a certeza que quer remover este evento?", + "edit_recurrent": "Editar evento recorrente:", + "only_future": "apenas eventos futuros", + "recurrent_description": "Escolha a frequência e selecione os dias", + "multidate_description": "É um festival? Escolha quando ele começa e quando termina", + "multidate": "Mais dias", + "normal": "Normal", + "show_past": "também eventos anteriores", + "normal_description": "Escolha o dia.", + "recurrent_1w_days": "A cada {days}", + "each_week": "Toda semana", + "each_2w": "A cada duas semanas", + "each_month": "Todo mês", + "recurrent_2w_days": "{days} a cada dois", + "recurrent_2m_days": "Dia {days} a cada dois meses", + "recurrent_1m_ordinal": "A cada {n} {days} dias do mês", + "recurrent_2m_ordinal": "{n} {days} a cada dois meses", + "due": "até", + "from": "De", + "image_too_big": "A imagem não pode ser maior que 4MB", + "interact_with_me_at": "Interaja comigo no Fediverso atráves de", + "remove_recurrent_confirmation": "Têm a certeza que quer remover este evento recorrente?\nEventos passados serão mantidos, mas nenhum evento seguinte será criado.", + "import_URL": "Importar a partir de URL", + "import_ICS": "Importar a partir de ICS", + "import_description": "Pode importar eventos de outras plataformas e de outros domínios via formatos padrão (ICS e H-Event)", + "alt_text_description": "Descrição para pessoas com deficiências visuais", + "choose_focal_point": "Escolha o ponto focal", + "remove_media_confirmation": "Confirma a remoção da imagem?", + "download_flyer": "Baixar flyer", + "address_description": "Qual é o endereço?", + "address_description_osm": "Procure as coordenadas escrevendo o endereço. (contribuidores do OpenStreetMap)", + "show_multidate": "Eventos com múltiplas datas", + "where_advanced_options": "Lugar — Opções avançadas", + "where_advanced_options_description": "Defina aqui propriedades do local adicionais", + "online_locations": "Localizações online", + "address_geocoded_disclaimer": "Se não conseguir encontrar o endereço da rua ou a porta da casa que procura nos resultados da geocodificação, pode inseri-los manualmente no campo “Endereço” sem perder as coordenadas. Considere também que o projeto OpenStreetMap está aberto a contribuições. Se tiver Android, recomendamos o StreetComplete. ", + "online_locations_help": "Por exemplo, um link para uma sala de video-conferência e um link para outros recursos (máx. 3)", + "online_locations_fallback_urls": "Links de retorno" + }, + "confirm": { + "not_valid": "Algo deu errado.", + "title": "Confirmação de usuário", + "valid": "A sua conta está confirmada, pode agora autenticar-se" + }, + "export": { + "intro": "Diferente de plataformas não sociais que fazem tudo para manter os utilizadores e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso deve atualizar-se sobre os eventos do seu interesse, sem necessariamente entrar nesta página.", + "insert_your_address": "Informe seu endereço de e-mail", + "feed_description": "Para seguir as atualizações de um computador ou telemóvel sem que precise de aceder a esta página periodicamente, utilize um leitor de feeds RSS.

      \n\n

      Com feeds RSS pode utilizar uma aplicação especial para receber atualizações de páginas que sejam do teu interesse. É uma boa maneira de seguir muitas páginas rapidamente, sem a necessidade de criar contas de utilizadores ou outras complicações.

      \n\n
    • Se possui um Android, recomendamos Flym ou Feeder
    • \n
    • Para iPhone / iPad pode utilizar Feed4U
    • \n
    • Para computador fixo/ portátil nós recomendamos Feedbro, que pode ser instalado no Firefox ou Chrome .
    • \n
      \nAdicionado este link ao seu leitor de RSS irá mantê-lo atualizado.", + "ical_description": "Computadores e smartphones normalmente possuem aplicações de calendário capazes de importar um calendário remoto.", + "list_description": "Se têm uma página e quer exibir uma lista de eventos, use o seguinte código", + "email_description": "Podes obter eventos que sejam do teu interesse via e-mail." + }, + "oauth": { + "authorization_request": "A aplicação {app} solicita autorização em {instance_name}:", + "scopes": { + "event:write": "Adicionar e editar os seus eventos" + }, + "redirected_to": "Depois da confirmação, será redirecionado para {url}" + }, + "ordinal": { + "2": "segundo", + "1": "primeiro", + "5": "quinto", + "-1": "último", + "3": "terceiro", + "4": "quarto" + }, + "settings": { + "remove_account": "Ao pressionar este botão a sua conta de utilizador será apagada. Eventos que publicou serão mantidos.", + "remove_account_confirm": "Está prestes a apagar a sua conta de utilizador permanentemente", + "update_confirm": "Quer salvar as suas alterações?", + "change_password": "Alterar sua senha", + "password_updated": "Senha alterada.", + "danger_section": "Seção perigosa" + }, + "error": { + "email_taken": "Este e-mail já está em uso.", + "nick_taken": "Este nome de usuário já está em uso." + }, + "setup": { + "https_warning": "Está a aceder por HTTP, lembre-se de alterar o valor de baseurl em config.json se mudar para HTTPS!", + "completed": "Configuração completa", + "start": "Iniciar", + "completed_description": "

      Pode agora autenticar-se com o seguinte utilizador:

      Utilizador: {email}
      Palavra-passe: {password}

      ", + "copy_password_dialog": "Sim, precisa copiar a palavra-passe!" + }, + "validators": { + "email": "Insira um e-mail válido", + "required": "{fieldName} é obrigatório", + "longitude": "Insira uma longitude válida (-180 < longitude < 180)", + "latitude": "Insira uma latitude válida (90 < latitude < 90)" + }, + "about": "\n

      Gancio é uma agenda compartilhada para comunidades locais.

      \n ", + "login": { + "not_registered": "Não registrado?", + "forgot_password": "Esqueceu sua senha?", + "insert_email": "Informe seu endereço de e-mail", + "ok": "Autenticado", + "description": "Ao autenticar-se poderá publicar novos eventos.", + "check_email": "Verifique sua caixa de entrada e de spam.", + "error": "Autenticação não realizada. Verifique suas informações de autenticação." + }, + "recover": { + "not_valid_code": "Algo não funcionou corretamente." + }, + "register": { + "error": "Erro: ", + "complete": "Registro precisa ser confirmado.", + "first_user": "Administrador criado", + "description": "Movimentos sociais devem se organizar e autofinanciar-se.
      \n
      Antes de poder publicar, a conta precisa ser aprovada por um administrador, considere que atrás deste site vai encontrar pessoas reais, então escreva duas linhas para nos informar que eventos teria interesse em publicar." + }, + "auth": { + "fail": "Autenticação não efetuada. Têm a certeza que a sua palavra-passe está correta?", + "not_confirmed": "Não confirmado ainda…" + } +} diff --git a/locales/pt_PT.json b/locales/pt_PT.json deleted file mode 100644 index 0967ef42..00000000 --- a/locales/pt_PT.json +++ /dev/null @@ -1 +0,0 @@ -{} From 3caa85bddd64829e0d5995ff4be921f202084cb5 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 3 Aug 2023 10:41:10 +0200 Subject: [PATCH 045/115] rename pt_BR -> pt-BR --- locales/index.js | 1 + locales/{pt_BR.json => pt-BR.json} | 0 2 files changed, 1 insertion(+) rename locales/{pt_BR.json => pt-BR.json} (100%) diff --git a/locales/index.js b/locales/index.js index 9e6a6cd9..2b7a649b 100644 --- a/locales/index.js +++ b/locales/index.js @@ -11,6 +11,7 @@ module.exports = { nl: 'Dutch', pl: 'Polski', pt: 'Português', + 'pt-BR': 'Português (Brasilian)', ru: 'Русский', sk: 'Slovak', zh: '中国' diff --git a/locales/pt_BR.json b/locales/pt-BR.json similarity index 100% rename from locales/pt_BR.json rename to locales/pt-BR.json From d33944fc68c3eca2905c546bcf7c6147b02fd934 Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 3 Aug 2023 10:41:47 +0200 Subject: [PATCH 046/115] minor --- locales/email/{pt_BR.json => pt-BR.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename locales/email/{pt_BR.json => pt-BR.json} (100%) diff --git a/locales/email/pt_BR.json b/locales/email/pt-BR.json similarity index 100% rename from locales/email/pt_BR.json rename to locales/email/pt-BR.json From 82952c5ee9a35d28fe7d426771d6a50df6d661bf Mon Sep 17 00:00:00 2001 From: lesion Date: Sat, 5 Aug 2023 23:11:51 +0200 Subject: [PATCH 047/115] clone event feature --- assets/style.css | 3 +- components/eventAdmin.vue | 24 +- locales/ca.json | 3 +- locales/de.json | 3 +- locales/en.json | 3 +- locales/es.json | 3 +- locales/eu.json | 3 +- locales/fr.json | 13 +- locales/gl.json | 7 +- locales/it.json | 2 +- locales/nb.json | 13 +- locales/nl.json | 11 +- locales/pl.json | 9 +- locales/pt-BR.json | 11 +- locales/pt.json | 11 +- locales/ru.json | 3 +- locales/sk.json | 3 +- locales/zh.json | 583 +++++++++++++++++++------------------- pages/add/_edit.vue | 11 +- pages/event/_slug.vue | 3 - 20 files changed, 367 insertions(+), 355 deletions(-) diff --git a/assets/style.css b/assets/style.css index d0efa757..33a68e3c 100644 --- a/assets/style.css +++ b/assets/style.css @@ -1,6 +1,7 @@ html, body { scrollbar-width: thin; - overflow: auto !important; + overflow-y: auto !important; + overflow-x: hidden; scrollbar-color: #FF4511 #111; font-family: sans-serif; } diff --git a/components/eventAdmin.vue b/components/eventAdmin.vue index 35477e7d..a513c25c 100644 --- a/components/eventAdmin.vue +++ b/components/eventAdmin.vue @@ -20,6 +20,13 @@ span v-list-item-content v-list-item-title(v-text="$t('common.edit')") + //- Clone + v-list-item(v-if='!event.parentId' :to='`/add/${event.id}?clone=true`') + v-list-item-icon + v-icon(v-text='mdiScanner') + v-list-item-content + v-list-item-title(v-text="$t('common.clone')") + //- Remove v-list-item(v-if='!event.parentId' @click='remove(false)') v-list-item-icon @@ -53,26 +60,13 @@ span v-list-item-content v-list-item-title(v-text="$t('common.remove')") - - //- v-btn(text color='primary' v-if='event.is_visible' @click='toggle(false)') {{$t(`common.${event.parentId?'skip':'hide'}`)}} - //- v-btn(text color='success' v-else @click='toggle(false)') {{$t('common.confirm')}} - //- v-btn(text color='primary' @click='$router.push(`/add/${event.id}`)') {{$t('common.edit')}} - //- v-btn(text color='primary' v-if='!event.parentId' @click='remove(false)') {{$t('common.remove')}} - - //- template(v-if='event.parentId') - //- v-divider - //- span.mr-1 {{$t('event.edit_recurrent')}} - //- v-btn(text color='primary' v-if='event.parent.is_visible' @click='toggle(true)') {{$t('common.pause')}} - //- v-btn(text color='primary' v-else @click='toggle(true)') {{$t('common.start')}} - //- v-btn(text color='primary' @click='$router.push(`/add/${event.parentId}`)') {{$t('common.edit')}} - //- v-btn(text color='primary' @click='remove(true)') {{$t('common.remove')}} diff --git a/wp-plugin/js/gancio-events.es.js b/wp-plugin/js/gancio-events.es.js index de0e2357..3f1c980f 100644 --- a/wp-plugin/js/gancio-events.es.js +++ b/wp-plugin/js/gancio-events.es.js @@ -25,10 +25,10 @@ function ye(t) { function u(t, e) { t.appendChild(e); } -function p(t, e, i) { +function k(t, e, i) { t.insertBefore(e, i || null); } -function k(t) { +function x(t) { t.parentNode.removeChild(t); } function be(t, e) { @@ -38,14 +38,14 @@ function be(t, e) { function m(t) { return document.createElement(t); } -function $(t) { +function z(t) { return document.createTextNode(t); } -function M() { - return $(" "); +function C() { + return z(" "); } function pe() { - return $(""); + return z(""); } function a(t, e, i) { i == null ? t.removeAttribute(e) : t.getAttribute(e) !== i && t.setAttribute(e, i); @@ -69,25 +69,25 @@ let O; function I(t) { O = t; } -function $e() { +function Ee() { if (!O) throw new Error("Function called outside component initialization"); return O; } function ke(t) { - $e().$$.on_mount.push(t); + Ee().$$.on_mount.push(t); } -const R = [], Z = [], P = [], ee = [], Ee = Promise.resolve(); +const R = [], Z = [], P = [], ee = [], $e = Promise.resolve(); let K = !1; function je() { - K || (K = !0, Ee.then(x)); + K || (K = !0, $e.then(y)); } function Q(t) { P.push(t); } const J = /* @__PURE__ */ new Set(); let D = 0; -function x() { +function y() { const t = O; do { for (; D < R.length; ) { @@ -120,8 +120,8 @@ function Ce(t, e) { function Ae(t, e, i, l) { const { fragment: n, on_mount: r, on_destroy: o, after_update: f } = t.$$; n && n.m(e, i), l || Q(() => { - const c = r.map(W).filter(ge); - o ? o.push(...c) : U(c), t.$$.on_mount = []; + const s = r.map(W).filter(ge); + o ? o.push(...s) : U(s), t.$$.on_mount = []; }), f.forEach(Q); } function Me(t, e) { @@ -132,9 +132,9 @@ function Ne(t, e) { t.$$.dirty[0] === -1 && (R.push(t), je(), t.$$.dirty.fill(0)), t.$$.dirty[e / 31 | 0] |= 1 << e % 31; } function we(t, e, i, l, n, r, o, f = [-1]) { - const c = O; + const s = O; I(t); - const s = t.$$ = { + const c = t.$$ = { fragment: null, ctx: null, props: r, @@ -146,26 +146,26 @@ function we(t, e, i, l, n, r, o, f = [-1]) { on_disconnect: [], before_update: [], after_update: [], - context: new Map(e.context || (c ? c.$$.context : [])), + context: new Map(e.context || (s ? s.$$.context : [])), callbacks: Y(), dirty: f, skip_bound: !1, - root: e.target || c.$$.root + root: e.target || s.$$.root }; - o && o(s.root); + o && o(c.root); let w = !1; - if (s.ctx = i ? i(t, e.props || {}, (g, _, ...A) => { - const y = A.length ? A[0] : _; - return s.ctx && n(s.ctx[g], s.ctx[g] = y) && (!s.skip_bound && s.bound[g] && s.bound[g](y), w && Ne(t, g)), _; - }) : [], s.update(), w = !0, U(s.before_update), s.fragment = l ? l(s.ctx) : !1, e.target) { + if (c.ctx = i ? i(t, e.props || {}, (g, _, ...A) => { + const E = A.length ? A[0] : _; + return c.ctx && n(c.ctx[g], c.ctx[g] = E) && (!c.skip_bound && c.bound[g] && c.bound[g](E), w && Ne(t, g)), _; + }) : [], c.update(), w = !0, U(c.before_update), c.fragment = l ? l(c.ctx) : !1, e.target) { if (e.hydrate) { const g = xe(e.target); - s.fragment && s.fragment.l(g), g.forEach(k); + c.fragment && c.fragment.l(g), g.forEach(x); } else - s.fragment && s.fragment.c(); - e.intro && Ce(t.$$.fragment), Ae(t, e.target, e.anchor, e.customElement), x(); + c.fragment && c.fragment.c(); + e.intro && Ce(t.$$.fragment), Ae(t, e.target, e.anchor, e.customElement), y(); } - I(c); + I(s); } let X; typeof HTMLElement == "function" && (X = class extends HTMLElement { @@ -213,11 +213,11 @@ function V(t) { } function te(t, e, i) { const l = t.slice(); - return l[12] = e[i], l; + return l[13] = e[i], l; } function ie(t, e, i) { const l = t.slice(); - return l[15] = e[i], l; + return l[16] = e[i], l; } function le(t) { let e; @@ -226,13 +226,13 @@ function le(t) { e = m("link"), a(e, "rel", "stylesheet"), a(e, "href", t[4]); }, m(i, l) { - p(i, e, l); + k(i, e, l); }, p(i, l) { l & 16 && a(e, "href", i[4]); }, d(i) { - i && k(e); + i && x(e); } }; } @@ -242,32 +242,32 @@ function ne(t) { r[o] = fe(te(t, n, o)); return { c() { - e = m("div"), l && l.c(), i = M(); + e = m("div"), l && l.c(), i = C(); for (let o = 0; o < r.length; o += 1) r[o].c(); a(e, "id", "gancioEvents"), L(e, "dark", t[2] === "dark"), L(e, "light", t[2] === "light"), L(e, "sidebar", t[3] === "true"), L(e, "nosidebar", t[3] !== "true"); }, m(o, f) { - p(o, e, f), l && l.m(e, null), u(e, i); - for (let c = 0; c < r.length; c += 1) - r[c].m(e, null); + k(o, e, f), l && l.m(e, null), u(e, i); + for (let s = 0; s < r.length; s += 1) + r[s].m(e, null); }, p(o, f) { if (o[1] && o[3] === "true" ? l ? l.p(o, f) : (l = re(o), l.c(), l.m(e, i)) : l && (l.d(1), l = null), f & 41) { n = o[5]; - let c; - for (c = 0; c < n.length; c += 1) { - const s = te(o, n, c); - r[c] ? r[c].p(s, f) : (r[c] = fe(s), r[c].c(), r[c].m(e, null)); + let s; + for (s = 0; s < n.length; s += 1) { + const c = te(o, n, s); + r[s] ? r[s].p(c, f) : (r[s] = fe(c), r[s].c(), r[s].m(e, null)); } - for (; c < r.length; c += 1) - r[c].d(1); + for (; s < r.length; s += 1) + r[s].d(1); r.length = n.length; } f & 4 && L(e, "dark", o[2] === "dark"), f & 4 && L(e, "light", o[2] === "light"), f & 8 && L(e, "sidebar", o[3] === "true"), f & 8 && L(e, "nosidebar", o[3] !== "true"); }, d(o) { - o && k(e), l && l.d(), be(r, o); + o && x(e), l && l.d(), be(r, o); } }; } @@ -275,23 +275,23 @@ function re(t) { let e, i, l, n, r, o, f; return { c() { - e = m("a"), i = m("div"), l = m("div"), n = $(t[1]), r = M(), o = m("img"), a(l, "class", "title"), a(o, "id", "logo"), a(o, "alt", "logo"), H(o.src, f = t[0] + "/logo.png") || a(o, "src", f), a(i, "class", "content"), a(e, "href", t[0]), a(e, "target", "_blank"), a(e, "id", "header"); + e = m("a"), i = m("div"), l = m("div"), n = z(t[1]), r = C(), o = m("img"), a(l, "class", "title"), a(o, "id", "logo"), a(o, "alt", "logo"), H(o.src, f = t[0] + "/logo.png") || a(o, "src", f), a(i, "class", "content"), a(e, "href", t[0]), a(e, "target", "_blank"), a(e, "id", "header"); }, - m(c, s) { - p(c, e, s), u(e, i), u(i, l), u(l, n), u(i, r), u(i, o); + m(s, c) { + k(s, e, c), u(e, i), u(i, l), u(l, n), u(i, r), u(i, o); }, - p(c, s) { - s & 2 && T(n, c[1]), s & 1 && !H(o.src, f = c[0] + "/logo.png") && a(o, "src", f), s & 1 && a(e, "href", c[0]); + p(s, c) { + c & 2 && T(n, s[1]), c & 1 && !H(o.src, f = s[0] + "/logo.png") && a(o, "src", f), c & 1 && a(e, "href", s[0]); }, - d(c) { - c && k(e); + d(s) { + s && x(e); } }; } function oe(t) { let e; function i(r, o) { - return r[12].media.length ? Le : Te; + return r[13].media.length ? Le : Te; } let l = i(t), n = l(t); return { @@ -299,13 +299,13 @@ function oe(t) { e = m("div"), n.c(), a(e, "class", "img"); }, m(r, o) { - p(r, e, o), n.m(e, null); + k(r, e, o), n.m(e, null); }, p(r, o) { l === (l = i(r)) && n ? n.p(r, o) : (n.d(1), n = l(r), n && (n.c(), n.m(e, null))); }, d(r) { - r && k(e), n.d(); + r && x(e), n.d(); } }; } @@ -313,16 +313,16 @@ function Te(t) { let e, i, l; return { c() { - e = m("img"), a(e, "style", "aspect-ratio=1.7778;"), a(e, "alt", i = t[12].title), H(e.src, l = t[0] + "/fallbackimage.png") || a(e, "src", l), a(e, "loading", "lazy"); + e = m("img"), a(e, "style", "aspect-ratio=1.7778;"), a(e, "alt", i = t[13].title), H(e.src, l = t[0] + "/fallbackimage.png") || a(e, "src", l), a(e, "loading", "lazy"); }, m(n, r) { - p(n, e, r); + k(n, e, r); }, p(n, r) { - r & 32 && i !== (i = n[12].title) && a(e, "alt", i), r & 1 && !H(e.src, l = n[0] + "/fallbackimage.png") && a(e, "src", l); + r & 32 && i !== (i = n[13].title) && a(e, "alt", i), r & 1 && !H(e.src, l = n[0] + "/fallbackimage.png") && a(e, "src", l); }, d(n) { - n && k(e); + n && x(e); } }; } @@ -330,38 +330,38 @@ function Le(t) { let e, i, l, n; return { c() { - e = m("img"), a(e, "style", i = "object-position: " + ue(t[12]) + "; aspect-ratio=1.7778;"), a(e, "alt", l = t[12].media[0].name), H(e.src, n = t[0] + "/media/thumb/" + t[12].media[0].url) || a(e, "src", n), a(e, "loading", "lazy"); + e = m("img"), a(e, "style", i = "object-position: " + ue(t[13]) + "; aspect-ratio=1.7778;"), a(e, "alt", l = t[13].media[0].name), H(e.src, n = t[0] + "/media/thumb/" + t[13].media[0].url) || a(e, "src", n), a(e, "loading", "lazy"); }, m(r, o) { - p(r, e, o); + k(r, e, o); }, p(r, o) { - o & 32 && i !== (i = "object-position: " + ue(r[12]) + "; aspect-ratio=1.7778;") && a(e, "style", i), o & 32 && l !== (l = r[12].media[0].name) && a(e, "alt", l), o & 33 && !H(e.src, n = r[0] + "/media/thumb/" + r[12].media[0].url) && a(e, "src", n); + o & 32 && i !== (i = "object-position: " + ue(r[13]) + "; aspect-ratio=1.7778;") && a(e, "style", i), o & 32 && l !== (l = r[13].media[0].name) && a(e, "alt", l), o & 33 && !H(e.src, n = r[0] + "/media/thumb/" + r[13].media[0].url) && a(e, "src", n); }, d(r) { - r && k(e); + r && x(e); } }; } function ae(t) { - let e, i = t[12].place.address + "", l; + let e, i = t[13].place.address + "", l; return { c() { - e = m("span"), l = $(i), a(e, "class", "subtitle"); + e = m("span"), l = z(i), a(e, "class", "subtitle"); }, m(n, r) { - p(n, e, r), u(e, l); + k(n, e, r), u(e, l); }, p(n, r) { - r & 32 && i !== (i = n[12].place.address + "") && T(l, i); + r & 32 && i !== (i = n[13].place.address + "") && T(l, i); }, d(n) { - n && k(e); + n && x(e); } }; } function se(t) { - let e, i = t[12].tags, l = []; + let e, i = t[13].tags, l = []; for (let n = 0; n < i.length; n += 1) l[n] = ce(ie(t, i, n)); return { @@ -372,13 +372,13 @@ function se(t) { a(e, "class", "tags"); }, m(n, r) { - p(n, e, r); + k(n, e, r); for (let o = 0; o < l.length; o += 1) l[o].m(e, null); }, p(n, r) { if (r & 32) { - i = n[12].tags; + i = n[13].tags; let o; for (o = 0; o < i.length; o += 1) { const f = ie(n, i, o); @@ -390,42 +390,41 @@ function se(t) { } }, d(n) { - n && k(e), be(l, n); + n && x(e), be(l, n); } }; } function ce(t) { - let e, i, l = t[15] + "", n; + let e, i, l = t[16] + "", n; return { c() { - e = m("span"), i = $("#"), n = $(l), a(e, "class", "tag"); + e = m("span"), i = z("#"), n = z(l), a(e, "class", "tag"); }, m(r, o) { - p(r, e, o), u(e, i), u(e, n); + k(r, e, o), u(e, i), u(e, n); }, p(r, o) { - o & 32 && l !== (l = r[15] + "") && T(n, l); + o & 32 && l !== (l = r[16] + "") && T(n, l); }, d(r) { - r && k(e); + r && x(e); } }; } function fe(t) { - let e, i, l, n, r = V(t[12]) + "", o, f, c, s = t[12].title + "", w, g, _, A, y = t[12].place.name + "", d, z, h, v, C, q, E = t[3] !== "true" && oe(t), j = t[12].place.name !== "online" && ae(t), S = t[12].tags.length && se(t); + let e, i, l, n, r = V(t[13]) + "", o, f, s, c = t[13].title + "", w, g, _, A, E = t[13].place.name + "", M, d, h, p, v, q, $ = t[3] !== "true" && oe(t), j = t[13].place.name !== "online" && ae(t), S = t[13].tags.length && se(t); return { c() { - e = m("a"), E && E.c(), i = M(), l = m("div"), n = m("div"), o = $(r), f = M(), c = m("div"), w = $(s), g = M(), _ = m("span"), A = $('@"'), d = $(y), z = $(`" - `), j && j.c(), h = M(), S && S.c(), v = M(), a(n, "class", "subtitle"), a(c, "class", "title"), a(_, "class", "place"), a(l, "class", "content"), a(e, "href", C = t[0] + "/event/" + (t[12].slug || t[12].id)), a(e, "class", "event"), a(e, "title", q = t[12].title), a(e, "target", "_blank"); + e = m("a"), $ && $.c(), i = C(), l = m("div"), n = m("div"), o = z(r), f = C(), s = m("div"), w = z(c), g = C(), _ = m("span"), A = z("@"), M = z(E), d = C(), j && j.c(), h = C(), S && S.c(), p = C(), a(n, "class", "subtitle"), a(s, "class", "title"), a(_, "class", "place"), a(l, "class", "content"), a(e, "href", v = t[0] + "/event/" + (t[13].slug || t[13].id)), a(e, "class", "event"), a(e, "title", q = t[13].title), a(e, "target", "_blank"); }, m(b, N) { - p(b, e, N), E && E.m(e, null), u(e, i), u(e, l), u(l, n), u(n, o), u(l, f), u(l, c), u(c, w), u(l, g), u(l, _), u(_, A), u(_, d), u(_, z), j && j.m(_, null), u(l, h), S && S.m(l, null), u(e, v); + k(b, e, N), $ && $.m(e, null), u(e, i), u(e, l), u(l, n), u(n, o), u(l, f), u(l, s), u(s, w), u(l, g), u(l, _), u(_, A), u(_, M), u(_, d), j && j.m(_, null), u(l, h), S && S.m(l, null), u(e, p); }, p(b, N) { - b[3] !== "true" ? E ? E.p(b, N) : (E = oe(b), E.c(), E.m(e, i)) : E && (E.d(1), E = null), N & 32 && r !== (r = V(b[12]) + "") && T(o, r), N & 32 && s !== (s = b[12].title + "") && T(w, s), N & 32 && y !== (y = b[12].place.name + "") && T(d, y), b[12].place.name !== "online" ? j ? j.p(b, N) : (j = ae(b), j.c(), j.m(_, null)) : j && (j.d(1), j = null), b[12].tags.length ? S ? S.p(b, N) : (S = se(b), S.c(), S.m(l, null)) : S && (S.d(1), S = null), N & 33 && C !== (C = b[0] + "/event/" + (b[12].slug || b[12].id)) && a(e, "href", C), N & 32 && q !== (q = b[12].title) && a(e, "title", q); + b[3] !== "true" ? $ ? $.p(b, N) : ($ = oe(b), $.c(), $.m(e, i)) : $ && ($.d(1), $ = null), N & 32 && r !== (r = V(b[13]) + "") && T(o, r), N & 32 && c !== (c = b[13].title + "") && T(w, c), N & 32 && E !== (E = b[13].place.name + "") && T(M, E), b[13].place.name !== "online" ? j ? j.p(b, N) : (j = ae(b), j.c(), j.m(_, null)) : j && (j.d(1), j = null), b[13].tags.length ? S ? S.p(b, N) : (S = se(b), S.c(), S.m(l, null)) : S && (S.d(1), S = null), N & 33 && v !== (v = b[0] + "/event/" + (b[13].slug || b[13].id)) && a(e, "href", v), N & 32 && q !== (q = b[13].title) && a(e, "title", q); }, d(b) { - b && k(e), E && E.d(), j && j.d(), S && S.d(); + b && x(e), $ && $.d(), j && j.d(), S && S.d(); } }; } @@ -433,10 +432,10 @@ function Ge(t) { let e, i, l = t[4] && le(t), n = t[5].length && ne(t); return { c() { - l && l.c(), e = M(), n && n.c(), i = pe(), this.c = G; + l && l.c(), e = C(), n && n.c(), i = pe(), this.c = G; }, m(r, o) { - l && l.m(r, o), p(r, e, o), n && n.m(r, o), p(r, i, o); + l && l.m(r, o), k(r, e, o), n && n.m(r, o), k(r, i, o); }, p(r, [o]) { r[4] ? l ? l.p(r, o) : (l = le(r), l.c(), l.m(e.parentNode, e)) : l && (l.d(1), l = null), r[5].length ? n ? n.p(r, o) : (n = ne(r), n.c(), n.m(i.parentNode, i)) : n && (n.d(1), n = null); @@ -444,7 +443,7 @@ function Ge(t) { i: G, o: G, d(r) { - l && l.d(r), r && k(e), n && n.d(r), r && k(i); + l && l.d(r), r && x(e), n && n.d(r), r && x(i); } }; } @@ -456,34 +455,37 @@ function ue(t) { return "center center"; } function He(t, e, i) { - let { baseurl: l = "" } = e, { title: n = "" } = e, { maxlength: r = !1 } = e, { tags: o = "" } = e, { places: f = "" } = e, { theme: c = "light" } = e, { show_recurrent: s = !1 } = e, { sidebar: w = "true" } = e, { external_style: g = "" } = e, _ = !1, A = []; - function y(d) { - if (!_) + let { baseurl: l = "" } = e, { title: n = "" } = e, { maxlength: r = !1 } = e, { collection: o = "" } = e, { tags: f = "" } = e, { places: s = "" } = e, { theme: c = "light" } = e, { show_recurrent: w = !1 } = e, { sidebar: g = "true" } = e, { external_style: _ = "" } = e, A = !1, E = []; + function M(d) { + if (!A) return; - const z = []; - r && z.push(`max=${r}`), o && z.push(`tags=${o}`), f && z.push(`places=${f}`), z.push(`show_recurrent=${s ? "true" : "false"}`), fetch(`${l}/api/events?${z.join("&")}`).then((h) => h.json()).then((h) => { - i(5, A = h); - }).catch((h) => { - console.error("Error loading Gancio API -> ", h); + const h = []; + r && h.push(`max=${r}`); + let p = "/api/events"; + o ? p = `/api/collections/${o}` : (f && h.push(`tags=${f}`), s && h.push(`places=${s}`)), h.push(`show_recurrent=${w ? "true" : "false"}`), fetch(`${l}${p}?${h.join("&")}`).then((v) => v.json()).then((v) => { + i(5, E = v.events || v); + }).catch((v) => { + console.error("Error loading Gancio API -> ", v); }); } return ke(() => { - _ = !0, y(); + A = !0, M(); }), t.$$set = (d) => { - "baseurl" in d && i(0, l = d.baseurl), "title" in d && i(1, n = d.title), "maxlength" in d && i(6, r = d.maxlength), "tags" in d && i(7, o = d.tags), "places" in d && i(8, f = d.places), "theme" in d && i(2, c = d.theme), "show_recurrent" in d && i(9, s = d.show_recurrent), "sidebar" in d && i(3, w = d.sidebar), "external_style" in d && i(4, g = d.external_style); + "baseurl" in d && i(0, l = d.baseurl), "title" in d && i(1, n = d.title), "maxlength" in d && i(6, r = d.maxlength), "collection" in d && i(7, o = d.collection), "tags" in d && i(8, f = d.tags), "places" in d && i(9, s = d.places), "theme" in d && i(2, c = d.theme), "show_recurrent" in d && i(10, w = d.show_recurrent), "sidebar" in d && i(3, g = d.sidebar), "external_style" in d && i(4, _ = d.external_style); }, t.$$.update = () => { - t.$$.dirty & 975 && y(); + t.$$.dirty & 1999 && M(); }, [ l, n, c, - w, g, - A, + _, + E, r, o, f, - s + s, + w ]; } class Re extends X { @@ -508,21 +510,23 @@ class Re extends X { baseurl: 0, title: 1, maxlength: 6, - tags: 7, - places: 8, + collection: 7, + tags: 8, + places: 9, theme: 2, - show_recurrent: 9, + show_recurrent: 10, sidebar: 3, external_style: 4 }, null - ), e && (e.target && p(e.target, this, e.anchor), e.props && (this.$set(e.props), x())); + ), e && (e.target && k(e.target, this, e.anchor), e.props && (this.$set(e.props), y())); } static get observedAttributes() { return [ "baseurl", "title", "maxlength", + "collection", "tags", "places", "theme", @@ -535,72 +539,78 @@ class Re extends X { return this.$$.ctx[0]; } set baseurl(e) { - this.$$set({ baseurl: e }), x(); + this.$$set({ baseurl: e }), y(); } get title() { return this.$$.ctx[1]; } set title(e) { - this.$$set({ title: e }), x(); + this.$$set({ title: e }), y(); } get maxlength() { return this.$$.ctx[6]; } set maxlength(e) { - this.$$set({ maxlength: e }), x(); + this.$$set({ maxlength: e }), y(); } - get tags() { + get collection() { return this.$$.ctx[7]; } - set tags(e) { - this.$$set({ tags: e }), x(); + set collection(e) { + this.$$set({ collection: e }), y(); } - get places() { + get tags() { return this.$$.ctx[8]; } + set tags(e) { + this.$$set({ tags: e }), y(); + } + get places() { + return this.$$.ctx[9]; + } set places(e) { - this.$$set({ places: e }), x(); + this.$$set({ places: e }), y(); } get theme() { return this.$$.ctx[2]; } set theme(e) { - this.$$set({ theme: e }), x(); + this.$$set({ theme: e }), y(); } get show_recurrent() { - return this.$$.ctx[9]; + return this.$$.ctx[10]; } set show_recurrent(e) { - this.$$set({ show_recurrent: e }), x(); + this.$$set({ show_recurrent: e }), y(); } get sidebar() { return this.$$.ctx[3]; } set sidebar(e) { - this.$$set({ sidebar: e }), x(); + this.$$set({ sidebar: e }), y(); } get external_style() { return this.$$.ctx[4]; } set external_style(e) { - this.$$set({ external_style: e }), x(); + this.$$set({ external_style: e }), y(); } } customElements.define("gancio-events", Re); function de(t) { - let e, i, l, n, r = t[1].title + "", o, f, c, s = V(t[1]) + "", w, g, _, A, y = t[1].place.name + "", d, z, h = t[1].media.length && he(t); + let e, i, l, n, r = t[1].title + "", o, f, s, c = V(t[1]) + "", w, g, _, A, E = t[1].place.name + "", M, d, h = t[1].media.length && he(t); return { c() { - e = m("a"), h && h.c(), i = M(), l = m("div"), n = m("strong"), o = $(r), f = M(), c = m("div"), w = $(s), g = M(), _ = m("div"), A = $("@"), d = $(y), a(_, "class", "place"), a(l, "class", "container"), a(e, "href", z = t[0] + "/event/" + (t[1].slug || t[1].id)), a(e, "class", "card"), a(e, "target", "_blank"); + e = m("a"), h && h.c(), i = C(), l = m("div"), n = m("strong"), o = z(r), f = C(), s = m("div"), w = z(c), g = C(), _ = m("div"), A = z("@"), M = z(E), a(_, "class", "place"), a(l, "class", "container"), a(e, "href", d = t[0] + "/event/" + (t[1].slug || t[1].id)), a(e, "class", "card"), a(e, "target", "_blank"); }, - m(v, C) { - p(v, e, C), h && h.m(e, null), u(e, i), u(e, l), u(l, n), u(n, o), u(l, f), u(l, c), u(c, w), u(l, g), u(l, _), u(_, A), u(_, d); + m(p, v) { + k(p, e, v), h && h.m(e, null), u(e, i), u(e, l), u(l, n), u(n, o), u(l, f), u(l, s), u(s, w), u(l, g), u(l, _), u(_, A), u(_, M); }, - p(v, C) { - v[1].media.length ? h ? h.p(v, C) : (h = he(v), h.c(), h.m(e, i)) : h && (h.d(1), h = null), C & 2 && r !== (r = v[1].title + "") && T(o, r), C & 2 && s !== (s = V(v[1]) + "") && T(w, s), C & 2 && y !== (y = v[1].place.name + "") && T(d, y), C & 3 && z !== (z = v[0] + "/event/" + (v[1].slug || v[1].id)) && a(e, "href", z); + p(p, v) { + p[1].media.length ? h ? h.p(p, v) : (h = he(p), h.c(), h.m(e, i)) : h && (h.d(1), h = null), v & 2 && r !== (r = p[1].title + "") && T(o, r), v & 2 && c !== (c = V(p[1]) + "") && T(w, c), v & 2 && E !== (E = p[1].place.name + "") && T(M, E), v & 3 && d !== (d = p[0] + "/event/" + (p[1].slug || p[1].id)) && a(e, "href", d); }, - d(v) { - v && k(e), h && h.d(); + d(p) { + p && x(e), h && h.d(); } }; } @@ -611,13 +621,13 @@ function he(t) { e = m("img"), H(e.src, i = t[2](t[1])) || a(e, "src", i), a(e, "alt", l = t[1].media[0].name), a(e, "style", n = "object-position: " + me(t[1]) + "; aspect-ratio=1.7778;"); }, m(r, o) { - p(r, e, o); + k(r, e, o); }, p(r, o) { o & 2 && !H(e.src, i = r[2](r[1])) && a(e, "src", i), o & 2 && l !== (l = r[1].media[0].name) && a(e, "alt", l), o & 2 && n !== (n = "object-position: " + me(r[1]) + "; aspect-ratio=1.7778;") && a(e, "style", n); }, d(r) { - r && k(e); + r && x(e); } }; } @@ -628,7 +638,7 @@ function Ie(t) { i && i.c(), e = pe(), this.c = G; }, m(l, n) { - i && i.m(l, n), p(l, e, n); + i && i.m(l, n), k(l, e, n); }, p(l, [n]) { l[1] ? i ? i.p(l, n) : (i = de(l), i.c(), i.m(e.parentNode, e)) : i && (i.d(1), i = null); @@ -636,7 +646,7 @@ function Ie(t) { i: G, o: G, d(l) { - i && i.d(l), l && k(e); + i && i.d(l), l && x(e); } }; } @@ -649,20 +659,20 @@ function me(t) { } function Oe(t, e, i) { let { baseurl: l = "https://demo.gancio.org" } = e, { id: n } = e, r = !1, o; - function f(s, w) { - r && fetch(`${w}/api/event/detail/${s}`).then((g) => g.json()).then((g) => i(1, o = g)); + function f(c, w) { + r && fetch(`${w}/api/event/detail/${c}`).then((g) => g.json()).then((g) => i(1, o = g)); } ke(() => { r = !0, f(n, l); }); - function c(s) { - return `${l}/media/thumb/${s.media[0].url}`; + function s(c) { + return `${l}/media/thumb/${c.media[0].url}`; } - return t.$$set = (s) => { - "baseurl" in s && i(0, l = s.baseurl), "id" in s && i(3, n = s.id); + return t.$$set = (c) => { + "baseurl" in c && i(0, l = c.baseurl), "id" in c && i(3, n = c.id); }, t.$$.update = () => { t.$$.dirty & 9 && f(n, l); - }, [l, o, c, n]; + }, [l, o, s, n]; } class Ue extends X { constructor(e) { @@ -679,7 +689,7 @@ class Ue extends X { _e, { baseurl: 0, id: 3 }, null - ), e && (e.target && p(e.target, this, e.anchor), e.props && (this.$set(e.props), x())); + ), e && (e.target && k(e.target, this, e.anchor), e.props && (this.$set(e.props), y())); } static get observedAttributes() { return ["baseurl", "id"]; @@ -688,13 +698,13 @@ class Ue extends X { return this.$$.ctx[0]; } set baseurl(e) { - this.$$set({ baseurl: e }), x(); + this.$$set({ baseurl: e }), y(); } get id() { return this.$$.ctx[3]; } set id(e) { - this.$$set({ id: e }), x(); + this.$$set({ id: e }), y(); } } customElements.define("gancio-event", Ue); From a0de5547c75382016bd2becdcfd464105d3c092c Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 3 Nov 2023 23:03:53 +0100 Subject: [PATCH 104/115] feat(export): implement collection export for ics/rss/widget --- components/Search.vue | 87 ++-- locales/en.json | 725 +++++++++++++++++---------------- pages/export.vue | 14 +- server/api/controller/event.js | 12 +- 4 files changed, 426 insertions(+), 412 deletions(-) diff --git a/components/Search.vue b/components/Search.vue index 7cad0b80..abbc9933 100644 --- a/components/Search.vue +++ b/components/Search.vue @@ -1,7 +1,6 @@