From d33ad7ee2152c637ced2cf6f6c2d716e17197c85 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sat, 4 Jan 2025 15:22:11 +0100 Subject: [PATCH 01/23] Let mocktest try to use realtime block and version --- doc/screenshot-dark.webp | Bin 72562 -> 71478 bytes doc/screenshot-light.webp | Bin 68068 -> 66548 bytes tests/shared.ts | 47 ++++++++++++++++++++++++++++++++++---- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/doc/screenshot-dark.webp b/doc/screenshot-dark.webp index ed7ae3c877f92033a21620e8ec49f5ae066a30c4..64f26d236bcdefb036f58bcb13578b86aabf5af2 100644 GIT binary patch literal 71478 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 LjNWF3LE8TT)0#C& literal 72562 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

    H~SXkiiz{Rawmk@?riNKQh@&r}x^es7) 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

    D9m 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 S0o`o!jg>#+{-Oj2`+op3QJxh5 literal 68068 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 s`+BkS#rxgYi=8jt@4jB_eDQ?$^ Promise) => Promise; +} + +interface Route { + fulfill: (response: { + json?: typeof statusJson | typeof settingsJson | typeof latestReleaseFake; + status?: number; + headers?: Record; + body?: ReadableStream; + }) => Promise; +} + +export const fetchLatestBlockHeight = async () => { + const response = await fetch('https://ws.btclock.dev/api/lastblock'); + const blockHeight = await response.text(); + return ['BLOCK/HEIGHT', ...blockHeight.trim().split('')]; +}; + +export const fetchLatestRelease = async () => { + try { + const response = await fetch( + 'https://git.btclock.dev/api/v1/repos/btclock/btclock_v3/releases/latest' + ); + if (!response.ok) throw new Error('Failed to fetch latest release'); + const data = await response.json(); + settingsJson.gitTag = data.tag_name; + return data; + } catch (error) { + console.warn('Failed to fetch latest release, using fallback:', error); + settingsJson.gitTag = latestReleaseFake.tag_name; + return latestReleaseFake; + } +}; + export const statusJson = { currentScreen: 20, numScreens: 7, @@ -13,7 +48,7 @@ export const statusJson = { nostr: true }, rssi: -66, - data: ['BLOCK/HEIGHT', '8', '7', '6', '5', '4', '3'], + data: ['BLOCK/HEIGHT', '0', '0', '0', '0', '0', '0'], currency: 'USD', leds: [ { red: 0, green: 0, blue: 0, hex: '#000000' }, @@ -55,7 +90,7 @@ export const settingsJson = { ip: '192.168.20.231', txPower: 78, gitRev: '25d8b92bcbc8938417c140355ea3ba99ff9eb4b7', - gitTag: '3.2.23', + gitTag: '3.2.27', bitaxeEnabled: false, bitaxeHostname: 'bitaxe1', miningPoolStats: false, @@ -153,7 +188,11 @@ export const latestReleaseFake = { } }; -export const initMock = async ({ page }) => { +export const initMock = async ({ page }: { page: Page }) => { + // Update status with latest block height + statusJson.data = await fetchLatestBlockHeight(); + const latestRelease = await fetchLatestRelease(); + await page.route('*/**/api/status', async (route) => { await route.fulfill({ json: statusJson }); }); @@ -213,6 +252,6 @@ export const initMock = async ({ page }) => { }); await page.route('**/api/v1/repos/btclock/btclock_v3/releases/latest', async (route) => { - await route.fulfill({ json: latestReleaseFake }); + await route.fulfill({ json: latestRelease }); }); }; From 732dd260ea708841f0e15ee1ee64a3d5115cd475 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sun, 5 Jan 2025 18:23:08 +0100 Subject: [PATCH 02/23] Fix frontlight brightness slider --- src/lib/components/settings/DisplaySettings.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/settings/DisplaySettings.svelte b/src/lib/components/settings/DisplaySettings.svelte index 7653298..7981688 100644 --- a/src/lib/components/settings/DisplaySettings.svelte +++ b/src/lib/components/settings/DisplaySettings.svelte @@ -115,7 +115,7 @@ max={4095} step={1} size={$uiSettings.inputSize} - on:change={onFlBrightnessChange} + onChange={onFlBrightnessChange} /> Date: Mon, 6 Jan 2025 01:29:37 +0100 Subject: [PATCH 03/23] Fix hide currency selector for third party sources --- src/lib/components/settings/ScreenSpecificSettings.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/components/settings/ScreenSpecificSettings.svelte b/src/lib/components/settings/ScreenSpecificSettings.svelte index 45f9313..bae67df 100644 --- a/src/lib/components/settings/ScreenSpecificSettings.svelte +++ b/src/lib/components/settings/ScreenSpecificSettings.svelte @@ -4,6 +4,7 @@ import { Row, Col } from '@sveltestrap/sveltestrap'; import ToggleHeader from '../ToggleHeader.svelte'; import { uiSettings } from '$lib/uiSettings'; + import { DataSourceType } from '$lib/types/dataSource'; export let settings; export let isOpen = false; @@ -99,7 +100,7 @@ {/each} {/if} - {#if $settings.actCurrencies && $settings.useNostr !== true} + {#if $settings.actCurrencies && $settings.dataSource == DataSourceType.BTCLOCK_SOURCE}

    {$_('section.settings.currencies')}
    {$_('restartRequired')} From 08b6f0e51234c87f04398906cf338f319c97b499 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Wed, 8 Jan 2025 02:05:26 +0100 Subject: [PATCH 04/23] Add local public pool setting --- .../settings/ExtraFeaturesSettings.svelte | 59 +++++++++++++++++++ src/routes/Settings.svelte | 3 +- 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/src/lib/components/settings/ExtraFeaturesSettings.svelte b/src/lib/components/settings/ExtraFeaturesSettings.svelte index bea0033..2287d5b 100644 --- a/src/lib/components/settings/ExtraFeaturesSettings.svelte +++ b/src/lib/components/settings/ExtraFeaturesSettings.svelte @@ -13,6 +13,7 @@ export let miningPoolMap: Map; let validBitaxe = false; + let validLocalPool = false; const testBitaxe = async () => { try { const response = await fetch(`http://${$settings.bitaxeHostname}/api/system/info`); @@ -61,6 +62,49 @@ miningPoolMap.get(pool) || pool, pool ]); + + const testLocalPool = async () => { + try { + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 1000); + + const response = await fetch( + `http://${$settings.localPoolEndpoint}/api/client/${$settings.miningPoolUser}`, + { signal: controller.signal } + ); + clearTimeout(timeoutId); + + if (!response.ok) { + dispatch('showToast', { + color: 'danger', + text: `Failed to connect to local pool! status: ${response.status}` + }); + validLocalPool = false; + throw new Error(); + } + + const poolInfo = await response.json(); + dispatch('showToast', { + color: 'success', + text: `Can connect to local public pool, ${poolInfo.workersCount} workers` + }); + validLocalPool = true; + } catch (error) { + if (error.name === 'AbortError') { + dispatch('showToast', { + color: 'danger', + text: `Connection to local pool timed out after 1 second` + }); + } else { + dispatch('showToast', { + color: 'danger', + text: `Failed to connect to local pool, check the endpoint and make sure you are connected to the same network.` + }); + } + console.error('Failed to fetch local pool info:', error); + validLocalPool = false; + } + }; @@ -178,6 +222,21 @@ size={$uiSettings.inputSize} selectClass={$uiSettings.selectClass} /> + {#if $settings.miningPoolName === 'local_public_pool'} + + + + {/if} Date: Wed, 8 Jan 2025 02:10:12 +0100 Subject: [PATCH 05/23] Dependency updates --- ...=> @sveltejs+kit+2.15.2+001+initial.patch} | 0 yarn.lock | 154 +++++++++--------- 2 files changed, 77 insertions(+), 77 deletions(-) rename patches/{@sveltejs+kit+2.15.0+001+initial.patch => @sveltejs+kit+2.15.2+001+initial.patch} (100%) diff --git a/patches/@sveltejs+kit+2.15.0+001+initial.patch b/patches/@sveltejs+kit+2.15.2+001+initial.patch similarity index 100% rename from patches/@sveltejs+kit+2.15.0+001+initial.patch rename to patches/@sveltejs+kit+2.15.2+001+initial.patch diff --git a/yarn.lock b/yarn.lock index ab08153..5a208de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -596,9 +596,9 @@ integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== "@noble/secp256k1@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-2.2.2.tgz#1dea2a2e63b9228db7148577cc7442b04669f5c8" - integrity sha512-bOm9Lly0x58rMfj6rH2BccMtYU88uzh2bGw6mviScoaMQunnIiZffmnAL23lfuK+qkGRNTzvrWQPFzDzyRNaZw== + version "2.2.3" + resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-2.2.3.tgz#c505ced542328ed13315a8d811684d042f7acc5b" + integrity sha512-l7r5oEQym9Us7EAigzg30/PQAvynhMt2uoYtT3t26eGDVm9Yii5mZ5jWSWmZ/oSIR2Et0xfc6DXrG0bZ787V3w== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -873,9 +873,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.15.1" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.15.1.tgz#66260c6175c5783138f4e43c5f14bd9cec28b914" - integrity sha512-8t7D3hQHbUDMiaQ2RVnjJJ/+Ur4Fn/tkeySJCsHtX346Q9cp3LAnav8xXdfuqYNJwpUGX0x3BqF1uvbmXQw93A== + version "2.15.2" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.15.2.tgz#a6e9357856089da5233bdbf03e8d4cb7483a0c49" + integrity sha512-p208T1kdM6zd8k4YXIUM60pLWQ8dZqehXSiqn4NulXHyHibX53uIAL2xtNL8GjxX2IVPqPRT978MwVYhCKExdQ== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -981,85 +981,85 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.19.0", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz#2b1e1b791e21d5fc27ddc93884db066444f597b5" - integrity sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q== +"@typescript-eslint/eslint-plugin@8.19.1", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz#5f26c0a833b27bcb1aa402b82e76d3b8dda0b247" + integrity sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.19.0" - "@typescript-eslint/type-utils" "8.19.0" - "@typescript-eslint/utils" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/type-utils" "8.19.1" + "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" - ts-api-utils "^1.3.0" + ts-api-utils "^2.0.0" -"@typescript-eslint/parser@8.19.0", "@typescript-eslint/parser@^8.7.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.0.tgz#f1512e6e5c491b03aabb2718b95becde22b15292" - integrity sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw== +"@typescript-eslint/parser@8.19.1", "@typescript-eslint/parser@^8.7.0": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.1.tgz#b836fcfe7a704c8c65f5a50e5b0ff8acfca5c21b" + integrity sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw== dependencies: - "@typescript-eslint/scope-manager" "8.19.0" - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/typescript-estree" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz#28fa413a334f70e8b506a968531e0a7c9c3076dc" - integrity sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA== +"@typescript-eslint/scope-manager@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz#794cfc8add4f373b9cd6fa32e367e7565a0e231b" + integrity sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q== dependencies: - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" -"@typescript-eslint/type-utils@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz#41abd7d2e4cf93b6854b1fe6cbf416fab5abf89f" - integrity sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg== +"@typescript-eslint/type-utils@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz#23710ab52643c19f74601b3f4a076c98f4e159aa" + integrity sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw== dependencies: - "@typescript-eslint/typescript-estree" "8.19.0" - "@typescript-eslint/utils" "8.19.0" + "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/utils" "8.19.1" debug "^4.3.4" - ts-api-utils "^1.3.0" + ts-api-utils "^2.0.0" -"@typescript-eslint/types@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.0.tgz#a190a25c5484a42b81eaad06989579fdeb478cbb" - integrity sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA== +"@typescript-eslint/types@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.1.tgz#015a991281754ed986f2e549263a1188d6ed0a8c" + integrity sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA== -"@typescript-eslint/typescript-estree@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz#6b4f48f98ffad6597379951b115710f4d68c9ccb" - integrity sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw== +"@typescript-eslint/typescript-estree@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz#c1094bb00bc251ac76cf215569ca27236435036b" + integrity sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q== dependencies: - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/visitor-keys" "8.19.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" minimatch "^9.0.4" semver "^7.6.0" - ts-api-utils "^1.3.0" + ts-api-utils "^2.0.0" -"@typescript-eslint/utils@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.0.tgz#33824310e1fccc17f27fbd1030fd8bbd9a674684" - integrity sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg== +"@typescript-eslint/utils@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.1.tgz#dd8eabd46b92bf61e573286e1c0ba6bd243a185b" + integrity sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.19.0" - "@typescript-eslint/types" "8.19.0" - "@typescript-eslint/typescript-estree" "8.19.0" + "@typescript-eslint/scope-manager" "8.19.1" + "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/typescript-estree" "8.19.1" -"@typescript-eslint/visitor-keys@8.19.0": - version "8.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz#dc313f735e64c4979c9073f51ffcefb6d9be5c77" - integrity sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w== +"@typescript-eslint/visitor-keys@8.19.1": + version "8.19.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz#fce54d7cfa5351a92387d6c0c5be598caee072e0" + integrity sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q== dependencies: - "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/types" "8.19.1" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.8": @@ -1874,15 +1874,15 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.4" + micromatch "^4.0.8" fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -2446,7 +2446,7 @@ merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@>=4.0.8, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@>=4.0.8, micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -2827,9 +2827,9 @@ rimraf@^2.6.3: glob "^7.1.3" rollup-plugin-visualizer@^5.12.0: - version "5.13.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.13.1.tgz#fa49320cd23c8642f856f8bd45ddaf3e10a5b023" - integrity sha512-vMg8i6BprL8aFm9DKvL2c8AwS8324EgymYQo9o6E26wgVvwMhsJxS37aNL6ZsU7X9iAcMYwdME7gItLfG5fwJg== + version "5.14.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.14.0.tgz#be82d43fb3c644e396e2d50ac8a53d354022d57c" + integrity sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA== dependencies: open "^8.4.0" picomatch "^4.0.2" @@ -3228,10 +3228,10 @@ tr46@^5.0.0: dependencies: punycode "^2.3.1" -ts-api-utils@^1.3.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" - integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== +ts-api-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.0.tgz#b9d7d5f7ec9f736f4d0f09758b8607979044a900" + integrity sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ== tslib@^2.4.0, tslib@^2.7.0: version "2.8.1" @@ -3251,13 +3251,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.0.tgz#e4ff06b19f2f9807a2c26147a0199a109944d9e0" - integrity sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ== + version "8.19.1" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.1.tgz#fdf7d53bc020bf7c48d40744bf3797ee7a70f69e" + integrity sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw== dependencies: - "@typescript-eslint/eslint-plugin" "8.19.0" - "@typescript-eslint/parser" "8.19.0" - "@typescript-eslint/utils" "8.19.0" + "@typescript-eslint/eslint-plugin" "8.19.1" + "@typescript-eslint/parser" "8.19.1" + "@typescript-eslint/utils" "8.19.1" typescript@^5.5.4: version "5.6.3" From 993bb45d0d1f7a4b00f967e5493470a26df47127 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Wed, 15 Jan 2025 23:27:05 +0100 Subject: [PATCH 06/23] Dependency updates --- yarn.lock | 198 ++++++++++++++++++++++++++---------------------------- 1 file changed, 96 insertions(+), 102 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5a208de..b0ee7c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -294,10 +294,10 @@ debug "^4.3.1" minimatch "^3.1.2" -"@eslint/core@^0.9.0": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.9.1.tgz#31763847308ef6b7084a4505573ac9402c51f9d1" - integrity sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q== +"@eslint/core@^0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.10.0.tgz#23727063c21b335f752dbb3a16450f6f9cbc9091" + integrity sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw== dependencies: "@types/json-schema" "^7.0.15" @@ -316,21 +316,22 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.17.0": - version "9.17.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.17.0.tgz#1523e586791f80376a6f8398a3964455ecc651ec" - integrity sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w== +"@eslint/js@9.18.0": + version "9.18.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.18.0.tgz#3356f85d18ed3627ab107790b53caf7e1e3d1e84" + integrity sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA== "@eslint/object-schema@^2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.5.tgz#8670a8f6258a2be5b2c620ff314a1d984c23eb2e" integrity sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ== -"@eslint/plugin-kit@^0.2.3": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz#2b78e7bb3755784bb13faa8932a1d994d6537792" - integrity sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg== +"@eslint/plugin-kit@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz#ee07372035539e7847ef834e3f5e7b79f09e3a81" + integrity sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A== dependencies: + "@eslint/core" "^0.10.0" levn "^0.4.1" "@fontsource/antonio@^5.1.0": @@ -873,14 +874,14 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.15.2" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.15.2.tgz#a6e9357856089da5233bdbf03e8d4cb7483a0c49" - integrity sha512-p208T1kdM6zd8k4YXIUM60pLWQ8dZqehXSiqn4NulXHyHibX53uIAL2xtNL8GjxX2IVPqPRT978MwVYhCKExdQ== + version "2.15.3" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.15.3.tgz#d6681f26ae90384fc459da5b934769062381a1ac" + integrity sha512-yI1iF1ldC+nyMFuA1cV+IMOROaGu6ogW0WNlTuPU5/3tGk8pQlwOtlbguGY4Fsp8Qf6pQWmG/ZUXRDrhAt62dg== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" devalue "^5.1.0" - esm-env "^1.2.1" + esm-env "^1.2.2" import-meta-resolve "^4.1.0" kleur "^4.1.5" magic-string "^0.30.5" @@ -981,62 +982,62 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.19.1", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz#5f26c0a833b27bcb1aa402b82e76d3b8dda0b247" - integrity sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg== +"@typescript-eslint/eslint-plugin@8.20.0", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz#b47a398e0e551cb008c60190b804394e6852c863" + integrity sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.19.1" - "@typescript-eslint/type-utils" "8.19.1" - "@typescript-eslint/utils" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/type-utils" "8.20.0" + "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.0" -"@typescript-eslint/parser@8.19.1", "@typescript-eslint/parser@^8.7.0": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.1.tgz#b836fcfe7a704c8c65f5a50e5b0ff8acfca5c21b" - integrity sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw== +"@typescript-eslint/parser@8.20.0", "@typescript-eslint/parser@^8.7.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.20.0.tgz#5caf2230a37094dc0e671cf836b96dd39b587ced" + integrity sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g== dependencies: - "@typescript-eslint/scope-manager" "8.19.1" - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/typescript-estree" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz#794cfc8add4f373b9cd6fa32e367e7565a0e231b" - integrity sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q== +"@typescript-eslint/scope-manager@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz#aaf4198b509fb87a6527c02cfbfaf8901179e75c" + integrity sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw== dependencies: - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" -"@typescript-eslint/type-utils@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz#23710ab52643c19f74601b3f4a076c98f4e159aa" - integrity sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw== +"@typescript-eslint/type-utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz#958171d86b213a3f32b5b16b91db267968a4ef19" + integrity sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA== dependencies: - "@typescript-eslint/typescript-estree" "8.19.1" - "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/utils" "8.20.0" debug "^4.3.4" ts-api-utils "^2.0.0" -"@typescript-eslint/types@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.1.tgz#015a991281754ed986f2e549263a1188d6ed0a8c" - integrity sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA== +"@typescript-eslint/types@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.20.0.tgz#487de5314b5415dee075e95568b87a75a3e730cf" + integrity sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA== -"@typescript-eslint/typescript-estree@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz#c1094bb00bc251ac76cf215569ca27236435036b" - integrity sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q== +"@typescript-eslint/typescript-estree@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz#658cea07b7e5981f19bce5cf1662cb70ad59f26b" + integrity sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA== dependencies: - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/visitor-keys" "8.20.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -1044,22 +1045,22 @@ semver "^7.6.0" ts-api-utils "^2.0.0" -"@typescript-eslint/utils@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.1.tgz#dd8eabd46b92bf61e573286e1c0ba6bd243a185b" - integrity sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA== +"@typescript-eslint/utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.20.0.tgz#53127ecd314b3b08836b4498b71cdb86f4ef3aa2" + integrity sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.19.1" - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/typescript-estree" "8.19.1" + "@typescript-eslint/scope-manager" "8.20.0" + "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/typescript-estree" "8.20.0" -"@typescript-eslint/visitor-keys@8.19.1": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz#fce54d7cfa5351a92387d6c0c5be598caee072e0" - integrity sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q== +"@typescript-eslint/visitor-keys@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz#2df6e24bc69084b81f06aaaa48d198b10d382bed" + integrity sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA== dependencies: - "@typescript-eslint/types" "8.19.1" + "@typescript-eslint/types" "8.20.0" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.8": @@ -1315,20 +1316,13 @@ check-error@^2.1.1: resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== -chokidar@^4.0.0: +chokidar@^4.0.0, chokidar@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== dependencies: readdirp "^4.0.1" -chokidar@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" - integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== - dependencies: - readdirp "^4.0.1" - ci-info@^3.7.0: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" @@ -1740,17 +1734,17 @@ eslint-visitor-keys@^4.2.0: integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== eslint@^9.11.0: - version "9.17.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.17.0.tgz#faa1facb5dd042172fdc520106984b5c2421bb0c" - integrity sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA== + version "9.18.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.18.0.tgz#c95b24de1183e865de19f607fda6518b54827850" + integrity sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" "@eslint/config-array" "^0.19.0" - "@eslint/core" "^0.9.0" + "@eslint/core" "^0.10.0" "@eslint/eslintrc" "^3.2.0" - "@eslint/js" "9.17.0" - "@eslint/plugin-kit" "^0.2.3" + "@eslint/js" "9.18.0" + "@eslint/plugin-kit" "^0.2.5" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.4.1" @@ -1779,10 +1773,10 @@ eslint@^9.11.0: natural-compare "^1.4.0" optionator "^0.9.3" -esm-env@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/esm-env/-/esm-env-1.2.1.tgz#34c2a0ba60582948afbe7bd779bc66f9d3aece7e" - integrity sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng== +esm-env@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/esm-env/-/esm-env-1.2.2.tgz#263c9455c55861f41618df31b20cb571fc20b75e" + integrity sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA== esniff@^2.0.1: version "2.0.1" @@ -2753,9 +2747,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier-plugin-svelte@^3.2.6: - version "3.3.2" - resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.2.tgz#f0c0b023a697f5cb43fb7257170e3d8762b547c6" - integrity sha512-kRPjH8wSj2iu+dO+XaUv4vD8qr5mdDmlak3IT/7AOgGIMRG86z/EHOLauFcClKEnOUf4A4nOA7sre5KrJD4Raw== + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.3.tgz#49d5c025a1516063ac7ef026806f880caa310424" + integrity sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw== prettier@^3.3.3: version "3.4.2" @@ -2787,9 +2781,9 @@ react-is@^17.0.1: integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== readdirp@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" - integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== + version "4.1.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.1.tgz#bd115327129672dc47f87408f05df9bd9ca3ef55" + integrity sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw== redent@^3.0.0: version "3.0.0" @@ -2888,9 +2882,9 @@ sade@^1.7.4, sade@^1.8.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.79.3: - version "1.83.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.1.tgz#dee1ab94b47a6f9993d3195d36f556bcbda64846" - integrity sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA== + version "1.83.4" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.4.tgz#5ccf60f43eb61eeec300b780b8dcb85f16eec6d1" + integrity sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -3065,9 +3059,9 @@ svelte-bootstrap-icons@^3.1.1: integrity sha512-vy+qmWFfLJZxu5BaDlmaUG4uzki1rodX5ERZAP6KQdyO/2WNeGBDU4Yke3Z0NRq+VSepK86iAy+iUJvlUdsbBg== svelte-check@^4.0.2: - version "4.1.1" - resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.1.tgz#4d6a97651bdcff84ad10521d0394ce094dee187a" - integrity sha512-NfaX+6Qtc8W/CyVGS/F7/XdiSSyXz+WGYA9ZWV3z8tso14V2vzjfXviKaTFEzB7g8TqfgO2FOzP6XT4ApSTUTw== + version "4.1.4" + resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.4.tgz#59ec6f08d23647ec508ff01584ef6d191c77c9e1" + integrity sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw== dependencies: "@jridgewell/trace-mapping" "^0.3.25" chokidar "^4.0.1" @@ -3251,13 +3245,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.19.1" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.1.tgz#fdf7d53bc020bf7c48d40744bf3797ee7a70f69e" - integrity sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw== + version "8.20.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.20.0.tgz#76d4ea6a483fd49830a7e8baccaed10f76d1e57b" + integrity sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA== dependencies: - "@typescript-eslint/eslint-plugin" "8.19.1" - "@typescript-eslint/parser" "8.19.1" - "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/eslint-plugin" "8.20.0" + "@typescript-eslint/parser" "8.20.0" + "@typescript-eslint/utils" "8.20.0" typescript@^5.5.4: version "5.6.3" From 68207a7d95b6cb16df5c991b84ff40c25c23755b Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Thu, 16 Jan 2025 00:29:45 +0100 Subject: [PATCH 07/23] hide light sensor option when no light sensor --- src/lib/components/settings/DisplaySettings.svelte | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/lib/components/settings/DisplaySettings.svelte b/src/lib/components/settings/DisplaySettings.svelte index 7981688..0c1ed38 100644 --- a/src/lib/components/settings/DisplaySettings.svelte +++ b/src/lib/components/settings/DisplaySettings.svelte @@ -190,12 +190,14 @@ size={$uiSettings.inputSize} /> - + {#if $settings.hasLightLevel} + + {/if} {/if} From 50b9267d17253dc793a7fee2562641b5d7e646b0 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Mon, 20 Jan 2025 12:27:34 +0100 Subject: [PATCH 08/23] chore: dependency updates --- ...=> @sveltejs+kit+2.16.0+001+initial.patch} | 23 +- yarn.lock | 231 ++++++++++-------- 2 files changed, 133 insertions(+), 121 deletions(-) rename patches/{@sveltejs+kit+2.15.2+001+initial.patch => @sveltejs+kit+2.16.0+001+initial.patch} (52%) diff --git a/patches/@sveltejs+kit+2.15.2+001+initial.patch b/patches/@sveltejs+kit+2.16.0+001+initial.patch similarity index 52% rename from patches/@sveltejs+kit+2.15.2+001+initial.patch rename to patches/@sveltejs+kit+2.16.0+001+initial.patch index 0f933b2..7fb98b1 100644 --- a/patches/@sveltejs+kit+2.15.2+001+initial.patch +++ b/patches/@sveltejs+kit+2.16.0+001+initial.patch @@ -1,30 +1,17 @@ diff --git a/node_modules/@sveltejs/kit/src/exports/vite/index.js b/node_modules/@sveltejs/kit/src/exports/vite/index.js -index 21bc3d4..eef2db3 100644 +index ddbe746..1d926a4 100644 --- a/node_modules/@sveltejs/kit/src/exports/vite/index.js +++ b/node_modules/@sveltejs/kit/src/exports/vite/index.js -@@ -648,9 +648,9 @@ async function kit({ svelte_config }) { +@@ -658,9 +658,9 @@ async function kit({ svelte_config }) { output: { format: inline ? 'iife' : 'esm', name: `__sveltekit_${version_hash}.app`, - entryFileNames: ssr ? '[name].js' : `${prefix}/[name].[hash].${ext}`, -- chunkFileNames: ssr ? 'chunks/[name].js' : `${prefix}/chunks/[name].[hash].${ext}`, +- chunkFileNames: ssr ? 'chunks/[name].js' : `${prefix}/chunks/[hash].${ext}`, - assetFileNames: `${prefix}/assets/[name].[hash][extname]`, + entryFileNames: ssr ? '[name].js' : `${prefix}/[hash].${ext}`, -+ chunkFileNames: ssr ? 'chunks/[name].js' : `${prefix}/chunks/[hash].${ext}`, -+ assetFileNames: `${prefix}/assets/[hash][extname]`, ++ chunkFileNames: ssr ? 'chunks/[name].js' : `${prefix}/c[hash].${ext}`, ++ assetFileNames: `${prefix}/a[hash][extname]`, hoistTransitiveImports: false, sourcemapIgnoreList, manualChunks: split ? undefined : () => 'bundle', -@@ -665,9 +665,9 @@ async function kit({ svelte_config }) { - worker: { - rollupOptions: { - output: { -- entryFileNames: `${prefix}/workers/[name]-[hash].js`, -- chunkFileNames: `${prefix}/workers/chunks/[name]-[hash].js`, -- assetFileNames: `${prefix}/workers/assets/[name]-[hash][extname]`, -+ entryFileNames: `${prefix}/workers/[hash].js`, -+ chunkFileNames: `${prefix}/workers/chunks/[hash].js`, -+ assetFileNames: `${prefix}/workers/assets/[hash][extname]`, - hoistTransitiveImports: false - } - } diff --git a/yarn.lock b/yarn.lock index b0ee7c2..b887207 100644 --- a/yarn.lock +++ b/yarn.lock @@ -744,95 +744,100 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.4.tgz#e3c9cc13f144ba033df4d2c3130a214dc8e3473e" - integrity sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw== +"@rollup/rollup-android-arm-eabi@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.31.0.tgz#d4dd60da0075a6ce9a6c76d71b8204f3e1822285" + integrity sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA== -"@rollup/rollup-android-arm64@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.4.tgz#0474250fcb5871aca952e249a0c3270fc4310b55" - integrity sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA== +"@rollup/rollup-android-arm64@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.31.0.tgz#25c4d33259a7a2ccd2f52a5ffcc0bb3ab3f0729d" + integrity sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g== -"@rollup/rollup-darwin-arm64@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.4.tgz#77c29b4f9c430c1624f1a6835f2a7e82be3d16f2" - integrity sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q== +"@rollup/rollup-darwin-arm64@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.31.0.tgz#d137dff254b19163a6b52ac083a71cd055dae844" + integrity sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g== -"@rollup/rollup-darwin-x64@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.4.tgz#7d87711f641a458868758cbf110fb32eabd6a25a" - integrity sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ== +"@rollup/rollup-darwin-x64@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.31.0.tgz#58ff20b5dacb797d3adca19f02a21c532f9d55bf" + integrity sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ== -"@rollup/rollup-freebsd-arm64@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.4.tgz#662f808d2780e4e91021ac9ee7ed800862bb9a57" - integrity sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw== +"@rollup/rollup-freebsd-arm64@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.31.0.tgz#96ce1a241c591ec3e068f4af765d94eddb24e60c" + integrity sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew== -"@rollup/rollup-freebsd-x64@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.4.tgz#71e5a7bcfcbe51d8b65d158675acec1307edea79" - integrity sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA== +"@rollup/rollup-freebsd-x64@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.31.0.tgz#e59e7ede505be41f0b4311b0b943f8eb44938467" + integrity sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA== -"@rollup/rollup-linux-arm-gnueabihf@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.4.tgz#08f67fcec61ee18f8b33b3f403a834ab8f3aa75d" - integrity sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w== +"@rollup/rollup-linux-arm-gnueabihf@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.31.0.tgz#e455ca6e4ff35bd46d62201c153352e717000a7b" + integrity sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw== -"@rollup/rollup-linux-arm-musleabihf@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.4.tgz#2e1ad4607f86475b1731556359c6070eb8f4b109" - integrity sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A== +"@rollup/rollup-linux-arm-musleabihf@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.31.0.tgz#bc1a93d807d19e70b1e343a5bfea43723bcd6327" + integrity sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg== -"@rollup/rollup-linux-arm64-gnu@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.4.tgz#c65d559dcb0d3dabea500cf7b8215959ae6cccf8" - integrity sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg== +"@rollup/rollup-linux-arm64-gnu@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.31.0.tgz#f38bf843f1dc3d5de680caf31084008846e3efae" + integrity sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA== -"@rollup/rollup-linux-arm64-musl@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.4.tgz#6739f7eb33e20466bb88748519c98ce8dee23922" - integrity sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA== +"@rollup/rollup-linux-arm64-musl@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.31.0.tgz#b3987a96c18b7287129cf735be2dbf83e94d9d05" + integrity sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g== -"@rollup/rollup-linux-powerpc64le-gnu@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.4.tgz#8d9fe9471c256e55278cb1f7b1c977cd8fe6df20" - integrity sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ== +"@rollup/rollup-linux-loongarch64-gnu@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.31.0.tgz#0f0324044e71c4f02e9f49e7ec4e347b655b34ee" + integrity sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ== -"@rollup/rollup-linux-riscv64-gnu@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.4.tgz#9a467f7ad5b61c9d66b24e79a3c57cb755d02c35" - integrity sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw== +"@rollup/rollup-linux-powerpc64le-gnu@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.31.0.tgz#809479f27f1fd5b4eecd2aa732132ad952d454ba" + integrity sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ== -"@rollup/rollup-linux-s390x-gnu@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.4.tgz#efaddf22df27b87a267a731fbeb9539e92cd4527" - integrity sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg== +"@rollup/rollup-linux-riscv64-gnu@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.31.0.tgz#7bc75c4f22db04d3c972f83431739cfa41c6a36e" + integrity sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw== -"@rollup/rollup-linux-x64-gnu@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.4.tgz#a959eccb04b07fd1591d7ff745a6865faa7042cd" - integrity sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q== +"@rollup/rollup-linux-s390x-gnu@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.31.0.tgz#cfe8052345c55864d83ae343362cf1912480170e" + integrity sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ== -"@rollup/rollup-linux-x64-musl@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.4.tgz#927764f1da1f2dd50943716dec93796d10cb6e99" - integrity sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw== +"@rollup/rollup-linux-x64-gnu@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.31.0.tgz#c6b048f1e25f3fea5b4bd246232f4d07a159c5a0" + integrity sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g== -"@rollup/rollup-win32-arm64-msvc@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.4.tgz#030b6cc607d845da23dced624e47fb45de105840" - integrity sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A== +"@rollup/rollup-linux-x64-musl@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.31.0.tgz#615273ac52d1a201f4de191cbd3389016a9d7d80" + integrity sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA== -"@rollup/rollup-win32-ia32-msvc@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.4.tgz#3457a3f44a84f51d8097c3606429e01f0d2d0ec2" - integrity sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ== +"@rollup/rollup-win32-arm64-msvc@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.31.0.tgz#32ed85810c1b831c648eca999d68f01255b30691" + integrity sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw== -"@rollup/rollup-win32-x64-msvc@4.27.4": - version "4.27.4" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.4.tgz#67d516613c9f2fe42e2d8b78e252d0003179d92c" - integrity sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug== +"@rollup/rollup-win32-ia32-msvc@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.31.0.tgz#d47effada68bcbfdccd30c4a788d42e4542ff4d3" + integrity sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ== + +"@rollup/rollup-win32-x64-msvc@4.31.0": + version "4.31.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.31.0.tgz#7a2d89a82cf0388d60304964217dd7beac6de645" + integrity sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw== "@scure/base@1.1.1": version "1.1.1" @@ -874,9 +879,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.15.3" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.15.3.tgz#d6681f26ae90384fc459da5b934769062381a1ac" - integrity sha512-yI1iF1ldC+nyMFuA1cV+IMOROaGu6ogW0WNlTuPU5/3tGk8pQlwOtlbguGY4Fsp8Qf6pQWmG/ZUXRDrhAt62dg== + version "2.16.0" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.16.0.tgz#3961182fdb69eff96a912eb16c1359cf14d37840" + integrity sha512-S9i1ZWKqluzoaJ6riYnEdbe+xJluMTMkhABouBa66GaWcAyCjW/jAc0NdJQJ/DXyK1CnP5quBW25e99MNyvLxA== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -889,7 +894,6 @@ sade "^1.8.1" set-cookie-parser "^2.6.0" sirv "^3.0.0" - tiny-glob "^0.2.9" "@sveltejs/vite-plugin-svelte-inspector@^2.1.0": version "2.1.0" @@ -912,9 +916,9 @@ vitefu "^0.2.5" "@sveltestrap/sveltestrap@^6.2.7": - version "6.2.7" - resolved "https://registry.yarnpkg.com/@sveltestrap/sveltestrap/-/sveltestrap-6.2.7.tgz#5b2736cbee2db973f02b09d2e9d5bf819418f1f9" - integrity sha512-WwLLfAFUb42BGuRrf3Vbct30bQMzlEMMipN/MfxhjuLTmLQeW9muVJfPyvjtWS+mY+RjkSCoHvAp/ZobP1NLlQ== + version "6.2.8" + resolved "https://registry.yarnpkg.com/@sveltestrap/sveltestrap/-/sveltestrap-6.2.8.tgz#d3c144372579379bfd964982342741827b79025c" + integrity sha512-uOcY3xsHtJ/VE0Z8A5JrJIq4kW/OOQcct5JtJW5ug646Re2pzQH08P7RjSp04UUjmR/RlC3ugVfiGss8idHG7A== dependencies: "@popperjs/core" "^2.11.8" @@ -2504,7 +2508,7 @@ msgpack-es@^0.0.5: resolved "https://registry.yarnpkg.com/msgpack-es/-/msgpack-es-0.0.5.tgz#2cc46435e26a4c13520731c515d0a1d9a191dfc8" integrity sha512-iK8YNWqs4csqE7udSmuY/1bz0MH8L80eX2ZGIlf8g7G2aq9wRUbVpTbyixqQNNJZ2kJ8v2NgVzj0npRqdJBMuA== -nanoid@^3.3.7: +nanoid@^3.3.7, nanoid@^3.3.8: version "3.3.8" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== @@ -2732,7 +2736,7 @@ postcss-selector-parser@^6.1.0: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss@^8.4.38, postcss@^8.4.39, postcss@^8.4.43: +postcss@^8.4.38, postcss@^8.4.39: version "8.4.49" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== @@ -2741,6 +2745,15 @@ postcss@^8.4.38, postcss@^8.4.39, postcss@^8.4.43: picocolors "^1.1.1" source-map-js "^1.2.1" +postcss@^8.4.43: + version "8.5.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" + integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== + dependencies: + nanoid "^3.3.8" + picocolors "^1.1.1" + source-map-js "^1.2.1" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -2831,30 +2844,31 @@ rollup-plugin-visualizer@^5.12.0: yargs "^17.5.1" rollup@^4.20.0: - version "4.27.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.27.4.tgz#b23e4ef4fe4d0d87f5237dacf63f95a499503897" - integrity sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw== + version "4.31.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.31.0.tgz#b84af969a0292cb047dce2c0ec5413a9457597a4" + integrity sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.27.4" - "@rollup/rollup-android-arm64" "4.27.4" - "@rollup/rollup-darwin-arm64" "4.27.4" - "@rollup/rollup-darwin-x64" "4.27.4" - "@rollup/rollup-freebsd-arm64" "4.27.4" - "@rollup/rollup-freebsd-x64" "4.27.4" - "@rollup/rollup-linux-arm-gnueabihf" "4.27.4" - "@rollup/rollup-linux-arm-musleabihf" "4.27.4" - "@rollup/rollup-linux-arm64-gnu" "4.27.4" - "@rollup/rollup-linux-arm64-musl" "4.27.4" - "@rollup/rollup-linux-powerpc64le-gnu" "4.27.4" - "@rollup/rollup-linux-riscv64-gnu" "4.27.4" - "@rollup/rollup-linux-s390x-gnu" "4.27.4" - "@rollup/rollup-linux-x64-gnu" "4.27.4" - "@rollup/rollup-linux-x64-musl" "4.27.4" - "@rollup/rollup-win32-arm64-msvc" "4.27.4" - "@rollup/rollup-win32-ia32-msvc" "4.27.4" - "@rollup/rollup-win32-x64-msvc" "4.27.4" + "@rollup/rollup-android-arm-eabi" "4.31.0" + "@rollup/rollup-android-arm64" "4.31.0" + "@rollup/rollup-darwin-arm64" "4.31.0" + "@rollup/rollup-darwin-x64" "4.31.0" + "@rollup/rollup-freebsd-arm64" "4.31.0" + "@rollup/rollup-freebsd-x64" "4.31.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.31.0" + "@rollup/rollup-linux-arm-musleabihf" "4.31.0" + "@rollup/rollup-linux-arm64-gnu" "4.31.0" + "@rollup/rollup-linux-arm64-musl" "4.31.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.31.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.31.0" + "@rollup/rollup-linux-riscv64-gnu" "4.31.0" + "@rollup/rollup-linux-s390x-gnu" "4.31.0" + "@rollup/rollup-linux-x64-gnu" "4.31.0" + "@rollup/rollup-linux-x64-musl" "4.31.0" + "@rollup/rollup-win32-arm64-msvc" "4.31.0" + "@rollup/rollup-win32-ia32-msvc" "4.31.0" + "@rollup/rollup-win32-x64-msvc" "4.31.0" fsevents "~2.3.2" rrweb-cssom@^0.7.1: @@ -3286,7 +3300,7 @@ vite-node@2.1.8: pathe "^1.1.2" vite "^5.0.0" -vite@^5.0.0, vite@^5.4.7: +vite@^5.0.0: version "5.4.11" resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.11.tgz#3b415cd4aed781a356c1de5a9ebafb837715f6e5" integrity sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q== @@ -3297,6 +3311,17 @@ vite@^5.0.0, vite@^5.4.7: optionalDependencies: fsevents "~2.3.3" +vite@^5.4.7: + version "5.4.12" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.12.tgz#627d12ff06de3942557dfe8632fd712a12a072c7" + integrity sha512-KwUaKB27TvWwDJr1GjjWthLMATbGEbeWYZIbGZ5qFIsgPP3vWzLu4cVooqhm5/Z2SPDUMjyPVjTztm5tYKwQxA== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + vitefu@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.5.tgz#c1b93c377fbdd3e5ddd69840ea3aa70b40d90969" From 0116cd68cdfdf383823f74e0f9665a1700cf0500 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Wed, 19 Feb 2025 14:39:36 +0100 Subject: [PATCH 09/23] chore: dependency updates --- yarn.lock | 786 +++++++++++++++++++++++++++--------------------------- 1 file changed, 389 insertions(+), 397 deletions(-) diff --git a/yarn.lock b/yarn.lock index b887207..7a3404d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,9 +30,9 @@ integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== "@babel/runtime@^7.12.5": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" - integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.9.tgz#aa4c6facc65b9cb3f87d75125ffd47781b475433" + integrity sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg== dependencies: regenerator-runtime "^0.14.0" @@ -286,18 +286,18 @@ integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/config-array@^0.19.0": - version "0.19.1" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.1.tgz#734aaea2c40be22bbb1f2a9dac687c57a6a4c984" - integrity sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA== + version "0.19.2" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.2.tgz#3060b809e111abfc97adb0bb1172778b90cb46aa" + integrity sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w== dependencies: - "@eslint/object-schema" "^2.1.5" + "@eslint/object-schema" "^2.1.6" debug "^4.3.1" minimatch "^3.1.2" -"@eslint/core@^0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.10.0.tgz#23727063c21b335f752dbb3a16450f6f9cbc9091" - integrity sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw== +"@eslint/core@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.11.0.tgz#7a9226e850922e42cbd2ba71361eacbe74352a12" + integrity sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA== dependencies: "@types/json-schema" "^7.0.15" @@ -316,22 +316,22 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.18.0": - version "9.18.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.18.0.tgz#3356f85d18ed3627ab107790b53caf7e1e3d1e84" - integrity sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA== +"@eslint/js@9.20.0": + version "9.20.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.20.0.tgz#7421bcbe74889fcd65d1be59f00130c289856eb4" + integrity sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ== -"@eslint/object-schema@^2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.5.tgz#8670a8f6258a2be5b2c620ff314a1d984c23eb2e" - integrity sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ== +"@eslint/object-schema@^2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" + integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== "@eslint/plugin-kit@^0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz#ee07372035539e7847ef834e3f5e7b79f09e3a81" - integrity sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A== + version "0.2.6" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.6.tgz#a30084164a4ced1efb6ec31d3d04f581cb8929c0" + integrity sha512-+0TjwR1eAUdZtvv/ir1mGX+v0tUoR3VEPB8Up0LLJC+whRW0GgBBtpbOkg/a/U4Dxa6l5a3l9AJ1aWIQVyoWJA== dependencies: - "@eslint/core" "^0.10.0" + "@eslint/core" "^0.11.0" levn "^0.4.1" "@fontsource/antonio@^5.1.0": @@ -622,101 +622,101 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@parcel/watcher-android-arm64@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz#e32d3dda6647791ee930556aee206fcd5ea0fb7a" - integrity sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== +"@parcel/watcher-android-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" + integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== -"@parcel/watcher-darwin-arm64@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz#0d9e680b7e9ec1c8f54944f1b945aa8755afb12f" - integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== +"@parcel/watcher-darwin-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" + integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== -"@parcel/watcher-darwin-x64@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz#f9f1d5ce9d5878d344f14ef1856b7a830c59d1bb" - integrity sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== +"@parcel/watcher-darwin-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" + integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== -"@parcel/watcher-freebsd-x64@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz#2b77f0c82d19e84ff4c21de6da7f7d096b1a7e82" - integrity sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== +"@parcel/watcher-freebsd-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" + integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== -"@parcel/watcher-linux-arm-glibc@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz#92ed322c56dbafa3d2545dcf2803334aee131e42" - integrity sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== +"@parcel/watcher-linux-arm-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" + integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== -"@parcel/watcher-linux-arm-musl@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz#cd48e9bfde0cdbbd2ecd9accfc52967e22f849a4" - integrity sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== +"@parcel/watcher-linux-arm-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" + integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== -"@parcel/watcher-linux-arm64-glibc@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz#7b81f6d5a442bb89fbabaf6c13573e94a46feb03" - integrity sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== +"@parcel/watcher-linux-arm64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" + integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== -"@parcel/watcher-linux-arm64-musl@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz#dcb8ff01077cdf59a18d9e0a4dff7a0cfe5fd732" - integrity sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== +"@parcel/watcher-linux-arm64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" + integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== -"@parcel/watcher-linux-x64-glibc@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz#2e254600fda4e32d83942384d1106e1eed84494d" - integrity sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== +"@parcel/watcher-linux-x64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" + integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== -"@parcel/watcher-linux-x64-musl@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz#01fcea60fedbb3225af808d3f0a7b11229792eef" - integrity sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== +"@parcel/watcher-linux-x64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" + integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== -"@parcel/watcher-win32-arm64@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz#87cdb16e0783e770197e52fb1dc027bb0c847154" - integrity sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== +"@parcel/watcher-win32-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" + integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== -"@parcel/watcher-win32-ia32@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz#778c39b56da33e045ba21c678c31a9f9d7c6b220" - integrity sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== +"@parcel/watcher-win32-ia32@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" + integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== -"@parcel/watcher-win32-x64@2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz#33873876d0bbc588aacce38e90d1d7480ce81cb7" - integrity sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== +"@parcel/watcher-win32-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" + integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== "@parcel/watcher@^2.4.1": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.0.tgz#5c88818b12b8de4307a9d3e6dc3e28eba0dfbd10" - integrity sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ== + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" + integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== dependencies: detect-libc "^1.0.3" is-glob "^4.0.3" micromatch "^4.0.5" node-addon-api "^7.0.0" optionalDependencies: - "@parcel/watcher-android-arm64" "2.5.0" - "@parcel/watcher-darwin-arm64" "2.5.0" - "@parcel/watcher-darwin-x64" "2.5.0" - "@parcel/watcher-freebsd-x64" "2.5.0" - "@parcel/watcher-linux-arm-glibc" "2.5.0" - "@parcel/watcher-linux-arm-musl" "2.5.0" - "@parcel/watcher-linux-arm64-glibc" "2.5.0" - "@parcel/watcher-linux-arm64-musl" "2.5.0" - "@parcel/watcher-linux-x64-glibc" "2.5.0" - "@parcel/watcher-linux-x64-musl" "2.5.0" - "@parcel/watcher-win32-arm64" "2.5.0" - "@parcel/watcher-win32-ia32" "2.5.0" - "@parcel/watcher-win32-x64" "2.5.0" + "@parcel/watcher-android-arm64" "2.5.1" + "@parcel/watcher-darwin-arm64" "2.5.1" + "@parcel/watcher-darwin-x64" "2.5.1" + "@parcel/watcher-freebsd-x64" "2.5.1" + "@parcel/watcher-linux-arm-glibc" "2.5.1" + "@parcel/watcher-linux-arm-musl" "2.5.1" + "@parcel/watcher-linux-arm64-glibc" "2.5.1" + "@parcel/watcher-linux-arm64-musl" "2.5.1" + "@parcel/watcher-linux-x64-glibc" "2.5.1" + "@parcel/watcher-linux-x64-musl" "2.5.1" + "@parcel/watcher-win32-arm64" "2.5.1" + "@parcel/watcher-win32-ia32" "2.5.1" + "@parcel/watcher-win32-x64" "2.5.1" "@playwright/test@^1.46.0": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.49.1.tgz#55fa360658b3187bfb6371e2f8a64f50ef80c827" - integrity sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g== + version "1.50.1" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.50.1.tgz#027d00ca77ec79688764eb765cfe9a688807bf0b" + integrity sha512-Jii3aBg+CEDpgnuDxEp/h7BimHcUTDlpEtce89xEumlJ5ef2hqepZ+PWp1DDpYC/VO9fmWVI1IlEaoI5fK9FXQ== dependencies: - playwright "1.49.1" + playwright "1.50.1" "@polka/url@^1.0.0-next.24": version "1.0.0-next.28" @@ -744,100 +744,100 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.31.0.tgz#d4dd60da0075a6ce9a6c76d71b8204f3e1822285" - integrity sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA== +"@rollup/rollup-android-arm-eabi@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz#731df27dfdb77189547bcef96ada7bf166bbb2fb" + integrity sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw== -"@rollup/rollup-android-arm64@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.31.0.tgz#25c4d33259a7a2ccd2f52a5ffcc0bb3ab3f0729d" - integrity sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g== +"@rollup/rollup-android-arm64@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz#4bea6db78e1f6927405df7fe0faf2f5095e01343" + integrity sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q== -"@rollup/rollup-darwin-arm64@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.31.0.tgz#d137dff254b19163a6b52ac083a71cd055dae844" - integrity sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g== +"@rollup/rollup-darwin-arm64@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz#a7aab77d44be3c44a20f946e10160f84e5450e7f" + integrity sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q== -"@rollup/rollup-darwin-x64@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.31.0.tgz#58ff20b5dacb797d3adca19f02a21c532f9d55bf" - integrity sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ== +"@rollup/rollup-darwin-x64@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz#c572c024b57ee8ddd1b0851703ace9eb6cc0dd82" + integrity sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw== -"@rollup/rollup-freebsd-arm64@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.31.0.tgz#96ce1a241c591ec3e068f4af765d94eddb24e60c" - integrity sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew== +"@rollup/rollup-freebsd-arm64@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz#cf74f8113b5a83098a5c026c165742277cbfb88b" + integrity sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA== -"@rollup/rollup-freebsd-x64@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.31.0.tgz#e59e7ede505be41f0b4311b0b943f8eb44938467" - integrity sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA== +"@rollup/rollup-freebsd-x64@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz#39561f3a2f201a4ad6a01425b1ff5928154ecd7c" + integrity sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q== -"@rollup/rollup-linux-arm-gnueabihf@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.31.0.tgz#e455ca6e4ff35bd46d62201c153352e717000a7b" - integrity sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw== +"@rollup/rollup-linux-arm-gnueabihf@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz#980d6061e373bfdaeb67925c46d2f8f9b3de537f" + integrity sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g== -"@rollup/rollup-linux-arm-musleabihf@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.31.0.tgz#bc1a93d807d19e70b1e343a5bfea43723bcd6327" - integrity sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg== +"@rollup/rollup-linux-arm-musleabihf@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz#f91a90f30dc00d5a64ac2d9bbedc829cd3cfaa78" + integrity sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA== -"@rollup/rollup-linux-arm64-gnu@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.31.0.tgz#f38bf843f1dc3d5de680caf31084008846e3efae" - integrity sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA== +"@rollup/rollup-linux-arm64-gnu@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz#fac700fa5c38bc13a0d5d34463133093da4c92a0" + integrity sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A== -"@rollup/rollup-linux-arm64-musl@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.31.0.tgz#b3987a96c18b7287129cf735be2dbf83e94d9d05" - integrity sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g== +"@rollup/rollup-linux-arm64-musl@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz#f50ecccf8c78841ff6df1706bc4782d7f62bf9c3" + integrity sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q== -"@rollup/rollup-linux-loongarch64-gnu@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.31.0.tgz#0f0324044e71c4f02e9f49e7ec4e347b655b34ee" - integrity sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ== +"@rollup/rollup-linux-loongarch64-gnu@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz#5869dc0b28242da6553e2b52af41374f4038cd6e" + integrity sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ== -"@rollup/rollup-linux-powerpc64le-gnu@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.31.0.tgz#809479f27f1fd5b4eecd2aa732132ad952d454ba" - integrity sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ== +"@rollup/rollup-linux-powerpc64le-gnu@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz#5cdd9f851ce1bea33d6844a69f9574de335f20b1" + integrity sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw== -"@rollup/rollup-linux-riscv64-gnu@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.31.0.tgz#7bc75c4f22db04d3c972f83431739cfa41c6a36e" - integrity sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw== +"@rollup/rollup-linux-riscv64-gnu@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz#ef5dc37f4388f5253f0def43e1440ec012af204d" + integrity sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw== -"@rollup/rollup-linux-s390x-gnu@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.31.0.tgz#cfe8052345c55864d83ae343362cf1912480170e" - integrity sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ== +"@rollup/rollup-linux-s390x-gnu@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz#7dbc3ccbcbcfb3e65be74538dfb6e8dd16178fde" + integrity sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA== -"@rollup/rollup-linux-x64-gnu@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.31.0.tgz#c6b048f1e25f3fea5b4bd246232f4d07a159c5a0" - integrity sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g== +"@rollup/rollup-linux-x64-gnu@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz#5783fc0adcab7dc069692056e8ca8d83709855ce" + integrity sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA== -"@rollup/rollup-linux-x64-musl@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.31.0.tgz#615273ac52d1a201f4de191cbd3389016a9d7d80" - integrity sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA== +"@rollup/rollup-linux-x64-musl@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz#00b6c29b298197a384e3c659910b47943003a678" + integrity sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ== -"@rollup/rollup-win32-arm64-msvc@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.31.0.tgz#32ed85810c1b831c648eca999d68f01255b30691" - integrity sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw== +"@rollup/rollup-win32-arm64-msvc@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz#cbfee01f1fe73791c35191a05397838520ca3cdd" + integrity sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ== -"@rollup/rollup-win32-ia32-msvc@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.31.0.tgz#d47effada68bcbfdccd30c4a788d42e4542ff4d3" - integrity sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ== +"@rollup/rollup-win32-ia32-msvc@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz#95cdbdff48fe6c948abcf6a1d500b2bd5ce33f62" + integrity sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w== -"@rollup/rollup-win32-x64-msvc@4.31.0": - version "4.31.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.31.0.tgz#7a2d89a82cf0388d60304964217dd7beac6de645" - integrity sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw== +"@rollup/rollup-win32-x64-msvc@4.34.8": + version "4.34.8" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz#4cdb2cfae69cdb7b1a3cc58778e820408075e928" + integrity sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g== "@scure/base@1.1.1": version "1.1.1" @@ -879,9 +879,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.16.0" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.16.0.tgz#3961182fdb69eff96a912eb16c1359cf14d37840" - integrity sha512-S9i1ZWKqluzoaJ6riYnEdbe+xJluMTMkhABouBa66GaWcAyCjW/jAc0NdJQJ/DXyK1CnP5quBW25e99MNyvLxA== + version "2.17.2" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.17.2.tgz#87c6a1efe42a3f06dd0558e49b79988fec4338bd" + integrity sha512-Vypk02baf7qd3SOB1uUwUC/3Oka+srPo2J0a8YN3EfJypRshDkNx9HzNKjSmhOnGWwT+SSO06+N0mAb8iVTmTQ== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -950,9 +950,9 @@ redent "^3.0.0" "@testing-library/svelte@^5.2.1": - version "5.2.6" - resolved "https://registry.yarnpkg.com/@testing-library/svelte/-/svelte-5.2.6.tgz#fdbb1a8950d8b57c75602e4fda8b4627e7c37eac" - integrity sha512-1Y8cEg/BtV4J6g9irkY0ksz+ueDFYLiikjTLiqvQPkOUeDzR4gg2zECBf8yrOrCy3e2TAOYMcaysFa0bQMyk1w== + version "5.2.7" + resolved "https://registry.yarnpkg.com/@testing-library/svelte/-/svelte-5.2.7.tgz#c759401cd186ad85ab30a981f8c82de3997b994f" + integrity sha512-aGhUaFmEXEVost4QOsbHUUbHLwi7ZZRRxAHFDO2Cmr0BZD3/3+XvaYEPq70Rdw0NRNjdqZHdARBEcrCOkPuAqw== dependencies: "@testing-library/dom" "^10.0.0" @@ -986,143 +986,143 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.20.0", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz#b47a398e0e551cb008c60190b804394e6852c863" - integrity sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A== +"@typescript-eslint/eslint-plugin@8.24.1", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz#d104c2a6212304c649105b18af2c110b4a1dd4ae" + integrity sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.20.0" - "@typescript-eslint/type-utils" "8.20.0" - "@typescript-eslint/utils" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/scope-manager" "8.24.1" + "@typescript-eslint/type-utils" "8.24.1" + "@typescript-eslint/utils" "8.24.1" + "@typescript-eslint/visitor-keys" "8.24.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" - ts-api-utils "^2.0.0" + ts-api-utils "^2.0.1" -"@typescript-eslint/parser@8.20.0", "@typescript-eslint/parser@^8.7.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.20.0.tgz#5caf2230a37094dc0e671cf836b96dd39b587ced" - integrity sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g== +"@typescript-eslint/parser@8.24.1", "@typescript-eslint/parser@^8.7.0": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.24.1.tgz#67965c2d2ddd7eadb2f094c395695db8334ef9a2" + integrity sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ== dependencies: - "@typescript-eslint/scope-manager" "8.20.0" - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/typescript-estree" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/scope-manager" "8.24.1" + "@typescript-eslint/types" "8.24.1" + "@typescript-eslint/typescript-estree" "8.24.1" + "@typescript-eslint/visitor-keys" "8.24.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz#aaf4198b509fb87a6527c02cfbfaf8901179e75c" - integrity sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw== +"@typescript-eslint/scope-manager@8.24.1": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz#1e1e76ec4560aa85077ab36deb9b2bead4ae124e" + integrity sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q== dependencies: - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/types" "8.24.1" + "@typescript-eslint/visitor-keys" "8.24.1" -"@typescript-eslint/type-utils@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz#958171d86b213a3f32b5b16b91db267968a4ef19" - integrity sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA== +"@typescript-eslint/type-utils@8.24.1": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz#99113e1df63d1571309d87eef68967344c78dd65" + integrity sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw== dependencies: - "@typescript-eslint/typescript-estree" "8.20.0" - "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/typescript-estree" "8.24.1" + "@typescript-eslint/utils" "8.24.1" debug "^4.3.4" - ts-api-utils "^2.0.0" + ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.20.0.tgz#487de5314b5415dee075e95568b87a75a3e730cf" - integrity sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA== +"@typescript-eslint/types@8.24.1": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.24.1.tgz#8777a024f3afc4ace5e48f9a804309c6dd38f95a" + integrity sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A== -"@typescript-eslint/typescript-estree@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz#658cea07b7e5981f19bce5cf1662cb70ad59f26b" - integrity sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA== +"@typescript-eslint/typescript-estree@8.24.1": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz#3bb479401f8bd471b3c6dd3db89e7256977c54db" + integrity sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg== dependencies: - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/visitor-keys" "8.20.0" + "@typescript-eslint/types" "8.24.1" + "@typescript-eslint/visitor-keys" "8.24.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" minimatch "^9.0.4" semver "^7.6.0" - ts-api-utils "^2.0.0" + ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.20.0.tgz#53127ecd314b3b08836b4498b71cdb86f4ef3aa2" - integrity sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA== +"@typescript-eslint/utils@8.24.1": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.24.1.tgz#08d14eac33cfb3456feeee5a275b8ad3349e52ed" + integrity sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.20.0" - "@typescript-eslint/types" "8.20.0" - "@typescript-eslint/typescript-estree" "8.20.0" + "@typescript-eslint/scope-manager" "8.24.1" + "@typescript-eslint/types" "8.24.1" + "@typescript-eslint/typescript-estree" "8.24.1" -"@typescript-eslint/visitor-keys@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz#2df6e24bc69084b81f06aaaa48d198b10d382bed" - integrity sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA== +"@typescript-eslint/visitor-keys@8.24.1": + version "8.24.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz#8bdfe47a89195344b34eb21ef61251562148202b" + integrity sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg== dependencies: - "@typescript-eslint/types" "8.20.0" + "@typescript-eslint/types" "8.24.1" eslint-visitor-keys "^4.2.0" -"@vitest/expect@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.8.tgz#13fad0e8d5a0bf0feb675dcf1d1f1a36a1773bc1" - integrity sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw== +"@vitest/expect@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.9.tgz#b566ea20d58ea6578d8dc37040d6c1a47ebe5ff8" + integrity sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw== dependencies: - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" + "@vitest/spy" "2.1.9" + "@vitest/utils" "2.1.9" chai "^5.1.2" tinyrainbow "^1.2.0" -"@vitest/mocker@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.8.tgz#51dec42ac244e949d20009249e033e274e323f73" - integrity sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA== +"@vitest/mocker@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.9.tgz#36243b27351ca8f4d0bbc4ef91594ffd2dc25ef5" + integrity sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg== dependencies: - "@vitest/spy" "2.1.8" + "@vitest/spy" "2.1.9" estree-walker "^3.0.3" magic-string "^0.30.12" -"@vitest/pretty-format@2.1.8", "@vitest/pretty-format@^2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz#88f47726e5d0cf4ba873d50c135b02e4395e2bca" - integrity sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ== +"@vitest/pretty-format@2.1.9", "@vitest/pretty-format@^2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.9.tgz#434ff2f7611689f9ce70cd7d567eceb883653fdf" + integrity sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ== dependencies: tinyrainbow "^1.2.0" -"@vitest/runner@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.8.tgz#b0e2dd29ca49c25e9323ea2a45a5125d8729759f" - integrity sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg== +"@vitest/runner@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.9.tgz#cc18148d2d797fd1fd5908d1f1851d01459be2f6" + integrity sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g== dependencies: - "@vitest/utils" "2.1.8" + "@vitest/utils" "2.1.9" pathe "^1.1.2" -"@vitest/snapshot@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.8.tgz#d5dc204f4b95dc8b5e468b455dfc99000047d2de" - integrity sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg== +"@vitest/snapshot@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.9.tgz#24260b93f798afb102e2dcbd7e61c6dfa118df91" + integrity sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ== dependencies: - "@vitest/pretty-format" "2.1.8" + "@vitest/pretty-format" "2.1.9" magic-string "^0.30.12" pathe "^1.1.2" -"@vitest/spy@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.8.tgz#bc41af3e1e6a41ae3b67e51f09724136b88fa447" - integrity sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg== +"@vitest/spy@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.9.tgz#cb28538c5039d09818b8bfa8edb4043c94727c60" + integrity sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ== dependencies: tinyspy "^3.0.2" "@vitest/ui@^2.0.5": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-2.1.8.tgz#4a4d88e20bcced4c8710826cd4e2795f5ec1f0a1" - integrity sha512-5zPJ1fs0ixSVSs5+5V2XJjXLmNzjugHRyV11RqxYVR+oMcogZ9qTuSfKW+OcTV0JeFNznI83BNylzH6SSNJ1+w== + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-2.1.9.tgz#9e876cf3caf492dd6fddbd7f87b2d6bf7186a7a9" + integrity sha512-izzd2zmnk8Nl5ECYkW27328RbQ1nKvkm6Bb5DAaz1Gk59EbLkiCMa6OLT0NoaAYTjOFS6N+SMYW1nh4/9ljPiw== dependencies: - "@vitest/utils" "2.1.8" + "@vitest/utils" "2.1.9" fflate "^0.8.2" flatted "^3.3.1" pathe "^1.1.2" @@ -1130,12 +1130,12 @@ tinyglobby "^0.2.10" tinyrainbow "^1.2.0" -"@vitest/utils@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" - integrity sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA== +"@vitest/utils@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.9.tgz#4f2486de8a54acf7ecbf2c5c24ad7994a680a6c1" + integrity sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ== dependencies: - "@vitest/pretty-format" "2.1.8" + "@vitest/pretty-format" "2.1.9" loupe "^3.1.2" tinyrainbow "^1.2.0" @@ -1289,9 +1289,9 @@ callsites@^3.0.0: integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== chai@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.2.tgz#3afbc340b994ae3610ca519a6c70ace77ad4378d" - integrity sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-5.2.0.tgz#1358ee106763624114addf84ab02697e411c9c05" + integrity sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw== dependencies: assertion-error "^2.0.1" check-error "^2.1.1" @@ -1573,9 +1573,9 @@ es-errors@^1.3.0: integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-module-lexer@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" - integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== + version "1.6.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.6.0.tgz#da49f587fd9e68ee2404fe4e256c0c7d3a81be21" + integrity sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ== es5-ext@>=0.10.64, es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14, es5-ext@~0.10.2: version "0.10.64" @@ -1738,16 +1738,16 @@ eslint-visitor-keys@^4.2.0: integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== eslint@^9.11.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.18.0.tgz#c95b24de1183e865de19f607fda6518b54827850" - integrity sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA== + version "9.20.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.20.1.tgz#923924c078f5226832449bac86662dd7e53c91d6" + integrity sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" "@eslint/config-array" "^0.19.0" - "@eslint/core" "^0.10.0" + "@eslint/core" "^0.11.0" "@eslint/eslintrc" "^3.2.0" - "@eslint/js" "9.18.0" + "@eslint/js" "9.20.0" "@eslint/plugin-kit" "^0.2.5" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" @@ -1893,17 +1893,22 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.18.0.tgz#d631d7e25faffea81887fe5ea8c9010e1b36fee0" - integrity sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw== + version "1.19.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.0.tgz#a82c6b7c2bb4e44766d865f07997785fecfdcb89" + integrity sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA== dependencies: reusify "^1.0.4" -fdir@^6.2.0, fdir@^6.4.2: +fdir@^6.2.0: version "6.4.2" resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== +fdir@^6.4.3: + version "6.4.3" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72" + integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== + fflate@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea" @@ -1947,9 +1952,9 @@ flat-cache@^4.0.0: keyv "^4.5.4" flatted@^3.2.9, flatted@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" - integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== form-data@^4.0.0: version "4.0.0" @@ -2134,9 +2139,9 @@ immutable@^5.0.2: integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw== import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -2383,9 +2388,9 @@ lodash@^4.17.21: integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== loupe@^3.1.0, loupe@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.2.tgz#c86e0696804a02218f2206124c45d8b15291a240" - integrity sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.3.tgz#042a8f7986d77f3d0f98ef7990a2b2fef18b0fd2" + integrity sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug== lru-queue@^0.1.0: version "0.1.0" @@ -2406,14 +2411,7 @@ magic-string@^0.30.10, magic-string@^0.30.4: dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" -magic-string@^0.30.12: - version "0.30.15" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.15.tgz#d5474a2c4c5f35f041349edaba8a5cb02733ed3c" - integrity sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - -magic-string@^0.30.5: +magic-string@^0.30.12, magic-string@^0.30.5: version "0.30.17" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== @@ -2494,9 +2492,9 @@ mri@^1.1.0: integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== mrmime@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" - integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== ms@^2.1.3: version "2.1.3" @@ -2696,17 +2694,17 @@ picomatch@^4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -playwright-core@1.49.1: - version "1.49.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.49.1.tgz#32c62f046e950f586ff9e35ed490a424f2248015" - integrity sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg== +playwright-core@1.50.1: + version "1.50.1" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.50.1.tgz#6a0484f1f1c939168f40f0ab3828c4a1592c4504" + integrity sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ== -playwright@1.49.1: - version "1.49.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.49.1.tgz#830266dbca3008022afa7b4783565db9944ded7c" - integrity sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA== +playwright@1.50.1: + version "1.50.1" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.50.1.tgz#2f93216511d65404f676395bfb97b41aa052b180" + integrity sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw== dependencies: - playwright-core "1.49.1" + playwright-core "1.50.1" optionalDependencies: fsevents "2.3.2" @@ -2746,9 +2744,9 @@ postcss@^8.4.38, postcss@^8.4.39: source-map-js "^1.2.1" postcss@^8.4.43: - version "8.5.1" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" - integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== + version "8.5.2" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.2.tgz#e7b99cb9d2ec3e8dd424002e7c16517cb2b846bd" + integrity sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA== dependencies: nanoid "^3.3.8" picocolors "^1.1.1" @@ -2765,9 +2763,9 @@ prettier-plugin-svelte@^3.2.6: integrity sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw== prettier@^3.3.3: - version "3.4.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.2.tgz#a5ce1fb522a588bf2b78ca44c6e6fe5aa5a2b13f" - integrity sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ== + version "3.5.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.1.tgz#22fac9d0b18c0b92055ac8fb619ac1c7bef02fb7" + integrity sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw== pretty-format@^27.0.2: version "27.5.1" @@ -2794,9 +2792,9 @@ react-is@^17.0.1: integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== readdirp@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.1.tgz#bd115327129672dc47f87408f05df9bd9ca3ef55" - integrity sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw== + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== redent@^3.0.0: version "3.0.0" @@ -2844,31 +2842,31 @@ rollup-plugin-visualizer@^5.12.0: yargs "^17.5.1" rollup@^4.20.0: - version "4.31.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.31.0.tgz#b84af969a0292cb047dce2c0ec5413a9457597a4" - integrity sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw== + version "4.34.8" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.8.tgz#e859c1a51d899aba9bcf451d4eed1d11fb8e2a6e" + integrity sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.31.0" - "@rollup/rollup-android-arm64" "4.31.0" - "@rollup/rollup-darwin-arm64" "4.31.0" - "@rollup/rollup-darwin-x64" "4.31.0" - "@rollup/rollup-freebsd-arm64" "4.31.0" - "@rollup/rollup-freebsd-x64" "4.31.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.31.0" - "@rollup/rollup-linux-arm-musleabihf" "4.31.0" - "@rollup/rollup-linux-arm64-gnu" "4.31.0" - "@rollup/rollup-linux-arm64-musl" "4.31.0" - "@rollup/rollup-linux-loongarch64-gnu" "4.31.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.31.0" - "@rollup/rollup-linux-riscv64-gnu" "4.31.0" - "@rollup/rollup-linux-s390x-gnu" "4.31.0" - "@rollup/rollup-linux-x64-gnu" "4.31.0" - "@rollup/rollup-linux-x64-musl" "4.31.0" - "@rollup/rollup-win32-arm64-msvc" "4.31.0" - "@rollup/rollup-win32-ia32-msvc" "4.31.0" - "@rollup/rollup-win32-x64-msvc" "4.31.0" + "@rollup/rollup-android-arm-eabi" "4.34.8" + "@rollup/rollup-android-arm64" "4.34.8" + "@rollup/rollup-darwin-arm64" "4.34.8" + "@rollup/rollup-darwin-x64" "4.34.8" + "@rollup/rollup-freebsd-arm64" "4.34.8" + "@rollup/rollup-freebsd-x64" "4.34.8" + "@rollup/rollup-linux-arm-gnueabihf" "4.34.8" + "@rollup/rollup-linux-arm-musleabihf" "4.34.8" + "@rollup/rollup-linux-arm64-gnu" "4.34.8" + "@rollup/rollup-linux-arm64-musl" "4.34.8" + "@rollup/rollup-linux-loongarch64-gnu" "4.34.8" + "@rollup/rollup-linux-powerpc64le-gnu" "4.34.8" + "@rollup/rollup-linux-riscv64-gnu" "4.34.8" + "@rollup/rollup-linux-s390x-gnu" "4.34.8" + "@rollup/rollup-linux-x64-gnu" "4.34.8" + "@rollup/rollup-linux-x64-musl" "4.34.8" + "@rollup/rollup-win32-arm64-msvc" "4.34.8" + "@rollup/rollup-win32-ia32-msvc" "4.34.8" + "@rollup/rollup-win32-x64-msvc" "4.34.8" fsevents "~2.3.2" rrweb-cssom@^0.7.1: @@ -2896,9 +2894,9 @@ sade@^1.7.4, sade@^1.8.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.79.3: - version "1.83.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.4.tgz#5ccf60f43eb61eeec300b780b8dcb85f16eec6d1" - integrity sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA== + version "1.85.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.85.0.tgz#0127ef697d83144496401553f0a0e87be83df45d" + integrity sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -2918,11 +2916,16 @@ semver@^7.5.3: resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semver@^7.6.3: +semver@^7.5.4, semver@^7.6.2, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== +semver@^7.6.0: + version "7.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f" + integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== + set-cookie-parser@^2.6.0: version "2.7.1" resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz#3016f150072202dfbe90fadee053573cc89d2943" @@ -2994,9 +2997,9 @@ simple-swizzle@^0.2.2: is-arrayish "^0.3.1" sirv@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.0.tgz#f8d90fc528f65dff04cb597a88609d4e8a4361ce" - integrity sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.1.tgz#32a844794655b727f9e2867b777e0060fbe07bf3" + integrity sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A== dependencies: "@polka/url" "^1.0.0-next.24" mrmime "^2.0.0" @@ -3164,16 +3167,16 @@ tinybench@^2.9.0: integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== tinyexec@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.1.tgz#0ab0daf93b43e2c211212396bdb836b468c97c98" - integrity sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ== + version "0.3.2" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" + integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== tinyglobby@^0.2.10: - version "0.2.10" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f" - integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== + version "0.2.11" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.11.tgz#9182cff655a0e272aad850d1a84c5e8e0f700426" + integrity sha512-32TmKeeKUahv0Go8WmQgiEp9Y21NuxjwjqiRC1nrUB51YacfSwuB44xgXD+HdIppmMRgjQNPdrHyA6vIybYZ+g== dependencies: - fdir "^6.4.2" + fdir "^6.4.3" picomatch "^4.0.2" tinypool@^1.0.1: @@ -3236,10 +3239,10 @@ tr46@^5.0.0: dependencies: punycode "^2.3.1" -ts-api-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.0.tgz#b9d7d5f7ec9f736f4d0f09758b8607979044a900" - integrity sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ== +ts-api-utils@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.1.tgz#660729385b625b939aaa58054f45c058f33f10cd" + integrity sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w== tslib@^2.4.0, tslib@^2.7.0: version "2.8.1" @@ -3259,13 +3262,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.20.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.20.0.tgz#76d4ea6a483fd49830a7e8baccaed10f76d1e57b" - integrity sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA== + version "8.24.1" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.24.1.tgz#ce85d791392608a2a9f80c4b2530a214d16a2a47" + integrity sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA== dependencies: - "@typescript-eslint/eslint-plugin" "8.20.0" - "@typescript-eslint/parser" "8.20.0" - "@typescript-eslint/utils" "8.20.0" + "@typescript-eslint/eslint-plugin" "8.24.1" + "@typescript-eslint/parser" "8.24.1" + "@typescript-eslint/utils" "8.24.1" typescript@^5.5.4: version "5.6.3" @@ -3289,10 +3292,10 @@ util-deprecate@^1.0.2: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -vite-node@2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.8.tgz#9495ca17652f6f7f95ca7c4b568a235e0c8dbac5" - integrity sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg== +vite-node@2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.9.tgz#549710f76a643f1c39ef34bdb5493a944e4f895f" + integrity sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA== dependencies: cac "^6.7.14" debug "^4.3.7" @@ -3300,21 +3303,10 @@ vite-node@2.1.8: pathe "^1.1.2" vite "^5.0.0" -vite@^5.0.0: - version "5.4.11" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.11.tgz#3b415cd4aed781a356c1de5a9ebafb837715f6e5" - integrity sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q== - dependencies: - esbuild "^0.21.3" - postcss "^8.4.43" - rollup "^4.20.0" - optionalDependencies: - fsevents "~2.3.3" - -vite@^5.4.7: - version "5.4.12" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.12.tgz#627d12ff06de3942557dfe8632fd712a12a072c7" - integrity sha512-KwUaKB27TvWwDJr1GjjWthLMATbGEbeWYZIbGZ5qFIsgPP3vWzLu4cVooqhm5/Z2SPDUMjyPVjTztm5tYKwQxA== +vite@^5.0.0, vite@^5.4.7: + version "5.4.14" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.14.tgz#ff8255edb02134df180dcfca1916c37a6abe8408" + integrity sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA== dependencies: esbuild "^0.21.3" postcss "^8.4.43" @@ -3328,17 +3320,17 @@ vitefu@^0.2.5: integrity sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q== vitest@^2.1.1: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.8.tgz#2e6a00bc24833574d535c96d6602fb64163092fa" - integrity sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ== + version "2.1.9" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.9.tgz#7d01ffd07a553a51c87170b5e80fea3da7fb41e7" + integrity sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q== dependencies: - "@vitest/expect" "2.1.8" - "@vitest/mocker" "2.1.8" - "@vitest/pretty-format" "^2.1.8" - "@vitest/runner" "2.1.8" - "@vitest/snapshot" "2.1.8" - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" + "@vitest/expect" "2.1.9" + "@vitest/mocker" "2.1.9" + "@vitest/pretty-format" "^2.1.9" + "@vitest/runner" "2.1.9" + "@vitest/snapshot" "2.1.9" + "@vitest/spy" "2.1.9" + "@vitest/utils" "2.1.9" chai "^5.1.2" debug "^4.3.7" expect-type "^1.1.0" @@ -3350,7 +3342,7 @@ vitest@^2.1.1: tinypool "^1.0.1" tinyrainbow "^1.2.0" vite "^5.0.0" - vite-node "2.1.8" + vite-node "2.1.9" why-is-node-running "^2.3.0" w3c-xmlserializer@^5.0.0: From 5df7a892c4a9d2259e1e76465843173752d8323e Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Fri, 28 Mar 2025 10:28:09 +0100 Subject: [PATCH 10/23] chore: dependency updates --- yarn.lock | 543 +++++++++++++++++++++++++++++------------------------- 1 file changed, 288 insertions(+), 255 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7a3404d..face122 100644 --- a/yarn.lock +++ b/yarn.lock @@ -274,9 +274,9 @@ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" - integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz#b0fc7e06d0c94f801537fd4237edc2706d3b8e4c" + integrity sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w== dependencies: eslint-visitor-keys "^3.4.3" @@ -285,7 +285,7 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== -"@eslint/config-array@^0.19.0": +"@eslint/config-array@^0.19.2": version "0.19.2" resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.2.tgz#3060b809e111abfc97adb0bb1172778b90cb46aa" integrity sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w== @@ -294,17 +294,22 @@ debug "^4.3.1" minimatch "^3.1.2" -"@eslint/core@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.11.0.tgz#7a9226e850922e42cbd2ba71361eacbe74352a12" - integrity sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA== +"@eslint/config-helpers@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.0.tgz#12dc8d65c31c4b6c3ebf0758db6601eb7692ce59" + integrity sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ== + +"@eslint/core@^0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.12.0.tgz#5f960c3d57728be9f6c65bd84aa6aa613078798e" + integrity sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg== dependencies: "@types/json-schema" "^7.0.15" -"@eslint/eslintrc@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.2.0.tgz#57470ac4e2e283a6bf76044d63281196e370542c" - integrity sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w== +"@eslint/eslintrc@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" + integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -316,38 +321,38 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.20.0": - version "9.20.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.20.0.tgz#7421bcbe74889fcd65d1be59f00130c289856eb4" - integrity sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ== +"@eslint/js@9.23.0": + version "9.23.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.23.0.tgz#c09ded4f3dc63b40b933bcaeb853fceddb64da30" + integrity sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw== "@eslint/object-schema@^2.1.6": version "2.1.6" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== -"@eslint/plugin-kit@^0.2.5": - version "0.2.6" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.6.tgz#a30084164a4ced1efb6ec31d3d04f581cb8929c0" - integrity sha512-+0TjwR1eAUdZtvv/ir1mGX+v0tUoR3VEPB8Up0LLJC+whRW0GgBBtpbOkg/a/U4Dxa6l5a3l9AJ1aWIQVyoWJA== +"@eslint/plugin-kit@^0.2.7": + version "0.2.7" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz#9901d52c136fb8f375906a73dcc382646c3b6a27" + integrity sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g== dependencies: - "@eslint/core" "^0.11.0" + "@eslint/core" "^0.12.0" levn "^0.4.1" "@fontsource/antonio@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@fontsource/antonio/-/antonio-5.1.1.tgz#043c5493519d275c5f2d6963b7a0a9e7b0998fcc" - integrity sha512-KoakMjWG/OjcvJuPeTaM0U8B84o2jaQvJA3jVodXJcn0L07AJxxmbgRbLt/9u+4ioMaXPSDwytG16eiDMCmWiA== + version "5.2.5" + resolved "https://registry.yarnpkg.com/@fontsource/antonio/-/antonio-5.2.5.tgz#dbc5a3203c1e65118b1bff00b519ae321a5c3a1d" + integrity sha512-uijW5qLvBS9+l/UyHl677FV+Us0ofmwhVDIHhh2X/7q9XIp7nqTb8G1Q41zEC8f/t+SD4dMdbW/f4EkWRgaESw== "@fontsource/oswald@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@fontsource/oswald/-/oswald-5.1.1.tgz#fdf40cca1d5c02c9b0cc0d5ac20eacb71a01731d" - integrity sha512-MXymZDN08CJ4q/5+ur6u7YM3xcgPf6OXzUy7ngrRdGYXR9Oxal1A1m3FhFVLP5X0pWW6l2W1awC9YkTGWrbsXg== + version "5.2.5" + resolved "https://registry.yarnpkg.com/@fontsource/oswald/-/oswald-5.2.5.tgz#01ef5b61fae44542eb22330255d32b728ee45b0c" + integrity sha512-Sw8ayEYCoOzG2ISw5HaX3d5ILt3OEG2VFX2nzHaGywYD9p0WvVfO4SBK5/y9JGuOty3jA6OhptxOYZgwjTTPLQ== "@fontsource/ubuntu@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@fontsource/ubuntu/-/ubuntu-5.1.1.tgz#818d9a722c4b8ebb202bddedc9d1519f15c8f3d6" - integrity sha512-ghyIHIsqbBkUMA3zjvCIQENHl4CEhNgKrVxsuuC46XKw5Yfiy4C3W/A0eLGBR4+yre39b/1sVVsjK6VByVMAtg== + version "5.2.5" + resolved "https://registry.yarnpkg.com/@fontsource/ubuntu/-/ubuntu-5.2.5.tgz#cd3745524134505608be8779477319bcf6a73db9" + integrity sha512-VKVFVqmJ9MGnOJW2dsQ982qHN8Zr+tNeEwEHnzt5VdGi9ZWL37wYFD32YsqukWlI/+I7v5ZkgHTEAvsZxU6aDA== "@formatjs/ecma402-abstract@2.2.0": version "2.2.0" @@ -412,10 +417,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a" integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== -"@humanwhocodes/retry@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.1.tgz#9a96ce501bc62df46c4031fbd970e3cc6b10f07b" - integrity sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA== +"@humanwhocodes/retry@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161" + integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ== "@img/sharp-darwin-arm64@0.33.5": version "0.33.5" @@ -712,11 +717,11 @@ "@parcel/watcher-win32-x64" "2.5.1" "@playwright/test@^1.46.0": - version "1.50.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.50.1.tgz#027d00ca77ec79688764eb765cfe9a688807bf0b" - integrity sha512-Jii3aBg+CEDpgnuDxEp/h7BimHcUTDlpEtce89xEumlJ5ef2hqepZ+PWp1DDpYC/VO9fmWVI1IlEaoI5fK9FXQ== + version "1.51.1" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.51.1.tgz#75357d513221a7be0baad75f01e966baf9c41a2e" + integrity sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q== dependencies: - playwright "1.50.1" + playwright "1.51.1" "@polka/url@^1.0.0-next.24": version "1.0.0-next.28" @@ -744,100 +749,105 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz#731df27dfdb77189547bcef96ada7bf166bbb2fb" - integrity sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw== +"@rollup/rollup-android-arm-eabi@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz#9bedc746a97fe707154086365f269ced92ff4aa9" + integrity sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ== -"@rollup/rollup-android-arm64@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz#4bea6db78e1f6927405df7fe0faf2f5095e01343" - integrity sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q== +"@rollup/rollup-android-arm64@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz#6edc6ffc8af8773e4bc28c72894dd5e846b8ee6c" + integrity sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA== -"@rollup/rollup-darwin-arm64@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz#a7aab77d44be3c44a20f946e10160f84e5450e7f" - integrity sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q== +"@rollup/rollup-darwin-arm64@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz#737a7b8be9ff79bd24a7efaae0903e8c66ac0676" + integrity sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA== -"@rollup/rollup-darwin-x64@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz#c572c024b57ee8ddd1b0851703ace9eb6cc0dd82" - integrity sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw== +"@rollup/rollup-darwin-x64@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz#a6a697bb685ca9462a7caeea5f22f6a686acff1f" + integrity sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ== -"@rollup/rollup-freebsd-arm64@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz#cf74f8113b5a83098a5c026c165742277cbfb88b" - integrity sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA== +"@rollup/rollup-freebsd-arm64@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz#18113e8e133ccb6de4b9dc9d3e09f7acff344cb7" + integrity sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA== -"@rollup/rollup-freebsd-x64@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz#39561f3a2f201a4ad6a01425b1ff5928154ecd7c" - integrity sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q== +"@rollup/rollup-freebsd-x64@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz#5e56ffd4a0d7ccfcbc86867c40b8f0e6a2c0c81e" + integrity sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA== -"@rollup/rollup-linux-arm-gnueabihf@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz#980d6061e373bfdaeb67925c46d2f8f9b3de537f" - integrity sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g== +"@rollup/rollup-linux-arm-gnueabihf@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz#5addf1a51e1495ae7ff28d26442a88adf629c980" + integrity sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w== -"@rollup/rollup-linux-arm-musleabihf@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz#f91a90f30dc00d5a64ac2d9bbedc829cd3cfaa78" - integrity sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA== +"@rollup/rollup-linux-arm-musleabihf@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz#00cddb9ab51086c5f2cd33cd4738259e24be4e73" + integrity sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag== -"@rollup/rollup-linux-arm64-gnu@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz#fac700fa5c38bc13a0d5d34463133093da4c92a0" - integrity sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A== +"@rollup/rollup-linux-arm64-gnu@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz#c3b4324496236b6fd9f31fda5701c6d6060b1512" + integrity sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA== -"@rollup/rollup-linux-arm64-musl@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz#f50ecccf8c78841ff6df1706bc4782d7f62bf9c3" - integrity sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q== +"@rollup/rollup-linux-arm64-musl@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz#b5222180bb1a50e6e9bc8263efd771c1ce770b6f" + integrity sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ== -"@rollup/rollup-linux-loongarch64-gnu@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz#5869dc0b28242da6553e2b52af41374f4038cd6e" - integrity sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ== +"@rollup/rollup-linux-loongarch64-gnu@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz#5660181c1c1efb7b19c7a531d496e685236c5ce7" + integrity sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA== -"@rollup/rollup-linux-powerpc64le-gnu@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz#5cdd9f851ce1bea33d6844a69f9574de335f20b1" - integrity sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw== +"@rollup/rollup-linux-powerpc64le-gnu@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz#8273166495d2f5d3fbc556cf42a5a6e24b78bdab" + integrity sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ== -"@rollup/rollup-linux-riscv64-gnu@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz#ef5dc37f4388f5253f0def43e1440ec012af204d" - integrity sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw== +"@rollup/rollup-linux-riscv64-gnu@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz#9677e39288ccc91ebcd707cdd794732d701cd174" + integrity sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw== -"@rollup/rollup-linux-s390x-gnu@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz#7dbc3ccbcbcfb3e65be74538dfb6e8dd16178fde" - integrity sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA== +"@rollup/rollup-linux-riscv64-musl@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz#71cc5ca7be1ed263357618bfe4f8f50c09725a7e" + integrity sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA== -"@rollup/rollup-linux-x64-gnu@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz#5783fc0adcab7dc069692056e8ca8d83709855ce" - integrity sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA== +"@rollup/rollup-linux-s390x-gnu@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz#6b0b7df33eb32b0ee7423898b183acc1b5fee33e" + integrity sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A== -"@rollup/rollup-linux-x64-musl@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz#00b6c29b298197a384e3c659910b47943003a678" - integrity sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ== +"@rollup/rollup-linux-x64-gnu@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz#52c27717d3c4819d13b5ebc2373ddea099d2e71b" + integrity sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ== -"@rollup/rollup-win32-arm64-msvc@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz#cbfee01f1fe73791c35191a05397838520ca3cdd" - integrity sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ== +"@rollup/rollup-linux-x64-musl@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz#c134a22d30642345de8b799c816345674bf68019" + integrity sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w== -"@rollup/rollup-win32-ia32-msvc@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz#95cdbdff48fe6c948abcf6a1d500b2bd5ce33f62" - integrity sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w== +"@rollup/rollup-win32-arm64-msvc@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz#8063d5f8195dd1845e056d069366fbe06a424d09" + integrity sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg== -"@rollup/rollup-win32-x64-msvc@4.34.8": - version "4.34.8" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz#4cdb2cfae69cdb7b1a3cc58778e820408075e928" - integrity sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g== +"@rollup/rollup-win32-ia32-msvc@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz#891d90e3b5517f9d290bb416afdfe2ebfb12139e" + integrity sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA== + +"@rollup/rollup-win32-x64-msvc@4.37.0": + version "4.37.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz#a54d7304c3bd45573d8bcd1270de89771f8195fe" + integrity sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA== "@scure/base@1.1.1": version "1.1.1" @@ -879,9 +889,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.17.2" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.17.2.tgz#87c6a1efe42a3f06dd0558e49b79988fec4338bd" - integrity sha512-Vypk02baf7qd3SOB1uUwUC/3Oka+srPo2J0a8YN3EfJypRshDkNx9HzNKjSmhOnGWwT+SSO06+N0mAb8iVTmTQ== + version "2.20.2" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.2.tgz#ec1e431083fdb924dd583d5520b94b94f003e67e" + integrity sha512-Dv8TOAZC9vyfcAB9TMsvUEJsRbklRTeNfcYBPaeH6KnABJ99i3CvCB2eNx8fiiliIqe+9GIchBg4RodRH5p1BQ== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -971,11 +981,16 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@types/estree@1.0.6", "@types/estree@^1.0.0", "@types/estree@^1.0.6": +"@types/estree@1.0.6", "@types/estree@^1.0.0": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== +"@types/estree@^1.0.6": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" + integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== + "@types/json-schema@^7.0.15": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" @@ -986,62 +1001,62 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.24.1", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz#d104c2a6212304c649105b18af2c110b4a1dd4ae" - integrity sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA== +"@typescript-eslint/eslint-plugin@8.28.0", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz#ad1465aa6fe7e937801c291648dec951c4dc38e6" + integrity sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.24.1" - "@typescript-eslint/type-utils" "8.24.1" - "@typescript-eslint/utils" "8.24.1" - "@typescript-eslint/visitor-keys" "8.24.1" + "@typescript-eslint/scope-manager" "8.28.0" + "@typescript-eslint/type-utils" "8.28.0" + "@typescript-eslint/utils" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.1" -"@typescript-eslint/parser@8.24.1", "@typescript-eslint/parser@^8.7.0": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.24.1.tgz#67965c2d2ddd7eadb2f094c395695db8334ef9a2" - integrity sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ== +"@typescript-eslint/parser@8.28.0", "@typescript-eslint/parser@^8.7.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.28.0.tgz#85321707e8711c0e66a949ea228224af35f45c98" + integrity sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ== dependencies: - "@typescript-eslint/scope-manager" "8.24.1" - "@typescript-eslint/types" "8.24.1" - "@typescript-eslint/typescript-estree" "8.24.1" - "@typescript-eslint/visitor-keys" "8.24.1" + "@typescript-eslint/scope-manager" "8.28.0" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/typescript-estree" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.24.1": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz#1e1e76ec4560aa85077ab36deb9b2bead4ae124e" - integrity sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q== +"@typescript-eslint/scope-manager@8.28.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz#e495b20438a3787e00498774d5625e620d68f9fe" + integrity sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw== dependencies: - "@typescript-eslint/types" "8.24.1" - "@typescript-eslint/visitor-keys" "8.24.1" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" -"@typescript-eslint/type-utils@8.24.1": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz#99113e1df63d1571309d87eef68967344c78dd65" - integrity sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw== +"@typescript-eslint/type-utils@8.28.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz#fc565414ebc16de1fc65e0dd8652ce02c78ca61f" + integrity sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg== dependencies: - "@typescript-eslint/typescript-estree" "8.24.1" - "@typescript-eslint/utils" "8.24.1" + "@typescript-eslint/typescript-estree" "8.28.0" + "@typescript-eslint/utils" "8.28.0" debug "^4.3.4" ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.24.1": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.24.1.tgz#8777a024f3afc4ace5e48f9a804309c6dd38f95a" - integrity sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A== +"@typescript-eslint/types@8.28.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.28.0.tgz#7c73878385edfd9674c7aa10975e6c484b4f896e" + integrity sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA== -"@typescript-eslint/typescript-estree@8.24.1": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz#3bb479401f8bd471b3c6dd3db89e7256977c54db" - integrity sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg== +"@typescript-eslint/typescript-estree@8.28.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz#56b999f26f7ca67b9d75d6a67af5c8b8e4e80114" + integrity sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA== dependencies: - "@typescript-eslint/types" "8.24.1" - "@typescript-eslint/visitor-keys" "8.24.1" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/visitor-keys" "8.28.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -1049,22 +1064,22 @@ semver "^7.6.0" ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.24.1": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.24.1.tgz#08d14eac33cfb3456feeee5a275b8ad3349e52ed" - integrity sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ== +"@typescript-eslint/utils@8.28.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.28.0.tgz#7850856620a896b7ac621ac12d49c282aefbb528" + integrity sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.24.1" - "@typescript-eslint/types" "8.24.1" - "@typescript-eslint/typescript-estree" "8.24.1" + "@typescript-eslint/scope-manager" "8.28.0" + "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/typescript-estree" "8.28.0" -"@typescript-eslint/visitor-keys@8.24.1": - version "8.24.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz#8bdfe47a89195344b34eb21ef61251562148202b" - integrity sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg== +"@typescript-eslint/visitor-keys@8.28.0": + version "8.28.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz#18eb9a25cc9dadb027835c58efe93a5c4ee81969" + integrity sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg== dependencies: - "@typescript-eslint/types" "8.24.1" + "@typescript-eslint/types" "8.28.0" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.9": @@ -1154,7 +1169,12 @@ acorn@^8.10.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== -acorn@^8.14.0, acorn@^8.9.0: +acorn@^8.14.0: + version "8.14.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.1.tgz#721d5dc10f7d5b5609a891773d47731796935dfb" + integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== + +acorn@^8.9.0: version "8.14.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -1719,10 +1739,10 @@ eslint-scope@^7.2.2: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-scope@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.2.0.tgz#377aa6f1cb5dc7592cfd0b7f892fd0cf352ce442" - integrity sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A== +eslint-scope@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.3.0.tgz#10cd3a918ffdd722f5f3f7b5b83db9b23c87340d" + integrity sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -1738,20 +1758,21 @@ eslint-visitor-keys@^4.2.0: integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== eslint@^9.11.0: - version "9.20.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.20.1.tgz#923924c078f5226832449bac86662dd7e53c91d6" - integrity sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g== + version "9.23.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.23.0.tgz#b88f3ab6dc83bcb927fdb54407c69ffe5f2441a6" + integrity sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" - "@eslint/config-array" "^0.19.0" - "@eslint/core" "^0.11.0" - "@eslint/eslintrc" "^3.2.0" - "@eslint/js" "9.20.0" - "@eslint/plugin-kit" "^0.2.5" + "@eslint/config-array" "^0.19.2" + "@eslint/config-helpers" "^0.2.0" + "@eslint/core" "^0.12.0" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.23.0" + "@eslint/plugin-kit" "^0.2.7" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.4.1" + "@humanwhocodes/retry" "^0.4.2" "@types/estree" "^1.0.6" "@types/json-schema" "^7.0.15" ajv "^6.12.4" @@ -1759,7 +1780,7 @@ eslint@^9.11.0: cross-spawn "^7.0.6" debug "^4.3.2" escape-string-regexp "^4.0.0" - eslint-scope "^8.2.0" + eslint-scope "^8.3.0" eslint-visitor-keys "^4.2.0" espree "^10.3.0" esquery "^1.5.0" @@ -1893,18 +1914,13 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.0.tgz#a82c6b7c2bb4e44766d865f07997785fecfdcb89" - integrity sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA== + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: reusify "^1.0.4" -fdir@^6.2.0: - version "6.4.2" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" - integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== - -fdir@^6.4.3: +fdir@^6.2.0, fdir@^6.4.3: version "6.4.3" resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72" integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== @@ -2134,9 +2150,9 @@ ignore@^5.2.0, ignore@^5.3.1: integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== immutable@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.0.3.tgz#aa037e2313ea7b5d400cd9298fa14e404c933db1" - integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.1.tgz#d4cb552686f34b076b3dcf23c4384c04424d8354" + integrity sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg== import-fresh@^3.2.1: version "3.3.1" @@ -2506,11 +2522,16 @@ msgpack-es@^0.0.5: resolved "https://registry.yarnpkg.com/msgpack-es/-/msgpack-es-0.0.5.tgz#2cc46435e26a4c13520731c515d0a1d9a191dfc8" integrity sha512-iK8YNWqs4csqE7udSmuY/1bz0MH8L80eX2ZGIlf8g7G2aq9wRUbVpTbyixqQNNJZ2kJ8v2NgVzj0npRqdJBMuA== -nanoid@^3.3.7, nanoid@^3.3.8: +nanoid@^3.3.7: version "3.3.8" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== +nanoid@^3.3.8: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -2527,9 +2548,9 @@ node-addon-api@^7.0.0: integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== nostr-tools@^2.7.1: - version "2.10.4" - resolved "https://registry.yarnpkg.com/nostr-tools/-/nostr-tools-2.10.4.tgz#2ba0a36d1f2e1b3d77c724ca8fad880c8de6844d" - integrity sha512-biU7sk+jxHgVASfobg2T5ttxOGGSt69wEVBC51sHHOEaKAAdzHBLV/I2l9Rf61UzClhliZwNouYhqIso4a3HYg== + version "2.11.0" + resolved "https://registry.yarnpkg.com/nostr-tools/-/nostr-tools-2.11.0.tgz#b86d64f1fbae7c69675e8675518ab80b19ec9358" + integrity sha512-kRtXI9j5f45NvIcdJacQ0UEAfEb7p/jhZqhAGLQWtUd5idZJPYdSyR8hdw+MmpGH4TCMH5plZrXzFltIIZrkEA== dependencies: "@noble/ciphers" "^0.5.1" "@noble/curves" "1.2.0" @@ -2694,17 +2715,17 @@ picomatch@^4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -playwright-core@1.50.1: - version "1.50.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.50.1.tgz#6a0484f1f1c939168f40f0ab3828c4a1592c4504" - integrity sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ== +playwright-core@1.51.1: + version "1.51.1" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.51.1.tgz#d57f0393e02416f32a47cf82b27533656a8acce1" + integrity sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw== -playwright@1.50.1: - version "1.50.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.50.1.tgz#2f93216511d65404f676395bfb97b41aa052b180" - integrity sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw== +playwright@1.51.1: + version "1.51.1" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.51.1.tgz#ae1467ee318083968ad28d6990db59f47a55390f" + integrity sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw== dependencies: - playwright-core "1.50.1" + playwright-core "1.51.1" optionalDependencies: fsevents "2.3.2" @@ -2744,9 +2765,9 @@ postcss@^8.4.38, postcss@^8.4.39: source-map-js "^1.2.1" postcss@^8.4.43: - version "8.5.2" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.2.tgz#e7b99cb9d2ec3e8dd424002e7c16517cb2b846bd" - integrity sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA== + version "8.5.3" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" + integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== dependencies: nanoid "^3.3.8" picocolors "^1.1.1" @@ -2763,9 +2784,9 @@ prettier-plugin-svelte@^3.2.6: integrity sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw== prettier@^3.3.3: - version "3.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.1.tgz#22fac9d0b18c0b92055ac8fb619ac1c7bef02fb7" - integrity sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw== + version "3.5.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.3.tgz#4fc2ce0d657e7a02e602549f053b239cb7dfe1b5" + integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== pretty-format@^27.0.2: version "27.5.1" @@ -2820,9 +2841,9 @@ resolve-from@^4.0.0: integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== rimraf@^2.6.3: version "2.7.1" @@ -2842,31 +2863,32 @@ rollup-plugin-visualizer@^5.12.0: yargs "^17.5.1" rollup@^4.20.0: - version "4.34.8" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.8.tgz#e859c1a51d899aba9bcf451d4eed1d11fb8e2a6e" - integrity sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ== + version "4.37.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.37.0.tgz#e4172f8bdb6ea7df08a1b0acf99abeccb2250378" + integrity sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.34.8" - "@rollup/rollup-android-arm64" "4.34.8" - "@rollup/rollup-darwin-arm64" "4.34.8" - "@rollup/rollup-darwin-x64" "4.34.8" - "@rollup/rollup-freebsd-arm64" "4.34.8" - "@rollup/rollup-freebsd-x64" "4.34.8" - "@rollup/rollup-linux-arm-gnueabihf" "4.34.8" - "@rollup/rollup-linux-arm-musleabihf" "4.34.8" - "@rollup/rollup-linux-arm64-gnu" "4.34.8" - "@rollup/rollup-linux-arm64-musl" "4.34.8" - "@rollup/rollup-linux-loongarch64-gnu" "4.34.8" - "@rollup/rollup-linux-powerpc64le-gnu" "4.34.8" - "@rollup/rollup-linux-riscv64-gnu" "4.34.8" - "@rollup/rollup-linux-s390x-gnu" "4.34.8" - "@rollup/rollup-linux-x64-gnu" "4.34.8" - "@rollup/rollup-linux-x64-musl" "4.34.8" - "@rollup/rollup-win32-arm64-msvc" "4.34.8" - "@rollup/rollup-win32-ia32-msvc" "4.34.8" - "@rollup/rollup-win32-x64-msvc" "4.34.8" + "@rollup/rollup-android-arm-eabi" "4.37.0" + "@rollup/rollup-android-arm64" "4.37.0" + "@rollup/rollup-darwin-arm64" "4.37.0" + "@rollup/rollup-darwin-x64" "4.37.0" + "@rollup/rollup-freebsd-arm64" "4.37.0" + "@rollup/rollup-freebsd-x64" "4.37.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.37.0" + "@rollup/rollup-linux-arm-musleabihf" "4.37.0" + "@rollup/rollup-linux-arm64-gnu" "4.37.0" + "@rollup/rollup-linux-arm64-musl" "4.37.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.37.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.37.0" + "@rollup/rollup-linux-riscv64-gnu" "4.37.0" + "@rollup/rollup-linux-riscv64-musl" "4.37.0" + "@rollup/rollup-linux-s390x-gnu" "4.37.0" + "@rollup/rollup-linux-x64-gnu" "4.37.0" + "@rollup/rollup-linux-x64-musl" "4.37.0" + "@rollup/rollup-win32-arm64-msvc" "4.37.0" + "@rollup/rollup-win32-ia32-msvc" "4.37.0" + "@rollup/rollup-win32-x64-msvc" "4.37.0" fsevents "~2.3.2" rrweb-cssom@^0.7.1: @@ -2894,9 +2916,9 @@ sade@^1.7.4, sade@^1.8.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.79.3: - version "1.85.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.85.0.tgz#0127ef697d83144496401553f0a0e87be83df45d" - integrity sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww== + version "1.86.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.0.tgz#f49464fb6237a903a93f4e8760ef6e37a5030114" + integrity sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -3076,9 +3098,9 @@ svelte-bootstrap-icons@^3.1.1: integrity sha512-vy+qmWFfLJZxu5BaDlmaUG4uzki1rodX5ERZAP6KQdyO/2WNeGBDU4Yke3Z0NRq+VSepK86iAy+iUJvlUdsbBg== svelte-check@^4.0.2: - version "4.1.4" - resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.4.tgz#59ec6f08d23647ec508ff01584ef6d191c77c9e1" - integrity sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw== + version "4.1.5" + resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.5.tgz#afdb3f8050c123064124d5aa7821365c7befa7a4" + integrity sha512-Gb0T2IqBNe1tLB9EB1Qh+LOe+JB8wt2/rNBDGvkxQVvk8vNeAoG+vZgFB/3P5+zC7RWlyBlzm9dVjZFph/maIg== dependencies: "@jridgewell/trace-mapping" "^0.3.25" chokidar "^4.0.1" @@ -3240,9 +3262,9 @@ tr46@^5.0.0: punycode "^2.3.1" ts-api-utils@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.1.tgz#660729385b625b939aaa58054f45c058f33f10cd" - integrity sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w== + version "2.1.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== tslib@^2.4.0, tslib@^2.7.0: version "2.8.1" @@ -3262,13 +3284,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.24.1" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.24.1.tgz#ce85d791392608a2a9f80c4b2530a214d16a2a47" - integrity sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA== + version "8.28.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.28.0.tgz#70b0ac51dc15eeb9fcfad66c0b0ec78f3ad341e3" + integrity sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ== dependencies: - "@typescript-eslint/eslint-plugin" "8.24.1" - "@typescript-eslint/parser" "8.24.1" - "@typescript-eslint/utils" "8.24.1" + "@typescript-eslint/eslint-plugin" "8.28.0" + "@typescript-eslint/parser" "8.28.0" + "@typescript-eslint/utils" "8.28.0" typescript@^5.5.4: version "5.6.3" @@ -3303,7 +3325,7 @@ vite-node@2.1.9: pathe "^1.1.2" vite "^5.0.0" -vite@^5.0.0, vite@^5.4.7: +vite@^5.0.0: version "5.4.14" resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.14.tgz#ff8255edb02134df180dcfca1916c37a6abe8408" integrity sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA== @@ -3314,6 +3336,17 @@ vite@^5.0.0, vite@^5.4.7: optionalDependencies: fsevents "~2.3.3" +vite@^5.4.7: + version "5.4.15" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.15.tgz#2941547f10ebb4bf9b0fa0da863c06711eb7e5e5" + integrity sha512-6ANcZRivqL/4WtwPGTKNaosuNJr5tWiftOC7liM7G9+rMb8+oeJeyzymDu4rTN93seySBmbjSfsS3Vzr19KNtA== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.43" + rollup "^4.20.0" + optionalDependencies: + fsevents "~2.3.3" + vitefu@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.5.tgz#c1b93c377fbdd3e5ddd69840ea3aa70b40d90969" From aae98486978f268422a2c9170606063f78733f35 Mon Sep 17 00:00:00 2001 From: Ticktock Depbot Date: Fri, 28 Mar 2025 10:26:19 +0000 Subject: [PATCH 11/23] chore(deps): update actions/forgejo-release action to v2.5.3 --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index da64930..43b99a2 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -120,7 +120,7 @@ jobs: output/littlefs.bin - name: Create release if: github.event_name == 'push' && github.ref == 'refs/heads/main' - uses: https://code.forgejo.org/actions/forgejo-release@v2.5.1 + uses: https://code.forgejo.org/actions/forgejo-release@v2.5.3 with: url: 'https://git.btclock.dev/' repo: '${{ github.repository }}' From afdafa9dc3e5a2d1dbde21ebe3f0693a78296014 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Fri, 28 Mar 2025 12:16:54 +0100 Subject: [PATCH 12/23] chore: Remove packageManager from package.json --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index f2bd1b0..8596a5c 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,5 @@ "es5-ext": ">=0.10.64", "ws": ">=8.18.0", "micromatch": ">=4.0.8" - }, - "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72" + } } From 1b559f08ddcdc3dd4ffc8e2781d79ab9c61be17c Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Fri, 28 Mar 2025 12:23:12 +0100 Subject: [PATCH 13/23] chore: Add GH_TOKEN to workflow --- .forgejo/workflows/build.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 43b99a2..66ae1e7 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -39,6 +39,7 @@ jobs: submodules: recursive - uses: actions/setup-node@v4 with: + token: ${{ secrets.GH_TOKEN }} node-version: lts/* cache: yarn cache-dependency-path: '**/yarn.lock' From e9096af0a332c9e5e1e31ea932650c244ea0d55d Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Fri, 28 Mar 2025 12:27:24 +0100 Subject: [PATCH 14/23] chore: remove unnecessary python action --- .forgejo/workflows/build.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 66ae1e7..aed32a0 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -50,9 +50,6 @@ jobs: ~/node_modules ~/.cache/ms-playwright key: ${{ runner.os }}-pio-playwright-${{ hashFiles('**/yarn.lock') }} - - uses: actions/setup-python@v5 - with: - python-version: '>=3.10' - name: Get current date id: dateAndTime run: echo "dateAndTime=$(date +'%Y-%m-%d-%H:%M')" >> $GITHUB_OUTPUT From 6cbc2418fab1c539369284f81f5ab83e0c9dc870 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sat, 5 Apr 2025 21:18:32 +0200 Subject: [PATCH 15/23] chore: dependency updates --- yarn.lock | 409 +++++++++++++++++++++++++++--------------------------- 1 file changed, 208 insertions(+), 201 deletions(-) diff --git a/yarn.lock b/yarn.lock index face122..64df43d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -285,19 +285,19 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== -"@eslint/config-array@^0.19.2": - version "0.19.2" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.2.tgz#3060b809e111abfc97adb0bb1172778b90cb46aa" - integrity sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w== +"@eslint/config-array@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f" + integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ== dependencies: "@eslint/object-schema" "^2.1.6" debug "^4.3.1" minimatch "^3.1.2" "@eslint/config-helpers@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.0.tgz#12dc8d65c31c4b6c3ebf0758db6601eb7692ce59" - integrity sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ== + version "0.2.1" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.1.tgz#26042c028d1beee5ce2235a7929b91c52651646d" + integrity sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw== "@eslint/core@^0.12.0": version "0.12.0" @@ -306,6 +306,13 @@ dependencies: "@types/json-schema" "^7.0.15" +"@eslint/core@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.13.0.tgz#bf02f209846d3bf996f9e8009db62df2739b458c" + integrity sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw== + dependencies: + "@types/json-schema" "^7.0.15" + "@eslint/eslintrc@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" @@ -321,10 +328,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.23.0": - version "9.23.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.23.0.tgz#c09ded4f3dc63b40b933bcaeb853fceddb64da30" - integrity sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw== +"@eslint/js@9.24.0": + version "9.24.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.24.0.tgz#685277980bb7bf84ecc8e4e133ccdda7545a691e" + integrity sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA== "@eslint/object-schema@^2.1.6": version "2.1.6" @@ -332,11 +339,11 @@ integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== "@eslint/plugin-kit@^0.2.7": - version "0.2.7" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz#9901d52c136fb8f375906a73dcc382646c3b6a27" - integrity sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g== + version "0.2.8" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz#47488d8f8171b5d4613e833313f3ce708e3525f8" + integrity sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA== dependencies: - "@eslint/core" "^0.12.0" + "@eslint/core" "^0.13.0" levn "^0.4.1" "@fontsource/antonio@^5.1.0": @@ -749,105 +756,105 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz#9bedc746a97fe707154086365f269ced92ff4aa9" - integrity sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ== +"@rollup/rollup-android-arm-eabi@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz#1d8cc5dd3d8ffe569d8f7f67a45c7909828a0f66" + integrity sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA== -"@rollup/rollup-android-arm64@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz#6edc6ffc8af8773e4bc28c72894dd5e846b8ee6c" - integrity sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA== +"@rollup/rollup-android-arm64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.39.0.tgz#9c136034d3d9ed29d0b138c74dd63c5744507fca" + integrity sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ== -"@rollup/rollup-darwin-arm64@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz#737a7b8be9ff79bd24a7efaae0903e8c66ac0676" - integrity sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA== +"@rollup/rollup-darwin-arm64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.39.0.tgz#830d07794d6a407c12b484b8cf71affd4d3800a6" + integrity sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q== -"@rollup/rollup-darwin-x64@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz#a6a697bb685ca9462a7caeea5f22f6a686acff1f" - integrity sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ== +"@rollup/rollup-darwin-x64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.39.0.tgz#b26f0f47005c1fa5419a880f323ed509dc8d885c" + integrity sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ== -"@rollup/rollup-freebsd-arm64@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz#18113e8e133ccb6de4b9dc9d3e09f7acff344cb7" - integrity sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA== +"@rollup/rollup-freebsd-arm64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.39.0.tgz#2b60c81ac01ff7d1bc8df66aee7808b6690c6d19" + integrity sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ== -"@rollup/rollup-freebsd-x64@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz#5e56ffd4a0d7ccfcbc86867c40b8f0e6a2c0c81e" - integrity sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA== +"@rollup/rollup-freebsd-x64@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.39.0.tgz#4826af30f4d933d82221289068846c9629cc628c" + integrity sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q== -"@rollup/rollup-linux-arm-gnueabihf@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz#5addf1a51e1495ae7ff28d26442a88adf629c980" - integrity sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w== +"@rollup/rollup-linux-arm-gnueabihf@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.39.0.tgz#a1f4f963d5dcc9e5575c7acf9911824806436bf7" + integrity sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g== -"@rollup/rollup-linux-arm-musleabihf@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz#00cddb9ab51086c5f2cd33cd4738259e24be4e73" - integrity sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag== +"@rollup/rollup-linux-arm-musleabihf@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.39.0.tgz#e924b0a8b7c400089146f6278446e6b398b75a06" + integrity sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw== -"@rollup/rollup-linux-arm64-gnu@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz#c3b4324496236b6fd9f31fda5701c6d6060b1512" - integrity sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA== +"@rollup/rollup-linux-arm64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.39.0.tgz#cb43303274ec9a716f4440b01ab4e20c23aebe20" + integrity sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ== -"@rollup/rollup-linux-arm64-musl@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz#b5222180bb1a50e6e9bc8263efd771c1ce770b6f" - integrity sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ== +"@rollup/rollup-linux-arm64-musl@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.39.0.tgz#531c92533ce3d167f2111bfcd2aa1a2041266987" + integrity sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA== -"@rollup/rollup-linux-loongarch64-gnu@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz#5660181c1c1efb7b19c7a531d496e685236c5ce7" - integrity sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA== +"@rollup/rollup-linux-loongarch64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz#53403889755d0c37c92650aad016d5b06c1b061a" + integrity sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw== -"@rollup/rollup-linux-powerpc64le-gnu@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz#8273166495d2f5d3fbc556cf42a5a6e24b78bdab" - integrity sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ== +"@rollup/rollup-linux-powerpc64le-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.39.0.tgz#f669f162e29094c819c509e99dbeced58fc708f9" + integrity sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ== -"@rollup/rollup-linux-riscv64-gnu@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz#9677e39288ccc91ebcd707cdd794732d701cd174" - integrity sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw== +"@rollup/rollup-linux-riscv64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.39.0.tgz#4bab37353b11bcda5a74ca11b99dea929657fd5f" + integrity sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ== -"@rollup/rollup-linux-riscv64-musl@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz#71cc5ca7be1ed263357618bfe4f8f50c09725a7e" - integrity sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA== +"@rollup/rollup-linux-riscv64-musl@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.39.0.tgz#4d66be1ce3cfd40a7910eb34dddc7cbd4c2dd2a5" + integrity sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA== -"@rollup/rollup-linux-s390x-gnu@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz#6b0b7df33eb32b0ee7423898b183acc1b5fee33e" - integrity sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A== +"@rollup/rollup-linux-s390x-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.39.0.tgz#7181c329395ed53340a0c59678ad304a99627f6d" + integrity sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA== -"@rollup/rollup-linux-x64-gnu@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz#52c27717d3c4819d13b5ebc2373ddea099d2e71b" - integrity sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ== +"@rollup/rollup-linux-x64-gnu@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.39.0.tgz#00825b3458094d5c27cb4ed66e88bfe9f1e65f90" + integrity sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA== -"@rollup/rollup-linux-x64-musl@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz#c134a22d30642345de8b799c816345674bf68019" - integrity sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w== +"@rollup/rollup-linux-x64-musl@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.39.0.tgz#81caac2a31b8754186f3acc142953a178fcd6fba" + integrity sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg== -"@rollup/rollup-win32-arm64-msvc@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz#8063d5f8195dd1845e056d069366fbe06a424d09" - integrity sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg== +"@rollup/rollup-win32-arm64-msvc@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.39.0.tgz#3a3f421f5ce9bd99ed20ce1660cce7cee3e9f199" + integrity sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ== -"@rollup/rollup-win32-ia32-msvc@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz#891d90e3b5517f9d290bb416afdfe2ebfb12139e" - integrity sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA== +"@rollup/rollup-win32-ia32-msvc@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.39.0.tgz#a44972d5cdd484dfd9cf3705a884bf0c2b7785a7" + integrity sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ== -"@rollup/rollup-win32-x64-msvc@4.37.0": - version "4.37.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz#a54d7304c3bd45573d8bcd1270de89771f8195fe" - integrity sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA== +"@rollup/rollup-win32-x64-msvc@4.39.0": + version "4.39.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.39.0.tgz#bfe0214e163f70c4fec1c8f7bb8ce266f4c05b7e" + integrity sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug== "@scure/base@1.1.1": version "1.1.1" @@ -889,9 +896,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.20.2" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.2.tgz#ec1e431083fdb924dd583d5520b94b94f003e67e" - integrity sha512-Dv8TOAZC9vyfcAB9TMsvUEJsRbklRTeNfcYBPaeH6KnABJ99i3CvCB2eNx8fiiliIqe+9GIchBg4RodRH5p1BQ== + version "2.20.4" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.4.tgz#84d665a770ed38c43d8bda27a86ac3220f9a277d" + integrity sha512-B3Y1mb1Qjt57zXLVch5tfqsK/ebHe6uYTcFSnGFNwRpId3+fplLgQK6Z2zhDVBezSsPuhDq6Pry+9PA88ocN6Q== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -981,16 +988,16 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@types/estree@1.0.6", "@types/estree@^1.0.0": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" - integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== - -"@types/estree@^1.0.6": +"@types/estree@1.0.7", "@types/estree@^1.0.6": version "1.0.7" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== +"@types/estree@^1.0.0": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + "@types/json-schema@^7.0.15": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" @@ -1001,62 +1008,62 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.28.0", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz#ad1465aa6fe7e937801c291648dec951c4dc38e6" - integrity sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg== +"@typescript-eslint/eslint-plugin@8.29.0", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz#151c4878700a5ad229ce6713d2674d58b626b3d9" + integrity sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.28.0" - "@typescript-eslint/type-utils" "8.28.0" - "@typescript-eslint/utils" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/scope-manager" "8.29.0" + "@typescript-eslint/type-utils" "8.29.0" + "@typescript-eslint/utils" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.1" -"@typescript-eslint/parser@8.28.0", "@typescript-eslint/parser@^8.7.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.28.0.tgz#85321707e8711c0e66a949ea228224af35f45c98" - integrity sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ== +"@typescript-eslint/parser@8.29.0", "@typescript-eslint/parser@^8.7.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.0.tgz#b98841e0a8099728cb8583da92326fcb7f5be1d2" + integrity sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g== dependencies: - "@typescript-eslint/scope-manager" "8.28.0" - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/typescript-estree" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/scope-manager" "8.29.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/typescript-estree" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz#e495b20438a3787e00498774d5625e620d68f9fe" - integrity sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw== +"@typescript-eslint/scope-manager@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz#8fd9872823aef65ff71d3f6d1ec9316ace0b6bf3" + integrity sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw== dependencies: - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" -"@typescript-eslint/type-utils@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz#fc565414ebc16de1fc65e0dd8652ce02c78ca61f" - integrity sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg== +"@typescript-eslint/type-utils@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz#98dcfd1193cb4e2b2d0294a8656ce5eb58c443a9" + integrity sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q== dependencies: - "@typescript-eslint/typescript-estree" "8.28.0" - "@typescript-eslint/utils" "8.28.0" + "@typescript-eslint/typescript-estree" "8.29.0" + "@typescript-eslint/utils" "8.29.0" debug "^4.3.4" ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.28.0.tgz#7c73878385edfd9674c7aa10975e6c484b4f896e" - integrity sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA== +"@typescript-eslint/types@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.0.tgz#65add70ab4ef66beaa42a5addf87dab2b05b1f33" + integrity sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg== -"@typescript-eslint/typescript-estree@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz#56b999f26f7ca67b9d75d6a67af5c8b8e4e80114" - integrity sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA== +"@typescript-eslint/typescript-estree@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz#d201a4f115327ec90496307c9958262285065b00" + integrity sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow== dependencies: - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/visitor-keys" "8.28.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/visitor-keys" "8.29.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -1064,22 +1071,22 @@ semver "^7.6.0" ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.28.0.tgz#7850856620a896b7ac621ac12d49c282aefbb528" - integrity sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ== +"@typescript-eslint/utils@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.0.tgz#d6d22b19c8c4812a874f00341f686b45b9fe895f" + integrity sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.28.0" - "@typescript-eslint/types" "8.28.0" - "@typescript-eslint/typescript-estree" "8.28.0" + "@typescript-eslint/scope-manager" "8.29.0" + "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/typescript-estree" "8.29.0" -"@typescript-eslint/visitor-keys@8.28.0": - version "8.28.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz#18eb9a25cc9dadb027835c58efe93a5c4ee81969" - integrity sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg== +"@typescript-eslint/visitor-keys@8.29.0": + version "8.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz#2356336c9efdc3597ffcd2aa1ce95432852b743d" + integrity sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg== dependencies: - "@typescript-eslint/types" "8.28.0" + "@typescript-eslint/types" "8.29.0" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.9": @@ -1261,9 +1268,9 @@ bootstrap-icons@^1.11.3: integrity sha512-+3lpHrCw/it2/7lBL15VR0HEumaBss0+f/Lb6ZvHISn1mlK83jjFpooTLsMWbIjJMDjDjOExMsTxnXSIT4k4ww== bootstrap@^5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38" - integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg== + version "5.3.5" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.5.tgz#be42cfe0d580e97ee1abb7d38ce94f5c393c9bb6" + integrity sha512-ct1CHKtiobRimyGzmsSldEtM03E8fcEX4Tb3dGXz1V8faRwM50+vfHwTzOxB3IlKO7m+9vTH3s/3C6T2EAPeTA== brace-expansion@^1.1.7: version "1.1.11" @@ -1758,17 +1765,17 @@ eslint-visitor-keys@^4.2.0: integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== eslint@^9.11.0: - version "9.23.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.23.0.tgz#b88f3ab6dc83bcb927fdb54407c69ffe5f2441a6" - integrity sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw== + version "9.24.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.24.0.tgz#9a7f2e6cb2de81c405ab244b02f4584c79dc6bee" + integrity sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" - "@eslint/config-array" "^0.19.2" + "@eslint/config-array" "^0.20.0" "@eslint/config-helpers" "^0.2.0" "@eslint/core" "^0.12.0" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.23.0" + "@eslint/js" "9.24.0" "@eslint/plugin-kit" "^0.2.7" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" @@ -2548,9 +2555,9 @@ node-addon-api@^7.0.0: integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== nostr-tools@^2.7.1: - version "2.11.0" - resolved "https://registry.yarnpkg.com/nostr-tools/-/nostr-tools-2.11.0.tgz#b86d64f1fbae7c69675e8675518ab80b19ec9358" - integrity sha512-kRtXI9j5f45NvIcdJacQ0UEAfEb7p/jhZqhAGLQWtUd5idZJPYdSyR8hdw+MmpGH4TCMH5plZrXzFltIIZrkEA== + version "2.12.0" + resolved "https://registry.yarnpkg.com/nostr-tools/-/nostr-tools-2.12.0.tgz#09f270e32453611a85c3670ff86ae856f3cbd21a" + integrity sha512-pUWEb020gTvt1XZvTa8AKNIHWFapjsv2NKyk43Ez2nnvz6WSXsrTFE0XtkNLSRBjPn6EpxumKeNiVzLz74jNSA== dependencies: "@noble/ciphers" "^0.5.1" "@noble/curves" "1.2.0" @@ -2863,32 +2870,32 @@ rollup-plugin-visualizer@^5.12.0: yargs "^17.5.1" rollup@^4.20.0: - version "4.37.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.37.0.tgz#e4172f8bdb6ea7df08a1b0acf99abeccb2250378" - integrity sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg== + version "4.39.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.39.0.tgz#9dc1013b70c0e2cb70ef28350142e9b81b3f640c" + integrity sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g== dependencies: - "@types/estree" "1.0.6" + "@types/estree" "1.0.7" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.37.0" - "@rollup/rollup-android-arm64" "4.37.0" - "@rollup/rollup-darwin-arm64" "4.37.0" - "@rollup/rollup-darwin-x64" "4.37.0" - "@rollup/rollup-freebsd-arm64" "4.37.0" - "@rollup/rollup-freebsd-x64" "4.37.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.37.0" - "@rollup/rollup-linux-arm-musleabihf" "4.37.0" - "@rollup/rollup-linux-arm64-gnu" "4.37.0" - "@rollup/rollup-linux-arm64-musl" "4.37.0" - "@rollup/rollup-linux-loongarch64-gnu" "4.37.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.37.0" - "@rollup/rollup-linux-riscv64-gnu" "4.37.0" - "@rollup/rollup-linux-riscv64-musl" "4.37.0" - "@rollup/rollup-linux-s390x-gnu" "4.37.0" - "@rollup/rollup-linux-x64-gnu" "4.37.0" - "@rollup/rollup-linux-x64-musl" "4.37.0" - "@rollup/rollup-win32-arm64-msvc" "4.37.0" - "@rollup/rollup-win32-ia32-msvc" "4.37.0" - "@rollup/rollup-win32-x64-msvc" "4.37.0" + "@rollup/rollup-android-arm-eabi" "4.39.0" + "@rollup/rollup-android-arm64" "4.39.0" + "@rollup/rollup-darwin-arm64" "4.39.0" + "@rollup/rollup-darwin-x64" "4.39.0" + "@rollup/rollup-freebsd-arm64" "4.39.0" + "@rollup/rollup-freebsd-x64" "4.39.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.39.0" + "@rollup/rollup-linux-arm-musleabihf" "4.39.0" + "@rollup/rollup-linux-arm64-gnu" "4.39.0" + "@rollup/rollup-linux-arm64-musl" "4.39.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.39.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.39.0" + "@rollup/rollup-linux-riscv64-gnu" "4.39.0" + "@rollup/rollup-linux-riscv64-musl" "4.39.0" + "@rollup/rollup-linux-s390x-gnu" "4.39.0" + "@rollup/rollup-linux-x64-gnu" "4.39.0" + "@rollup/rollup-linux-x64-musl" "4.39.0" + "@rollup/rollup-win32-arm64-msvc" "4.39.0" + "@rollup/rollup-win32-ia32-msvc" "4.39.0" + "@rollup/rollup-win32-x64-msvc" "4.39.0" fsevents "~2.3.2" rrweb-cssom@^0.7.1: @@ -2916,9 +2923,9 @@ sade@^1.7.4, sade@^1.8.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.79.3: - version "1.86.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.0.tgz#f49464fb6237a903a93f4e8760ef6e37a5030114" - integrity sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA== + version "1.86.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.3.tgz#0a0d9ea97cb6665e73f409639f8533ce057464c9" + integrity sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -3284,13 +3291,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.28.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.28.0.tgz#70b0ac51dc15eeb9fcfad66c0b0ec78f3ad341e3" - integrity sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ== + version "8.29.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.29.0.tgz#fc059b4c840889e5180dd822594eb46fa4619093" + integrity sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg== dependencies: - "@typescript-eslint/eslint-plugin" "8.28.0" - "@typescript-eslint/parser" "8.28.0" - "@typescript-eslint/utils" "8.28.0" + "@typescript-eslint/eslint-plugin" "8.29.0" + "@typescript-eslint/parser" "8.29.0" + "@typescript-eslint/utils" "8.29.0" typescript@^5.5.4: version "5.6.3" @@ -3337,9 +3344,9 @@ vite@^5.0.0: fsevents "~2.3.3" vite@^5.4.7: - version "5.4.15" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.15.tgz#2941547f10ebb4bf9b0fa0da863c06711eb7e5e5" - integrity sha512-6ANcZRivqL/4WtwPGTKNaosuNJr5tWiftOC7liM7G9+rMb8+oeJeyzymDu4rTN93seySBmbjSfsS3Vzr19KNtA== + version "5.4.17" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.17.tgz#4bf61dd4cdbf64b0d6661f5dba76954cc81d5082" + integrity sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg== dependencies: esbuild "^0.21.3" postcss "^8.4.43" From 0e278d1be4160ab382213e80ec0716f8aad14a65 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sat, 5 Apr 2025 22:33:55 +0200 Subject: [PATCH 16/23] feat: Replace timezone offset with timezone selector --- .../components/settings/SystemSettings.svelte | 25 +- .../settings/TimezoneSelector.svelte | 56 +++ static/zones.json | 463 ++++++++++++++++++ tests/playwright/test.ts | 22 +- 4 files changed, 535 insertions(+), 31 deletions(-) create mode 100644 src/lib/components/settings/TimezoneSelector.svelte create mode 100644 static/zones.json diff --git a/src/lib/components/settings/SystemSettings.svelte b/src/lib/components/settings/SystemSettings.svelte index 5f12e2d..f774c8f 100644 --- a/src/lib/components/settings/SystemSettings.svelte +++ b/src/lib/components/settings/SystemSettings.svelte @@ -6,36 +6,21 @@ import { uiSettings } from '$lib/uiSettings'; import EyeIcon from 'svelte-bootstrap-icons/lib/Eye.svelte'; import EyeSlashIcon from 'svelte-bootstrap-icons/lib/EyeSlash.svelte'; + import TimezoneSelector from './TimezoneSelector.svelte'; export let settings; export let isOpen = false; let showPassword = false; - - const getTzOffsetFromSystem = () => { - const dt = new Date(); - let diffTZ = dt.getTimezoneOffset(); - $settings.tzOffset = diffTZ * -1; - }; - ($settings.tzString = value)} size={$uiSettings.inputSize} - > - - + /> {#if $settings.httpAuthEnabled} + import { _ } from 'svelte-i18n'; + import { Row, Button, Col, Label, InputGroup, Input, FormText } from '@sveltestrap/sveltestrap'; + import { onMount } from 'svelte'; + + export let value: string; + export let onChange: (value: string) => void; + export let size: string = 'sm'; + + let timezones: string[] = []; + let selectedTimezone: string = ''; + + onMount(async () => { + const response = await fetch('/zones.json'); + const zones = await response.json(); + + // Convert zones data into array of {name, offset} objects + timezones = Object.keys(zones); + + // Set the selected timezone to the current value + selectedTimezone = value; + }); + + function handleTimezoneChange(event: Event) { + const select = event.target as HTMLSelectElement; + onChange(select.value); + } + + function getTzOffsetFromSystem() { + const detectedTzString = Intl.DateTimeFormat().resolvedOptions().timeZone; + + onChange(detectedTzString); + selectedTimezone = detectedTzString; + } + + + + + + + + {#each timezones as tz} + + {/each} + + + + {$_('section.settings.tzOffsetHelpText')} + + diff --git a/static/zones.json b/static/zones.json new file mode 100644 index 0000000..1b3f663 --- /dev/null +++ b/static/zones.json @@ -0,0 +1,463 @@ +{ + "Africa/Abidjan": "GMT0", + "Africa/Accra": "GMT0", + "Africa/Addis_Ababa": "EAT-3", + "Africa/Algiers": "CET-1", + "Africa/Asmara": "EAT-3", + "Africa/Bamako": "GMT0", + "Africa/Bangui": "WAT-1", + "Africa/Banjul": "GMT0", + "Africa/Bissau": "GMT0", + "Africa/Blantyre": "CAT-2", + "Africa/Brazzaville": "WAT-1", + "Africa/Bujumbura": "CAT-2", + "Africa/Cairo": "EET-2EEST,M4.5.5/0,M10.5.4/24", + "Africa/Casablanca": "<+01>-1", + "Africa/Ceuta": "CET-1CEST,M3.5.0,M10.5.0/3", + "Africa/Conakry": "GMT0", + "Africa/Dakar": "GMT0", + "Africa/Dar_es_Salaam": "EAT-3", + "Africa/Djibouti": "EAT-3", + "Africa/Douala": "WAT-1", + "Africa/El_Aaiun": "<+01>-1", + "Africa/Freetown": "GMT0", + "Africa/Gaborone": "CAT-2", + "Africa/Harare": "CAT-2", + "Africa/Johannesburg": "SAST-2", + "Africa/Juba": "CAT-2", + "Africa/Kampala": "EAT-3", + "Africa/Khartoum": "CAT-2", + "Africa/Kigali": "CAT-2", + "Africa/Kinshasa": "WAT-1", + "Africa/Lagos": "WAT-1", + "Africa/Libreville": "WAT-1", + "Africa/Lome": "GMT0", + "Africa/Luanda": "WAT-1", + "Africa/Lubumbashi": "CAT-2", + "Africa/Lusaka": "CAT-2", + "Africa/Malabo": "WAT-1", + "Africa/Maputo": "CAT-2", + "Africa/Maseru": "SAST-2", + "Africa/Mbabane": "SAST-2", + "Africa/Mogadishu": "EAT-3", + "Africa/Monrovia": "GMT0", + "Africa/Nairobi": "EAT-3", + "Africa/Ndjamena": "WAT-1", + "Africa/Niamey": "WAT-1", + "Africa/Nouakchott": "GMT0", + "Africa/Ouagadougou": "GMT0", + "Africa/Porto-Novo": "WAT-1", + "Africa/Sao_Tome": "GMT0", + "Africa/Tripoli": "EET-2", + "Africa/Tunis": "CET-1", + "Africa/Windhoek": "CAT-2", + "America/Adak": "HST10HDT,M3.2.0,M11.1.0", + "America/Anchorage": "AKST9AKDT,M3.2.0,M11.1.0", + "America/Anguilla": "AST4", + "America/Antigua": "AST4", + "America/Araguaina": "<-03>3", + "America/Argentina/Buenos_Aires": "<-03>3", + "America/Argentina/Catamarca": "<-03>3", + "America/Argentina/Cordoba": "<-03>3", + "America/Argentina/Jujuy": "<-03>3", + "America/Argentina/La_Rioja": "<-03>3", + "America/Argentina/Mendoza": "<-03>3", + "America/Argentina/Rio_Gallegos": "<-03>3", + "America/Argentina/Salta": "<-03>3", + "America/Argentina/San_Juan": "<-03>3", + "America/Argentina/San_Luis": "<-03>3", + "America/Argentina/Tucuman": "<-03>3", + "America/Argentina/Ushuaia": "<-03>3", + "America/Aruba": "AST4", + "America/Asuncion": "<-04>4<-03>,M10.1.0/0,M3.4.0/0", + "America/Atikokan": "EST5", + "America/Bahia": "<-03>3", + "America/Bahia_Banderas": "CST6", + "America/Barbados": "AST4", + "America/Belem": "<-03>3", + "America/Belize": "CST6", + "America/Blanc-Sablon": "AST4", + "America/Boa_Vista": "<-04>4", + "America/Bogota": "<-05>5", + "America/Boise": "MST7MDT,M3.2.0,M11.1.0", + "America/Cambridge_Bay": "MST7MDT,M3.2.0,M11.1.0", + "America/Campo_Grande": "<-04>4", + "America/Cancun": "EST5", + "America/Caracas": "<-04>4", + "America/Cayenne": "<-03>3", + "America/Cayman": "EST5", + "America/Chicago": "CST6CDT,M3.2.0,M11.1.0", + "America/Chihuahua": "CST6", + "America/Costa_Rica": "CST6", + "America/Creston": "MST7", + "America/Cuiaba": "<-04>4", + "America/Curacao": "AST4", + "America/Danmarkshavn": "GMT0", + "America/Dawson": "MST7", + "America/Dawson_Creek": "MST7", + "America/Denver": "MST7MDT,M3.2.0,M11.1.0", + "America/Detroit": "EST5EDT,M3.2.0,M11.1.0", + "America/Dominica": "AST4", + "America/Edmonton": "MST7MDT,M3.2.0,M11.1.0", + "America/Eirunepe": "<-05>5", + "America/El_Salvador": "CST6", + "America/Fort_Nelson": "MST7", + "America/Fortaleza": "<-03>3", + "America/Glace_Bay": "AST4ADT,M3.2.0,M11.1.0", + "America/Godthab": "<-02>2<-01>,M3.5.0/-1,M10.5.0/0", + "America/Goose_Bay": "AST4ADT,M3.2.0,M11.1.0", + "America/Grand_Turk": "EST5EDT,M3.2.0,M11.1.0", + "America/Grenada": "AST4", + "America/Guadeloupe": "AST4", + "America/Guatemala": "CST6", + "America/Guayaquil": "<-05>5", + "America/Guyana": "<-04>4", + "America/Halifax": "AST4ADT,M3.2.0,M11.1.0", + "America/Havana": "CST5CDT,M3.2.0/0,M11.1.0/1", + "America/Hermosillo": "MST7", + "America/Indiana/Indianapolis": "EST5EDT,M3.2.0,M11.1.0", + "America/Indiana/Knox": "CST6CDT,M3.2.0,M11.1.0", + "America/Indiana/Marengo": "EST5EDT,M3.2.0,M11.1.0", + "America/Indiana/Petersburg": "EST5EDT,M3.2.0,M11.1.0", + "America/Indiana/Tell_City": "CST6CDT,M3.2.0,M11.1.0", + "America/Indiana/Vevay": "EST5EDT,M3.2.0,M11.1.0", + "America/Indiana/Vincennes": "EST5EDT,M3.2.0,M11.1.0", + "America/Indiana/Winamac": "EST5EDT,M3.2.0,M11.1.0", + "America/Inuvik": "MST7MDT,M3.2.0,M11.1.0", + "America/Iqaluit": "EST5EDT,M3.2.0,M11.1.0", + "America/Jamaica": "EST5", + "America/Juneau": "AKST9AKDT,M3.2.0,M11.1.0", + "America/Kentucky/Louisville": "EST5EDT,M3.2.0,M11.1.0", + "America/Kentucky/Monticello": "EST5EDT,M3.2.0,M11.1.0", + "America/Kralendijk": "AST4", + "America/La_Paz": "<-04>4", + "America/Lima": "<-05>5", + "America/Los_Angeles": "PST8PDT,M3.2.0,M11.1.0", + "America/Lower_Princes": "AST4", + "America/Maceio": "<-03>3", + "America/Managua": "CST6", + "America/Manaus": "<-04>4", + "America/Marigot": "AST4", + "America/Martinique": "AST4", + "America/Matamoros": "CST6CDT,M3.2.0,M11.1.0", + "America/Mazatlan": "MST7", + "America/Menominee": "CST6CDT,M3.2.0,M11.1.0", + "America/Merida": "CST6", + "America/Metlakatla": "AKST9AKDT,M3.2.0,M11.1.0", + "America/Mexico_City": "CST6", + "America/Miquelon": "<-03>3<-02>,M3.2.0,M11.1.0", + "America/Moncton": "AST4ADT,M3.2.0,M11.1.0", + "America/Monterrey": "CST6", + "America/Montevideo": "<-03>3", + "America/Montreal": "EST5EDT,M3.2.0,M11.1.0", + "America/Montserrat": "AST4", + "America/Nassau": "EST5EDT,M3.2.0,M11.1.0", + "America/New_York": "EST5EDT,M3.2.0,M11.1.0", + "America/Nipigon": "EST5EDT,M3.2.0,M11.1.0", + "America/Nome": "AKST9AKDT,M3.2.0,M11.1.0", + "America/Noronha": "<-02>2", + "America/North_Dakota/Beulah": "CST6CDT,M3.2.0,M11.1.0", + "America/North_Dakota/Center": "CST6CDT,M3.2.0,M11.1.0", + "America/North_Dakota/New_Salem": "CST6CDT,M3.2.0,M11.1.0", + "America/Nuuk": "<-02>2<-01>,M3.5.0/-1,M10.5.0/0", + "America/Ojinaga": "CST6CDT,M3.2.0,M11.1.0", + "America/Panama": "EST5", + "America/Pangnirtung": "EST5EDT,M3.2.0,M11.1.0", + "America/Paramaribo": "<-03>3", + "America/Phoenix": "MST7", + "America/Port-au-Prince": "EST5EDT,M3.2.0,M11.1.0", + "America/Port_of_Spain": "AST4", + "America/Porto_Velho": "<-04>4", + "America/Puerto_Rico": "AST4", + "America/Punta_Arenas": "<-03>3", + "America/Rainy_River": "CST6CDT,M3.2.0,M11.1.0", + "America/Rankin_Inlet": "CST6CDT,M3.2.0,M11.1.0", + "America/Recife": "<-03>3", + "America/Regina": "CST6", + "America/Resolute": "CST6CDT,M3.2.0,M11.1.0", + "America/Rio_Branco": "<-05>5", + "America/Santarem": "<-03>3", + "America/Santiago": "<-04>4<-03>,M9.1.6/24,M4.1.6/24", + "America/Santo_Domingo": "AST4", + "America/Sao_Paulo": "<-03>3", + "America/Scoresbysund": "<-02>2<-01>,M3.5.0/-1,M10.5.0/0", + "America/Sitka": "AKST9AKDT,M3.2.0,M11.1.0", + "America/St_Barthelemy": "AST4", + "America/St_Johns": "NST3:30NDT,M3.2.0,M11.1.0", + "America/St_Kitts": "AST4", + "America/St_Lucia": "AST4", + "America/St_Thomas": "AST4", + "America/St_Vincent": "AST4", + "America/Swift_Current": "CST6", + "America/Tegucigalpa": "CST6", + "America/Thule": "AST4ADT,M3.2.0,M11.1.0", + "America/Thunder_Bay": "EST5EDT,M3.2.0,M11.1.0", + "America/Tijuana": "PST8PDT,M3.2.0,M11.1.0", + "America/Toronto": "EST5EDT,M3.2.0,M11.1.0", + "America/Tortola": "AST4", + "America/Vancouver": "PST8PDT,M3.2.0,M11.1.0", + "America/Whitehorse": "MST7", + "America/Winnipeg": "CST6CDT,M3.2.0,M11.1.0", + "America/Yakutat": "AKST9AKDT,M3.2.0,M11.1.0", + "America/Yellowknife": "MST7MDT,M3.2.0,M11.1.0", + "Antarctica/Casey": "<+08>-8", + "Antarctica/Davis": "<+07>-7", + "Antarctica/DumontDUrville": "<+10>-10", + "Antarctica/Macquarie": "AEST-10AEDT,M10.1.0,M4.1.0/3", + "Antarctica/Mawson": "<+05>-5", + "Antarctica/McMurdo": "NZST-12NZDT,M9.5.0,M4.1.0/3", + "Antarctica/Palmer": "<-03>3", + "Antarctica/Rothera": "<-03>3", + "Antarctica/Syowa": "<+03>-3", + "Antarctica/Troll": "<+00>0<+02>-2,M3.5.0/1,M10.5.0/3", + "Antarctica/Vostok": "<+05>-5", + "Arctic/Longyearbyen": "CET-1CEST,M3.5.0,M10.5.0/3", + "Asia/Aden": "<+03>-3", + "Asia/Almaty": "<+05>-5", + "Asia/Amman": "<+03>-3", + "Asia/Anadyr": "<+12>-12", + "Asia/Aqtau": "<+05>-5", + "Asia/Aqtobe": "<+05>-5", + "Asia/Ashgabat": "<+05>-5", + "Asia/Atyrau": "<+05>-5", + "Asia/Baghdad": "<+03>-3", + "Asia/Bahrain": "<+03>-3", + "Asia/Baku": "<+04>-4", + "Asia/Bangkok": "<+07>-7", + "Asia/Barnaul": "<+07>-7", + "Asia/Beirut": "EET-2EEST,M3.5.0/0,M10.5.0/0", + "Asia/Bishkek": "<+06>-6", + "Asia/Brunei": "<+08>-8", + "Asia/Chita": "<+09>-9", + "Asia/Choibalsan": "<+08>-8", + "Asia/Colombo": "<+0530>-5:30", + "Asia/Damascus": "<+03>-3", + "Asia/Dhaka": "<+06>-6", + "Asia/Dili": "<+09>-9", + "Asia/Dubai": "<+04>-4", + "Asia/Dushanbe": "<+05>-5", + "Asia/Famagusta": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Asia/Gaza": "EET-2EEST,M3.4.4/50,M10.4.4/50", + "Asia/Hebron": "EET-2EEST,M3.4.4/50,M10.4.4/50", + "Asia/Ho_Chi_Minh": "<+07>-7", + "Asia/Hong_Kong": "HKT-8", + "Asia/Hovd": "<+07>-7", + "Asia/Irkutsk": "<+08>-8", + "Asia/Jakarta": "WIB-7", + "Asia/Jayapura": "WIT-9", + "Asia/Jerusalem": "IST-2IDT,M3.4.4/26,M10.5.0", + "Asia/Kabul": "<+0430>-4:30", + "Asia/Kamchatka": "<+12>-12", + "Asia/Karachi": "PKT-5", + "Asia/Kathmandu": "<+0545>-5:45", + "Asia/Khandyga": "<+09>-9", + "Asia/Kolkata": "IST-5:30", + "Asia/Krasnoyarsk": "<+07>-7", + "Asia/Kuala_Lumpur": "<+08>-8", + "Asia/Kuching": "<+08>-8", + "Asia/Kuwait": "<+03>-3", + "Asia/Macau": "CST-8", + "Asia/Magadan": "<+11>-11", + "Asia/Makassar": "WITA-8", + "Asia/Manila": "PST-8", + "Asia/Muscat": "<+04>-4", + "Asia/Nicosia": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Asia/Novokuznetsk": "<+07>-7", + "Asia/Novosibirsk": "<+07>-7", + "Asia/Omsk": "<+06>-6", + "Asia/Oral": "<+05>-5", + "Asia/Phnom_Penh": "<+07>-7", + "Asia/Pontianak": "WIB-7", + "Asia/Pyongyang": "KST-9", + "Asia/Qatar": "<+03>-3", + "Asia/Qyzylorda": "<+05>-5", + "Asia/Riyadh": "<+03>-3", + "Asia/Sakhalin": "<+11>-11", + "Asia/Samarkand": "<+05>-5", + "Asia/Seoul": "KST-9", + "Asia/Shanghai": "CST-8", + "Asia/Singapore": "<+08>-8", + "Asia/Srednekolymsk": "<+11>-11", + "Asia/Taipei": "CST-8", + "Asia/Tashkent": "<+05>-5", + "Asia/Tbilisi": "<+04>-4", + "Asia/Tehran": "<+0330>-3:30", + "Asia/Thimphu": "<+06>-6", + "Asia/Tokyo": "JST-9", + "Asia/Tomsk": "<+07>-7", + "Asia/Ulaanbaatar": "<+08>-8", + "Asia/Urumqi": "<+06>-6", + "Asia/Ust-Nera": "<+10>-10", + "Asia/Vientiane": "<+07>-7", + "Asia/Vladivostok": "<+10>-10", + "Asia/Yakutsk": "<+09>-9", + "Asia/Yangon": "<+0630>-6:30", + "Asia/Yekaterinburg": "<+05>-5", + "Asia/Yerevan": "<+04>-4", + "Atlantic/Azores": "<-01>1<+00>,M3.5.0/0,M10.5.0/1", + "Atlantic/Bermuda": "AST4ADT,M3.2.0,M11.1.0", + "Atlantic/Canary": "WET0WEST,M3.5.0/1,M10.5.0", + "Atlantic/Cape_Verde": "<-01>1", + "Atlantic/Faroe": "WET0WEST,M3.5.0/1,M10.5.0", + "Atlantic/Madeira": "WET0WEST,M3.5.0/1,M10.5.0", + "Atlantic/Reykjavik": "GMT0", + "Atlantic/South_Georgia": "<-02>2", + "Atlantic/St_Helena": "GMT0", + "Atlantic/Stanley": "<-03>3", + "Australia/Adelaide": "ACST-9:30ACDT,M10.1.0,M4.1.0/3", + "Australia/Brisbane": "AEST-10", + "Australia/Broken_Hill": "ACST-9:30ACDT,M10.1.0,M4.1.0/3", + "Australia/Currie": "AEST-10AEDT,M10.1.0,M4.1.0/3", + "Australia/Darwin": "ACST-9:30", + "Australia/Eucla": "<+0845>-8:45", + "Australia/Hobart": "AEST-10AEDT,M10.1.0,M4.1.0/3", + "Australia/Lindeman": "AEST-10", + "Australia/Lord_Howe": "<+1030>-10:30<+11>-11,M10.1.0,M4.1.0", + "Australia/Melbourne": "AEST-10AEDT,M10.1.0,M4.1.0/3", + "Australia/Perth": "AWST-8", + "Australia/Sydney": "AEST-10AEDT,M10.1.0,M4.1.0/3", + "Etc/GMT": "GMT0", + "Etc/GMT+0": "GMT0", + "Etc/GMT+1": "<-01>1", + "Etc/GMT+10": "<-10>10", + "Etc/GMT+11": "<-11>11", + "Etc/GMT+12": "<-12>12", + "Etc/GMT+2": "<-02>2", + "Etc/GMT+3": "<-03>3", + "Etc/GMT+4": "<-04>4", + "Etc/GMT+5": "<-05>5", + "Etc/GMT+6": "<-06>6", + "Etc/GMT+7": "<-07>7", + "Etc/GMT+8": "<-08>8", + "Etc/GMT+9": "<-09>9", + "Etc/GMT-0": "GMT0", + "Etc/GMT-1": "<+01>-1", + "Etc/GMT-10": "<+10>-10", + "Etc/GMT-11": "<+11>-11", + "Etc/GMT-12": "<+12>-12", + "Etc/GMT-13": "<+13>-13", + "Etc/GMT-14": "<+14>-14", + "Etc/GMT-2": "<+02>-2", + "Etc/GMT-3": "<+03>-3", + "Etc/GMT-4": "<+04>-4", + "Etc/GMT-5": "<+05>-5", + "Etc/GMT-6": "<+06>-6", + "Etc/GMT-7": "<+07>-7", + "Etc/GMT-8": "<+08>-8", + "Etc/GMT-9": "<+09>-9", + "Etc/GMT0": "GMT0", + "Etc/Greenwich": "GMT0", + "Etc/UCT": "UTC0", + "Etc/UTC": "UTC0", + "Etc/Universal": "UTC0", + "Etc/Zulu": "UTC0", + "Europe/Amsterdam": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Andorra": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Astrakhan": "<+04>-4", + "Europe/Athens": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Belgrade": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Berlin": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Bratislava": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Brussels": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Bucharest": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Budapest": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Busingen": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Chisinau": "EET-2EEST,M3.5.0,M10.5.0/3", + "Europe/Copenhagen": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Dublin": "IST-1GMT0,M10.5.0,M3.5.0/1", + "Europe/Gibraltar": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Guernsey": "GMT0BST,M3.5.0/1,M10.5.0", + "Europe/Helsinki": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Isle_of_Man": "GMT0BST,M3.5.0/1,M10.5.0", + "Europe/Istanbul": "<+03>-3", + "Europe/Jersey": "GMT0BST,M3.5.0/1,M10.5.0", + "Europe/Kaliningrad": "EET-2", + "Europe/Kiev": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Kirov": "MSK-3", + "Europe/Lisbon": "WET0WEST,M3.5.0/1,M10.5.0", + "Europe/Ljubljana": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/London": "GMT0BST,M3.5.0/1,M10.5.0", + "Europe/Luxembourg": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Madrid": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Malta": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Mariehamn": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Minsk": "<+03>-3", + "Europe/Monaco": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Moscow": "MSK-3", + "Europe/Oslo": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Paris": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Podgorica": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Prague": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Riga": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Rome": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Samara": "<+04>-4", + "Europe/San_Marino": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Sarajevo": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Saratov": "<+04>-4", + "Europe/Simferopol": "MSK-3", + "Europe/Skopje": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Sofia": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Stockholm": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Tallinn": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Tirane": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Ulyanovsk": "<+04>-4", + "Europe/Uzhgorod": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Vaduz": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Vatican": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Vienna": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Vilnius": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Volgograd": "MSK-3", + "Europe/Warsaw": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Zagreb": "CET-1CEST,M3.5.0,M10.5.0/3", + "Europe/Zaporozhye": "EET-2EEST,M3.5.0/3,M10.5.0/4", + "Europe/Zurich": "CET-1CEST,M3.5.0,M10.5.0/3", + "Indian/Antananarivo": "EAT-3", + "Indian/Chagos": "<+06>-6", + "Indian/Christmas": "<+07>-7", + "Indian/Cocos": "<+0630>-6:30", + "Indian/Comoro": "EAT-3", + "Indian/Kerguelen": "<+05>-5", + "Indian/Mahe": "<+04>-4", + "Indian/Maldives": "<+05>-5", + "Indian/Mauritius": "<+04>-4", + "Indian/Mayotte": "EAT-3", + "Indian/Reunion": "<+04>-4", + "Pacific/Apia": "<+13>-13", + "Pacific/Auckland": "NZST-12NZDT,M9.5.0,M4.1.0/3", + "Pacific/Bougainville": "<+11>-11", + "Pacific/Chatham": "<+1245>-12:45<+1345>,M9.5.0/2:45,M4.1.0/3:45", + "Pacific/Chuuk": "<+10>-10", + "Pacific/Easter": "<-06>6<-05>,M9.1.6/22,M4.1.6/22", + "Pacific/Efate": "<+11>-11", + "Pacific/Enderbury": "<+13>-13", + "Pacific/Fakaofo": "<+13>-13", + "Pacific/Fiji": "<+12>-12", + "Pacific/Funafuti": "<+12>-12", + "Pacific/Galapagos": "<-06>6", + "Pacific/Gambier": "<-09>9", + "Pacific/Guadalcanal": "<+11>-11", + "Pacific/Guam": "ChST-10", + "Pacific/Honolulu": "HST10", + "Pacific/Kiritimati": "<+14>-14", + "Pacific/Kosrae": "<+11>-11", + "Pacific/Kwajalein": "<+12>-12", + "Pacific/Majuro": "<+12>-12", + "Pacific/Marquesas": "<-0930>9:30", + "Pacific/Midway": "SST11", + "Pacific/Nauru": "<+12>-12", + "Pacific/Niue": "<-11>11", + "Pacific/Norfolk": "<+11>-11<+12>,M10.1.0,M4.1.0/3", + "Pacific/Noumea": "<+11>-11", + "Pacific/Pago_Pago": "SST11", + "Pacific/Palau": "<+09>-9", + "Pacific/Pitcairn": "<-08>8", + "Pacific/Pohnpei": "<+11>-11", + "Pacific/Port_Moresby": "<+10>-10", + "Pacific/Rarotonga": "<-10>10", + "Pacific/Saipan": "ChST-10", + "Pacific/Tahiti": "<-10>10", + "Pacific/Tarawa": "<+12>-12", + "Pacific/Tongatapu": "<+13>-13", + "Pacific/Wake": "<+12>-12", + "Pacific/Wallis": "<+12>-12" +} diff --git a/tests/playwright/test.ts b/tests/playwright/test.ts index a63b7c4..92a600d 100644 --- a/tests/playwright/test.ts +++ b/tests/playwright/test.ts @@ -28,19 +28,19 @@ test('api page has expected load button', async ({ page }) => { await expect(page.getByRole('button', { name: 'Load' })).toBeVisible(); }); -test('timezone can be negative, zero and positive', async ({ page }) => { - await page.goto('/'); - await page.getByRole('button', { name: 'Show all' }).click(); +// test('timezone can be negative, zero and positive', async ({ page }) => { +// await page.goto('/'); +// await page.getByRole('button', { name: 'Show all' }).click(); - const tzOffsetField = 'input#tzOffset'; +// const tzOffsetField = 'input#tzOffset'; - for (const val of ['-10', '0', '42']) { - await page.fill(tzOffsetField, val); - const resultValue = await page.$eval(tzOffsetField, (input: HTMLInputElement) => input.value); - expect(resultValue).toBe(val); - await page.getByRole('button', { name: 'Save' }).click(); - } -}); +// for (const val of ['-10', '0', '42']) { +// await page.fill(tzOffsetField, val); +// const resultValue = await page.$eval(tzOffsetField, (input: HTMLInputElement) => input.value); +// expect(resultValue).toBe(val); +// await page.getByRole('button', { name: 'Save' }).click(); +// } +// }); test('time values can not be zero or negative', async ({ page }) => { await page.goto('/'); From 78d3b6dadf292f98fc7f39f1cc9af4e41effe169 Mon Sep 17 00:00:00 2001 From: Ticktock Depbot Date: Mon, 7 Apr 2025 06:40:24 +0000 Subject: [PATCH 17/23] chore(deps): update https://code.forgejo.org/actions/forgejo-release action to v2.6.0 --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index aed32a0..f6899f2 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -118,7 +118,7 @@ jobs: output/littlefs.bin - name: Create release if: github.event_name == 'push' && github.ref == 'refs/heads/main' - uses: https://code.forgejo.org/actions/forgejo-release@v2.5.3 + uses: https://code.forgejo.org/actions/forgejo-release@v2.6.0 with: url: 'https://git.btclock.dev/' repo: '${{ github.repository }}' From a413c2d8e7d4b4bc6015725ab868a46827cd4629 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Thu, 10 Apr 2025 15:58:32 +0200 Subject: [PATCH 18/23] chore: Update dependencies --- yarn.lock | 130 +++++++++++++++++++++++++++--------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/yarn.lock b/yarn.lock index 64df43d..d62380b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -731,9 +731,9 @@ playwright "1.51.1" "@polka/url@^1.0.0-next.24": - version "1.0.0-next.28" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" - integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== + version "1.0.0-next.29" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" + integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== "@popperjs/core@^2.11.8": version "2.11.8" @@ -896,9 +896,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.20.4" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.4.tgz#84d665a770ed38c43d8bda27a86ac3220f9a277d" - integrity sha512-B3Y1mb1Qjt57zXLVch5tfqsK/ebHe6uYTcFSnGFNwRpId3+fplLgQK6Z2zhDVBezSsPuhDq6Pry+9PA88ocN6Q== + version "2.20.5" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.5.tgz#72546cf594fe8cebc2ef0bbf2923dffb411a5e20" + integrity sha512-zT/97KvVUo19jEGZa972ls7KICjPCB53j54TVxnEFT5VEwL16G+YFqRVwJbfxh7AmS7/Ptr1rKF7Qt4FBMDNlw== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -1008,62 +1008,62 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.29.0", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz#151c4878700a5ad229ce6713d2674d58b626b3d9" - integrity sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ== +"@typescript-eslint/eslint-plugin@8.29.1", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.1.tgz#593639d9bb5239b2d877d65757b7e2c9100a2e84" + integrity sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.29.0" - "@typescript-eslint/type-utils" "8.29.0" - "@typescript-eslint/utils" "8.29.0" - "@typescript-eslint/visitor-keys" "8.29.0" + "@typescript-eslint/scope-manager" "8.29.1" + "@typescript-eslint/type-utils" "8.29.1" + "@typescript-eslint/utils" "8.29.1" + "@typescript-eslint/visitor-keys" "8.29.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.1" -"@typescript-eslint/parser@8.29.0", "@typescript-eslint/parser@^8.7.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.0.tgz#b98841e0a8099728cb8583da92326fcb7f5be1d2" - integrity sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g== +"@typescript-eslint/parser@8.29.1", "@typescript-eslint/parser@^8.7.0": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.1.tgz#10bf37411be0a199c27b6515726e22fe8d3df8d0" + integrity sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg== dependencies: - "@typescript-eslint/scope-manager" "8.29.0" - "@typescript-eslint/types" "8.29.0" - "@typescript-eslint/typescript-estree" "8.29.0" - "@typescript-eslint/visitor-keys" "8.29.0" + "@typescript-eslint/scope-manager" "8.29.1" + "@typescript-eslint/types" "8.29.1" + "@typescript-eslint/typescript-estree" "8.29.1" + "@typescript-eslint/visitor-keys" "8.29.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.29.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz#8fd9872823aef65ff71d3f6d1ec9316ace0b6bf3" - integrity sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw== +"@typescript-eslint/scope-manager@8.29.1": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.1.tgz#cfdfd4144f20c38b9d3e430efd6480e297ef52f6" + integrity sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA== dependencies: - "@typescript-eslint/types" "8.29.0" - "@typescript-eslint/visitor-keys" "8.29.0" + "@typescript-eslint/types" "8.29.1" + "@typescript-eslint/visitor-keys" "8.29.1" -"@typescript-eslint/type-utils@8.29.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz#98dcfd1193cb4e2b2d0294a8656ce5eb58c443a9" - integrity sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q== +"@typescript-eslint/type-utils@8.29.1": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.1.tgz#653dfff5c1711bc920a6a46a5a2c274899f00179" + integrity sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw== dependencies: - "@typescript-eslint/typescript-estree" "8.29.0" - "@typescript-eslint/utils" "8.29.0" + "@typescript-eslint/typescript-estree" "8.29.1" + "@typescript-eslint/utils" "8.29.1" debug "^4.3.4" ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.29.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.0.tgz#65add70ab4ef66beaa42a5addf87dab2b05b1f33" - integrity sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg== +"@typescript-eslint/types@8.29.1": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.1.tgz#984ed1283fedbfb41d3993a9abdcb7b299971500" + integrity sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ== -"@typescript-eslint/typescript-estree@8.29.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz#d201a4f115327ec90496307c9958262285065b00" - integrity sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow== +"@typescript-eslint/typescript-estree@8.29.1": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.1.tgz#4ac085665ed5390d11c0e3426427978570e3b747" + integrity sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g== dependencies: - "@typescript-eslint/types" "8.29.0" - "@typescript-eslint/visitor-keys" "8.29.0" + "@typescript-eslint/types" "8.29.1" + "@typescript-eslint/visitor-keys" "8.29.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -1071,22 +1071,22 @@ semver "^7.6.0" ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.29.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.0.tgz#d6d22b19c8c4812a874f00341f686b45b9fe895f" - integrity sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA== +"@typescript-eslint/utils@8.29.1": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.1.tgz#3d206c8c8def3527a8eb0588e94e3e60f7e167c9" + integrity sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.29.0" - "@typescript-eslint/types" "8.29.0" - "@typescript-eslint/typescript-estree" "8.29.0" + "@typescript-eslint/scope-manager" "8.29.1" + "@typescript-eslint/types" "8.29.1" + "@typescript-eslint/typescript-estree" "8.29.1" -"@typescript-eslint/visitor-keys@8.29.0": - version "8.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz#2356336c9efdc3597ffcd2aa1ce95432852b743d" - integrity sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg== +"@typescript-eslint/visitor-keys@8.29.1": + version "8.29.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.1.tgz#9b74e5098c71138d42bbf2178fbe4dfad45d6b9a" + integrity sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg== dependencies: - "@typescript-eslint/types" "8.29.0" + "@typescript-eslint/types" "8.29.1" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.9": @@ -3291,13 +3291,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.29.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.29.0.tgz#fc059b4c840889e5180dd822594eb46fa4619093" - integrity sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg== + version "8.29.1" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.29.1.tgz#c0b205e542ade22f9027caaaa9c4ec31a202010f" + integrity sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w== dependencies: - "@typescript-eslint/eslint-plugin" "8.29.0" - "@typescript-eslint/parser" "8.29.0" - "@typescript-eslint/utils" "8.29.0" + "@typescript-eslint/eslint-plugin" "8.29.1" + "@typescript-eslint/parser" "8.29.1" + "@typescript-eslint/utils" "8.29.1" typescript@^5.5.4: version "5.6.3" @@ -3344,9 +3344,9 @@ vite@^5.0.0: fsevents "~2.3.3" vite@^5.4.7: - version "5.4.17" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.17.tgz#4bf61dd4cdbf64b0d6661f5dba76954cc81d5082" - integrity sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg== + version "5.4.18" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.18.tgz#b5af357f9d5ebb2e0c085779b7a37a77f09168a4" + integrity sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA== dependencies: esbuild "^0.21.3" postcss "^8.4.43" From a4d629d6647a29c602edbc518a22f4ac73839532 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Fri, 2 May 2025 22:09:06 +0200 Subject: [PATCH 19/23] chore: update dependencies --- yarn.lock | 420 +++++++++++++++++++++++++++--------------------------- 1 file changed, 209 insertions(+), 211 deletions(-) diff --git a/yarn.lock b/yarn.lock index d62380b..cc02b77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -274,9 +274,9 @@ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz#b0fc7e06d0c94f801537fd4237edc2706d3b8e4c" - integrity sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w== + version "4.7.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" + integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== dependencies: eslint-visitor-keys "^3.4.3" @@ -294,17 +294,10 @@ debug "^4.3.1" minimatch "^3.1.2" -"@eslint/config-helpers@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.1.tgz#26042c028d1beee5ce2235a7929b91c52651646d" - integrity sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw== - -"@eslint/core@^0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.12.0.tgz#5f960c3d57728be9f6c65bd84aa6aa613078798e" - integrity sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg== - dependencies: - "@types/json-schema" "^7.0.15" +"@eslint/config-helpers@^0.2.1": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.2.tgz#3779f76b894de3a8ec4763b79660e6d54d5b1010" + integrity sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg== "@eslint/core@^0.13.0": version "0.13.0" @@ -328,17 +321,17 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.24.0": - version "9.24.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.24.0.tgz#685277980bb7bf84ecc8e4e133ccdda7545a691e" - integrity sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA== +"@eslint/js@9.25.1": + version "9.25.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.25.1.tgz#25f5c930c2b68b5ebe7ac857f754cbd61ef6d117" + integrity sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg== "@eslint/object-schema@^2.1.6": version "2.1.6" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== -"@eslint/plugin-kit@^0.2.7": +"@eslint/plugin-kit@^0.2.8": version "0.2.8" resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz#47488d8f8171b5d4613e833313f3ce708e3525f8" integrity sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA== @@ -724,11 +717,11 @@ "@parcel/watcher-win32-x64" "2.5.1" "@playwright/test@^1.46.0": - version "1.51.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.51.1.tgz#75357d513221a7be0baad75f01e966baf9c41a2e" - integrity sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q== + version "1.52.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.52.0.tgz#267ec595b43a8f4fa5e444ea503689629e91a5b8" + integrity sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g== dependencies: - playwright "1.51.1" + playwright "1.52.0" "@polka/url@^1.0.0-next.24": version "1.0.0-next.29" @@ -756,105 +749,105 @@ estree-walker "^2.0.2" picomatch "^2.3.1" -"@rollup/rollup-android-arm-eabi@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz#1d8cc5dd3d8ffe569d8f7f67a45c7909828a0f66" - integrity sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA== +"@rollup/rollup-android-arm-eabi@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.1.tgz#e1562d360bca73c7bef6feef86098de3a2f1d442" + integrity sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw== -"@rollup/rollup-android-arm64@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.39.0.tgz#9c136034d3d9ed29d0b138c74dd63c5744507fca" - integrity sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ== +"@rollup/rollup-android-arm64@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.1.tgz#37ba63940211673e15dcc5f469a78e34276dbca7" + integrity sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw== -"@rollup/rollup-darwin-arm64@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.39.0.tgz#830d07794d6a407c12b484b8cf71affd4d3800a6" - integrity sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q== +"@rollup/rollup-darwin-arm64@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.1.tgz#58b1eb86d997d71dabc5b78903233a3c27438ca0" + integrity sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA== -"@rollup/rollup-darwin-x64@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.39.0.tgz#b26f0f47005c1fa5419a880f323ed509dc8d885c" - integrity sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ== +"@rollup/rollup-darwin-x64@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.1.tgz#5e22dab3232b1e575d930ce891abb18fe19c58c9" + integrity sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw== -"@rollup/rollup-freebsd-arm64@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.39.0.tgz#2b60c81ac01ff7d1bc8df66aee7808b6690c6d19" - integrity sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ== +"@rollup/rollup-freebsd-arm64@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.1.tgz#04c892d9ff864d66e31419634726ab0bebb33707" + integrity sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw== -"@rollup/rollup-freebsd-x64@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.39.0.tgz#4826af30f4d933d82221289068846c9629cc628c" - integrity sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q== +"@rollup/rollup-freebsd-x64@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.1.tgz#f4b1e091f7cf5afc9e3a029d70128ad56409ecfb" + integrity sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q== -"@rollup/rollup-linux-arm-gnueabihf@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.39.0.tgz#a1f4f963d5dcc9e5575c7acf9911824806436bf7" - integrity sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g== +"@rollup/rollup-linux-arm-gnueabihf@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.1.tgz#c8814bb5ce047a81b1fe4a33628dfd4ac52bd864" + integrity sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg== -"@rollup/rollup-linux-arm-musleabihf@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.39.0.tgz#e924b0a8b7c400089146f6278446e6b398b75a06" - integrity sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw== +"@rollup/rollup-linux-arm-musleabihf@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.1.tgz#5b4e7bd83cbebbf5ffe958802dcfd4ee34bf73a3" + integrity sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg== -"@rollup/rollup-linux-arm64-gnu@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.39.0.tgz#cb43303274ec9a716f4440b01ab4e20c23aebe20" - integrity sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ== +"@rollup/rollup-linux-arm64-gnu@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.1.tgz#141c848e53cee011e82a11777b8a51f1b3e8d77c" + integrity sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg== -"@rollup/rollup-linux-arm64-musl@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.39.0.tgz#531c92533ce3d167f2111bfcd2aa1a2041266987" - integrity sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA== +"@rollup/rollup-linux-arm64-musl@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.1.tgz#22ebeaf2fa301aa4aa6c84b760e6cd1d1ac7eb1e" + integrity sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ== -"@rollup/rollup-linux-loongarch64-gnu@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz#53403889755d0c37c92650aad016d5b06c1b061a" - integrity sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw== +"@rollup/rollup-linux-loongarch64-gnu@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.1.tgz#20b77dc78e622f5814ff8e90c14c938ceb8043bc" + integrity sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ== -"@rollup/rollup-linux-powerpc64le-gnu@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.39.0.tgz#f669f162e29094c819c509e99dbeced58fc708f9" - integrity sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ== +"@rollup/rollup-linux-powerpc64le-gnu@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.1.tgz#2c90f99c987ef1198d4f8d15d754c286e1f07b13" + integrity sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg== -"@rollup/rollup-linux-riscv64-gnu@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.39.0.tgz#4bab37353b11bcda5a74ca11b99dea929657fd5f" - integrity sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ== +"@rollup/rollup-linux-riscv64-gnu@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.1.tgz#9336fd5e47d7f4760d02aa85f76976176eef53ca" + integrity sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ== -"@rollup/rollup-linux-riscv64-musl@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.39.0.tgz#4d66be1ce3cfd40a7910eb34dddc7cbd4c2dd2a5" - integrity sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA== +"@rollup/rollup-linux-riscv64-musl@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.1.tgz#d75b4d54d46439bb5c6c13762788f57e798f5670" + integrity sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA== -"@rollup/rollup-linux-s390x-gnu@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.39.0.tgz#7181c329395ed53340a0c59678ad304a99627f6d" - integrity sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA== +"@rollup/rollup-linux-s390x-gnu@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.1.tgz#e9f09b802f1291839247399028beaef9ce034c81" + integrity sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg== -"@rollup/rollup-linux-x64-gnu@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.39.0.tgz#00825b3458094d5c27cb4ed66e88bfe9f1e65f90" - integrity sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA== +"@rollup/rollup-linux-x64-gnu@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.1.tgz#0413169dc00470667dea8575c1129d4e7a73eb29" + integrity sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ== -"@rollup/rollup-linux-x64-musl@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.39.0.tgz#81caac2a31b8754186f3acc142953a178fcd6fba" - integrity sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg== +"@rollup/rollup-linux-x64-musl@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.1.tgz#c76fd593323c60ea219439a00da6c6d33ffd0ea6" + integrity sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ== -"@rollup/rollup-win32-arm64-msvc@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.39.0.tgz#3a3f421f5ce9bd99ed20ce1660cce7cee3e9f199" - integrity sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ== +"@rollup/rollup-win32-arm64-msvc@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.1.tgz#c7724c386eed0bda5ae7143e4081c1910cab349b" + integrity sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg== -"@rollup/rollup-win32-ia32-msvc@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.39.0.tgz#a44972d5cdd484dfd9cf3705a884bf0c2b7785a7" - integrity sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ== +"@rollup/rollup-win32-ia32-msvc@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.1.tgz#7749e1b65cb64fe6d41ad1ad9e970a0ccc8ac350" + integrity sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA== -"@rollup/rollup-win32-x64-msvc@4.39.0": - version "4.39.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.39.0.tgz#bfe0214e163f70c4fec1c8f7bb8ce266f4c05b7e" - integrity sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug== +"@rollup/rollup-win32-x64-msvc@4.40.1": + version "4.40.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.1.tgz#8078b71fe0d5825dcbf83d52a7dc858b39da165c" + integrity sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA== "@scure/base@1.1.1": version "1.1.1" @@ -896,9 +889,9 @@ integrity sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg== "@sveltejs/kit@^2.0.0": - version "2.20.5" - resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.5.tgz#72546cf594fe8cebc2ef0bbf2923dffb411a5e20" - integrity sha512-zT/97KvVUo19jEGZa972ls7KICjPCB53j54TVxnEFT5VEwL16G+YFqRVwJbfxh7AmS7/Ptr1rKF7Qt4FBMDNlw== + version "2.20.8" + resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-2.20.8.tgz#c4cb1487ec765bfd7c3d1d06f45164d5edbc4d90" + integrity sha512-ep9qTxL7WALhfm0kFecL3VHeuNew8IccbYGqv5TqL/KSqWRKzEgDG8blNlIu1CkLTTua/kHjI+f5T8eCmWIxKw== dependencies: "@types/cookie" "^0.6.0" cookie "^0.6.0" @@ -1008,62 +1001,62 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.29.1", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.1.tgz#593639d9bb5239b2d877d65757b7e2c9100a2e84" - integrity sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg== +"@typescript-eslint/eslint-plugin@8.31.1", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.1.tgz#62f1befe59647524994e89de4516d8dcba7a850a" + integrity sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.29.1" - "@typescript-eslint/type-utils" "8.29.1" - "@typescript-eslint/utils" "8.29.1" - "@typescript-eslint/visitor-keys" "8.29.1" + "@typescript-eslint/scope-manager" "8.31.1" + "@typescript-eslint/type-utils" "8.31.1" + "@typescript-eslint/utils" "8.31.1" + "@typescript-eslint/visitor-keys" "8.31.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^2.0.1" -"@typescript-eslint/parser@8.29.1", "@typescript-eslint/parser@^8.7.0": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.1.tgz#10bf37411be0a199c27b6515726e22fe8d3df8d0" - integrity sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg== +"@typescript-eslint/parser@8.31.1", "@typescript-eslint/parser@^8.7.0": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.31.1.tgz#e9b0ccf30d37dde724ee4d15f4dbc195995cce1b" + integrity sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q== dependencies: - "@typescript-eslint/scope-manager" "8.29.1" - "@typescript-eslint/types" "8.29.1" - "@typescript-eslint/typescript-estree" "8.29.1" - "@typescript-eslint/visitor-keys" "8.29.1" + "@typescript-eslint/scope-manager" "8.31.1" + "@typescript-eslint/types" "8.31.1" + "@typescript-eslint/typescript-estree" "8.31.1" + "@typescript-eslint/visitor-keys" "8.31.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.29.1": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.1.tgz#cfdfd4144f20c38b9d3e430efd6480e297ef52f6" - integrity sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA== +"@typescript-eslint/scope-manager@8.31.1": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.31.1.tgz#1eb52e76878f545e4add142e0d8e3e97e7aa443b" + integrity sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw== dependencies: - "@typescript-eslint/types" "8.29.1" - "@typescript-eslint/visitor-keys" "8.29.1" + "@typescript-eslint/types" "8.31.1" + "@typescript-eslint/visitor-keys" "8.31.1" -"@typescript-eslint/type-utils@8.29.1": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.1.tgz#653dfff5c1711bc920a6a46a5a2c274899f00179" - integrity sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw== +"@typescript-eslint/type-utils@8.31.1": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.31.1.tgz#be0f438fb24b03568e282a0aed85f776409f970c" + integrity sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA== dependencies: - "@typescript-eslint/typescript-estree" "8.29.1" - "@typescript-eslint/utils" "8.29.1" + "@typescript-eslint/typescript-estree" "8.31.1" + "@typescript-eslint/utils" "8.31.1" debug "^4.3.4" ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.29.1": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.1.tgz#984ed1283fedbfb41d3993a9abdcb7b299971500" - integrity sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ== +"@typescript-eslint/types@8.31.1": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.31.1.tgz#478ed6f7e8aee1be7b63a60212b6bffe1423b5d4" + integrity sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ== -"@typescript-eslint/typescript-estree@8.29.1": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.1.tgz#4ac085665ed5390d11c0e3426427978570e3b747" - integrity sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g== +"@typescript-eslint/typescript-estree@8.31.1": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.1.tgz#37792fe7ef4d3021c7580067c8f1ae66daabacdf" + integrity sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag== dependencies: - "@typescript-eslint/types" "8.29.1" - "@typescript-eslint/visitor-keys" "8.29.1" + "@typescript-eslint/types" "8.31.1" + "@typescript-eslint/visitor-keys" "8.31.1" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -1071,22 +1064,22 @@ semver "^7.6.0" ts-api-utils "^2.0.1" -"@typescript-eslint/utils@8.29.1": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.1.tgz#3d206c8c8def3527a8eb0588e94e3e60f7e167c9" - integrity sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA== +"@typescript-eslint/utils@8.31.1": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.31.1.tgz#5628ea0393598a0b2f143d0fc6d019f0dee9dd14" + integrity sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.29.1" - "@typescript-eslint/types" "8.29.1" - "@typescript-eslint/typescript-estree" "8.29.1" + "@typescript-eslint/scope-manager" "8.31.1" + "@typescript-eslint/types" "8.31.1" + "@typescript-eslint/typescript-estree" "8.31.1" -"@typescript-eslint/visitor-keys@8.29.1": - version "8.29.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.1.tgz#9b74e5098c71138d42bbf2178fbe4dfad45d6b9a" - integrity sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg== +"@typescript-eslint/visitor-keys@8.31.1": + version "8.31.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.1.tgz#6742b0e3ba1e0c1e35bdaf78c03e759eb8dd8e75" + integrity sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw== dependencies: - "@typescript-eslint/types" "8.29.1" + "@typescript-eslint/types" "8.31.1" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.9": @@ -1765,18 +1758,18 @@ eslint-visitor-keys@^4.2.0: integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== eslint@^9.11.0: - version "9.24.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.24.0.tgz#9a7f2e6cb2de81c405ab244b02f4584c79dc6bee" - integrity sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ== + version "9.25.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.25.1.tgz#8a7cf8dd0e6acb858f86029720adb1785ee57580" + integrity sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" "@eslint/config-array" "^0.20.0" - "@eslint/config-helpers" "^0.2.0" - "@eslint/core" "^0.12.0" + "@eslint/config-helpers" "^0.2.1" + "@eslint/core" "^0.13.0" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.24.0" - "@eslint/plugin-kit" "^0.2.7" + "@eslint/js" "9.25.1" + "@eslint/plugin-kit" "^0.2.8" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.4.2" @@ -1927,7 +1920,12 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -fdir@^6.2.0, fdir@^6.4.3: +fdir@^6.2.0: + version "6.4.4" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.4.tgz#1cfcf86f875a883e19a8fab53622cfe992e8d2f9" + integrity sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg== + +fdir@^6.4.3: version "6.4.3" resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72" integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== @@ -2722,17 +2720,17 @@ picomatch@^4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -playwright-core@1.51.1: - version "1.51.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.51.1.tgz#d57f0393e02416f32a47cf82b27533656a8acce1" - integrity sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw== +playwright-core@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.52.0.tgz#238f1f0c3edd4ebba0434ce3f4401900319a3dca" + integrity sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg== -playwright@1.51.1: - version "1.51.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.51.1.tgz#ae1467ee318083968ad28d6990db59f47a55390f" - integrity sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw== +playwright@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.52.0.tgz#26cb9a63346651e1c54c8805acfd85683173d4bd" + integrity sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw== dependencies: - playwright-core "1.51.1" + playwright-core "1.52.0" optionalDependencies: fsevents "2.3.2" @@ -2870,32 +2868,32 @@ rollup-plugin-visualizer@^5.12.0: yargs "^17.5.1" rollup@^4.20.0: - version "4.39.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.39.0.tgz#9dc1013b70c0e2cb70ef28350142e9b81b3f640c" - integrity sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g== + version "4.40.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.40.1.tgz#03d6c53ebb6a9c2c060ae686a61e72a2472b366f" + integrity sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw== dependencies: "@types/estree" "1.0.7" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.39.0" - "@rollup/rollup-android-arm64" "4.39.0" - "@rollup/rollup-darwin-arm64" "4.39.0" - "@rollup/rollup-darwin-x64" "4.39.0" - "@rollup/rollup-freebsd-arm64" "4.39.0" - "@rollup/rollup-freebsd-x64" "4.39.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.39.0" - "@rollup/rollup-linux-arm-musleabihf" "4.39.0" - "@rollup/rollup-linux-arm64-gnu" "4.39.0" - "@rollup/rollup-linux-arm64-musl" "4.39.0" - "@rollup/rollup-linux-loongarch64-gnu" "4.39.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.39.0" - "@rollup/rollup-linux-riscv64-gnu" "4.39.0" - "@rollup/rollup-linux-riscv64-musl" "4.39.0" - "@rollup/rollup-linux-s390x-gnu" "4.39.0" - "@rollup/rollup-linux-x64-gnu" "4.39.0" - "@rollup/rollup-linux-x64-musl" "4.39.0" - "@rollup/rollup-win32-arm64-msvc" "4.39.0" - "@rollup/rollup-win32-ia32-msvc" "4.39.0" - "@rollup/rollup-win32-x64-msvc" "4.39.0" + "@rollup/rollup-android-arm-eabi" "4.40.1" + "@rollup/rollup-android-arm64" "4.40.1" + "@rollup/rollup-darwin-arm64" "4.40.1" + "@rollup/rollup-darwin-x64" "4.40.1" + "@rollup/rollup-freebsd-arm64" "4.40.1" + "@rollup/rollup-freebsd-x64" "4.40.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.40.1" + "@rollup/rollup-linux-arm-musleabihf" "4.40.1" + "@rollup/rollup-linux-arm64-gnu" "4.40.1" + "@rollup/rollup-linux-arm64-musl" "4.40.1" + "@rollup/rollup-linux-loongarch64-gnu" "4.40.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.40.1" + "@rollup/rollup-linux-riscv64-gnu" "4.40.1" + "@rollup/rollup-linux-riscv64-musl" "4.40.1" + "@rollup/rollup-linux-s390x-gnu" "4.40.1" + "@rollup/rollup-linux-x64-gnu" "4.40.1" + "@rollup/rollup-linux-x64-musl" "4.40.1" + "@rollup/rollup-win32-arm64-msvc" "4.40.1" + "@rollup/rollup-win32-ia32-msvc" "4.40.1" + "@rollup/rollup-win32-x64-msvc" "4.40.1" fsevents "~2.3.2" rrweb-cssom@^0.7.1: @@ -2923,9 +2921,9 @@ sade@^1.7.4, sade@^1.8.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.79.3: - version "1.86.3" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.3.tgz#0a0d9ea97cb6665e73f409639f8533ce057464c9" - integrity sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw== + version "1.87.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.87.0.tgz#8cceb36fa63fb48a8d5d7f2f4c13b49c524b723e" + integrity sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -3105,9 +3103,9 @@ svelte-bootstrap-icons@^3.1.1: integrity sha512-vy+qmWFfLJZxu5BaDlmaUG4uzki1rodX5ERZAP6KQdyO/2WNeGBDU4Yke3Z0NRq+VSepK86iAy+iUJvlUdsbBg== svelte-check@^4.0.2: - version "4.1.5" - resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.5.tgz#afdb3f8050c123064124d5aa7821365c7befa7a4" - integrity sha512-Gb0T2IqBNe1tLB9EB1Qh+LOe+JB8wt2/rNBDGvkxQVvk8vNeAoG+vZgFB/3P5+zC7RWlyBlzm9dVjZFph/maIg== + version "4.1.7" + resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.7.tgz#3c61e965160dacb5dc6a643c85f715c00d19ce7e" + integrity sha512-1jX4BzXrQJhC/Jt3SqYf6Ntu//vmfc6VWp07JkRfK2nn+22yIblspVUo96gzMkg0Zov8lQicxhxsMzOctwcMQQ== dependencies: "@jridgewell/trace-mapping" "^0.3.25" chokidar "^4.0.1" @@ -3291,13 +3289,13 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.29.1" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.29.1.tgz#c0b205e542ade22f9027caaaa9c4ec31a202010f" - integrity sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w== + version "8.31.1" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.31.1.tgz#b77ab1e48ced2daab9225ff94bab54391a4af69b" + integrity sha512-j6DsEotD/fH39qKzXTQRwYYWlt7D+0HmfpOK+DVhwJOFLcdmn92hq3mBb7HlKJHbjjI/gTOqEcc9d6JfpFf/VA== dependencies: - "@typescript-eslint/eslint-plugin" "8.29.1" - "@typescript-eslint/parser" "8.29.1" - "@typescript-eslint/utils" "8.29.1" + "@typescript-eslint/eslint-plugin" "8.31.1" + "@typescript-eslint/parser" "8.31.1" + "@typescript-eslint/utils" "8.31.1" typescript@^5.5.4: version "5.6.3" @@ -3344,9 +3342,9 @@ vite@^5.0.0: fsevents "~2.3.3" vite@^5.4.7: - version "5.4.18" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.18.tgz#b5af357f9d5ebb2e0c085779b7a37a77f09168a4" - integrity sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA== + version "5.4.19" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.19.tgz#20efd060410044b3ed555049418a5e7d1998f959" + integrity sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA== dependencies: esbuild "^0.21.3" postcss "^8.4.43" From 8389ed8e36a9a1a7a39ca31f53324a0949aedb1d Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Fri, 2 May 2025 23:25:21 +0200 Subject: [PATCH 20/23] fix: timePerScreen setting and third party source labeling --- src/lib/components/SettingsInput.svelte | 6 +++--- src/lib/components/settings/DisplaySettings.svelte | 6 ++++-- src/lib/locales/en.json | 2 +- src/routes/+page.svelte | 5 ++--- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/lib/components/SettingsInput.svelte b/src/lib/components/SettingsInput.svelte index a298ba1..01738e6 100644 --- a/src/lib/components/SettingsInput.svelte +++ b/src/lib/components/SettingsInput.svelte @@ -25,10 +25,10 @@ export let invalid: boolean | undefined = undefined; export let minlength: string | undefined = undefined; export let onChange: (() => void) | undefined = undefined; - export let onInput: (() => void) | undefined = undefined; + export let onInput: ((e: Event) => void) | undefined = undefined; - const onInputHandler = () => { - onInput?.(); + const onInputHandler = (e: Event) => { + onInput?.(e); }; diff --git a/src/lib/components/settings/DisplaySettings.svelte b/src/lib/components/settings/DisplaySettings.svelte index 0c1ed38..0edaad0 100644 --- a/src/lib/components/settings/DisplaySettings.svelte +++ b/src/lib/components/settings/DisplaySettings.svelte @@ -33,6 +33,8 @@ : font.charAt(0).toUpperCase() + font.slice(1), font ]); + + let timePerScreen = $settings.timePerScreen; @@ -61,7 +63,8 @@ ($settings.timePerScreen = Number(e.target.value))} type="number" min={1} step={1} @@ -69,7 +72,6 @@ suffix={$_('time.minutes')} size={$uiSettings.inputSize} /> - Date: Thu, 12 Jun 2025 15:49:52 +0200 Subject: [PATCH 21/23] chore: dependency updates --- yarn.lock | 489 +++++++++++++++++++++++++++--------------------------- 1 file changed, 248 insertions(+), 241 deletions(-) diff --git a/yarn.lock b/yarn.lock index cc02b77..2394570 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,25 +16,23 @@ "@jridgewell/trace-mapping" "^0.3.24" "@babel/code-frame@^7.10.4": - version "7.26.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" - integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@babel/helper-validator-identifier" "^7.25.9" + "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" - picocolors "^1.0.0" + picocolors "^1.1.1" -"@babel/helper-validator-identifier@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" - integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== +"@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== "@babel/runtime@^7.12.5": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.9.tgz#aa4c6facc65b9cb3f87d75125ffd47781b475433" - integrity sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg== - dependencies: - regenerator-runtime "^0.14.0" + version "7.27.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.6.tgz#ec4070a04d76bae8ddbb10770ba55714a417b7c6" + integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== "@emnapi/runtime@^1.2.0": version "1.3.1" @@ -273,7 +271,7 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.7.0": version "4.7.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== @@ -286,23 +284,30 @@ integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/config-array@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f" - integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ== + version "0.20.1" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.1.tgz#454f89be82b0e5b1ae872c154c7e2f3dd42c3979" + integrity sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw== dependencies: "@eslint/object-schema" "^2.1.6" debug "^4.3.1" minimatch "^3.1.2" "@eslint/config-helpers@^0.2.1": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.2.tgz#3779f76b894de3a8ec4763b79660e6d54d5b1010" - integrity sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg== + version "0.2.3" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.3.tgz#39d6da64ed05d7662659aa7035b54cd55a9f3672" + integrity sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg== -"@eslint/core@^0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.13.0.tgz#bf02f209846d3bf996f9e8009db62df2739b458c" - integrity sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw== +"@eslint/core@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.14.0.tgz#326289380968eaf7e96f364e1e4cf8f3adf2d003" + integrity sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/core@^0.15.0": + version "0.15.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.15.0.tgz#8fc04709a7b9a179d9f7d93068fc000cb8c5603d" + integrity sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw== dependencies: "@types/json-schema" "^7.0.15" @@ -321,38 +326,38 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.25.1": - version "9.25.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.25.1.tgz#25f5c930c2b68b5ebe7ac857f754cbd61ef6d117" - integrity sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg== +"@eslint/js@9.28.0": + version "9.28.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.28.0.tgz#7822ccc2f8cae7c3cd4f902377d520e9ae03f844" + integrity sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg== "@eslint/object-schema@^2.1.6": version "2.1.6" resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f" integrity sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA== -"@eslint/plugin-kit@^0.2.8": - version "0.2.8" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz#47488d8f8171b5d4613e833313f3ce708e3525f8" - integrity sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA== +"@eslint/plugin-kit@^0.3.1": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz#0cad96b134d23a653348e3342f485636b5ef4732" + integrity sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg== dependencies: - "@eslint/core" "^0.13.0" + "@eslint/core" "^0.15.0" levn "^0.4.1" "@fontsource/antonio@^5.1.0": - version "5.2.5" - resolved "https://registry.yarnpkg.com/@fontsource/antonio/-/antonio-5.2.5.tgz#dbc5a3203c1e65118b1bff00b519ae321a5c3a1d" - integrity sha512-uijW5qLvBS9+l/UyHl677FV+Us0ofmwhVDIHhh2X/7q9XIp7nqTb8G1Q41zEC8f/t+SD4dMdbW/f4EkWRgaESw== + version "5.2.6" + resolved "https://registry.yarnpkg.com/@fontsource/antonio/-/antonio-5.2.6.tgz#d802ce9447a55b7162f698c3aea2f5cc9d461b59" + integrity sha512-+AQKSTN4/IPa7TkIA0kfFCLtNDfFqNtBeZlZ1C/YDVtKTJ6h/eiwfXxS7v87Nlbb3V+dOJwkZTolQq78QL5vLA== "@fontsource/oswald@^5.1.0": - version "5.2.5" - resolved "https://registry.yarnpkg.com/@fontsource/oswald/-/oswald-5.2.5.tgz#01ef5b61fae44542eb22330255d32b728ee45b0c" - integrity sha512-Sw8ayEYCoOzG2ISw5HaX3d5ILt3OEG2VFX2nzHaGywYD9p0WvVfO4SBK5/y9JGuOty3jA6OhptxOYZgwjTTPLQ== + version "5.2.6" + resolved "https://registry.yarnpkg.com/@fontsource/oswald/-/oswald-5.2.6.tgz#34ec796848d484dcdb26af42f6a18ca7315dcd56" + integrity sha512-2rMxNdRrTjuhz2alrqMgOR45HOdxcLdzHYTdmque2idEH7TmG7fsYEpRr3qCL3TFpInr5OygAYvTEGWBy2d06g== "@fontsource/ubuntu@^5.1.0": - version "5.2.5" - resolved "https://registry.yarnpkg.com/@fontsource/ubuntu/-/ubuntu-5.2.5.tgz#cd3745524134505608be8779477319bcf6a73db9" - integrity sha512-VKVFVqmJ9MGnOJW2dsQ982qHN8Zr+tNeEwEHnzt5VdGi9ZWL37wYFD32YsqukWlI/+I7v5ZkgHTEAvsZxU6aDA== + version "5.2.6" + resolved "https://registry.yarnpkg.com/@fontsource/ubuntu/-/ubuntu-5.2.6.tgz#248cf8806320e5e7b6ea4cdb0035b22dbc08702e" + integrity sha512-ktUjEGS/QmvNmhO8Vb6kEv+BgTRspRUon07SkC7Rh/T4ziu8AfwJe2xuJzGxWv8fJqx0ZNYeCCJdABta7991sA== "@formatjs/ecma402-abstract@2.2.0": version "2.2.0" @@ -418,9 +423,9 @@ integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@humanwhocodes/retry@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161" - integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ== + version "0.4.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba" + integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== "@img/sharp-darwin-arm64@0.33.5": version "0.33.5" @@ -536,9 +541,9 @@ integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== "@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + version "0.3.8" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== dependencies: "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -602,9 +607,9 @@ integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== "@noble/secp256k1@^2.1.0": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-2.2.3.tgz#c505ced542328ed13315a8d811684d042f7acc5b" - integrity sha512-l7r5oEQym9Us7EAigzg30/PQAvynhMt2uoYtT3t26eGDVm9Yii5mZ5jWSWmZ/oSIR2Et0xfc6DXrG0bZ787V3w== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-2.3.0.tgz#ddfe6e853472fb88cba4d5e59b7067adc1e64adf" + integrity sha512-0TQed2gcBbIrh7Ccyw+y/uZQvbJwm7Ao4scBUxqpBCcsOlZG0O4KGfjtNAy/li4W8n1xt3dxrwJ0beZ2h2G6Kw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -717,11 +722,11 @@ "@parcel/watcher-win32-x64" "2.5.1" "@playwright/test@^1.46.0": - version "1.52.0" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.52.0.tgz#267ec595b43a8f4fa5e444ea503689629e91a5b8" - integrity sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g== + version "1.53.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.53.0.tgz#23e0abac142f05b6b315c2da19129178aebb94e4" + integrity sha512-15hjKreZDcp7t6TL/7jkAo6Df5STZN09jGiv5dbP9A6vMVncXRqE7/B2SncsyOwrkZRBH2i6/TPOL8BVmm3c7w== dependencies: - playwright "1.52.0" + playwright "1.53.0" "@polka/url@^1.0.0-next.24": version "1.0.0-next.29" @@ -932,7 +937,7 @@ dependencies: "@popperjs/core" "^2.11.8" -"@testing-library/dom@^10.0.0": +"@testing-library/dom@9.x.x || 10.x.x": version "10.4.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-10.4.0.tgz#82a9d9462f11d240ecadbf406607c6ceeeff43a8" integrity sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ== @@ -960,11 +965,11 @@ redent "^3.0.0" "@testing-library/svelte@^5.2.1": - version "5.2.7" - resolved "https://registry.yarnpkg.com/@testing-library/svelte/-/svelte-5.2.7.tgz#c759401cd186ad85ab30a981f8c82de3997b994f" - integrity sha512-aGhUaFmEXEVost4QOsbHUUbHLwi7ZZRRxAHFDO2Cmr0BZD3/3+XvaYEPq70Rdw0NRNjdqZHdARBEcrCOkPuAqw== + version "5.2.8" + resolved "https://registry.yarnpkg.com/@testing-library/svelte/-/svelte-5.2.8.tgz#c9bae6da9cb436327b4a72971753d13b9da1dfcb" + integrity sha512-ucQOtGsJhtawOEtUmbR4rRh53e6RbM1KUluJIXRmh6D4UzxR847iIqqjRtg9mHNFmGQ8Vkam9yVcR5d1mhIHKA== dependencies: - "@testing-library/dom" "^10.0.0" + "@testing-library/dom" "9.x.x || 10.x.x" "@types/aria-query@^5.0.1": version "5.0.4" @@ -976,20 +981,15 @@ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== -"@types/estree@*", "@types/estree@^1.0.1": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/estree@1.0.7", "@types/estree@^1.0.6": +"@types/estree@1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== -"@types/estree@^1.0.0": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" - integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== +"@types/estree@^1.0.0", "@types/estree@^1.0.1", "@types/estree@^1.0.6": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== "@types/json-schema@^7.0.15": version "7.0.15" @@ -1001,85 +1001,101 @@ resolved "https://registry.yarnpkg.com/@types/swagger-ui/-/swagger-ui-3.52.4.tgz#96c4886e8f86ae392f8d940bf7029cf490a51c72" integrity sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA== -"@typescript-eslint/eslint-plugin@8.31.1", "@typescript-eslint/eslint-plugin@^8.7.0": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.1.tgz#62f1befe59647524994e89de4516d8dcba7a850a" - integrity sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ== +"@typescript-eslint/eslint-plugin@8.34.0", "@typescript-eslint/eslint-plugin@^8.7.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.0.tgz#96c9f818782fe24cd5883a5d517ca1826d3fa9c2" + integrity sha512-QXwAlHlbcAwNlEEMKQS2RCgJsgXrTJdjXT08xEgbPFa2yYQgVjBymxP5DrfrE7X7iodSzd9qBUHUycdyVJTW1w== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.31.1" - "@typescript-eslint/type-utils" "8.31.1" - "@typescript-eslint/utils" "8.31.1" - "@typescript-eslint/visitor-keys" "8.31.1" + "@typescript-eslint/scope-manager" "8.34.0" + "@typescript-eslint/type-utils" "8.34.0" + "@typescript-eslint/utils" "8.34.0" + "@typescript-eslint/visitor-keys" "8.34.0" graphemer "^1.4.0" - ignore "^5.3.1" + ignore "^7.0.0" natural-compare "^1.4.0" - ts-api-utils "^2.0.1" + ts-api-utils "^2.1.0" -"@typescript-eslint/parser@8.31.1", "@typescript-eslint/parser@^8.7.0": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.31.1.tgz#e9b0ccf30d37dde724ee4d15f4dbc195995cce1b" - integrity sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q== +"@typescript-eslint/parser@8.34.0", "@typescript-eslint/parser@^8.7.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.34.0.tgz#703270426ac529304ae6988482f487c856d9c13f" + integrity sha512-vxXJV1hVFx3IXz/oy2sICsJukaBrtDEQSBiV48/YIV5KWjX1dO+bcIr/kCPrW6weKXvsaGKFNlwH0v2eYdRRbA== dependencies: - "@typescript-eslint/scope-manager" "8.31.1" - "@typescript-eslint/types" "8.31.1" - "@typescript-eslint/typescript-estree" "8.31.1" - "@typescript-eslint/visitor-keys" "8.31.1" + "@typescript-eslint/scope-manager" "8.34.0" + "@typescript-eslint/types" "8.34.0" + "@typescript-eslint/typescript-estree" "8.34.0" + "@typescript-eslint/visitor-keys" "8.34.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@8.31.1": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.31.1.tgz#1eb52e76878f545e4add142e0d8e3e97e7aa443b" - integrity sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw== +"@typescript-eslint/project-service@8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.34.0.tgz#449119b72fe9fae185013a6bdbaf1ffbfee6bcaf" + integrity sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw== dependencies: - "@typescript-eslint/types" "8.31.1" - "@typescript-eslint/visitor-keys" "8.31.1" - -"@typescript-eslint/type-utils@8.31.1": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.31.1.tgz#be0f438fb24b03568e282a0aed85f776409f970c" - integrity sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA== - dependencies: - "@typescript-eslint/typescript-estree" "8.31.1" - "@typescript-eslint/utils" "8.31.1" + "@typescript-eslint/tsconfig-utils" "^8.34.0" + "@typescript-eslint/types" "^8.34.0" debug "^4.3.4" - ts-api-utils "^2.0.1" -"@typescript-eslint/types@8.31.1": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.31.1.tgz#478ed6f7e8aee1be7b63a60212b6bffe1423b5d4" - integrity sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ== - -"@typescript-eslint/typescript-estree@8.31.1": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.1.tgz#37792fe7ef4d3021c7580067c8f1ae66daabacdf" - integrity sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag== +"@typescript-eslint/scope-manager@8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.34.0.tgz#9fedaec02370cf79c018a656ab402eb00dc69e67" + integrity sha512-9Ac0X8WiLykl0aj1oYQNcLZjHgBojT6cW68yAgZ19letYu+Hxd0rE0veI1XznSSst1X5lwnxhPbVdwjDRIomRw== dependencies: - "@typescript-eslint/types" "8.31.1" - "@typescript-eslint/visitor-keys" "8.31.1" + "@typescript-eslint/types" "8.34.0" + "@typescript-eslint/visitor-keys" "8.34.0" + +"@typescript-eslint/tsconfig-utils@8.34.0", "@typescript-eslint/tsconfig-utils@^8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.0.tgz#97d0a24e89a355e9308cebc8e23f255669bf0979" + integrity sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA== + +"@typescript-eslint/type-utils@8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.34.0.tgz#03e7eb3776129dfd751ba1cac0c6ea4b0fab5ec6" + integrity sha512-n7zSmOcUVhcRYC75W2pnPpbO1iwhJY3NLoHEtbJwJSNlVAZuwqu05zY3f3s2SDWWDSo9FdN5szqc73DCtDObAg== + dependencies: + "@typescript-eslint/typescript-estree" "8.34.0" + "@typescript-eslint/utils" "8.34.0" + debug "^4.3.4" + ts-api-utils "^2.1.0" + +"@typescript-eslint/types@8.34.0", "@typescript-eslint/types@^8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.34.0.tgz#18000f205c59c9aff7f371fc5426b764cf2890fb" + integrity sha512-9V24k/paICYPniajHfJ4cuAWETnt7Ssy+R0Rbcqo5sSFr3QEZ/8TSoUi9XeXVBGXCaLtwTOKSLGcInCAvyZeMA== + +"@typescript-eslint/typescript-estree@8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.0.tgz#c9f3feec511339ef64e9e4884516c3e558f1b048" + integrity sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg== + dependencies: + "@typescript-eslint/project-service" "8.34.0" + "@typescript-eslint/tsconfig-utils" "8.34.0" + "@typescript-eslint/types" "8.34.0" + "@typescript-eslint/visitor-keys" "8.34.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" minimatch "^9.0.4" semver "^7.6.0" - ts-api-utils "^2.0.1" + ts-api-utils "^2.1.0" -"@typescript-eslint/utils@8.31.1": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.31.1.tgz#5628ea0393598a0b2f143d0fc6d019f0dee9dd14" - integrity sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ== +"@typescript-eslint/utils@8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.34.0.tgz#7844beebc1153b4d3ec34135c2da53a91e076f8d" + integrity sha512-8L4tWatGchV9A1cKbjaavS6mwYwp39jql8xUmIIKJdm+qiaeHy5KMKlBrf30akXAWBzn2SqKsNOtSENWUwg7XQ== dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.31.1" - "@typescript-eslint/types" "8.31.1" - "@typescript-eslint/typescript-estree" "8.31.1" + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.34.0" + "@typescript-eslint/types" "8.34.0" + "@typescript-eslint/typescript-estree" "8.34.0" -"@typescript-eslint/visitor-keys@8.31.1": - version "8.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.1.tgz#6742b0e3ba1e0c1e35bdaf78c03e759eb8dd8e75" - integrity sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw== +"@typescript-eslint/visitor-keys@8.34.0": + version "8.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.0.tgz#c7a149407be31d755dba71980617d638a40ac099" + integrity sha512-qHV7pW7E85A0x6qyrFn+O+q1k1p3tQCsqIZ1KZ5ESLXY57aTvUd3/a4rdPTeXisvhXn2VQG0VSKUqs8KHF2zcA== dependencies: - "@typescript-eslint/types" "8.31.1" + "@typescript-eslint/types" "8.34.0" eslint-visitor-keys "^4.2.0" "@vitest/expect@2.1.9": @@ -1164,20 +1180,10 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.10.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - -acorn@^8.14.0: - version "8.14.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.1.tgz#721d5dc10f7d5b5609a891773d47731796935dfb" - integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== - -acorn@^8.9.0: - version "8.14.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" - integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== +acorn@^8.10.0, acorn@^8.15.0, acorn@^8.9.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== agent-base@^7.0.2, agent-base@^7.1.0: version "7.1.1" @@ -1218,14 +1224,14 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@5.3.0, aria-query@^5.3.0: +aria-query@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: dequal "^2.0.3" -aria-query@^5.0.0: +aria-query@^5.0.0, aria-query@^5.3.0: version "5.3.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== @@ -1256,27 +1262,27 @@ balanced-match@^1.0.0: integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bootstrap-icons@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.11.3.tgz#03f9cb754ec005c52f9ee616e2e84a82cab3084b" - integrity sha512-+3lpHrCw/it2/7lBL15VR0HEumaBss0+f/Lb6ZvHISn1mlK83jjFpooTLsMWbIjJMDjDjOExMsTxnXSIT4k4ww== + version "1.13.1" + resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.13.1.tgz#0aad3f5b55b67402990e729ce3883416f9cef6c5" + integrity sha512-ijombt4v6bv5CLeXvRWKy7CuM3TRTuPEuGaGKvTV5cz65rQSY8RQ2JcHt6b90cBBAC7s8fsf2EkQDldzCoXUjw== bootstrap@^5.3.3: - version "5.3.5" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.5.tgz#be42cfe0d580e97ee1abb7d38ce94f5c393c9bb6" - integrity sha512-ct1CHKtiobRimyGzmsSldEtM03E8fcEX4Tb3dGXz1V8faRwM50+vfHwTzOxB3IlKO7m+9vTH3s/3C6T2EAPeTA== + version "5.3.6" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.6.tgz#fbd91ebaff093f5b191a1c01a8c866d24f9fa6e1" + integrity sha512-jX0GAcRzvdwISuvArXn3m7KZscWWFAf1MKBcnzaN02qWMb3jpMoUX4/qgeiGzqyIb4ojulRzs89UCUmGcFSzTA== brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" @@ -1494,7 +1500,14 @@ debug@4: dependencies: ms "^2.1.3" -debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.7: +debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.4.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + dependencies: + ms "^2.1.3" + +debug@^4.3.7: version "4.4.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== @@ -1740,9 +1753,9 @@ eslint-scope@^7.2.2: estraverse "^5.2.0" eslint-scope@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.3.0.tgz#10cd3a918ffdd722f5f3f7b5b83db9b23c87340d" - integrity sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ== + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -1752,24 +1765,24 @@ eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint-visitor-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" - integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== +eslint-visitor-keys@^4.2.0, eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== eslint@^9.11.0: - version "9.25.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.25.1.tgz#8a7cf8dd0e6acb858f86029720adb1785ee57580" - integrity sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ== + version "9.28.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.28.0.tgz#b0bcbe82a16945a40906924bea75e8b4980ced7d" + integrity sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.12.1" "@eslint/config-array" "^0.20.0" "@eslint/config-helpers" "^0.2.1" - "@eslint/core" "^0.13.0" + "@eslint/core" "^0.14.0" "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.25.1" - "@eslint/plugin-kit" "^0.2.8" + "@eslint/js" "9.28.0" + "@eslint/plugin-kit" "^0.3.1" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.4.2" @@ -1814,13 +1827,13 @@ esniff@^2.0.1: type "^2.7.2" espree@^10.0.1, espree@^10.3.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a" - integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== dependencies: - acorn "^8.14.0" + acorn "^8.15.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.2.0" + eslint-visitor-keys "^4.2.1" espree@^9.6.1: version "9.6.1" @@ -1921,9 +1934,9 @@ fastq@^1.6.0: reusify "^1.0.4" fdir@^6.2.0: - version "6.4.4" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.4.tgz#1cfcf86f875a883e19a8fab53622cfe992e8d2f9" - integrity sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg== + version "6.4.6" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" + integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== fdir@^6.4.3: version "6.4.3" @@ -2149,15 +2162,20 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ignore@^5.2.0, ignore@^5.3.1: +ignore@^5.2.0: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== +ignore@^7.0.0: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + immutable@^5.0.2: - version "5.1.1" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.1.tgz#d4cb552686f34b076b3dcf23c4384c04424d8354" - integrity sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg== + version "5.1.3" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.3.tgz#e6486694c8b76c37c063cca92399fa64098634d4" + integrity sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg== import-fresh@^3.2.1: version "3.3.1" @@ -2248,11 +2266,11 @@ is-promise@^2.2.2: integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-reference@^3.0.0, is-reference@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c" - integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.3.tgz#9ef7bf9029c70a67b2152da4adf57c23d718910f" + integrity sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw== dependencies: - "@types/estree" "*" + "@types/estree" "^1.0.6" is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" @@ -2425,14 +2443,14 @@ lz-string@^1.5.0: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== -magic-string@^0.30.10, magic-string@^0.30.4: +magic-string@^0.30.10: version "0.30.11" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.11.tgz#301a6f93b3e8c2cb13ac1a7a673492c0dfd12954" integrity sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" -magic-string@^0.30.12, magic-string@^0.30.5: +magic-string@^0.30.12, magic-string@^0.30.4, magic-string@^0.30.5: version "0.30.17" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== @@ -2553,9 +2571,9 @@ node-addon-api@^7.0.0: integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== nostr-tools@^2.7.1: - version "2.12.0" - resolved "https://registry.yarnpkg.com/nostr-tools/-/nostr-tools-2.12.0.tgz#09f270e32453611a85c3670ff86ae856f3cbd21a" - integrity sha512-pUWEb020gTvt1XZvTa8AKNIHWFapjsv2NKyk43Ez2nnvz6WSXsrTFE0XtkNLSRBjPn6EpxumKeNiVzLz74jNSA== + version "2.15.0" + resolved "https://registry.yarnpkg.com/nostr-tools/-/nostr-tools-2.15.0.tgz#cd119006681a861cabcdcf0200d29fd9864ddab8" + integrity sha512-Jj/+UFbu3JbTAWP4ipPFNuyD4W5eVRBNAP+kmnoRCYp3bLmTrlQ0Qhs5O1xSQJTFpjdZqoS0zZOUKdxUdjc+pw== dependencies: "@noble/ciphers" "^0.5.1" "@noble/curves" "1.2.0" @@ -2563,7 +2581,6 @@ nostr-tools@^2.7.1: "@scure/base" "1.1.1" "@scure/bip32" "1.3.1" "@scure/bip39" "1.2.1" - optionalDependencies: nostr-wasm "0.1.0" nostr-wasm@0.1.0: @@ -2720,17 +2737,17 @@ picomatch@^4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -playwright-core@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.52.0.tgz#238f1f0c3edd4ebba0434ce3f4401900319a3dca" - integrity sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg== +playwright-core@1.53.0: + version "1.53.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.53.0.tgz#bf2738cc143116b6130b78e0c644edf2e7e53ff4" + integrity sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw== -playwright@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.52.0.tgz#26cb9a63346651e1c54c8805acfd85683173d4bd" - integrity sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw== +playwright@1.53.0: + version "1.53.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.53.0.tgz#4eae78aa24e3c714bf71981f80b3310b838692fd" + integrity sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q== dependencies: - playwright-core "1.52.0" + playwright-core "1.53.0" optionalDependencies: fsevents "2.3.2" @@ -2784,9 +2801,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier-plugin-svelte@^3.2.6: - version "3.3.3" - resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.3.tgz#49d5c025a1516063ac7ef026806f880caa310424" - integrity sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw== + version "3.4.0" + resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-3.4.0.tgz#ed0a860b22d39682c1db5c2a210b3db073b4f689" + integrity sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ== prettier@^3.3.3: version "3.5.3" @@ -2830,11 +2847,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -2921,9 +2933,9 @@ sade@^1.7.4, sade@^1.8.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.79.3: - version "1.87.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.87.0.tgz#8cceb36fa63fb48a8d5d7f2f4c13b49c524b723e" - integrity sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw== + version "1.89.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.89.2.tgz#a771716aeae774e2b529f72c0ff2dfd46c9de10e" + integrity sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -2949,9 +2961,9 @@ semver@^7.5.4, semver@^7.6.2, semver@^7.6.3: integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== semver@^7.6.0: - version "7.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f" - integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== + version "7.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== set-cookie-parser@^2.6.0: version "2.7.1" @@ -3037,16 +3049,11 @@ slash@^2.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -source-map-js@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - source-map@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" @@ -3098,14 +3105,14 @@ supports-color@^7.1.0: has-flag "^4.0.0" svelte-bootstrap-icons@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/svelte-bootstrap-icons/-/svelte-bootstrap-icons-3.1.2.tgz#19f39fa4c29df567d53abdde01d0573d48a53a0b" - integrity sha512-vy+qmWFfLJZxu5BaDlmaUG4uzki1rodX5ERZAP6KQdyO/2WNeGBDU4Yke3Z0NRq+VSepK86iAy+iUJvlUdsbBg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/svelte-bootstrap-icons/-/svelte-bootstrap-icons-3.3.0.tgz#c1c8f4185987d77ddf78b3c08a83764e8d369fde" + integrity sha512-45aETbpKqrogpxuj2FAJ3vgIn47DZqqsyMtp7S+iRtX99W7zmFB7rgLrCa2ZtlhJavWOUR/gesRSiJeaVg4vVw== svelte-check@^4.0.2: - version "4.1.7" - resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.1.7.tgz#3c61e965160dacb5dc6a643c85f715c00d19ce7e" - integrity sha512-1jX4BzXrQJhC/Jt3SqYf6Ntu//vmfc6VWp07JkRfK2nn+22yIblspVUo96gzMkg0Zov8lQicxhxsMzOctwcMQQ== + version "4.2.1" + resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-4.2.1.tgz#d332582f24b40967f3c56b8e2d74c306044cecdf" + integrity sha512-e49SU1RStvQhoipkQ/aonDhHnG3qxHSBtNfBRb9pxVXoa+N7qybAo32KgA9wEb2PCYFNaDg7bZCdhLD1vHpdYA== dependencies: "@jridgewell/trace-mapping" "^0.3.25" chokidar "^4.0.1" @@ -3148,9 +3155,9 @@ svelte-preprocess@^6.0.2: integrity sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA== svelte@^4.2.19: - version "4.2.19" - resolved "https://registry.yarnpkg.com/svelte/-/svelte-4.2.19.tgz#4e6e84a8818e2cd04ae0255fcf395bc211e61d4c" - integrity sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw== + version "4.2.20" + resolved "https://registry.yarnpkg.com/svelte/-/svelte-4.2.20.tgz#31cae3e8f10ccdc6441fae8157c1e8da5965d228" + integrity sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q== dependencies: "@ampproject/remapping" "^2.2.1" "@jridgewell/sourcemap-codec" "^1.4.15" @@ -3266,7 +3273,7 @@ tr46@^5.0.0: dependencies: punycode "^2.3.1" -ts-api-utils@^2.0.1: +ts-api-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== @@ -3289,18 +3296,18 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.31.1" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.31.1.tgz#b77ab1e48ced2daab9225ff94bab54391a4af69b" - integrity sha512-j6DsEotD/fH39qKzXTQRwYYWlt7D+0HmfpOK+DVhwJOFLcdmn92hq3mBb7HlKJHbjjI/gTOqEcc9d6JfpFf/VA== + version "8.34.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.34.0.tgz#5bc7e405cd0ed5d6f28d86017519700b77ca1298" + integrity sha512-MRpfN7uYjTrTGigFCt8sRyNqJFhjN0WwZecldaqhWm+wy0gaRt8Edb/3cuUy0zdq2opJWT6iXINKAtewnDOltQ== dependencies: - "@typescript-eslint/eslint-plugin" "8.31.1" - "@typescript-eslint/parser" "8.31.1" - "@typescript-eslint/utils" "8.31.1" + "@typescript-eslint/eslint-plugin" "8.34.0" + "@typescript-eslint/parser" "8.34.0" + "@typescript-eslint/utils" "8.34.0" typescript@^5.5.4: - version "5.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + version "5.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== universalify@^2.0.0: version "2.0.1" From 22c5bb2beedf76ab4b12a382d7c7cf1c3adf0fb3 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Thu, 12 Jun 2025 16:08:47 +0200 Subject: [PATCH 22/23] feat: Add restore screen after zap setting --- .../settings/ExtraFeaturesSettings.svelte | 14 ++++++++++++++ src/lib/locales/de.json | 3 ++- src/lib/locales/en.json | 3 ++- src/lib/locales/es.json | 5 +++-- src/lib/locales/nl.json | 3 ++- 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/lib/components/settings/ExtraFeaturesSettings.svelte b/src/lib/components/settings/ExtraFeaturesSettings.svelte index 2287d5b..95cc470 100644 --- a/src/lib/components/settings/ExtraFeaturesSettings.svelte +++ b/src/lib/components/settings/ExtraFeaturesSettings.svelte @@ -285,6 +285,20 @@ /> {/if} + + + Date: Thu, 12 Jun 2025 16:18:24 +0200 Subject: [PATCH 23/23] feat: Add warning when there is a mismatch between WebUI and firmware --- src/lib/locales/de.json | 3 ++- src/lib/locales/en.json | 3 ++- src/lib/locales/es.json | 3 ++- src/lib/locales/nl.json | 3 ++- src/routes/Control.svelte | 8 +++++++- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/lib/locales/de.json b/src/lib/locales/de.json index 7521927..6671619 100644 --- a/src/lib/locales/de.json +++ b/src/lib/locales/de.json @@ -89,7 +89,8 @@ "hostname": "Hostname", "frontlight": "Displaybeleuchtung", "turnOn": "Einschalten", - "flashFrontlight": "Blinken" + "flashFrontlight": "Blinken", + "fwCommitMismatch": "Die Firmware -Version unterscheidet sich von der WebUI -Version, dies kann zu Problemen führen." }, "status": { "title": "Status", diff --git a/src/lib/locales/en.json b/src/lib/locales/en.json index 9b84e4f..40476d8 100644 --- a/src/lib/locales/en.json +++ b/src/lib/locales/en.json @@ -108,7 +108,8 @@ "turnOn": "Turn on", "flashFrontlight": "Flash", "firmwareUpdate": "Firmware update", - "fwCommit": "Firmware commit" + "fwCommit": "Firmware commit", + "fwCommitMismatch": "The firmware version is different from the WebUI version, this might cause problems. " }, "status": { "title": "Status", diff --git a/src/lib/locales/es.json b/src/lib/locales/es.json index d4f4d32..e9edba5 100644 --- a/src/lib/locales/es.json +++ b/src/lib/locales/es.json @@ -88,7 +88,8 @@ "hostname": "Nombre del host", "turnOn": "Encender", "frontlight": "Luz de la pantalla", - "flashFrontlight": "Luz intermitente" + "flashFrontlight": "Luz intermitente", + "fwCommitMismatch": "La versión de firmware es diferente de la versión WebUI, esto podría causar problemas." }, "status": { "memoryFree": "Memoria RAM libre", diff --git a/src/lib/locales/nl.json b/src/lib/locales/nl.json index d7d9016..8b6bd64 100644 --- a/src/lib/locales/nl.json +++ b/src/lib/locales/nl.json @@ -79,7 +79,8 @@ "title": "Besturing", "frontlight": "Displaylicht", "turnOn": "Aanzetten", - "flashFrontlight": "Knipper" + "flashFrontlight": "Knipper", + "fwCommitMismatch": "De firmwareversie verschilt van de WebUI -versie, dit kan problemen veroorzaken." }, "status": { "title": "Status", diff --git a/src/routes/Control.svelte b/src/routes/Control.svelte index fc3d76e..c4e96c1 100644 --- a/src/routes/Control.svelte +++ b/src/routes/Control.svelte @@ -13,7 +13,8 @@ Form, Input, Label, - Row + Row, + Alert } from '@sveltestrap/sveltestrap'; import FirmwareUpdater from './FirmwareUpdater.svelte'; import { uiSettings } from '$lib/uiSettings'; @@ -226,6 +227,11 @@
  1. WebUI commit:
  2. {$_('section.control.hostname')}:
  3. + {#if $settings.gitRev != $settings.fsRev} + + ⚠️ {$_('warning')}: {$_('section.control.fwCommitMismatch')} + + {/if}