From 5d8804d7e823aa339bd1cf5b7a3b250e8870f199 Mon Sep 17 00:00:00 2001 From: Robin Date: Tue, 17 Dec 2024 19:42:04 -0500 Subject: [PATCH 001/214] React to theme changes in widget mode --- src/useTheme.test.ts | 37 +++++++++++++++++++++++++++++++------ src/useTheme.ts | 43 ++++++++++++++++++++++++++++++++++++------- src/widget.ts | 7 ++++++- 3 files changed, 73 insertions(+), 14 deletions(-) diff --git a/src/useTheme.test.ts b/src/useTheme.test.ts index d0927b35..886e7caa 100644 --- a/src/useTheme.test.ts +++ b/src/useTheme.test.ts @@ -15,13 +15,19 @@ import { test, vi, } from "vitest"; +import EventEmitter from "events"; import { useTheme } from "./useTheme"; -import { useUrlParams } from "./UrlParams"; +import { getUrlParams } from "./UrlParams"; +import { widget } from "./widget"; +import { WidgetApiToWidgetAction } from "matrix-widget-api"; -// Mock the useUrlParams hook -vi.mock("./UrlParams", () => ({ - useUrlParams: vi.fn(), +vi.mock("./UrlParams", () => ({ getUrlParams: vi.fn() })); +vi.mock("./widget", () => ({ + widget: { + api: { transport: { reply: vi.fn() } }, + lazyActions: new EventEmitter(), + }, })); describe("useTheme", () => { @@ -46,7 +52,7 @@ describe("useTheme", () => { { setTheme: "light-high-contrast", add: ["cpd-theme-light-hc"] }, ])("apply procedure", ({ setTheme, add }) => { test(`should apply ${add[0]} theme when ${setTheme} theme is specified`, () => { - (useUrlParams as Mock).mockReturnValue({ theme: setTheme }); + (getUrlParams as Mock).mockReturnValue({ theme: setTheme }); renderHook(() => useTheme()); @@ -61,7 +67,7 @@ describe("useTheme", () => { }); test("should not reapply the same theme if it hasn't changed", () => { - (useUrlParams as Mock).mockReturnValue({ theme: "dark" }); + (getUrlParams as Mock).mockReturnValue({ theme: "dark" }); // Simulate a previous theme originalClassList.item = vi.fn().mockReturnValue("cpd-theme-dark"); @@ -75,4 +81,23 @@ describe("useTheme", () => { expect(document.body.classList.remove).toHaveBeenCalledWith("no-theme"); expect(originalClassList.add).not.toHaveBeenCalled(); }); + + test("theme changes in response to widget actions", () => { + renderHook(() => useTheme()); + + expect(originalClassList.add).toHaveBeenCalledWith("cpd-theme-dark"); + widget!.lazyActions.emit( + WidgetApiToWidgetAction.ThemeChange, + new CustomEvent(WidgetApiToWidgetAction.ThemeChange, { + detail: { data: { name: "light" } }, + }), + ); + expect(originalClassList.remove).toHaveBeenCalledWith( + "cpd-theme-light", + "cpd-theme-dark", + "cpd-theme-light-hc", + "cpd-theme-dark-hc", + ); + expect(originalClassList.add).toHaveBeenLastCalledWith("cpd-theme-light"); + }); }); diff --git a/src/useTheme.ts b/src/useTheme.ts index 3ad1ed9d..a599545b 100644 --- a/src/useTheme.ts +++ b/src/useTheme.ts @@ -5,17 +5,46 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { useLayoutEffect, useRef } from "react"; +import { useEffect, useLayoutEffect, useRef, useState } from "react"; +import { WidgetApiToWidgetAction } from "matrix-widget-api"; +import { type IThemeChangeActionRequest } from "matrix-widget-api/lib/interfaces/ThemeChangeAction"; -import { useUrlParams } from "./UrlParams"; +import { getUrlParams } from "./UrlParams"; +import { widget } from "./widget"; export const useTheme = (): void => { - const { theme: themeName } = useUrlParams(); + const [requestedTheme, setRequestedTheme] = useState( + () => getUrlParams().theme, + ); const previousTheme = useRef(document.body.classList.item(0)); + + useEffect(() => { + if (widget) { + const onThemeChange = ( + ev: CustomEvent, + ): void => { + ev.preventDefault(); + if ("name" in ev.detail.data && typeof ev.detail.data.name === "string") + setRequestedTheme(ev.detail.data.name); + widget!.api.transport.reply(ev.detail, {}); + }; + + widget.lazyActions.on(WidgetApiToWidgetAction.ThemeChange, onThemeChange); + return (): void => { + widget!.lazyActions.off( + WidgetApiToWidgetAction.ThemeChange, + onThemeChange, + ); + }; + } + }, []); + useLayoutEffect(() => { - // If the url does not contain a theme props we default to "dark". - const theme = themeName?.includes("light") ? "light" : "dark"; - const themeHighContrast = themeName?.includes("high-contrast") ? "-hc" : ""; + // If no theme has been explicitly requested we default to dark + const theme = requestedTheme?.includes("light") ? "light" : "dark"; + const themeHighContrast = requestedTheme?.includes("high-contrast") + ? "-hc" + : ""; const themeString = "cpd-theme-" + theme + themeHighContrast; if (themeString !== previousTheme.current) { document.body.classList.remove( @@ -28,5 +57,5 @@ export const useTheme = (): void => { previousTheme.current = themeString; } document.body.classList.remove("no-theme"); - }, [previousTheme, themeName]); + }, [previousTheme, requestedTheme]); }; diff --git a/src/widget.ts b/src/widget.ts index fb1b1cfd..f2ce9b83 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -8,7 +8,11 @@ Please see LICENSE in the repository root for full details. import { logger } from "matrix-js-sdk/src/logger"; import { EventType } from "matrix-js-sdk/src/@types/event"; import { createRoomWidgetClient } from "matrix-js-sdk/src/matrix"; -import { WidgetApi, MatrixCapabilities } from "matrix-widget-api"; +import { + WidgetApi, + MatrixCapabilities, + WidgetApiToWidgetAction, +} from "matrix-widget-api"; import type { MatrixClient } from "matrix-js-sdk/src/client"; import type { IWidgetApiRequest } from "matrix-widget-api"; @@ -70,6 +74,7 @@ export const widget = ((): WidgetHelpers | null => { // intend for the app to handle const lazyActions = new LazyEventEmitter(); [ + WidgetApiToWidgetAction.ThemeChange, ElementWidgetActions.JoinCall, ElementWidgetActions.HangupCall, ElementWidgetActions.TileLayout, From e477c16a0b649396d34f5fbd0d605df692b7b405 Mon Sep 17 00:00:00 2001 From: Robin Date: Thu, 2 Jan 2025 13:32:39 -0500 Subject: [PATCH 002/214] Fix lint errors --- src/useTheme.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/useTheme.test.ts b/src/useTheme.test.ts index 886e7caa..4c542901 100644 --- a/src/useTheme.test.ts +++ b/src/useTheme.test.ts @@ -16,11 +16,11 @@ import { vi, } from "vitest"; import EventEmitter from "events"; +import { WidgetApiToWidgetAction } from "matrix-widget-api"; import { useTheme } from "./useTheme"; import { getUrlParams } from "./UrlParams"; import { widget } from "./widget"; -import { WidgetApiToWidgetAction } from "matrix-widget-api"; vi.mock("./UrlParams", () => ({ getUrlParams: vi.fn() })); vi.mock("./widget", () => ({ From cdde53cc4463ceceae31182f68fde2ea08b3e293 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 8 Jan 2025 11:27:33 -0500 Subject: [PATCH 003/214] Bump matrix-widget-api --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5fdd147f..a405c746 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6587,9 +6587,9 @@ matrix-js-sdk@matrix-org/matrix-js-sdk#develop: uuid "11" matrix-widget-api@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.10.0.tgz#d31ea073a5871a1fb1a511ef900b0c125a37bf55" - integrity sha512-rkAJ29briYV7TJnfBVLVSKtpeBrBju15JZFSDP6wj8YdbCu1bdmlplJayQ+vYaw1x4fzI49Q+Nz3E85s46sRDw== + version "1.11.0" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.11.0.tgz#2f548b11a7c0df789d5d4fdb5cc9ef7af8aef3da" + integrity sha512-ED/9hrJqDWVLeED0g1uJnYRhINh3ZTquwurdM+Hc8wLVJIQ8G/r7A7z74NC+8bBIHQ1Jo7i1Uq5CoJp/TzFYrA== dependencies: "@types/events" "^3.0.0" events "^3.2.0" From acd4a1f17929daa7a3c566badf7fac3cb2085944 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 8 Jan 2025 11:41:44 -0500 Subject: [PATCH 004/214] Fix tests --- src/useTheme.test.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/useTheme.test.ts b/src/useTheme.test.ts index 8c2b57b8..650321a7 100644 --- a/src/useTheme.test.ts +++ b/src/useTheme.test.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { renderHook } from "@testing-library/react"; +import { act, renderHook } from "@testing-library/react"; import { afterEach, beforeEach, @@ -39,6 +39,7 @@ describe("useTheme", () => { vi.spyOn(originalClassList, "add"); vi.spyOn(originalClassList, "remove"); vi.spyOn(originalClassList, "item").mockReturnValue(null); + (getUrlParams as Mock).mockReturnValue({ theme: "dark" }); }); afterEach(() => { @@ -67,7 +68,6 @@ describe("useTheme", () => { }); test("should not reapply the same theme if it hasn't changed", () => { - (getUrlParams as Mock).mockReturnValue({ theme: "dark" }); // Simulate a previous theme originalClassList.item = vi.fn().mockReturnValue("cpd-theme-dark"); @@ -82,15 +82,17 @@ describe("useTheme", () => { expect(originalClassList.add).not.toHaveBeenCalled(); }); - test("theme changes in response to widget actions", () => { + test("theme changes in response to widget actions", async () => { renderHook(() => useTheme()); expect(originalClassList.add).toHaveBeenCalledWith("cpd-theme-dark"); - widget!.lazyActions.emit( - WidgetApiToWidgetAction.ThemeChange, - new CustomEvent(WidgetApiToWidgetAction.ThemeChange, { - detail: { data: { name: "light" } }, - }), + await act(() => + widget!.lazyActions.emit( + WidgetApiToWidgetAction.ThemeChange, + new CustomEvent(WidgetApiToWidgetAction.ThemeChange, { + detail: { data: { name: "light" } }, + }), + ), ); expect(originalClassList.remove).toHaveBeenCalledWith( "cpd-theme-light", From dc784e95cd58edc5f025cbf6910265fcc51147c8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 16:42:07 +0000 Subject: [PATCH 005/214] Update dependency react-router-dom to v7 (#1624) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Hugh Nimmo-Smith --- package.json | 2 +- src/ClientContext.tsx | 2 +- src/UserMenuContainer.tsx | 5 +++- src/auth/LoginPage.tsx | 6 ++-- src/auth/RegisterPage.tsx | 10 ++++--- src/home/RegisteredView.tsx | 6 ++-- src/home/UnauthenticatedView.tsx | 6 ++-- src/room/CallEndedView.tsx | 5 +++- src/room/GroupCallView.tsx | 4 +-- src/room/LobbyView.tsx | 6 +++- yarn.lock | 49 +++++++++++++++++++++----------- 11 files changed, 67 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 54323c25..4c21136a 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "react": "18", "react-dom": "18", "react-i18next": "^15.0.0", - "react-router-dom": "^6.28.0", + "react-router-dom": "^7.0.0", "react-use-clipboard": "^1.0.7", "react-use-measure": "^2.1.1", "rxjs": "^7.8.1", diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index e6eed7ab..791005bb 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -228,7 +228,7 @@ export const ClientProvider: FC = ({ children }) => { await client.clearStores(); clearSession(); setInitClientState(null); - navigate("/"); + await navigate("/"); PosthogAnalytics.instance.setRegistrationType(RegistrationType.Guest); }, [navigate, initClientState?.client]); diff --git a/src/UserMenuContainer.tsx b/src/UserMenuContainer.tsx index e1cc68a2..fc324210 100644 --- a/src/UserMenuContainer.tsx +++ b/src/UserMenuContainer.tsx @@ -7,6 +7,7 @@ Please see LICENSE in the repository root for full details. import { type FC, useCallback, useState } from "react"; import { useNavigate, useLocation } from "react-router-dom"; +import { logger } from "matrix-js-sdk/src/logger"; import { useClientLegacy } from "./ClientContext"; import { useProfile } from "./profile/useProfile"; @@ -45,7 +46,9 @@ export const UserMenuContainer: FC = ({ preventNavigation = false }) => { logout?.(); break; case "login": - navigate("/login", { state: { from: location } }); + navigate("/login", { state: { from: location } })?.catch((error) => + logger.error("Failed to navigate to login", error), + ); break; } }, diff --git a/src/auth/LoginPage.tsx b/src/auth/LoginPage.tsx index b7b84530..66dd6abd 100644 --- a/src/auth/LoginPage.tsx +++ b/src/auth/LoginPage.tsx @@ -48,7 +48,7 @@ export const LoginPage: FC = () => { } login(homeserver, usernameRef.current.value, passwordRef.current.value) - .then(([client, session]) => { + .then(async ([client, session]) => { if (!setClient) { return; } @@ -61,9 +61,9 @@ export const LoginPage: FC = () => { if (locationState && locationState.from) { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - navigate(locationState.from); + await navigate(locationState.from); } else { - navigate("/"); + await navigate("/"); } PosthogAnalytics.instance.eventLogin.track(); }) diff --git a/src/auth/RegisterPage.tsx b/src/auth/RegisterPage.tsx index 988d71fc..46d04552 100644 --- a/src/auth/RegisterPage.tsx +++ b/src/auth/RegisterPage.tsx @@ -100,15 +100,15 @@ export const RegisterPage: FC = () => { }; submit() - .then(() => { + .then(async () => { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore if (location.state?.from) { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - navigate(location.state?.from); + await navigate(location.state?.from); } else { - navigate("/"); + await navigate("/"); } }) .catch((error) => { @@ -141,7 +141,9 @@ export const RegisterPage: FC = () => { useEffect(() => { if (!loading && authenticated && !passwordlessUser && !registering) { - navigate("/"); + navigate("/")?.catch((error) => { + logger.error("Failed to navigate to /", error); + }); } }, [loading, navigate, authenticated, passwordlessUser, registering]); diff --git a/src/home/RegisteredView.tsx b/src/home/RegisteredView.tsx index 9101da57..3d3d864c 100644 --- a/src/home/RegisteredView.tsx +++ b/src/home/RegisteredView.tsx @@ -77,7 +77,7 @@ export const RegisteredView: FC = ({ client }) => { if (!createRoomResult.password) throw new Error("Failed to create room with shared secret"); - navigate( + await navigate( getRelativeRoomUrl( createRoomResult.roomId, { kind: E2eeType.SHARED_KEY, secret: createRoomResult.password }, @@ -106,7 +106,9 @@ export const RegisteredView: FC = ({ client }) => { const [existingAlias, setExistingAlias] = useState(); const onJoinExistingRoom = useCallback(() => { - navigate(`/${existingAlias}`); + navigate(`/${existingAlias}`)?.catch((error) => { + logger.error("Failed to navigate to existing alias", error); + }); }, [navigate, existingAlias]); return ( diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index d3cde0f8..90c37c50 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -91,7 +91,9 @@ export const UnauthenticatedView: FC = () => { setOnFinished(() => { setClient({ client, session }); const aliasLocalpart = roomAliasLocalpartFromRoomName(roomName); - navigate(`/${aliasLocalpart}`); + navigate(`/${aliasLocalpart}`)?.catch((error) => { + logger.error("Failed to navigate to alias localpart", error); + }); }); setLoading(false); @@ -110,7 +112,7 @@ export const UnauthenticatedView: FC = () => { throw new Error("Failed to create room with shared secret"); setClient({ client, session }); - navigate( + await navigate( getRelativeRoomUrl( createRoomResult.roomId, { kind: E2eeType.SHARED_KEY, secret: createRoomResult.password }, diff --git a/src/room/CallEndedView.tsx b/src/room/CallEndedView.tsx index 77bd1098..99abfa42 100644 --- a/src/room/CallEndedView.tsx +++ b/src/room/CallEndedView.tsx @@ -16,6 +16,7 @@ import { type MatrixClient } from "matrix-js-sdk/src/client"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; import { useNavigate } from "react-router-dom"; +import { logger } from "matrix-js-sdk/src/logger"; import styles from "./CallEndedView.module.css"; import feedbackStyle from "../input/FeedbackInput.module.css"; @@ -76,7 +77,9 @@ export const CallEndedView: FC = ({ setSurveySubmitted(true); } else if (!confineToRoom) { // if the user already has an account immediately go back to the home screen - navigate("/"); + navigate("/")?.catch((error) => { + logger.error("Failed to navigate to /", error); + }); } }, 1000); }, 1000); diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 29b1ad4e..ba4bf328 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -259,13 +259,13 @@ export const GroupCallView: FC = ({ sendInstantly && audioPromise ? audioPromise : undefined, ) // Only sends matrix leave event. The Livekit session will disconnect once the ActiveCall-view unmounts. - .then(() => { + .then(async () => { if ( !isPasswordlessUser && !confineToRoom && !PosthogAnalytics.instance.isEnabled() ) { - navigate("/"); + await navigate("/"); } }) .catch((e) => { diff --git a/src/room/LobbyView.tsx b/src/room/LobbyView.tsx index 8fd3355f..027b4d06 100644 --- a/src/room/LobbyView.tsx +++ b/src/room/LobbyView.tsx @@ -89,7 +89,11 @@ export const LobbyView: FC = ({ ); const navigate = useNavigate(); - const onLeaveClick = useCallback(() => navigate("/"), [navigate]); + const onLeaveClick = useCallback(() => { + navigate("/")?.catch((error) => { + logger.error("Failed to navigate to /", error); + }); + }, [navigate]); const recentsButtonInFooter = useMediaQuery("(max-height: 500px)"); const recentsButton = !confineToRoom && ( diff --git a/yarn.lock b/yarn.lock index c23f3413..e85a5566 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2563,11 +2563,6 @@ "@react-spring/shared" "~9.7.5" "@react-spring/types" "~9.7.5" -"@remix-run/router@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.21.0.tgz#c65ae4262bdcfe415dbd4f64ec87676e4a56e2b5" - integrity sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA== - "@rollup/pluginutils@^5.1.0", "@rollup/pluginutils@^5.1.3": version "5.1.3" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.3.tgz#3001bf1a03f3ad24457591f2c259c8e514e0dbdf" @@ -3077,6 +3072,11 @@ resolved "https://registry.yarnpkg.com/@types/content-type/-/content-type-1.1.8.tgz#319644d07ee6b4bfc734483008393b89b99f0219" integrity sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg== +"@types/cookie@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" + integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== + "@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" @@ -4240,6 +4240,11 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +cookie@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.0.2.tgz#27360701532116bd3f1f9416929d176afe1e4610" + integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== + copy-to-clipboard@^3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" @@ -7347,20 +7352,22 @@ react-remove-scroll@^2.6.1: use-callback-ref "^1.3.3" use-sidecar "^1.1.2" -react-router-dom@^6.28.0: - version "6.28.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.28.1.tgz#b78fe452d2cd31919b80e57047a896bfa1509f8c" - integrity sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ== +react-router-dom@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.1.tgz#9e76fb63a762ba5da13032f5fd9e4a24946396b6" + integrity sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA== dependencies: - "@remix-run/router" "1.21.0" - react-router "6.28.1" + react-router "7.1.1" -react-router@6.28.1: - version "6.28.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.28.1.tgz#f82317ab24eee67d7beb7b304c0378b2b48fa178" - integrity sha512-2omQTA3rkMljmrvvo6WtewGdVh45SpL9hGiCI9uUrwGGfNFDIvGK4gYJsKlJoNVi6AQZcopSCballL+QGOm7fA== +react-router@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.1.tgz#88f5657fa5b8f0b918c7222ec710de0274d00b2e" + integrity sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ== dependencies: - "@remix-run/router" "1.21.0" + "@types/cookie" "^0.6.0" + cookie "^1.0.1" + set-cookie-parser "^2.6.0" + turbo-stream "2.4.0" react-style-singleton@^2.2.1, react-style-singleton@^2.2.2: version "2.2.3" @@ -7824,6 +7831,11 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +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" + integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== + set-function-length@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" @@ -8385,6 +8397,11 @@ tunnel@^0.0.6: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== +turbo-stream@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/turbo-stream/-/turbo-stream-2.4.0.tgz#1e4fca6725e90fa14ac4adb782f2d3759a5695f0" + integrity sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" From 54c669126f793ba79115ed693729a3be9f0f857c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 17:08:28 +0000 Subject: [PATCH 006/214] Update dependency eslint-plugin-matrix-org to v2 (#2677) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Hugh Nimmo-Smith --- package.json | 3 ++- yarn.lock | 30 +++++++++++++++++++++++++----- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4c21136a..f2de3629 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "@react-spring/web": "^9.4.4", "@sentry/react": "^8.0.0", "@sentry/vite-plugin": "^2.0.0", + "@stylistic/eslint-plugin": "^2.12.1", "@testing-library/dom": "^10.1.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.0.0", @@ -75,7 +76,7 @@ "eslint-plugin-deprecate": "^0.8.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-matrix-org": "^1.2.1", + "eslint-plugin-matrix-org": "^2.0.0", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-rxjs": "^5.0.3", diff --git a/yarn.lock b/yarn.lock index e85a5566..007ebe86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2907,6 +2907,17 @@ ignore "^5.1.8" p-map "^4.0.0" +"@stylistic/eslint-plugin@^2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-2.12.1.tgz#e341beb4e4315084d8be20bceeeda7d8a46f079f" + integrity sha512-fubZKIHSPuo07FgRTn6S4Nl0uXPRPYVNpyZzIDGfp7Fny6JjNus6kReLD7NI380JXi4HtUTSOZ34LBuNPO1XLQ== + dependencies: + "@typescript-eslint/utils" "^8.13.0" + eslint-visitor-keys "^4.2.0" + espree "^10.3.0" + estraverse "^5.3.0" + picomatch "^4.0.2" + "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" @@ -3336,7 +3347,7 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.19.1": +"@typescript-eslint/utils@8.19.1", "@typescript-eslint/utils@^8.13.0": 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== @@ -4959,10 +4970,10 @@ eslint-plugin-jsx-a11y@^6.5.1: safe-regex-test "^1.0.3" string.prototype.includes "^2.0.1" -eslint-plugin-matrix-org@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-1.2.1.tgz#76d1505daa93fb99ba4156008b9b32f57682c9b1" - integrity sha512-A3cDjhG7RHwfCS8o3bOip8hSCsxtmgk2ahvqE5v/Ic2kPEZxixY6w8zLj7hFGsrRmPSEpLWqkVLt8uvQBapiQA== +eslint-plugin-matrix-org@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.0.2.tgz#95b86b0f16704ab19740f7c3c62eae69e20365e6" + integrity sha512-cQy5Rjeq6uyu1mLXlPZwEJdyM0NmclrnEz68y792FSuuxzMyJNNYLGDQ5CkYW8H+PrD825HUFZ34pNXnjMOzOw== eslint-plugin-react-hooks@^5.0.0: version "5.1.0" @@ -5100,6 +5111,15 @@ eslint@^8.14.0: strip-ansi "^6.0.1" text-table "^0.2.0" +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== + dependencies: + acorn "^8.14.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.0" + espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" From d985bd3b3fba3b272da9f171f40231fe2b8cf498 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 17:17:55 +0000 Subject: [PATCH 007/214] Update dependency strip-ansi to v7 (#2639) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Hugh Nimmo-Smith --- package.json | 3 --- yarn.lock | 39 +++++++++++++-------------------------- 2 files changed, 13 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index f2de3629..4ad919f2 100644 --- a/package.json +++ b/package.json @@ -118,8 +118,5 @@ "vite-plugin-svgr": "^4.0.0", "vitest": "^2.0.0", "vitest-axe": "^1.0.0-pre.3" - }, - "resolutions": { - "strip-ansi": "6.0.1" } } diff --git a/yarn.lock b/yarn.lock index 007ebe86..aa79781a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3560,6 +3560,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -8052,16 +8057,7 @@ streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: optionalDependencies: bare-events "^2.2.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8161,19 +8157,19 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1, strip-ansi@^7.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: - ansi-regex "^5.0.1" + ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" @@ -8993,7 +8989,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -9011,15 +9007,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From df92f4814bfacca7fa715319a8ee1d819484b3fe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 13:55:07 +0000 Subject: [PATCH 008/214] Update dependency livekit-client to v2.8.0 --- yarn.lock | 66 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 23 deletions(-) diff --git a/yarn.lock b/yarn.lock index ea5ce4e7..1c8e1ae1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1827,15 +1827,15 @@ clsx "2.1.1" usehooks-ts "3.1.0" -"@livekit/mutex@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@livekit/mutex/-/mutex-1.0.0.tgz#9493102d92ff75dfb0445eccc46c7c7ac189d385" - integrity sha512-aiUhoThBNF9UyGTxEURFzJLhhPLIVTnQiEVMjRhPnfHNKLfo2JY9xovHKIus7B78UD5hsP6DlgpmAsjrz4U0Iw== +"@livekit/mutex@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@livekit/mutex/-/mutex-1.1.1.tgz#72492b611d55be8130ba2271b7a436d94b1bc6d4" + integrity sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw== -"@livekit/protocol@1.29.4": - version "1.29.4" - resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.29.4.tgz#346906d080bc8207a80570b45db91153a495e0dc" - integrity sha512-dsqxvABHilrMA0BU5m1w8cMWSVeDjV2ZUIUDClNQZju3c30DLMfEYDHU5nmXDfaaHjNIgoRbYR7upJMozG8JJg== +"@livekit/protocol@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.30.0.tgz#c79e98aca2a822f9bd217d016c6efd0f472f206f" + integrity sha512-SDI9ShVKj8N3oOSinr8inaxD3FXgmgoJlqN35uU/Yx1sdoDeQbzAuBFox7bYjM+VhnZ1V22ivIDjAsKr00H+XQ== dependencies: "@bufbuild/protobuf" "^1.10.0" @@ -6289,17 +6289,17 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== livekit-client@^2.5.7: - version "2.7.5" - resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.7.5.tgz#2c8e5956c1fda5844799f5a864ac87c803ca1a43" - integrity sha512-sPhHYwXvG75y1LDC50dDC9k6Z49L2vc/HcMRhzhi7yBca6ofPEebpB0bmPOry4ovrnFA+a8TL1pFR2mko1/clw== + version "2.8.0" + resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.8.0.tgz#76e0c39b0f1ec231a6747fa91c4631604e666c80" + integrity sha512-8/IXhacAFYdXMU1wFyc8/MSGCzHr02Hn9T5o3MX19TR03RHSaBKBF2xK8fQFINBmpcYkiMAnQL0P6K3nfcifQA== dependencies: - "@livekit/mutex" "1.0.0" - "@livekit/protocol" "1.29.4" + "@livekit/mutex" "1.1.1" + "@livekit/protocol" "1.30.0" events "^3.3.0" loglevel "^1.8.0" sdp-transform "^2.14.1" ts-debounce "^4.0.0" - tslib "2.7.0" + tslib "2.8.1" typed-emitter "^2.1.0" webrtc-adapter "^9.0.0" @@ -8057,7 +8057,16 @@ streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: optionalDependencies: bare-events "^2.2.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8157,7 +8166,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -8378,16 +8394,11 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0: +tslib@2, tslib@2.8.1, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -tslib@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" - integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== - tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -8989,7 +9000,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -9007,6 +9018,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 402d028696329a984a85963c17583a6b991fa9a0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:01:51 +0000 Subject: [PATCH 009/214] Update dependency global-jsdom to v26 (#2941) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 4ad919f2..f49a8417 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-rxjs": "^5.0.3", "eslint-plugin-unicorn": "^56.0.0", - "global-jsdom": "^25.0.0", + "global-jsdom": "^26.0.0", "i18next": "^24.0.0", "i18next-browser-languagedetector": "^8.0.0", "i18next-parser": "^9.1.0", diff --git a/yarn.lock b/yarn.lock index 1c8e1ae1..cc59d041 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5502,10 +5502,10 @@ glob@^9.3.2: minipass "^4.2.4" path-scurry "^1.6.1" -global-jsdom@^25.0.0: - version "25.0.0" - resolved "https://registry.yarnpkg.com/global-jsdom/-/global-jsdom-25.0.0.tgz#3e3c439dfe3691855d9bc8f6d0b75f06a0940e27" - integrity sha512-Y8dUX6R5Aw5/cutvBY8ofSs2TJyHC3WVGAQGIhCeWlIpKjYcydh3APbxQaeKSfrawVO/YUQ0MAFJfjQDOPVY8Q== +global-jsdom@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/global-jsdom/-/global-jsdom-26.0.0.tgz#fcddd40f81ff11531e5ce87e1a377af016018e98" + integrity sha512-BqXpTNZFjP40N+s4k8Bk9HS8GFVPJB/+TKtwcShM84wLv6C5dH9o1dydI3pL6potanhfDiIAVDbaaGj/uSdRSA== globals@^11.1.0: version "11.12.0" From 2206ad287e626a93cc2f852d6019dc3b9d5c03ab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:03:57 +0000 Subject: [PATCH 010/214] Update all non-major dependencies (#2942) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 207 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 140 insertions(+), 67 deletions(-) diff --git a/yarn.lock b/yarn.lock index cc59d041..50373bb2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -75,10 +75,10 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.0.tgz#f02ba6d34e88fadd5e8861e8b38902f43cc1c819" integrity sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA== -"@babel/compat-data@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.3.tgz#99488264a56b2aded63983abd6a417f03b92ed02" - integrity sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g== +"@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" + integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== "@babel/core@^7.16.5", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.26.0": version "7.26.0" @@ -101,7 +101,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.25.9", "@babel/generator@^7.26.0", "@babel/generator@^7.26.3": +"@babel/generator@^7.25.9": version "7.26.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== @@ -112,6 +112,17 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" +"@babel/generator@^7.26.0", "@babel/generator@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.5.tgz#e44d4ab3176bbcaf78a5725da5f1dc28802a9458" + integrity sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw== + dependencies: + "@babel/parser" "^7.26.5" + "@babel/types" "^7.26.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + "@babel/helper-annotate-as-pure@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" @@ -127,7 +138,7 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": +"@babel/helper-compilation-targets@^7.22.6": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== @@ -138,6 +149,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.25.9": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== + dependencies: + "@babel/compat-data" "^7.26.5" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" @@ -291,13 +313,20 @@ dependencies: "@babel/types" "^7.26.0" -"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3": +"@babel/parser@^7.25.4": version "7.26.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== dependencies: "@babel/types" "^7.26.3" +"@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3", "@babel/parser@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" + integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== + dependencies: + "@babel/types" "^7.26.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" @@ -969,15 +998,15 @@ globals "^11.1.0" "@babel/traverse@^7.25.9": - version "7.26.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" - integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021" + integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ== dependencies: "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.3" - "@babel/parser" "^7.26.3" + "@babel/generator" "^7.26.5" + "@babel/parser" "^7.26.5" "@babel/template" "^7.25.9" - "@babel/types" "^7.26.3" + "@babel/types" "^7.26.5" debug "^4.3.1" globals "^11.1.0" @@ -989,7 +1018,7 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3": +"@babel/types@^7.25.4": version "7.26.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== @@ -997,6 +1026,14 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" +"@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" + integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1778,9 +1815,9 @@ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@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" @@ -1857,12 +1894,33 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" +"@nodelib/fs.scandir@4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz#4b981a1d6e34e2baff9a33c84b57709e30e8ce30" + integrity sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw== + dependencies: + "@nodelib/fs.stat" "4.0.0" + run-parallel "^1.2.0" + "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@1.2.8", "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": +"@nodelib/fs.stat@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz#d609b10d9c17dac012c4d7be93602ed939861e58" + integrity sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg== + +"@nodelib/fs.walk@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz#717a03eb1d07c09db32f884a5d0c06ccd9b657f4" + integrity sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw== + dependencies: + "@nodelib/fs.scandir" "4.0.1" + fastq "^1.15.0" + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -2792,10 +2850,10 @@ "@sentry-internal/browser-utils" "8.48.0" "@sentry/core" "8.48.0" -"@sentry/babel-plugin-component-annotate@2.22.7": - version "2.22.7" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.7.tgz#604c7e33d48528a13477e7af597c4d5fca51b8bd" - integrity sha512-aa7XKgZMVl6l04NY+3X7BP7yvQ/s8scn8KzQfTLrGRarziTlMGrsCOBQtCNWXOPEbtxAIHpZ9dsrAn5EJSivOQ== +"@sentry/babel-plugin-component-annotate@2.23.0": + version "2.23.0" + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.23.0.tgz#f7312e733d9e3b23ccc55d05d811de709e11e9b1" + integrity sha512-+uLqaCKeYmH/W2YUV1XHkFEtpHdx/aFjCQahPVsvXyqg13dfkR6jaygPL4DB5DJtUSmPFCUE3MEk9ZO5JlhJYg== "@sentry/browser@8.48.0": version "8.48.0" @@ -2808,13 +2866,13 @@ "@sentry-internal/replay-canvas" "8.48.0" "@sentry/core" "8.48.0" -"@sentry/bundler-plugin-core@2.22.7": - version "2.22.7" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.22.7.tgz#28204a224cd1fef58d157e5beeb2493947a9bc35" - integrity sha512-ouQh5sqcB8vsJ8yTTe0rf+iaUkwmeUlGNFi35IkCFUQlWJ22qS6OfvNjOqFI19e6eGUXks0c/2ieFC4+9wJ+1g== +"@sentry/bundler-plugin-core@2.23.0": + version "2.23.0" + resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.23.0.tgz#5b3e919766917cda01bd640a2671e7ff2f8a613d" + integrity sha512-Qbw+jZFK63w+V193l0eCFKLzGba2Iu93Fx8kCRzZ3uqjky002H8U3pu4mKgcc11J+u8QTjfNZGUyXsxz0jv2mg== dependencies: "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "2.22.7" + "@sentry/babel-plugin-component-annotate" "2.23.0" "@sentry/cli" "2.39.1" dotenv "^16.3.1" find-up "^5.0.0" @@ -2891,11 +2949,11 @@ hoist-non-react-statics "^3.3.2" "@sentry/vite-plugin@^2.0.0": - version "2.22.7" - resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-2.22.7.tgz#9b63452d1d8cd02e6ba6234395a611ae7656c67a" - integrity sha512-sYRNiNm4toQGq2BfZSJPdw36em3eQaLu+3NTFpA7Hl4g3Sp2Rt3CYObnW5bxlFEruRhxzvdyB383N9OefVZ6KA== + version "2.23.0" + resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-2.23.0.tgz#d6cc5ba63174f1413b3420939bd940c44f702d5e" + integrity sha512-iLbqxan3DUkFJqbx7DOtJ2fTd6g+TmNS1PIdaDFfpvVG4Lg9AYp4Xege6BBCrGQYl+wUE3poWfNhASfch/s51Q== dependencies: - "@sentry/bundler-plugin-core" "2.22.7" + "@sentry/bundler-plugin-core" "2.23.0" unplugin "1.0.1" "@snyk/github-codeowners@1.1.0": @@ -2908,9 +2966,9 @@ p-map "^4.0.0" "@stylistic/eslint-plugin@^2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-2.12.1.tgz#e341beb4e4315084d8be20bceeeda7d8a46f079f" - integrity sha512-fubZKIHSPuo07FgRTn6S4Nl0uXPRPYVNpyZzIDGfp7Fny6JjNus6kReLD7NI380JXi4HtUTSOZ34LBuNPO1XLQ== + version "2.13.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz#53bf175dac8c1ec055b370a6ff77d491cae9a70d" + integrity sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ== dependencies: "@typescript-eslint/utils" "^8.13.0" eslint-visitor-keys "^4.2.0" @@ -3937,7 +3995,17 @@ browserslist@^4.23.1, browserslist@^4.23.3: node-releases "^2.0.19" update-browserslist-db "^1.1.1" -browserslist@^4.24.0, browserslist@^4.24.2: +browserslist@^4.24.0: + version "4.24.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + +browserslist@^4.24.2: version "4.24.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== @@ -4024,9 +4092,9 @@ caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== caniuse-lite@^1.0.30001669: - version "1.0.30001688" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz#f9d3ede749f083ce0db4c13db9d828adaf2e8d0a" - integrity sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA== + version "1.0.30001692" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9" + integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A== caseless@~0.12.0: version "0.12.0" @@ -4630,9 +4698,9 @@ easy-table@1.2.0: wcwidth "^1.0.1" electron-to-chromium@^1.5.41: - version "1.5.73" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz#f32956ce40947fa3c8606726a96cd8fb5bb5f720" - integrity sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg== + version "1.5.80" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.80.tgz#ca7a8361d7305f0ec9e203ce4e633cbb8a8ef1b1" + integrity sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw== electron-to-chromium@^1.5.73: version "1.5.76" @@ -4657,7 +4725,7 @@ encoding-sniffer@^0.2.0: iconv-lite "^0.6.3" whatwg-encoding "^3.1.1" -enhanced-resolve@^5.17.1: +enhanced-resolve@^5.18.0: version "5.18.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== @@ -4986,9 +5054,9 @@ eslint-plugin-react-hooks@^5.0.0: integrity sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw== eslint-plugin-react@^7.29.4: - version "7.37.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz#567549e9251533975c4ea9706f986c3a64832031" - integrity sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA== + version "7.37.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz#1b6c80b6175b6ae4b26055ae4d55d04c414c7181" + integrity sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" @@ -5206,7 +5274,7 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.2: +fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -5227,7 +5295,7 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fastq@^1.13.0, fastq@^1.6.0: +fastq@^1.13.0, fastq@^1.15.0, 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== @@ -6102,7 +6170,7 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jiti@^2.4.0: +jiti@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== @@ -6146,16 +6214,21 @@ jsdom@^25.0.0: ws "^8.18.0" xml-name-validator "^5.0.0" -jsesc@^3.0.2, jsesc@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -6232,16 +6305,16 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== knip@^5.27.2: - version "5.41.1" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.41.1.tgz#b6e27186d38e6bccd2ef8346294e78d13322f1cd" - integrity sha512-yNpCCe2REU7U3VRvMASnXSEtfEC2HmOoDW9Vp9teQ9FktJYnuagvSZD3xWq8Ru7sPABkmvbC5TVWuMzIaeADNA== + version "5.42.0" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.42.0.tgz#4465538a6ac3b312ae1564770dbc458588dc307b" + integrity sha512-/+/GV+oIJ0A2l2LBaiHvp4sGj448T1EMQm2S1I6sPh9AIR9riBaYY19ZYq743Ql/GR0lgwwGoQ2UKNp0B93HNA== dependencies: - "@nodelib/fs.walk" "1.2.8" + "@nodelib/fs.walk" "3.0.1" "@snyk/github-codeowners" "1.1.0" easy-table "1.2.0" - enhanced-resolve "^5.17.1" - fast-glob "^3.3.2" - jiti "^2.4.0" + enhanced-resolve "^5.18.0" + fast-glob "^3.3.3" + jiti "^2.4.2" js-yaml "^4.1.0" minimist "^1.2.8" picocolors "^1.1.0" @@ -7731,7 +7804,7 @@ rsvp@~3.2.1: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a" integrity sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg== -run-parallel@^1.1.9: +run-parallel@^1.1.9, run-parallel@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== @@ -8509,9 +8582,9 @@ typescript-eslint-language-service@^5.0.5: integrity sha512-b7gWXpwSTqMVKpPX3WttNZEyVAMKs/2jsHKF79H+qaD6mjzCyU5jboJe/lOZgLJD+QRsXCr0GjIVxvl5kI1NMw== typescript@^5.0.4, typescript@^5.1.6: - version "5.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" - integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + version "5.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== unbox-primitive@^1.1.0: version "1.1.0" @@ -8620,12 +8693,12 @@ unplugin@^1.10.1: webpack-virtual-modules "^0.6.2" update-browserslist-db@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" - integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580" + integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg== dependencies: escalade "^3.2.0" - picocolors "^1.1.0" + picocolors "^1.1.1" uri-js@^4.2.2: version "4.4.1" From 3d2663d740830366f7a36e0891fa5e82f80cf3a6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:05:26 +0000 Subject: [PATCH 011/214] Update dependency jsdom to v26 (#2938) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 100 +++++++++++++++++++++++++++++++++------------------ 2 files changed, 66 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index f49a8417..8558d7a0 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "i18next": "^24.0.0", "i18next-browser-languagedetector": "^8.0.0", "i18next-parser": "^9.1.0", - "jsdom": "^25.0.0", + "jsdom": "^26.0.0", "knip": "^5.27.2", "livekit-client": "^2.5.7", "lodash-es": "^4.17.21", diff --git a/yarn.lock b/yarn.lock index 50373bb2..3493de0e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,6 +53,17 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" +"@asamuzakjp/css-color@^2.8.2": + version "2.8.2" + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-2.8.2.tgz#817e84b0cc9f426379f4b549836f32b670c43649" + integrity sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w== + dependencies: + "@csstools/css-calc" "^2.1.1" + "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-parser-algorithms" "^3.0.4" + "@csstools/css-tokenizer" "^3.0.3" + lru-cache "^11.0.2" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": version "7.26.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" @@ -3583,13 +3594,18 @@ agent-base@6: dependencies: debug "4" -agent-base@^7.0.2, agent-base@^7.1.0: +agent-base@^7.1.0: version "7.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" +agent-base@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1" + integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -4435,12 +4451,13 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssstyle@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.1.0.tgz#161faee382af1bafadb6d3867a92a19bcb4aea70" - integrity sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA== +cssstyle@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.2.1.tgz#5142782410fea95db66fb68147714a652a7c2381" + integrity sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw== dependencies: - rrweb-cssom "^0.7.1" + "@asamuzakjp/css-color" "^2.8.2" + rrweb-cssom "^0.8.0" csstype@^3.0.2: version "3.1.3" @@ -5366,10 +5383,10 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== +form-data@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -5754,12 +5771,12 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -https-proxy-agent@^7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" - integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== +https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.2" debug "4" i18next-browser-languagedetector@^8.0.0: @@ -6187,22 +6204,22 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsdom@^25.0.0: - version "25.0.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-25.0.1.tgz#536ec685c288fc8a5773a65f82d8b44badcc73ef" - integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw== +jsdom@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.0.0.tgz#446dd1ad8cfc50df7e714e58f1f972c1763b354c" + integrity sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw== dependencies: - cssstyle "^4.1.0" + cssstyle "^4.2.1" data-urls "^5.0.0" decimal.js "^10.4.3" - form-data "^4.0.0" + form-data "^4.0.1" html-encoding-sniffer "^4.0.0" http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.5" + https-proxy-agent "^7.0.6" is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.12" - parse5 "^7.1.2" - rrweb-cssom "^0.7.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" + rrweb-cssom "^0.8.0" saxes "^6.0.0" symbol-tree "^3.2.4" tough-cookie "^5.0.0" @@ -6210,7 +6227,7 @@ jsdom@^25.0.0: webidl-conversions "^7.0.0" whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" + whatwg-url "^14.1.0" ws "^8.18.0" xml-name-validator "^5.0.0" @@ -6449,6 +6466,11 @@ lru-cache@^10.2.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== +lru-cache@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" + integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -6692,10 +6714,10 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nwsapi@^2.2.12: - version "2.2.12" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.12.tgz#fb6af5c0ec35b27b4581eb3bbad34ec9e5c696f8" - integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== +nwsapi@^2.2.16: + version "2.2.16" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" + integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -6906,7 +6928,7 @@ parse5-parser-stream@^7.1.2: dependencies: parse5 "^7.0.0" -parse5@^7.0.0, parse5@^7.1.2: +parse5@^7.0.0, parse5@^7.1.2, parse5@^7.2.1: version "7.2.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== @@ -7789,10 +7811,10 @@ rollup@^4.23.0: "@rollup/rollup-win32-x64-msvc" "4.29.2" fsevents "~2.3.2" -rrweb-cssom@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b" - integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== +rrweb-cssom@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw== rsvp@^4.8.5: version "4.8.5" @@ -8988,6 +9010,14 @@ whatwg-url@^14.0.0: tr46 "^5.0.0" webidl-conversions "^7.0.0" +whatwg-url@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.1.0.tgz#fffebec86cc8e6c2a657e50dc606207b870f0ab3" + integrity sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w== + dependencies: + tr46 "^5.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" From c8b30dd8a754c1256d6dcbd42f76d9f7572d9aa2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 15:52:11 +0100 Subject: [PATCH 012/214] Update dependency eslint-config-prettier to v10 (#2944) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8558d7a0..8c519c6e 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "classnames": "^2.3.1", "eslint": "^8.14.0", "eslint-config-google": "^0.14.0", - "eslint-config-prettier": "^9.0.0", + "eslint-config-prettier": "^10.0.0", "eslint-plugin-deprecate": "^0.8.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.5.1", diff --git a/yarn.lock b/yarn.lock index 3493de0e..21b00a19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4979,10 +4979,10 @@ eslint-config-google@^0.14.0: resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== -eslint-config-prettier@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== +eslint-config-prettier@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz#fbb03bfc8db0651df9ce4e8b7150d11c5fe3addf" + integrity sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw== eslint-etc@^5.1.0: version "5.2.1" From 2f5f0978ad7abcba2a37e44ec4baa486e4692468 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Mon, 13 Jan 2025 14:54:42 +0000 Subject: [PATCH 013/214] Type fixes for react v19 compatibility (#2937) --- src/App.tsx | 2 +- src/ClientContext.tsx | 1 + src/auth/useInteractiveRegistration.ts | 2 +- src/auth/useRecaptcha.ts | 2 +- src/grid/TileWrapper.tsx | 8 +++++++- src/input/Input.tsx | 1 + src/input/StarRatingInput.tsx | 2 +- src/livekit/MediaDevicesContext.tsx | 1 + src/reactions/useReactionsSender.tsx | 1 + src/room/GroupCallView.tsx | 4 ++-- src/room/InCallView.tsx | 1 + src/room/LobbyView.tsx | 2 +- src/room/RoomPage.tsx | 9 ++++++++- src/room/useLoadGroupCall.ts | 2 +- src/settings/RageshakeButton.tsx | 2 +- src/useInitial.ts | 3 ++- src/useReactiveState.ts | 4 ++-- 17 files changed, 33 insertions(+), 14 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 62dc5c8f..344858af 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { type FC, Suspense, useEffect, useState } from "react"; +import { type FC, type JSX, Suspense, useEffect, useState } from "react"; import { BrowserRouter, Route, useLocation, Routes } from "react-router-dom"; import * as Sentry from "@sentry/react"; import { TooltipProvider } from "@vector-im/compound-web"; diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index 791005bb..dbf8a3fd 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -14,6 +14,7 @@ import { useContext, useRef, useMemo, + type JSX, } from "react"; import { useNavigate } from "react-router-dom"; import { logger } from "matrix-js-sdk/src/logger"; diff --git a/src/auth/useInteractiveRegistration.ts b/src/auth/useInteractiveRegistration.ts index d6568ede..861f543d 100644 --- a/src/auth/useInteractiveRegistration.ts +++ b/src/auth/useInteractiveRegistration.ts @@ -39,7 +39,7 @@ export const useInteractiveRegistration = ( undefined, ); - const authClient = useRef(); + const authClient = useRef(undefined); if (!authClient.current) { authClient.current = createClient({ baseUrl: Config.defaultHomeserverUrl()!, diff --git a/src/auth/useRecaptcha.ts b/src/auth/useRecaptcha.ts index f6b07c69..f04685c3 100644 --- a/src/auth/useRecaptcha.ts +++ b/src/auth/useRecaptcha.ts @@ -32,7 +32,7 @@ export function useRecaptcha(sitekey?: string): { } { const { t } = useTranslation(); const [recaptchaId] = useState(() => randomString(16)); - const promiseRef = useRef(); + const promiseRef = useRef(undefined); useEffect(() => { if (!sitekey) return; diff --git a/src/grid/TileWrapper.tsx b/src/grid/TileWrapper.tsx index a2eebd43..45e1feb9 100644 --- a/src/grid/TileWrapper.tsx +++ b/src/grid/TileWrapper.tsx @@ -5,7 +5,13 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { type ComponentType, memo, type RefObject, useRef } from "react"; +import { + type ComponentType, + type JSX, + memo, + type RefObject, + useRef, +} from "react"; import { type EventTypes, type Handler, useDrag } from "@use-gesture/react"; import { type SpringValue } from "@react-spring/web"; import classNames from "classnames"; diff --git a/src/input/Input.tsx b/src/input/Input.tsx index 761988ad..c63aaa88 100644 --- a/src/input/Input.tsx +++ b/src/input/Input.tsx @@ -12,6 +12,7 @@ import { forwardRef, type ReactNode, useId, + type JSX, } from "react"; import classNames from "classnames"; diff --git a/src/input/StarRatingInput.tsx b/src/input/StarRatingInput.tsx index e862e820..e5885801 100644 --- a/src/input/StarRatingInput.tsx +++ b/src/input/StarRatingInput.tsx @@ -4,7 +4,7 @@ Copyright 2023, 2024 New Vector Ltd. SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { useState } from "react"; +import { useState, type JSX } from "react"; import { useTranslation } from "react-i18next"; import styles from "./StarRatingInput.module.css"; diff --git a/src/livekit/MediaDevicesContext.tsx b/src/livekit/MediaDevicesContext.tsx index 44e8a037..7cf001a9 100644 --- a/src/livekit/MediaDevicesContext.tsx +++ b/src/livekit/MediaDevicesContext.tsx @@ -14,6 +14,7 @@ import { useMemo, useRef, useState, + type JSX, } from "react"; import { createMediaDeviceObserver } from "@livekit/components-core"; import { map, startWith } from "rxjs"; diff --git a/src/reactions/useReactionsSender.tsx b/src/reactions/useReactionsSender.tsx index cb70bd87..627fdbe9 100644 --- a/src/reactions/useReactionsSender.tsx +++ b/src/reactions/useReactionsSender.tsx @@ -12,6 +12,7 @@ import { type ReactNode, useCallback, useMemo, + type JSX, } from "react"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { logger } from "matrix-js-sdk/src/logger"; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index ba4bf328..c18d91cd 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -154,11 +154,11 @@ export const GroupCallView: FC = ({ ); const deviceContext = useMediaDevices(); - const latestDevices = useRef(); + const latestDevices = useRef(undefined); latestDevices.current = deviceContext; // TODO: why do we use a ref here instead of using muteStates directly? - const latestMuteStates = useRef(); + const latestMuteStates = useRef(undefined); latestMuteStates.current = muteStates; useEffect(() => { diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index c7dcf00c..56dadd86 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -23,6 +23,7 @@ import { useMemo, useRef, useState, + type JSX, } from "react"; import useMeasure from "react-use-measure"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; diff --git a/src/room/LobbyView.tsx b/src/room/LobbyView.tsx index 027b4d06..ff455d39 100644 --- a/src/room/LobbyView.tsx +++ b/src/room/LobbyView.tsx @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { type FC, useCallback, useMemo, useState } from "react"; +import { type FC, useCallback, useMemo, useState, type JSX } from "react"; import { useTranslation } from "react-i18next"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import { Button } from "@vector-im/compound-web"; diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index d8973c20..f7aad38d 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -5,7 +5,14 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { type FC, useEffect, useState, type ReactNode, useRef } from "react"; +import { + type FC, + useEffect, + useState, + type ReactNode, + useRef, + type JSX, +} from "react"; import { logger } from "matrix-js-sdk/src/logger"; import { useTranslation } from "react-i18next"; import { CheckIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; diff --git a/src/room/useLoadGroupCall.ts b/src/room/useLoadGroupCall.ts index 5edf49d7..bd36f4e2 100644 --- a/src/room/useLoadGroupCall.ts +++ b/src/room/useLoadGroupCall.ts @@ -122,7 +122,7 @@ export const useLoadGroupCall = ( viaServers: string[], ): GroupCallStatus => { const [state, setState] = useState({ kind: "loading" }); - const activeRoom = useRef(); + const activeRoom = useRef(undefined); const { t } = useTranslation(); const bannedError = useCallback( diff --git a/src/settings/RageshakeButton.tsx b/src/settings/RageshakeButton.tsx index fa17b788..4dda747f 100644 --- a/src/settings/RageshakeButton.tsx +++ b/src/settings/RageshakeButton.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useTranslation } from "react-i18next"; -import { type FC, useCallback } from "react"; +import { type FC, useCallback, type JSX } from "react"; import { Button } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/src/logger"; diff --git a/src/useInitial.ts b/src/useInitial.ts index 0a49d004..5f947d3e 100644 --- a/src/useInitial.ts +++ b/src/useInitial.ts @@ -11,7 +11,8 @@ import { useRef } from "react"; * React hook that returns the value given on the initial render. */ export function useInitial(getValue: () => T): T { - const ref = useRef<{ value: T }>(); + const ref = useRef<{ value: T }>(undefined); + // only evaluate `getValue` if the ref is undefined ref.current ??= { value: getValue() }; return ref.current.value; } diff --git a/src/useReactiveState.ts b/src/useReactiveState.ts index 2a58d33a..09327c7c 100644 --- a/src/useReactiveState.ts +++ b/src/useReactiveState.ts @@ -23,9 +23,9 @@ export const useReactiveState = ( updateFn: (prevState?: T) => T, deps: DependencyList, ): [T, Dispatch>] => { - const state = useRef(); + const state = useRef(undefined); if (state.current === undefined) state.current = updateFn(); - const prevDeps = useRef(); + const prevDeps = useRef(undefined); // Since we store the state in a ref, we use this counter to force an update // when someone calls setState From 497ee3c7f7be7d19f53aed17d30b477f4d296bfb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 17:07:38 +0100 Subject: [PATCH 014/214] Update GitHub Actions (#2945) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/element-call.yaml | 2 +- .github/workflows/publish.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/element-call.yaml b/.github/workflows/element-call.yaml index 1ecb4823..92893404 100644 --- a/.github/workflows/element-call.yaml +++ b/.github/workflows/element-call.yaml @@ -42,7 +42,7 @@ jobs: VITE_APP_VERSION: ${{ inputs.vite_app_version }} NODE_OPTIONS: "--max-old-space-size=4096" - name: Upload Artifact - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4 + uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4 with: name: build-output path: dist diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a433e3dc..e6a0597a 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -51,7 +51,7 @@ jobs: run: | tar --numeric-owner --transform "s/dist/element-call-${TARBALL_VERSION}/" -cvzf element-call-${TARBALL_VERSION}.tar.gz dist - name: Upload - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 + uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 env: GITHUB_TOKEN: ${{ github.token }} with: From d9e0c673152e196eacc73c15b6ff97fe298f5421 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Mon, 13 Jan 2025 16:34:44 +0000 Subject: [PATCH 015/214] Use correct Sentry entrypoints for react router v7 (#2943) --- src/App.tsx | 2 +- src/initializer.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 344858af..1ce4e8e6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -23,7 +23,7 @@ import { MediaDevicesProvider } from "./livekit/MediaDevicesContext"; import { widget } from "./widget"; import { useTheme } from "./useTheme"; -const SentryRoute = Sentry.withSentryReactRouterV6Routing(Route); +const SentryRoute = Sentry.withSentryReactRouterV7Routing(Route); interface SimpleProviderProps { children: JSX.Element; diff --git a/src/initializer.tsx b/src/initializer.tsx index 46eb5952..ba22081a 100644 --- a/src/initializer.tsx +++ b/src/initializer.tsx @@ -224,7 +224,7 @@ export class Initializer { dsn: Config.get().sentry?.DSN, environment: Config.get().sentry?.environment, integrations: [ - Sentry.reactRouterV6BrowserTracingIntegration({ + Sentry.reactRouterV7BrowserTracingIntegration({ useEffect: React.useEffect, useLocation, useNavigationType, From 0f2e67dd60a42adf57f64a86f07cc9792389ae76 Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Tue, 14 Jan 2025 14:46:39 +0000 Subject: [PATCH 016/214] Disambiguate displaynames (#2918) * Disambigute displaynames * Add test * fixup test functions * prettier * lint * Split displayname utils into own file and add tests. * Split out fixtures * Add more testcases for displayname calculation. * lint * Also listen for displayname changes. (I stand corrected!) * fix missing media tiles on missing member --- src/state/CallViewModel.test.ts | 160 +++++++++++++++++++++++++++++--- src/state/CallViewModel.ts | 105 ++++++++++++++------- src/state/MediaViewModel.ts | 40 +++----- src/tile/GridTile.tsx | 3 +- src/tile/SpotlightTile.tsx | 3 +- src/utils/displayname.test.ts | 118 +++++++++++++++++++++++ src/utils/displayname.ts | 81 ++++++++++++++++ src/utils/test-fixtures.ts | 47 +++++++++- src/utils/test.ts | 2 + 9 files changed, 482 insertions(+), 77 deletions(-) create mode 100644 src/utils/displayname.test.ts create mode 100644 src/utils/displayname.ts diff --git a/src/state/CallViewModel.test.ts b/src/state/CallViewModel.test.ts index 4ddee0c5..78a0d7ce 100644 --- a/src/state/CallViewModel.test.ts +++ b/src/state/CallViewModel.test.ts @@ -14,6 +14,7 @@ import { map, type Observable, of, + skip, switchMap, } from "rxjs"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; @@ -49,25 +50,39 @@ import { import { E2eeType } from "../e2ee/e2eeType"; import type { RaisedHandInfo } from "../reactions"; import { showNonMemberTiles } from "../settings/settings"; +import { + alice, + aliceDoppelganger, + aliceDoppelgangerId, + aliceDoppelgangerRtcMember, + aliceId, + aliceParticipant, + aliceRtcMember, + bob, + bobId, + bobRtcMember, + bobZeroWidthSpace, + bobZeroWidthSpaceId, + bobZeroWidthSpaceRtcMember, + daveRTL, + daveRTLId, + daveRTLRtcMember, + local, + localId, + localRtcMember, +} from "../utils/test-fixtures"; vi.mock("@livekit/components-core"); -const localRtcMember = mockRtcMembership("@carol:example.org", "CCCC"); -const aliceRtcMember = mockRtcMembership("@alice:example.org", "AAAA"); -const bobRtcMember = mockRtcMembership("@bob:example.org", "BBBB"); const daveRtcMember = mockRtcMembership("@dave:example.org", "DDDD"); -const alice = mockMatrixRoomMember(aliceRtcMember); -const bob = mockMatrixRoomMember(bobRtcMember); -const carol = mockMatrixRoomMember(localRtcMember); -const dave = mockMatrixRoomMember(daveRtcMember); +const carol = local; +const carolId = localId; +const dave = mockMatrixRoomMember(daveRtcMember, { rawDisplayName: "Dave" }); -const aliceId = `${alice.userId}:${aliceRtcMember.deviceId}`; -const bobId = `${bob.userId}:${bobRtcMember.deviceId}`; const daveId = `${dave.userId}:${daveRtcMember.deviceId}`; const localParticipant = mockLocalParticipant({ identity: "" }); -const aliceParticipant = mockRemoteParticipant({ identity: aliceId }); const aliceSharingScreen = mockRemoteParticipant({ identity: aliceId, isScreenShareEnabled: true, @@ -80,7 +95,9 @@ const bobSharingScreen = mockRemoteParticipant({ const daveParticipant = mockRemoteParticipant({ identity: daveId }); const roomMembers = new Map( - [alice, bob, carol, dave].map((p) => [p.userId, p]), + [alice, aliceDoppelganger, bob, bobZeroWidthSpace, carol, dave, daveRTL].map( + (p) => [p.userId, p], + ), ); export interface GridLayoutSummary { @@ -792,6 +809,127 @@ it("should show at least one tile per MatrixRTCSession", () => { }); }); +test("should disambiguate users with the same displayname", () => { + withTestScheduler(({ hot, expectObservable }) => { + const scenarioInputMarbles = "abcde"; + const expectedLayoutMarbles = "abcde"; + + withCallViewModel( + of([]), + hot(scenarioInputMarbles, { + a: [], + b: [aliceRtcMember], + c: [aliceRtcMember, aliceDoppelgangerRtcMember], + d: [aliceRtcMember, aliceDoppelgangerRtcMember, bobRtcMember], + e: [aliceDoppelgangerRtcMember, bobRtcMember], + }), + of(ConnectionState.Connected), + new Map(), + (vm) => { + // Skip the null state. + expectObservable(vm.memberDisplaynames$.pipe(skip(1))).toBe( + expectedLayoutMarbles, + { + // Carol has no displayname - So userId is used. + a: new Map([[carolId, carol.userId]]), + b: new Map([ + [carolId, carol.userId], + [aliceId, alice.rawDisplayName], + ]), + // The second alice joins. + c: new Map([ + [carolId, carol.userId], + [aliceId, "Alice (@alice:example.org)"], + [aliceDoppelgangerId, "Alice (@alice2:example.org)"], + ]), + // Bob also joins + d: new Map([ + [carolId, carol.userId], + [aliceId, "Alice (@alice:example.org)"], + [aliceDoppelgangerId, "Alice (@alice2:example.org)"], + [bobId, bob.rawDisplayName], + ]), + // Alice leaves, and the displayname should reset. + e: new Map([ + [carolId, carol.userId], + [aliceDoppelgangerId, "Alice"], + [bobId, bob.rawDisplayName], + ]), + }, + ); + }, + ); + }); +}); + +test("should disambiguate users with invisible characters", () => { + withTestScheduler(({ hot, expectObservable }) => { + const scenarioInputMarbles = "ab"; + const expectedLayoutMarbles = "ab"; + + withCallViewModel( + of([]), + hot(scenarioInputMarbles, { + a: [], + b: [bobRtcMember, bobZeroWidthSpaceRtcMember], + }), + of(ConnectionState.Connected), + new Map(), + (vm) => { + // Skip the null state. + expectObservable(vm.memberDisplaynames$.pipe(skip(1))).toBe( + expectedLayoutMarbles, + { + // Carol has no displayname - So userId is used. + a: new Map([[carolId, carol.userId]]), + // Both Bobs join, and should handle zero width hacks. + b: new Map([ + [carolId, carol.userId], + [bobId, `Bob (${bob.userId})`], + [bobZeroWidthSpaceId, `Bob (${bobZeroWidthSpace.userId})`], + ]), + }, + ); + }, + ); + }); +}); + +test("should strip RTL characters from displayname", () => { + withTestScheduler(({ hot, expectObservable }) => { + const scenarioInputMarbles = "ab"; + const expectedLayoutMarbles = "ab"; + + withCallViewModel( + of([]), + hot(scenarioInputMarbles, { + a: [], + b: [daveRtcMember, daveRTLRtcMember], + }), + of(ConnectionState.Connected), + new Map(), + (vm) => { + // Skip the null state. + expectObservable(vm.memberDisplaynames$.pipe(skip(1))).toBe( + expectedLayoutMarbles, + { + // Carol has no displayname - So userId is used. + a: new Map([[carolId, carol.userId]]), + // Both Dave's join. Since after stripping + b: new Map([ + [carolId, carol.userId], + // Not disambiguated + [daveId, "Dave"], + // This one is, since it's using RTL. + [daveRTLId, `evaD (${daveRTL.userId})`], + ]), + }, + ); + }, + ); + }); +}); + it("should rank raised hands above video feeds and below speakers and presenters", () => { withTestScheduler(({ schedule, expectObservable }) => { // There should always be one tile for each MatrixRTCSession diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index 0c3b80db..a52fd9af 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -1,5 +1,5 @@ /* -Copyright 2023, 2024 New Vector Ltd. +Copyright 2023, 2024, 2025 New Vector Ltd. SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. @@ -19,7 +19,8 @@ import { Track, } from "livekit-client"; import { - type Room as MatrixRoom, + RoomStateEvent, + type Room, type RoomMember, } from "matrix-js-sdk/src/matrix"; import { @@ -50,6 +51,7 @@ import { } from "rxjs"; import { logger } from "matrix-js-sdk/src/logger"; import { + type CallMembership, type MatrixRTCSession, MatrixRTCSessionEvent, } from "matrix-js-sdk/src/matrixrtc"; @@ -94,6 +96,7 @@ import { } from "../reactions"; import { observeSpeaker$ } from "./observeSpeaker"; import { shallowEquals } from "../utils/array"; +import { calculateDisplayName, shouldDisambiguate } from "../utils/displayname"; // How long we wait after a focus switch before showing the real participant // list again @@ -258,6 +261,7 @@ class UserMedia { participant: LocalParticipant | RemoteParticipant | undefined, encryptionSystem: EncryptionSystem, livekitRoom: LivekitRoom, + displayname$: Observable, handRaised$: Observable, reaction$: Observable, ) { @@ -270,6 +274,7 @@ class UserMedia { this.participant$.asObservable() as Observable, encryptionSystem, livekitRoom, + displayname$, handRaised$, reaction$, ); @@ -282,6 +287,7 @@ class UserMedia { >, encryptionSystem, livekitRoom, + displayname$, handRaised$, reaction$, ); @@ -333,6 +339,7 @@ class ScreenShare { participant: LocalParticipant | RemoteParticipant, encryptionSystem: EncryptionSystem, liveKitRoom: LivekitRoom, + displayname$: Observable, ) { this.participant$ = new BehaviorSubject(participant); @@ -342,6 +349,7 @@ class ScreenShare { this.participant$.asObservable(), encryptionSystem, liveKitRoom, + displayname$, participant.isLocal, ); } @@ -353,26 +361,26 @@ class ScreenShare { type MediaItem = UserMedia | ScreenShare; -function findMatrixRoomMember( - room: MatrixRoom, - id: string, -): RoomMember | undefined { - if (id === "local") - return room.getMember(room.client.getUserId()!) ?? undefined; +function getRoomMemberFromRtcMember( + rtcMember: CallMembership, + room: Room, +): { id: string; member: RoomMember | undefined } { + // WARN! This is not exactly the sender but the user defined in the state key. + // This will be available once we change to the new "member as object" format in the MatrixRTC object. + let id = rtcMember.sender + ":" + rtcMember.deviceId; - const parts = id.split(":"); - // must be at least 3 parts because we know the first part is a userId which must necessarily contain a colon - if (parts.length < 3) { - logger.warn( - `Livekit participants ID (${id}) doesn't look like a userId:deviceId combination`, - ); - return undefined; + if (!rtcMember.sender) { + return { id, member: undefined }; + } + if ( + rtcMember.sender === room.client.getUserId() && + rtcMember.deviceId === room.client.getDeviceId() + ) { + id = "local"; } - parts.pop(); - const userId = parts.join(":"); - - return room.getMember(userId) ?? undefined; + const member = room.getMember(rtcMember.sender) ?? undefined; + return { id, member }; } // TODO: Move wayyyy more business logic from the call and lobby views into here @@ -456,6 +464,40 @@ export class CallViewModel extends ViewModel { }, ); + /** + * Displaynames for each member of the call. This will disambiguate + * any displaynames that clashes with another member. Only members + * joined to the call are considered here. + */ + public readonly memberDisplaynames$ = merge( + // Handle call membership changes. + fromEvent(this.matrixRTCSession, MatrixRTCSessionEvent.MembershipsChanged), + // Handle room membership changes (and displayname updates) + fromEvent(this.matrixRTCSession.room, RoomStateEvent.Members), + ).pipe( + startWith(null), + map(() => { + const displaynameMap = new Map(); + const { room, memberships } = this.matrixRTCSession; + + // We only consider RTC members for disambiguation as they are the only visible members. + for (const rtcMember of memberships) { + const matrixIdentifier = `${rtcMember.sender}:${rtcMember.deviceId}`; + const { member } = getRoomMemberFromRtcMember(rtcMember, room); + if (!member) { + logger.error("Could not find member for media id:", matrixIdentifier); + continue; + } + const disambiguate = shouldDisambiguate(member, memberships, room); + displaynameMap.set( + matrixIdentifier, + calculateDisplayName(member, disambiguate), + ); + } + return displaynameMap; + }), + ); + /** * List of MediaItems that we want to display */ @@ -485,25 +527,18 @@ export class CallViewModel extends ViewModel { ) => { const newItems = new Map( function* (this: CallViewModel): Iterable<[string, MediaItem]> { + const room = this.matrixRTCSession.room; // m.rtc.members are the basis for calculating what is visible in the call for (const rtcMember of this.matrixRTCSession.memberships) { - const room = this.matrixRTCSession.room; - // WARN! This is not exactly the sender but the user defined in the state key. - // This will be available once we change to the new "member as object" format in the MatrixRTC object. - let livekitParticipantId = - rtcMember.sender + ":" + rtcMember.deviceId; - + const { member, id: livekitParticipantId } = + getRoomMemberFromRtcMember(rtcMember, room); const matrixIdentifier = `${rtcMember.sender}:${rtcMember.deviceId}`; let participant: | LocalParticipant | RemoteParticipant | undefined = undefined; - if ( - rtcMember.sender === room.client.getUserId()! && - rtcMember.deviceId === room.client.getDeviceId() - ) { - livekitParticipantId = "local"; + if (livekitParticipantId === "local") { participant = localParticipant; } else { participant = remoteParticipants.find( @@ -511,7 +546,6 @@ export class CallViewModel extends ViewModel { ); } - const member = findMatrixRoomMember(room, livekitParticipantId); if (!member) { logger.error( "Could not find member for media id: ", @@ -544,6 +578,9 @@ export class CallViewModel extends ViewModel { participant, this.encryptionSystem, this.livekitRoom, + this.memberDisplaynames$.pipe( + map((m) => m.get(matrixIdentifier) ?? "[👻]"), + ), this.handsRaised$.pipe( map((v) => v[matrixIdentifier]?.time ?? null), ), @@ -564,6 +601,9 @@ export class CallViewModel extends ViewModel { participant, this.encryptionSystem, this.livekitRoom, + this.memberDisplaynames$.pipe( + map((m) => m.get(livekitParticipantId) ?? "[👻]"), + ), ), ]; } @@ -602,6 +642,9 @@ export class CallViewModel extends ViewModel { participant, this.encryptionSystem, this.livekitRoom, + this.memberDisplaynames$.pipe( + map((m) => m.get(participant.identity) ?? "[👻]"), + ), of(null), of(null), ), diff --git a/src/state/MediaViewModel.ts b/src/state/MediaViewModel.ts index 19a71786..5efc60f5 100644 --- a/src/state/MediaViewModel.ts +++ b/src/state/MediaViewModel.ts @@ -26,7 +26,7 @@ import { RoomEvent as LivekitRoomEvent, RemoteTrack, } from "livekit-client"; -import { type RoomMember, RoomMemberEvent } from "matrix-js-sdk/src/matrix"; +import { type RoomMember } from "matrix-js-sdk/src/matrix"; import { BehaviorSubject, type Observable, @@ -43,38 +43,15 @@ import { switchMap, throttleTime, } from "rxjs"; -import { useEffect } from "react"; import { ViewModel } from "./ViewModel"; -import { useReactiveState } from "../useReactiveState"; -import { alwaysShowSelf, showConnectionStats } from "../settings/settings"; +import { alwaysShowSelf } from "../settings/settings"; +import { showConnectionStats } from "../settings/settings"; import { accumulate } from "../utils/observable"; import { type EncryptionSystem } from "../e2ee/sharedKeyManagement"; import { E2eeType } from "../e2ee/e2eeType"; import { type ReactionOption } from "../reactions"; -// TODO: Move this naming logic into the view model -export function useDisplayName(vm: MediaViewModel): string { - const [displayName, setDisplayName] = useReactiveState( - () => vm.member?.rawDisplayName ?? "[👻]", - [vm.member], - ); - useEffect(() => { - if (vm.member) { - const updateName = (): void => { - setDisplayName(vm.member!.rawDisplayName); - }; - - vm.member!.on(RoomMemberEvent.Name, updateName); - return (): void => { - vm.member!.removeListener(RoomMemberEvent.Name, updateName); - }; - } - }, [vm.member, setDisplayName]); - - return displayName; -} - export function observeTrackReference$( participant$: Observable, source: Track.Source, @@ -280,6 +257,7 @@ abstract class BaseMediaViewModel extends ViewModel { audioSource: AudioSource, videoSource: VideoSource, livekitRoom: LivekitRoom, + public readonly displayname$: Observable, ) { super(); const audio$ = observeTrackReference$(participant$, audioSource).pipe( @@ -408,6 +386,7 @@ abstract class BaseUserMediaViewModel extends BaseMediaViewModel { participant$: Observable, encryptionSystem: EncryptionSystem, livekitRoom: LivekitRoom, + displayname$: Observable, public readonly handRaised$: Observable, public readonly reaction$: Observable, ) { @@ -419,6 +398,7 @@ abstract class BaseUserMediaViewModel extends BaseMediaViewModel { Track.Source.Microphone, Track.Source.Camera, livekitRoom, + displayname$, ); const media$ = participant$.pipe( @@ -450,6 +430,8 @@ abstract class BaseUserMediaViewModel extends BaseMediaViewModel { } /** + }, + }, * The local participant's user media. */ export class LocalUserMediaViewModel extends BaseUserMediaViewModel { @@ -483,6 +465,7 @@ export class LocalUserMediaViewModel extends BaseUserMediaViewModel { participant$: Observable, encryptionSystem: EncryptionSystem, livekitRoom: LivekitRoom, + displayname$: Observable, handRaised$: Observable, reaction$: Observable, ) { @@ -492,6 +475,7 @@ export class LocalUserMediaViewModel extends BaseUserMediaViewModel { participant$, encryptionSystem, livekitRoom, + displayname$, handRaised$, reaction$, ); @@ -574,6 +558,7 @@ export class RemoteUserMediaViewModel extends BaseUserMediaViewModel { participant$: Observable, encryptionSystem: EncryptionSystem, livekitRoom: LivekitRoom, + displayname$: Observable, handRaised$: Observable, reaction$: Observable, ) { @@ -583,6 +568,7 @@ export class RemoteUserMediaViewModel extends BaseUserMediaViewModel { participant$, encryptionSystem, livekitRoom, + displayname$, handRaised$, reaction$, ); @@ -637,6 +623,7 @@ export class ScreenShareViewModel extends BaseMediaViewModel { participant$: Observable, encryptionSystem: EncryptionSystem, livekitRoom: LivekitRoom, + displayname$: Observable, public readonly local: boolean, ) { super( @@ -647,6 +634,7 @@ export class ScreenShareViewModel extends BaseMediaViewModel { Track.Source.ScreenShareAudio, Track.Source.ScreenShare, livekitRoom, + displayname$, ); } } diff --git a/src/tile/GridTile.tsx b/src/tile/GridTile.tsx index 0d33ccd6..16972481 100644 --- a/src/tile/GridTile.tsx +++ b/src/tile/GridTile.tsx @@ -39,7 +39,6 @@ import { useObservableEagerState, useObservableState } from "observable-hooks"; import styles from "./GridTile.module.css"; import { type UserMediaViewModel, - useDisplayName, LocalUserMediaViewModel, type RemoteUserMediaViewModel, } from "../state/MediaViewModel"; @@ -323,7 +322,7 @@ export const GridTile = forwardRef( const ourRef = useRef(null); const ref = useMergedRefs(ourRef, theirRef); const media = useObservableEagerState(vm.media$); - const displayName = useDisplayName(media); + const displayName = useObservableEagerState(media.displayname$); if (media instanceof LocalUserMediaViewModel) { return ( diff --git a/src/tile/SpotlightTile.tsx b/src/tile/SpotlightTile.tsx index c72bad81..70fc937e 100644 --- a/src/tile/SpotlightTile.tsx +++ b/src/tile/SpotlightTile.tsx @@ -36,7 +36,6 @@ import { type MediaViewModel, ScreenShareViewModel, type UserMediaViewModel, - useDisplayName, } from "../state/MediaViewModel"; import { useInitial } from "../useInitial"; import { useMergedRefs } from "../useMergedRefs"; @@ -132,7 +131,7 @@ const SpotlightItem = forwardRef( ) => { const ourRef = useRef(null); const ref = useMergedRefs(ourRef, theirRef); - const displayName = useDisplayName(vm); + const displayName = useObservableEagerState(vm.displayname$); const video = useObservableEagerState(vm.video$); const unencryptedWarning = useObservableEagerState(vm.unencryptedWarning$); const encryptionStatus = useObservableEagerState(vm.encryptionStatus$); diff --git a/src/utils/displayname.test.ts b/src/utils/displayname.test.ts new file mode 100644 index 00000000..fce473fa --- /dev/null +++ b/src/utils/displayname.test.ts @@ -0,0 +1,118 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only +Please see LICENSE in the repository root for full details. +*/ + +import { describe, expect, test } from "vitest"; + +import { calculateDisplayName, shouldDisambiguate } from "./displayname"; +import { + alice, + aliceDoppelganger, + aliceDoppelgangerRtcMember, + aliceRtcMember, + bob, + bobRtcMember, + bobZeroWidthSpace, + bobZeroWidthSpaceRtcMember, + daveRTL, +} from "./test-fixtures"; +import { mockMatrixRoom } from "./test"; + +describe("shouldDisambiguate", () => { + test("should not disambiguate a solo member", () => { + const room = mockMatrixRoom({}); + expect(shouldDisambiguate(alice, [], room)).toEqual(false); + }); + test("should not disambiguate a member with an empty displayname", () => { + const room = mockMatrixRoom({ + getMember: (u) => + [alice, aliceDoppelganger].find((m) => m.userId === u) ?? null, + }); + expect( + shouldDisambiguate( + { rawDisplayName: "", userId: alice.userId }, + [aliceRtcMember, aliceDoppelgangerRtcMember], + room, + ), + ).toEqual(false); + }); + test("should disambiguate a member with RTL characters", () => { + const room = mockMatrixRoom({}); + expect(shouldDisambiguate(daveRTL, [], room)).toEqual(true); + }); + test("should disambiguate a member with a matching displayname", () => { + const room = mockMatrixRoom({ + getMember: (u) => + [alice, aliceDoppelganger].find((m) => m.userId === u) ?? null, + }); + expect( + shouldDisambiguate( + alice, + [aliceRtcMember, aliceDoppelgangerRtcMember], + room, + ), + ).toEqual(true); + expect( + shouldDisambiguate( + aliceDoppelganger, + [aliceRtcMember, aliceDoppelgangerRtcMember], + room, + ), + ).toEqual(true); + }); + test("should disambiguate a member with a matching displayname with hidden spaces", () => { + const room = mockMatrixRoom({ + getMember: (u) => + [bob, bobZeroWidthSpace].find((m) => m.userId === u) ?? null, + }); + expect( + shouldDisambiguate(bob, [bobRtcMember, bobZeroWidthSpaceRtcMember], room), + ).toEqual(true); + expect( + shouldDisambiguate( + bobZeroWidthSpace, + [bobRtcMember, bobZeroWidthSpaceRtcMember], + room, + ), + ).toEqual(true); + }); + test.for(["Alice @foo:bar", "@foo:b", "A@foo:lice", "A @f oo: ba r"])( + "should disambiguate a member with a displayname containing a mxid-like string '%s'", + (rawDisplayName) => { + const room = mockMatrixRoom({ + getMember: (u) => + [alice, aliceDoppelganger].find((m) => m.userId === u) ?? null, + }); + expect( + shouldDisambiguate({ rawDisplayName, userId: alice.userId }, [], room), + ).toEqual(true); + }, + ); +}); + +describe("calculateDisplayName", () => { + test.for<[{ rawDisplayName?: string; userId: string }, boolean, string]>([ + [alice, false, alice.rawDisplayName], + [alice, true, `${alice.rawDisplayName} (${alice.userId})`], + [alice, false, alice.rawDisplayName], + [{ rawDisplayName: "", userId: alice.userId }, false, alice.userId], + [ + { rawDisplayName: alice.userId, userId: alice.userId }, + false, + alice.userId, + ], + [bobZeroWidthSpace, false, "Bob"], + [ + { rawDisplayName: "\u200b\u200b\u200b", userId: alice.userId }, + false, + alice.userId, + ], + [daveRTL, false, "evaD"], + [daveRTL, true, `evaD (${daveRTL.userId})`], + ])("correctly calculates displayname", ([member, disambiguate, result]) => + expect(calculateDisplayName(member, disambiguate)).toEqual(result), + ); +}); diff --git a/src/utils/displayname.ts b/src/utils/displayname.ts new file mode 100644 index 00000000..63b54ebc --- /dev/null +++ b/src/utils/displayname.ts @@ -0,0 +1,81 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only +Please see LICENSE in the repository root for full details. +*/ + +import { + removeDirectionOverrideChars, + removeHiddenChars, +} from "matrix-js-sdk/src/utils"; + +import type { Room } from "matrix-js-sdk/src/matrix"; +import type { CallMembership } from "matrix-js-sdk/src/matrixrtc"; + +// Borrowed from https://github.com/matrix-org/matrix-js-sdk/blob/f10deb5ef2e8f061ff005af0476034382ea128ca/src/models/room-member.ts#L409 +export function shouldDisambiguate( + member: { rawDisplayName?: string; userId: string }, + memberships: CallMembership[], + room: Room, +): boolean { + const { rawDisplayName: displayName, userId } = member; + if (!displayName || displayName === userId) return false; + + // First check if the displayname is something we consider truthy + // after stripping it of zero width characters and padding spaces + const strippedDisplayName = removeHiddenChars(displayName); + if (!strippedDisplayName) return false; + + // Next check if the name contains something that look like a mxid + // If it does, it may be someone trying to impersonate someone else + // Show full mxid in this case + if (/@.+:.+/.test(displayName)) return true; + + // Also show mxid if the display name contains any LTR/RTL characters as these + // make it very difficult for us to find similar *looking* display names + // E.g "Mark" could be cloned by writing "kraM" but in RTL. + if (/[\u200E\u200F\u202A-\u202F]/.test(displayName)) return true; + + // Also show mxid if there are other people with the same or similar + // displayname, after hidden character removal. + return ( + memberships + .map((m) => m.sender && room.getMember(m.sender)) + // NOTE: We *should* have a room member for everyone. + .filter((m) => !!m) + .filter((m) => m.userId !== userId) + .some((m) => calculateDisplayName(m, false) === strippedDisplayName) + ); +} + +export function calculateDisplayName( + member: { rawDisplayName?: string; userId: string }, + disambiguate: boolean, +): string { + const { rawDisplayName: displayName, userId } = member; + if (!displayName || displayName === userId) return userId; + + const resultDisplayname = removeDirectionOverrideChars( + removeHiddenChars(displayName), + ); + + if (disambiguate) return resultDisplayname + " (" + userId + ")"; + + // First check if the displayname is something we consider truthy + // after stripping it of zero width characters and padding spaces + if (!removeHiddenChars(displayName)) return userId; + + // We always strip the direction override characters (LRO and RLO). + // These override the text direction for all subsequent characters + // in the paragraph so if display names contained these, they'd + // need to be wrapped in something to prevent this from leaking out + // (which we can do in HTML but not text) or we'd need to add + // control characters to the string to reset any overrides (eg. + // adding PDF characters at the end). As far as we can see, + // there should be no reason these would be necessary - rtl display + // names should flip into the correct direction automatically based on + // the characters, and you can still embed rtl in ltr or vice versa + // with the embed chars or marker chars. + return resultDisplayname; +} diff --git a/src/utils/test-fixtures.ts b/src/utils/test-fixtures.ts index a105b5f7..1172d111 100644 --- a/src/utils/test-fixtures.ts +++ b/src/utils/test-fixtures.ts @@ -12,13 +12,50 @@ import { mockLocalParticipant, } from "./test"; -export const aliceRtcMember = mockRtcMembership("@alice:example.org", "AAAA"); -export const alice = mockMatrixRoomMember(aliceRtcMember); -export const aliceId = `${alice.userId}:${aliceRtcMember.deviceId}`; -export const aliceParticipant = mockRemoteParticipant({ identity: aliceId }); - export const localRtcMember = mockRtcMembership("@carol:example.org", "CCCC"); export const local = mockMatrixRoomMember(localRtcMember); export const localParticipant = mockLocalParticipant({ identity: "" }); +export const localId = `${local.userId}:${localRtcMember.deviceId}`; + +export const aliceRtcMember = mockRtcMembership("@alice:example.org", "AAAA"); +export const alice = mockMatrixRoomMember(aliceRtcMember, { + rawDisplayName: "Alice", +}); +export const aliceId = `${alice.userId}:${aliceRtcMember.deviceId}`; +export const aliceParticipant = mockRemoteParticipant({ identity: aliceId }); + +export const aliceDoppelgangerRtcMember = mockRtcMembership( + "@alice2:example.org", + "AAAA", +); +export const aliceDoppelganger = mockMatrixRoomMember( + aliceDoppelgangerRtcMember, + { + rawDisplayName: "Alice", + }, +); +export const aliceDoppelgangerId = `${aliceDoppelganger.userId}:${aliceDoppelgangerRtcMember.deviceId}`; export const bobRtcMember = mockRtcMembership("@bob:example.org", "BBBB"); +export const bob = mockMatrixRoomMember(bobRtcMember, { + rawDisplayName: "Bob", +}); +export const bobId = `${bob.userId}:${bobRtcMember.deviceId}`; + +export const bobZeroWidthSpaceRtcMember = mockRtcMembership( + "@bob2:example.org", + "BBBB", +); +export const bobZeroWidthSpace = mockMatrixRoomMember( + bobZeroWidthSpaceRtcMember, + { + rawDisplayName: "Bo\u200bb", + }, +); +export const bobZeroWidthSpaceId = `${bobZeroWidthSpace.userId}:${bobZeroWidthSpaceRtcMember.deviceId}`; + +export const daveRTLRtcMember = mockRtcMembership("@dave2:example.org", "DDDD"); +export const daveRTL = mockMatrixRoomMember(daveRTLRtcMember, { + rawDisplayName: "\u200fevaD", +}); +export const daveRTLId = `${daveRTL.userId}:${daveRTLRtcMember.deviceId}`; diff --git a/src/utils/test.ts b/src/utils/test.ts index 41e85ba3..52f34a2e 100644 --- a/src/utils/test.ts +++ b/src/utils/test.ts @@ -205,6 +205,7 @@ export async function withLocalMedia( kind: E2eeType.PER_PARTICIPANT, }, mockLivekitRoom({ localParticipant }), + of(roomMember.rawDisplayName ?? "nodisplayname"), of(null), of(null), ); @@ -243,6 +244,7 @@ export async function withRemoteMedia( kind: E2eeType.PER_PARTICIPANT, }, mockLivekitRoom({}, { remoteParticipants$: of([remoteParticipant]) }), + of(roomMember.rawDisplayName ?? "nodisplayname"), of(null), of(null), ); From d2e5514928fa9f99100656b76c7cce69605fa32d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 10:37:27 +0000 Subject: [PATCH 017/214] Update dependency @sentry/vite-plugin to v3 --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 8c519c6e..3a212ff4 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@radix-ui/react-visually-hidden": "^1.0.3", "@react-spring/web": "^9.4.4", "@sentry/react": "^8.0.0", - "@sentry/vite-plugin": "^2.0.0", + "@sentry/vite-plugin": "^3.0.0", "@stylistic/eslint-plugin": "^2.12.1", "@testing-library/dom": "^10.1.0", "@testing-library/jest-dom": "^6.6.3", diff --git a/yarn.lock b/yarn.lock index 21b00a19..04f652d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2861,10 +2861,10 @@ "@sentry-internal/browser-utils" "8.48.0" "@sentry/core" "8.48.0" -"@sentry/babel-plugin-component-annotate@2.23.0": - version "2.23.0" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.23.0.tgz#f7312e733d9e3b23ccc55d05d811de709e11e9b1" - integrity sha512-+uLqaCKeYmH/W2YUV1XHkFEtpHdx/aFjCQahPVsvXyqg13dfkR6jaygPL4DB5DJtUSmPFCUE3MEk9ZO5JlhJYg== +"@sentry/babel-plugin-component-annotate@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.0.0.tgz#1103679292d394e486df480f29a70e246fdbd440" + integrity sha512-AJEt9UtU9euB6tDLRQRpCl0EUvY5UlDQEaMSu948OHC+E2jEDoh9RzmfxtqKaDhjT/6WO6g4UoSBNOLxdZkptw== "@sentry/browser@8.48.0": version "8.48.0" @@ -2877,13 +2877,13 @@ "@sentry-internal/replay-canvas" "8.48.0" "@sentry/core" "8.48.0" -"@sentry/bundler-plugin-core@2.23.0": - version "2.23.0" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.23.0.tgz#5b3e919766917cda01bd640a2671e7ff2f8a613d" - integrity sha512-Qbw+jZFK63w+V193l0eCFKLzGba2Iu93Fx8kCRzZ3uqjky002H8U3pu4mKgcc11J+u8QTjfNZGUyXsxz0jv2mg== +"@sentry/bundler-plugin-core@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.0.0.tgz#ae3c9d49cabcb1629a49632779c17a4dbbb80f82" + integrity sha512-vQofxVcdCxogQG4XZ41h4G07lspmN1SXOf30PgdDrR5JSleZrlevtDVbqadX2nMpSRxtyweL1jzzZ01+AMzoXg== dependencies: "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "2.23.0" + "@sentry/babel-plugin-component-annotate" "3.0.0" "@sentry/cli" "2.39.1" dotenv "^16.3.1" find-up "^5.0.0" @@ -2959,12 +2959,12 @@ "@sentry/core" "8.48.0" hoist-non-react-statics "^3.3.2" -"@sentry/vite-plugin@^2.0.0": - version "2.23.0" - resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-2.23.0.tgz#d6cc5ba63174f1413b3420939bd940c44f702d5e" - integrity sha512-iLbqxan3DUkFJqbx7DOtJ2fTd6g+TmNS1PIdaDFfpvVG4Lg9AYp4Xege6BBCrGQYl+wUE3poWfNhASfch/s51Q== +"@sentry/vite-plugin@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.0.0.tgz#5fc0a2492f9d200fe66c45ff07bfda5800269572" + integrity sha512-E2elyHjP3Wqnk2uXr9C17jHRQBKX8jEOpzOnEOiXYDI2FBfehs9ttj9yX1I7H8ofCiqO2EsTu5r2a0C26ZWi+w== dependencies: - "@sentry/bundler-plugin-core" "2.23.0" + "@sentry/bundler-plugin-core" "3.0.0" unplugin "1.0.1" "@snyk/github-codeowners@1.1.0": From 723fa290ffadf828862013a0a6a22ea8ea9a6473 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 16 Jan 2025 15:31:05 +0000 Subject: [PATCH 018/214] Bump matrix-js-sdk to latest (#2946) Co-authored-by: Timo --- src/@types/matrix-js-sdk.d.ts | 8 ++++++++ src/analytics/PosthogAnalytics.ts | 6 +++--- yarn.lock | 20 ++++++++++---------- 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/src/@types/matrix-js-sdk.d.ts b/src/@types/matrix-js-sdk.d.ts index 3ac7ef66..872a81fc 100644 --- a/src/@types/matrix-js-sdk.d.ts +++ b/src/@types/matrix-js-sdk.d.ts @@ -15,4 +15,12 @@ declare module "matrix-js-sdk/src/types" { export interface TimelineEvents { [ElementCallReactionEventType]: ECallReactionEventContent; } + + export interface AccountDataEvents { + // Analytics account data event + "im.vector.analytics": { + id: string; + pseudonymousAnalyticsOptIn?: boolean; + }; + } } diff --git a/src/analytics/PosthogAnalytics.ts b/src/analytics/PosthogAnalytics.ts index 2817f78c..0995a334 100644 --- a/src/analytics/PosthogAnalytics.ts +++ b/src/analytics/PosthogAnalytics.ts @@ -91,7 +91,7 @@ export class PosthogAnalytics { * 1. Declare a type for the event, extending IPosthogEvent. */ - private static ANALYTICS_EVENT_TYPE = "im.vector.analytics"; + private static ANALYTICS_EVENT_TYPE = "im.vector.analytics" as const; // set true during the constructor if posthog config is present, otherwise false private static internalInstance: PosthogAnalytics | null = null; @@ -272,14 +272,14 @@ export class PosthogAnalytics { private async getAnalyticsId(): Promise { const client: MatrixClient = window.matrixclient; - let accountAnalyticsId; + let accountAnalyticsId: string | null; if (widget) { accountAnalyticsId = getUrlParams().analyticsID; } else { const accountData = await client.getAccountDataFromServer( PosthogAnalytics.ANALYTICS_EVENT_TYPE, ); - accountAnalyticsId = accountData?.id; + accountAnalyticsId = accountData?.id ?? null; } if (accountAnalyticsId) { // we dont just use the element web analytics ID because that would allow to associate diff --git a/yarn.lock b/yarn.lock index 21b00a19..04f477fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1887,10 +1887,10 @@ dependencies: "@bufbuild/protobuf" "^1.10.0" -"@matrix-org/matrix-sdk-crypto-wasm@^12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-12.0.0.tgz#e3a5150ccbb21d5e98ee3882e7057b9f17fb962a" - integrity sha512-nkkXAxUIk9UTso4TbU6Bgqsv/rJShXQXRx0ti/W+AWXHJ2HoH4sL5LsXkc7a8yYGn8tyXqxGPsYA1UeHqLwm0Q== +"@matrix-org/matrix-sdk-crypto-wasm@^12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-12.1.0.tgz#2aef64eab2d30c0a1ace9c0fe876f53aa2949f14" + integrity sha512-NhJFu/8FOGjnW7mDssRUzaMSwXrYOcCqgAjZyAw9KQ9unNADKEi7KoIKe7GtrG2PWtm36y2bUf+hB8vhSY6Wdw== "@matrix-org/olm@3.2.15": version "3.2.15" @@ -6532,11 +6532,11 @@ matrix-events-sdk@0.0.1: integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== matrix-js-sdk@matrix-org/matrix-js-sdk#develop: - version "34.13.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/e4182eb75227c283a18704727021e99ced72868d" + version "35.1.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/9134471dc72a14b29eb207f1c5ef207521f40bd3" dependencies: "@babel/runtime" "^7.12.5" - "@matrix-org/matrix-sdk-crypto-wasm" "^12.0.0" + "@matrix-org/matrix-sdk-crypto-wasm" "^12.1.0" "@matrix-org/olm" "3.2.15" another-json "^0.2.0" bs58 "^6.0.0" @@ -8757,9 +8757,9 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== uuid@11: - version "11.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d" - integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg== + version "11.0.5" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.5.tgz#07b46bdfa6310c92c3fb3953a8720f170427fc62" + integrity sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA== validate-npm-package-license@^3.0.1: version "3.0.4" From a1eb5a9770d7c034cdb97409a220ec550c7725f2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 15:31:49 +0000 Subject: [PATCH 019/214] Update vitest monorepo to v3 --- package.json | 4 +- yarn.lock | 470 +++++++++++---------------------------------------- 2 files changed, 101 insertions(+), 373 deletions(-) diff --git a/package.json b/package.json index 8c519c6e..f2bfc60b 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "@vector-im/compound-web": "^7.2.0", "@vitejs/plugin-basic-ssl": "^1.0.1", "@vitejs/plugin-react": "^4.0.1", - "@vitest/coverage-v8": "^2.0.5", + "@vitest/coverage-v8": "^3.0.0", "babel-plugin-transform-vite-meta-env": "^1.0.3", "classnames": "^2.3.1", "eslint": "^8.14.0", @@ -116,7 +116,7 @@ "vite-plugin-compression2": "^1.3.1", "vite-plugin-html-template": "^1.1.0", "vite-plugin-svgr": "^4.0.0", - "vitest": "^2.0.0", + "vitest": "^3.0.0", "vitest-axe": "^1.0.0-pre.3" } } diff --git a/yarn.lock b/yarn.lock index 04f477fe..cf238b0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1045,10 +1045,10 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@bcoe/v8-coverage@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz#bbe12dca5b4ef983a0d0af4b07b9bc90ea0ababa" + integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA== "@bufbuild/protobuf@^1.10.0": version "1.10.0" @@ -1397,171 +1397,86 @@ resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== -"@esbuild/aix-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" - integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== - "@esbuild/aix-ppc64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz#38848d3e25afe842a7943643cbcd387cc6e13461" integrity sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA== -"@esbuild/android-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" - integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== - "@esbuild/android-arm64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz#f592957ae8b5643129fa889c79e69cd8669bb894" integrity sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg== -"@esbuild/android-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" - integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== - "@esbuild/android-arm@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.2.tgz#72d8a2063aa630308af486a7e5cbcd1e134335b3" integrity sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q== -"@esbuild/android-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" - integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== - "@esbuild/android-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.2.tgz#9a7713504d5f04792f33be9c197a882b2d88febb" integrity sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw== -"@esbuild/darwin-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" - integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== - "@esbuild/darwin-arm64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz#02ae04ad8ebffd6e2ea096181b3366816b2b5936" integrity sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA== -"@esbuild/darwin-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" - integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== - "@esbuild/darwin-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz#9ec312bc29c60e1b6cecadc82bd504d8adaa19e9" integrity sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA== -"@esbuild/freebsd-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" - integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== - "@esbuild/freebsd-arm64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz#5e82f44cb4906d6aebf24497d6a068cfc152fa00" integrity sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg== -"@esbuild/freebsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" - integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== - "@esbuild/freebsd-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz#3fb1ce92f276168b75074b4e51aa0d8141ecce7f" integrity sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q== -"@esbuild/linux-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" - integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== - "@esbuild/linux-arm64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz#856b632d79eb80aec0864381efd29de8fd0b1f43" integrity sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg== -"@esbuild/linux-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" - integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== - "@esbuild/linux-arm@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz#c846b4694dc5a75d1444f52257ccc5659021b736" integrity sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA== -"@esbuild/linux-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" - integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== - "@esbuild/linux-ia32@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz#f8a16615a78826ccbb6566fab9a9606cfd4a37d5" integrity sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw== -"@esbuild/linux-loong64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" - integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== - "@esbuild/linux-loong64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz#1c451538c765bf14913512c76ed8a351e18b09fc" integrity sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ== -"@esbuild/linux-mips64el@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" - integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== - "@esbuild/linux-mips64el@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz#0846edeefbc3d8d50645c51869cc64401d9239cb" integrity sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw== -"@esbuild/linux-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" - integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== - "@esbuild/linux-ppc64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz#8e3fc54505671d193337a36dfd4c1a23b8a41412" integrity sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw== -"@esbuild/linux-riscv64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" - integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== - "@esbuild/linux-riscv64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz#6a1e92096d5e68f7bb10a0d64bb5b6d1daf9a694" integrity sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q== -"@esbuild/linux-s390x@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" - integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== - "@esbuild/linux-s390x@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz#ab18e56e66f7a3c49cb97d337cd0a6fea28a8577" integrity sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw== -"@esbuild/linux-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" - integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== - "@esbuild/linux-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz#8140c9b40da634d380b0b29c837a0b4267aff38f" @@ -1572,11 +1487,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz#65f19161432bafb3981f5f20a7ff45abb2e708e6" integrity sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw== -"@esbuild/netbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" - integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== - "@esbuild/netbsd-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz#7a3a97d77abfd11765a72f1c6f9b18f5396bcc40" @@ -1587,51 +1497,26 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz#58b00238dd8f123bfff68d3acc53a6ee369af89f" integrity sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A== -"@esbuild/openbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" - integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== - "@esbuild/openbsd-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz#0ac843fda0feb85a93e288842936c21a00a8a205" integrity sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA== -"@esbuild/sunos-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" - integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== - "@esbuild/sunos-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz#8b7aa895e07828d36c422a4404cc2ecf27fb15c6" integrity sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig== -"@esbuild/win32-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" - integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== - "@esbuild/win32-arm64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz#c023afb647cabf0c3ed13f0eddfc4f1d61c66a85" integrity sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ== -"@esbuild/win32-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" - integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== - "@esbuild/win32-ia32@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz#96c356132d2dda990098c8b8b951209c3cd743c2" integrity sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA== -"@esbuild/win32-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" - integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== - "@esbuild/win32-x64@0.24.2": version "0.24.2" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz#34aa0b52d0fbb1a654b596acfa595f0c7b77a77b" @@ -2641,101 +2526,51 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.25.0.tgz#3e7eda4c0c1de6d2415343002d742ff95e38dca7" - integrity sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA== - "@rollup/rollup-android-arm-eabi@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.2.tgz#d4c3965f18ebf567a99154f93bcf283fd527e2a9" integrity sha512-s/8RiF4bdmGnc/J0N7lHAr5ZFJj+NdJqJ/Hj29K+c4lEdoVlukzvWXB9XpWZCdakVT0YAw8iyIqUP2iFRz5/jA== -"@rollup/rollup-android-arm64@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.25.0.tgz#04f679231acf7284f1f8a1f7250d0e0944865ba8" - integrity sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg== - "@rollup/rollup-android-arm64@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.2.tgz#cbc7e636a7aab984161fc045039bf3c6abb50083" integrity sha512-mKRlVj1KsKWyEOwR6nwpmzakq6SgZXW4NUHNWlYSiyncJpuXk7wdLzuKdWsRoR1WLbWsZBKvsUCdCTIAqRn9cA== -"@rollup/rollup-darwin-arm64@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.25.0.tgz#ecea723041621747d0772af93b54752edf26467a" - integrity sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg== - "@rollup/rollup-darwin-arm64@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.2.tgz#d084c6120f96749a7ddc5ef81d8740f2525abb6e" integrity sha512-vJX+vennGwygmutk7N333lvQ/yKVAHnGoBS2xMRQgXWW8tvn46YWuTDOpKroSPR9BEW0Gqdga2DHqz8Pwk6X5w== -"@rollup/rollup-darwin-x64@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.25.0.tgz#28e6e0687092f31e20982fc104779d48c643fc21" - integrity sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA== - "@rollup/rollup-darwin-x64@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.2.tgz#1393f12d5722cc39b8c014aedd4b4da8043929a9" integrity sha512-e2rW9ng5O6+Mt3ht8fH0ljfjgSCC6ffmOipiLUgAnlK86CHIaiCdHCzHzmTkMj6vEkqAiRJ7ss6Ibn56B+RE5w== -"@rollup/rollup-freebsd-arm64@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.25.0.tgz#99e9173b8aef3d1ef086983da70413988206e530" - integrity sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g== - "@rollup/rollup-freebsd-arm64@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.2.tgz#1c11650970c4b52d7fb077f5a4a6e16ba5e6db4f" integrity sha512-/xdNwZe+KesG6XJCK043EjEDZTacCtL4yurMZRLESIgHQdvtNyul3iz2Ab03ZJG0pQKbFTu681i+4ETMF9uE/Q== -"@rollup/rollup-freebsd-x64@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.25.0.tgz#f3a1ef941f8d3c6b2b036484c69a7b2d3d9ebbd7" - integrity sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw== - "@rollup/rollup-freebsd-x64@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.2.tgz#d3d79a2b96e81475571cb9bb414910450bcebe04" integrity sha512-eXKvpThGzREuAbc6qxnArHh8l8W4AyTcL8IfEnmx+bcnmaSGgjyAHbzZvHZI2csJ+e0MYddl7DX0X7g3sAuXDQ== -"@rollup/rollup-linux-arm-gnueabihf@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.25.0.tgz#9ba6adcc33f26f2a0c6ee658f0bbda4de8da2f75" - integrity sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA== - "@rollup/rollup-linux-arm-gnueabihf@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.2.tgz#14a39257111abbc38412805c9162819d3bb248c1" integrity sha512-h4VgxxmzmtXLLYNDaUcQevCmPYX6zSj4SwKuzY7SR5YlnCBYsmvfYORXgiU8axhkFCDtQF3RW5LIXT8B14Qykg== -"@rollup/rollup-linux-arm-musleabihf@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.25.0.tgz#62f2426fa9016ec884f4fa779d7b62d5ba02a41a" - integrity sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ== - "@rollup/rollup-linux-arm-musleabihf@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.2.tgz#64304812643515c0ed83cdaf4fde034c35dbc776" integrity sha512-EObwZ45eMmWZQ1w4N7qy4+G1lKHm6mcOwDa+P2+61qxWu1PtQJ/lz2CNJ7W3CkfgN0FQ7cBUy2tk6D5yR4KeXw== -"@rollup/rollup-linux-arm64-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.25.0.tgz#f98ec111a231d35e0c6d3404e3d80f67f9d5b9f8" - integrity sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A== - "@rollup/rollup-linux-arm64-gnu@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.2.tgz#60d457954c288c168049aadb304c204d8a680236" integrity sha512-Z7zXVHEXg1elbbYiP/29pPwlJtLeXzjrj4241/kCcECds8Zg9fDfURWbZHRIKrEriAPS8wnVtdl4ZJBvZr325w== -"@rollup/rollup-linux-arm64-musl@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.25.0.tgz#4b36ffb8359f959f2c29afd187603c53368b6723" - integrity sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw== - "@rollup/rollup-linux-arm64-musl@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.2.tgz#17deb5058243bc5599164a9e0a899b0902310fca" @@ -2746,81 +2581,41 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.2.tgz#5c65dd6557fda1f45c285cfeb4c5eda4c868341d" integrity sha512-kO9Fv5zZuyj2zB2af4KA29QF6t7YSxKrY7sxZXfw8koDQj9bx5Tk5RjH+kWKFKok0wLGTi4bG117h31N+TIBEg== -"@rollup/rollup-linux-powerpc64le-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.25.0.tgz#52f4b39e6783505d168a745b79d86474fde71680" - integrity sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA== - "@rollup/rollup-linux-powerpc64le-gnu@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.2.tgz#33e45cac222fa6d09891f73bfb2d5d027ec34989" integrity sha512-gIh776X7UCBaetVJGdjXPFurGsdWwHHinwRnC5JlLADU8Yk0EdS/Y+dMO264OjJFo7MXQ5PX4xVFbxrwK8zLqA== -"@rollup/rollup-linux-riscv64-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.25.0.tgz#49195be7e6a7d68d482b12461e2ea914e31ff977" - integrity sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA== - "@rollup/rollup-linux-riscv64-gnu@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.2.tgz#1edee7a06538597720c4bf8178367d4b5651717d" integrity sha512-YgikssQ5UNq1GoFKZydMEkhKbjlUq7G3h8j6yWXLBF24KyoA5BcMtaOUAXq5sydPmOPEqB6kCyJpyifSpCfQ0w== -"@rollup/rollup-linux-s390x-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.25.0.tgz#4b8d50a205eac7b46cdcb9c50d4a6ae5994c02e0" - integrity sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ== - "@rollup/rollup-linux-s390x-gnu@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.2.tgz#0ad4aaae2fd89c3607b743c63514c4561905672b" integrity sha512-9ouIR2vFWCyL0Z50dfnon5nOrpDdkTG9lNDs7MRaienQKlTyHcDxplmk3IbhFlutpifBSBr2H4rVILwmMLcaMA== -"@rollup/rollup-linux-x64-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.25.0.tgz#dfcceebc5ccac7fc2db19471996026258c81b55f" - integrity sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig== - "@rollup/rollup-linux-x64-gnu@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.2.tgz#ae27f8d26c02d8ce6f84275860e99678b9f3e932" integrity sha512-ckBBNRN/F+NoSUDENDIJ2U9UWmIODgwDB/vEXCPOMcsco1niTkxTXa6D2Y/pvCnpzaidvY2qVxGzLilNs9BSzw== -"@rollup/rollup-linux-x64-musl@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.25.0.tgz#192f78bad8429711d63a31dc0a7d3312e2df850e" - integrity sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ== - "@rollup/rollup-linux-x64-musl@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.2.tgz#24ff1a64dddd75c489bd8714bcb5a659769d3e4a" integrity sha512-jycl1wL4AgM2aBFJFlpll/kGvAjhK8GSbEmFT5v3KC3rP/b5xZ1KQmv0vQQ8Bzb2ieFQ0kZFPRMbre/l3Bu9JA== -"@rollup/rollup-win32-arm64-msvc@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.25.0.tgz#f4ec076579634f780b4e5896ae7f59f3e38e0c60" - integrity sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww== - "@rollup/rollup-win32-arm64-msvc@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.2.tgz#7c56efd576618db251909e21818d473cbcf96786" integrity sha512-S2V0LlcOiYkNGlRAWZwwUdNgdZBfvsDHW0wYosYFV3c7aKgEVcbonetZXsHv7jRTTX+oY5nDYT4W6B1oUpMNOg== -"@rollup/rollup-win32-ia32-msvc@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.25.0.tgz#5458eab1929827e4f805cefb90bd09ecf7eeed2b" - integrity sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg== - "@rollup/rollup-win32-ia32-msvc@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.2.tgz#0b77e11129b04bb5b9bfff4b011d084a975190e0" integrity sha512-pW8kioj9H5f/UujdoX2atFlXNQ9aCfAxFRaa+mhczwcsusm6gGrSo4z0SLvqLF5LwFqFTjiLCCzGkNK/LE0utQ== -"@rollup/rollup-win32-x64-msvc@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.25.0.tgz#93415e7e707e4b156d77c5950b983b58f4bc33f3" - integrity sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg== - "@rollup/rollup-win32-x64-msvc@4.29.2": version "4.29.2" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.2.tgz#dc89d92418ae2efa1d70e071c686cffbcf788147" @@ -3495,82 +3290,82 @@ "@types/babel__core" "^7.20.5" react-refresh "^0.14.2" -"@vitest/coverage-v8@^2.0.5": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-2.1.8.tgz#738527e6e79cef5004248452527e272e0df12284" - integrity sha512-2Y7BPlKH18mAZYAW1tYByudlCYrQyl5RGvnnDYJKW5tCiO5qg3KSAy3XAxcxKz900a0ZXxWtKrMuZLe3lKBpJw== +"@vitest/coverage-v8@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.0.tgz#2ecfe21b182c4e2abd7c31ff30c9923ad4d4f219" + integrity sha512-wfXdOyYhm6L5GndWv6qP95gfyfkNKDFpTZPplOxHLo9DiQ1B7L3bMNngWAvDa+PMK4WrX4Pzef2FZ8E8qKVBuw== dependencies: "@ampproject/remapping" "^2.3.0" - "@bcoe/v8-coverage" "^0.2.3" - debug "^4.3.7" + "@bcoe/v8-coverage" "^1.0.1" + debug "^4.4.0" istanbul-lib-coverage "^3.2.2" istanbul-lib-report "^3.0.1" istanbul-lib-source-maps "^5.0.6" istanbul-reports "^3.1.7" - magic-string "^0.30.12" + magic-string "^0.30.17" magicast "^0.3.5" std-env "^3.8.0" test-exclude "^7.0.1" - tinyrainbow "^1.2.0" + tinyrainbow "^2.0.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@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.0.tgz#076ad48eeb36671c0400548f952e4c07df8f5276" + integrity sha512-Qx+cHyB59mWrQywT3/dZIIpSKwIpWbYFdBX2zixMYpOGZmbaP2jbbd4i/TAKJq/jBgSfww++d6YnrlGMFb2XBg== dependencies: - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" + "@vitest/spy" "3.0.0" + "@vitest/utils" "3.0.0" chai "^5.1.2" - tinyrainbow "^1.2.0" + tinyrainbow "^2.0.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@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.0.tgz#a8498d91d18bbb6d0c5efb61864edbe1b9f0414a" + integrity sha512-8ytqYjIRzAM90O7n8A0TCbziTnouIG+UGuMHmoRJpKh4vvah4uENw5UAMMNjdKCtzgMiTrZ9XU+xzwCwcxuxGQ== dependencies: - "@vitest/spy" "2.1.8" + "@vitest/spy" "3.0.0" estree-walker "^3.0.3" - magic-string "^0.30.12" + magic-string "^0.30.17" -"@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@3.0.0", "@vitest/pretty-format@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.0.tgz#aea7f74cc768b8c8efae1c3bd3b9f9ef98524ac2" + integrity sha512-24y+MS04ZHZbbbfAvfpi9hM2oULePbiL6Dir8r1nFMN97hxuL0gEXKWRGmlLPwzKDtaOKNjtyTx0+GiZcWCxDA== dependencies: - tinyrainbow "^1.2.0" + tinyrainbow "^2.0.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@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.0.tgz#383bd01ae79c19ed3054b78b723818d0ad0aecad" + integrity sha512-6MCYobtatsgG3DlM+dk6njP+R+28iSUqWbJzXp/nuOy6SkAKzJ1wby3fDgimmy50TeK8g6y+E6rP12REyinYPw== dependencies: - "@vitest/utils" "2.1.8" - pathe "^1.1.2" + "@vitest/utils" "3.0.0" + pathe "^2.0.0" -"@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@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.0.tgz#e11797c3bd35a57fccb2a2667fe36ff253e620cf" + integrity sha512-W0X6fJFJ3RbSThncSYUNSnXkMJFyXX9sOvxP1HSQRsWCLB1U3JnZc0SrLpLzcyByMUDXHsiXQ+x+xsr/G5fXNw== dependencies: - "@vitest/pretty-format" "2.1.8" - magic-string "^0.30.12" - pathe "^1.1.2" + "@vitest/pretty-format" "3.0.0" + magic-string "^0.30.17" + pathe "^2.0.0" -"@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@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.0.tgz#2612a9e61685080caf7550e00a18145c020cd695" + integrity sha512-pfK5O3lRqeCG8mbV+Lr8lLUBicFRm5TlggF7bLZpzpo111LKhMN/tZRXvyOGOgbktxAR9bTf4x8U6RtHuFBTVA== dependencies: tinyspy "^3.0.2" -"@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@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.0.tgz#fd1fd693c7f8b136c02076a33126248fb79a96b2" + integrity sha512-l300v2/4diHyv5ZiQOj6y/H6VbaTWM6i1c2lC3lUZ5nn9rv9C+WneS/wqyaGLwM37reoh/QkrrYMSMKdfnDZpw== dependencies: - "@vitest/pretty-format" "2.1.8" + "@vitest/pretty-format" "3.0.0" loupe "^3.1.2" - tinyrainbow "^1.2.0" + tinyrainbow "^2.0.0" acorn-jsx@^5.3.2: version "5.3.2" @@ -4509,7 +4304,7 @@ debounce@^1.2.1: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.3.7: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.4.0: 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== @@ -4899,35 +4694,6 @@ es-to-primitive@^1.3.0: is-date-object "^1.0.5" is-symbol "^1.0.4" -esbuild@^0.21.3: - version "0.21.5" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" - integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== - optionalDependencies: - "@esbuild/aix-ppc64" "0.21.5" - "@esbuild/android-arm" "0.21.5" - "@esbuild/android-arm64" "0.21.5" - "@esbuild/android-x64" "0.21.5" - "@esbuild/darwin-arm64" "0.21.5" - "@esbuild/darwin-x64" "0.21.5" - "@esbuild/freebsd-arm64" "0.21.5" - "@esbuild/freebsd-x64" "0.21.5" - "@esbuild/linux-arm" "0.21.5" - "@esbuild/linux-arm64" "0.21.5" - "@esbuild/linux-ia32" "0.21.5" - "@esbuild/linux-loong64" "0.21.5" - "@esbuild/linux-mips64el" "0.21.5" - "@esbuild/linux-ppc64" "0.21.5" - "@esbuild/linux-riscv64" "0.21.5" - "@esbuild/linux-s390x" "0.21.5" - "@esbuild/linux-x64" "0.21.5" - "@esbuild/netbsd-x64" "0.21.5" - "@esbuild/openbsd-x64" "0.21.5" - "@esbuild/sunos-x64" "0.21.5" - "@esbuild/win32-arm64" "0.21.5" - "@esbuild/win32-ia32" "0.21.5" - "@esbuild/win32-x64" "0.21.5" - esbuild@^0.24.0, esbuild@^0.24.2: version "0.24.2" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.2.tgz#b5b55bee7de017bff5fb8a4e3e44f2ebe2c3567d" @@ -6490,10 +6256,10 @@ magic-string@0.30.8: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -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== +magic-string@^0.30.17: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -6973,10 +6739,10 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== +pathe@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.1.tgz#ee1e6965c5ccfc98dc5a4b366a6ba6dd624a33d6" + integrity sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw== pathval@^2.0.0: version "2.0.0" @@ -7285,7 +7051,7 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.41, postcss@^8.4.43, postcss@^8.4.49: +postcss@^8.4.41, postcss@^8.4.49: version "8.4.49" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== @@ -7756,33 +7522,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^4.20.0: - version "4.25.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.25.0.tgz#74dff4b5c2777dfc490f9711393925da50171787" - integrity sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg== - dependencies: - "@types/estree" "1.0.6" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.25.0" - "@rollup/rollup-android-arm64" "4.25.0" - "@rollup/rollup-darwin-arm64" "4.25.0" - "@rollup/rollup-darwin-x64" "4.25.0" - "@rollup/rollup-freebsd-arm64" "4.25.0" - "@rollup/rollup-freebsd-x64" "4.25.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.25.0" - "@rollup/rollup-linux-arm-musleabihf" "4.25.0" - "@rollup/rollup-linux-arm64-gnu" "4.25.0" - "@rollup/rollup-linux-arm64-musl" "4.25.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.25.0" - "@rollup/rollup-linux-riscv64-gnu" "4.25.0" - "@rollup/rollup-linux-s390x-gnu" "4.25.0" - "@rollup/rollup-linux-x64-gnu" "4.25.0" - "@rollup/rollup-linux-x64-musl" "4.25.0" - "@rollup/rollup-win32-arm64-msvc" "4.25.0" - "@rollup/rollup-win32-ia32-msvc" "4.25.0" - "@rollup/rollup-win32-x64-msvc" "4.25.0" - fsevents "~2.3.2" - rollup@^4.23.0: version "4.29.2" resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.29.2.tgz#ff1555fd27fc20599a9b8f90527f0f43a1738e7f" @@ -8399,20 +8138,20 @@ tinybench@^2.9.0: resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" 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== +tinyexec@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" + integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== -tinypool@^1.0.1: +tinypool@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.0.2.tgz#706193cc532f4c100f66aa00b01c42173d9051b2" integrity sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA== -tinyrainbow@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" - integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== +tinyrainbow@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-2.0.0.tgz#9509b2162436315e80e3eee0fcce4474d2444294" + integrity sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw== tinyspy@^3.0.2: version "3.0.2" @@ -8832,16 +8571,16 @@ vinyl@^3.0.0: replace-ext "^2.0.0" teex "^1.0.1" -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@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.0.tgz#93d059cfa7acf868e4b7c054cccd4c0276dbaf6b" + integrity sha512-V5p05fpAzkHM3aYChsHWV1RTeLAhPejbKX6MqiWWyuIfNcDgXq5p0GnYV6Wa4OAU588XC70XCJB9chRZsOh4yg== dependencies: cac "^6.7.14" - debug "^4.3.7" + debug "^4.4.0" es-module-lexer "^1.5.4" - pathe "^1.1.2" - vite "^5.0.0" + pathe "^2.0.0" + vite "^5.0.0 || ^6.0.0" vite-plugin-compression2@^1.3.1: version "1.3.3" @@ -8867,18 +8606,7 @@ vite-plugin-svgr@^4.0.0: "@svgr/core" "^8.1.0" "@svgr/plugin-jsx" "^8.1.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@^6.0.0: +"vite@^5.0.0 || ^6.0.0", vite@^6.0.0: version "6.0.7" resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.7.tgz#f0f8c120733b04af52b4a1e3e7cb54eb851a799b" integrity sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ== @@ -8898,30 +8626,30 @@ vitest-axe@^1.0.0-pre.3: chalk "^5.3.0" lodash-es "^4.17.21" -vitest@^2.0.0: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.8.tgz#2e6a00bc24833574d535c96d6602fb64163092fa" - integrity sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ== +vitest@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.0.tgz#6dee95b2dbcb94062e1eac694af238ab709630af" + integrity sha512-fwfPif+EV0jyms9h1Crb6rwJttH/KBzKrcUesjxHgldmc6R0FaMNLsd+Rgc17NoxzLcb/sYE2Xs9NQ/vnTBf6Q== 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" "3.0.0" + "@vitest/mocker" "3.0.0" + "@vitest/pretty-format" "^3.0.0" + "@vitest/runner" "3.0.0" + "@vitest/snapshot" "3.0.0" + "@vitest/spy" "3.0.0" + "@vitest/utils" "3.0.0" chai "^5.1.2" - debug "^4.3.7" + debug "^4.4.0" expect-type "^1.1.0" - magic-string "^0.30.12" - pathe "^1.1.2" + magic-string "^0.30.17" + pathe "^2.0.0" std-env "^3.8.0" tinybench "^2.9.0" - tinyexec "^0.3.1" - tinypool "^1.0.1" - tinyrainbow "^1.2.0" - vite "^5.0.0" - vite-node "2.1.8" + tinyexec "^0.3.2" + tinypool "^1.0.2" + tinyrainbow "^2.0.0" + vite "^5.0.0 || ^6.0.0" + vite-node "3.0.0" why-is-node-running "^2.3.0" void-elements@3.1.0: From 3189bdba2a49368dce464202c86d270f427e2eed Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Thu, 16 Jan 2025 17:26:58 +0000 Subject: [PATCH 020/214] Fix displayname calculation around RTL / unhomoglyth. (#2953) --- src/state/CallViewModel.test.ts | 5 ++++- src/utils/displayname.test.ts | 22 +++++++++++++--------- src/utils/displayname.ts | 10 ++++++---- src/utils/test-fixtures.ts | 2 +- 4 files changed, 24 insertions(+), 15 deletions(-) diff --git a/src/state/CallViewModel.test.ts b/src/state/CallViewModel.test.ts index 78a0d7ce..42c16049 100644 --- a/src/state/CallViewModel.test.ts +++ b/src/state/CallViewModel.test.ts @@ -886,7 +886,10 @@ test("should disambiguate users with invisible characters", () => { b: new Map([ [carolId, carol.userId], [bobId, `Bob (${bob.userId})`], - [bobZeroWidthSpaceId, `Bob (${bobZeroWidthSpace.userId})`], + [ + bobZeroWidthSpaceId, + `${bobZeroWidthSpace.rawDisplayName} (${bobZeroWidthSpace.userId})`, + ], ]), }, ); diff --git a/src/utils/displayname.test.ts b/src/utils/displayname.test.ts index fce473fa..df29a5dc 100644 --- a/src/utils/displayname.test.ts +++ b/src/utils/displayname.test.ts @@ -97,21 +97,25 @@ describe("calculateDisplayName", () => { test.for<[{ rawDisplayName?: string; userId: string }, boolean, string]>([ [alice, false, alice.rawDisplayName], [alice, true, `${alice.rawDisplayName} (${alice.userId})`], - [alice, false, alice.rawDisplayName], + // Empty strings and zero width strings that are effectively empty are resolved as userIds [{ rawDisplayName: "", userId: alice.userId }, false, alice.userId], - [ - { rawDisplayName: alice.userId, userId: alice.userId }, - false, - alice.userId, - ], - [bobZeroWidthSpace, false, "Bob"], [ { rawDisplayName: "\u200b\u200b\u200b", userId: alice.userId }, false, alice.userId, ], - [daveRTL, false, "evaD"], - [daveRTL, true, `evaD (${daveRTL.userId})`], + [ + { rawDisplayName: alice.userId, userId: alice.userId }, + false, + alice.userId, + ], + // Zero width strings are kept intact + [bobZeroWidthSpace, false, bobZeroWidthSpace.rawDisplayName], + // Directional characters are stripped. + [daveRTL, false, daveRTL.rawDisplayName.slice(1)], + [daveRTL, true, `${daveRTL.rawDisplayName.slice(1)} (${daveRTL.userId})`], + // Ensure we do NOT unhomoglyth + [{ ...alice, rawDisplayName: "alice m" }, false, "alice m"], ])("correctly calculates displayname", ([member, disambiguate, result]) => expect(calculateDisplayName(member, disambiguate)).toEqual(result), ); diff --git a/src/utils/displayname.ts b/src/utils/displayname.ts index 63b54ebc..1a3ac930 100644 --- a/src/utils/displayname.ts +++ b/src/utils/displayname.ts @@ -45,7 +45,11 @@ export function shouldDisambiguate( // NOTE: We *should* have a room member for everyone. .filter((m) => !!m) .filter((m) => m.userId !== userId) - .some((m) => calculateDisplayName(m, false) === strippedDisplayName) + .some( + (m) => + removeHiddenChars(calculateDisplayName(m, false)) === + strippedDisplayName, + ) ); } @@ -56,9 +60,7 @@ export function calculateDisplayName( const { rawDisplayName: displayName, userId } = member; if (!displayName || displayName === userId) return userId; - const resultDisplayname = removeDirectionOverrideChars( - removeHiddenChars(displayName), - ); + const resultDisplayname = removeDirectionOverrideChars(displayName); if (disambiguate) return resultDisplayname + " (" + userId + ")"; diff --git a/src/utils/test-fixtures.ts b/src/utils/test-fixtures.ts index 1172d111..95fb4fbd 100644 --- a/src/utils/test-fixtures.ts +++ b/src/utils/test-fixtures.ts @@ -56,6 +56,6 @@ export const bobZeroWidthSpaceId = `${bobZeroWidthSpace.userId}:${bobZeroWidthSp export const daveRTLRtcMember = mockRtcMembership("@dave2:example.org", "DDDD"); export const daveRTL = mockMatrixRoomMember(daveRTLRtcMember, { - rawDisplayName: "\u200fevaD", + rawDisplayName: "\u202eevaD", }); export const daveRTLId = `${daveRTL.userId}:${daveRTLRtcMember.deviceId}`; From e68593ec47b1e1c4643d84970125e6a77064f030 Mon Sep 17 00:00:00 2001 From: Robin Date: Thu, 16 Jan 2025 15:47:53 -0500 Subject: [PATCH 021/214] Upgrade to vitest 3.0.1 --- yarn.lock | 327 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 168 insertions(+), 159 deletions(-) diff --git a/yarn.lock b/yarn.lock index cf238b0b..eb9ddd1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2526,100 +2526,100 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.2.tgz#d4c3965f18ebf567a99154f93bcf283fd527e2a9" - integrity sha512-s/8RiF4bdmGnc/J0N7lHAr5ZFJj+NdJqJ/Hj29K+c4lEdoVlukzvWXB9XpWZCdakVT0YAw8iyIqUP2iFRz5/jA== +"@rollup/rollup-android-arm-eabi@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz#14c737dc19603a096568044eadaa60395eefb809" + integrity sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q== -"@rollup/rollup-android-arm64@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.2.tgz#cbc7e636a7aab984161fc045039bf3c6abb50083" - integrity sha512-mKRlVj1KsKWyEOwR6nwpmzakq6SgZXW4NUHNWlYSiyncJpuXk7wdLzuKdWsRoR1WLbWsZBKvsUCdCTIAqRn9cA== +"@rollup/rollup-android-arm64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz#9d81ea54fc5650eb4ebbc0a7d84cee331bfa30ad" + integrity sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w== -"@rollup/rollup-darwin-arm64@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.2.tgz#d084c6120f96749a7ddc5ef81d8740f2525abb6e" - integrity sha512-vJX+vennGwygmutk7N333lvQ/yKVAHnGoBS2xMRQgXWW8tvn46YWuTDOpKroSPR9BEW0Gqdga2DHqz8Pwk6X5w== +"@rollup/rollup-darwin-arm64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz#29448cb1370cf678b50743d2e392be18470abc23" + integrity sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q== -"@rollup/rollup-darwin-x64@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.2.tgz#1393f12d5722cc39b8c014aedd4b4da8043929a9" - integrity sha512-e2rW9ng5O6+Mt3ht8fH0ljfjgSCC6ffmOipiLUgAnlK86CHIaiCdHCzHzmTkMj6vEkqAiRJ7ss6Ibn56B+RE5w== +"@rollup/rollup-darwin-x64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz#0ca99741c3ed096700557a43bb03359450c7857d" + integrity sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA== -"@rollup/rollup-freebsd-arm64@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.2.tgz#1c11650970c4b52d7fb077f5a4a6e16ba5e6db4f" - integrity sha512-/xdNwZe+KesG6XJCK043EjEDZTacCtL4yurMZRLESIgHQdvtNyul3iz2Ab03ZJG0pQKbFTu681i+4ETMF9uE/Q== +"@rollup/rollup-freebsd-arm64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz#233f8e4c2f54ad9b719cd9645887dcbd12b38003" + integrity sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ== -"@rollup/rollup-freebsd-x64@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.2.tgz#d3d79a2b96e81475571cb9bb414910450bcebe04" - integrity sha512-eXKvpThGzREuAbc6qxnArHh8l8W4AyTcL8IfEnmx+bcnmaSGgjyAHbzZvHZI2csJ+e0MYddl7DX0X7g3sAuXDQ== +"@rollup/rollup-freebsd-x64@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz#dfba762a023063dc901610722995286df4a48360" + integrity sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw== -"@rollup/rollup-linux-arm-gnueabihf@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.2.tgz#14a39257111abbc38412805c9162819d3bb248c1" - integrity sha512-h4VgxxmzmtXLLYNDaUcQevCmPYX6zSj4SwKuzY7SR5YlnCBYsmvfYORXgiU8axhkFCDtQF3RW5LIXT8B14Qykg== +"@rollup/rollup-linux-arm-gnueabihf@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz#b9da54171726266c5ef4237f462a85b3c3cf6ac9" + integrity sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg== -"@rollup/rollup-linux-arm-musleabihf@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.2.tgz#64304812643515c0ed83cdaf4fde034c35dbc776" - integrity sha512-EObwZ45eMmWZQ1w4N7qy4+G1lKHm6mcOwDa+P2+61qxWu1PtQJ/lz2CNJ7W3CkfgN0FQ7cBUy2tk6D5yR4KeXw== +"@rollup/rollup-linux-arm-musleabihf@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz#b9db69b3f85f5529eb992936d8f411ee6d04297b" + integrity sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug== -"@rollup/rollup-linux-arm64-gnu@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.2.tgz#60d457954c288c168049aadb304c204d8a680236" - integrity sha512-Z7zXVHEXg1elbbYiP/29pPwlJtLeXzjrj4241/kCcECds8Zg9fDfURWbZHRIKrEriAPS8wnVtdl4ZJBvZr325w== +"@rollup/rollup-linux-arm64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz#2550cf9bb4d47d917fd1ab4af756d7bbc3ee1528" + integrity sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw== -"@rollup/rollup-linux-arm64-musl@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.2.tgz#17deb5058243bc5599164a9e0a899b0902310fca" - integrity sha512-TF4kxkPq+SudS/r4zGPf0G08Bl7+NZcFrUSR3484WwsHgGgJyPQRLCNrQ/R5J6VzxfEeQR9XRpc8m2t7lD6SEQ== +"@rollup/rollup-linux-arm64-musl@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz#9d06b26d286c7dded6336961a2f83e48330e0c80" + integrity sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA== -"@rollup/rollup-linux-loongarch64-gnu@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.2.tgz#5c65dd6557fda1f45c285cfeb4c5eda4c868341d" - integrity sha512-kO9Fv5zZuyj2zB2af4KA29QF6t7YSxKrY7sxZXfw8koDQj9bx5Tk5RjH+kWKFKok0wLGTi4bG117h31N+TIBEg== +"@rollup/rollup-linux-loongarch64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz#e957bb8fee0c8021329a34ca8dfa825826ee0e2e" + integrity sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ== -"@rollup/rollup-linux-powerpc64le-gnu@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.2.tgz#33e45cac222fa6d09891f73bfb2d5d027ec34989" - integrity sha512-gIh776X7UCBaetVJGdjXPFurGsdWwHHinwRnC5JlLADU8Yk0EdS/Y+dMO264OjJFo7MXQ5PX4xVFbxrwK8zLqA== +"@rollup/rollup-linux-powerpc64le-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz#e8585075ddfb389222c5aada39ea62d6d2511ccc" + integrity sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw== -"@rollup/rollup-linux-riscv64-gnu@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.2.tgz#1edee7a06538597720c4bf8178367d4b5651717d" - integrity sha512-YgikssQ5UNq1GoFKZydMEkhKbjlUq7G3h8j6yWXLBF24KyoA5BcMtaOUAXq5sydPmOPEqB6kCyJpyifSpCfQ0w== +"@rollup/rollup-linux-riscv64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz#7d0d40cee7946ccaa5a4e19a35c6925444696a9e" + integrity sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw== -"@rollup/rollup-linux-s390x-gnu@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.2.tgz#0ad4aaae2fd89c3607b743c63514c4561905672b" - integrity sha512-9ouIR2vFWCyL0Z50dfnon5nOrpDdkTG9lNDs7MRaienQKlTyHcDxplmk3IbhFlutpifBSBr2H4rVILwmMLcaMA== +"@rollup/rollup-linux-s390x-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz#c2dcd8a4b08b2f2778eceb7a5a5dfde6240ebdea" + integrity sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA== -"@rollup/rollup-linux-x64-gnu@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.2.tgz#ae27f8d26c02d8ce6f84275860e99678b9f3e932" - integrity sha512-ckBBNRN/F+NoSUDENDIJ2U9UWmIODgwDB/vEXCPOMcsco1niTkxTXa6D2Y/pvCnpzaidvY2qVxGzLilNs9BSzw== +"@rollup/rollup-linux-x64-gnu@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz#183637d91456877cb83d0a0315eb4788573aa588" + integrity sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg== -"@rollup/rollup-linux-x64-musl@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.2.tgz#24ff1a64dddd75c489bd8714bcb5a659769d3e4a" - integrity sha512-jycl1wL4AgM2aBFJFlpll/kGvAjhK8GSbEmFT5v3KC3rP/b5xZ1KQmv0vQQ8Bzb2ieFQ0kZFPRMbre/l3Bu9JA== +"@rollup/rollup-linux-x64-musl@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz#036a4c860662519f1f9453807547fd2a11d5bb01" + integrity sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow== -"@rollup/rollup-win32-arm64-msvc@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.2.tgz#7c56efd576618db251909e21818d473cbcf96786" - integrity sha512-S2V0LlcOiYkNGlRAWZwwUdNgdZBfvsDHW0wYosYFV3c7aKgEVcbonetZXsHv7jRTTX+oY5nDYT4W6B1oUpMNOg== +"@rollup/rollup-win32-arm64-msvc@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz#51cad812456e616bfe4db5238fb9c7497e042a52" + integrity sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw== -"@rollup/rollup-win32-ia32-msvc@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.2.tgz#0b77e11129b04bb5b9bfff4b011d084a975190e0" - integrity sha512-pW8kioj9H5f/UujdoX2atFlXNQ9aCfAxFRaa+mhczwcsusm6gGrSo4z0SLvqLF5LwFqFTjiLCCzGkNK/LE0utQ== +"@rollup/rollup-win32-ia32-msvc@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz#661c8b3e4cd60f51deaa39d153aac4566e748e5e" + integrity sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw== -"@rollup/rollup-win32-x64-msvc@4.29.2": - version "4.29.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.2.tgz#dc89d92418ae2efa1d70e071c686cffbcf788147" - integrity sha512-p6fTArexECPf6KnOHvJXRpAEq0ON1CBtzG/EY4zw08kCHk/kivBc5vUEtnCFNCHOpJZ2ne77fxwRLIKD4wuW2Q== +"@rollup/rollup-win32-x64-msvc@4.30.1": + version "4.30.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz#73bf1885ff052b82fbb0f82f8671f73c36e9137c" + integrity sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -3308,62 +3308,62 @@ test-exclude "^7.0.1" tinyrainbow "^2.0.0" -"@vitest/expect@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.0.tgz#076ad48eeb36671c0400548f952e4c07df8f5276" - integrity sha512-Qx+cHyB59mWrQywT3/dZIIpSKwIpWbYFdBX2zixMYpOGZmbaP2jbbd4i/TAKJq/jBgSfww++d6YnrlGMFb2XBg== +"@vitest/expect@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.1.tgz#890f5dbec053c5374903e7f183fc947c896bcd1f" + integrity sha512-oPrXe8dwvQdzUxQFWwibY97/smQ6k8iPVeSf09KEvU1yWzu40G6naHExY0lUgjnTPWMRGQOJnhMBb8lBu48feg== dependencies: - "@vitest/spy" "3.0.0" - "@vitest/utils" "3.0.0" + "@vitest/spy" "3.0.1" + "@vitest/utils" "3.0.1" chai "^5.1.2" tinyrainbow "^2.0.0" -"@vitest/mocker@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.0.tgz#a8498d91d18bbb6d0c5efb61864edbe1b9f0414a" - integrity sha512-8ytqYjIRzAM90O7n8A0TCbziTnouIG+UGuMHmoRJpKh4vvah4uENw5UAMMNjdKCtzgMiTrZ9XU+xzwCwcxuxGQ== +"@vitest/mocker@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.1.tgz#dbe1d21cee454b499fc1808c5572ee6a991aaa18" + integrity sha512-5letLsVdFhReCPws/SNwyekBCyi4w2IusycV4T7eVdt2mfellS2yKDrEmnE5KPCHr0Ez5xCZVJbJws3ckuNNgQ== dependencies: - "@vitest/spy" "3.0.0" + "@vitest/spy" "3.0.1" estree-walker "^3.0.3" magic-string "^0.30.17" -"@vitest/pretty-format@3.0.0", "@vitest/pretty-format@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.0.tgz#aea7f74cc768b8c8efae1c3bd3b9f9ef98524ac2" - integrity sha512-24y+MS04ZHZbbbfAvfpi9hM2oULePbiL6Dir8r1nFMN97hxuL0gEXKWRGmlLPwzKDtaOKNjtyTx0+GiZcWCxDA== +"@vitest/pretty-format@3.0.1", "@vitest/pretty-format@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.1.tgz#440e9d3fca7d3327ca918092c74f194ef889198b" + integrity sha512-FnyGQ9eFJ/Dnqg3jCvq9O6noXtxbZhOlSvNLZsCGJxhsGiZ5LDepmsTCizRfyGJt4Q6pJmZtx7rO/qqr9R9gDA== dependencies: tinyrainbow "^2.0.0" -"@vitest/runner@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.0.tgz#383bd01ae79c19ed3054b78b723818d0ad0aecad" - integrity sha512-6MCYobtatsgG3DlM+dk6njP+R+28iSUqWbJzXp/nuOy6SkAKzJ1wby3fDgimmy50TeK8g6y+E6rP12REyinYPw== +"@vitest/runner@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.1.tgz#5e4119efdfec1aa0d8a501e069ecce9b4364f73d" + integrity sha512-LfVbbYOduTVx8PnYFGH98jpgubHBefIppbPQJBSlgjnRRlaX/KR6J46htECUHpf+ElJZ4xxssAfEz/Cb2iIMYA== dependencies: - "@vitest/utils" "3.0.0" - pathe "^2.0.0" + "@vitest/utils" "3.0.1" + pathe "^2.0.1" -"@vitest/snapshot@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.0.tgz#e11797c3bd35a57fccb2a2667fe36ff253e620cf" - integrity sha512-W0X6fJFJ3RbSThncSYUNSnXkMJFyXX9sOvxP1HSQRsWCLB1U3JnZc0SrLpLzcyByMUDXHsiXQ+x+xsr/G5fXNw== +"@vitest/snapshot@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.1.tgz#02493577c708ff9c90b9bd77c4055ca348e8d196" + integrity sha512-ZYV+iw2lGyc4QY2xt61b7Y3NJhSAO7UWcYWMcV0UnMrkXa8hXtfZES6WAk4g7Jr3p4qJm1P0cgDcOFyY5me+Ug== dependencies: - "@vitest/pretty-format" "3.0.0" + "@vitest/pretty-format" "3.0.1" magic-string "^0.30.17" - pathe "^2.0.0" + pathe "^2.0.1" -"@vitest/spy@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.0.tgz#2612a9e61685080caf7550e00a18145c020cd695" - integrity sha512-pfK5O3lRqeCG8mbV+Lr8lLUBicFRm5TlggF7bLZpzpo111LKhMN/tZRXvyOGOgbktxAR9bTf4x8U6RtHuFBTVA== +"@vitest/spy@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.1.tgz#071931118a12f0e50ce713424c4914743f43d0d0" + integrity sha512-HnGJB3JFflnlka4u7aD0CfqrEtX3FgNaZAar18/KIhfo0r/WADn9PhBfiqAmNw4R/xaRcLzLPFXDwEQV1vHlJA== dependencies: tinyspy "^3.0.2" -"@vitest/utils@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.0.tgz#fd1fd693c7f8b136c02076a33126248fb79a96b2" - integrity sha512-l300v2/4diHyv5ZiQOj6y/H6VbaTWM6i1c2lC3lUZ5nn9rv9C+WneS/wqyaGLwM37reoh/QkrrYMSMKdfnDZpw== +"@vitest/utils@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.1.tgz#e535916b1e5857badec6f289acb0132493f36bf2" + integrity sha512-i+Gm61rfIeSitPUsu4ZcWqucfb18ShAanRpOG6KlXfd1j6JVK5XxO2Z6lEmfjMnAQRIvvLtJ3JByzDTv347e8w== dependencies: - "@vitest/pretty-format" "3.0.0" + "@vitest/pretty-format" "3.0.1" loupe "^3.1.2" tinyrainbow "^2.0.0" @@ -4656,10 +4656,10 @@ es-iterator-helpers@^1.2.1: iterator.prototype "^1.1.4" safe-array-concat "^1.1.3" -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== +es-module-lexer@^1.6.0: + 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== es-object-atoms@^1.0.0: version "1.0.0" @@ -6406,7 +6406,7 @@ ms@^2.1.1, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -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== @@ -6739,7 +6739,7 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^2.0.0: +pathe@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.1.tgz#ee1e6965c5ccfc98dc5a4b366a6ba6dd624a33d6" integrity sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw== @@ -7051,7 +7051,7 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.41, postcss@^8.4.49: +postcss@^8.4.41: version "8.4.49" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== @@ -7060,6 +7060,15 @@ postcss@^8.4.41, postcss@^8.4.49: picocolors "^1.1.1" source-map-js "^1.2.1" +postcss@^8.4.49: + 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" + posthog-js@1.160.3: version "1.160.3" resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.160.3.tgz#17c8af4c9ffa2d795d925ca1e7146e61cd5ccabd" @@ -7523,31 +7532,31 @@ rimraf@^3.0.2: glob "^7.1.3" rollup@^4.23.0: - version "4.29.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.29.2.tgz#ff1555fd27fc20599a9b8f90527f0f43a1738e7f" - integrity sha512-tJXpsEkzsEzyAKIaB3qv3IuvTVcTN7qBw1jL4SPPXM3vzDrJgiLGFY6+HodgFaUHAJ2RYJ94zV5MKRJCoQzQeA== + version "4.30.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.30.1.tgz#d5c3d066055259366cdc3eb6f1d051c5d6afaf74" + integrity sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.29.2" - "@rollup/rollup-android-arm64" "4.29.2" - "@rollup/rollup-darwin-arm64" "4.29.2" - "@rollup/rollup-darwin-x64" "4.29.2" - "@rollup/rollup-freebsd-arm64" "4.29.2" - "@rollup/rollup-freebsd-x64" "4.29.2" - "@rollup/rollup-linux-arm-gnueabihf" "4.29.2" - "@rollup/rollup-linux-arm-musleabihf" "4.29.2" - "@rollup/rollup-linux-arm64-gnu" "4.29.2" - "@rollup/rollup-linux-arm64-musl" "4.29.2" - "@rollup/rollup-linux-loongarch64-gnu" "4.29.2" - "@rollup/rollup-linux-powerpc64le-gnu" "4.29.2" - "@rollup/rollup-linux-riscv64-gnu" "4.29.2" - "@rollup/rollup-linux-s390x-gnu" "4.29.2" - "@rollup/rollup-linux-x64-gnu" "4.29.2" - "@rollup/rollup-linux-x64-musl" "4.29.2" - "@rollup/rollup-win32-arm64-msvc" "4.29.2" - "@rollup/rollup-win32-ia32-msvc" "4.29.2" - "@rollup/rollup-win32-x64-msvc" "4.29.2" + "@rollup/rollup-android-arm-eabi" "4.30.1" + "@rollup/rollup-android-arm64" "4.30.1" + "@rollup/rollup-darwin-arm64" "4.30.1" + "@rollup/rollup-darwin-x64" "4.30.1" + "@rollup/rollup-freebsd-arm64" "4.30.1" + "@rollup/rollup-freebsd-x64" "4.30.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.30.1" + "@rollup/rollup-linux-arm-musleabihf" "4.30.1" + "@rollup/rollup-linux-arm64-gnu" "4.30.1" + "@rollup/rollup-linux-arm64-musl" "4.30.1" + "@rollup/rollup-linux-loongarch64-gnu" "4.30.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.30.1" + "@rollup/rollup-linux-riscv64-gnu" "4.30.1" + "@rollup/rollup-linux-s390x-gnu" "4.30.1" + "@rollup/rollup-linux-x64-gnu" "4.30.1" + "@rollup/rollup-linux-x64-musl" "4.30.1" + "@rollup/rollup-win32-arm64-msvc" "4.30.1" + "@rollup/rollup-win32-ia32-msvc" "4.30.1" + "@rollup/rollup-win32-x64-msvc" "4.30.1" fsevents "~2.3.2" rrweb-cssom@^0.8.0: @@ -8571,15 +8580,15 @@ vinyl@^3.0.0: replace-ext "^2.0.0" teex "^1.0.1" -vite-node@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.0.tgz#93d059cfa7acf868e4b7c054cccd4c0276dbaf6b" - integrity sha512-V5p05fpAzkHM3aYChsHWV1RTeLAhPejbKX6MqiWWyuIfNcDgXq5p0GnYV6Wa4OAU588XC70XCJB9chRZsOh4yg== +vite-node@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.1.tgz#26269f6e5e10c8fc90c72ba340a51bdcff8262df" + integrity sha512-PoH9mCNsSZQXl3gdymM5IE4WR0k0WbnFd89nAyyDvltF2jVGdFcI8vpB1PBdKTcjAR7kkYiHSlIO68X/UT8Q1A== dependencies: cac "^6.7.14" debug "^4.4.0" - es-module-lexer "^1.5.4" - pathe "^2.0.0" + es-module-lexer "^1.6.0" + pathe "^2.0.1" vite "^5.0.0 || ^6.0.0" vite-plugin-compression2@^1.3.1: @@ -8627,29 +8636,29 @@ vitest-axe@^1.0.0-pre.3: lodash-es "^4.17.21" vitest@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.0.tgz#6dee95b2dbcb94062e1eac694af238ab709630af" - integrity sha512-fwfPif+EV0jyms9h1Crb6rwJttH/KBzKrcUesjxHgldmc6R0FaMNLsd+Rgc17NoxzLcb/sYE2Xs9NQ/vnTBf6Q== + version "3.0.1" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.1.tgz#78a3b5673bbec8d7bb2009f0fa947d41402cd88b" + integrity sha512-SWKoSAkxtFHqt8biR3eN53dzmeWkigEpyipqfblcsoAghVvoFMpxQEj0gc7AajMi6Ra49fjcTN6v4AxklmS4aQ== dependencies: - "@vitest/expect" "3.0.0" - "@vitest/mocker" "3.0.0" - "@vitest/pretty-format" "^3.0.0" - "@vitest/runner" "3.0.0" - "@vitest/snapshot" "3.0.0" - "@vitest/spy" "3.0.0" - "@vitest/utils" "3.0.0" + "@vitest/expect" "3.0.1" + "@vitest/mocker" "3.0.1" + "@vitest/pretty-format" "^3.0.1" + "@vitest/runner" "3.0.1" + "@vitest/snapshot" "3.0.1" + "@vitest/spy" "3.0.1" + "@vitest/utils" "3.0.1" chai "^5.1.2" debug "^4.4.0" expect-type "^1.1.0" magic-string "^0.30.17" - pathe "^2.0.0" + pathe "^2.0.1" std-env "^3.8.0" tinybench "^2.9.0" tinyexec "^0.3.2" tinypool "^1.0.2" tinyrainbow "^2.0.0" vite "^5.0.0 || ^6.0.0" - vite-node "3.0.0" + vite-node "3.0.1" why-is-node-running "^2.3.0" void-elements@3.1.0: From c218dc2f3665b6655410da6de1a9441ef018f2ca Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 17 Jan 2025 04:11:17 -0500 Subject: [PATCH 022/214] Remember previous mute states when devices disappear and reappear (#2957) --- src/room/MuteStates.test.tsx | 54 +++++++++++++++++++++++++++++++++++- src/room/MuteStates.ts | 3 +- 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/src/room/MuteStates.test.tsx b/src/room/MuteStates.test.tsx index 719315e8..99f7eaf8 100644 --- a/src/room/MuteStates.test.tsx +++ b/src/room/MuteStates.test.tsx @@ -6,9 +6,10 @@ Please see LICENSE in the repository root for full details. */ import { afterAll, afterEach, describe, expect, it, vi } from "vitest"; -import { type ReactNode } from "react"; +import { type FC, useCallback, useState, type ReactNode } from "react"; import { render, screen } from "@testing-library/react"; import { MemoryRouter } from "react-router-dom"; +import userEvent from "@testing-library/user-event"; import { useMuteStates } from "./MuteStates"; import { @@ -21,11 +22,16 @@ import { mockConfig } from "../utils/test"; function TestComponent(): ReactNode { const muteStates = useMuteStates(); + const onToggleAudio = useCallback( + () => muteStates.audio.setEnabled?.(!muteStates.audio.enabled), + [muteStates], + ); return (
{muteStates.audio.enabled.toString()}
+
{muteStates.video.enabled.toString()}
@@ -174,4 +180,50 @@ describe("useMuteStates", () => { expect(screen.getByTestId("audio-enabled").textContent).toBe("false"); expect(screen.getByTestId("video-enabled").textContent).toBe("false"); }); + + it("remembers previous state when devices disappear and reappear", async () => { + const user = userEvent.setup(); + mockConfig(); + const noDevices = mockMediaDevices({ microphone: false, camera: false }); + const someDevices = mockMediaDevices(); + const ReappearanceTest: FC = () => { + const [devices, setDevices] = useState(someDevices); + const onConnectDevicesClick = useCallback( + () => setDevices(someDevices), + [], + ); + const onDisconnectDevicesClick = useCallback( + () => setDevices(noDevices), + [], + ); + + return ( + + + + + + + + ); + }; + + render(); + expect(screen.getByTestId("audio-enabled").textContent).toBe("true"); + expect(screen.getByTestId("video-enabled").textContent).toBe("true"); + await user.click(screen.getByRole("button", { name: "Toggle audio" })); + expect(screen.getByTestId("audio-enabled").textContent).toBe("false"); + expect(screen.getByTestId("video-enabled").textContent).toBe("true"); + await user.click( + screen.getByRole("button", { name: "Disconnect devices" }), + ); + expect(screen.getByTestId("audio-enabled").textContent).toBe("false"); + expect(screen.getByTestId("video-enabled").textContent).toBe("false"); + await user.click(screen.getByRole("button", { name: "Connect devices" })); + // Audio should remember that it was muted, while video should re-enable + expect(screen.getByTestId("audio-enabled").textContent).toBe("false"); + expect(screen.getByTestId("video-enabled").textContent).toBe("true"); + }); }); diff --git a/src/room/MuteStates.ts b/src/room/MuteStates.ts index 4a8aa9dd..13227378 100644 --- a/src/room/MuteStates.ts +++ b/src/room/MuteStates.ts @@ -57,8 +57,9 @@ function useMuteState( enabledByDefault: () => boolean, ): MuteState { const [enabled, setEnabled] = useReactiveState( + // Determine the default value once devices are actually connected (prev) => - device.available.size > 0 ? (prev ?? enabledByDefault()) : undefined, + prev ?? (device.available.size > 0 ? enabledByDefault() : undefined), [device], ); return useMemo( From cda802a2e97b68a335cfe0445d0400428aaf6b9a Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 17 Jan 2025 04:35:39 -0500 Subject: [PATCH 023/214] Make error screens more visually consistent (#2951) --- locales/cs/app.json | 4 +- locales/de/app.json | 6 ++- locales/el/app.json | 4 +- locales/en/app.json | 24 +++++---- locales/es/app.json | 4 +- locales/et/app.json | 6 ++- locales/fr/app.json | 6 ++- locales/id/app.json | 6 ++- locales/it/app.json | 6 ++- locales/ja/app.json | 4 +- locales/lv/app.json | 6 ++- locales/pl/app.json | 6 ++- locales/ro/app.json | 6 ++- locales/ru/app.json | 4 +- locales/sk/app.json | 6 ++- locales/uk/app.json | 6 ++- locales/vi/app.json | 4 +- src/App.tsx | 8 ++- src/ClientContext.tsx | 13 ++--- src/ErrorView.module.css | 21 ++++++++ src/ErrorView.tsx | 82 +++++++++++++++++++++++++++++ src/FullScreenView.tsx | 78 ++++++--------------------- src/RichError.tsx | 48 +++++++++++++++++ src/TranslatedError.ts | 3 ++ src/auth/RegisterPage.tsx | 4 +- src/button/ReactionToggleButton.tsx | 2 +- src/home/HomePage.tsx | 6 +-- src/room/CallEndedView.tsx | 25 ++++----- src/room/GroupCallView.tsx | 10 ++-- src/room/RoomPage.tsx | 56 ++++++++++++-------- src/room/useLoadGroupCall.ts | 45 ++++++++++------ 31 files changed, 334 insertions(+), 175 deletions(-) create mode 100644 src/ErrorView.module.css create mode 100644 src/ErrorView.tsx create mode 100644 src/RichError.tsx diff --git a/locales/cs/app.json b/locales/cs/app.json index b9793e1f..5641af6a 100644 --- a/locales/cs/app.json +++ b/locales/cs/app.json @@ -27,7 +27,9 @@ "settings": "Nastavení", "username": "Uživatelské jméno" }, - "full_screen_view_description": "<0>Odeslání ladících záznamů nám pomůže diagnostikovat problém.", + "error": { + "generic_description": "Odeslání ladících záznamů nám pomůže diagnostikovat problém." + }, "full_screen_view_h1": "<0>Oops, něco se pokazilo.", "header_label": "Domov Element Call", "join_existing_call_modal": { diff --git a/locales/de/app.json b/locales/de/app.json index 2c35b341..76310f2c 100644 --- a/locales/de/app.json +++ b/locales/de/app.json @@ -32,7 +32,6 @@ "browser_media_e2ee_unsupported": "Dein Webbrowser unterstützt keine Medien-Ende-zu-Ende-Verschlüsselung. Unterstützte Browser sind Chrome, Safari, Firefox >=117", "browser_media_e2ee_unsupported_heading": "Inkompatibler Browser", "call_ended_view": { - "body": "Deine Verbindung wurde getrennt", "create_account_button": "Konto erstellen", "create_account_prompt": "<0>Warum vergibst du nicht abschließend ein Passwort, um dein Konto zu erhalten?<1>Du kannst deinen Namen behalten und ein Profilbild für zukünftige Anrufe festlegen.", "feedback_done": "<0>Danke für deine Rückmeldung!", @@ -76,7 +75,10 @@ "matrix_id": "Matrix-ID: {{id}}" }, "disconnected_banner": "Die Verbindung zum Server wurde getrennt.", - "full_screen_view_description": "<0>Übermittelte Problemberichte helfen uns, Fehler zu beheben.", + "error": { + "connection_lost_description": "Deine Verbindung wurde getrennt", + "generic_description": "Übermittelte Problemberichte helfen uns, Fehler zu beheben." + }, "full_screen_view_h1": "<0>Hoppla, etwas ist schiefgelaufen.", "group_call_loader": { "banned_body": "Du wurdest aus dem Raum verbannt.", diff --git a/locales/el/app.json b/locales/el/app.json index 10b9396d..e6591691 100644 --- a/locales/el/app.json +++ b/locales/el/app.json @@ -35,7 +35,9 @@ "username": "Όνομα χρήστη", "video": "Βίντεο" }, - "full_screen_view_description": "<0>Η υποβολή αρχείων καταγραφής σφαλμάτων θα μας βοηθήσει να εντοπίσουμε το πρόβλημα.", + "error": { + "generic_description": "Η υποβολή αρχείων καταγραφής σφαλμάτων θα μας βοηθήσει να εντοπίσουμε το πρόβλημα." + }, "full_screen_view_h1": "<0>Ωχ, κάτι πήγε στραβά.", "header_label": "Element Κεντρική Οθόνη Κλήσεων", "join_existing_call_modal": { diff --git a/locales/en/app.json b/locales/en/app.json index f35c3579..b72af0d5 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -28,11 +28,7 @@ "text": "Ready to join?", "title": "Select app" }, - "application_opened_another_tab": "This application has been opened in another tab.", - "browser_media_e2ee_unsupported": "Your web browser does not support media end-to-end encryption. Supported Browsers are Chrome, Safari, Firefox >=117", - "browser_media_e2ee_unsupported_heading": "Incompatible Browser", "call_ended_view": { - "body": "You were disconnected from the call", "create_account_button": "Create account", "create_account_prompt": "<0>Why not finish by setting up a password to keep your account?<1>You'll be able to keep your name and set an avatar for use on future calls", "feedback_done": "<0>Thanks for your feedback!", @@ -50,7 +46,6 @@ "back": "Back", "display_name": "Display name", "encrypted": "Encrypted", - "error": "Error", "home": "Home", "loading": "Loading…", "next": "Next", @@ -61,7 +56,6 @@ "reaction": "Reaction", "reactions": "Reactions", "settings": "Settings", - "something_went_wrong": "Something went wrong", "unencrypted": "Not encrypted", "username": "Username", "video": "Video" @@ -77,18 +71,26 @@ "show_non_member_tiles": "Show tiles for non-member media" }, "disconnected_banner": "Connectivity to the server has been lost.", - "full_screen_view_description": "<0>Submitting debug logs will help us track down the problem.", - "full_screen_view_h1": "<0>Oops, something's gone wrong.", + "error": { + "call_not_found": "Call not found", + "call_not_found_description": "<0>That link doesn't appear to belong to any existing call. Check that you have the right link, or <1>create a new one.", + "connection_lost": "Connection lost", + "connection_lost_description": "You were disconnected from the call.", + "e2ee_unsupported": "Incompatible browser", + "e2ee_unsupported_description": "Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+.", + "generic": "Something went wrong", + "generic_description": "Submitting debug logs will help us track down the problem.", + "open_elsewhere": "Opened in another tab", + "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page." + }, "group_call_loader": { "banned_body": "You have been banned from the room.", "banned_heading": "Banned", "call_ended_body": "You have been removed from the call.", "call_ended_heading": "Call ended", - "failed_heading": "Failed to join", - "failed_text": "Call not found or is not accessible.", "knock_reject_body": "Your request to join was declined.", "knock_reject_heading": "Access denied", - "reason": "Reason" + "reason": "Reason: {{reason}}" }, "hangup_button_label": "End call", "header_label": "Element Call Home", diff --git a/locales/es/app.json b/locales/es/app.json index 96f6710c..fc4441b2 100644 --- a/locales/es/app.json +++ b/locales/es/app.json @@ -32,7 +32,9 @@ "settings": "Ajustes", "username": "Nombre de usuario" }, - "full_screen_view_description": "<0>Subir los registros de depuración nos ayudará a encontrar el problema.", + "error": { + "generic_description": "Subir los registros de depuración nos ayudará a encontrar el problema." + }, "full_screen_view_h1": "<0>Ups, algo ha salido mal.", "header_label": "Inicio de Element Call", "join_existing_call_modal": { diff --git a/locales/et/app.json b/locales/et/app.json index ccd1c699..5a8cd94d 100644 --- a/locales/et/app.json +++ b/locales/et/app.json @@ -23,7 +23,6 @@ }, "browser_media_e2ee_unsupported": "Sinu veebibrauser ei toeta meedia läbivat krüptimist. Toetatud brauserid on Chrome, Chromium, Safari ja Firefox >=117", "call_ended_view": { - "body": "Sinu ühendus kõnega katkes", "create_account_button": "Loo konto", "create_account_prompt": "<0>Kas soovid salasõna seadistada ja sellega oma kasutajakonto alles jätta?<1>Nii saad säilitada oma nime ja määrata profiilipildi, mida saad kasutada tulevastes kõnedes", "feedback_done": "<0>Täname Sind tagasiside eest!", @@ -50,7 +49,10 @@ "username": "Kasutajanimi" }, "disconnected_banner": "Võrguühendus serveriga on katkenud.", - "full_screen_view_description": "<0>Kui saadad meile vealogid, siis on lihtsam vea põhjust otsida.", + "error": { + "connection_lost_description": "Sinu ühendus kõnega katkes", + "generic_description": "Kui saadad meile vealogid, siis on lihtsam vea põhjust otsida." + }, "full_screen_view_h1": "<0>Ohoo, midagi on nüüd katki.", "hangup_button_label": "Lõpeta kõne", "header_participants_label": "Osalejad", diff --git a/locales/fr/app.json b/locales/fr/app.json index f465244d..56f5f3ea 100644 --- a/locales/fr/app.json +++ b/locales/fr/app.json @@ -23,7 +23,6 @@ }, "browser_media_e2ee_unsupported": "Votre navigateur web ne prend pas en charge le chiffrement de bout-en-bout des médias. Les navigateurs pris en charge sont Chrome, Safari, Firefox >= 117", "call_ended_view": { - "body": "Vous avez été déconnecté de l’appel", "create_account_button": "Créer un compte", "create_account_prompt": "<0>Pourquoi ne pas créer un mot de passe pour conserver votre compte ?<1>Vous pourrez garder votre nom et définir un avatar pour vos futurs appels", "feedback_done": "<0>Merci pour votre commentaire !", @@ -48,7 +47,10 @@ "video": "Vidéo" }, "disconnected_banner": "La connexion avec le serveur a été perdue.", - "full_screen_view_description": "<0>Soumettre les journaux de débogage nous aidera à déterminer le problème.", + "error": { + "connection_lost_description": "Vous avez été déconnecté de l’appel", + "generic_description": "Soumettre les journaux de débogage nous aidera à déterminer le problème." + }, "full_screen_view_h1": "<0>Oups, quelque chose s’est mal passé.", "hangup_button_label": "Terminer l’appel", "header_label": "Accueil Element Call", diff --git a/locales/id/app.json b/locales/id/app.json index c479d604..b1e928d3 100644 --- a/locales/id/app.json +++ b/locales/id/app.json @@ -23,7 +23,6 @@ }, "browser_media_e2ee_unsupported": "Peramban web Anda tidak mendukung enkripsi media ujung ke ujung. Peramban yang didukung adalah Chrome, Safari, dan Firefox >=117", "call_ended_view": { - "body": "Anda terputus dari panggilan", "create_account_button": "Buat akun", "create_account_prompt": "<0>Kenapa tidak selesaikan dengan mengatur sebuah kata sandi untuk menjaga akun Anda?<1>Anda akan dapat tetap menggunakan nama Anda dan atur sebuah avatar untuk digunakan dalam panggilan di masa mendatang", "feedback_done": "<0>Terima kasih atas masukan Anda!", @@ -48,7 +47,10 @@ "username": "Nama pengguna" }, "disconnected_banner": "Koneksi ke server telah hilang.", - "full_screen_view_description": "<0>Mengirim catatan pengawakutuan akan membantu kami melacak masalahnya.", + "error": { + "connection_lost_description": "Anda terputus dari panggilan", + "generic_description": "Mengirim catatan pengawakutuan akan membantu kami melacak masalahnya." + }, "full_screen_view_h1": "<0>Aduh, ada yang salah.", "hangup_button_label": "Akhiri panggilan", "header_label": "Beranda Element Call", diff --git a/locales/it/app.json b/locales/it/app.json index 6fe08427..35d61115 100644 --- a/locales/it/app.json +++ b/locales/it/app.json @@ -22,7 +22,6 @@ }, "browser_media_e2ee_unsupported": "Il tuo browser non supporta la crittografia end-to-end dei media. I browser supportati sono Chrome, Safari, Firefox >=117", "call_ended_view": { - "body": "Sei stato disconnesso dalla chiamata", "create_account_button": "Crea profilo", "create_account_prompt": "<0>Ti va di terminare impostando una password per mantenere il profilo?<1>Potrai mantenere il tuo nome e impostare un avatar da usare in chiamate future", "feedback_done": "<0>Grazie per la tua opinione!", @@ -46,7 +45,10 @@ "username": "Nome utente" }, "disconnected_banner": "La connessione al server è stata persa.", - "full_screen_view_description": "<0>L'invio di registri di debug ci aiuterà ad individuare il problema.", + "error": { + "connection_lost_description": "Sei stato disconnesso dalla chiamata", + "generic_description": "L'invio di registri di debug ci aiuterà ad individuare il problema." + }, "full_screen_view_h1": "<0>Ops, qualcosa è andato storto.", "hangup_button_label": "Termina chiamata", "header_label": "Inizio di Element Call", diff --git a/locales/ja/app.json b/locales/ja/app.json index 1641a63b..689b7899 100644 --- a/locales/ja/app.json +++ b/locales/ja/app.json @@ -28,7 +28,9 @@ "username": "ユーザー名", "video": "ビデオ" }, - "full_screen_view_h1": "<0>何かがうまく行きませんでした。", + "error": { + "generic_description": "何かがうまく行きませんでした。" + }, "header_label": "Element Call ホーム", "join_existing_call_modal": { "join_button": "はい、通話に参加", diff --git a/locales/lv/app.json b/locales/lv/app.json index ee48986f..39897954 100644 --- a/locales/lv/app.json +++ b/locales/lv/app.json @@ -14,7 +14,6 @@ }, "analytics_notice": "Piedalīšanās šajā beta apliecina piekrišanu anonīmu datu ievākšanai, ko mēs izmantojam, lai uzlabotu izstrādājumu. Vairāk informācijas par datiem, ko mēs ievācam, var atrast mūsu <2>privātuma nosacījumos un <5>sīkdatņu nosacījumos.", "call_ended_view": { - "body": "Tu tiki atvienots no zvana", "create_account_button": "Izveidot kontu", "create_account_prompt": "<0>Kādēļ nepabeigt ar paroles iestatīšanu, lai paturētu savu kontu?<1>Būs iespējams paturēt savu vārdu un iestatīt attēlu izmantošanai turpmākajos zvanos", "feedback_done": "<0>Paldies par atsauksmi!", @@ -38,7 +37,10 @@ "username": "Lietotājvārds" }, "disconnected_banner": "Ir zaudēts savienojums ar serveri.", - "full_screen_view_description": "<0>Atkļūdošanas žurnāla ierakstu iesūtīšana palīdzēs mums atklāt nepilnību.", + "error": { + "connection_lost_description": "Tu tiki atvienots no zvana", + "generic_description": "Atkļūdošanas žurnāla ierakstu iesūtīšana palīdzēs mums atklāt nepilnību." + }, "full_screen_view_h1": "<0>Ak vai, kaut kas nogāja greizi!", "header_label": "Element Call sākums", "join_existing_call_modal": { diff --git a/locales/pl/app.json b/locales/pl/app.json index db3986ef..1b7a5e02 100644 --- a/locales/pl/app.json +++ b/locales/pl/app.json @@ -23,7 +23,6 @@ }, "browser_media_e2ee_unsupported": "Twoja przeglądarka nie wspiera szyfrowania end-to-end. Wspierane przeglądarki to Chrome, Safari, Firefox >=117", "call_ended_view": { - "body": "Rozłączono Cię z połączenia", "create_account_button": "Utwórz konto", "create_account_prompt": "<0>Może zechcesz ustawić hasło, aby zachować swoje konto?<1>Będziesz w stanie utrzymać swoją nazwę i ustawić awatar do wyświetlania podczas połączeń w przyszłości", "feedback_done": "<0>Dziękujemy za Twoją opinię!", @@ -51,7 +50,10 @@ "video": "Wideo" }, "disconnected_banner": "Utracono połączenie z serwerem.", - "full_screen_view_description": "<0>Wysłanie dzienników debuggowania pomoże nam ustalić przyczynę problemu.", + "error": { + "connection_lost_description": "Rozłączono Cię z połączenia", + "generic_description": "Wysłanie dzienników debuggowania pomoże nam ustalić przyczynę problemu." + }, "full_screen_view_h1": "<0>Ojej, coś poszło nie tak.", "hangup_button_label": "Zakończ połączenie", "header_label": "Strona główna Element Call", diff --git a/locales/ro/app.json b/locales/ro/app.json index 0b83b0f3..9f84200f 100644 --- a/locales/ro/app.json +++ b/locales/ro/app.json @@ -32,7 +32,6 @@ "browser_media_e2ee_unsupported": "Browserul dvs. web nu acceptă criptarea media end-to-end. Browserele acceptate sunt Chrome, Safari, Firefox > = 117", "browser_media_e2ee_unsupported_heading": "Browser incompatibil", "call_ended_view": { - "body": "Ai fost deconectat de la apel", "create_account_button": "Creează cont", "create_account_prompt": "<0>De ce să nu terminați prin configurarea unei parole pentru a vă păstra contul? <1>Veți putea să vă păstrați numele și să setați un avatar pentru a fi utilizat la apelurile viitoare ", "feedback_done": "<0>Vă mulțumim pentru feedback! ", @@ -76,7 +75,10 @@ "matrix_id": "ID-ul matricei: {{id}}" }, "disconnected_banner": "Conectivitatea la server a fost pierdută.", - "full_screen_view_description": "<0>Trimiterea jurnalelor de depanare ne va ajuta să urmărim problema. ", + "error": { + "connection_lost_description": "Ai fost deconectat de la apel", + "generic_description": "Trimiterea jurnalelor de depanare ne va ajuta să urmărim problema." + }, "full_screen_view_h1": "<0>Hopa, ceva nu a mers bine. ", "group_call_loader": { "banned_body": "Ai fost interzis să ieși din cameră.", diff --git a/locales/ru/app.json b/locales/ru/app.json index 725fffdd..9069537d 100644 --- a/locales/ru/app.json +++ b/locales/ru/app.json @@ -36,7 +36,9 @@ "username": "Имя пользователя", "video": "Видео" }, - "full_screen_view_description": "<0>Отправка журналов поможет нам найти и устранить проблему.", + "error": { + "generic_description": "Отправка журналов поможет нам найти и устранить проблему." + }, "full_screen_view_h1": "<0>Упс, что-то пошло не так.", "header_label": "Главная Element Call", "join_existing_call_modal": { diff --git a/locales/sk/app.json b/locales/sk/app.json index fbf2dc37..b9fb9a5c 100644 --- a/locales/sk/app.json +++ b/locales/sk/app.json @@ -23,7 +23,6 @@ }, "browser_media_e2ee_unsupported": "Váš webový prehliadač nepodporuje end-to-end šifrovanie médií. Podporované prehliadače sú Chrome, Safari, Firefox >=117", "call_ended_view": { - "body": "Boli ste odpojení z hovoru", "create_account_button": "Vytvoriť účet", "create_account_prompt": "<0>Prečo neskončiť nastavením hesla, aby ste si zachovali svoj účet? <1>Budete si môcť ponechať svoje meno a nastaviť obrázok, ktorý sa bude používať pri budúcich hovoroch", "feedback_done": "<0> Ďakujeme za vašu spätnú väzbu!", @@ -49,7 +48,10 @@ "username": "Meno používateľa" }, "disconnected_banner": "Spojenie so serverom sa stratilo.", - "full_screen_view_description": "<0>Odoslanie záznamov ladenia nám pomôže nájsť problém.", + "error": { + "connection_lost_description": "Boli ste odpojení z hovoru", + "generic_description": "Odoslanie záznamov ladenia nám pomôže nájsť problém." + }, "full_screen_view_h1": "<0>Hups, niečo sa pokazilo.", "hangup_button_label": "Ukončiť hovor", "header_label": "Domov Element Call", diff --git a/locales/uk/app.json b/locales/uk/app.json index 4faa19df..a504362a 100644 --- a/locales/uk/app.json +++ b/locales/uk/app.json @@ -23,7 +23,6 @@ }, "browser_media_e2ee_unsupported": "Ваш браузер не підтримує наскрізне шифрування мультимедійних даних. Підтримувані браузери: Chrome, Safari, Firefox >=117", "call_ended_view": { - "body": "Вас від'єднано від виклику", "create_account_button": "Створити обліковий запис", "create_account_prompt": "<0>Чому б не завершити, налаштувавши пароль для збереження свого облікового запису?<1>Ви зможете зберегти своє ім'я та встановити аватарку для подальшого користування під час майбутніх викликів", "feedback_done": "<0>Дякуємо за ваш відгук!", @@ -51,7 +50,10 @@ "video": "Відео" }, "disconnected_banner": "Втрачено зв'язок з сервером.", - "full_screen_view_description": "<0>Надсилання журналів налагодження допоможе нам виявити проблему.", + "error": { + "connection_lost_description": "Вас від'єднано від виклику", + "generic_description": "Надсилання журналів налагодження допоможе нам виявити проблему." + }, "full_screen_view_h1": "<0>Йой, щось пішло не за планом.", "hangup_button_label": "Завершити виклик", "header_label": "Домівка Element Call", diff --git a/locales/vi/app.json b/locales/vi/app.json index 3bd622ce..023f2539 100644 --- a/locales/vi/app.json +++ b/locales/vi/app.json @@ -27,7 +27,9 @@ "username": "Tên người dùng", "video": "Truyền hình" }, - "full_screen_view_description": "<0>Gửi nhật ký gỡ lỗi sẽ giúp chúng tôi theo dõi vấn đề.", + "error": { + "generic_description": "Gửi nhật ký gỡ lỗi sẽ giúp chúng tôi theo dõi vấn đề." + }, "full_screen_view_h1": "<0>Ối, có cái gì đó sai.", "join_existing_call_modal": { "join_button": "Vâng, tham gia cuộc gọi", diff --git a/src/App.tsx b/src/App.tsx index 1ce4e8e6..18304ece 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -16,7 +16,7 @@ import { LoginPage } from "./auth/LoginPage"; import { RegisterPage } from "./auth/RegisterPage"; import { RoomPage } from "./room/RoomPage"; import { ClientProvider } from "./ClientContext"; -import { CrashView, LoadingView } from "./FullScreenView"; +import { ErrorPage, LoadingPage } from "./FullScreenView"; import { DisconnectedBanner } from "./DisconnectedBanner"; import { Initializer } from "./initializer"; import { MediaDevicesProvider } from "./livekit/MediaDevicesContext"; @@ -61,8 +61,6 @@ export const App: FC = () => { .catch(logger.error); }); - const errorPage = ; - return ( // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore @@ -74,7 +72,7 @@ export const App: FC = () => { - + } /> @@ -90,7 +88,7 @@ export const App: FC = () => { ) : ( - + )} diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index dbf8a3fd..d346e534 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -18,19 +18,18 @@ import { } from "react"; import { useNavigate } from "react-router-dom"; import { logger } from "matrix-js-sdk/src/logger"; -import { useTranslation } from "react-i18next"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/src/sync"; import { ClientEvent, type MatrixClient } from "matrix-js-sdk/src/client"; import type { WidgetApi } from "matrix-widget-api"; -import { ErrorView } from "./FullScreenView"; +import { ErrorPage } from "./FullScreenView"; import { widget } from "./widget"; import { PosthogAnalytics, RegistrationType, } from "./analytics/PosthogAnalytics"; -import { translatedError } from "./TranslatedError"; import { useEventTarget } from "./useEvents"; +import { OpenElsewhereError } from "./RichError"; declare global { interface Window { @@ -233,8 +232,6 @@ export const ClientProvider: FC = ({ children }) => { PosthogAnalytics.instance.setRegistrationType(RegistrationType.Guest); }, [navigate, initClientState?.client]); - const { t } = useTranslation(); - // To protect against multiple sessions writing to the same storage // simultaneously, we send a broadcast message that shuts down all other // running instances of the app. This isn't necessary if the app is running in @@ -251,8 +248,8 @@ export const ClientProvider: FC = ({ children }) => { "message", useCallback(() => { initClientState?.client.stopClient(); - setAlreadyOpenedErr(translatedError("application_opened_another_tab", t)); - }, [initClientState?.client, setAlreadyOpenedErr, t]), + setAlreadyOpenedErr(new OpenElsewhereError()); + }, [initClientState?.client, setAlreadyOpenedErr]), ); const [isDisconnected, setIsDisconnected] = useState(false); @@ -354,7 +351,7 @@ export const ClientProvider: FC = ({ children }) => { }, [initClientState, onSync]); if (alreadyOpenedErr) { - return ; + return ; } return ( diff --git a/src/ErrorView.module.css b/src/ErrorView.module.css new file mode 100644 index 00000000..14c5f141 --- /dev/null +++ b/src/ErrorView.module.css @@ -0,0 +1,21 @@ +.error { + display: flex; + flex-direction: column; + align-items: center; + gap: var(--cpd-space-2x); + max-inline-size: 480px; +} + +.icon { + margin-block-end: var(--cpd-space-4x); +} + +.error > h1 { + margin: 0; +} + +.error > p { + font: var(--cpd-font-body-lg-regular); + color: var(--cpd-color-text-secondary); + text-align: center; +} diff --git a/src/ErrorView.tsx b/src/ErrorView.tsx new file mode 100644 index 00000000..a8c1ebe5 --- /dev/null +++ b/src/ErrorView.tsx @@ -0,0 +1,82 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only +Please see LICENSE in the repository root for full details. +*/ + +import { BigIcon, Button, Heading } from "@vector-im/compound-web"; +import { + useCallback, + type ComponentType, + type FC, + type ReactNode, + type SVGAttributes, +} from "react"; +import { useTranslation } from "react-i18next"; + +import { RageshakeButton } from "./settings/RageshakeButton"; +import styles from "./ErrorView.module.css"; +import { useUrlParams } from "./UrlParams"; +import { LinkButton } from "./button"; + +interface Props { + Icon: ComponentType>; + title: string; + /** + * Show an option to submit a rageshake. + * @default false + */ + rageshake?: boolean; + /** + * Whether the error is considered fatal, i.e. non-recoverable. Causes the app + * to fully reload when clicking 'return to home'. + * @default false + */ + fatal?: boolean; + children: ReactNode; +} + +export const ErrorView: FC = ({ + Icon, + title, + rageshake, + fatal, + children, +}) => { + const { t } = useTranslation(); + const { confineToRoom } = useUrlParams(); + + const onReload = useCallback(() => { + window.location.href = "/"; + }, []); + + return ( +
+ + + + + {title} + + {children} + {rageshake && ( + + )} + {!confineToRoom && + (fatal || location.pathname === "/" ? ( + + ) : ( + + {t("return_home_button")} + + ))} +
+ ); +}; diff --git a/src/FullScreenView.tsx b/src/FullScreenView.tsx index e88f45de..f848c021 100644 --- a/src/FullScreenView.tsx +++ b/src/FullScreenView.tsx @@ -5,21 +5,18 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { type FC, type ReactNode, useCallback, useEffect } from "react"; -import { useLocation } from "react-router-dom"; +import { type FC, type ReactElement, type ReactNode, useEffect } from "react"; import classNames from "classnames"; -import { Trans, useTranslation } from "react-i18next"; +import { useTranslation } from "react-i18next"; import * as Sentry from "@sentry/react"; import { logger } from "matrix-js-sdk/src/logger"; -import { Button } from "@vector-im/compound-web"; +import { ErrorIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { Header, HeaderLogo, LeftNav, RightNav } from "./Header"; -import { LinkButton } from "./button"; import styles from "./FullScreenView.module.css"; -import { TranslatedError } from "./TranslatedError"; -import { Config } from "./config/Config"; -import { RageshakeButton } from "./settings/RageshakeButton"; import { useUrlParams } from "./UrlParams"; +import { RichError } from "./RichError"; +import { ErrorView } from "./ErrorView"; interface FullScreenViewProps { className?: string; @@ -44,74 +41,33 @@ export const FullScreenView: FC = ({ ); }; -interface ErrorViewProps { - error: Error; +interface ErrorPageProps { + error: Error | unknown; } -export const ErrorView: FC = ({ error }) => { - const location = useLocation(); - const { confineToRoom } = useUrlParams(); +// Due to this component being used as the crash fallback for Sentry, which has +// weird type requirements, we can't just give this a type of FC +export const ErrorPage = ({ error }: ErrorPageProps): ReactElement => { const { t } = useTranslation(); - useEffect(() => { logger.error(error); Sentry.captureException(error); }, [error]); - const onReload = useCallback(() => { - window.location.href = "/"; - }, []); - return ( -

{t("common.error")}

-

- {error instanceof TranslatedError - ? error.translatedMessage - : error.message} -

- - {!confineToRoom && - (location.pathname === "/" ? ( - - ) : ( - - {t("return_home_button")} - - ))} -
- ); -}; - -export const CrashView: FC = () => { - const { t } = useTranslation(); - - const onReload = useCallback(() => { - window.location.href = "/"; - }, []); - - return ( - - -

Oops, something's gone wrong.

-
- {Config.get().rageshake?.submit_url && ( - -

Submitting debug logs will help us track down the problem.

-
+ {error instanceof RichError ? ( + error.richMessage + ) : ( + +

{t("error.generic_description")}

+
)} - - -
); }; -export const LoadingView: FC = () => { +export const LoadingPage: FC = () => { const { t } = useTranslation(); return ( diff --git a/src/RichError.tsx b/src/RichError.tsx new file mode 100644 index 00000000..effc7610 --- /dev/null +++ b/src/RichError.tsx @@ -0,0 +1,48 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only +Please see LICENSE in the repository root for full details. +*/ + +import { type FC, type ReactNode } from "react"; +import { useTranslation } from "react-i18next"; +import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; + +import { ErrorView } from "./ErrorView"; + +/** + * An error consisting of a terse message to be logged to the console and a + * richer message to be shown to the user, as a full-screen page. + */ +export class RichError extends Error { + public constructor( + message: string, + /** + * The pretty, more helpful message to be shown on the error screen. + */ + public readonly richMessage: ReactNode, + ) { + super(message); + } +} + +const OpenElsewhere: FC = () => { + const { t } = useTranslation(); + + return ( + +

+ {t("error.open_elsewhere_description", { + brand: import.meta.env.VITE_PRODUCT_NAME || "Element Call", + })} +

+
+ ); +}; + +export class OpenElsewhereError extends RichError { + public constructor() { + super("App opened in another tab", ); + } +} diff --git a/src/TranslatedError.ts b/src/TranslatedError.ts index 420556be..40dd4ba1 100644 --- a/src/TranslatedError.ts +++ b/src/TranslatedError.ts @@ -9,6 +9,9 @@ import type { DefaultNamespace, ParseKeys, TFunction, TOptions } from "i18next"; /** * An error with messages in both English and the user's preferred language. + * Use this for errors that need to be displayed inline within another + * component. For errors that could be given their own screen, prefer + * {@link RichError}. */ // Abstract to force consumers to use the function below rather than calling the // constructor directly diff --git a/src/auth/RegisterPage.tsx b/src/auth/RegisterPage.tsx index 46d04552..edbc2ecf 100644 --- a/src/auth/RegisterPage.tsx +++ b/src/auth/RegisterPage.tsx @@ -26,7 +26,7 @@ import { useClientLegacy } from "../ClientContext"; import { useInteractiveRegistration } from "./useInteractiveRegistration"; import styles from "./LoginPage.module.css"; import Logo from "../icons/LogoLarge.svg?react"; -import { LoadingView } from "../FullScreenView"; +import { LoadingPage } from "../FullScreenView"; import { useRecaptcha } from "./useRecaptcha"; import { usePageTitle } from "../usePageTitle"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; @@ -148,7 +148,7 @@ export const RegisterPage: FC = () => { }, [loading, navigate, authenticated, passwordlessUser, registering]); if (loading) { - return ; + return ; } else { PosthogAnalytics.instance.eventSignup.cacheSignupStart(new Date()); } diff --git a/src/button/ReactionToggleButton.tsx b/src/button/ReactionToggleButton.tsx index e01d06e8..91044f74 100644 --- a/src/button/ReactionToggleButton.tsx +++ b/src/button/ReactionToggleButton.tsx @@ -87,7 +87,7 @@ export function ReactionPopupMenu({ {errorText} diff --git a/src/home/HomePage.tsx b/src/home/HomePage.tsx index 9340ecc0..f7d39d84 100644 --- a/src/home/HomePage.tsx +++ b/src/home/HomePage.tsx @@ -9,7 +9,7 @@ import { useTranslation } from "react-i18next"; import { type FC } from "react"; import { useClientState } from "../ClientContext"; -import { ErrorView, LoadingView } from "../FullScreenView"; +import { ErrorPage, LoadingPage } from "../FullScreenView"; import { UnauthenticatedView } from "./UnauthenticatedView"; import { RegisteredView } from "./RegisteredView"; import { usePageTitle } from "../usePageTitle"; @@ -21,9 +21,9 @@ export const HomePage: FC = () => { const clientState = useClientState(); if (!clientState) { - return ; + return ; } else if (clientState.state === "error") { - return ; + return ; } else { return clientState.authenticated ? ( diff --git a/src/room/CallEndedView.tsx b/src/room/CallEndedView.tsx index 99abfa42..8abd5e1e 100644 --- a/src/room/CallEndedView.tsx +++ b/src/room/CallEndedView.tsx @@ -15,6 +15,7 @@ import { import { type MatrixClient } from "matrix-js-sdk/src/client"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; +import { OfflineIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { useNavigate } from "react-router-dom"; import { logger } from "matrix-js-sdk/src/logger"; @@ -25,9 +26,9 @@ import { Header, HeaderLogo, LeftNav, RightNav } from "../Header"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; import { FieldRow, InputField } from "../input/Input"; import { StarRatingInput } from "../input/StarRatingInput"; -import { RageshakeButton } from "../settings/RageshakeButton"; import { Link } from "../button/Link"; import { LinkButton } from "../button"; +import { ErrorView } from "../ErrorView"; interface Props { client: MatrixClient; @@ -147,25 +148,17 @@ export const CallEndedView: FC = ({ return ( <>
- - - You were disconnected from the call - - -
+ +

{t("error.connection_lost_description")}

-
- -
-
+
- {!confineToRoom && ( - - {t("return_home_button")} - - )} ); } else { diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index c18d91cd..ee1208c2 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -21,7 +21,7 @@ import { import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { JoinRule } from "matrix-js-sdk/src/matrix"; -import { Heading, Text } from "@vector-im/compound-web"; +import { WebBrowserIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { useTranslation } from "react-i18next"; import { useNavigate } from "react-router-dom"; @@ -54,11 +54,11 @@ import { useJoinRule } from "./useJoinRule"; import { InviteModal } from "./InviteModal"; import { useUrlParams } from "../UrlParams"; import { E2eeType } from "../e2ee/e2eeType"; -import { Link } from "../button/Link"; import { useAudioContext } from "../useAudioContext"; import { callEventAudioSounds } from "./CallEventAudioRenderer"; import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; +import { ErrorView } from "../ErrorView"; declare global { interface Window { @@ -331,9 +331,9 @@ export const GroupCallView: FC = ({ // If we have a encryption system but the browser does not support it. return ( - {t("browser_media_e2ee_unsupported_heading")} - {t("browser_media_e2ee_unsupported")} - {t("common.home")} + +

{t("error.e2ee_unsupported_description")}

+
); } diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index f7aad38d..dcebf44b 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -14,13 +14,15 @@ import { type JSX, } from "react"; import { logger } from "matrix-js-sdk/src/logger"; -import { useTranslation } from "react-i18next"; -import { CheckIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { Trans, useTranslation } from "react-i18next"; +import { + CheckIcon, + UnknownSolidIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { type MatrixError } from "matrix-js-sdk/src/http-api"; -import { Heading, Text } from "@vector-im/compound-web"; import { useClientLegacy } from "../ClientContext"; -import { ErrorView, FullScreenView, LoadingView } from "../FullScreenView"; +import { ErrorPage, FullScreenView, LoadingPage } from "../FullScreenView"; import { RoomAuthView } from "./RoomAuthView"; import { GroupCallView } from "./GroupCallView"; import { useRoomIdentifier, useUrlParams } from "../UrlParams"; @@ -37,6 +39,7 @@ import { useMuteStates } from "./MuteStates"; import { useOptInAnalytics } from "../settings/settings"; import { Config } from "../config/Config"; import { Link } from "../button/Link"; +import { ErrorView } from "../ErrorView"; export const RoomPage: FC = () => { const { @@ -171,29 +174,40 @@ export const RoomPage: FC = () => { if ((groupCallState.error as MatrixError).errcode === "M_NOT_FOUND") { return ( - {t("group_call_loader.failed_heading")} - {t("group_call_loader.failed_text")} - {/* XXX: A 'create it for me' button would be the obvious UX here. Two screens already have - dupes of this flow, let's make a common component and put it here. */} - {t("common.home")} + + +

+ That link doesn't appear to belong to any existing call. + Check that you have the right link, or{" "} + create a new one. +

+
+
); } else if (groupCallState.error instanceof CallTerminatedMessage) { return ( - {groupCallState.error.message} - {groupCallState.error.messageBody} - {groupCallState.error.reason && ( - <> - {t("group_call_loader.reason")}: - "{groupCallState.error.reason}" - - )} - {t("common.home")} + +

{groupCallState.error.messageBody}

+ {groupCallState.error.reason && ( +

+ {t("group_call_loader.reason", { + reason: groupCallState.error.reason, + })} +

+ )} +
); } else { - return ; + return ; } default: return <> ; @@ -202,9 +216,9 @@ export const RoomPage: FC = () => { let content: ReactNode; if (loading || isRegistering) { - content = ; + content = ; } else if (error) { - content = ; + content = ; } else if (!client) { content = ; } else if (!roomIdOrAlias) { diff --git a/src/room/useLoadGroupCall.ts b/src/room/useLoadGroupCall.ts index bd36f4e2..1336a343 100644 --- a/src/room/useLoadGroupCall.ts +++ b/src/room/useLoadGroupCall.ts @@ -5,7 +5,14 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { useState, useEffect, useRef, useCallback } from "react"; +import { + useState, + useEffect, + useRef, + useCallback, + type ComponentType, + type SVGAttributes, +} from "react"; import { logger } from "matrix-js-sdk/src/logger"; import { EventType } from "matrix-js-sdk/src/@types/event"; import { @@ -19,6 +26,11 @@ import { RoomEvent, type Room } from "matrix-js-sdk/src/models/room"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { JoinRule, MatrixError } from "matrix-js-sdk/src/matrix"; import { useTranslation } from "react-i18next"; +import { + AdminIcon, + CloseIcon, + EndCallIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { widget } from "../widget"; @@ -92,27 +104,25 @@ async function joinRoomAfterInvite( export class CallTerminatedMessage extends Error { /** - * @param messageBody The message explaining the kind of termination (kick, ban, knock reject, etc.) (translated) - */ - public messageBody: string; - /** - * @param reason The user provided reason for the termination (kick/ban) - */ - public reason?: string; - /** - * * @param messageTitle The title of the call ended screen message (translated) - * @param messageBody The message explaining the kind of termination (kick, ban, knock reject, etc.) (translated) - * @param reason The user provided reason for the termination (kick/ban) */ public constructor( + /** + * The icon to display with the message. + */ + public readonly icon: ComponentType>, messageTitle: string, - messageBody: string, - reason?: string, + /** + * The message explaining the kind of termination (kick, ban, knock reject, + * etc.) (translated) + */ + public readonly messageBody: string, + /** + * The user-provided reason for the termination (kick/ban) + */ + public readonly reason?: string, ) { super(messageTitle); - this.messageBody = messageBody; - this.reason = reason; } } @@ -128,6 +138,7 @@ export const useLoadGroupCall = ( const bannedError = useCallback( (): CallTerminatedMessage => new CallTerminatedMessage( + AdminIcon, t("group_call_loader.banned_heading"), t("group_call_loader.banned_body"), leaveReason(), @@ -137,6 +148,7 @@ export const useLoadGroupCall = ( const knockRejectError = useCallback( (): CallTerminatedMessage => new CallTerminatedMessage( + CloseIcon, t("group_call_loader.knock_reject_heading"), t("group_call_loader.knock_reject_body"), leaveReason(), @@ -146,6 +158,7 @@ export const useLoadGroupCall = ( const removeNoticeError = useCallback( (): CallTerminatedMessage => new CallTerminatedMessage( + EndCallIcon, t("group_call_loader.call_ended_heading"), t("group_call_loader.call_ended_body"), leaveReason(), From e636542b1e26be120faf0b8d8d2233f37b52a72b Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 17 Jan 2025 10:30:28 -0500 Subject: [PATCH 024/214] Prevent new devices from automatically starting unmuted in call (#2959) --- src/room/GroupCallView.test.tsx | 1 + src/room/GroupCallView.tsx | 4 +-- src/room/MuteStates.test.tsx | 30 +++++++++++++++---- src/room/MuteStates.ts | 6 ++-- src/room/RoomPage.tsx | 7 ++++- src/useMatrixRTCSessionJoinState.ts | 46 ++++++++++++++--------------- 6 files changed, 59 insertions(+), 35 deletions(-) diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index 712b6d98..87e93499 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -118,6 +118,7 @@ function createGroupCallView(widget: WidgetHelpers | null): { skipLobby={false} hideHeader={true} rtcSession={rtcSession as unknown as MatrixRTCSession} + isJoined muteStates={muteState} widget={widget} /> diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index ee1208c2..6203c675 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -46,7 +46,6 @@ import { } from "../livekit/MediaDevicesContext"; import { useMatrixRTCSessionMemberships } from "../useMatrixRTCSessionMemberships"; import { enterRTCSession, leaveRTCSession } from "../rtcSessionHelpers"; -import { useMatrixRTCSessionJoinState } from "../useMatrixRTCSessionJoinState"; import { useRoomEncryptionSystem } from "../e2ee/sharedKeyManagement"; import { useRoomAvatar } from "./useRoomAvatar"; import { useRoomName } from "./useRoomName"; @@ -74,6 +73,7 @@ interface Props { skipLobby: boolean; hideHeader: boolean; rtcSession: MatrixRTCSession; + isJoined: boolean; muteStates: MuteStates; widget: WidgetHelpers | null; } @@ -86,11 +86,11 @@ export const GroupCallView: FC = ({ skipLobby, hideHeader, rtcSession, + isJoined, muteStates, widget, }) => { const memberships = useMatrixRTCSessionMemberships(rtcSession); - const isJoined = useMatrixRTCSessionJoinState(rtcSession); const leaveSoundContext = useLatest( useAudioContext({ sounds: callEventAudioSounds, diff --git a/src/room/MuteStates.test.tsx b/src/room/MuteStates.test.tsx index 99f7eaf8..0d21df3b 100644 --- a/src/room/MuteStates.test.tsx +++ b/src/room/MuteStates.test.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { afterAll, afterEach, describe, expect, it, vi } from "vitest"; -import { type FC, useCallback, useState, type ReactNode } from "react"; +import { type FC, useCallback, useState } from "react"; import { render, screen } from "@testing-library/react"; import { MemoryRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; @@ -20,8 +20,12 @@ import { } from "../livekit/MediaDevicesContext"; import { mockConfig } from "../utils/test"; -function TestComponent(): ReactNode { - const muteStates = useMuteStates(); +interface TestComponentProps { + isJoined?: boolean; +} + +const TestComponent: FC = ({ isJoined = false }) => { + const muteStates = useMuteStates(isJoined); const onToggleAudio = useCallback( () => muteStates.audio.setEnabled?.(!muteStates.audio.enabled), [muteStates], @@ -37,7 +41,7 @@ function TestComponent(): ReactNode {
); -} +}; const mockMicrophone: MediaDeviceInfo = { deviceId: "", @@ -134,7 +138,7 @@ describe("useMuteStates", () => { expect(screen.getByTestId("video-enabled").textContent).toBe("false"); }); - it("should be enabled by default", () => { + it("enables devices by default in the lobby", () => { mockConfig(); render( @@ -148,6 +152,22 @@ describe("useMuteStates", () => { expect(screen.getByTestId("video-enabled").textContent).toBe("true"); }); + it("disables devices by default in the call", () => { + // Disabling new devices in the call ensures that connecting a webcam + // mid-call won't cause it to suddenly be enabled without user input + mockConfig(); + + render( + + + + + , + ); + expect(screen.getByTestId("audio-enabled").textContent).toBe("false"); + expect(screen.getByTestId("video-enabled").textContent).toBe("false"); + }); + it("uses defaults from config", () => { mockConfig({ media_devices: { diff --git a/src/room/MuteStates.ts b/src/room/MuteStates.ts index 13227378..90557bf9 100644 --- a/src/room/MuteStates.ts +++ b/src/room/MuteStates.ts @@ -74,17 +74,17 @@ function useMuteState( ); } -export function useMuteStates(): MuteStates { +export function useMuteStates(isJoined: boolean): MuteStates { const devices = useMediaDevices(); const { skipLobby } = useUrlParams(); const audio = useMuteState(devices.audioInput, () => { - return Config.get().media_devices.enable_audio && !skipLobby; + return Config.get().media_devices.enable_audio && !skipLobby && !isJoined; }); const video = useMuteState( devices.videoInput, - () => Config.get().media_devices.enable_video && !skipLobby, + () => Config.get().media_devices.enable_video && !skipLobby && !isJoined, ); useEffect(() => { diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index dcebf44b..b52e5f1f 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -40,6 +40,7 @@ import { useOptInAnalytics } from "../settings/settings"; import { Config } from "../config/Config"; import { Link } from "../button/Link"; import { ErrorView } from "../ErrorView"; +import { useMatrixRTCSessionJoinState } from "../useMatrixRTCSessionJoinState"; export const RoomPage: FC = () => { const { @@ -66,7 +67,10 @@ export const RoomPage: FC = () => { const { avatarUrl, displayName: userDisplayName } = useProfile(client); const groupCallState = useLoadGroupCall(client, roomIdOrAlias, viaServers); - const muteStates = useMuteStates(); + const isJoined = useMatrixRTCSessionJoinState( + groupCallState.kind === "loaded" ? groupCallState.rtcSession : undefined, + ); + const muteStates = useMuteStates(isJoined); useEffect(() => { // If we've finished loading, are not already authed and we've been given a display name as @@ -111,6 +115,7 @@ export const RoomPage: FC = () => { widget={widget} client={client!} rtcSession={groupCallState.rtcSession} + isJoined={isJoined} isPasswordlessUser={passwordlessUser} confineToRoom={confineToRoom} preload={preload} diff --git a/src/useMatrixRTCSessionJoinState.ts b/src/useMatrixRTCSessionJoinState.ts index 0bdaa25d..eac94d63 100644 --- a/src/useMatrixRTCSessionJoinState.ts +++ b/src/useMatrixRTCSessionJoinState.ts @@ -10,35 +10,33 @@ import { type MatrixRTCSession, MatrixRTCSessionEvent, } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { useCallback, useEffect, useState } from "react"; +import { useEffect, useState } from "react"; export function useMatrixRTCSessionJoinState( - rtcSession: MatrixRTCSession, + rtcSession: MatrixRTCSession | undefined, ): boolean { - const [isJoined, setJoined] = useState(rtcSession.isJoined()); - - const onJoinStateChanged = useCallback( - (isJoined: boolean) => { - logger.info( - `Session in room ${rtcSession.room.roomId} changed to ${ - isJoined ? "joined" : "left" - }`, - ); - setJoined(isJoined); - }, - [rtcSession], - ); + const [, setNumUpdates] = useState(0); useEffect(() => { - rtcSession.on(MatrixRTCSessionEvent.JoinStateChanged, onJoinStateChanged); + if (rtcSession !== undefined) { + const onJoinStateChanged = (isJoined: boolean): void => { + logger.info( + `Session in room ${rtcSession.room.roomId} changed to ${ + isJoined ? "joined" : "left" + }`, + ); + setNumUpdates((n) => n + 1); // Force an update + }; + rtcSession.on(MatrixRTCSessionEvent.JoinStateChanged, onJoinStateChanged); - return (): void => { - rtcSession.off( - MatrixRTCSessionEvent.JoinStateChanged, - onJoinStateChanged, - ); - }; - }, [rtcSession, onJoinStateChanged]); + return (): void => { + rtcSession.off( + MatrixRTCSessionEvent.JoinStateChanged, + onJoinStateChanged, + ); + }; + } + }, [rtcSession]); - return isJoined; + return rtcSession?.isJoined() ?? false; } From d862466bb0ccf6cdae63a1a6d1924bd30e03812a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:58:32 +0000 Subject: [PATCH 025/214] Update dependency vite to v6.0.9 [SECURITY] (#2964) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 202 +++++++++++++++++++++++++++--------------------------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/yarn.lock b/yarn.lock index 28c02fc2..3dec00bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2526,100 +2526,100 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz#14c737dc19603a096568044eadaa60395eefb809" - integrity sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz#9d81ea54fc5650eb4ebbc0a7d84cee331bfa30ad" - integrity sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz#29448cb1370cf678b50743d2e392be18470abc23" - integrity sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz#0ca99741c3ed096700557a43bb03359450c7857d" - integrity sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz#233f8e4c2f54ad9b719cd9645887dcbd12b38003" - integrity sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz#dfba762a023063dc901610722995286df4a48360" - integrity sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz#b9da54171726266c5ef4237f462a85b3c3cf6ac9" - integrity sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz#b9db69b3f85f5529eb992936d8f411ee6d04297b" - integrity sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz#2550cf9bb4d47d917fd1ab4af756d7bbc3ee1528" - integrity sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz#9d06b26d286c7dded6336961a2f83e48330e0c80" - integrity sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA== +"@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-loongarch64-gnu@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz#e957bb8fee0c8021329a34ca8dfa825826ee0e2e" - integrity sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ== +"@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-powerpc64le-gnu@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz#e8585075ddfb389222c5aada39ea62d6d2511ccc" - integrity sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw== +"@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-riscv64-gnu@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz#7d0d40cee7946ccaa5a4e19a35c6925444696a9e" - integrity sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw== +"@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-s390x-gnu@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz#c2dcd8a4b08b2f2778eceb7a5a5dfde6240ebdea" - integrity sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA== +"@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-gnu@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz#183637d91456877cb83d0a0315eb4788573aa588" - integrity sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg== +"@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-musl@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz#036a4c860662519f1f9453807547fd2a11d5bb01" - integrity sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow== +"@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-arm64-msvc@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz#51cad812456e616bfe4db5238fb9c7497e042a52" - integrity sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw== +"@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-ia32-msvc@4.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz#661c8b3e4cd60f51deaa39d153aac4566e748e5e" - integrity sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw== +"@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.30.1": - version "4.30.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz#73bf1885ff052b82fbb0f82f8671f73c36e9137c" - integrity sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og== +"@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== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -7532,31 +7532,31 @@ rimraf@^3.0.2: glob "^7.1.3" rollup@^4.23.0: - version "4.30.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.30.1.tgz#d5c3d066055259366cdc3eb6f1d051c5d6afaf74" - integrity sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w== + 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.30.1" - "@rollup/rollup-android-arm64" "4.30.1" - "@rollup/rollup-darwin-arm64" "4.30.1" - "@rollup/rollup-darwin-x64" "4.30.1" - "@rollup/rollup-freebsd-arm64" "4.30.1" - "@rollup/rollup-freebsd-x64" "4.30.1" - "@rollup/rollup-linux-arm-gnueabihf" "4.30.1" - "@rollup/rollup-linux-arm-musleabihf" "4.30.1" - "@rollup/rollup-linux-arm64-gnu" "4.30.1" - "@rollup/rollup-linux-arm64-musl" "4.30.1" - "@rollup/rollup-linux-loongarch64-gnu" "4.30.1" - "@rollup/rollup-linux-powerpc64le-gnu" "4.30.1" - "@rollup/rollup-linux-riscv64-gnu" "4.30.1" - "@rollup/rollup-linux-s390x-gnu" "4.30.1" - "@rollup/rollup-linux-x64-gnu" "4.30.1" - "@rollup/rollup-linux-x64-musl" "4.30.1" - "@rollup/rollup-win32-arm64-msvc" "4.30.1" - "@rollup/rollup-win32-ia32-msvc" "4.30.1" - "@rollup/rollup-win32-x64-msvc" "4.30.1" + "@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.8.0: @@ -8616,9 +8616,9 @@ vite-plugin-svgr@^4.0.0: "@svgr/plugin-jsx" "^8.1.0" "vite@^5.0.0 || ^6.0.0", vite@^6.0.0: - version "6.0.7" - resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.7.tgz#f0f8c120733b04af52b4a1e3e7cb54eb851a799b" - integrity sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ== + version "6.0.11" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.11.tgz#224497e93e940b34c3357c9ebf2ec20803091ed8" + integrity sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg== dependencies: esbuild "^0.24.2" postcss "^8.4.49" From 5f78f544b709521112c401273c4701a337eae896 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 09:25:49 +0100 Subject: [PATCH 026/214] Update all non-major dependencies (#2961) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 615 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 324 insertions(+), 291 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3dec00bf..12f3d27f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -324,14 +324,7 @@ dependencies: "@babel/types" "^7.26.0" -"@babel/parser@^7.25.4": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" - integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== - dependencies: - "@babel/types" "^7.26.3" - -"@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3", "@babel/parser@^7.26.5": +"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3", "@babel/parser@^7.26.5": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== @@ -1029,15 +1022,7 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@babel/types@^7.25.4": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" - integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - -"@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.26.5": +"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.26.5": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== @@ -1045,7 +1030,7 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@bcoe/v8-coverage@^1.0.1": +"@bcoe/v8-coverage@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz#bbe12dca5b4ef983a0d0af4b07b9bc90ea0ababa" integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA== @@ -1055,24 +1040,25 @@ resolved "https://registry.yarnpkg.com/@bufbuild/protobuf/-/protobuf-1.10.0.tgz#1a67ac889c2d464a3492b3e54c38f80517963b16" integrity sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag== -"@codecov/bundler-plugin-core@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.7.0.tgz#5362cf332f38f2b9f1d30e81ce7fd47b531e3ebd" - integrity sha512-QsLwtwfy9KEe0CjqNE2Z/SPiCMn4CHAJ9cqTosZCX9YMKPi/WyFivv0pYE7CXA8ntG0l4Xc9kr36DUCuNRW0LQ== +"@codecov/bundler-plugin-core@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.8.0.tgz#662369cc13efecc860759dcbdf90636cb665b21e" + integrity sha512-D1aeA8u3RHOkQVLImLHxW6zFdUrw5wgoeDzYrKZeDExGp5ePs4RpJxKwklg1N0e1JxRcAgKj+zZo/y3Q4nV+sA== dependencies: "@actions/core" "^1.10.1" "@actions/github" "^6.0.0" + "@sentry/core" "^8.42.0" chalk "4.1.2" semver "^7.5.4" unplugin "^1.10.1" zod "^3.22.4" "@codecov/vite-plugin@^1.3.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@codecov/vite-plugin/-/vite-plugin-1.7.0.tgz#5c584f5830a84af37cfd0974471f2999e7a92878" - integrity sha512-Cy/NxuEiGCf9X62dKewxnFf6Uv6CxfCCJAd8AfbOYbg96vwjwuq6BMoCIAk9gUFmwurw9EOKGPwoW0lIrUMIzA== + version "1.8.0" + resolved "https://registry.yarnpkg.com/@codecov/vite-plugin/-/vite-plugin-1.8.0.tgz#a28229217faf77b631468601e037a53d090cfd73" + integrity sha512-fydvHzBmlsihsQY1i2I24KCVOl26Pz7nGozwptSRyPNRagzURL0yeM0yY7TuZoqD9yC/Y4j7dIX56ofQvNboRQ== dependencies: - "@codecov/bundler-plugin-core" "^1.7.0" + "@codecov/bundler-plugin-core" "^1.8.0" unplugin "^1.10.1" "@csstools/cascade-layer-name-parser@^2.0.4": @@ -1864,10 +1850,10 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-20.0.0.tgz#9ec2daa0090eeb865ee147636e0c00f73790c6e5" integrity sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA== -"@octokit/openapi-types@^22.2.0": - version "22.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" - integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== +"@octokit/openapi-types@^23.0.1": + version "23.0.1" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-23.0.1.tgz#3721646ecd36b596ddb12650e0e89d3ebb2dd50e" + integrity sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g== "@octokit/plugin-paginate-rest@^9.0.0": version "9.2.1" @@ -1910,16 +1896,16 @@ "@octokit/openapi-types" "^20.0.0" "@octokit/types@^13.0.0", "@octokit/types@^13.1.0": - version "13.6.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.2.tgz#e10fc4d2bdd65d836d1ced223b03ad4cfdb525bd" - integrity sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA== + version "13.7.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.7.0.tgz#22d0e26a8c9f53599bfb907213d8ccde547f36aa" + integrity sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA== dependencies: - "@octokit/openapi-types" "^22.2.0" + "@octokit/openapi-types" "^23.0.1" -"@opentelemetry/api-logs@0.57.0": - version "0.57.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.0.tgz#794f9ff6343671f68e228eeb606d416c4ab29653" - integrity sha512-l1aJ30CXeauVYaI+btiynHpw341LthkMTv3omi1VJDX14werY2Wmv9n1yudMsq9HuY0m8PvXEVX4d8zxEb+WRg== +"@opentelemetry/api-logs@0.57.1": + version "0.57.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz#97ebd714f0b1fcdf896e85c465ae5c5b22747425" + integrity sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg== dependencies: "@opentelemetry/api" "^1.3.0" @@ -1928,86 +1914,86 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== -"@opentelemetry/core@1.30.0", "@opentelemetry/core@^1.25.1": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.0.tgz#ef959e11e137d72466e566e375ecc5a82e922b86" - integrity sha512-Q/3u/K73KUjTCnFUP97ZY+pBjQ1kPEgjOfXj/bJl8zW7GbXdkw6cwuyZk6ZTXkVgCBsYRYUzx4fvYK1jxdb9MA== +"@opentelemetry/core@1.30.1", "@opentelemetry/core@^1.25.1": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.1.tgz#a0b468bb396358df801881709ea38299fc30ab27" + integrity sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ== dependencies: "@opentelemetry/semantic-conventions" "1.28.0" "@opentelemetry/exporter-trace-otlp-http@^0.57.0": - version "0.57.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.57.0.tgz#fee258d502dabda6646dd19029860192115017b6" - integrity sha512-BJl35PSkwoMlGEOrzjCG1ih6zqZoAZJIR4xyqSKC2BqPtwuRjID0vWBaEdP9xrxxJTEIEQw+gEY/0pUgicX0ew== + version "0.57.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.57.1.tgz#111ffc7fb23143958bb095d435aeaacfa56df83f" + integrity sha512-43dLEjlf6JGxpVt9RaRlJAvjHG1wGsbAuNd67RIDy/95zfKk2aNovtiGUgFdS/kcvgvS90upIUbgn0xUd9JjMg== dependencies: - "@opentelemetry/core" "1.30.0" - "@opentelemetry/otlp-exporter-base" "0.57.0" - "@opentelemetry/otlp-transformer" "0.57.0" - "@opentelemetry/resources" "1.30.0" - "@opentelemetry/sdk-trace-base" "1.30.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/otlp-exporter-base" "0.57.1" + "@opentelemetry/otlp-transformer" "0.57.1" + "@opentelemetry/resources" "1.30.1" + "@opentelemetry/sdk-trace-base" "1.30.1" -"@opentelemetry/otlp-exporter-base@0.57.0": - version "0.57.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.57.0.tgz#45a1c23edfc492723183f136cd7feb954f25ca28" - integrity sha512-QQl4Ngm3D6H8SDO0EM642ncTxjRsf/HDq7+IWIA0eaEK/NTsJeQ3iYJiZj3F4jkALnvyeM1kkwd+DHtqxTBx9Q== +"@opentelemetry/otlp-exporter-base@0.57.1": + version "0.57.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.57.1.tgz#dd65bc98392e4ba866f1e964117c15c7adf87321" + integrity sha512-GNBJAEYfeiYJQ3O2dvXgiNZ/qjWrBxSb1L1s7iV/jKBRGMN3Nv+miTk2SLeEobF5E5ZK4rVcHKlBZ71bPVIv/g== dependencies: - "@opentelemetry/core" "1.30.0" - "@opentelemetry/otlp-transformer" "0.57.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/otlp-transformer" "0.57.1" -"@opentelemetry/otlp-transformer@0.57.0": - version "0.57.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.57.0.tgz#7a4b6e3015397d975b9ea6de6068a072ef5880a7" - integrity sha512-yHX7sdwkdAmSa6Jbi3caSLDWy0PCHS1pKQeKz8AIWSyQqL7IojHKgdk9A+7eRd98Z1n9YTdwWSWLnObvIqhEhQ== +"@opentelemetry/otlp-transformer@0.57.1": + version "0.57.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.57.1.tgz#665d6443da9f67b83d098e86727953c73fa2564f" + integrity sha512-EX67y+ukNNfFrOLyjYGw8AMy0JPIlEX1dW60SGUNZWW2hSQyyolX7EqFuHP5LtXLjJHNfzx5SMBVQ3owaQCNDw== dependencies: - "@opentelemetry/api-logs" "0.57.0" - "@opentelemetry/core" "1.30.0" - "@opentelemetry/resources" "1.30.0" - "@opentelemetry/sdk-logs" "0.57.0" - "@opentelemetry/sdk-metrics" "1.30.0" - "@opentelemetry/sdk-trace-base" "1.30.0" + "@opentelemetry/api-logs" "0.57.1" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/resources" "1.30.1" + "@opentelemetry/sdk-logs" "0.57.1" + "@opentelemetry/sdk-metrics" "1.30.1" + "@opentelemetry/sdk-trace-base" "1.30.1" protobufjs "^7.3.0" -"@opentelemetry/resources@1.30.0", "@opentelemetry/resources@^1.25.1": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.0.tgz#87604359e6195c017075b7d294a949ad018e692d" - integrity sha512-5mGMjL0Uld/99t7/pcd7CuVtJbkARckLVuiOX84nO8RtLtIz0/J6EOHM2TGvPZ6F4K+XjUq13gMx14w80SVCQg== +"@opentelemetry/resources@1.30.1", "@opentelemetry/resources@^1.25.1": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.1.tgz#a4eae17ebd96947fdc7a64f931ca4b71e18ce964" + integrity sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA== dependencies: - "@opentelemetry/core" "1.30.0" + "@opentelemetry/core" "1.30.1" "@opentelemetry/semantic-conventions" "1.28.0" -"@opentelemetry/sdk-logs@0.57.0": - version "0.57.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.57.0.tgz#cf47ce698326e3d37084ef1aa97e0a0d45cba567" - integrity sha512-6Kbxdu/QE9LWH7+WSLmYo3DjAq+c55TiCLXiXu6b/2m2muy5SyOG2m0MrGqetyRpfYSSbIqHmJoqNVTN3+2a9g== +"@opentelemetry/sdk-logs@0.57.1": + version "0.57.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.57.1.tgz#e77ca16d3cd001d558eb04028eacb350eb5e060d" + integrity sha512-jGdObb/BGWu6Peo3cL3skx/Rl1Ak/wDDO3vpPrrThGbqE7isvkCsX6uE+OAt8Ayjm9YC8UGkohWbLR09JmM0FA== dependencies: - "@opentelemetry/api-logs" "0.57.0" - "@opentelemetry/core" "1.30.0" - "@opentelemetry/resources" "1.30.0" + "@opentelemetry/api-logs" "0.57.1" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/resources" "1.30.1" -"@opentelemetry/sdk-metrics@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.30.0.tgz#2a2aaa5d3a67cad5dbbfcf34cf7d990d11d109df" - integrity sha512-5kcj6APyRMvv6dEIP5plz2qfJAD4OMipBRT11u/pa1a68rHKI2Ln+iXVkAGKgx8o7CXbD7FdPypTUY88ZQgP4Q== +"@opentelemetry/sdk-metrics@1.30.1": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.30.1.tgz#70e2bcd275b9df6e7e925e3fe53cfe71329b5fc8" + integrity sha512-q9zcZ0Okl8jRgmy7eNW3Ku1XSgg3sDLa5evHZpCwjspw7E8Is4K/haRPDJrBcX3YSn/Y7gUvFnByNYEKQNbNog== dependencies: - "@opentelemetry/core" "1.30.0" - "@opentelemetry/resources" "1.30.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/resources" "1.30.1" -"@opentelemetry/sdk-trace-base@1.30.0", "@opentelemetry/sdk-trace-base@^1.25.1": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.0.tgz#27c68ab01b1cfb4af16356550f8091d6e727f182" - integrity sha512-RKQDaDIkV7PwizmHw+rE/FgfB2a6MBx+AEVVlAHXRG1YYxLiBpPX2KhmoB99R5vA4b72iJrjle68NDWnbrE9Dg== +"@opentelemetry/sdk-trace-base@1.30.1", "@opentelemetry/sdk-trace-base@^1.25.1": + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz#41a42234096dc98e8f454d24551fc80b816feb34" + integrity sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg== dependencies: - "@opentelemetry/core" "1.30.0" - "@opentelemetry/resources" "1.30.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/resources" "1.30.1" "@opentelemetry/semantic-conventions" "1.28.0" "@opentelemetry/sdk-trace-web@^1.9.1": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.30.0.tgz#d47478c45ae61dd0e5e88e284932b4be46e59c81" - integrity sha512-tSsPbaOQqmkfSkRkMnv1T8au2hwlv3v5ZUGmRwc7zIL1hokhZKg5qhqTsvrWvRENlZ7+J9+cXZFKIMNKHodyhQ== + version "1.30.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.30.1.tgz#3cb23da36d6c2e9ed33093d46de52c01496ed9e0" + integrity sha512-AUo2e+1uyTGMB36VlbvBqnCogVzQhpC7dRcVVdCrt+cFHLpFRRJcd45J2obGTgs0XiAwNLyq5bhkW3JF2NZA+A== dependencies: - "@opentelemetry/core" "1.30.0" - "@opentelemetry/sdk-trace-base" "1.30.0" + "@opentelemetry/core" "1.30.1" + "@opentelemetry/sdk-trace-base" "1.30.1" "@opentelemetry/semantic-conventions" "1.28.0" "@opentelemetry/semantic-conventions@1.28.0", "@opentelemetry/semantic-conventions@^1.25.1": @@ -2212,14 +2198,14 @@ integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== "@radix-ui/react-dialog@^1.0.4", "@radix-ui/react-dialog@^1.1.1": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz#d68e977acfcc0d044b9dab47b6dd2c179d2b3191" - integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== + version "1.1.5" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.5.tgz#1bb2880e6b0ef9d9d0d9f440e1414c94bbacb55b" + integrity sha512-LaO3e5h/NOEL4OfXjxD43k9Dx+vn+8n+PCFt6uhX/BADFflllyv3WJG6rgvvSVBxpTch938Qq/LGc2MMxipXPw== dependencies: "@radix-ui/primitive" "1.1.1" "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-dismissable-layer" "1.1.4" "@radix-ui/react-focus-guards" "1.1.1" "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-id" "1.1.0" @@ -2228,8 +2214,8 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" + aria-hidden "^1.2.4" + react-remove-scroll "^2.6.2" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -2247,6 +2233,17 @@ "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" +"@radix-ui/react-dismissable-layer@1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.4.tgz#6e31ad92e7d9e77548001fd8c04f8561300c02a9" + integrity sha512-XDUI0IVYVSwjMXxM6P4Dfti7AH+Y4oS/TB+sglZ/EXc7cqLwGAmp1NlMrcUjj7ks6R5WTZuWKv44FBbLpwU3sA== + dependencies: + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-escape-keydown" "1.1.0" + "@radix-ui/react-dropdown-menu@^2.1.1": version "2.1.4" resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz#5e1f453296dd9ae99224a26c36851832d26cf507" @@ -2626,51 +2623,51 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@sentry-internal/browser-utils@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.48.0.tgz#320713e29566929894de42d54152064ec19cc9b3" - integrity sha512-pLtu0Fa1Ou0v3M1OEO1MB1EONJVmXEGtoTwFRCO1RPQI2ulmkG6BikINClFG5IBpoYKZ33WkEXuM6U5xh+pdZg== +"@sentry-internal/browser-utils@8.51.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.51.0.tgz#eaa245aefad8b3d893516ffe9535b1907f049094" + integrity sha512-r94yfRK17zNJER0hgQE4qOSy5pWzsnFcGTJQSqhSEKUcC4KK37qSfoPrPejFxtIqXhqlkd/dTWKvrMwXWcn0MQ== dependencies: - "@sentry/core" "8.48.0" + "@sentry/core" "8.51.0" -"@sentry-internal/feedback@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.48.0.tgz#92d2301b0e7379716efae6c05bc4a4740687921a" - integrity sha512-6PwcJNHVPg0EfZxmN+XxVOClfQpv7MBAweV8t9i5l7VFr8sM/7wPNSeU/cG7iK19Ug9ZEkBpzMOe3G4GXJ5bpw== +"@sentry-internal/feedback@8.51.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.51.0.tgz#58e1de053b175e6fe5896e9b1282d754ea4e12d5" + integrity sha512-VgfxSZWLYUPKDnkt2zG+Oe5ccv8U3WPM6Mo4kfABIJT3Ai4VbZB7+vb2a4pm6lUCF9DeOPXHb5o9Tg17SHDAHw== dependencies: - "@sentry/core" "8.48.0" + "@sentry/core" "8.51.0" -"@sentry-internal/replay-canvas@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.48.0.tgz#f88282b0594751407ca3016d0a63b133c2e37ac3" - integrity sha512-LdivLfBXXB9us1aAc6XaL7/L2Ob4vi3C/fEOXElehg3qHjX6q6pewiv5wBvVXGX1NfZTRvu+X11k6TZoxKsezw== +"@sentry-internal/replay-canvas@8.51.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.51.0.tgz#c896448d456290f8f4eb99df924d1bcc07908947" + integrity sha512-ERXIbwdULkdtIQnfkMLRVfpoGV2rClwySGRlTPepFKeLxlcXo9o09cPu+qbukiDnGK0cgEgRnrV961hMg21Bmw== dependencies: - "@sentry-internal/replay" "8.48.0" - "@sentry/core" "8.48.0" + "@sentry-internal/replay" "8.51.0" + "@sentry/core" "8.51.0" -"@sentry-internal/replay@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.48.0.tgz#2cc802178f6b0185581b61058f2541b9f3384a8b" - integrity sha512-csILVupc5RkrsTrncuUTGmlB56FQSFjXPYWG8I8yBTGlXEJ+o8oTuF6+55R4vbw3EIzBveXWi4kEBbnQlXW/eg== +"@sentry-internal/replay@8.51.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.51.0.tgz#c121518ef493afcf38c900d37e12af68787351d5" + integrity sha512-lkm7id3a2n3yMZeF5socCVQUeEeShNOGr7Wtsmb5RORacEnld0z+NfbMTilo1mDwiWBzI5OYBjm62eglm1HFsQ== dependencies: - "@sentry-internal/browser-utils" "8.48.0" - "@sentry/core" "8.48.0" + "@sentry-internal/browser-utils" "8.51.0" + "@sentry/core" "8.51.0" "@sentry/babel-plugin-component-annotate@3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.0.0.tgz#1103679292d394e486df480f29a70e246fdbd440" integrity sha512-AJEt9UtU9euB6tDLRQRpCl0EUvY5UlDQEaMSu948OHC+E2jEDoh9RzmfxtqKaDhjT/6WO6g4UoSBNOLxdZkptw== -"@sentry/browser@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.48.0.tgz#bdd7793ddd3ae7a65d595066bde93fbb63ce8b9d" - integrity sha512-fuuVULB5/1vI8NoIwXwR3xwhJJqk+y4RdSdajExGF7nnUDBpwUJyXsmYJnOkBO+oLeEs58xaCpotCKiPUNnE3g== +"@sentry/browser@8.51.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.51.0.tgz#1d208785a432f4a4aee616da459e118994c8661f" + integrity sha512-1kbbyVfBBAx5Xyynp+lC5lLnAHo0qJ2r4mtmdT6koPjesvoOocEK0QQnouQBmdUbm3L0L/bPI1SgXjbeJyhzHQ== dependencies: - "@sentry-internal/browser-utils" "8.48.0" - "@sentry-internal/feedback" "8.48.0" - "@sentry-internal/replay" "8.48.0" - "@sentry-internal/replay-canvas" "8.48.0" - "@sentry/core" "8.48.0" + "@sentry-internal/browser-utils" "8.51.0" + "@sentry-internal/feedback" "8.51.0" + "@sentry-internal/replay" "8.51.0" + "@sentry-internal/replay-canvas" "8.51.0" + "@sentry/core" "8.51.0" "@sentry/bundler-plugin-core@3.0.0": version "3.0.0" @@ -2740,18 +2737,18 @@ "@sentry/cli-win32-i686" "2.39.1" "@sentry/cli-win32-x64" "2.39.1" -"@sentry/core@8.48.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.48.0.tgz#3bb8d06305f0ec7c873453844687deafdeab168b" - integrity sha512-VGwYgTfLpvJ5LRO5A+qWo1gpo6SfqaGXL9TOzVgBucAdpzbrYHpZ87sEarDVq/4275uk1b0S293/mfsskFczyw== +"@sentry/core@8.51.0", "@sentry/core@^8.42.0": + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.51.0.tgz#d0c73dfe3489788911b7ce784d3ef8458344482c" + integrity sha512-Go0KxCYLw+OBIlLSv5YsYX+x9NW43fNVcyB6rhkSp2Q5Zme3tAE6KtZFvyu4SO7G/903wisW5Q6qV6UuK/ee4A== "@sentry/react@^8.0.0": - version "8.48.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.48.0.tgz#0550a9a4d123d20c680d94bdaa8a8dbeb3b2661e" - integrity sha512-J8XAUOJYbsjXnowTEXE+zWJWLWUzQGP8kMb+smoGdRzFJwwXKrbE709Kr/Boz6rK48EbbRT4UUINoTbHgL3RHQ== + version "8.51.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.51.0.tgz#4f7c723accd01360b5b8d5d21a390ca7f5fa8436" + integrity sha512-Gqa6THfBJu3kagUr9B9kUWvOwzu7L2c1Wdvo7Wcy1yq6rcB2F2Ihxo9okNvb7cAez//UBtEYFebRJAaFKZqN0g== dependencies: - "@sentry/browser" "8.48.0" - "@sentry/core" "8.48.0" + "@sentry/browser" "8.51.0" + "@sentry/core" "8.51.0" hoist-non-react-statics "^3.3.2" "@sentry/vite-plugin@^3.0.0": @@ -2893,16 +2890,16 @@ redent "^3.0.0" "@testing-library/react@^16.0.0": - version "16.1.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.1.0.tgz#aa0c61398bac82eaf89776967e97de41ac742d71" - integrity sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg== + version "16.2.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.2.0.tgz#c96126ee01a49cdb47175721911b4a9432afc601" + integrity sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/user-event@^14.5.1": - version "14.5.2" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" - integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== + version "14.6.1" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.6.1.tgz#13e09a32d7a8b7060fe38304788ebf4197cd2149" + integrity sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw== "@types/aria-query@^5.0.1": version "5.0.4" @@ -3010,17 +3007,10 @@ dependencies: undici-types "~6.19.8" -"@types/node@>=13.7.0": - version "22.9.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.0.tgz#b7f16e5c3384788542c72dc3d561a7ceae2c0365" - integrity sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ== - dependencies: - undici-types "~6.19.8" - -"@types/node@^22.0.0": - version "22.10.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" - integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== +"@types/node@>=13.7.0", "@types/node@^22.0.0": + version "22.10.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.8.tgz#e7e2602c83d27d483c056302d76b86321c4e8697" + integrity sha512-rk+QvAEGsbX/ZPiiyel6hJHNUS9cnSbPWVaZLvE+Er3tLqQFzWMz9JOfWW7XUmKvRPfxJfbl3qYWve+RGXncFw== dependencies: undici-types "~6.20.0" @@ -3102,15 +3092,15 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^8.0.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== + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz#395014a75112ecdb81142b866ab6bb62e3be0f2a" + integrity sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA== 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.21.0" + "@typescript-eslint/type-utils" "8.21.0" + "@typescript-eslint/utils" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3124,14 +3114,14 @@ "@typescript-eslint/utils" "5.62.0" "@typescript-eslint/parser@^8.0.0": - version "8.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.19.1.tgz#b836fcfe7a704c8c65f5a50e5b0ff8acfca5c21b" - integrity sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw== + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.21.0.tgz#312c638aaba4f640d45bfde7c6795a9d75deb088" + integrity sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA== 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.21.0" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/typescript-estree" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" debug "^4.3.4" "@typescript-eslint/scope-manager@5.62.0": @@ -3150,13 +3140,21 @@ "@typescript-eslint/types" "8.19.1" "@typescript-eslint/visitor-keys" "8.19.1" -"@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/scope-manager@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz#d08d94e2a34b4ccdcc975543c25bb62917437500" + integrity sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA== dependencies: - "@typescript-eslint/typescript-estree" "8.19.1" - "@typescript-eslint/utils" "8.19.1" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.0" + +"@typescript-eslint/type-utils@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz#2e69d1a93cdbedc73fe694cd6ae4dfedd00430a0" + integrity sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ== + dependencies: + "@typescript-eslint/typescript-estree" "8.21.0" + "@typescript-eslint/utils" "8.21.0" debug "^4.3.4" ts-api-utils "^2.0.0" @@ -3170,6 +3168,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.1.tgz#015a991281754ed986f2e549263a1188d6ed0a8c" integrity sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA== +"@typescript-eslint/types@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.21.0.tgz#58f30aec8db8212fd886835dc5969cdf47cb29f5" + integrity sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A== + "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" @@ -3197,6 +3200,20 @@ semver "^7.6.0" ts-api-utils "^2.0.0" +"@typescript-eslint/typescript-estree@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz#5ce71acdbed3b97b959f6168afba5a03c88f69a9" + integrity sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg== + dependencies: + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/visitor-keys" "8.21.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.0" + "@typescript-eslint/utils@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" @@ -3211,7 +3228,17 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.19.1", "@typescript-eslint/utils@^8.13.0": +"@typescript-eslint/utils@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.21.0.tgz#bc4874fbc30feb3298b926e3b03d94570b3999c5" + integrity sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.21.0" + "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/typescript-estree" "8.21.0" + +"@typescript-eslint/utils@^8.13.0": 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== @@ -3237,6 +3264,14 @@ "@typescript-eslint/types" "8.19.1" eslint-visitor-keys "^4.2.0" +"@typescript-eslint/visitor-keys@8.21.0": + version "8.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz#a89744c4cdc83b5c761eb5878befe6c33d1481b2" + integrity sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w== + dependencies: + "@typescript-eslint/types" "8.21.0" + eslint-visitor-keys "^4.2.0" + "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -3291,12 +3326,12 @@ react-refresh "^0.14.2" "@vitest/coverage-v8@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.0.tgz#2ecfe21b182c4e2abd7c31ff30c9923ad4d4f219" - integrity sha512-wfXdOyYhm6L5GndWv6qP95gfyfkNKDFpTZPplOxHLo9DiQ1B7L3bMNngWAvDa+PMK4WrX4Pzef2FZ8E8qKVBuw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.3.tgz#8e7339b0b2ec36b0d1facd43f73d96ce185301bf" + integrity sha512-uVbJ/xhImdNtzPnLyxCZJMTeTIYdgcC2nWtBBBpR1H6z0w8m7D+9/zrDIx2nNxgMg9r+X8+RY2qVpUDeW2b3nw== dependencies: "@ampproject/remapping" "^2.3.0" - "@bcoe/v8-coverage" "^1.0.1" + "@bcoe/v8-coverage" "^1.0.2" debug "^4.4.0" istanbul-lib-coverage "^3.2.2" istanbul-lib-report "^3.0.1" @@ -3308,62 +3343,62 @@ test-exclude "^7.0.1" tinyrainbow "^2.0.0" -"@vitest/expect@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.1.tgz#890f5dbec053c5374903e7f183fc947c896bcd1f" - integrity sha512-oPrXe8dwvQdzUxQFWwibY97/smQ6k8iPVeSf09KEvU1yWzu40G6naHExY0lUgjnTPWMRGQOJnhMBb8lBu48feg== +"@vitest/expect@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.3.tgz#a83af04a68e70a9af8aa6f68442a696b4bc599c5" + integrity sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ== dependencies: - "@vitest/spy" "3.0.1" - "@vitest/utils" "3.0.1" + "@vitest/spy" "3.0.3" + "@vitest/utils" "3.0.3" chai "^5.1.2" tinyrainbow "^2.0.0" -"@vitest/mocker@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.1.tgz#dbe1d21cee454b499fc1808c5572ee6a991aaa18" - integrity sha512-5letLsVdFhReCPws/SNwyekBCyi4w2IusycV4T7eVdt2mfellS2yKDrEmnE5KPCHr0Ez5xCZVJbJws3ckuNNgQ== +"@vitest/mocker@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.3.tgz#f63a7e2e93fecaab1046038f3a9f60ea6b369173" + integrity sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA== dependencies: - "@vitest/spy" "3.0.1" + "@vitest/spy" "3.0.3" estree-walker "^3.0.3" magic-string "^0.30.17" -"@vitest/pretty-format@3.0.1", "@vitest/pretty-format@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.1.tgz#440e9d3fca7d3327ca918092c74f194ef889198b" - integrity sha512-FnyGQ9eFJ/Dnqg3jCvq9O6noXtxbZhOlSvNLZsCGJxhsGiZ5LDepmsTCizRfyGJt4Q6pJmZtx7rO/qqr9R9gDA== +"@vitest/pretty-format@3.0.3", "@vitest/pretty-format@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.3.tgz#4bd59463d1c944c22287c3da2060785269098183" + integrity sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q== dependencies: tinyrainbow "^2.0.0" -"@vitest/runner@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.1.tgz#5e4119efdfec1aa0d8a501e069ecce9b4364f73d" - integrity sha512-LfVbbYOduTVx8PnYFGH98jpgubHBefIppbPQJBSlgjnRRlaX/KR6J46htECUHpf+ElJZ4xxssAfEz/Cb2iIMYA== +"@vitest/runner@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.3.tgz#c123e3225ccdd52c5a8e45edb59340ec8dcb6df2" + integrity sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g== dependencies: - "@vitest/utils" "3.0.1" + "@vitest/utils" "3.0.3" pathe "^2.0.1" -"@vitest/snapshot@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.1.tgz#02493577c708ff9c90b9bd77c4055ca348e8d196" - integrity sha512-ZYV+iw2lGyc4QY2xt61b7Y3NJhSAO7UWcYWMcV0UnMrkXa8hXtfZES6WAk4g7Jr3p4qJm1P0cgDcOFyY5me+Ug== +"@vitest/snapshot@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.3.tgz#a20a8cfa0e7434ef94f4dff40d946a57922119de" + integrity sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q== dependencies: - "@vitest/pretty-format" "3.0.1" + "@vitest/pretty-format" "3.0.3" magic-string "^0.30.17" pathe "^2.0.1" -"@vitest/spy@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.1.tgz#071931118a12f0e50ce713424c4914743f43d0d0" - integrity sha512-HnGJB3JFflnlka4u7aD0CfqrEtX3FgNaZAar18/KIhfo0r/WADn9PhBfiqAmNw4R/xaRcLzLPFXDwEQV1vHlJA== +"@vitest/spy@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.3.tgz#ea4e5f7f8b3513e3ac0e556557e4ed339edc82e8" + integrity sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A== dependencies: tinyspy "^3.0.2" -"@vitest/utils@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.1.tgz#e535916b1e5857badec6f289acb0132493f36bf2" - integrity sha512-i+Gm61rfIeSitPUsu4ZcWqucfb18ShAanRpOG6KlXfd1j6JVK5XxO2Z6lEmfjMnAQRIvvLtJ3JByzDTv347e8w== +"@vitest/utils@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.3.tgz#25d5a2e0cd0b5529132b76482fd48139ca56c197" + integrity sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A== dependencies: - "@vitest/pretty-format" "3.0.1" + "@vitest/pretty-format" "3.0.3" loupe "^3.1.2" tinyrainbow "^2.0.0" @@ -3471,7 +3506,7 @@ 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-hidden@^1.1.1: +aria-hidden@^1.1.1, aria-hidden@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== @@ -3637,16 +3672,11 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -axe-core@^4.10.0: +axe-core@^4.10.0, axe-core@^4.10.2: version "4.10.2" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== -axe-core@^4.7.2: - version "4.10.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.0.tgz#d9e56ab0147278272739a000880196cdfe113b59" - integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g== - axobject-query@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" @@ -3948,10 +3978,10 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +chalk@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" + integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== check-error@^2.1.1: version "2.1.1" @@ -6088,9 +6118,9 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== knip@^5.27.2: - version "5.42.0" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.42.0.tgz#4465538a6ac3b312ae1564770dbc458588dc307b" - integrity sha512-/+/GV+oIJ0A2l2LBaiHvp4sGj448T1EMQm2S1I6sPh9AIR9riBaYY19ZYq743Ql/GR0lgwwGoQ2UKNp0B93HNA== + version "5.43.1" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.43.1.tgz#c27dfad4b7ce695d5df6e9b81bcc69de4782728c" + integrity sha512-U910KCyDnQPvXqcIqCRa5y3x9Uww8PcKttyyGb9KSH4uiXCSB/iWMDcbgEFNAqMkJS8S9wAAIWrCOXew5B4dSg== dependencies: "@nodelib/fs.walk" "3.0.1" "@snyk/github-codeowners" "1.1.0" @@ -6204,9 +6234,9 @@ loglevel@^1.7.1, loglevel@^1.8.0, loglevel@^1.9.1: integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== long@^5.0.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" - integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + version "5.2.4" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.4.tgz#ee651d5c7c25901cfca5e67220ae9911695e99b2" + integrity sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -6406,7 +6436,7 @@ ms@^2.1.1, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanoid@^3.3.7, nanoid@^3.3.8: +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== @@ -6740,9 +6770,9 @@ path-type@^4.0.0: integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pathe@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.1.tgz#ee1e6965c5ccfc98dc5a4b366a6ba6dd624a33d6" - integrity sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw== + version "2.0.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.2.tgz#5ed86644376915b3c7ee4d00ac8c348d671da3a5" + integrity sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w== pathval@^2.0.0: version "2.0.0" @@ -7051,16 +7081,7 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.41: - version "8.4.49" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" - integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== - dependencies: - nanoid "^3.3.7" - picocolors "^1.1.1" - source-map-js "^1.2.1" - -postcss@^8.4.49: +postcss@^8.4.41, postcss@^8.4.49: version "8.5.1" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== @@ -7247,24 +7268,35 @@ react-remove-scroll@^2.6.1: use-callback-ref "^1.3.3" use-sidecar "^1.1.2" -react-router-dom@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.1.tgz#9e76fb63a762ba5da13032f5fd9e4a24946396b6" - integrity sha512-vSrQHWlJ5DCfyrhgo0k6zViOe9ToK8uT5XGSmnuC2R3/g261IdIMpZVqfjD6vWSXdnf5Czs4VA/V60oVR6/jnA== +react-remove-scroll@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz#df02cde56d5f2731e058531f8ffd7f9adec91ac2" + integrity sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ== dependencies: - react-router "7.1.1" + react-remove-scroll-bar "^2.3.7" + react-style-singleton "^2.2.3" + tslib "^2.1.0" + use-callback-ref "^1.3.3" + use-sidecar "^1.1.3" -react-router@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.1.tgz#88f5657fa5b8f0b918c7222ec710de0274d00b2e" - integrity sha512-39sXJkftkKWRZ2oJtHhCxmoCrBCULr/HAH4IT5DHlgu/Q0FCPV0S4Lx+abjDTx/74xoZzNYDYbOZWlJjruyuDQ== +react-router-dom@^7.0.0: + version "7.1.3" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.3.tgz#2788f7c670aa50275e16bb033b9b04b01a45b6dc" + integrity sha512-qQGTE+77hleBzv9SIUIkGRvuFBQGagW+TQKy53UTZAO/3+YFNBYvRsNIZ1GT17yHbc63FylMOdS+m3oUriF1GA== + dependencies: + react-router "7.1.3" + +react-router@7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.3.tgz#6c15c28838b799cb3058943e8e8015dbd6c16c7b" + integrity sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" set-cookie-parser "^2.6.0" turbo-stream "2.4.0" -react-style-singleton@^2.2.1, react-style-singleton@^2.2.2: +react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== @@ -7335,9 +7367,9 @@ readable-stream@~2.3.6: util-deprecate "~1.0.1" 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== readdirp@~3.6.0: version "3.6.0" @@ -7645,9 +7677,9 @@ safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.42.1: - 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" @@ -8385,9 +8417,9 @@ undici-types@~6.20.0: integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== undici@^5.25.4: - version "5.28.4" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" - integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== + version "5.28.5" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.5.tgz#b2b94b6bf8f1d919bc5a6f31f2c01deb02e54d4b" + integrity sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA== dependencies: "@fastify/busboy" "^2.0.0" @@ -8455,9 +8487,9 @@ unplugin@1.0.1: webpack-virtual-modules "^0.5.0" unplugin@^1.10.1: - version "1.16.0" - resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.16.0.tgz#ca0f248bf8798cd752dd02e5b381223b737cef72" - integrity sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ== + version "1.16.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.16.1.tgz#a844d2e3c3b14a4ac2945c42be80409321b61199" + integrity sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w== dependencies: acorn "^8.14.0" webpack-virtual-modules "^0.6.2" @@ -8484,7 +8516,7 @@ use-callback-ref@^1.3.3: dependencies: tslib "^2.0.0" -use-sidecar@^1.1.2: +use-sidecar@^1.1.2, use-sidecar@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== @@ -8580,10 +8612,10 @@ vinyl@^3.0.0: replace-ext "^2.0.0" teex "^1.0.1" -vite-node@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.1.tgz#26269f6e5e10c8fc90c72ba340a51bdcff8262df" - integrity sha512-PoH9mCNsSZQXl3gdymM5IE4WR0k0WbnFd89nAyyDvltF2jVGdFcI8vpB1PBdKTcjAR7kkYiHSlIO68X/UT8Q1A== +vite-node@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.3.tgz#2127458eae8c78b92f609f4c84d613599cd14317" + integrity sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg== dependencies: cac "^6.7.14" debug "^4.4.0" @@ -8627,26 +8659,27 @@ vite-plugin-svgr@^4.0.0: fsevents "~2.3.3" vitest-axe@^1.0.0-pre.3: - version "1.0.0-pre.3" - resolved "https://registry.yarnpkg.com/vitest-axe/-/vitest-axe-1.0.0-pre.3.tgz#0ea646c4ebe21c9b7ffb9ff3d6dff60b1c5a6124" - integrity sha512-vrsyixV225vMe0vGZV0aZjOYez2Pan5MxIx2RqnYnpbbRrUN2lJpQS9ong6dfF5a7BfQenR0LOD6hei3IQIPSw== + version "1.0.0-pre.5" + resolved "https://registry.yarnpkg.com/vitest-axe/-/vitest-axe-1.0.0-pre.5.tgz#5bed3b2e151af31fbbd540cfccfe623a7bcf4ff9" + integrity sha512-eUGxjpXnceha9lkqIVyMgOUeDmWU9LVjNiLTjAjDtMew0WbaBDtixoUvdftOhZfqRI03G2Ay4ZxaU1KG6jNCiQ== dependencies: - axe-core "^4.7.2" - chalk "^5.3.0" + "@vitest/pretty-format" "^3.0.3" + axe-core "^4.10.2" + chalk "^5.4.1" lodash-es "^4.17.21" vitest@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.1.tgz#78a3b5673bbec8d7bb2009f0fa947d41402cd88b" - integrity sha512-SWKoSAkxtFHqt8biR3eN53dzmeWkigEpyipqfblcsoAghVvoFMpxQEj0gc7AajMi6Ra49fjcTN6v4AxklmS4aQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.3.tgz#e7bcf3ba82e4a18f1f2c5083b3d989cd344cb78c" + integrity sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ== dependencies: - "@vitest/expect" "3.0.1" - "@vitest/mocker" "3.0.1" - "@vitest/pretty-format" "^3.0.1" - "@vitest/runner" "3.0.1" - "@vitest/snapshot" "3.0.1" - "@vitest/spy" "3.0.1" - "@vitest/utils" "3.0.1" + "@vitest/expect" "3.0.3" + "@vitest/mocker" "3.0.3" + "@vitest/pretty-format" "^3.0.3" + "@vitest/runner" "3.0.3" + "@vitest/snapshot" "3.0.3" + "@vitest/spy" "3.0.3" + "@vitest/utils" "3.0.3" chai "^5.1.2" debug "^4.4.0" expect-type "^1.1.0" @@ -8658,7 +8691,7 @@ vitest@^3.0.0: tinypool "^1.0.2" tinyrainbow "^2.0.0" vite "^5.0.0 || ^6.0.0" - vite-node "3.0.1" + vite-node "3.0.3" why-is-node-running "^2.3.0" void-elements@3.1.0: From 3506ca7feb90c87847fce625f342f43d54fdac95 Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Thu, 23 Jan 2025 13:42:29 +0000 Subject: [PATCH 027/214] Fix calculation of local membership identifier (#2966) --- src/reactions/useReactionsSender.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/reactions/useReactionsSender.tsx b/src/reactions/useReactionsSender.tsx index 627fdbe9..aa992dd9 100644 --- a/src/reactions/useReactionsSender.tsx +++ b/src/reactions/useReactionsSender.tsx @@ -60,6 +60,7 @@ export const ReactionsSenderProvider = ({ const room = rtcSession.room; const myUserId = room.client.getUserId(); const myDeviceId = room.client.getDeviceId(); + const myMembershipIdentifier = `${myUserId}:${myDeviceId}`; const myMembershipEvent = useMemo( () => @@ -68,12 +69,6 @@ export const ReactionsSenderProvider = ({ )?.eventId, [memberships, myUserId, myDeviceId], ); - const myMembershipIdentifier = useMemo(() => { - const membership = memberships.find((m) => m.sender === myUserId); - return membership - ? `${membership.sender}:${membership.deviceId}` - : undefined; - }, [memberships, myUserId]); const reactions = useObservableEagerState(vm.reactions$); const myReaction = useMemo( From a16391c3427c6e35c867a1d11686d246d018b398 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 13:55:46 +0100 Subject: [PATCH 028/214] Update all non-major dependencies (#2969) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 661 +++++++++++++++++++++++++++--------------------------- 1 file changed, 330 insertions(+), 331 deletions(-) diff --git a/yarn.lock b/yarn.lock index 12f3d27f..3d280717 100644 --- a/yarn.lock +++ b/yarn.lock @@ -64,7 +64,7 @@ "@csstools/css-tokenizer" "^3.0.3" lru-cache "^11.0.2" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": version "7.26.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== @@ -81,31 +81,26 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.0.tgz#f02ba6d34e88fadd5e8861e8b38902f43cc1c819" - integrity sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA== - -"@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.5": +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== "@babel/core@^7.16.5", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" - integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.7.tgz#0439347a183b97534d52811144d763a17f9d2b24" + integrity sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.0" - "@babel/generator" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.5" + "@babel/helper-compilation-targets" "^7.26.5" "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.0" - "@babel/parser" "^7.26.0" + "@babel/helpers" "^7.26.7" + "@babel/parser" "^7.26.7" "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.26.0" + "@babel/traverse" "^7.26.7" + "@babel/types" "^7.26.7" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -123,7 +118,7 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" -"@babel/generator@^7.26.0", "@babel/generator@^7.26.5": +"@babel/generator@^7.26.5": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.5.tgz#e44d4ab3176bbcaf78a5725da5f1dc28802a9458" integrity sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw== @@ -141,26 +136,7 @@ dependencies: "@babel/types" "^7.25.9" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz#f41752fe772a578e67286e6779a68a5a92de1ee9" - integrity sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-compilation-targets@^7.22.6": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" - integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== - dependencies: - "@babel/compat-data" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-compilation-targets@^7.25.9": +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.26.5": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== @@ -185,18 +161,18 @@ semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz#3e8999db94728ad2b2458d7a470e7770b7764e26" - integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" + integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== dependencies: "@babel/helper-annotate-as-pure" "^7.25.9" - regexpu-core "^6.1.1" + regexpu-core "^6.2.0" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -236,10 +212,10 @@ dependencies: "@babel/types" "^7.25.9" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" - integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== "@babel/helper-remap-async-to-generator@^7.25.9": version "7.25.9" @@ -251,13 +227,13 @@ "@babel/traverse" "^7.25.9" "@babel/helper-replace-supers@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5" - integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ== + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d" + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg== dependencies: "@babel/helper-member-expression-to-functions" "^7.25.9" "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/traverse" "^7.26.5" "@babel/helper-simple-access@^7.25.9": version "7.25.9" @@ -299,13 +275,13 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helpers@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" - integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== +"@babel/helpers@^7.26.7": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.7.tgz#fd1d2a7c431b6e39290277aacfd8367857c576a4" + integrity sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A== dependencies: "@babel/template" "^7.25.9" - "@babel/types" "^7.26.0" + "@babel/types" "^7.26.7" "@babel/highlight@^7.24.7": version "7.24.7" @@ -324,7 +300,14 @@ dependencies: "@babel/types" "^7.26.0" -"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3", "@babel/parser@^7.26.5": +"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.5", "@babel/parser@^7.26.7": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.7.tgz#e114cd099e5f7d17b05368678da0fb9f69b3385c" + integrity sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w== + dependencies: + "@babel/types" "^7.26.7" + +"@babel/parser@^7.26.3": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== @@ -436,12 +419,12 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-remap-async-to-generator" "^7.25.9" -"@babel/plugin-transform-block-scoped-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458" - integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== +"@babel/plugin-transform-block-scoped-functions@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e" + integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/plugin-transform-block-scoping@^7.25.9": version "7.25.9" @@ -523,12 +506,11 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-exponentiation-operator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz#ece47b70d236c1d99c263a1e22b62dc20a4c8b0f" - integrity sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA== +"@babel/plugin-transform-exponentiation-operator@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" + integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-export-namespace-from@^7.25.9": @@ -600,6 +582,14 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-simple-access" "^7.25.9" +"@babel/plugin-transform-modules-commonjs@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" + integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== + dependencies: + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-modules-systemjs@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" @@ -633,12 +623,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz#bcb1b0d9e948168102d5f7104375ca21c3266949" - integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog== +"@babel/plugin-transform-nullish-coalescing-operator@^7.26.6": + version "7.26.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe" + integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/plugin-transform-numeric-separator@^7.25.9": version "7.25.9" @@ -809,12 +799,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-typeof-symbol@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" - integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== +"@babel/plugin-transform-typeof-symbol@^7.26.7": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz#d0e33acd9223744c1e857dbd6fa17bd0a3786937" + integrity sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/plugin-transform-typescript@^7.25.9": version "7.25.9" @@ -859,13 +849,13 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/preset-env@^7.22.20": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" - integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.7.tgz#24d38e211f4570b8d806337035cc3ae798e0c36d" + integrity sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ== dependencies: - "@babel/compat-data" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/compat-data" "^7.26.5" + "@babel/helper-compilation-targets" "^7.26.5" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/helper-validator-option" "^7.25.9" "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" @@ -879,7 +869,7 @@ "@babel/plugin-transform-arrow-functions" "^7.25.9" "@babel/plugin-transform-async-generator-functions" "^7.25.9" "@babel/plugin-transform-async-to-generator" "^7.25.9" - "@babel/plugin-transform-block-scoped-functions" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions" "^7.26.5" "@babel/plugin-transform-block-scoping" "^7.25.9" "@babel/plugin-transform-class-properties" "^7.25.9" "@babel/plugin-transform-class-static-block" "^7.26.0" @@ -890,7 +880,7 @@ "@babel/plugin-transform-duplicate-keys" "^7.25.9" "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" "@babel/plugin-transform-dynamic-import" "^7.25.9" - "@babel/plugin-transform-exponentiation-operator" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator" "^7.26.3" "@babel/plugin-transform-export-namespace-from" "^7.25.9" "@babel/plugin-transform-for-of" "^7.25.9" "@babel/plugin-transform-function-name" "^7.25.9" @@ -899,12 +889,12 @@ "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" "@babel/plugin-transform-member-expression-literals" "^7.25.9" "@babel/plugin-transform-modules-amd" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.26.3" "@babel/plugin-transform-modules-systemjs" "^7.25.9" "@babel/plugin-transform-modules-umd" "^7.25.9" "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" "@babel/plugin-transform-new-target" "^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.26.6" "@babel/plugin-transform-numeric-separator" "^7.25.9" "@babel/plugin-transform-object-rest-spread" "^7.25.9" "@babel/plugin-transform-object-super" "^7.25.9" @@ -921,7 +911,7 @@ "@babel/plugin-transform-spread" "^7.25.9" "@babel/plugin-transform-sticky-regex" "^7.25.9" "@babel/plugin-transform-template-literals" "^7.25.9" - "@babel/plugin-transform-typeof-symbol" "^7.25.9" + "@babel/plugin-transform-typeof-symbol" "^7.26.7" "@babel/plugin-transform-unicode-escapes" "^7.25.9" "@babel/plugin-transform-unicode-property-regex" "^7.25.9" "@babel/plugin-transform-unicode-regex" "^7.25.9" @@ -965,7 +955,7 @@ "@babel/plugin-transform-modules-commonjs" "^7.25.9" "@babel/plugin-transform-typescript" "^7.25.9" -"@babel/runtime@^7.12.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.25.0", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.12.5", "@babel/runtime@^7.25.0": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== @@ -979,6 +969,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.23.2", "@babel/runtime@^7.8.4": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.7.tgz#f4e7fe527cd710f8dc0618610b61b4b060c3c341" + integrity sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" @@ -1001,20 +998,20 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.25.9": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021" - integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ== +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.7": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.7.tgz#99a0a136f6a75e7fb8b0a1ace421e0b25994b8bb" + integrity sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA== dependencies: "@babel/code-frame" "^7.26.2" "@babel/generator" "^7.26.5" - "@babel/parser" "^7.26.5" + "@babel/parser" "^7.26.7" "@babel/template" "^7.25.9" - "@babel/types" "^7.26.5" + "@babel/types" "^7.26.7" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.10.3", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.10.3", "@babel/types@^7.20.7", "@babel/types@^7.21.3": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== @@ -1022,7 +1019,15 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.26.5": +"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.5", "@babel/types@^7.26.7", "@babel/types@^7.4.4": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.7.tgz#5e2b89c0768e874d4d061961f3a5a153d71dc17a" + integrity sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@babel/types@^7.26.0", "@babel/types@^7.26.3": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== @@ -2523,100 +2528,100 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz#42a8e897c7b656adb4edebda3a8b83a57526452f" + integrity sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz#846a73eef25b18ff94bac1e52acab6a7c7ac22fa" + integrity sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz#014ed37f1f7809fdf3442a6b689d3a074a844058" + integrity sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz#dde6ed3e56d0b34477fa56c4a199abe5d4b9846b" + integrity sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz#8ad634f462a6b7e338257cf64c7baff99618a08e" + integrity sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz#9d4d1dbbafcb0354d52ba6515a43c7511dba8052" + integrity sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz#3bd5fcbab92a66e032faef1078915d1dbf27de7a" + integrity sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz#a77838b9779931ce4fa01326b585eee130f51e60" + integrity sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz#ec1b1901b82d57a20184adb61c725dd8991a0bf0" + integrity sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz#7aa23b45bf489b7204b5a542e857e134742141de" + integrity sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz#7bf0ebd8c5ad08719c3b4786be561d67f95654a7" + integrity sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz#e687dfcaf08124aafaaebecef0cc3986675cb9b6" + integrity sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz#19fce2594f9ce73d1cb0748baf8cd90a7bedc237" + integrity sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz#fd99b335bb65c59beb7d15ae82be0aafa9883c19" + integrity sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz#4e8c697bbaa2e2d7212bd42086746c8275721166" + integrity sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz#0d2f74bd9cfe0553f20f056760a95b293e849ab2" + integrity sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz#6534a09fcdd43103645155cedb5bfa65fbf2c23f" + integrity sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz#8222ccfecffd63a6b0ddbe417d8d959e4f2b11b3" + integrity sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw== -"@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.32.0": + version "4.32.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz#1a40b4792c08094b6479c48c90fe7f4b10ec2f54" + integrity sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -2653,10 +2658,10 @@ "@sentry-internal/browser-utils" "8.51.0" "@sentry/core" "8.51.0" -"@sentry/babel-plugin-component-annotate@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.0.0.tgz#1103679292d394e486df480f29a70e246fdbd440" - integrity sha512-AJEt9UtU9euB6tDLRQRpCl0EUvY5UlDQEaMSu948OHC+E2jEDoh9RzmfxtqKaDhjT/6WO6g4UoSBNOLxdZkptw== +"@sentry/babel-plugin-component-annotate@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.1.0.tgz#92c71ec74ee0950cfe67b9de426dab1e7735e709" + integrity sha512-G6DHlFVNPzUW8ox2YUADwJsXDgT0EF8HA68MpIcoO87eYC8aJLbDU4tHGs/ZLk7gvhNBFEJzaKjNKeLUQ9f36A== "@sentry/browser@8.51.0": version "8.51.0" @@ -2669,13 +2674,13 @@ "@sentry-internal/replay-canvas" "8.51.0" "@sentry/core" "8.51.0" -"@sentry/bundler-plugin-core@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.0.0.tgz#ae3c9d49cabcb1629a49632779c17a4dbbb80f82" - integrity sha512-vQofxVcdCxogQG4XZ41h4G07lspmN1SXOf30PgdDrR5JSleZrlevtDVbqadX2nMpSRxtyweL1jzzZ01+AMzoXg== +"@sentry/bundler-plugin-core@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.1.0.tgz#4a5e1801b40025b005e61f0f184ab7145274a4fb" + integrity sha512-4BmgU95tVjsiOvbHwVrtTV2P8M78N9zsWjSBHoRcjmTCp8HY+Q3Ok+/SJb+KaPuRpHe1A6zknl3qdjSUv0BXhA== dependencies: "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "3.0.0" + "@sentry/babel-plugin-component-annotate" "3.1.0" "@sentry/cli" "2.39.1" dotenv "^16.3.1" find-up "^5.0.0" @@ -2752,11 +2757,11 @@ hoist-non-react-statics "^3.3.2" "@sentry/vite-plugin@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.0.0.tgz#5fc0a2492f9d200fe66c45ff07bfda5800269572" - integrity sha512-E2elyHjP3Wqnk2uXr9C17jHRQBKX8jEOpzOnEOiXYDI2FBfehs9ttj9yX1I7H8ofCiqO2EsTu5r2a0C26ZWi+w== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.1.0.tgz#0ba73cc907f3ef14b4781b68d08b576ad4048afe" + integrity sha512-N9fhLOFGSrb5pRg0vIcNX3r2SciTyxMfyHz/tdSSqVTeEA7i7RuHdL0k6ZYzsDY8QLrXygOS2JSpSSd2ni3eUw== dependencies: - "@sentry/bundler-plugin-core" "3.0.0" + "@sentry/bundler-plugin-core" "3.1.0" unplugin "1.0.1" "@snyk/github-codeowners@1.1.0": @@ -3008,9 +3013,9 @@ undici-types "~6.19.8" "@types/node@>=13.7.0", "@types/node@^22.0.0": - version "22.10.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.8.tgz#e7e2602c83d27d483c056302d76b86321c4e8697" - integrity sha512-rk+QvAEGsbX/ZPiiyel6hJHNUS9cnSbPWVaZLvE+Er3tLqQFzWMz9JOfWW7XUmKvRPfxJfbl3qYWve+RGXncFw== + version "22.10.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.10.tgz#85fe89f8bf459dc57dfef1689bd5b52ad1af07e6" + integrity sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww== dependencies: undici-types "~6.20.0" @@ -3326,9 +3331,9 @@ react-refresh "^0.14.2" "@vitest/coverage-v8@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.3.tgz#8e7339b0b2ec36b0d1facd43f73d96ce185301bf" - integrity sha512-uVbJ/xhImdNtzPnLyxCZJMTeTIYdgcC2nWtBBBpR1H6z0w8m7D+9/zrDIx2nNxgMg9r+X8+RY2qVpUDeW2b3nw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.4.tgz#01b2d295cf664be9545228f364fa6495bc066a45" + integrity sha512-f0twgRCHgbs24Dp8cLWagzcObXMcuKtAwgxjJV/nnysPAJJk1JiKu/W0gIehZLmkljhJXU/E0/dmuQzsA/4jhA== dependencies: "@ampproject/remapping" "^2.3.0" "@bcoe/v8-coverage" "^1.0.2" @@ -3343,62 +3348,69 @@ test-exclude "^7.0.1" tinyrainbow "^2.0.0" -"@vitest/expect@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.3.tgz#a83af04a68e70a9af8aa6f68442a696b4bc599c5" - integrity sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ== +"@vitest/expect@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.4.tgz#95c0a73980e99a30d3994c35b4468c4bb257d093" + integrity sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg== dependencies: - "@vitest/spy" "3.0.3" - "@vitest/utils" "3.0.3" + "@vitest/spy" "3.0.4" + "@vitest/utils" "3.0.4" chai "^5.1.2" tinyrainbow "^2.0.0" -"@vitest/mocker@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.3.tgz#f63a7e2e93fecaab1046038f3a9f60ea6b369173" - integrity sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA== +"@vitest/mocker@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.4.tgz#91eba38f720d47aa708d1bcc5e4c7d885b1fc435" + integrity sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A== dependencies: - "@vitest/spy" "3.0.3" + "@vitest/spy" "3.0.4" estree-walker "^3.0.3" magic-string "^0.30.17" -"@vitest/pretty-format@3.0.3", "@vitest/pretty-format@^3.0.3": +"@vitest/pretty-format@3.0.4", "@vitest/pretty-format@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.4.tgz#18d5da3bad9a0eebf49f5c5daa84d0d5f7d2bbfa" + integrity sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g== + dependencies: + tinyrainbow "^2.0.0" + +"@vitest/pretty-format@^3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.3.tgz#4bd59463d1c944c22287c3da2060785269098183" integrity sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q== dependencies: tinyrainbow "^2.0.0" -"@vitest/runner@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.3.tgz#c123e3225ccdd52c5a8e45edb59340ec8dcb6df2" - integrity sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g== +"@vitest/runner@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.4.tgz#5bdc965c32721c7cf025481124f73589deea313a" + integrity sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw== dependencies: - "@vitest/utils" "3.0.3" - pathe "^2.0.1" + "@vitest/utils" "3.0.4" + pathe "^2.0.2" -"@vitest/snapshot@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.3.tgz#a20a8cfa0e7434ef94f4dff40d946a57922119de" - integrity sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q== +"@vitest/snapshot@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.4.tgz#7e64c19ca1ab9abb2f01fd246817b5f0404798fd" + integrity sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w== dependencies: - "@vitest/pretty-format" "3.0.3" + "@vitest/pretty-format" "3.0.4" magic-string "^0.30.17" - pathe "^2.0.1" + pathe "^2.0.2" -"@vitest/spy@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.3.tgz#ea4e5f7f8b3513e3ac0e556557e4ed339edc82e8" - integrity sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A== +"@vitest/spy@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.4.tgz#966fd3422ba093568a6a33c437751a91061f8622" + integrity sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q== dependencies: tinyspy "^3.0.2" -"@vitest/utils@3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.3.tgz#25d5a2e0cd0b5529132b76482fd48139ca56c197" - integrity sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A== +"@vitest/utils@3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.4.tgz#9dd2336170097b20a6e5b778bb5ea7786cc56008" + integrity sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ== dependencies: - "@vitest/pretty-format" "3.0.3" + "@vitest/pretty-format" "3.0.4" loupe "^3.1.2" tinyrainbow "^2.0.0" @@ -3688,12 +3700,12 @@ b4a@^1.6.4: integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + version "0.4.12" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.10.6: @@ -3705,11 +3717,11 @@ babel-plugin-polyfill-corejs3@^0.10.6: core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + version "0.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" babel-plugin-transform-vite-meta-env@^1.0.3: version "1.0.3" @@ -3826,7 +3838,7 @@ broccoli-plugin@^4.0.7: rimraf "^3.0.2" symlink-or-copy "^1.3.1" -browserslist@^4.23.1, browserslist@^4.23.3: +browserslist@^4.23.1: version "4.24.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== @@ -3836,7 +3848,7 @@ browserslist@^4.23.1, browserslist@^4.23.3: node-releases "^2.0.19" update-browserslist-db "^1.1.1" -browserslist@^4.24.0: +browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3: version "4.24.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== @@ -3846,16 +3858,6 @@ browserslist@^4.24.0: node-releases "^2.0.19" update-browserslist-db "^1.1.1" -browserslist@^4.24.2: - version "4.24.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" - integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== - dependencies: - caniuse-lite "^1.0.30001669" - electron-to-chromium "^1.5.41" - node-releases "^2.0.18" - update-browserslist-db "^1.1.1" - bs58@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/bs58/-/bs58-6.0.0.tgz#a2cda0130558535dd281a2f8697df79caaf425d8" @@ -3927,15 +3929,15 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: +caniuse-lite@^1.0.30001646: version "1.0.30001690" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== -caniuse-lite@^1.0.30001669: - version "1.0.30001692" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9" - integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A== +caniuse-lite@^1.0.30001688: + version "1.0.30001695" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz#39dfedd8f94851132795fdf9b79d29659ad9c4d4" + integrity sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw== caseless@~0.12.0: version "0.12.0" @@ -4177,19 +4179,12 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.38.0: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" - integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== +core-js-compat@^3.38.0, core-js-compat@^3.38.1: + version "3.40.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38" + integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ== dependencies: - browserslist "^4.23.3" - -core-js-compat@^3.38.1: - version "3.39.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61" - integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== - dependencies: - browserslist "^4.24.2" + browserslist "^4.24.3" core-util-is@~1.0.0: version "1.0.3" @@ -4539,15 +4534,10 @@ easy-table@1.2.0: optionalDependencies: wcwidth "^1.0.1" -electron-to-chromium@^1.5.41: - version "1.5.80" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.80.tgz#ca7a8361d7305f0ec9e203ce4e633cbb8a8ef1b1" - integrity sha512-LTrKpW0AqIuHwmlVNV+cjFYTnXtM9K37OGhpe0ZI10ScPSxqVSryZHIY3WnCS5NSYbBODRTZyhRMS2h5FAEqAw== - electron-to-chromium@^1.5.73: - version "1.5.76" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz#db20295c5061b68f07c8ea4dfcbd701485d94a3d" - integrity sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ== + version "1.5.88" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz#cdb6e2dda85e6521e8d7d3035ba391c8848e073a" + integrity sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw== emoji-regex@^8.0.0: version "8.0.0" @@ -5606,9 +5596,9 @@ i18next-parser@^9.1.0: vinyl-fs "^4.0.0" "i18next@^23.5.1 || ^24.2.0", i18next@^24.0.0: - version "24.2.1" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-24.2.1.tgz#91e8f11fc9bd7042ec0bd36bed2dd0457aaa35fa" - integrity sha512-Q2wC1TjWcSikn1VAJg13UGIjc+okpFxQTxjVAymOnSA3RpttBQNMPf2ovcgoFVsV4QNxTfNZMAxorXZXsk4fBA== + version "24.2.2" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-24.2.2.tgz#3ba3d213302068d569142737f03f30929de696de" + integrity sha512-NE6i86lBCKRYZa5TaUDkU5S4HFgLIEJRLr3Whf2psgaxBleQ2LC1YW1Vc+SCgkAW7VEzndT6al6+CzegSUHcTQ== dependencies: "@babel/runtime" "^7.23.2" @@ -5737,7 +5727,7 @@ is-callable@^1.1.3, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.13.0: +is-core-module@^2.13.0, is-core-module@^2.16.0: version "2.16.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== @@ -6118,9 +6108,9 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== knip@^5.27.2: - version "5.43.1" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.43.1.tgz#c27dfad4b7ce695d5df6e9b81bcc69de4782728c" - integrity sha512-U910KCyDnQPvXqcIqCRa5y3x9Uww8PcKttyyGb9KSH4uiXCSB/iWMDcbgEFNAqMkJS8S9wAAIWrCOXew5B4dSg== + version "5.43.3" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.43.3.tgz#d4c8560aacca83c8e2214be67a388963ddd69f1f" + integrity sha512-rCSc7X1jQs+ZIc08lQF3c3nS/nKzsg9UPIbY+qQUMh+FVF5ojdiT3bJNypRlSm2pMLQVeE7XWxXrtT4sdg6nfA== dependencies: "@nodelib/fs.walk" "3.0.1" "@snyk/github-codeowners" "1.1.0" @@ -6466,7 +6456,7 @@ node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" -node-releases@^2.0.18, node-releases@^2.0.19: +node-releases@^2.0.19: version "2.0.19" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== @@ -6769,7 +6759,7 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^2.0.1: +pathe@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.2.tgz#5ed86644376915b3c7ee4d00ac8c348d671da3a5" integrity sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w== @@ -7453,15 +7443,15 @@ regexp.prototype.flags@^1.5.3: gopd "^1.2.0" set-function-name "^2.0.2" -regexpu-core@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.1.1.tgz#b469b245594cb2d088ceebc6369dceb8c00becac" - integrity sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw== +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.2.0" regjsgen "^0.8.0" - regjsparser "^0.11.0" + regjsparser "^0.12.0" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" @@ -7477,10 +7467,10 @@ regjsparser@^0.10.0: dependencies: jsesc "~0.5.0" -regjsparser@^0.11.0: - version "0.11.2" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.11.2.tgz#7404ad42be00226d72bcf1f003f1f441861913d8" - integrity sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA== +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== dependencies: jsesc "~3.0.2" @@ -7521,7 +7511,7 @@ resolve-options@^2.0.0: dependencies: value-or-function "^4.0.0" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -7530,6 +7520,15 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.14.2: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.5: version "2.0.0-next.5" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" @@ -7564,31 +7563,31 @@ rimraf@^3.0.2: glob "^7.1.3" rollup@^4.23.0: - version "4.31.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.31.0.tgz#b84af969a0292cb047dce2c0ec5413a9457597a4" - integrity sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw== + version "4.32.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.32.0.tgz#c405bf6fca494d1999d9088f7736d7f03e5cac5a" + integrity sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg== 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.32.0" + "@rollup/rollup-android-arm64" "4.32.0" + "@rollup/rollup-darwin-arm64" "4.32.0" + "@rollup/rollup-darwin-x64" "4.32.0" + "@rollup/rollup-freebsd-arm64" "4.32.0" + "@rollup/rollup-freebsd-x64" "4.32.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.32.0" + "@rollup/rollup-linux-arm-musleabihf" "4.32.0" + "@rollup/rollup-linux-arm64-gnu" "4.32.0" + "@rollup/rollup-linux-arm64-musl" "4.32.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.32.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.32.0" + "@rollup/rollup-linux-riscv64-gnu" "4.32.0" + "@rollup/rollup-linux-s390x-gnu" "4.32.0" + "@rollup/rollup-linux-x64-gnu" "4.32.0" + "@rollup/rollup-linux-x64-musl" "4.32.0" + "@rollup/rollup-win32-arm64-msvc" "4.32.0" + "@rollup/rollup-win32-ia32-msvc" "4.32.0" + "@rollup/rollup-win32-x64-msvc" "4.32.0" fsevents "~2.3.2" rrweb-cssom@^0.8.0: @@ -8612,15 +8611,15 @@ vinyl@^3.0.0: replace-ext "^2.0.0" teex "^1.0.1" -vite-node@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.3.tgz#2127458eae8c78b92f609f4c84d613599cd14317" - integrity sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg== +vite-node@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.4.tgz#6db5bc4c182baf04986265d46bc3193c5491f41f" + integrity sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA== dependencies: cac "^6.7.14" debug "^4.4.0" es-module-lexer "^1.6.0" - pathe "^2.0.1" + pathe "^2.0.2" vite "^5.0.0 || ^6.0.0" vite-plugin-compression2@^1.3.1: @@ -8669,29 +8668,29 @@ vitest-axe@^1.0.0-pre.3: lodash-es "^4.17.21" vitest@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.3.tgz#e7bcf3ba82e4a18f1f2c5083b3d989cd344cb78c" - integrity sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.4.tgz#c1d1c7ed1b21308906cd06d9cdee28b2eefddf97" + integrity sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw== dependencies: - "@vitest/expect" "3.0.3" - "@vitest/mocker" "3.0.3" - "@vitest/pretty-format" "^3.0.3" - "@vitest/runner" "3.0.3" - "@vitest/snapshot" "3.0.3" - "@vitest/spy" "3.0.3" - "@vitest/utils" "3.0.3" + "@vitest/expect" "3.0.4" + "@vitest/mocker" "3.0.4" + "@vitest/pretty-format" "^3.0.4" + "@vitest/runner" "3.0.4" + "@vitest/snapshot" "3.0.4" + "@vitest/spy" "3.0.4" + "@vitest/utils" "3.0.4" chai "^5.1.2" debug "^4.4.0" expect-type "^1.1.0" magic-string "^0.30.17" - pathe "^2.0.1" + pathe "^2.0.2" std-env "^3.8.0" tinybench "^2.9.0" tinyexec "^0.3.2" tinypool "^1.0.2" tinyrainbow "^2.0.0" vite "^5.0.0 || ^6.0.0" - vite-node "3.0.3" + vite-node "3.0.4" why-is-node-running "^2.3.0" void-elements@3.1.0: From 06d420652449e049a9f0c91e2566d73bd52311cb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 28 Jan 2025 09:45:25 +0100 Subject: [PATCH 029/214] Update dependency livekit-client to v2.8.1 (#2970) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3d280717..9d45b76b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6165,9 +6165,9 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== livekit-client@^2.5.7: - version "2.8.0" - resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.8.0.tgz#76e0c39b0f1ec231a6747fa91c4631604e666c80" - integrity sha512-8/IXhacAFYdXMU1wFyc8/MSGCzHr02Hn9T5o3MX19TR03RHSaBKBF2xK8fQFINBmpcYkiMAnQL0P6K3nfcifQA== + version "2.8.1" + resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.8.1.tgz#2492587cde93ffb7bafcc3ce91f67e108fc63c4a" + integrity sha512-HPv9iHNrnBANI9ucK7CKZspx0sBZK3hjR2EbwaV08+J3RM9+tNGL2ob2n76nxJLEZG7LzdWlLZdbr4fQBP6Hkg== dependencies: "@livekit/mutex" "1.1.1" "@livekit/protocol" "1.30.0" From 26ce8995483ead7a505022fad2260ac35ad5e6d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 28 Jan 2025 09:46:36 +0100 Subject: [PATCH 030/214] Update dependency @stylistic/eslint-plugin to v3 (#2968) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 81 ++++++++++++++++++++++++++++------------------------ 2 files changed, 44 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 5f2ff77e..019d98ba 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@react-spring/web": "^9.4.4", "@sentry/react": "^8.0.0", "@sentry/vite-plugin": "^3.0.0", - "@stylistic/eslint-plugin": "^2.12.1", + "@stylistic/eslint-plugin": "^3.0.0", "@testing-library/dom": "^10.1.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.0.0", diff --git a/yarn.lock b/yarn.lock index 9d45b76b..56942eb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2773,12 +2773,12 @@ ignore "^5.1.8" p-map "^4.0.0" -"@stylistic/eslint-plugin@^2.12.1": - version "2.13.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz#53bf175dac8c1ec055b370a6ff77d491cae9a70d" - integrity sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ== +"@stylistic/eslint-plugin@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-3.0.0.tgz#9beb2c94fbbbc33b95d1e252597d5a8501caaa95" + integrity sha512-9GJI6iBtGjOqSsyCKUvE6Vn7qDT52hbQaoq/SwxH6A1bciymZfvBfHIIrD3E7Koi2sjzOa/MNQ2XOguHtVJOyw== dependencies: - "@typescript-eslint/utils" "^8.13.0" + "@typescript-eslint/utils" "8.13.0" eslint-visitor-keys "^4.2.0" espree "^10.3.0" estraverse "^5.3.0" @@ -3137,13 +3137,13 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@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.13.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz#2f4aed0b87d72360e64e4ea194b1fde14a59082e" + integrity sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA== dependencies: - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/types" "8.13.0" + "@typescript-eslint/visitor-keys" "8.13.0" "@typescript-eslint/scope-manager@8.21.0": version "8.21.0" @@ -3168,10 +3168,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@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.13.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.13.0.tgz#3f35dead2b2491a04339370dcbcd17bbdfc204d8" + integrity sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng== "@typescript-eslint/types@8.21.0": version "8.21.0" @@ -3191,19 +3191,19 @@ semver "^7.3.7" tsutils "^3.21.0" -"@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.13.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz#db8c93dd5437ca3ce417a255fb35ddc3c12c3e95" + integrity sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g== dependencies: - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/visitor-keys" "8.19.1" + "@typescript-eslint/types" "8.13.0" + "@typescript-eslint/visitor-keys" "8.13.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.0" + ts-api-utils "^1.3.0" "@typescript-eslint/typescript-estree@8.21.0": version "8.21.0" @@ -3233,6 +3233,16 @@ eslint-scope "^5.1.1" semver "^7.3.7" +"@typescript-eslint/utils@8.13.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.13.0.tgz#f6d40e8b5053dcaeabbd2e26463857abf27d62c0" + integrity sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.13.0" + "@typescript-eslint/types" "8.13.0" + "@typescript-eslint/typescript-estree" "8.13.0" + "@typescript-eslint/utils@8.21.0": version "8.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.21.0.tgz#bc4874fbc30feb3298b926e3b03d94570b3999c5" @@ -3243,16 +3253,6 @@ "@typescript-eslint/types" "8.21.0" "@typescript-eslint/typescript-estree" "8.21.0" -"@typescript-eslint/utils@^8.13.0": - 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.1" - "@typescript-eslint/types" "8.19.1" - "@typescript-eslint/typescript-estree" "8.19.1" - "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" @@ -3261,13 +3261,13 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.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.13.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz#e97b0d92b266ef38a1faf40a74da289b66683a5b" + integrity sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw== dependencies: - "@typescript-eslint/types" "8.19.1" - eslint-visitor-keys "^4.2.0" + "@typescript-eslint/types" "8.13.0" + eslint-visitor-keys "^3.4.3" "@typescript-eslint/visitor-keys@8.21.0": version "8.21.0" @@ -8248,6 +8248,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +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" From 7d444fc261b89d5ae26f8381482a1cd7e1875d3e Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Tue, 28 Jan 2025 10:15:44 +0000 Subject: [PATCH 031/214] Automatically deploy livekit branch to call.element.dev via workflow dispatch (#2974) --- .github/workflows/build.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 98002b6e..30400fd3 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -24,3 +24,24 @@ jobs: SENTRY_URL: ${{ secrets.SENTRY_URL }} SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + deploy_develop: + # Deploy livekit branch to call.element.dev after build completes + if: github.ref == 'refs/heads/livekit' + needs: build_element_call + runs-on: ubuntu-latest + steps: + - name: Deploy to call.element.dev + uses: actions/github-script@v6 + with: + github-token: ${{ secrets.DEVELOP_DEPLOYMENT_TOKEN }} + script: | + await github.rest.actions.createWorkflowDispatch({ + owner: 'element-hq', + repo: 'element-call-webapp-deployments', + workflow_id: 'deploy.yml', + ref: 'main', + inputs: { + target: 'call.element.dev', + version: '${{ github.sha }}' + } + }) From 31e59c1da15451201cf9864dccdc8896fd34f32f Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Tue, 28 Jan 2025 11:13:30 +0000 Subject: [PATCH 032/214] Do run build action in CI when GHA workflows change (#2976) --- .github/workflows/build.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 30400fd3..dc96a59b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -6,12 +6,14 @@ on: - opened - labeled paths-ignore: - - ".github/**" + - ".github/ISSUE_TEMPLATE/**" + - ".github/CODEOWNERS" - "docs/**" push: branches: [livekit, full-mesh] paths-ignore: - - ".github/**" + - ".github/ISSUE_TEMPLATE/**" + - ".github/CODEOWNERS" - "docs/**" jobs: build_element_call: From 7ba7ddcdc50f7e6d89220f9b9624e45f633d86b0 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Wed, 29 Jan 2025 16:27:21 +0000 Subject: [PATCH 033/214] Adjust renovate bot schedule and enable vulnerability updates (#2977) --- renovate.json | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/renovate.json b/renovate.json index 97c776ec..afb8fa40 100644 --- a/renovate.json +++ b/renovate.json @@ -1,18 +1,22 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["config:recommended"], + "extends": [ + "config:recommended", + "schedule:monthly", + ":enableVulnerabilityAlertsWithLabel(security)" + ], + "addLabels": ["dependencies"], + "minimumReleaseAge": "5 days", "packageRules": [ { "groupName": "all non-major dependencies", "groupSlug": "all-minor-patch", - "matchUpdateTypes": ["minor", "patch"], - "extends": ["schedule:weekly"] + "matchUpdateTypes": ["minor", "patch"] }, { "groupName": "GitHub Actions", "matchDepTypes": ["action"], - "pinDigests": true, - "extends": ["schedule:monthly"] + "pinDigests": true }, { "description": "Disable Renovate for packages we want to monitor ourselves", @@ -22,28 +26,35 @@ }, { "groupName": "matrix-widget-api", - "matchDepNames": ["matrix-widget-api"] + "matchDepNames": ["matrix-widget-api"], + "schedule": ["weekly"] }, { "groupName": "Compound", - "schedule": "before 5am on Tuesday and Friday", - "matchPackageNames": ["@vector-im/compound-{/,}**"] + "matchPackageNames": ["@vector-im/compound-{/,}**"], + "schedule": ["weekly"] }, { "groupName": "LiveKit client", - "matchDepNames": ["livekit-client"] + "matchDepNames": ["livekit-client"], + "schedule": ["weekly"] }, { "groupName": "LiveKit components", - "matchPackageNames": ["@livekit/components-{/,}**"] + "matchPackageNames": ["@livekit/components-{/,}**"], + "schedule": ["weekly"] }, { "groupName": "Vaul", "matchDepNames": ["vaul"], - "extends": ["schedule:monthly"], "prHeader": "Please review modals on mobile for visual regressions." } ], "semanticCommits": "disabled", - "ignoreDeps": ["posthog-js"] + "ignoreDeps": ["posthog-js"], + "vulnerabilityAlerts": { + "schedule": ["at any time"], + "prHourlyLimit": 0, + "minimumReleaseAge": null + } } From 1d1289b7bf51fa4f095e73859b9aa92540bf6bb4 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Wed, 29 Jan 2025 18:21:08 +0000 Subject: [PATCH 034/214] Fix renovate schedule settings (#2979) --- renovate.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/renovate.json b/renovate.json index afb8fa40..31709cf0 100644 --- a/renovate.json +++ b/renovate.json @@ -27,22 +27,22 @@ { "groupName": "matrix-widget-api", "matchDepNames": ["matrix-widget-api"], - "schedule": ["weekly"] + "extends": ["schedule:weekly"] }, { "groupName": "Compound", "matchPackageNames": ["@vector-im/compound-{/,}**"], - "schedule": ["weekly"] + "extends": ["schedule:weekly"] }, { "groupName": "LiveKit client", "matchDepNames": ["livekit-client"], - "schedule": ["weekly"] + "extends": ["schedule:weekly"] }, { "groupName": "LiveKit components", "matchPackageNames": ["@livekit/components-{/,}**"], - "schedule": ["weekly"] + "extends": ["schedule:weekly"] }, { "groupName": "Vaul", From 1dde54daa9c2e130f4e261111c7aaf2ba001be80 Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Mon, 3 Feb 2025 10:17:19 +0000 Subject: [PATCH 035/214] Use matrixIdentifier for screenshare (#2981) --- src/state/CallViewModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index a52fd9af..e4d7c915 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -602,7 +602,7 @@ export class CallViewModel extends ViewModel { this.encryptionSystem, this.livekitRoom, this.memberDisplaynames$.pipe( - map((m) => m.get(livekitParticipantId) ?? "[👻]"), + map((m) => m.get(matrixIdentifier) ?? "[👻]"), ), ), ]; From bff2b73c85d0e426e4e48b4910802d072b2c5dc6 Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Mon, 3 Feb 2025 13:28:12 +0100 Subject: [PATCH 036/214] Bump matrix-js-sdk to v36.1.0 (#2967) Co-authored-by: Hugh Nimmo-Smith --- package.json | 2 +- src/auth/useRecaptcha.ts | 4 ++-- src/auth/useRegisterPasswordlessUser.ts | 4 ++-- src/home/UnauthenticatedView.tsx | 4 ++-- src/settings/FeedbackSettingsTab.tsx | 4 ++-- src/settings/rageshake.ts | 4 ++-- yarn.lock | 13 +++++++------ 7 files changed, 18 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 019d98ba..7388d87e 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "livekit-client": "^2.5.7", "lodash-es": "^4.17.21", "loglevel": "^1.9.1", - "matrix-js-sdk": "matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "^36.1.0", "matrix-widget-api": "^1.10.0", "normalize.css": "^8.0.1", "observable-hooks": "^4.2.3", diff --git a/src/auth/useRecaptcha.ts b/src/auth/useRecaptcha.ts index f04685c3..0ae1f3ee 100644 --- a/src/auth/useRecaptcha.ts +++ b/src/auth/useRecaptcha.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useEffect, useCallback, useRef, useState } from "react"; -import { randomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { useTranslation } from "react-i18next"; import { logger } from "matrix-js-sdk/src/logger"; @@ -31,7 +31,7 @@ export function useRecaptcha(sitekey?: string): { recaptchaId: string; } { const { t } = useTranslation(); - const [recaptchaId] = useState(() => randomString(16)); + const [recaptchaId] = useState(() => secureRandomString(16)); const promiseRef = useRef(undefined); useEffect(() => { diff --git a/src/auth/useRegisterPasswordlessUser.ts b/src/auth/useRegisterPasswordlessUser.ts index 2226f14a..6bdb22e7 100644 --- a/src/auth/useRegisterPasswordlessUser.ts +++ b/src/auth/useRegisterPasswordlessUser.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { randomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { useClient } from "../ClientContext"; import { useInteractiveRegistration } from "../auth/useInteractiveRegistration"; @@ -42,7 +42,7 @@ export function useRegisterPasswordlessUser(): UseRegisterPasswordlessUserType { const userName = generateRandomName(); const [client, session] = await register( userName, - randomString(16), + secureRandomString(16), displayName, recaptchaResponse, true, diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index 90c37c50..1c20ec24 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type FC, useCallback, useState, type FormEventHandler } from "react"; -import { randomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/src/logger"; @@ -67,7 +67,7 @@ export const UnauthenticatedView: FC = () => { const userName = generateRandomName(); const [client, session] = await register( userName, - randomString(16), + secureRandomString(16), displayName, recaptchaResponse, true, diff --git a/src/settings/FeedbackSettingsTab.tsx b/src/settings/FeedbackSettingsTab.tsx index 78a116cd..6fff63ca 100644 --- a/src/settings/FeedbackSettingsTab.tsx +++ b/src/settings/FeedbackSettingsTab.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type ChangeEvent, type FC, useCallback } from "react"; -import { randomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { Trans, useTranslation } from "react-i18next"; import { Button, Text } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/src/logger"; @@ -36,7 +36,7 @@ export const FeedbackSettingsTab: FC = ({ roomId }) => { const description = typeof descriptionData === "string" ? descriptionData : ""; const sendLogs = Boolean(data.get("sendLogs")); - const rageshakeRequestId = randomString(16); + const rageshakeRequestId = secureRandomString(16); submitRageshake({ description, diff --git a/src/settings/rageshake.ts b/src/settings/rageshake.ts index c2d0ebf8..f8c66650 100644 --- a/src/settings/rageshake.ts +++ b/src/settings/rageshake.ts @@ -30,7 +30,7 @@ Please see LICENSE in the repository root for full details. import EventEmitter from "events"; import { throttle } from "lodash-es"; import { type Logger, logger } from "matrix-js-sdk/src/logger"; -import { randomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { type LoggingMethod } from "loglevel"; import type loglevel from "loglevel"; @@ -128,7 +128,7 @@ class IndexedDBLogStore { private indexedDB: IDBFactory, private loggerInstance: ConsoleLogger, ) { - this.id = "instance-" + randomString(16); + this.id = "instance-" + secureRandomString(16); loggerInstance.on(ConsoleLoggerEvent.Log, this.onLoggerLog); window.addEventListener("beforeunload", () => { diff --git a/yarn.lock b/yarn.lock index 56942eb1..aee41c16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6317,9 +6317,10 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -matrix-js-sdk@matrix-org/matrix-js-sdk#develop: - version "35.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/9134471dc72a14b29eb207f1c5ef207521f40bd3" +matrix-js-sdk@^36.1.0: + version "36.1.0" + resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-36.1.0.tgz#3685a85c0c1adf4e2c3622bce76c11430963f23d" + integrity sha512-KNPswMSAGKDxBybJedxRpWadaRes9paxmjTCUsQT8t1Jg3ZENraAt6ynIaxh6PxazAH9D5ly6EYKHaLMLbZ1Dg== dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^12.1.0" @@ -6338,9 +6339,9 @@ matrix-js-sdk@matrix-org/matrix-js-sdk#develop: uuid "11" matrix-widget-api@^1.10.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.11.0.tgz#2f548b11a7c0df789d5d4fdb5cc9ef7af8aef3da" - integrity sha512-ED/9hrJqDWVLeED0g1uJnYRhINh3ZTquwurdM+Hc8wLVJIQ8G/r7A7z74NC+8bBIHQ1Jo7i1Uq5CoJp/TzFYrA== + version "1.13.0" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.13.0.tgz#40344b264b08d6d98ab9d547a41eb74dd6d8c3f7" + integrity sha512-+LrvwkR1izL4h2euX8PDrvG/3PZZDEd6As+lmnR3jAVwbFJtU5iTnwmZGnCca9ddngCvXvAHkcpJBEPyPTZneQ== dependencies: "@types/events" "^3.0.0" events "^3.2.0" From e25e6caa89a6ae348cf528fa58ed82e31543d7a7 Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Wed, 5 Feb 2025 11:11:13 +0100 Subject: [PATCH 037/214] Resolve version clash in matrix-widget-api dependency (#2988) * Downgrade widget api version to v1.11.0 to not include STATE_UPDATE api version * Downgrade to v1.10.0 for js-sdk compatibility * Add "matrix-widget-api" to resolutions block * bump matrix-widget-api to v1.11.0 for theme change compatibility --- package.json | 5 ++++- yarn.lock | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7388d87e..544a68e2 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "lodash-es": "^4.17.21", "loglevel": "^1.9.1", "matrix-js-sdk": "^36.1.0", - "matrix-widget-api": "^1.10.0", + "matrix-widget-api": "1.11.0", "normalize.css": "^8.0.1", "observable-hooks": "^4.2.3", "pako": "^2.0.4", @@ -118,5 +118,8 @@ "vite-plugin-svgr": "^4.0.0", "vitest": "^3.0.0", "vitest-axe": "^1.0.0-pre.3" + }, + "resolutions": { + "matrix-widget-api": "1.11.0" } } diff --git a/yarn.lock b/yarn.lock index aee41c16..f1a9bc29 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6338,10 +6338,10 @@ matrix-js-sdk@^36.1.0: unhomoglyph "^1.0.6" uuid "11" -matrix-widget-api@^1.10.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.13.0.tgz#40344b264b08d6d98ab9d547a41eb74dd6d8c3f7" - integrity sha512-+LrvwkR1izL4h2euX8PDrvG/3PZZDEd6As+lmnR3jAVwbFJtU5iTnwmZGnCca9ddngCvXvAHkcpJBEPyPTZneQ== +matrix-widget-api@1.11.0, matrix-widget-api@^1.10.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.11.0.tgz#2f548b11a7c0df789d5d4fdb5cc9ef7af8aef3da" + integrity sha512-ED/9hrJqDWVLeED0g1uJnYRhINh3ZTquwurdM+Hc8wLVJIQ8G/r7A7z74NC+8bBIHQ1Jo7i1Uq5CoJp/TzFYrA== dependencies: "@types/events" "^3.0.0" events "^3.2.0" From 1fa4a6f2e4c3095b6f3234ce150c4608e87a78b6 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Wed, 5 Feb 2025 16:01:51 +0000 Subject: [PATCH 038/214] dual license AGPL + Commercial (#2984) * dual license AGPL + Commercial * Lint --------- Co-authored-by: Hugh Nimmo-Smith --- LICENSE => LICENSE-AGPL-3.0 | 0 LICENSE-COMMMERCIAL | 6 ++++++ README.md | 11 +++++++++++ 3 files changed, 17 insertions(+) rename LICENSE => LICENSE-AGPL-3.0 (100%) create mode 100644 LICENSE-COMMMERCIAL diff --git a/LICENSE b/LICENSE-AGPL-3.0 similarity index 100% rename from LICENSE rename to LICENSE-AGPL-3.0 diff --git a/LICENSE-COMMMERCIAL b/LICENSE-COMMMERCIAL new file mode 100644 index 00000000..173e03e0 --- /dev/null +++ b/LICENSE-COMMMERCIAL @@ -0,0 +1,6 @@ +Licensees holding a valid commercial license with Element may use this +software in accordance with the terms contained in a written agreement +between you and Element. + +To purchase a commercial license please contact our sales team at +licensing@element.io diff --git a/README.md b/README.md index ffd73d5e..db936b60 100644 --- a/README.md +++ b/README.md @@ -244,3 +244,14 @@ To add a new translation key you can do these steps: Usage and other technical details about the project can be found here: [**Docs**](./docs/README.md) + +## Copyright & License + +Copyright 2021-2025 New Vector Ltd + +This software is dual-licensed by New Vector Ltd (Element). It can be used either: + +(1) for free under the terms of the GNU Affero General Public License (as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version); OR + +(2) under the terms of a paid-for Element Commercial License agreement between you and Element (the terms of which may vary depending on what you and Element have agreed to). +Unless required by applicable law or agreed to in writing, software distributed under the Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses. From c3ad7844fb793619a3e3e7a7fca21eb1c365b62d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2025 16:07:33 +0000 Subject: [PATCH 039/214] Update dependency vitest to v3.0.5 [SECURITY] (#2986) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 300 +++++++++++++++++++++++++++--------------------------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/yarn.lock b/yarn.lock index f1a9bc29..f336055a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2528,100 +2528,100 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz#42a8e897c7b656adb4edebda3a8b83a57526452f" - integrity sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg== +"@rollup/rollup-android-arm-eabi@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.2.tgz#a1b26b73f873172f70f45d02849be085d6809479" + integrity sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ== -"@rollup/rollup-android-arm64@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz#846a73eef25b18ff94bac1e52acab6a7c7ac22fa" - integrity sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A== +"@rollup/rollup-android-arm64@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.2.tgz#17f9a9a9ee57e47839a697275d9149c065f8b7d7" + integrity sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw== -"@rollup/rollup-darwin-arm64@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz#014ed37f1f7809fdf3442a6b689d3a074a844058" - integrity sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ== +"@rollup/rollup-darwin-arm64@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.2.tgz#55507d6a92985abadf2868cfcbd77297e989b8e6" + integrity sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug== -"@rollup/rollup-darwin-x64@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz#dde6ed3e56d0b34477fa56c4a199abe5d4b9846b" - integrity sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ== +"@rollup/rollup-darwin-x64@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.2.tgz#3e75b09993a3584c613d7c100cfa62992d8907ab" + integrity sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ== -"@rollup/rollup-freebsd-arm64@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz#8ad634f462a6b7e338257cf64c7baff99618a08e" - integrity sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA== +"@rollup/rollup-freebsd-arm64@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.2.tgz#d30e642542d82423628e06841a3a0704b5a1be37" + integrity sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA== -"@rollup/rollup-freebsd-x64@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz#9d4d1dbbafcb0354d52ba6515a43c7511dba8052" - integrity sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ== +"@rollup/rollup-freebsd-x64@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.2.tgz#5a511de732cf2f58e302a79926383960a280c277" + integrity sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g== -"@rollup/rollup-linux-arm-gnueabihf@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz#3bd5fcbab92a66e032faef1078915d1dbf27de7a" - integrity sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A== +"@rollup/rollup-linux-arm-gnueabihf@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.2.tgz#abe62406d7864499e35e36563ddca0168508f816" + integrity sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig== -"@rollup/rollup-linux-arm-musleabihf@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz#a77838b9779931ce4fa01326b585eee130f51e60" - integrity sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ== +"@rollup/rollup-linux-arm-musleabihf@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.2.tgz#943057ec7ef19ef50ba7ea5467508abedbb1a04c" + integrity sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw== -"@rollup/rollup-linux-arm64-gnu@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz#ec1b1901b82d57a20184adb61c725dd8991a0bf0" - integrity sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w== +"@rollup/rollup-linux-arm64-gnu@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.2.tgz#1b96e68b1569484158b91ef48738aa87cbd3a1d7" + integrity sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q== -"@rollup/rollup-linux-arm64-musl@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz#7aa23b45bf489b7204b5a542e857e134742141de" - integrity sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw== +"@rollup/rollup-linux-arm64-musl@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.2.tgz#ea2ae28fa8cbb2af0f1bc2e45c8853a6a340f72d" + integrity sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w== -"@rollup/rollup-linux-loongarch64-gnu@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz#7bf0ebd8c5ad08719c3b4786be561d67f95654a7" - integrity sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw== +"@rollup/rollup-linux-loongarch64-gnu@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.2.tgz#ae81c19fd33f2377ee0407b3179fd1d301598453" + integrity sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q== -"@rollup/rollup-linux-powerpc64le-gnu@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz#e687dfcaf08124aafaaebecef0cc3986675cb9b6" - integrity sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ== +"@rollup/rollup-linux-powerpc64le-gnu@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.2.tgz#0a39be62918231b09ffa8417f1128fd01180f2ab" + integrity sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q== -"@rollup/rollup-linux-riscv64-gnu@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz#19fce2594f9ce73d1cb0748baf8cd90a7bedc237" - integrity sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw== +"@rollup/rollup-linux-riscv64-gnu@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.2.tgz#130cfaaceffd581dad94e93102a6d34eded10eb4" + integrity sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q== -"@rollup/rollup-linux-s390x-gnu@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz#fd99b335bb65c59beb7d15ae82be0aafa9883c19" - integrity sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw== +"@rollup/rollup-linux-s390x-gnu@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.2.tgz#844807d9bf486b319b75a0dcecb355093af25edf" + integrity sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA== -"@rollup/rollup-linux-x64-gnu@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz#4e8c697bbaa2e2d7212bd42086746c8275721166" - integrity sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A== +"@rollup/rollup-linux-x64-gnu@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.2.tgz#2a59f28be83f134f600c9bc41f7a343e29d7ab80" + integrity sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw== -"@rollup/rollup-linux-x64-musl@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz#0d2f74bd9cfe0553f20f056760a95b293e849ab2" - integrity sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg== +"@rollup/rollup-linux-x64-musl@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.2.tgz#11545b2f17c8fe70809dafd6c128b547b44aa000" + integrity sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg== -"@rollup/rollup-win32-arm64-msvc@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz#6534a09fcdd43103645155cedb5bfa65fbf2c23f" - integrity sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg== +"@rollup/rollup-win32-arm64-msvc@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.2.tgz#8bbf8dfb84aac3a013baaa15c1d5340a84326cea" + integrity sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ== -"@rollup/rollup-win32-ia32-msvc@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz#8222ccfecffd63a6b0ddbe417d8d959e4f2b11b3" - integrity sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw== +"@rollup/rollup-win32-ia32-msvc@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.2.tgz#cbba6c7c6cefdd632137bee4d47afb8ec9285bfe" + integrity sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA== -"@rollup/rollup-win32-x64-msvc@4.32.0": - version "4.32.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz#1a40b4792c08094b6479c48c90fe7f4b10ec2f54" - integrity sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA== +"@rollup/rollup-win32-x64-msvc@4.34.2": + version "4.34.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.2.tgz#87e27b5da4ae743567df2988e5975bb876bdaa32" + integrity sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -3348,29 +3348,29 @@ test-exclude "^7.0.1" tinyrainbow "^2.0.0" -"@vitest/expect@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.4.tgz#95c0a73980e99a30d3994c35b4468c4bb257d093" - integrity sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg== +"@vitest/expect@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.5.tgz#aa0acd0976cf56842806e5dcaebd446543966b14" + integrity sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA== dependencies: - "@vitest/spy" "3.0.4" - "@vitest/utils" "3.0.4" + "@vitest/spy" "3.0.5" + "@vitest/utils" "3.0.5" chai "^5.1.2" tinyrainbow "^2.0.0" -"@vitest/mocker@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.4.tgz#91eba38f720d47aa708d1bcc5e4c7d885b1fc435" - integrity sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A== +"@vitest/mocker@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.5.tgz#8dce3dc4cb0adfd9d554531cea836244f8c36bcd" + integrity sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw== dependencies: - "@vitest/spy" "3.0.4" + "@vitest/spy" "3.0.5" estree-walker "^3.0.3" magic-string "^0.30.17" -"@vitest/pretty-format@3.0.4", "@vitest/pretty-format@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.4.tgz#18d5da3bad9a0eebf49f5c5daa84d0d5f7d2bbfa" - integrity sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g== +"@vitest/pretty-format@3.0.5", "@vitest/pretty-format@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.5.tgz#10ae6a83ccc1a866e31b2d0c1a7a977ade02eff9" + integrity sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA== dependencies: tinyrainbow "^2.0.0" @@ -3381,36 +3381,36 @@ dependencies: tinyrainbow "^2.0.0" -"@vitest/runner@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.4.tgz#5bdc965c32721c7cf025481124f73589deea313a" - integrity sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw== +"@vitest/runner@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.5.tgz#c5960a1169465a2b9ac21f1d24a4cf1fe67c7501" + integrity sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A== dependencies: - "@vitest/utils" "3.0.4" + "@vitest/utils" "3.0.5" pathe "^2.0.2" -"@vitest/snapshot@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.4.tgz#7e64c19ca1ab9abb2f01fd246817b5f0404798fd" - integrity sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w== +"@vitest/snapshot@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.5.tgz#afd0ae472dc5893b0bb10e3e673ef649958663f4" + integrity sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA== dependencies: - "@vitest/pretty-format" "3.0.4" + "@vitest/pretty-format" "3.0.5" magic-string "^0.30.17" pathe "^2.0.2" -"@vitest/spy@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.4.tgz#966fd3422ba093568a6a33c437751a91061f8622" - integrity sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q== +"@vitest/spy@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.5.tgz#7bb5d84ec21cc0d62170fda4e31cd0b46c1aeb8b" + integrity sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg== dependencies: tinyspy "^3.0.2" -"@vitest/utils@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.4.tgz#9dd2336170097b20a6e5b778bb5ea7786cc56008" - integrity sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ== +"@vitest/utils@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.5.tgz#dc3eaefd3534598917e939af59d9a9b6a5be5082" + integrity sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg== dependencies: - "@vitest/pretty-format" "3.0.4" + "@vitest/pretty-format" "3.0.5" loupe "^3.1.2" tinyrainbow "^2.0.0" @@ -6236,9 +6236,9 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: js-tokens "^3.0.0 || ^4.0.0" 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== lower-case@^2.0.2: version "2.0.2" @@ -7564,31 +7564,31 @@ rimraf@^3.0.2: glob "^7.1.3" rollup@^4.23.0: - version "4.32.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.32.0.tgz#c405bf6fca494d1999d9088f7736d7f03e5cac5a" - integrity sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg== + version "4.34.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.2.tgz#7b2ced65732ed6b42df0aadcea50f908de7e61e8" + integrity sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.32.0" - "@rollup/rollup-android-arm64" "4.32.0" - "@rollup/rollup-darwin-arm64" "4.32.0" - "@rollup/rollup-darwin-x64" "4.32.0" - "@rollup/rollup-freebsd-arm64" "4.32.0" - "@rollup/rollup-freebsd-x64" "4.32.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.32.0" - "@rollup/rollup-linux-arm-musleabihf" "4.32.0" - "@rollup/rollup-linux-arm64-gnu" "4.32.0" - "@rollup/rollup-linux-arm64-musl" "4.32.0" - "@rollup/rollup-linux-loongarch64-gnu" "4.32.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.32.0" - "@rollup/rollup-linux-riscv64-gnu" "4.32.0" - "@rollup/rollup-linux-s390x-gnu" "4.32.0" - "@rollup/rollup-linux-x64-gnu" "4.32.0" - "@rollup/rollup-linux-x64-musl" "4.32.0" - "@rollup/rollup-win32-arm64-msvc" "4.32.0" - "@rollup/rollup-win32-ia32-msvc" "4.32.0" - "@rollup/rollup-win32-x64-msvc" "4.32.0" + "@rollup/rollup-android-arm-eabi" "4.34.2" + "@rollup/rollup-android-arm64" "4.34.2" + "@rollup/rollup-darwin-arm64" "4.34.2" + "@rollup/rollup-darwin-x64" "4.34.2" + "@rollup/rollup-freebsd-arm64" "4.34.2" + "@rollup/rollup-freebsd-x64" "4.34.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.34.2" + "@rollup/rollup-linux-arm-musleabihf" "4.34.2" + "@rollup/rollup-linux-arm64-gnu" "4.34.2" + "@rollup/rollup-linux-arm64-musl" "4.34.2" + "@rollup/rollup-linux-loongarch64-gnu" "4.34.2" + "@rollup/rollup-linux-powerpc64le-gnu" "4.34.2" + "@rollup/rollup-linux-riscv64-gnu" "4.34.2" + "@rollup/rollup-linux-s390x-gnu" "4.34.2" + "@rollup/rollup-linux-x64-gnu" "4.34.2" + "@rollup/rollup-linux-x64-musl" "4.34.2" + "@rollup/rollup-win32-arm64-msvc" "4.34.2" + "@rollup/rollup-win32-ia32-msvc" "4.34.2" + "@rollup/rollup-win32-x64-msvc" "4.34.2" fsevents "~2.3.2" rrweb-cssom@^0.8.0: @@ -8617,10 +8617,10 @@ vinyl@^3.0.0: replace-ext "^2.0.0" teex "^1.0.1" -vite-node@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.4.tgz#6db5bc4c182baf04986265d46bc3193c5491f41f" - integrity sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA== +vite-node@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.5.tgz#6a0d06f7a4bdaae6ddcdedc12d910d886cf7d62f" + integrity sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A== dependencies: cac "^6.7.14" debug "^4.4.0" @@ -8674,17 +8674,17 @@ vitest-axe@^1.0.0-pre.3: lodash-es "^4.17.21" vitest@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.4.tgz#c1d1c7ed1b21308906cd06d9cdee28b2eefddf97" - integrity sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw== + version "3.0.5" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.5.tgz#a9a3fa1203d85869c9ba66f3ea990b72d00ddeb0" + integrity sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q== dependencies: - "@vitest/expect" "3.0.4" - "@vitest/mocker" "3.0.4" - "@vitest/pretty-format" "^3.0.4" - "@vitest/runner" "3.0.4" - "@vitest/snapshot" "3.0.4" - "@vitest/spy" "3.0.4" - "@vitest/utils" "3.0.4" + "@vitest/expect" "3.0.5" + "@vitest/mocker" "3.0.5" + "@vitest/pretty-format" "^3.0.5" + "@vitest/runner" "3.0.5" + "@vitest/snapshot" "3.0.5" + "@vitest/spy" "3.0.5" + "@vitest/utils" "3.0.5" chai "^5.1.2" debug "^4.4.0" expect-type "^1.1.0" @@ -8696,7 +8696,7 @@ vitest@^3.0.0: tinypool "^1.0.2" tinyrainbow "^2.0.0" vite "^5.0.0 || ^6.0.0" - vite-node "3.0.4" + vite-node "3.0.5" why-is-node-running "^2.3.0" void-elements@3.1.0: From f49355a51ff3e0d19a2e3bf5f5fdf893a8a26482 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2025 16:14:04 +0000 Subject: [PATCH 040/214] Update LiveKit components (#2962) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 544a68e2..3eb123f4 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@fontsource/inter": "^5.1.0", "@formatjs/intl-durationformat": "^0.7.0", "@formatjs/intl-segmenter": "^11.7.3", - "@livekit/components-core": "^0.11.0", + "@livekit/components-core": "^0.12.0", "@livekit/components-react": "^2.0.0", "@opentelemetry/api": "^1.4.0", "@opentelemetry/core": "^1.25.1", diff --git a/yarn.lock b/yarn.lock index f336055a..bbe00775 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1733,21 +1733,21 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@livekit/components-core@0.11.11", "@livekit/components-core@^0.11.0": - version "0.11.11" - resolved "https://registry.yarnpkg.com/@livekit/components-core/-/components-core-0.11.11.tgz#010040c05e95b8fe2485f90bb6773031b94c95a7" - integrity sha512-r6VgeS7zq9lMKiNJHSKUHMbmuirksEvHXEGsUvecsHTkZD9nhbhCB/01qCVaCVHVnLXvAYycNXVD4qcepPOpFQ== +"@livekit/components-core@0.12.1", "@livekit/components-core@^0.12.0": + version "0.12.1" + resolved "https://registry.yarnpkg.com/@livekit/components-core/-/components-core-0.12.1.tgz#6663ab60b8b55b1bde9588821a8b609987536e66" + integrity sha512-R7qWoVzPckOYxEHZgP3Kp8u+amu+isnTptgoZV7+bpmLRBHI7mWnaD+0uDWlyIMjI1pBbK3wHg0ILKa5UytI+A== dependencies: "@floating-ui/dom" "1.6.11" loglevel "1.9.1" rxjs "7.8.1" "@livekit/components-react@^2.0.0": - version "2.6.11" - resolved "https://registry.yarnpkg.com/@livekit/components-react/-/components-react-2.6.11.tgz#b477ac8d5a2cb97cc27d4fe82f9e2d60522a9e52" - integrity sha512-33V5D2yyt4p9qqjHSMFeu0mUl0S0Qd3zl+x4in9jNl3ZMZBwds9aFx+BtgAGymlAbjbxWPWmHn/SDI3R5/hJRQ== + version "2.8.1" + resolved "https://registry.yarnpkg.com/@livekit/components-react/-/components-react-2.8.1.tgz#fa1b565600439144ec19cd2c85c0b2b2c4721bf8" + integrity sha512-XpuDu7iDMcN4pkV8CYNzHf9hLNdYOeEtbmCr7Zesy6Au3BxUl4aS1Ajmg0b75Rx7zTlkyCJt9Lm4VrEqbJCI6Q== dependencies: - "@livekit/components-core" "0.11.11" + "@livekit/components-core" "0.12.1" clsx "2.1.1" usehooks-ts "3.1.0" From 4fc7fbe8fef8aeceb556c86f7d06c92ba6eaab41 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Wed, 5 Feb 2025 16:28:52 +0000 Subject: [PATCH 041/214] Use --frozen-lockfile when install deps in CI (#2992) --- .github/workflows/element-call.yaml | 2 +- .github/workflows/lint.yaml | 2 +- .github/workflows/test.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/element-call.yaml b/.github/workflows/element-call.yaml index 92893404..8db88b14 100644 --- a/.github/workflows/element-call.yaml +++ b/.github/workflows/element-call.yaml @@ -30,7 +30,7 @@ jobs: cache: "yarn" node-version-file: ".node-version" - name: Install dependencies - run: "yarn install" + run: "yarn install --frozen-lockfile" - name: Build run: "yarn run build" env: diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index d9367626..c65fb92e 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -14,7 +14,7 @@ jobs: cache: "yarn" node-version-file: ".node-version" - name: Install dependencies - run: "yarn install" + run: "yarn install --frozen-lockfile" - name: Prettier run: "yarn run prettier:check" - name: i18n diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index a0579e4a..05f4224a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ jobs: cache: "yarn" node-version-file: ".node-version" - name: Install dependencies - run: "yarn install" + run: "yarn install --frozen-lockfile" - name: Vitest run: "yarn run test:coverage" - name: Upload to codecov From 6dcfdf8d39f86a07f9b5cfd2e53cd9a6c22f5bb6 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 6 Feb 2025 12:13:08 +0000 Subject: [PATCH 042/214] Cleanup GitHub Actions (#2983) This is mostly just about naming. Plus removing an unused end-to-end testing workflow. --- .github/workflows/build.yaml | 2 +- .github/workflows/e2e.yml | 24 ------------------- .../build-and-publish-docker.yaml} | 2 +- .../build-element-call.yaml} | 2 +- .../deploy-to-netlify.yaml} | 2 +- .github/workflows/pr-deploy.yaml | 6 ++--- .github/workflows/publish.yaml | 6 ++--- 7 files changed, 10 insertions(+), 34 deletions(-) delete mode 100644 .github/workflows/e2e.yml rename .github/workflows/{docker.yaml => lib/build-and-publish-docker.yaml} (98%) rename .github/workflows/{element-call.yaml => lib/build-element-call.yaml} (98%) rename .github/workflows/{netlify.yaml => lib/deploy-to-netlify.yaml} (99%) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index dc96a59b..da14c545 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,7 +17,7 @@ on: - "docs/**" jobs: build_element_call: - uses: ./.github/workflows/element-call.yaml + uses: ./.github/workflows/lib/build-element-call.yaml with: vite_app_version: ${{ github.event.release.tag_name || github.sha }} secrets: diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml deleted file mode 100644 index ff347636..00000000 --- a/.github/workflows/e2e.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Run E2E tests -on: - workflow_run: - workflows: ["deploy"] - types: - - completed - branches-ignore: - - "livekit" -jobs: - e2e: - name: E2E tests runs on Element Call - runs-on: ubuntu-latest - steps: - - name: Check out test private repo - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - with: - repository: element-hq/static-call-participant - ref: refs/heads/main - path: static-call-participant - token: ${{ secrets.GH_E2E_TEST_TOKEN }} - - name: Build E2E Image - run: "cd static-call-participant && docker build --no-cache --tag matrixdotorg/chrome-node-static-call-participant:latest ." - - name: Run E2E tests in container - run: "docker run --rm -v '${{ github.workspace }}/static-call-participant/callemshost-users.txt:/opt/app/callemshost-users.txt' matrixdotorg/chrome-node-static-call-participant:latest ./e2e.sh" diff --git a/.github/workflows/docker.yaml b/.github/workflows/lib/build-and-publish-docker.yaml similarity index 98% rename from .github/workflows/docker.yaml rename to .github/workflows/lib/build-and-publish-docker.yaml index f0f52291..54181256 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/lib/build-and-publish-docker.yaml @@ -1,4 +1,4 @@ -name: Docker - Deploy +name: Build and publish docker image on: workflow_call: inputs: diff --git a/.github/workflows/element-call.yaml b/.github/workflows/lib/build-element-call.yaml similarity index 98% rename from .github/workflows/element-call.yaml rename to .github/workflows/lib/build-element-call.yaml index 8db88b14..f4868900 100644 --- a/.github/workflows/element-call.yaml +++ b/.github/workflows/lib/build-element-call.yaml @@ -1,4 +1,4 @@ -name: Element Call - Build +name: Build Element Call on: workflow_call: inputs: diff --git a/.github/workflows/netlify.yaml b/.github/workflows/lib/deploy-to-netlify.yaml similarity index 99% rename from .github/workflows/netlify.yaml rename to .github/workflows/lib/deploy-to-netlify.yaml index 9c7b7d09..f643e9e0 100644 --- a/.github/workflows/netlify.yaml +++ b/.github/workflows/lib/deploy-to-netlify.yaml @@ -1,4 +1,4 @@ -name: Netlify - Deploy +name: Deploy to Netlify on: workflow_call: inputs: diff --git a/.github/workflows/pr-deploy.yaml b/.github/workflows/pr-deploy.yaml index 262ce09b..3573cd6a 100644 --- a/.github/workflows/pr-deploy.yaml +++ b/.github/workflows/pr-deploy.yaml @@ -1,4 +1,4 @@ -name: PR Preview Deployments +name: Deploy previews for PRs on: workflow_run: workflows: ["Build"] @@ -24,7 +24,7 @@ jobs: needs: prdetails permissions: deployments: write - uses: ./.github/workflows/netlify.yaml + uses: ./.github/workflows/lib/deploy-to-netlify.yaml with: artifact_run_id: ${{ github.event.workflow_run.id || github.run_id }} pr_number: ${{ needs.prdetails.outputs.pr_number }} @@ -42,7 +42,7 @@ jobs: permissions: contents: write packages: write - uses: ./.github/workflows/docker.yaml + uses: ./.github/workflows/lib/build-and-publish-docker.yaml with: artifact_run_id: ${{ github.event.workflow_run.id || github.run_id }} docker_tags: | diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index e6a0597a..556b1406 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,4 +1,4 @@ -name: Build & publish images to the package registry for tags +name: Build & publish images to the package registry for releases on: release: @@ -16,7 +16,7 @@ env: jobs: build_element_call: if: ${{ github.event_name == 'release' }} - uses: ./.github/workflows/element-call.yaml + uses: ./.github/workflows/lib/build-element-call.yaml with: vite_app_version: ${{ github.event.release.tag_name || github.sha }} secrets: @@ -62,7 +62,7 @@ jobs: permissions: contents: write packages: write - uses: ./.github/workflows/docker.yaml + uses: ./.github/workflows/lib/build-and-publish-docker.yaml with: artifact_run_id: ${{ github.event.workflow_run.id || github.run_id }} docker_tags: | From 613675553f973623232597ad4f1df60ea4ebd59c Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 6 Feb 2025 12:52:11 +0000 Subject: [PATCH 043/214] Fix typo in license filename --- LICENSE-COMMMERCIAL => LICENSE-COMMERCIAL | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename LICENSE-COMMMERCIAL => LICENSE-COMMERCIAL (100%) diff --git a/LICENSE-COMMMERCIAL b/LICENSE-COMMERCIAL similarity index 100% rename from LICENSE-COMMMERCIAL rename to LICENSE-COMMERCIAL From e23d8828ad835a10bf6139e82765f4e923d6f927 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 6 Feb 2025 12:55:28 +0000 Subject: [PATCH 044/214] GitHub Action workflows cannot be in a sub folder --- .github/workflows/{lib => }/build-and-publish-docker.yaml | 0 .github/workflows/{lib => }/build-element-call.yaml | 0 .github/workflows/build.yaml | 2 +- .github/workflows/{lib => }/deploy-to-netlify.yaml | 0 .github/workflows/pr-deploy.yaml | 4 ++-- .github/workflows/publish.yaml | 4 ++-- 6 files changed, 5 insertions(+), 5 deletions(-) rename .github/workflows/{lib => }/build-and-publish-docker.yaml (100%) rename .github/workflows/{lib => }/build-element-call.yaml (100%) rename .github/workflows/{lib => }/deploy-to-netlify.yaml (100%) diff --git a/.github/workflows/lib/build-and-publish-docker.yaml b/.github/workflows/build-and-publish-docker.yaml similarity index 100% rename from .github/workflows/lib/build-and-publish-docker.yaml rename to .github/workflows/build-and-publish-docker.yaml diff --git a/.github/workflows/lib/build-element-call.yaml b/.github/workflows/build-element-call.yaml similarity index 100% rename from .github/workflows/lib/build-element-call.yaml rename to .github/workflows/build-element-call.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index da14c545..36bda9ba 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,7 +17,7 @@ on: - "docs/**" jobs: build_element_call: - uses: ./.github/workflows/lib/build-element-call.yaml + uses: ./.github/workflows/build-element-call.yaml with: vite_app_version: ${{ github.event.release.tag_name || github.sha }} secrets: diff --git a/.github/workflows/lib/deploy-to-netlify.yaml b/.github/workflows/deploy-to-netlify.yaml similarity index 100% rename from .github/workflows/lib/deploy-to-netlify.yaml rename to .github/workflows/deploy-to-netlify.yaml diff --git a/.github/workflows/pr-deploy.yaml b/.github/workflows/pr-deploy.yaml index 3573cd6a..7b128352 100644 --- a/.github/workflows/pr-deploy.yaml +++ b/.github/workflows/pr-deploy.yaml @@ -24,7 +24,7 @@ jobs: needs: prdetails permissions: deployments: write - uses: ./.github/workflows/lib/deploy-to-netlify.yaml + uses: ./.github/workflows/deploy-to-netlify.yaml with: artifact_run_id: ${{ github.event.workflow_run.id || github.run_id }} pr_number: ${{ needs.prdetails.outputs.pr_number }} @@ -42,7 +42,7 @@ jobs: permissions: contents: write packages: write - uses: ./.github/workflows/lib/build-and-publish-docker.yaml + uses: ./.github/workflows/build-and-publish-docker.yaml with: artifact_run_id: ${{ github.event.workflow_run.id || github.run_id }} docker_tags: | diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 556b1406..4afb9d72 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -16,7 +16,7 @@ env: jobs: build_element_call: if: ${{ github.event_name == 'release' }} - uses: ./.github/workflows/lib/build-element-call.yaml + uses: ./.github/workflows/build-element-call.yaml with: vite_app_version: ${{ github.event.release.tag_name || github.sha }} secrets: @@ -62,7 +62,7 @@ jobs: permissions: contents: write packages: write - uses: ./.github/workflows/lib/build-and-publish-docker.yaml + uses: ./.github/workflows/build-and-publish-docker.yaml with: artifact_run_id: ${{ github.event.workflow_run.id || github.run_id }} docker_tags: | From 0128f2f258af479ef6a5b23c57b69b750492c302 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 6 Feb 2025 14:16:55 +0000 Subject: [PATCH 045/214] Don't produce compressed assets at build time and instead do it as part of the nginx build (#2995) The core vite build shouldn't be responsible for implementing optimisations that are specific to a particular distribution mechanism. e.g. static compressed files for nginx. This way the core build is "clean". Instead, the packager/distributor of the build should be responsible for it. e.g. the nginx docker distribution should do any optimisations that it chooses. --- Dockerfile | 11 ++++++++++- package.json | 1 - vite.config.js | 5 ----- yarn.lock | 15 +-------------- 4 files changed, 11 insertions(+), 21 deletions(-) diff --git a/Dockerfile b/Dockerfile index 275ab153..c919d0c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,13 @@ +FROM alpine AS builder + +COPY ./dist /dist + +# Compress assets to work with nginx-gzip-static-module +WORKDIR /dist/assets +RUN gzip -k ../index.html *.js *.map *.css *.wasm *-app-*.json + FROM nginxinc/nginx-unprivileged:alpine -COPY ./dist /app +COPY --from=builder ./dist /app + COPY config/nginx.conf /etc/nginx/conf.d/default.conf diff --git a/package.json b/package.json index 3eb123f4..95020571 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,6 @@ "unique-names-generator": "^4.6.0", "vaul": "^1.0.0", "vite": "^6.0.0", - "vite-plugin-compression2": "^1.3.1", "vite-plugin-html-template": "^1.1.0", "vite-plugin-svgr": "^4.0.0", "vitest": "^3.0.0", diff --git a/vite.config.js b/vite.config.js index 4e80a36d..c32ab0e7 100644 --- a/vite.config.js +++ b/vite.config.js @@ -6,7 +6,6 @@ Please see LICENSE in the repository root for full details. */ import { defineConfig, loadEnv } from "vite"; -import { compression } from "vite-plugin-compression2"; import svgrPlugin from "vite-plugin-svgr"; import htmlTemplate from "vite-plugin-html-template"; import { codecovVitePlugin } from "@codecov/vite-plugin"; @@ -39,10 +38,6 @@ export default defineConfig(({ mode }) => { bundleName: "element-call", uploadToken: process.env.CODECOV_TOKEN, }), - - compression({ - exclude: [/config.json/], - }), ]; if ( diff --git a/yarn.lock b/yarn.lock index bbe00775..1a7199ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2519,7 +2519,7 @@ "@react-spring/shared" "~9.7.5" "@react-spring/types" "~9.7.5" -"@rollup/pluginutils@^5.1.0", "@rollup/pluginutils@^5.1.3": +"@rollup/pluginutils@^5.1.3": version "5.1.3" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.3.tgz#3001bf1a03f3ad24457591f2c259c8e514e0dbdf" integrity sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A== @@ -8133,11 +8133,6 @@ tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-mini@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/tar-mini/-/tar-mini-0.2.0.tgz#2b2cdc215f5b83b0ab8ce363dc9ded22de51849b" - integrity sha512-+qfUHz700DWnRutdUsxRRVZ38G1Qr27OetwaMYTdg8hcPxf46U0S1Zf76dQMWRBmusOt2ZCK5kbIaiLkoGO7WQ== - teex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/teex/-/teex-1.0.1.tgz#b8fa7245ef8e8effa8078281946c85ab780a0b12" @@ -8628,14 +8623,6 @@ vite-node@3.0.5: pathe "^2.0.2" vite "^5.0.0 || ^6.0.0" -vite-plugin-compression2@^1.3.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/vite-plugin-compression2/-/vite-plugin-compression2-1.3.3.tgz#d33ddfb4000c914783f4760f81a44ba52fc21ed1" - integrity sha512-Mb+xi/C5b68awtF4fNwRBPtoZiyUHU3I0SaBOAGlerlR31kusq1si6qG31lsjJH8T7QNg/p3IJY2HY9O9SvsfQ== - dependencies: - "@rollup/pluginutils" "^5.1.0" - tar-mini "^0.2.0" - vite-plugin-html-template@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/vite-plugin-html-template/-/vite-plugin-html-template-1.2.2.tgz#d263c18dcf5f5e54bc74894546fd0ed993191f2f" From 6e3fd1026846c2f7d24588d842718c9f97857b38 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Fri, 7 Feb 2025 16:31:44 +0000 Subject: [PATCH 046/214] Explicitly build and publish docker for develop/livekit branch (#2996) We don't need the tarball artifact and we have already done a build --- .github/workflows/build.yaml | 14 ++++++++++++++ .github/workflows/publish.yaml | 7 ------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 36bda9ba..d2692a3a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -47,3 +47,17 @@ jobs: version: '${{ github.sha }}' } }) + docker_for_develop: + # Build docker and publish docker for livekit branch after build completes + if: github.ref == 'refs/heads/livekit' + needs: build_element_call + permissions: + contents: write + packages: write + uses: ./.github/workflows/build-and-publish-docker.yaml + with: + artifact_run_id: ${{ github.run_id }} + docker_tags: | + type=sha,format=short,event=branch + type=raw,value=latest-ci + type=raw,value=latest-ci_{{date 'X' }} diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 4afb9d72..2922465a 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -3,11 +3,6 @@ name: Build & publish images to the package registry for releases on: release: types: [published] - workflow_run: - workflows: ["Build"] - branches: [livekit] - types: - - completed env: REGISTRY: ghcr.io @@ -68,5 +63,3 @@ jobs: docker_tags: | type=sha,format=short,event=branch type=semver,pattern=v{{version}} - type=raw,value=latest-ci,enable={{is_default_branch}} - type=raw,value=latest-ci_${{needs.publish_tarball.outputs.unix_time}},enable={{is_default_branch}} From 294e67a5ba1e373a9fd269cfd4425d267d38b045 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Mon, 10 Feb 2025 17:22:19 +0000 Subject: [PATCH 047/214] Show current SFU and Server Info in developer tab (#3000) * Show current SFU and Server Info in developer tab * Lint --- locales/en/app.json | 2 ++ src/room/InCallView.tsx | 1 + src/settings/DeveloperSettingsTab.module.css | 10 ++++++ src/settings/DeveloperSettingsTab.tsx | 34 ++++++++++++++++++-- src/settings/SettingsModal.tsx | 5 ++- 5 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 src/settings/DeveloperSettingsTab.module.css diff --git a/locales/en/app.json b/locales/en/app.json index b72af0d5..d27b9a6c 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -66,6 +66,8 @@ "device_id": "Device ID: {{id}}", "duplicate_tiles_label": "Number of additional tile copies per participant", "hostname": "Hostname: {{hostname}}", + "livekit_server_info": "LiveKit Server Info", + "livekit_sfu": "LiveKit SFU: {{url}}", "matrix_id": "Matrix ID: {{id}}", "show_connection_stats": "Show connection statistics", "show_non_member_tiles": "Show tiles for non-member media" diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index 56dadd86..37db47c7 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -679,6 +679,7 @@ export const InCallView: FC = ({ onDismiss={closeSettings} tab={settingsTab} onTabChange={setSettingsTab} + livekitRoom={livekitRoom} /> )} diff --git a/src/settings/DeveloperSettingsTab.module.css b/src/settings/DeveloperSettingsTab.module.css new file mode 100644 index 00000000..4d6dccc6 --- /dev/null +++ b/src/settings/DeveloperSettingsTab.module.css @@ -0,0 +1,10 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only +Please see LICENSE in the repository root for full details. +*/ + +pre { + font-size: var(--font-size-micro); +} diff --git a/src/settings/DeveloperSettingsTab.tsx b/src/settings/DeveloperSettingsTab.tsx index 96ab262f..2592f424 100644 --- a/src/settings/DeveloperSettingsTab.tsx +++ b/src/settings/DeveloperSettingsTab.tsx @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only Please see LICENSE in the repository root for full details. */ -import { type ChangeEvent, type FC, useCallback } from "react"; +import { type ChangeEvent, type FC, useCallback, useMemo } from "react"; import { useTranslation } from "react-i18next"; import { FieldRow, InputField } from "../input/Input"; @@ -17,12 +17,14 @@ import { showConnectionStats as showConnectionStatsSetting, } from "./settings"; import type { MatrixClient } from "matrix-js-sdk/src/client"; - +import type { Room as LivekitRoom } from "livekit-client"; +import styles from "./DeveloperSettingsTab.module.css"; interface Props { client: MatrixClient; + livekitRoom?: LivekitRoom; } -export const DeveloperSettingsTab: FC = ({ client }) => { +export const DeveloperSettingsTab: FC = ({ client, livekitRoom }) => { const { t } = useTranslation(); const [duplicateTiles, setDuplicateTiles] = useSetting(duplicateTilesSetting); const [debugTileLayout, setDebugTileLayout] = useSetting( @@ -36,6 +38,16 @@ export const DeveloperSettingsTab: FC = ({ client }) => { showConnectionStatsSetting, ); + const sfuUrl = useMemo((): URL | null => { + if (livekitRoom?.engine.client.ws?.url) { + // strip the URL params + const url = new URL(livekitRoom.engine.client.ws.url); + url.search = ""; + return url; + } + return null; + }, [livekitRoom]); + return ( <>

@@ -122,6 +134,22 @@ export const DeveloperSettingsTab: FC = ({ client }) => { )} /> + {livekitRoom ? ( + <> +

+ {t("developer_mode.livekit_sfu", { + url: sfuUrl?.href || "unknown", + })} +

+

{t("developer_mode.livekit_server_info")}

+
+            {livekitRoom.serverInfo
+              ? JSON.stringify(livekitRoom.serverInfo, null, 2)
+              : "undefined"}
+            {livekitRoom.metadata}
+          
+ + ) : null} ); }; diff --git a/src/settings/SettingsModal.tsx b/src/settings/SettingsModal.tsx index b7066095..da100e3d 100644 --- a/src/settings/SettingsModal.tsx +++ b/src/settings/SettingsModal.tsx @@ -9,6 +9,7 @@ import { type FC, useState } from "react"; import { useTranslation } from "react-i18next"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import { Root as Form } from "@vector-im/compound-web"; +import { type Room as LivekitRoom } from "livekit-client"; import { Modal } from "../Modal"; import styles from "./SettingsModal.module.css"; @@ -46,6 +47,7 @@ interface Props { onTabChange: (tab: SettingsTab) => void; client: MatrixClient; roomId?: string; + livekitRoom?: LivekitRoom; } export const defaultSettingsTab: SettingsTab = "audio"; @@ -57,6 +59,7 @@ export const SettingsModal: FC = ({ onTabChange, client, roomId, + livekitRoom, }) => { const { t } = useTranslation(); @@ -138,7 +141,7 @@ export const SettingsModal: FC = ({ const developerTab: Tab = { key: "developer", name: t("settings.developer_tab_title"), - content: , + content: , }; const tabs = [audioTab, videoTab]; From 292095abf0e4f9cfd5ca2ece23ea1ef405182d38 Mon Sep 17 00:00:00 2001 From: Harshal Taori Date: Thu, 13 Feb 2025 21:29:08 +0530 Subject: [PATCH 048/214] Added OpenGraph and Twitter meta tags for better link previews --- public/index.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/public/index.html b/public/index.html index e14d79be..cada3e79 100644 --- a/public/index.html +++ b/public/index.html @@ -12,6 +12,27 @@ + + + + + + + + + + + + + + + From f111c64264cd2aafae6c0d21872f4d1cda06b708 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 15:52:41 +0000 Subject: [PATCH 049/214] Update dependency livekit-client to v2.9.1 --- yarn.lock | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1a7199ed..45efe2d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1756,10 +1756,10 @@ resolved "https://registry.yarnpkg.com/@livekit/mutex/-/mutex-1.1.1.tgz#72492b611d55be8130ba2271b7a436d94b1bc6d4" integrity sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw== -"@livekit/protocol@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.30.0.tgz#c79e98aca2a822f9bd217d016c6efd0f472f206f" - integrity sha512-SDI9ShVKj8N3oOSinr8inaxD3FXgmgoJlqN35uU/Yx1sdoDeQbzAuBFox7bYjM+VhnZ1V22ivIDjAsKr00H+XQ== +"@livekit/protocol@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.33.0.tgz#b8dfcf82ca501e747533d519e51b5c80176bf03e" + integrity sha512-361mBlFgI3nvn8oSQIL38gDUBGbOSwsEOqPgX0c1Jwz75/sD/TTvPeAM4zAz6OrV5Q4vI4Ruswecnyv5SG4oig== dependencies: "@bufbuild/protobuf" "^1.10.0" @@ -6165,19 +6165,19 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== livekit-client@^2.5.7: - version "2.8.1" - resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.8.1.tgz#2492587cde93ffb7bafcc3ce91f67e108fc63c4a" - integrity sha512-HPv9iHNrnBANI9ucK7CKZspx0sBZK3hjR2EbwaV08+J3RM9+tNGL2ob2n76nxJLEZG7LzdWlLZdbr4fQBP6Hkg== + version "2.9.2" + resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.9.2.tgz#22ee83fcc73a0cb71511b00a8cb35625e64a3f62" + integrity sha512-CEURRYoVvJGBAlY0UJAGx5mpC/jE90rw2mor6eYYyu2LLNflh03Rfy+mV5o2CS1xNJD7LS+PTH0sk0ZvxXC22g== dependencies: "@livekit/mutex" "1.1.1" - "@livekit/protocol" "1.30.0" + "@livekit/protocol" "1.33.0" events "^3.3.0" - loglevel "^1.8.0" - sdp-transform "^2.14.1" + loglevel "^1.9.2" + sdp-transform "^2.15.0" ts-debounce "^4.0.0" tslib "2.8.1" typed-emitter "^2.1.0" - webrtc-adapter "^9.0.0" + webrtc-adapter "^9.0.1" locate-path@^5.0.0: version "5.0.0" @@ -6218,7 +6218,7 @@ loglevel@1.9.1: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== -loglevel@^1.7.1, loglevel@^1.8.0, loglevel@^1.9.1: +loglevel@^1.7.1, loglevel@^1.9.1, loglevel@^1.9.2: version "1.9.2" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.2.tgz#c2e028d6c757720107df4e64508530db6621ba08" integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== @@ -7701,7 +7701,7 @@ scheduler@^0.23.2: dependencies: loose-envify "^1.1.0" -sdp-transform@^2.14.1: +sdp-transform@^2.14.1, sdp-transform@^2.15.0: version "2.15.0" resolved "https://registry.yarnpkg.com/sdp-transform/-/sdp-transform-2.15.0.tgz#79d37a2481916f36a0534e07b32ceaa87f71df42" integrity sha512-KrOH82c/W+GYQ0LHqtr3caRpM3ITglq3ljGUIb8LTki7ByacJZ9z+piSGiwZDsRyhQbYBOBJgr2k6X4BZXi3Kw== @@ -8745,7 +8745,7 @@ webpack-virtual-modules@^0.6.2: resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== -webrtc-adapter@^9.0.0: +webrtc-adapter@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-9.0.1.tgz#d4efa22ca9604cb2c8cdb9e492815ba37acfa0b2" integrity sha512-1AQO+d4ElfVSXyzNVTOewgGT/tAomwwztX/6e3totvyyzXPvXIIuUUjAmyZGbKBKbZOXauuJooZm3g6IuFuiNQ== From 0f5dc339183781b2022ed695d5ccab4b69c462f3 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Tue, 18 Feb 2025 17:59:58 +0000 Subject: [PATCH 050/214] Fix copyright header to say dual license not just AGPL (#3013) This probably should have been part of https://github.com/element-hq/element-call/pull/2984 --- .eslintrc.cjs | 2 +- src/@types/global.d.ts | 2 +- src/@types/i18next.d.ts | 2 +- src/@types/matrix-js-sdk.d.ts | 2 +- src/@types/modules.d.ts | 2 +- src/App.tsx | 2 +- src/Avatar.test.tsx | 2 +- src/Avatar.tsx | 2 +- src/ClientContext.tsx | 2 +- src/DisconnectedBanner.module.css | 2 +- src/DisconnectedBanner.tsx | 2 +- src/ErrorView.tsx | 2 +- src/FullScreenView.module.css | 2 +- src/FullScreenView.tsx | 2 +- src/Header.module.css | 2 +- src/Header.test.tsx | 2 +- src/Header.tsx | 2 +- src/IndexedDBWorker.ts | 2 +- src/LazyEventEmitter.ts | 2 +- src/Modal.module.css | 2 +- src/Modal.test.tsx | 2 +- src/Modal.tsx | 2 +- src/Overlay.module.css | 2 +- src/Platform.ts | 2 +- src/QrCode.module.css | 2 +- src/QrCode.test.tsx | 2 +- src/QrCode.tsx | 2 +- src/RTCConnectionStats.module.css | 2 +- src/RTCConnectionStats.tsx | 2 +- src/RichError.tsx | 2 +- src/Slider.module.css | 2 +- src/Slider.tsx | 2 +- src/Toast.module.css | 2 +- src/Toast.test.tsx | 2 +- src/Toast.tsx | 2 +- src/TranslatedError.ts | 2 +- src/UrlParams.test.ts | 2 +- src/UrlParams.ts | 2 +- src/UserMenu.module.css | 2 +- src/UserMenu.tsx | 2 +- src/UserMenuContainer.tsx | 2 +- src/analytics/AnalyticsNotice.tsx | 2 +- src/analytics/PosthogAnalytics.ts | 2 +- src/analytics/PosthogEvents.ts | 2 +- src/analytics/PosthogSpanProcessor.ts | 2 +- src/analytics/RageshakeSpanProcessor.ts | 2 +- src/auth/LoginPage.module.css | 2 +- src/auth/LoginPage.tsx | 2 +- src/auth/RegisterPage.tsx | 2 +- src/auth/generateRandomName.ts | 2 +- src/auth/useInteractiveLogin.ts | 2 +- src/auth/useInteractiveRegistration.ts | 2 +- src/auth/useRecaptcha.ts | 2 +- src/auth/useRegisterPasswordlessUser.ts | 2 +- src/button/Button.module.css | 2 +- src/button/Button.tsx | 2 +- src/button/InviteButton.tsx | 2 +- src/button/Link.module.css | 2 +- src/button/Link.tsx | 2 +- src/button/LinkButton.tsx | 2 +- src/button/ReactionToggleButton.test.tsx | 2 +- src/button/ReactionToggleButton.tsx | 2 +- src/button/index.ts | 2 +- src/config/Config.ts | 2 +- src/config/ConfigOptions.ts | 2 +- src/controls.ts | 2 +- src/e2ee/e2eeType.ts | 2 +- src/e2ee/matrixKeyProvider.test.ts | 2 +- src/e2ee/matrixKeyProvider.ts | 2 +- src/e2ee/sharedKeyManagement.ts | 2 +- src/form/Form.module.css | 2 +- src/form/Form.tsx | 2 +- src/grid/CallLayout.ts | 2 +- src/grid/Grid.css | 2 +- src/grid/Grid.module.css | 2 +- src/grid/Grid.tsx | 2 +- src/grid/GridLayout.module.css | 2 +- src/grid/GridLayout.tsx | 2 +- src/grid/OneOnOneLayout.module.css | 2 +- src/grid/OneOnOneLayout.tsx | 2 +- src/grid/SpotlightExpandedLayout.module.css | 2 +- src/grid/SpotlightExpandedLayout.tsx | 2 +- src/grid/SpotlightLandscapeLayout.module.css | 2 +- src/grid/SpotlightLandscapeLayout.tsx | 2 +- src/grid/SpotlightPortraitLayout.module.css | 2 +- src/grid/SpotlightPortraitLayout.tsx | 2 +- src/grid/TileWrapper.module.css | 2 +- src/grid/TileWrapper.tsx | 2 +- src/home/CallList.module.css | 2 +- src/home/CallList.test.tsx | 2 +- src/home/CallList.tsx | 2 +- src/home/HomePage.tsx | 2 +- src/home/JoinExistingCallModal.module.css | 2 +- src/home/JoinExistingCallModal.tsx | 2 +- src/home/RegisteredView.module.css | 2 +- src/home/RegisteredView.tsx | 2 +- src/home/UnauthenticatedView.module.css | 2 +- src/home/UnauthenticatedView.tsx | 2 +- src/home/common.module.css | 2 +- src/home/useGroupCallRooms.ts | 2 +- src/index.css | 2 +- src/initializer.test.ts | 2 +- src/initializer.tsx | 2 +- src/input/AvatarInputField.module.css | 2 +- src/input/AvatarInputField.tsx | 2 +- src/input/FeedbackInput.module.css | 2 +- src/input/Input.module.css | 2 +- src/input/Input.tsx | 2 +- src/input/StarRating.test.tsx | 2 +- src/input/StarRatingInput.module.css | 2 +- src/input/StarRatingInput.tsx | 2 +- src/livekit/MediaDevicesContext.tsx | 2 +- src/livekit/openIDSFU.ts | 2 +- src/livekit/options.ts | 2 +- src/livekit/useECConnectionState.ts | 2 +- src/livekit/useLiveKit.ts | 2 +- src/main.tsx | 2 +- src/otel/OTelCall.ts | 2 +- src/otel/OTelCallAbstractMediaStreamSpan.ts | 2 +- src/otel/OTelCallFeedMediaStreamSpan.ts | 2 +- src/otel/OTelCallMediaStreamTrackSpan.ts | 2 +- src/otel/OTelCallTransceiverMediaStreamSpan.ts | 2 +- src/otel/OTelGroupCallMembership.ts | 2 +- src/otel/ObjectFlattener.test.ts | 2 +- src/otel/ObjectFlattener.ts | 2 +- src/otel/otel.ts | 2 +- src/profile/useProfile.ts | 2 +- src/reactions/RaisedHandIndicator.test.tsx | 2 +- src/reactions/RaisedHandIndicator.tsx | 2 +- src/reactions/ReactionIndicator.tsx | 2 +- src/reactions/ReactionsReader.test.tsx | 2 +- src/reactions/ReactionsReader.ts | 2 +- src/reactions/index.ts | 2 +- src/reactions/useReactionsSender.tsx | 2 +- src/room/AppSelectionModal.module.css | 2 +- src/room/AppSelectionModal.tsx | 2 +- src/room/CallEndedView.module.css | 2 +- src/room/CallEndedView.tsx | 2 +- src/room/CallEventAudioRenderer.test.tsx | 2 +- src/room/CallEventAudioRenderer.tsx | 2 +- src/room/EncryptionLock.module.css | 2 +- src/room/EncryptionLock.tsx | 2 +- src/room/GroupCallView.test.tsx | 2 +- src/room/GroupCallView.tsx | 2 +- src/room/InCallView.module.css | 2 +- src/room/InCallView.tsx | 2 +- src/room/InviteModal.module.css | 2 +- src/room/InviteModal.test.tsx | 2 +- src/room/InviteModal.tsx | 2 +- src/room/LayoutToggle.module.css | 2 +- src/room/LayoutToggle.tsx | 2 +- src/room/LobbyView.module.css | 2 +- src/room/LobbyView.tsx | 2 +- src/room/MuteStates.test.tsx | 2 +- src/room/MuteStates.ts | 2 +- src/room/RageshakeRequestModal.tsx | 2 +- src/room/ReactionAudioRenderer.test.tsx | 2 +- src/room/ReactionAudioRenderer.tsx | 2 +- src/room/ReactionsOverlay.test.tsx | 2 +- src/room/ReactionsOverlay.tsx | 2 +- src/room/RoomAuthView.module.css | 2 +- src/room/RoomAuthView.tsx | 2 +- src/room/RoomPage.tsx | 2 +- src/room/VideoPreview.module.css | 2 +- src/room/VideoPreview.test.tsx | 2 +- src/room/VideoPreview.tsx | 2 +- src/room/checkForParallelCalls.test.ts | 2 +- src/room/checkForParallelCalls.ts | 2 +- src/room/useActiveFocus.ts | 2 +- src/room/useJoinRule.ts | 2 +- src/room/useLoadGroupCall.ts | 2 +- src/room/useRoomAvatar.ts | 2 +- src/room/useRoomName.ts | 2 +- src/room/useRoomState.ts | 2 +- src/room/useSwitchCamera.ts | 2 +- src/rtcSessionHelper.test.ts | 2 +- src/rtcSessionHelpers.ts | 2 +- src/settings/DeveloperSettingsTab.module.css | 2 +- src/settings/DeveloperSettingsTab.tsx | 2 +- src/settings/DeviceSelection.tsx | 2 +- src/settings/FeedbackSettingsTab.tsx | 2 +- src/settings/PreferencesSettingsTab.tsx | 2 +- src/settings/ProfileSettingsTab.module.css | 2 +- src/settings/ProfileSettingsTab.tsx | 2 +- src/settings/RageshakeButton.module.css | 2 +- src/settings/RageshakeButton.tsx | 2 +- src/settings/SettingsModal.module.css | 2 +- src/settings/SettingsModal.tsx | 2 +- src/settings/rageshake.ts | 2 +- src/settings/settings.ts | 2 +- src/settings/submit-rageshake.ts | 2 +- src/soundUtils.ts | 2 +- src/state/CallViewModel.test.ts | 2 +- src/state/CallViewModel.ts | 2 +- src/state/GridLikeLayout.ts | 2 +- src/state/MediaViewModel.test.ts | 2 +- src/state/MediaViewModel.ts | 2 +- src/state/ObservableScope.ts | 2 +- src/state/OneOnOneLayout.ts | 2 +- src/state/PipLayout.ts | 2 +- src/state/SpotlightExpandedLayout.ts | 2 +- src/state/TileStore.ts | 2 +- src/state/TileViewModel.ts | 2 +- src/state/ViewModel.ts | 2 +- src/state/observeSpeaker.test.ts | 2 +- src/state/observeSpeaker.ts | 2 +- src/tabs/Tabs.module.css | 2 +- src/tabs/Tabs.tsx | 2 +- src/tile/GridTile.module.css | 2 +- src/tile/GridTile.test.tsx | 2 +- src/tile/GridTile.tsx | 2 +- src/tile/MediaView.module.css | 2 +- src/tile/MediaView.test.tsx | 2 +- src/tile/MediaView.tsx | 2 +- src/tile/SpotlightTile.module.css | 2 +- src/tile/SpotlightTile.test.tsx | 2 +- src/tile/SpotlightTile.tsx | 2 +- src/tile/TileAvatar.module.css | 2 +- src/tile/TileAvatar.test.tsx | 2 +- src/tile/TileAvatar.tsx | 2 +- src/useAudioContext.test.tsx | 2 +- src/useAudioContext.tsx | 2 +- src/useCallViewKeyboardShortcuts.test.tsx | 2 +- src/useCallViewKeyboardShortcuts.ts | 2 +- src/useEvents.ts | 2 +- src/useInitial.ts | 2 +- src/useLatest.ts | 2 +- src/useLocalStorage.ts | 2 +- src/useMatrixRTCSessionJoinState.ts | 2 +- src/useMatrixRTCSessionMemberships.ts | 2 +- src/useMediaQuery.ts | 2 +- src/useMergedRefs.ts | 2 +- src/usePageTitle.ts | 2 +- src/usePrefersReducedMotion.ts | 2 +- src/useReactiveState.ts | 2 +- src/useTheme.test.ts | 2 +- src/useTheme.ts | 2 +- src/useWakeLock.ts | 2 +- src/utils/array.ts | 2 +- src/utils/displayname.test.ts | 2 +- src/utils/displayname.ts | 2 +- src/utils/iter.test.ts | 2 +- src/utils/iter.ts | 2 +- src/utils/matrix.ts | 2 +- src/utils/media.ts | 2 +- src/utils/observable.ts | 2 +- src/utils/spa.ts | 2 +- src/utils/test-fixtures.ts | 2 +- src/utils/test-viewmodel.ts | 2 +- src/utils/test.ts | 2 +- src/vitest.setup.ts | 2 +- src/widget.ts | 2 +- vite.config.js | 2 +- 253 files changed, 253 insertions(+), 253 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index f338dac7..cada6b46 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,7 +1,7 @@ const COPYRIGHT_HEADER = `/* Copyright %%CURRENT_YEAR%% New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 398ca4af..2675fd3a 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/@types/i18next.d.ts b/src/@types/i18next.d.ts index 13210b0b..7489e15a 100644 --- a/src/@types/i18next.d.ts +++ b/src/@types/i18next.d.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/@types/matrix-js-sdk.d.ts b/src/@types/matrix-js-sdk.d.ts index 872a81fc..faebc4fa 100644 --- a/src/@types/matrix-js-sdk.d.ts +++ b/src/@types/matrix-js-sdk.d.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/@types/modules.d.ts b/src/@types/modules.d.ts index b66b6ba5..8d76f71e 100644 --- a/src/@types/modules.d.ts +++ b/src/@types/modules.d.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/App.tsx b/src/App.tsx index 18304ece..62b3cccb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Avatar.test.tsx b/src/Avatar.test.tsx index 1f3ddb04..0f2d3464 100644 --- a/src/Avatar.test.tsx +++ b/src/Avatar.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Avatar.tsx b/src/Avatar.tsx index a76afbca..1a9bac89 100644 --- a/src/Avatar.tsx +++ b/src/Avatar.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index d346e534..7d7542a0 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/DisconnectedBanner.module.css b/src/DisconnectedBanner.module.css index d1e1ecca..c15658a2 100644 --- a/src/DisconnectedBanner.module.css +++ b/src/DisconnectedBanner.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/DisconnectedBanner.tsx b/src/DisconnectedBanner.tsx index 2fdb7b70..57d65795 100644 --- a/src/DisconnectedBanner.tsx +++ b/src/DisconnectedBanner.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/ErrorView.tsx b/src/ErrorView.tsx index a8c1ebe5..da6165ca 100644 --- a/src/ErrorView.tsx +++ b/src/ErrorView.tsx @@ -1,7 +1,7 @@ /* Copyright 2025 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/FullScreenView.module.css b/src/FullScreenView.module.css index 2007d5eb..57c6fe68 100644 --- a/src/FullScreenView.module.css +++ b/src/FullScreenView.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/FullScreenView.tsx b/src/FullScreenView.tsx index f848c021..c7195610 100644 --- a/src/FullScreenView.tsx +++ b/src/FullScreenView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Header.module.css b/src/Header.module.css index 6a7f2937..ccc2b2a9 100644 --- a/src/Header.module.css +++ b/src/Header.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Header.test.tsx b/src/Header.test.tsx index 681ef991..e352d69a 100644 --- a/src/Header.test.tsx +++ b/src/Header.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Header.tsx b/src/Header.tsx index a4eb8fff..8a312983 100644 --- a/src/Header.tsx +++ b/src/Header.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/IndexedDBWorker.ts b/src/IndexedDBWorker.ts index fe1a28ea..c40e83c7 100644 --- a/src/IndexedDBWorker.ts +++ b/src/IndexedDBWorker.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/LazyEventEmitter.ts b/src/LazyEventEmitter.ts index 382dcabd..09b22b19 100644 --- a/src/LazyEventEmitter.ts +++ b/src/LazyEventEmitter.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Modal.module.css b/src/Modal.module.css index fc4cf366..ae8006a5 100644 --- a/src/Modal.module.css +++ b/src/Modal.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Modal.test.tsx b/src/Modal.test.tsx index 6368c7d9..6715ae19 100644 --- a/src/Modal.test.tsx +++ b/src/Modal.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Modal.tsx b/src/Modal.tsx index 14b6b68d..491623cc 100644 --- a/src/Modal.tsx +++ b/src/Modal.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Overlay.module.css b/src/Overlay.module.css index 6253bcb0..fa972e6f 100644 --- a/src/Overlay.module.css +++ b/src/Overlay.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Platform.ts b/src/Platform.ts index 397dc07c..9d98ed6f 100644 --- a/src/Platform.ts +++ b/src/Platform.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/QrCode.module.css b/src/QrCode.module.css index 709ace23..bae73a9c 100644 --- a/src/QrCode.module.css +++ b/src/QrCode.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/QrCode.test.tsx b/src/QrCode.test.tsx index 2b873952..8ca32d6c 100644 --- a/src/QrCode.test.tsx +++ b/src/QrCode.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/QrCode.tsx b/src/QrCode.tsx index 60946d70..09bd92ea 100644 --- a/src/QrCode.tsx +++ b/src/QrCode.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/RTCConnectionStats.module.css b/src/RTCConnectionStats.module.css index 0e29eaa9..11ccb8f9 100644 --- a/src/RTCConnectionStats.module.css +++ b/src/RTCConnectionStats.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/RTCConnectionStats.tsx b/src/RTCConnectionStats.tsx index d092b677..dcd8d019 100644 --- a/src/RTCConnectionStats.tsx +++ b/src/RTCConnectionStats.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/RichError.tsx b/src/RichError.tsx index effc7610..5ce31e04 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -1,7 +1,7 @@ /* Copyright 2025 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Slider.module.css b/src/Slider.module.css index d7e0830f..44ec838d 100644 --- a/src/Slider.module.css +++ b/src/Slider.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Slider.tsx b/src/Slider.tsx index 86141598..c6520e42 100644 --- a/src/Slider.tsx +++ b/src/Slider.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Toast.module.css b/src/Toast.module.css index 87a7b1d1..7ba6f22f 100644 --- a/src/Toast.module.css +++ b/src/Toast.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Toast.test.tsx b/src/Toast.test.tsx index 83e48934..9ff58754 100644 --- a/src/Toast.test.tsx +++ b/src/Toast.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/Toast.tsx b/src/Toast.tsx index f16cfc04..ada5b29c 100644 --- a/src/Toast.tsx +++ b/src/Toast.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/TranslatedError.ts b/src/TranslatedError.ts index 40dd4ba1..6ffed4a9 100644 --- a/src/TranslatedError.ts +++ b/src/TranslatedError.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/UrlParams.test.ts b/src/UrlParams.test.ts index 092b51d3..8e185abc 100644 --- a/src/UrlParams.test.ts +++ b/src/UrlParams.test.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/UrlParams.ts b/src/UrlParams.ts index 423235ae..61b777c7 100644 --- a/src/UrlParams.ts +++ b/src/UrlParams.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/UserMenu.module.css b/src/UserMenu.module.css index 11444f73..6c21b196 100644 --- a/src/UserMenu.module.css +++ b/src/UserMenu.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/UserMenu.tsx b/src/UserMenu.tsx index 77dd7474..52cc4a5a 100644 --- a/src/UserMenu.tsx +++ b/src/UserMenu.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/UserMenuContainer.tsx b/src/UserMenuContainer.tsx index fc324210..e50154a6 100644 --- a/src/UserMenuContainer.tsx +++ b/src/UserMenuContainer.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/analytics/AnalyticsNotice.tsx b/src/analytics/AnalyticsNotice.tsx index 9725d596..99776b07 100644 --- a/src/analytics/AnalyticsNotice.tsx +++ b/src/analytics/AnalyticsNotice.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/analytics/PosthogAnalytics.ts b/src/analytics/PosthogAnalytics.ts index 0995a334..e0e7d9e9 100644 --- a/src/analytics/PosthogAnalytics.ts +++ b/src/analytics/PosthogAnalytics.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/analytics/PosthogEvents.ts b/src/analytics/PosthogEvents.ts index 2e5744d2..39d560b3 100644 --- a/src/analytics/PosthogEvents.ts +++ b/src/analytics/PosthogEvents.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/analytics/PosthogSpanProcessor.ts b/src/analytics/PosthogSpanProcessor.ts index c03fcab9..176a2104 100644 --- a/src/analytics/PosthogSpanProcessor.ts +++ b/src/analytics/PosthogSpanProcessor.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/analytics/RageshakeSpanProcessor.ts b/src/analytics/RageshakeSpanProcessor.ts index df42641e..97b6eebe 100644 --- a/src/analytics/RageshakeSpanProcessor.ts +++ b/src/analytics/RageshakeSpanProcessor.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/LoginPage.module.css b/src/auth/LoginPage.module.css index 9bd9f3e5..c7dbff49 100644 --- a/src/auth/LoginPage.module.css +++ b/src/auth/LoginPage.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/LoginPage.tsx b/src/auth/LoginPage.tsx index 66dd6abd..b3805ef7 100644 --- a/src/auth/LoginPage.tsx +++ b/src/auth/LoginPage.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/RegisterPage.tsx b/src/auth/RegisterPage.tsx index edbc2ecf..bb2c09a4 100644 --- a/src/auth/RegisterPage.tsx +++ b/src/auth/RegisterPage.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/generateRandomName.ts b/src/auth/generateRandomName.ts index a04ca358..6c5d50c0 100644 --- a/src/auth/generateRandomName.ts +++ b/src/auth/generateRandomName.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/useInteractiveLogin.ts b/src/auth/useInteractiveLogin.ts index 8a70dee2..2a6d35fa 100644 --- a/src/auth/useInteractiveLogin.ts +++ b/src/auth/useInteractiveLogin.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/useInteractiveRegistration.ts b/src/auth/useInteractiveRegistration.ts index 861f543d..d486cd3d 100644 --- a/src/auth/useInteractiveRegistration.ts +++ b/src/auth/useInteractiveRegistration.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/useRecaptcha.ts b/src/auth/useRecaptcha.ts index 0ae1f3ee..1abf7f27 100644 --- a/src/auth/useRecaptcha.ts +++ b/src/auth/useRecaptcha.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/auth/useRegisterPasswordlessUser.ts b/src/auth/useRegisterPasswordlessUser.ts index 6bdb22e7..6dad6ebd 100644 --- a/src/auth/useRegisterPasswordlessUser.ts +++ b/src/auth/useRegisterPasswordlessUser.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/Button.module.css b/src/button/Button.module.css index 9cdbddc2..1b53e0dd 100644 --- a/src/button/Button.module.css +++ b/src/button/Button.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/Button.tsx b/src/button/Button.tsx index c4fb2db7..4caa9c4f 100644 --- a/src/button/Button.tsx +++ b/src/button/Button.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { type ComponentPropsWithoutRef, type FC } from "react"; diff --git a/src/button/InviteButton.tsx b/src/button/InviteButton.tsx index bbd023f5..305ef4f3 100644 --- a/src/button/InviteButton.tsx +++ b/src/button/InviteButton.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/Link.module.css b/src/button/Link.module.css index 6248bc40..760951b7 100644 --- a/src/button/Link.module.css +++ b/src/button/Link.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/Link.tsx b/src/button/Link.tsx index 65fa3b2e..987bcea3 100644 --- a/src/button/Link.tsx +++ b/src/button/Link.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/LinkButton.tsx b/src/button/LinkButton.tsx index 6745903a..a4fc3211 100644 --- a/src/button/LinkButton.tsx +++ b/src/button/LinkButton.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/ReactionToggleButton.test.tsx b/src/button/ReactionToggleButton.test.tsx index da3b6fc6..b7571595 100644 --- a/src/button/ReactionToggleButton.test.tsx +++ b/src/button/ReactionToggleButton.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/ReactionToggleButton.tsx b/src/button/ReactionToggleButton.tsx index 91044f74..68988581 100644 --- a/src/button/ReactionToggleButton.tsx +++ b/src/button/ReactionToggleButton.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/button/index.ts b/src/button/index.ts index 07b19866..f1db314e 100644 --- a/src/button/index.ts +++ b/src/button/index.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/config/Config.ts b/src/config/Config.ts index 27a8cb7f..d98bd9ec 100644 --- a/src/config/Config.ts +++ b/src/config/Config.ts @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/config/ConfigOptions.ts b/src/config/ConfigOptions.ts index 3947ba66..49f3d2ee 100644 --- a/src/config/ConfigOptions.ts +++ b/src/config/ConfigOptions.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/controls.ts b/src/controls.ts index fe8cc4de..b708c9be 100644 --- a/src/controls.ts +++ b/src/controls.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/e2ee/e2eeType.ts b/src/e2ee/e2eeType.ts index a0445de8..79e26281 100644 --- a/src/e2ee/e2eeType.ts +++ b/src/e2ee/e2eeType.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/e2ee/matrixKeyProvider.test.ts b/src/e2ee/matrixKeyProvider.test.ts index df4c6009..48781759 100644 --- a/src/e2ee/matrixKeyProvider.test.ts +++ b/src/e2ee/matrixKeyProvider.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/e2ee/matrixKeyProvider.ts b/src/e2ee/matrixKeyProvider.ts index 2d269bae..3b066d95 100644 --- a/src/e2ee/matrixKeyProvider.ts +++ b/src/e2ee/matrixKeyProvider.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/e2ee/sharedKeyManagement.ts b/src/e2ee/sharedKeyManagement.ts index 7936de8b..a3fa1ecc 100644 --- a/src/e2ee/sharedKeyManagement.ts +++ b/src/e2ee/sharedKeyManagement.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/form/Form.module.css b/src/form/Form.module.css index b782e026..4cdd7ba5 100644 --- a/src/form/Form.module.css +++ b/src/form/Form.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/form/Form.tsx b/src/form/Form.tsx index 49cd1b65..8dcd3c84 100644 --- a/src/form/Form.tsx +++ b/src/form/Form.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/CallLayout.ts b/src/grid/CallLayout.ts index 0e64481a..4ce5a7c2 100644 --- a/src/grid/CallLayout.ts +++ b/src/grid/CallLayout.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/Grid.css b/src/grid/Grid.css index bdfa7e48..1e7710dd 100644 --- a/src/grid/Grid.css +++ b/src/grid/Grid.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/Grid.module.css b/src/grid/Grid.module.css index 050ea82b..1eb6a399 100644 --- a/src/grid/Grid.module.css +++ b/src/grid/Grid.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/Grid.tsx b/src/grid/Grid.tsx index 031a73b5..d1df51f9 100644 --- a/src/grid/Grid.tsx +++ b/src/grid/Grid.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/GridLayout.module.css b/src/grid/GridLayout.module.css index 7785195a..5fc70351 100644 --- a/src/grid/GridLayout.module.css +++ b/src/grid/GridLayout.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/GridLayout.tsx b/src/grid/GridLayout.tsx index fd26c6ee..811df006 100644 --- a/src/grid/GridLayout.tsx +++ b/src/grid/GridLayout.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/OneOnOneLayout.module.css b/src/grid/OneOnOneLayout.module.css index dd5dfc4e..2e5e7d86 100644 --- a/src/grid/OneOnOneLayout.module.css +++ b/src/grid/OneOnOneLayout.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/OneOnOneLayout.tsx b/src/grid/OneOnOneLayout.tsx index 9d49ae90..5f9256fd 100644 --- a/src/grid/OneOnOneLayout.tsx +++ b/src/grid/OneOnOneLayout.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/SpotlightExpandedLayout.module.css b/src/grid/SpotlightExpandedLayout.module.css index f94d0ee3..35a8a7bf 100644 --- a/src/grid/SpotlightExpandedLayout.module.css +++ b/src/grid/SpotlightExpandedLayout.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/SpotlightExpandedLayout.tsx b/src/grid/SpotlightExpandedLayout.tsx index a50cecb9..aa6b30ae 100644 --- a/src/grid/SpotlightExpandedLayout.tsx +++ b/src/grid/SpotlightExpandedLayout.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/SpotlightLandscapeLayout.module.css b/src/grid/SpotlightLandscapeLayout.module.css index 02133a1a..ddc4a395 100644 --- a/src/grid/SpotlightLandscapeLayout.module.css +++ b/src/grid/SpotlightLandscapeLayout.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/SpotlightLandscapeLayout.tsx b/src/grid/SpotlightLandscapeLayout.tsx index a80cb6fa..99b9a82a 100644 --- a/src/grid/SpotlightLandscapeLayout.tsx +++ b/src/grid/SpotlightLandscapeLayout.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/SpotlightPortraitLayout.module.css b/src/grid/SpotlightPortraitLayout.module.css index aa534686..c7a6d14b 100644 --- a/src/grid/SpotlightPortraitLayout.module.css +++ b/src/grid/SpotlightPortraitLayout.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/SpotlightPortraitLayout.tsx b/src/grid/SpotlightPortraitLayout.tsx index 9f62a520..3e27c461 100644 --- a/src/grid/SpotlightPortraitLayout.tsx +++ b/src/grid/SpotlightPortraitLayout.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/TileWrapper.module.css b/src/grid/TileWrapper.module.css index cef5b896..d66fb68a 100644 --- a/src/grid/TileWrapper.module.css +++ b/src/grid/TileWrapper.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/grid/TileWrapper.tsx b/src/grid/TileWrapper.tsx index 45e1feb9..9e58fd7c 100644 --- a/src/grid/TileWrapper.tsx +++ b/src/grid/TileWrapper.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/CallList.module.css b/src/home/CallList.module.css index faa5bf2d..f1249f38 100644 --- a/src/home/CallList.module.css +++ b/src/home/CallList.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/CallList.test.tsx b/src/home/CallList.test.tsx index 5e5a3439..b898bd70 100644 --- a/src/home/CallList.test.tsx +++ b/src/home/CallList.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/CallList.tsx b/src/home/CallList.tsx index 12bfae45..efc3a08d 100644 --- a/src/home/CallList.tsx +++ b/src/home/CallList.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/HomePage.tsx b/src/home/HomePage.tsx index f7d39d84..e6136855 100644 --- a/src/home/HomePage.tsx +++ b/src/home/HomePage.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/JoinExistingCallModal.module.css b/src/home/JoinExistingCallModal.module.css index fb0e6175..e7159126 100644 --- a/src/home/JoinExistingCallModal.module.css +++ b/src/home/JoinExistingCallModal.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/JoinExistingCallModal.tsx b/src/home/JoinExistingCallModal.tsx index 3f2c3902..df3f7f9a 100644 --- a/src/home/JoinExistingCallModal.tsx +++ b/src/home/JoinExistingCallModal.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/RegisteredView.module.css b/src/home/RegisteredView.module.css index 2806c672..31306780 100644 --- a/src/home/RegisteredView.module.css +++ b/src/home/RegisteredView.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/RegisteredView.tsx b/src/home/RegisteredView.tsx index 3d3d864c..9d44dfc5 100644 --- a/src/home/RegisteredView.tsx +++ b/src/home/RegisteredView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/UnauthenticatedView.module.css b/src/home/UnauthenticatedView.module.css index 6108abb1..46728268 100644 --- a/src/home/UnauthenticatedView.module.css +++ b/src/home/UnauthenticatedView.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index 1c20ec24..ced13985 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/common.module.css b/src/home/common.module.css index 2032420f..821da771 100644 --- a/src/home/common.module.css +++ b/src/home/common.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/home/useGroupCallRooms.ts b/src/home/useGroupCallRooms.ts index 73464987..349275f3 100644 --- a/src/home/useGroupCallRooms.ts +++ b/src/home/useGroupCallRooms.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/index.css b/src/index.css index aeeccaf4..198ebe6b 100644 --- a/src/index.css +++ b/src/index.css @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/initializer.test.ts b/src/initializer.test.ts index 19f52b69..384e1a07 100644 --- a/src/initializer.test.ts +++ b/src/initializer.test.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/initializer.tsx b/src/initializer.tsx index ba22081a..614c14dc 100644 --- a/src/initializer.tsx +++ b/src/initializer.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/AvatarInputField.module.css b/src/input/AvatarInputField.module.css index 3fe6b124..4213d7c1 100644 --- a/src/input/AvatarInputField.module.css +++ b/src/input/AvatarInputField.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/AvatarInputField.tsx b/src/input/AvatarInputField.tsx index a4bccb27..4a3173b4 100644 --- a/src/input/AvatarInputField.tsx +++ b/src/input/AvatarInputField.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/FeedbackInput.module.css b/src/input/FeedbackInput.module.css index 0a18f104..e931ba18 100644 --- a/src/input/FeedbackInput.module.css +++ b/src/input/FeedbackInput.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/Input.module.css b/src/input/Input.module.css index cfe045c9..869416b6 100644 --- a/src/input/Input.module.css +++ b/src/input/Input.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/Input.tsx b/src/input/Input.tsx index c63aaa88..82b96109 100644 --- a/src/input/Input.tsx +++ b/src/input/Input.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/StarRating.test.tsx b/src/input/StarRating.test.tsx index f15bb107..3a7956a1 100644 --- a/src/input/StarRating.test.tsx +++ b/src/input/StarRating.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/StarRatingInput.module.css b/src/input/StarRatingInput.module.css index 952e1d63..74d0bde2 100644 --- a/src/input/StarRatingInput.module.css +++ b/src/input/StarRatingInput.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/input/StarRatingInput.tsx b/src/input/StarRatingInput.tsx index e5885801..d79dd986 100644 --- a/src/input/StarRatingInput.tsx +++ b/src/input/StarRatingInput.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { useState, type JSX } from "react"; diff --git a/src/livekit/MediaDevicesContext.tsx b/src/livekit/MediaDevicesContext.tsx index 7cf001a9..2c2a62bb 100644 --- a/src/livekit/MediaDevicesContext.tsx +++ b/src/livekit/MediaDevicesContext.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/livekit/openIDSFU.ts b/src/livekit/openIDSFU.ts index ab696d4e..0f455a38 100644 --- a/src/livekit/openIDSFU.ts +++ b/src/livekit/openIDSFU.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/livekit/options.ts b/src/livekit/options.ts index 4f138585..1d4cad77 100644 --- a/src/livekit/options.ts +++ b/src/livekit/options.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/livekit/useECConnectionState.ts b/src/livekit/useECConnectionState.ts index a99aa2e1..56139037 100644 --- a/src/livekit/useECConnectionState.ts +++ b/src/livekit/useECConnectionState.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/livekit/useLiveKit.ts b/src/livekit/useLiveKit.ts index 41b305e5..ef4c0ef7 100644 --- a/src/livekit/useLiveKit.ts +++ b/src/livekit/useLiveKit.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/main.tsx b/src/main.tsx index 4fc8c2c9..2459997f 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/OTelCall.ts b/src/otel/OTelCall.ts index 1bc349d3..c1b525d9 100644 --- a/src/otel/OTelCall.ts +++ b/src/otel/OTelCall.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/OTelCallAbstractMediaStreamSpan.ts b/src/otel/OTelCallAbstractMediaStreamSpan.ts index 59328250..b6718d72 100644 --- a/src/otel/OTelCallAbstractMediaStreamSpan.ts +++ b/src/otel/OTelCallAbstractMediaStreamSpan.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/OTelCallFeedMediaStreamSpan.ts b/src/otel/OTelCallFeedMediaStreamSpan.ts index 5ba9a774..0ea3a37a 100644 --- a/src/otel/OTelCallFeedMediaStreamSpan.ts +++ b/src/otel/OTelCallFeedMediaStreamSpan.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/OTelCallMediaStreamTrackSpan.ts b/src/otel/OTelCallMediaStreamTrackSpan.ts index 50c4c028..830a64b2 100644 --- a/src/otel/OTelCallMediaStreamTrackSpan.ts +++ b/src/otel/OTelCallMediaStreamTrackSpan.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/OTelCallTransceiverMediaStreamSpan.ts b/src/otel/OTelCallTransceiverMediaStreamSpan.ts index a9f780ce..6eb7ed91 100644 --- a/src/otel/OTelCallTransceiverMediaStreamSpan.ts +++ b/src/otel/OTelCallTransceiverMediaStreamSpan.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/OTelGroupCallMembership.ts b/src/otel/OTelGroupCallMembership.ts index 6854a6c4..b4ca5e2d 100644 --- a/src/otel/OTelGroupCallMembership.ts +++ b/src/otel/OTelGroupCallMembership.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/ObjectFlattener.test.ts b/src/otel/ObjectFlattener.test.ts index 6a8de58b..4c2cb07a 100644 --- a/src/otel/ObjectFlattener.test.ts +++ b/src/otel/ObjectFlattener.test.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/otel/ObjectFlattener.ts b/src/otel/ObjectFlattener.ts index 622700f2..e36c269e 100644 --- a/src/otel/ObjectFlattener.ts +++ b/src/otel/ObjectFlattener.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { type Attributes } from "@opentelemetry/api"; diff --git a/src/otel/otel.ts b/src/otel/otel.ts index ec982975..6bd1ee4c 100644 --- a/src/otel/otel.ts +++ b/src/otel/otel.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/profile/useProfile.ts b/src/profile/useProfile.ts index 86164104..1fb545fe 100644 --- a/src/profile/useProfile.ts +++ b/src/profile/useProfile.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/RaisedHandIndicator.test.tsx b/src/reactions/RaisedHandIndicator.test.tsx index 37029afa..fedd8ec2 100644 --- a/src/reactions/RaisedHandIndicator.test.tsx +++ b/src/reactions/RaisedHandIndicator.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/RaisedHandIndicator.tsx b/src/reactions/RaisedHandIndicator.tsx index 02ca068c..12974849 100644 --- a/src/reactions/RaisedHandIndicator.tsx +++ b/src/reactions/RaisedHandIndicator.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/ReactionIndicator.tsx b/src/reactions/ReactionIndicator.tsx index e7066e11..53b6c509 100644 --- a/src/reactions/ReactionIndicator.tsx +++ b/src/reactions/ReactionIndicator.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/ReactionsReader.test.tsx b/src/reactions/ReactionsReader.test.tsx index b66550f7..43928fa4 100644 --- a/src/reactions/ReactionsReader.test.tsx +++ b/src/reactions/ReactionsReader.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/ReactionsReader.ts b/src/reactions/ReactionsReader.ts index c0c1009d..bcddd03d 100644 --- a/src/reactions/ReactionsReader.ts +++ b/src/reactions/ReactionsReader.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/index.ts b/src/reactions/index.ts index 16853cb3..31b28fe5 100644 --- a/src/reactions/index.ts +++ b/src/reactions/index.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/reactions/useReactionsSender.tsx b/src/reactions/useReactionsSender.tsx index aa992dd9..ec692f52 100644 --- a/src/reactions/useReactionsSender.tsx +++ b/src/reactions/useReactionsSender.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 Milton Moura -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/AppSelectionModal.module.css b/src/room/AppSelectionModal.module.css index c2e89714..ed510c3c 100644 --- a/src/room/AppSelectionModal.module.css +++ b/src/room/AppSelectionModal.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/AppSelectionModal.tsx b/src/room/AppSelectionModal.tsx index 79df17c9..84827add 100644 --- a/src/room/AppSelectionModal.tsx +++ b/src/room/AppSelectionModal.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/CallEndedView.module.css b/src/room/CallEndedView.module.css index 3598b995..c2a02f0b 100644 --- a/src/room/CallEndedView.module.css +++ b/src/room/CallEndedView.module.css @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/CallEndedView.tsx b/src/room/CallEndedView.tsx index 8abd5e1e..7bd36844 100644 --- a/src/room/CallEndedView.tsx +++ b/src/room/CallEndedView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/CallEventAudioRenderer.test.tsx b/src/room/CallEventAudioRenderer.test.tsx index 10fcbecf..a4eae058 100644 --- a/src/room/CallEventAudioRenderer.test.tsx +++ b/src/room/CallEventAudioRenderer.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/CallEventAudioRenderer.tsx b/src/room/CallEventAudioRenderer.tsx index afc5132b..6eeef4c4 100644 --- a/src/room/CallEventAudioRenderer.tsx +++ b/src/room/CallEventAudioRenderer.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/EncryptionLock.module.css b/src/room/EncryptionLock.module.css index 2cf5d6ad..8b3e992e 100644 --- a/src/room/EncryptionLock.module.css +++ b/src/room/EncryptionLock.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/EncryptionLock.tsx b/src/room/EncryptionLock.tsx index e93aec98..52eaf17b 100644 --- a/src/room/EncryptionLock.tsx +++ b/src/room/EncryptionLock.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index 87e93499..ed975d14 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 6203c675..705f29bf 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/InCallView.module.css b/src/room/InCallView.module.css index bf0aabf5..bb9cc052 100644 --- a/src/room/InCallView.module.css +++ b/src/room/InCallView.module.css @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index 37db47c7..bcf0a694 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/InviteModal.module.css b/src/room/InviteModal.module.css index bba72e35..be9d640d 100644 --- a/src/room/InviteModal.module.css +++ b/src/room/InviteModal.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/InviteModal.test.tsx b/src/room/InviteModal.test.tsx index ecd1ee48..7008dc3c 100644 --- a/src/room/InviteModal.test.tsx +++ b/src/room/InviteModal.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/InviteModal.tsx b/src/room/InviteModal.tsx index 26bb6bc2..a5a86233 100644 --- a/src/room/InviteModal.tsx +++ b/src/room/InviteModal.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/LayoutToggle.module.css b/src/room/LayoutToggle.module.css index db6759e1..d9ae5813 100644 --- a/src/room/LayoutToggle.module.css +++ b/src/room/LayoutToggle.module.css @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/LayoutToggle.tsx b/src/room/LayoutToggle.tsx index 45cecb20..6cddc95f 100644 --- a/src/room/LayoutToggle.tsx +++ b/src/room/LayoutToggle.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/LobbyView.module.css b/src/room/LobbyView.module.css index 5d5bfe83..b66d483c 100644 --- a/src/room/LobbyView.module.css +++ b/src/room/LobbyView.module.css @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/LobbyView.tsx b/src/room/LobbyView.tsx index ff455d39..66458fb6 100644 --- a/src/room/LobbyView.tsx +++ b/src/room/LobbyView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/MuteStates.test.tsx b/src/room/MuteStates.test.tsx index 0d21df3b..4a375c8f 100644 --- a/src/room/MuteStates.test.tsx +++ b/src/room/MuteStates.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/MuteStates.ts b/src/room/MuteStates.ts index 90557bf9..ecf7cf44 100644 --- a/src/room/MuteStates.ts +++ b/src/room/MuteStates.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/RageshakeRequestModal.tsx b/src/room/RageshakeRequestModal.tsx index d240cb73..32d87d62 100644 --- a/src/room/RageshakeRequestModal.tsx +++ b/src/room/RageshakeRequestModal.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/ReactionAudioRenderer.test.tsx b/src/room/ReactionAudioRenderer.test.tsx index ec71571c..fa7df166 100644 --- a/src/room/ReactionAudioRenderer.test.tsx +++ b/src/room/ReactionAudioRenderer.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/ReactionAudioRenderer.tsx b/src/room/ReactionAudioRenderer.tsx index 1b33d65a..c65f6094 100644 --- a/src/room/ReactionAudioRenderer.tsx +++ b/src/room/ReactionAudioRenderer.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/ReactionsOverlay.test.tsx b/src/room/ReactionsOverlay.test.tsx index 77ec77f8..6be69399 100644 --- a/src/room/ReactionsOverlay.test.tsx +++ b/src/room/ReactionsOverlay.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/ReactionsOverlay.tsx b/src/room/ReactionsOverlay.tsx index e642a16c..9bf7ab66 100644 --- a/src/room/ReactionsOverlay.tsx +++ b/src/room/ReactionsOverlay.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/RoomAuthView.module.css b/src/room/RoomAuthView.module.css index 0894b73b..30274dd2 100644 --- a/src/room/RoomAuthView.module.css +++ b/src/room/RoomAuthView.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/RoomAuthView.tsx b/src/room/RoomAuthView.tsx index 33aeb4c8..645bd18b 100644 --- a/src/room/RoomAuthView.tsx +++ b/src/room/RoomAuthView.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index b52e5f1f..59e56aac 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/VideoPreview.module.css b/src/room/VideoPreview.module.css index eeb9276b..b2bb7839 100644 --- a/src/room/VideoPreview.module.css +++ b/src/room/VideoPreview.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/VideoPreview.test.tsx b/src/room/VideoPreview.test.tsx index 068ad050..542b73d2 100644 --- a/src/room/VideoPreview.test.tsx +++ b/src/room/VideoPreview.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/VideoPreview.tsx b/src/room/VideoPreview.tsx index e2d8303f..a7e7cd9c 100644 --- a/src/room/VideoPreview.tsx +++ b/src/room/VideoPreview.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/checkForParallelCalls.test.ts b/src/room/checkForParallelCalls.test.ts index c434620d..932cba98 100644 --- a/src/room/checkForParallelCalls.test.ts +++ b/src/room/checkForParallelCalls.test.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/checkForParallelCalls.ts b/src/room/checkForParallelCalls.ts index f1687604..d8c91ea0 100644 --- a/src/room/checkForParallelCalls.ts +++ b/src/room/checkForParallelCalls.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useActiveFocus.ts b/src/room/useActiveFocus.ts index 79b5b6cb..f478eb63 100644 --- a/src/room/useActiveFocus.ts +++ b/src/room/useActiveFocus.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useJoinRule.ts b/src/room/useJoinRule.ts index 6939a952..1e1cb059 100644 --- a/src/room/useJoinRule.ts +++ b/src/room/useJoinRule.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useLoadGroupCall.ts b/src/room/useLoadGroupCall.ts index 1336a343..9000ffd5 100644 --- a/src/room/useLoadGroupCall.ts +++ b/src/room/useLoadGroupCall.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useRoomAvatar.ts b/src/room/useRoomAvatar.ts index 990880eb..2e84338e 100644 --- a/src/room/useRoomAvatar.ts +++ b/src/room/useRoomAvatar.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useRoomName.ts b/src/room/useRoomName.ts index f49a84b2..2994a602 100644 --- a/src/room/useRoomName.ts +++ b/src/room/useRoomName.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useRoomState.ts b/src/room/useRoomState.ts index d7cc9b6b..f7ddfc17 100644 --- a/src/room/useRoomState.ts +++ b/src/room/useRoomState.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/room/useSwitchCamera.ts b/src/room/useSwitchCamera.ts index 1cf5d29d..67880fb9 100644 --- a/src/room/useSwitchCamera.ts +++ b/src/room/useSwitchCamera.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/rtcSessionHelper.test.ts b/src/rtcSessionHelper.test.ts index 797312f6..b5d4dbb8 100644 --- a/src/rtcSessionHelper.test.ts +++ b/src/rtcSessionHelper.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 3aa2fbbd..99a4fee6 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/DeveloperSettingsTab.module.css b/src/settings/DeveloperSettingsTab.module.css index 4d6dccc6..7b83eb6c 100644 --- a/src/settings/DeveloperSettingsTab.module.css +++ b/src/settings/DeveloperSettingsTab.module.css @@ -1,7 +1,7 @@ /* Copyright 2025 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/DeveloperSettingsTab.tsx b/src/settings/DeveloperSettingsTab.tsx index 2592f424..c7c88f5b 100644 --- a/src/settings/DeveloperSettingsTab.tsx +++ b/src/settings/DeveloperSettingsTab.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/DeviceSelection.tsx b/src/settings/DeviceSelection.tsx index aebe0aac..0bdabbe7 100644 --- a/src/settings/DeviceSelection.tsx +++ b/src/settings/DeviceSelection.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/FeedbackSettingsTab.tsx b/src/settings/FeedbackSettingsTab.tsx index 6fff63ca..5dcaedc3 100644 --- a/src/settings/FeedbackSettingsTab.tsx +++ b/src/settings/FeedbackSettingsTab.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/PreferencesSettingsTab.tsx b/src/settings/PreferencesSettingsTab.tsx index 72d2d919..82306e7b 100644 --- a/src/settings/PreferencesSettingsTab.tsx +++ b/src/settings/PreferencesSettingsTab.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/ProfileSettingsTab.module.css b/src/settings/ProfileSettingsTab.module.css index a87ed8bf..585ab511 100644 --- a/src/settings/ProfileSettingsTab.module.css +++ b/src/settings/ProfileSettingsTab.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/ProfileSettingsTab.tsx b/src/settings/ProfileSettingsTab.tsx index 94d43f04..cfb6d727 100644 --- a/src/settings/ProfileSettingsTab.tsx +++ b/src/settings/ProfileSettingsTab.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/RageshakeButton.module.css b/src/settings/RageshakeButton.module.css index de15a75e..688a9d8f 100644 --- a/src/settings/RageshakeButton.module.css +++ b/src/settings/RageshakeButton.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/RageshakeButton.tsx b/src/settings/RageshakeButton.tsx index 4dda747f..43ffd7d5 100644 --- a/src/settings/RageshakeButton.tsx +++ b/src/settings/RageshakeButton.tsx @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/SettingsModal.module.css b/src/settings/SettingsModal.module.css index 3d8f0cbf..b07cb4c8 100644 --- a/src/settings/SettingsModal.module.css +++ b/src/settings/SettingsModal.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/SettingsModal.tsx b/src/settings/SettingsModal.tsx index da100e3d..04c2a924 100644 --- a/src/settings/SettingsModal.tsx +++ b/src/settings/SettingsModal.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/rageshake.ts b/src/settings/rageshake.ts index f8c66650..d96f660b 100644 --- a/src/settings/rageshake.ts +++ b/src/settings/rageshake.ts @@ -2,7 +2,7 @@ Copyright 2018-2024 New Vector Ltd. Copyright 2017 OpenMarket Ltd -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/settings.ts b/src/settings/settings.ts index 24657ac4..4ec0143f 100644 --- a/src/settings/settings.ts +++ b/src/settings/settings.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/settings/submit-rageshake.ts b/src/settings/submit-rageshake.ts index 9a3529d5..58056ef3 100644 --- a/src/settings/submit-rageshake.ts +++ b/src/settings/submit-rageshake.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/soundUtils.ts b/src/soundUtils.ts index 162091b7..b8bcabbd 100644 --- a/src/soundUtils.ts +++ b/src/soundUtils.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/CallViewModel.test.ts b/src/state/CallViewModel.test.ts index 42c16049..d489ad20 100644 --- a/src/state/CallViewModel.test.ts +++ b/src/state/CallViewModel.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index e4d7c915..f634233e 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024, 2025 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/GridLikeLayout.ts b/src/state/GridLikeLayout.ts index e5a31cf6..0740f26c 100644 --- a/src/state/GridLikeLayout.ts +++ b/src/state/GridLikeLayout.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/MediaViewModel.test.ts b/src/state/MediaViewModel.test.ts index 18fa13b6..601133ac 100644 --- a/src/state/MediaViewModel.test.ts +++ b/src/state/MediaViewModel.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/MediaViewModel.ts b/src/state/MediaViewModel.ts index 5efc60f5..dba86f62 100644 --- a/src/state/MediaViewModel.ts +++ b/src/state/MediaViewModel.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/ObservableScope.ts b/src/state/ObservableScope.ts index 254fc03f..727082cf 100644 --- a/src/state/ObservableScope.ts +++ b/src/state/ObservableScope.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/OneOnOneLayout.ts b/src/state/OneOnOneLayout.ts index 2a0e7ff5..b8c7b8fb 100644 --- a/src/state/OneOnOneLayout.ts +++ b/src/state/OneOnOneLayout.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/PipLayout.ts b/src/state/PipLayout.ts index ad56cdd5..ab066410 100644 --- a/src/state/PipLayout.ts +++ b/src/state/PipLayout.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/SpotlightExpandedLayout.ts b/src/state/SpotlightExpandedLayout.ts index c14b24a7..4baba0a1 100644 --- a/src/state/SpotlightExpandedLayout.ts +++ b/src/state/SpotlightExpandedLayout.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/TileStore.ts b/src/state/TileStore.ts index 4d6878b6..9ecf099e 100644 --- a/src/state/TileStore.ts +++ b/src/state/TileStore.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/TileViewModel.ts b/src/state/TileViewModel.ts index 5815df54..478ece04 100644 --- a/src/state/TileViewModel.ts +++ b/src/state/TileViewModel.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/ViewModel.ts b/src/state/ViewModel.ts index 60e7c8e5..e83ae82b 100644 --- a/src/state/ViewModel.ts +++ b/src/state/ViewModel.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/observeSpeaker.test.ts b/src/state/observeSpeaker.test.ts index 2a73482c..224916d2 100644 --- a/src/state/observeSpeaker.test.ts +++ b/src/state/observeSpeaker.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/state/observeSpeaker.ts b/src/state/observeSpeaker.ts index 8817af25..22240f8a 100644 --- a/src/state/observeSpeaker.ts +++ b/src/state/observeSpeaker.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { diff --git a/src/tabs/Tabs.module.css b/src/tabs/Tabs.module.css index 327d083a..1894dd98 100644 --- a/src/tabs/Tabs.module.css +++ b/src/tabs/Tabs.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tabs/Tabs.tsx b/src/tabs/Tabs.tsx index 287be30d..4b59e8b6 100644 --- a/src/tabs/Tabs.tsx +++ b/src/tabs/Tabs.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/GridTile.module.css b/src/tile/GridTile.module.css index bb068512..5618a0a6 100644 --- a/src/tile/GridTile.module.css +++ b/src/tile/GridTile.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/GridTile.test.tsx b/src/tile/GridTile.test.tsx index 16875c33..dd1f4b43 100644 --- a/src/tile/GridTile.test.tsx +++ b/src/tile/GridTile.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/GridTile.tsx b/src/tile/GridTile.tsx index 16972481..180912c1 100644 --- a/src/tile/GridTile.tsx +++ b/src/tile/GridTile.tsx @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/MediaView.module.css b/src/tile/MediaView.module.css index 70d6fead..7867bf6d 100644 --- a/src/tile/MediaView.module.css +++ b/src/tile/MediaView.module.css @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/MediaView.test.tsx b/src/tile/MediaView.test.tsx index 55ad8a12..fba85157 100644 --- a/src/tile/MediaView.test.tsx +++ b/src/tile/MediaView.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/MediaView.tsx b/src/tile/MediaView.tsx index abc3904b..419a9c81 100644 --- a/src/tile/MediaView.tsx +++ b/src/tile/MediaView.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/SpotlightTile.module.css b/src/tile/SpotlightTile.module.css index 31948044..78831571 100644 --- a/src/tile/SpotlightTile.module.css +++ b/src/tile/SpotlightTile.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/SpotlightTile.test.tsx b/src/tile/SpotlightTile.test.tsx index 29b574a2..27d292c7 100644 --- a/src/tile/SpotlightTile.test.tsx +++ b/src/tile/SpotlightTile.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/SpotlightTile.tsx b/src/tile/SpotlightTile.tsx index 70fc937e..338e84d4 100644 --- a/src/tile/SpotlightTile.tsx +++ b/src/tile/SpotlightTile.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/TileAvatar.module.css b/src/tile/TileAvatar.module.css index fa05c552..e4f5bbd5 100644 --- a/src/tile/TileAvatar.module.css +++ b/src/tile/TileAvatar.module.css @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/TileAvatar.test.tsx b/src/tile/TileAvatar.test.tsx index ae5ab610..248e6ff7 100644 --- a/src/tile/TileAvatar.test.tsx +++ b/src/tile/TileAvatar.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/tile/TileAvatar.tsx b/src/tile/TileAvatar.tsx index bba826cd..910a031d 100644 --- a/src/tile/TileAvatar.tsx +++ b/src/tile/TileAvatar.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useAudioContext.test.tsx b/src/useAudioContext.test.tsx index 9f97f1b6..29949bf8 100644 --- a/src/useAudioContext.test.tsx +++ b/src/useAudioContext.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useAudioContext.tsx b/src/useAudioContext.tsx index 656b7460..71e22700 100644 --- a/src/useAudioContext.tsx +++ b/src/useAudioContext.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useCallViewKeyboardShortcuts.test.tsx b/src/useCallViewKeyboardShortcuts.test.tsx index 8c25bb57..86e1b03f 100644 --- a/src/useCallViewKeyboardShortcuts.test.tsx +++ b/src/useCallViewKeyboardShortcuts.test.tsx @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useCallViewKeyboardShortcuts.ts b/src/useCallViewKeyboardShortcuts.ts index a426be58..35cadaf5 100644 --- a/src/useCallViewKeyboardShortcuts.ts +++ b/src/useCallViewKeyboardShortcuts.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useEvents.ts b/src/useEvents.ts index ac9ebc65..edce695c 100644 --- a/src/useEvents.ts +++ b/src/useEvents.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useInitial.ts b/src/useInitial.ts index 5f947d3e..27edd967 100644 --- a/src/useInitial.ts +++ b/src/useInitial.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useLatest.ts b/src/useLatest.ts index c54eb6c4..1a68aeb6 100644 --- a/src/useLatest.ts +++ b/src/useLatest.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useLocalStorage.ts b/src/useLocalStorage.ts index 7371a7f1..b9ae562b 100644 --- a/src/useLocalStorage.ts +++ b/src/useLocalStorage.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useMatrixRTCSessionJoinState.ts b/src/useMatrixRTCSessionJoinState.ts index eac94d63..b4f608ab 100644 --- a/src/useMatrixRTCSessionJoinState.ts +++ b/src/useMatrixRTCSessionJoinState.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useMatrixRTCSessionMemberships.ts b/src/useMatrixRTCSessionMemberships.ts index fa9e8f46..b3ec2993 100644 --- a/src/useMatrixRTCSessionMemberships.ts +++ b/src/useMatrixRTCSessionMemberships.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useMediaQuery.ts b/src/useMediaQuery.ts index 14d8cf03..ce73cb9c 100644 --- a/src/useMediaQuery.ts +++ b/src/useMediaQuery.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useMergedRefs.ts b/src/useMergedRefs.ts index 03093b77..b394a3a8 100644 --- a/src/useMergedRefs.ts +++ b/src/useMergedRefs.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/usePageTitle.ts b/src/usePageTitle.ts index 3c3bd89b..e474a41e 100644 --- a/src/usePageTitle.ts +++ b/src/usePageTitle.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/usePrefersReducedMotion.ts b/src/usePrefersReducedMotion.ts index 3f51fb00..7fa1d5f4 100644 --- a/src/usePrefersReducedMotion.ts +++ b/src/usePrefersReducedMotion.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useReactiveState.ts b/src/useReactiveState.ts index 09327c7c..82327319 100644 --- a/src/useReactiveState.ts +++ b/src/useReactiveState.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useTheme.test.ts b/src/useTheme.test.ts index 650321a7..6e471462 100644 --- a/src/useTheme.test.ts +++ b/src/useTheme.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useTheme.ts b/src/useTheme.ts index a599545b..c1cad176 100644 --- a/src/useTheme.ts +++ b/src/useTheme.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/useWakeLock.ts b/src/useWakeLock.ts index f22f7c1d..b962adc3 100644 --- a/src/useWakeLock.ts +++ b/src/useWakeLock.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/array.ts b/src/utils/array.ts index 70ecbd89..1a3fc2e5 100644 --- a/src/utils/array.ts +++ b/src/utils/array.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/displayname.test.ts b/src/utils/displayname.test.ts index df29a5dc..f28a3e55 100644 --- a/src/utils/displayname.test.ts +++ b/src/utils/displayname.test.ts @@ -1,7 +1,7 @@ /* Copyright 2025 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/displayname.ts b/src/utils/displayname.ts index 1a3ac930..32532506 100644 --- a/src/utils/displayname.ts +++ b/src/utils/displayname.ts @@ -1,7 +1,7 @@ /* Copyright 2025 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/iter.test.ts b/src/utils/iter.test.ts index 53943fae..d5077b0a 100644 --- a/src/utils/iter.test.ts +++ b/src/utils/iter.test.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/iter.ts b/src/utils/iter.ts index cf40ae8f..1b55ce7c 100644 --- a/src/utils/iter.ts +++ b/src/utils/iter.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index abc49295..c80fa7d9 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/media.ts b/src/utils/media.ts index 1aedc5f3..cdd81aa7 100644 --- a/src/utils/media.ts +++ b/src/utils/media.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/observable.ts b/src/utils/observable.ts index 977bdf79..d0d8ec71 100644 --- a/src/utils/observable.ts +++ b/src/utils/observable.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/spa.ts b/src/utils/spa.ts index ab3dbea5..fd597f49 100644 --- a/src/utils/spa.ts +++ b/src/utils/spa.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/test-fixtures.ts b/src/utils/test-fixtures.ts index 95fb4fbd..c13c1cf1 100644 --- a/src/utils/test-fixtures.ts +++ b/src/utils/test-fixtures.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/test-viewmodel.ts b/src/utils/test-viewmodel.ts index 799ea1a1..7fe37c20 100644 --- a/src/utils/test-viewmodel.ts +++ b/src/utils/test-viewmodel.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/utils/test.ts b/src/utils/test.ts index 52f34a2e..00a1a97d 100644 --- a/src/utils/test.ts +++ b/src/utils/test.ts @@ -1,7 +1,7 @@ /* Copyright 2023, 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { map, type Observable, of, type SchedulerLike } from "rxjs"; diff --git a/src/vitest.setup.ts b/src/vitest.setup.ts index 46b370a9..f0821c15 100644 --- a/src/vitest.setup.ts +++ b/src/vitest.setup.ts @@ -1,7 +1,7 @@ /* Copyright 2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/src/widget.ts b/src/widget.ts index f2ce9b83..dd769248 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -1,7 +1,7 @@ /* Copyright 2022-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ diff --git a/vite.config.js b/vite.config.js index c32ab0e7..4c9871a2 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,7 +1,7 @@ /* Copyright 2021-2024 New Vector Ltd. -SPDX-License-Identifier: AGPL-3.0-only +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ From aafae258ac2a26cc0960167ea484ec93e9b9af04 Mon Sep 17 00:00:00 2001 From: Harshal Taori Date: Wed, 19 Feb 2025 14:17:33 +0530 Subject: [PATCH 051/214] Changed the title to env variable and removed url and domain tags. --- public/index.html | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/public/index.html b/public/index.html index cada3e79..bf26d8ec 100644 --- a/public/index.html +++ b/public/index.html @@ -15,19 +15,16 @@ - + - - - - + Date: Thu, 20 Feb 2025 06:33:01 +0300 Subject: [PATCH 052/214] fix lk usage in test --- package.json | 1 + src/tile/MediaView.test.tsx | 8 ++++++-- yarn.lock | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 95020571..07a9204a 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "@formatjs/intl-segmenter": "^11.7.3", "@livekit/components-core": "^0.12.0", "@livekit/components-react": "^2.0.0", + "@livekit/protocol": "^1.33.0", "@opentelemetry/api": "^1.4.0", "@opentelemetry/core": "^1.25.1", "@opentelemetry/exporter-trace-otlp-http": "^0.57.0", diff --git a/src/tile/MediaView.test.tsx b/src/tile/MediaView.test.tsx index 55ad8a12..02a468d3 100644 --- a/src/tile/MediaView.test.tsx +++ b/src/tile/MediaView.test.tsx @@ -13,7 +13,8 @@ import { type TrackReference, type TrackReferencePlaceholder, } from "@livekit/components-core"; -import { Track, TrackPublication } from "livekit-client"; +import { LocalTrackPublication, Track } from "livekit-client"; +import { TrackInfo } from "@livekit/protocol"; import { type ComponentProps } from "react"; import { MediaView } from "./MediaView"; @@ -28,7 +29,10 @@ describe("MediaView", () => { }; const trackReference: TrackReference = { ...trackReferencePlaceholder, - publication: new TrackPublication(Track.Kind.Video, "id", "name"), + publication: new LocalTrackPublication( + Track.Kind.Video, + new TrackInfo({ sid: "id", name: "name" }), + ), }; const baseProps: ComponentProps = { diff --git a/yarn.lock b/yarn.lock index 45efe2d6..4469b4c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1756,7 +1756,7 @@ resolved "https://registry.yarnpkg.com/@livekit/mutex/-/mutex-1.1.1.tgz#72492b611d55be8130ba2271b7a436d94b1bc6d4" integrity sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw== -"@livekit/protocol@1.33.0": +"@livekit/protocol@1.33.0", "@livekit/protocol@^1.33.0": version "1.33.0" resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.33.0.tgz#b8dfcf82ca501e747533d519e51b5c80176bf03e" integrity sha512-361mBlFgI3nvn8oSQIL38gDUBGbOSwsEOqPgX0c1Jwz75/sD/TTvPeAM4zAz6OrV5Q4vI4Ruswecnyv5SG4oig== From a75952cf77cea0fc67058defb43850d7ff153163 Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 17 Feb 2025 19:19:31 +0700 Subject: [PATCH 053/214] Send a 'close' action when the widget is ready to close By keeping 'hangup' and 'close' as separate actions, we can allow Element Call widgets to stay on an error screen after the user has been disconnected without the widget completely disappearing from the host's UI. We don't have to request any additional capabilities to use a custom widget action like this one. --- src/room/GroupCallView.test.tsx | 37 +++++++++++++--- src/room/GroupCallView.tsx | 22 ++++++---- ...lper.test.ts => rtcSessionHelpers.test.ts} | 43 ++++++++++++++++++- src/rtcSessionHelpers.ts | 16 ++++--- src/utils/test.ts | 4 ++ src/widget.ts | 3 +- tsconfig.json | 2 +- 7 files changed, 105 insertions(+), 22 deletions(-) rename src/{rtcSessionHelper.test.ts => rtcSessionHelpers.test.ts} (64%) diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index ed975d14..7d53194d 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { beforeEach, expect, type MockedFunction, test, vitest } from "vitest"; -import { render } from "@testing-library/react"; +import { render, waitFor } from "@testing-library/react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc"; import { of } from "rxjs"; @@ -20,6 +20,7 @@ import { prefetchSounds } from "../soundUtils"; import { useAudioContext } from "../useAudioContext"; import { ActiveCall } from "./InCallView"; import { + flushPromises, mockMatrixRoom, mockMatrixRoomMember, mockRtcMembership, @@ -51,13 +52,13 @@ const carol = mockMatrixRoomMember(localRtcMember); const roomMembers = new Map([carol].map((p) => [p.userId, p])); const roomId = "!foo:bar"; -const soundPromise = Promise.resolve(true); beforeEach(() => { + vitest.clearAllMocks(); (prefetchSounds as MockedFunction).mockResolvedValue({ sound: new ArrayBuffer(0), }); - playSound = vitest.fn().mockReturnValue(soundPromise); + playSound = vitest.fn(); (useAudioContext as MockedFunction).mockReturnValue({ playSound, }); @@ -136,8 +137,15 @@ test("will play a leave sound asynchronously in SPA mode", async () => { const leaveButton = getByText("Leave"); await user.click(leaveButton); expect(playSound).toHaveBeenCalledWith("left"); - expect(leaveRTCSession).toHaveBeenCalledWith(rtcSession, undefined); + expect(leaveRTCSession).toHaveBeenCalledWith( + rtcSession, + "user", + expect.any(Promise), + ); expect(rtcSession.leaveRoomSession).toHaveBeenCalledOnce(); + // Ensure that the playSound promise resolves within this test to avoid + // impacting the results of other tests + await waitFor(() => expect(leaveRTCSession).toHaveResolved()); }); test("will play a leave sound synchronously in widget mode", async () => { @@ -148,12 +156,31 @@ test("will play a leave sound synchronously in widget mode", async () => { } as Partial, lazyActions: new LazyEventEmitter(), }; + let resolvePlaySound: () => void; + playSound = vitest + .fn() + .mockReturnValue( + new Promise((resolve) => (resolvePlaySound = resolve)), + ); + (useAudioContext as MockedFunction).mockReturnValue({ + playSound, + }); + const { getByText, rtcSession } = createGroupCallView( widget as WidgetHelpers, ); const leaveButton = getByText("Leave"); await user.click(leaveButton); + await flushPromises(); + expect(leaveRTCSession).not.toHaveResolved(); + resolvePlaySound!(); + await flushPromises(); + expect(playSound).toHaveBeenCalledWith("left"); - expect(leaveRTCSession).toHaveBeenCalledWith(rtcSession, soundPromise); + expect(leaveRTCSession).toHaveBeenCalledWith( + rtcSession, + "user", + expect.any(Promise), + ); expect(rtcSession.leaveRoomSession).toHaveBeenCalledOnce(); }); diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 705f29bf..8bd7a622 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -246,17 +246,23 @@ export const GroupCallView: FC = ({ const sendInstantly = !!widget; setLeaveError(leaveError); setLeft(true); - PosthogAnalytics.instance.eventCallEnded.track( - rtcSession.room.roomId, - rtcSession.memberships.length, - sendInstantly, - rtcSession, - ); + // we need to wait until the callEnded event is tracked on posthog. + // Otherwise the iFrame gets killed before the callEnded event got tracked. + const posthogRequest = new Promise((resolve) => { + PosthogAnalytics.instance.eventCallEnded.track( + rtcSession.room.roomId, + rtcSession.memberships.length, + sendInstantly, + rtcSession, + ); + window.setTimeout(resolve, 10); + }); leaveRTCSession( rtcSession, + leaveError === undefined ? "user" : "error", // Wait for the sound in widget mode (it's not long) - sendInstantly && audioPromise ? audioPromise : undefined, + Promise.all([audioPromise, posthogRequest]), ) // Only sends matrix leave event. The Livekit session will disconnect once the ActiveCall-view unmounts. .then(async () => { @@ -292,7 +298,7 @@ export const GroupCallView: FC = ({ const onHangup = (ev: CustomEvent): void => { widget.api.transport.reply(ev.detail, {}); // Only sends matrix leave event. The Livekit session will disconnect once the ActiveCall-view unmounts. - leaveRTCSession(rtcSession).catch((e) => { + leaveRTCSession(rtcSession, "user").catch((e) => { logger.error("Failed to leave RTC session", e); }); }; diff --git a/src/rtcSessionHelper.test.ts b/src/rtcSessionHelpers.test.ts similarity index 64% rename from src/rtcSessionHelper.test.ts rename to src/rtcSessionHelpers.test.ts index b5d4dbb8..57f73f8e 100644 --- a/src/rtcSessionHelper.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -8,9 +8,20 @@ Please see LICENSE in the repository root for full details. import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { expect, test, vi } from "vitest"; import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; +import EventEmitter from "events"; -import { enterRTCSession } from "../src/rtcSessionHelpers"; +import { enterRTCSession, leaveRTCSession } from "../src/rtcSessionHelpers"; import { mockConfig } from "./utils/test"; +import { ElementWidgetActions, widget } from "./widget"; + +const actualWidget = await vi.hoisted(async () => vi.importActual("./widget")); +vi.mock("./widget", () => ({ + ...actualWidget, + widget: { + api: { transport: { send: vi.fn(), reply: vi.fn(), stop: vi.fn() } }, + lazyActions: new EventEmitter(), + }, +})); test("It joins the correct Session", async () => { const focusFromOlderMembership = { @@ -96,3 +107,33 @@ test("It joins the correct Session", async () => { }, ); }); + +test("leaveRTCSession closes the widget on a normal hangup", async () => { + vi.clearAllMocks(); + const session = { leaveRoomSession: vi.fn() } as unknown as MatrixRTCSession; + await leaveRTCSession(session, "user"); + expect(session.leaveRoomSession).toHaveBeenCalled(); + expect(widget!.api.transport.send).toHaveBeenCalledWith( + ElementWidgetActions.HangupCall, + expect.anything(), + ); + expect(widget!.api.transport.send).toHaveBeenCalledWith( + ElementWidgetActions.Close, + expect.anything(), + ); +}); + +test("leaveRTCSession doesn't close the widget on a fatal error", async () => { + vi.clearAllMocks(); + const session = { leaveRoomSession: vi.fn() } as unknown as MatrixRTCSession; + await leaveRTCSession(session, "error"); + expect(session.leaveRoomSession).toHaveBeenCalled(); + expect(widget!.api.transport.send).toHaveBeenCalledWith( + ElementWidgetActions.HangupCall, + expect.anything(), + ); + expect(widget!.api.transport.send).not.toHaveBeenCalledWith( + ElementWidgetActions.Close, + expect.anything(), + ); +}); diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 99a4fee6..13cfae1e 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -130,13 +130,9 @@ export async function enterRTCSession( const widgetPostHangupProcedure = async ( widget: WidgetHelpers, + cause: "user" | "error", promiseBeforeHangup?: Promise, ): Promise => { - // we need to wait until the callEnded event is tracked on posthog. - // Otherwise the iFrame gets killed before the callEnded event got tracked. - await new Promise((resolve) => window.setTimeout(resolve, 10)); // 10ms - PosthogAnalytics.instance.logout(); - try { await widget.api.setAlwaysOnScreen(false); } catch (e) { @@ -149,15 +145,23 @@ const widgetPostHangupProcedure = async ( // calling leaveRTCSession. // We need to wait because this makes the client hosting this widget killing the IFrame. await widget.api.transport.send(ElementWidgetActions.HangupCall, {}); + // On a normal user hangup we can shut down and close the widget. But if an + // error occurs we should keep the widget open until the user reads it. + if (cause === "user") { + await widget.api.transport.send(ElementWidgetActions.Close, {}); + widget.api.transport.stop(); + PosthogAnalytics.instance.logout(); + } }; export async function leaveRTCSession( rtcSession: MatrixRTCSession, + cause: "user" | "error", promiseBeforeHangup?: Promise, ): Promise { await rtcSession.leaveRoomSession(); if (widget) { - await widgetPostHangupProcedure(widget, promiseBeforeHangup); + await widgetPostHangupProcedure(widget, cause, promiseBeforeHangup); } else { await promiseBeforeHangup; } diff --git a/src/utils/test.ts b/src/utils/test.ts index 00a1a97d..b6f0ecc3 100644 --- a/src/utils/test.ts +++ b/src/utils/test.ts @@ -50,6 +50,10 @@ export function withFakeTimers(continuation: () => void): void { } } +export async function flushPromises(): Promise { + await new Promise((resolve) => window.setTimeout(resolve)); +} + export interface OurRunHelpers extends RunHelpers { /** * Schedules a sequence of actions to happen, as described by a marble diff --git a/src/widget.ts b/src/widget.ts index dd769248..e9b931fa 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -21,10 +21,11 @@ import { getUrlParams } from "./UrlParams"; import { Config } from "./config/Config"; import { ElementCallReactionEventType } from "./reactions"; -// Subset of the actions in matrix-react-sdk +// Subset of the actions in element-web export enum ElementWidgetActions { JoinCall = "io.element.join", HangupCall = "im.vector.hangup", + Close = "io.element.close", TileLayout = "io.element.tile_layout", SpotlightLayout = "io.element.spotlight_layout", // This can be sent as from or to widget diff --git a/tsconfig.json b/tsconfig.json index 0f0c9c94..12814c82 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "target": "es2022", - "module": "es2020", + "module": "es2022", "jsx": "react-jsx", "lib": ["es2022", "dom", "dom.iterable"], From ad461a76435413c69e93d76731e901fe9f0e11ee Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 02:54:51 +0000 Subject: [PATCH 054/214] Update dependency livekit-client to v2.9.3 --- yarn.lock | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4469b4c8..3d1486da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6165,9 +6165,9 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== livekit-client@^2.5.7: - version "2.9.2" - resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.9.2.tgz#22ee83fcc73a0cb71511b00a8cb35625e64a3f62" - integrity sha512-CEURRYoVvJGBAlY0UJAGx5mpC/jE90rw2mor6eYYyu2LLNflh03Rfy+mV5o2CS1xNJD7LS+PTH0sk0ZvxXC22g== + version "2.9.3" + resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.9.3.tgz#1f0e494561ba8790d214047d413e37db3aebdf16" + integrity sha512-mDLgenjmGI3ga1qXsuonw8cTpQMUTm6T8tmjB/O+uzjsjI9UP0ebzjgrcOBn+IamjbulIdWWvtrt5A/6ftuH5A== dependencies: "@livekit/mutex" "1.1.1" "@livekit/protocol" "1.33.0" @@ -7626,13 +7626,20 @@ rxjs-report-usage@^1.0.4: glob "~7.2.0" prompts "~2.4.2" -rxjs@7.8.1, rxjs@^7.5.2, rxjs@^7.8.1: +rxjs@7.8.1, rxjs@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" +rxjs@^7.5.2: + version "7.8.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== + dependencies: + tslib "^2.1.0" + safe-array-concat@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" From 518c8eadca630e06e7c2ebc30e1a89c8cb5be812 Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 24 Feb 2025 11:43:15 +0700 Subject: [PATCH 055/214] Finish the hangup procedure even if widget API throws errors --- src/rtcSessionHelpers.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 13cfae1e..52498516 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -144,11 +144,19 @@ const widgetPostHangupProcedure = async ( // We send the hangup event after the memberships have been updated // calling leaveRTCSession. // We need to wait because this makes the client hosting this widget killing the IFrame. - await widget.api.transport.send(ElementWidgetActions.HangupCall, {}); + try { + await widget.api.transport.send(ElementWidgetActions.HangupCall, {}); + } catch (e) { + logger.error("Failed to send hangup action", e); + } // On a normal user hangup we can shut down and close the widget. But if an // error occurs we should keep the widget open until the user reads it. if (cause === "user") { - await widget.api.transport.send(ElementWidgetActions.Close, {}); + try { + await widget.api.transport.send(ElementWidgetActions.Close, {}); + } catch (e) { + logger.error("Failed to send close action", e); + } widget.api.transport.stop(); PosthogAnalytics.instance.logout(); } From e4d7baf7bb10fb316f293cceb71ef1f5aee760d2 Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 24 Feb 2025 17:37:11 +0700 Subject: [PATCH 056/214] Actually hide the header on error pages Currently, if you set hideHeader to true, you get a big empty
on error pages which serves no purpose except to push the screen's content off center. --- src/FullScreenView.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/FullScreenView.tsx b/src/FullScreenView.tsx index c7195610..fb2d4609 100644 --- a/src/FullScreenView.tsx +++ b/src/FullScreenView.tsx @@ -30,10 +30,14 @@ export const FullScreenView: FC = ({ const { hideHeader } = useUrlParams(); return (
-
- {!hideHeader && } - -
+ {!hideHeader && ( +
+ + + + +
+ )}
{children}
From 9b59544db29c09d5953649c9b15a0b40744b62dd Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 24 Feb 2025 17:45:40 +0700 Subject: [PATCH 057/214] Clarify what useLatest is for I was touching this file and noticed a chance to clean up this little TODO comment by swapping in our useLatest hook and giving it better documentation. --- src/room/GroupCallView.tsx | 32 +++++++++++++------------------- src/useLatest.ts | 5 +++-- 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 8bd7a622..163ddfd7 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -5,14 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { - type FC, - useCallback, - useEffect, - useMemo, - useRef, - useState, -} from "react"; +import { type FC, useCallback, useEffect, useMemo, useState } from "react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { Room, @@ -40,10 +33,7 @@ import { useProfile } from "../profile/useProfile"; import { findDeviceByName } from "../utils/media"; import { ActiveCall } from "./InCallView"; import { MUTE_PARTICIPANT_COUNT, type MuteStates } from "./MuteStates"; -import { - useMediaDevices, - type MediaDevices, -} from "../livekit/MediaDevicesContext"; +import { useMediaDevices } from "../livekit/MediaDevicesContext"; import { useMatrixRTCSessionMemberships } from "../useMatrixRTCSessionMemberships"; import { enterRTCSession, leaveRTCSession } from "../rtcSessionHelpers"; import { useRoomEncryptionSystem } from "../e2ee/sharedKeyManagement"; @@ -154,12 +144,8 @@ export const GroupCallView: FC = ({ ); const deviceContext = useMediaDevices(); - const latestDevices = useRef(undefined); - latestDevices.current = deviceContext; - - // TODO: why do we use a ref here instead of using muteStates directly? - const latestMuteStates = useRef(undefined); - latestMuteStates.current = muteStates; + const latestDevices = useLatest(deviceContext); + const latestMuteStates = useLatest(muteStates); useEffect(() => { const defaultDeviceSetup = async ({ @@ -232,7 +218,15 @@ export const GroupCallView: FC = ({ void enterRTCSession(rtcSession, perParticipantE2EE); } } - }, [widget, rtcSession, preload, skipLobby, perParticipantE2EE]); + }, [ + widget, + rtcSession, + preload, + skipLobby, + perParticipantE2EE, + latestDevices, + latestMuteStates, + ]); const [left, setLeft] = useState(false); const [leaveError, setLeaveError] = useState(undefined); diff --git a/src/useLatest.ts b/src/useLatest.ts index 1a68aeb6..f5fdd937 100644 --- a/src/useLatest.ts +++ b/src/useLatest.ts @@ -8,12 +8,13 @@ Please see LICENSE in the repository root for full details. import { type RefObject, useRef } from "react"; export interface LatestRef extends RefObject { - current: T; + current: T; // Always defined, unlike RefObject["current"] } /** * React hook that returns a ref containing the value given on the latest - * render. + * render. Useful for accessing the latest value of something in an effect or + * callback when you don't want reactivity. */ export function useLatest(value: T): LatestRef { const ref = useRef(value); From 2bb5b020e60c3d8b6034be799db42fa3d3164cc4 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 26 Feb 2025 17:20:30 +0700 Subject: [PATCH 058/214] Leave session when error occurs and show error screens in widget mode (#3021) Co-authored-by: Hugh Nimmo-Smith --- src/room/CallEndedView.tsx | 83 ++++++----------------- src/room/GroupCallView.test.tsx | 28 +++++++- src/room/GroupCallView.tsx | 112 ++++++++++++++++++++++---------- src/room/InCallView.tsx | 16 ++--- 4 files changed, 133 insertions(+), 106 deletions(-) diff --git a/src/room/CallEndedView.tsx b/src/room/CallEndedView.tsx index 7bd36844..88f84a24 100644 --- a/src/room/CallEndedView.tsx +++ b/src/room/CallEndedView.tsx @@ -5,17 +5,10 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { - type FC, - type FormEventHandler, - type ReactNode, - useCallback, - useState, -} from "react"; +import { type FC, type FormEventHandler, useCallback, useState } from "react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; -import { OfflineIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { useNavigate } from "react-router-dom"; import { logger } from "matrix-js-sdk/src/logger"; @@ -28,15 +21,12 @@ import { FieldRow, InputField } from "../input/Input"; import { StarRatingInput } from "../input/StarRatingInput"; import { Link } from "../button/Link"; import { LinkButton } from "../button"; -import { ErrorView } from "../ErrorView"; interface Props { client: MatrixClient; isPasswordlessUser: boolean; confineToRoom: boolean; endedCallId: string; - leaveError?: Error; - reconnect: () => void; } export const CallEndedView: FC = ({ @@ -44,8 +34,6 @@ export const CallEndedView: FC = ({ isPasswordlessUser, confineToRoom, endedCallId, - leaveError, - reconnect, }) => { const { t } = useTranslation(); const navigate = useNavigate(); @@ -143,61 +131,32 @@ export const CallEndedView: FC = ({
); - const renderBody = (): ReactNode => { - if (leaveError) { - return ( - <> -
- -

{t("error.connection_lost_description")}

- -
-
- - ); - } else { - return ( - <> -
- - {surveySubmitted - ? t("call_ended_view.headline", { - displayName, - }) - : t("call_ended_view.headline", { - displayName, - }) + - "\n" + - t("call_ended_view.survey_prompt")} - - {(!surveySubmitted || confineToRoom) && - PosthogAnalytics.instance.isEnabled() - ? qualitySurveyDialog - : createAccountDialog} -
- {!confineToRoom && ( - - {t("call_ended_view.not_now_button")} - - )} - - ); - } - }; - return ( <>
{!confineToRoom && }
-
{renderBody()}
+
+
+ + {surveySubmitted + ? t("call_ended_view.headline", { displayName }) + : t("call_ended_view.headline", { displayName }) + + "\n" + + t("call_ended_view.survey_prompt")} + + {(!surveySubmitted || confineToRoom) && + PosthogAnalytics.instance.isEnabled() + ? qualitySurveyDialog + : createAccountDialog} +
+ {!confineToRoom && ( + + {t("call_ended_view.not_now_button")} + + )} +
); }; diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index 7d53194d..00d6fa00 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { beforeEach, expect, type MockedFunction, test, vitest } from "vitest"; -import { render, waitFor } from "@testing-library/react"; +import { render, waitFor, screen } from "@testing-library/react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc"; import { of } from "rxjs"; @@ -14,6 +14,7 @@ import { JoinRule, type RoomState } from "matrix-js-sdk/src/matrix"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; import { type RelationsContainer } from "matrix-js-sdk/src/models/relations-container"; +import { useState } from "react"; import { type MuteStates } from "./MuteStates"; import { prefetchSounds } from "../soundUtils"; @@ -184,3 +185,28 @@ test("will play a leave sound synchronously in widget mode", async () => { ); expect(rtcSession.leaveRoomSession).toHaveBeenCalledOnce(); }); + +test("GroupCallView leaves the session when an error occurs", async () => { + (ActiveCall as MockedFunction).mockImplementation(() => { + const [error, setError] = useState(null); + if (error !== null) throw error; + return ( +
+ +
+ ); + }); + const user = userEvent.setup(); + const { rtcSession } = createGroupCallView(null); + await user.click(screen.getByRole("button", { name: "Panic!" })); + screen.getByText("error.generic"); + expect(leaveRTCSession).toHaveBeenCalledWith( + rtcSession, + "error", + expect.any(Promise), + ); + expect(rtcSession.leaveRoomSession).toHaveBeenCalledOnce(); + // Ensure that the playSound promise resolves within this test to avoid + // impacting the results of other tests + await waitFor(() => expect(leaveRTCSession).toHaveResolved()); +}); diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 163ddfd7..71c1cc48 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -5,7 +5,15 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type FC, useCallback, useEffect, useMemo, useState } from "react"; +import { + type FC, + type ReactElement, + type ReactNode, + useCallback, + useEffect, + useMemo, + useState, +} from "react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { Room, @@ -14,9 +22,14 @@ import { import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { JoinRule } from "matrix-js-sdk/src/matrix"; -import { WebBrowserIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { + OfflineIcon, + WebBrowserIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { useTranslation } from "react-i18next"; import { useNavigate } from "react-router-dom"; +import { ErrorBoundary } from "@sentry/react"; +import { Button } from "@vector-im/compound-web"; import type { IWidgetApiRequest } from "matrix-widget-api"; import { @@ -24,14 +37,14 @@ import { type JoinCallData, type WidgetHelpers, } from "../widget"; -import { FullScreenView } from "../FullScreenView"; +import { ErrorPage, FullScreenView } from "../FullScreenView"; import { LobbyView } from "./LobbyView"; import { type MatrixInfo } from "./VideoPreview"; import { CallEndedView } from "./CallEndedView"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; import { useProfile } from "../profile/useProfile"; import { findDeviceByName } from "../utils/media"; -import { ActiveCall } from "./InCallView"; +import { ActiveCall, ConnectionLostError } from "./InCallView"; import { MUTE_PARTICIPANT_COUNT, type MuteStates } from "./MuteStates"; import { useMediaDevices } from "../livekit/MediaDevicesContext"; import { useMatrixRTCSessionMemberships } from "../useMatrixRTCSessionMemberships"; @@ -55,6 +68,11 @@ declare global { } } +interface GroupCallErrorPageProps { + error: Error | unknown; + resetError: () => void; +} + interface Props { client: MatrixClient; isPasswordlessUser: boolean; @@ -229,16 +247,14 @@ export const GroupCallView: FC = ({ ]); const [left, setLeft] = useState(false); - const [leaveError, setLeaveError] = useState(undefined); const navigate = useNavigate(); const onLeave = useCallback( - (leaveError?: Error): void => { + (cause: "user" | "error" = "user"): void => { const audioPromise = leaveSoundContext.current?.playSound("left"); // In embedded/widget mode the iFrame will be killed right after the call ended prohibiting the posthog event from getting sent, // therefore we want the event to be sent instantly without getting queued/batched. const sendInstantly = !!widget; - setLeaveError(leaveError); setLeft(true); // we need to wait until the callEnded event is tracked on posthog. // Otherwise the iFrame gets killed before the callEnded event got tracked. @@ -254,7 +270,7 @@ export const GroupCallView: FC = ({ leaveRTCSession( rtcSession, - leaveError === undefined ? "user" : "error", + cause, // Wait for the sound in widget mode (it's not long) Promise.all([audioPromise, posthogRequest]), ) @@ -303,14 +319,6 @@ export const GroupCallView: FC = ({ } }, [widget, isJoined, rtcSession]); - const onReconnect = useCallback(() => { - setLeft(false); - setLeaveError(undefined); - enterRTCSession(rtcSession, perParticipantE2EE).catch((e) => { - logger.error("Error re-entering RTC session on reconnect", e); - }); - }, [rtcSession, perParticipantE2EE]); - const joinRule = useJoinRule(rtcSession.room); const [shareModalOpen, setInviteModalOpen] = useState(false); @@ -327,6 +335,43 @@ export const GroupCallView: FC = ({ const { t } = useTranslation(); + const errorPage = useMemo(() => { + function GroupCallErrorPage({ + error, + resetError, + }: GroupCallErrorPageProps): ReactElement { + useEffect(() => { + if (rtcSession.isJoined()) onLeave("error"); + }, [error]); + + const onReconnect = useCallback(() => { + setLeft(false); + resetError(); + enterRTCSession(rtcSession, perParticipantE2EE).catch((e) => { + logger.error("Error re-entering RTC session on reconnect", e); + }); + }, [resetError]); + + return error instanceof ConnectionLostError ? ( + + +

{t("error.connection_lost_description")}

+ +
+
+ ) : ( + + ); + } + return GroupCallErrorPage; + }, [onLeave, rtcSession, perParticipantE2EE, t]); + if (!isE2EESupportedBrowser() && e2eeSystem.kind !== E2eeType.NONE) { // If we have a encryption system but the browser does not support it. return ( @@ -361,8 +406,9 @@ export const GroupCallView: FC = ({ ); + let body: ReactNode; if (isJoined) { - return ( + body = ( <> {shareModal} = ({ // submitting anything. if ( isPasswordlessUser || - (PosthogAnalytics.instance.isEnabled() && widget === null) || - leaveError + (PosthogAnalytics.instance.isEnabled() && widget === null) ) { - return ( - <> - - ; - + body = ( + ); } else { // If the user is a regular user, we'll have sent them back to the homepage, // so just sit here & do nothing: otherwise we would (briefly) mount the // LobbyView again which would open capture devices again. - return null; + body = null; } } else if (left && widget !== null) { // Left in widget mode: if (!returnToLobby) { - return null; + body = null; } } else if (preload || skipLobby) { - return null; + body = null; + } else { + body = lobbyView; } - return lobbyView; + return {body}; }; diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index bcf0a694..c0ee0711 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -102,6 +102,8 @@ const canScreenshare = "getDisplayMedia" in (navigator.mediaDevices ?? {}); const maxTapDurationMs = 400; +export class ConnectionLostError extends Error {} + export interface ActiveCallProps extends Omit { e2eeSystem: EncryptionSystem; @@ -173,7 +175,8 @@ export interface InCallViewProps { livekitRoom: Room; muteStates: MuteStates; participantCount: number; - onLeave: (error?: Error) => void; + /** Function to call when the user explicitly ends the call */ + onLeave: () => void; hideHeader: boolean; otelGroupCallMembership?: OTelGroupCallMembership; connState: ECConnectionState; @@ -198,13 +201,10 @@ export const InCallView: FC = ({ useWakeLock(); - useEffect(() => { - if (connState === ConnectionState.Disconnected) { - // annoyingly we don't get the disconnection reason this way, - // only by listening for the emitted event - onLeave(new Error("Disconnected from call server")); - } - }, [connState, onLeave]); + // annoyingly we don't get the disconnection reason this way, + // only by listening for the emitted event + if (connState === ConnectionState.Disconnected) + throw new ConnectionLostError(); const containerRef1 = useRef(null); const [containerRef2, bounds] = useMeasure(); From 31577d7263441487f3f2fd4b0c87990f50528259 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 26 Feb 2025 19:00:56 +0700 Subject: [PATCH 059/214] Show an error screen when the SFU is at capacity (#3022) Co-authored-by: Hugh Nimmo-Smith Co-authored-by: fkwp --- locales/en/app.json | 2 + src/RichError.tsx | 21 ++++++- src/livekit/useECConnectionState.test.tsx | 72 +++++++++++++++++++++++ src/livekit/useECConnectionState.ts | 33 ++++++++--- 4 files changed, 119 insertions(+), 9 deletions(-) create mode 100644 src/livekit/useECConnectionState.test.tsx diff --git a/locales/en/app.json b/locales/en/app.json index d27b9a6c..7da0f593 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -82,6 +82,8 @@ "e2ee_unsupported_description": "Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+.", "generic": "Something went wrong", "generic_description": "Submitting debug logs will help us track down the problem.", + "insufficient_capacity": "Insufficient capacity", + "insufficient_capacity_description": "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", "open_elsewhere": "Opened in another tab", "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page." }, diff --git a/src/RichError.tsx b/src/RichError.tsx index 5ce31e04..d16ef640 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -7,7 +7,10 @@ Please see LICENSE in the repository root for full details. import { type FC, type ReactNode } from "react"; import { useTranslation } from "react-i18next"; -import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; +import { + HostIcon, + PopOutIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; import { ErrorView } from "./ErrorView"; @@ -46,3 +49,19 @@ export class OpenElsewhereError extends RichError { super("App opened in another tab", ); } } + +const InsufficientCapacity: FC = () => { + const { t } = useTranslation(); + + return ( + +

{t("error.insufficient_capacity_description")}

+
+ ); +}; + +export class InsufficientCapacityError extends RichError { + public constructor() { + super("Insufficient server capacity", ); + } +} diff --git a/src/livekit/useECConnectionState.test.tsx b/src/livekit/useECConnectionState.test.tsx new file mode 100644 index 00000000..7194c252 --- /dev/null +++ b/src/livekit/useECConnectionState.test.tsx @@ -0,0 +1,72 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { type FC, useCallback, useState } from "react"; +import { test } from "vitest"; +import { + ConnectionError, + ConnectionErrorReason, + type Room, +} from "livekit-client"; +import userEvent from "@testing-library/user-event"; +import { render, screen } from "@testing-library/react"; +import { ErrorBoundary } from "@sentry/react"; +import { MemoryRouter } from "react-router-dom"; + +import { ErrorPage } from "../FullScreenView"; +import { useECConnectionState } from "./useECConnectionState"; +import { type SFUConfig } from "./openIDSFU"; + +test.each<[string, ConnectionError]>([ + [ + "LiveKit", + new ConnectionError("", ConnectionErrorReason.InternalError, 503), + ], + [ + "LiveKit Cloud", + new ConnectionError("", ConnectionErrorReason.NotAllowed, 429), + ], +])( + "useECConnectionState throws error when %s hits track limit", + async (_server, error) => { + const mockRoom = { + on: () => {}, + off: () => {}, + once: () => {}, + connect: () => { + throw error; + }, + localParticipant: { + getTrackPublication: () => {}, + createTracks: () => [], + }, + } as unknown as Room; + + const TestComponent: FC = () => { + const [sfuConfig, setSfuConfig] = useState( + undefined, + ); + const connect = useCallback( + () => setSfuConfig({ url: "URL", jwt: "JWT token" }), + [], + ); + useECConnectionState({}, false, mockRoom, sfuConfig); + return ; + }; + + const user = userEvent.setup(); + render( + + + + + , + ); + await user.click(screen.getByRole("button", { name: "Connect" })); + screen.getByText("error.insufficient_capacity"); + }, +); diff --git a/src/livekit/useECConnectionState.ts b/src/livekit/useECConnectionState.ts index 56139037..8cd5f87e 100644 --- a/src/livekit/useECConnectionState.ts +++ b/src/livekit/useECConnectionState.ts @@ -7,6 +7,7 @@ Please see LICENSE in the repository root for full details. import { type AudioCaptureOptions, + ConnectionError, ConnectionState, type LocalTrack, type Room, @@ -19,6 +20,7 @@ import * as Sentry from "@sentry/react"; import { type SFUConfig, sfuConfigEquals } from "./openIDSFU"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; +import { InsufficientCapacityError, RichError } from "../RichError"; declare global { interface Window { @@ -106,7 +108,8 @@ async function doConnect( await connectAndPublish(livekitRoom, sfuConfig, preCreatedAudioTrack, []); } catch (e) { preCreatedAudioTrack?.stop(); - logger.warn("Stopped precreated audio tracks.", e); + logger.debug("Stopped precreated audio tracks."); + throw e; } } @@ -129,12 +132,22 @@ async function connectAndPublish( tracker.cacheConnectStart(); livekitRoom.once(RoomEvent.SignalConnected, tracker.cacheWsConnect); - await livekitRoom!.connect(sfuConfig!.url, sfuConfig!.jwt, { - // Due to stability issues on Firefox we are testing the effect of different - // timeouts, and allow these values to be set through the console - peerConnectionTimeout: window.peerConnectionTimeout ?? 45000, - websocketTimeout: window.websocketTimeout ?? 45000, - }); + try { + await livekitRoom!.connect(sfuConfig!.url, sfuConfig!.jwt, { + // Due to stability issues on Firefox we are testing the effect of different + // timeouts, and allow these values to be set through the console + peerConnectionTimeout: window.peerConnectionTimeout ?? 45000, + websocketTimeout: window.websocketTimeout ?? 45000, + }); + } catch (e) { + // LiveKit uses 503 to indicate that the server has hit its track limits + // or equivalently, 429 in LiveKit Cloud + // For reference, the 503 response is generated at: https://github.com/livekit/livekit/blob/fcb05e97c5a31812ecf0ca6f7efa57c485cea9fb/pkg/service/rtcservice.go#L171 + + if (e instanceof ConnectionError && (e.status === 503 || e.status === 429)) + throw new InsufficientCapacityError(); + throw e; + } // remove listener in case the connect promise rejects before `SignalConnected` is emitted. livekitRoom.off(RoomEvent.SignalConnected, tracker.cacheWsConnect); @@ -175,6 +188,8 @@ export function useECConnectionState( const [isSwitchingFocus, setSwitchingFocus] = useState(false); const [isInDoConnect, setIsInDoConnect] = useState(false); + const [error, setError] = useState(null); + if (error !== null) throw error; const onConnStateChanged = useCallback((state: ConnectionState) => { if (state == ConnectionState.Connected) setSwitchingFocus(false); @@ -256,7 +271,9 @@ export function useECConnectionState( initialAudioOptions, ) .catch((e) => { - logger.error("Failed to connect to SFU", e); + if (e instanceof RichError) + setError(e); // Bubble up any error screens to React + else logger.error("Failed to connect to SFU", e); }) .finally(() => setIsInDoConnect(false)); } From 7423dfa52763204da7447af515d387d9f5a958d9 Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 26 Feb 2025 14:53:15 +0100 Subject: [PATCH 060/214] refactor: Introduce specific ElementCall error type with code --- src/room/GroupCallView.tsx | 3 ++- src/room/InCallView.tsx | 3 +-- src/utils/ec-errors.ts | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 src/utils/ec-errors.ts diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 71c1cc48..be1ed14c 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -44,7 +44,7 @@ import { CallEndedView } from "./CallEndedView"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; import { useProfile } from "../profile/useProfile"; import { findDeviceByName } from "../utils/media"; -import { ActiveCall, ConnectionLostError } from "./InCallView"; +import { ActiveCall } from "./InCallView"; import { MUTE_PARTICIPANT_COUNT, type MuteStates } from "./MuteStates"; import { useMediaDevices } from "../livekit/MediaDevicesContext"; import { useMatrixRTCSessionMemberships } from "../useMatrixRTCSessionMemberships"; @@ -61,6 +61,7 @@ import { callEventAudioSounds } from "./CallEventAudioRenderer"; import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; import { ErrorView } from "../ErrorView"; +import { ConnectionLostError, ElementCallError } from "../utils/ec-errors.ts"; declare global { interface Window { diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index c0ee0711..bd6098ff 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -97,13 +97,12 @@ import { useSetting, } from "../settings/settings"; import { ReactionsReader } from "../reactions/ReactionsReader"; +import { ConnectionLostError } from "../utils/ec-errors.ts"; const canScreenshare = "getDisplayMedia" in (navigator.mediaDevices ?? {}); const maxTapDurationMs = 400; -export class ConnectionLostError extends Error {} - export interface ActiveCallProps extends Omit { e2eeSystem: EncryptionSystem; diff --git a/src/utils/ec-errors.ts b/src/utils/ec-errors.ts new file mode 100644 index 00000000..6e3018b7 --- /dev/null +++ b/src/utils/ec-errors.ts @@ -0,0 +1,33 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +export enum ErrorCode { + /** + * Configuration problem due to no MatrixRTC backend/SFU is exposed via .well-known and no fallback configured. + */ + MISSING_LIVE_KIT_SERVICE_URL = "MISSING_LIVE_KIT_SERVICE_URL", + CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", + UNKNOWN_ERROR = "UNKNOWN_ERROR", +} + +/** + * Structure for errors that occur when using ElementCall. + */ +export class ElementCallError extends Error { + public code: ErrorCode; + + public constructor(message: string, code: ErrorCode) { + super(message); + this.code = code; + } +} + +export class ConnectionLostError extends ElementCallError { + public constructor() { + super("Connection lost", ErrorCode.CONNECTION_LOST_ERROR); + } +} From 3c23e5a4e6edc3dcdbebba4be747b200453f05d3 Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 26 Feb 2025 14:55:03 +0100 Subject: [PATCH 061/214] Error Handling: gracefully handle missing livekit service url in config --- locales/en/app.json | 3 ++- src/RichError.tsx | 33 +++++++++++++++++++++++- src/room/GroupCallView.tsx | 45 ++++++++++++++++++++++++++------ src/rtcSessionHelpers.test.ts | 48 +++++++++++++++++++++++++++++++++++ src/rtcSessionHelpers.ts | 10 +++++--- 5 files changed, 125 insertions(+), 14 deletions(-) diff --git a/locales/en/app.json b/locales/en/app.json index 7da0f593..5b7ce69d 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -85,7 +85,8 @@ "insufficient_capacity": "Insufficient capacity", "insufficient_capacity_description": "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", "open_elsewhere": "Opened in another tab", - "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page." + "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page.", + "unexpected_ec_error": "An unexpected error occurred (<0>Error Code: <1>{{ errorCode }}). Please contact your server administrator." }, "group_call_loader": { "banned_body": "You have been banned from the room.", diff --git a/src/RichError.tsx b/src/RichError.tsx index d16ef640..2565bfe2 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -6,13 +6,14 @@ Please see LICENSE in the repository root for full details. */ import { type FC, type ReactNode } from "react"; -import { useTranslation } from "react-i18next"; +import { Trans, useTranslation } from "react-i18next"; import { HostIcon, PopOutIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; import { ErrorView } from "./ErrorView"; +import { type ElementCallError, type ErrorCode } from "./utils/ec-errors.ts"; /** * An error consisting of a terse message to be logged to the console and a @@ -65,3 +66,33 @@ export class InsufficientCapacityError extends RichError { super("Insufficient server capacity", ); } } + +type ECErrorProps = { + errorCode: ErrorCode; +}; + +const GenericECError: FC<{ errorCode: ErrorCode }> = ({ + errorCode, +}: ECErrorProps) => { + const { t } = useTranslation(); + + return ( + +

+ , ]} + values={{ errorCode }} + /> +

+
+ ); +}; + +export class ElementCallRichError extends RichError { + public ecError: ElementCallError; + public constructor(ecError: ElementCallError) { + super(ecError.message, ); + this.ecError = ecError; + } +} diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index be1ed14c..31ab776c 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -16,8 +16,8 @@ import { } from "react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { - Room, isE2EESupported as isE2EESupportedBrowser, + Room, } from "livekit-client"; import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; @@ -62,6 +62,7 @@ import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; import { ErrorView } from "../ErrorView"; import { ConnectionLostError, ElementCallError } from "../utils/ec-errors.ts"; +import { ElementCallRichError } from "../RichError.tsx"; declare global { interface Window { @@ -166,6 +167,22 @@ export const GroupCallView: FC = ({ const latestDevices = useLatest(deviceContext); const latestMuteStates = useLatest(muteStates); + const enterRTCSessionOrError = async ( + rtcSession: MatrixRTCSession, + perParticipantE2EE: boolean, + ): Promise => { + try { + await enterRTCSession(rtcSession, perParticipantE2EE); + } catch (e) { + if (e instanceof ElementCallError) { + // e.code === ErrorCode.MISSING_LIVE_KIT_SERVICE_URL) + setEnterRTCError(e); + } else { + logger.error(`Unknown Error while entering RTC session`, e); + } + } + }; + useEffect(() => { const defaultDeviceSetup = async ({ audioInput, @@ -215,7 +232,7 @@ export const GroupCallView: FC = ({ await defaultDeviceSetup( ev.detail.data as unknown as JoinCallData, ); - await enterRTCSession(rtcSession, perParticipantE2EE); + await enterRTCSessionOrError(rtcSession, perParticipantE2EE); widget.api.transport.reply(ev.detail, {}); })().catch((e) => { logger.error("Error joining RTC session", e); @@ -228,13 +245,13 @@ export const GroupCallView: FC = ({ } else { // No lobby and no preload: we enter the rtc session right away (async (): Promise => { - await enterRTCSession(rtcSession, perParticipantE2EE); + await enterRTCSessionOrError(rtcSession, perParticipantE2EE); })().catch((e) => { logger.error("Error joining RTC session", e); }); } } else { - void enterRTCSession(rtcSession, perParticipantE2EE); + void enterRTCSessionOrError(rtcSession, perParticipantE2EE); } } }, [ @@ -248,6 +265,9 @@ export const GroupCallView: FC = ({ ]); const [left, setLeft] = useState(false); + const [enterRTCError, setEnterRTCError] = useState( + null, + ); const navigate = useNavigate(); const onLeave = useCallback( @@ -348,8 +368,8 @@ export const GroupCallView: FC = ({ const onReconnect = useCallback(() => { setLeft(false); resetError(); - enterRTCSession(rtcSession, perParticipantE2EE).catch((e) => { - logger.error("Error re-entering RTC session on reconnect", e); + enterRTCSessionOrError(rtcSession, perParticipantE2EE).catch((e) => { + logger.error("Error re-entering RTC session", e); }); }, [resetError]); @@ -398,7 +418,9 @@ export const GroupCallView: FC = ({ client={client} matrixInfo={matrixInfo} muteStates={muteStates} - onEnter={() => void enterRTCSession(rtcSession, perParticipantE2EE)} + onEnter={() => + void enterRTCSessionOrError(rtcSession, perParticipantE2EE) + } confineToRoom={confineToRoom} hideHeader={hideHeader} participantCount={participantCount} @@ -408,7 +430,14 @@ export const GroupCallView: FC = ({ ); let body: ReactNode; - if (isJoined) { + if (enterRTCError) { + // If an ElementCallError was recorded, then create a component that will fail to render and throw + // an ElementCallRichError error. This will then be handled by the ErrorBoundary component. + const ErrorComponent = (): ReactNode => { + throw new ElementCallRichError(enterRTCError); + }; + body = ; + } else if (isJoined) { body = ( <> {shareModal} diff --git a/src/rtcSessionHelpers.test.ts b/src/rtcSessionHelpers.test.ts index 57f73f8e..5ef9d6a0 100644 --- a/src/rtcSessionHelpers.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -13,6 +13,7 @@ import EventEmitter from "events"; import { enterRTCSession, leaveRTCSession } from "../src/rtcSessionHelpers"; import { mockConfig } from "./utils/test"; import { ElementWidgetActions, widget } from "./widget"; +import { ErrorCode } from "./utils/ec-errors.ts"; const actualWidget = await vi.hoisted(async () => vi.importActual("./widget")); vi.mock("./widget", () => ({ @@ -137,3 +138,50 @@ test("leaveRTCSession doesn't close the widget on a fatal error", async () => { expect.anything(), ); }); + +test("It fails with configuration error if no live kit url config is set in fallback", async () => { + mockConfig({}); + vi.spyOn(AutoDiscovery, "getRawClientConfig").mockResolvedValue({}); + + const mockedSession = vi.mocked({ + room: { + roomId: "roomId", + client: { + getDomain: vi.fn().mockReturnValue("example.org"), + }, + }, + memberships: [], + getFocusInUse: vi.fn(), + joinRoomSession: vi.fn(), + }) as unknown as MatrixRTCSession; + + await expect(enterRTCSession(mockedSession, false)).rejects.toThrowError( + expect.objectContaining({ code: ErrorCode.MISSING_LIVE_KIT_SERVICE_URL }), + ); +}); + +test("It should not fail with configuration error if homeserver config has livekit url but not fallback", async () => { + mockConfig({}); + vi.spyOn(AutoDiscovery, "getRawClientConfig").mockResolvedValue({ + "org.matrix.msc4143.rtc_foci": [ + { + type: "livekit", + livekit_service_url: "http://my-well-known-service-url.com", + }, + ], + }); + + const mockedSession = vi.mocked({ + room: { + roomId: "roomId", + client: { + getDomain: vi.fn().mockReturnValue("example.org"), + }, + }, + memberships: [], + getFocusInUse: vi.fn(), + joinRoomSession: vi.fn(), + }) as unknown as MatrixRTCSession; + + await enterRTCSession(mockedSession, false); +}); diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 52498516..03ab24d8 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -8,16 +8,17 @@ Please see LICENSE in the repository root for full details. import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { logger } from "matrix-js-sdk/src/logger"; import { - type LivekitFocus, - type LivekitFocusActive, isLivekitFocus, isLivekitFocusConfig, + type LivekitFocus, + type LivekitFocusActive, } from "matrix-js-sdk/src/matrixrtc/LivekitFocus"; import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; import { PosthogAnalytics } from "./analytics/PosthogAnalytics"; import { Config } from "./config/Config"; -import { ElementWidgetActions, type WidgetHelpers, widget } from "./widget"; +import { ElementWidgetActions, widget, type WidgetHelpers } from "./widget"; +import { ElementCallError, ErrorCode } from "./utils/ec-errors.ts"; const FOCI_WK_KEY = "org.matrix.msc4143.rtc_foci"; @@ -80,9 +81,10 @@ async function makePreferredLivekitFoci( } if (preferredFoci.length === 0) - throw new Error( + throw new ElementCallError( `No livekit_service_url is configured so we could not create a focus. Currently we skip computing a focus based on other users in the room.`, + ErrorCode.MISSING_LIVE_KIT_SERVICE_URL, ); return Promise.resolve(preferredFoci); From 109809182f62770644c484477161b145c5d6299f Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 26 Feb 2025 15:37:28 +0100 Subject: [PATCH 062/214] fixup: Unused (yet) ErrorCode enum value --- src/utils/ec-errors.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/ec-errors.ts b/src/utils/ec-errors.ts index 6e3018b7..504f4f76 100644 --- a/src/utils/ec-errors.ts +++ b/src/utils/ec-errors.ts @@ -11,7 +11,7 @@ export enum ErrorCode { */ MISSING_LIVE_KIT_SERVICE_URL = "MISSING_LIVE_KIT_SERVICE_URL", CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", - UNKNOWN_ERROR = "UNKNOWN_ERROR", + // UNKNOWN_ERROR = "UNKNOWN_ERROR", } /** From 2ba803fcefce79ae5fe040de9b7c110fa14248d1 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 27 Feb 2025 09:26:38 +0100 Subject: [PATCH 063/214] review: Improve error structure + better RTCFocus error message --- locales/en/app.json | 2 ++ src/RichError.tsx | 45 ++++++++++++++++++++++++--------- src/rtcSessionHelpers.test.ts | 2 +- src/rtcSessionHelpers.ts | 8 ++---- src/utils/ec-errors.ts | 47 ++++++++++++++++++++++++++++++++--- 5 files changed, 81 insertions(+), 23 deletions(-) diff --git a/locales/en/app.json b/locales/en/app.json index 5b7ce69d..1310c8d5 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -74,6 +74,7 @@ }, "disconnected_banner": "Connectivity to the server has been lost.", "error": { + "call_is_not_supported": "Call is not supported", "call_not_found": "Call not found", "call_not_found_description": "<0>That link doesn't appear to belong to any existing call. Check that you have the right link, or <1>create a new one.", "connection_lost": "Connection lost", @@ -82,6 +83,7 @@ "e2ee_unsupported_description": "Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+.", "generic": "Something went wrong", "generic_description": "Submitting debug logs will help us track down the problem.", + "matrix_rtc_focus_missing": "The server is not configured to work with \"{{brand}}\". Please contact your server admin (Error Code: {{ errorCode }}).", "insufficient_capacity": "Insufficient capacity", "insufficient_capacity_description": "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", "open_elsewhere": "Opened in another tab", diff --git a/src/RichError.tsx b/src/RichError.tsx index 2565bfe2..8099be9b 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -5,15 +5,17 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type FC, type ReactNode } from "react"; import { Trans, useTranslation } from "react-i18next"; import { + ErrorIcon, HostIcon, + OfflineIcon, PopOutIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; +import type { ComponentType, FC, ReactNode, SVGAttributes } from "react"; import { ErrorView } from "./ErrorView"; -import { type ElementCallError, type ErrorCode } from "./utils/ec-errors.ts"; +import { type ElementCallError, ErrorCategory } from "./utils/ec-errors.ts"; /** * An error consisting of a terse message to be logged to the console and a @@ -68,22 +70,41 @@ export class InsufficientCapacityError extends RichError { } type ECErrorProps = { - errorCode: ErrorCode; + error: ElementCallError; }; -const GenericECError: FC<{ errorCode: ErrorCode }> = ({ - errorCode, +const GenericECError: FC<{ error: ElementCallError }> = ({ + error, }: ECErrorProps) => { const { t } = useTranslation(); + let title: string; + let icon: ComponentType>; + switch (error.category) { + case ErrorCategory.CONFIGURATION_ISSUE: + title = t("error.call_is_not_supported"); + icon = HostIcon; + break; + case ErrorCategory.NETWORK_CONNECTIVITY: + title = t("error.connection_lost"); + icon = OfflineIcon; + break; + default: + title = t("error.generic"); + icon = ErrorIcon; + } return ( - +

- , ]} - values={{ errorCode }} - /> + {error.localisedMessage ? ( + error.localisedMessage + ) : ( + , ]} + values={{ errorCode: error.code }} + /> + )}

); @@ -92,7 +113,7 @@ const GenericECError: FC<{ errorCode: ErrorCode }> = ({ export class ElementCallRichError extends RichError { public ecError: ElementCallError; public constructor(ecError: ElementCallError) { - super(ecError.message, ); + super(ecError.message, ); this.ecError = ecError; } } diff --git a/src/rtcSessionHelpers.test.ts b/src/rtcSessionHelpers.test.ts index 5ef9d6a0..ef924750 100644 --- a/src/rtcSessionHelpers.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -156,7 +156,7 @@ test("It fails with configuration error if no live kit url config is set in fall }) as unknown as MatrixRTCSession; await expect(enterRTCSession(mockedSession, false)).rejects.toThrowError( - expect.objectContaining({ code: ErrorCode.MISSING_LIVE_KIT_SERVICE_URL }), + expect.objectContaining({ code: ErrorCode.MISSING_MATRIX_RTC_FOCUS }), ); }); diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 03ab24d8..974679b1 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -18,7 +18,7 @@ import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; import { PosthogAnalytics } from "./analytics/PosthogAnalytics"; import { Config } from "./config/Config"; import { ElementWidgetActions, widget, type WidgetHelpers } from "./widget"; -import { ElementCallError, ErrorCode } from "./utils/ec-errors.ts"; +import { MatrixRTCFocusMissingError } from "./utils/ec-errors.ts"; const FOCI_WK_KEY = "org.matrix.msc4143.rtc_foci"; @@ -81,11 +81,7 @@ async function makePreferredLivekitFoci( } if (preferredFoci.length === 0) - throw new ElementCallError( - `No livekit_service_url is configured so we could not create a focus. - Currently we skip computing a focus based on other users in the room.`, - ErrorCode.MISSING_LIVE_KIT_SERVICE_URL, - ); + throw new MatrixRTCFocusMissingError(domain ?? ""); return Promise.resolve(preferredFoci); // TODO: we want to do something like this: diff --git a/src/utils/ec-errors.ts b/src/utils/ec-errors.ts index 504f4f76..c41759f8 100644 --- a/src/utils/ec-errors.ts +++ b/src/utils/ec-errors.ts @@ -5,29 +5,68 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ +import { t } from "i18next"; + export enum ErrorCode { /** * Configuration problem due to no MatrixRTC backend/SFU is exposed via .well-known and no fallback configured. */ - MISSING_LIVE_KIT_SERVICE_URL = "MISSING_LIVE_KIT_SERVICE_URL", + MISSING_MATRIX_RTC_FOCUS = "MISSING_MATRIX_RTC_FOCUS", CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", // UNKNOWN_ERROR = "UNKNOWN_ERROR", } +export enum ErrorCategory { + /** Calling is not supported, server miss-configured (JWT service missing, no MSC support ...)*/ + CONFIGURATION_ISSUE = "CONFIGURATION_ISSUE", + NETWORK_CONNECTIVITY = "NETWORK_CONNECTIVITY", + // SYSTEM_FAILURE / FEDERATION_FAILURE .. +} + /** * Structure for errors that occur when using ElementCall. */ export class ElementCallError extends Error { public code: ErrorCode; + public category: ErrorCategory; + public localisedMessage?: string; - public constructor(message: string, code: ErrorCode) { - super(message); + public constructor( + name: string, + code: ErrorCode, + category: ErrorCategory, + localisedMessage?: string, + ) { + super(); + this.localisedMessage = localisedMessage; + this.category = category; this.code = code; } } +export class MatrixRTCFocusMissingError extends ElementCallError { + public domain: string; + + public constructor(domain: string) { + super( + "MatrixRTCFocusMissingError", + ErrorCode.MISSING_MATRIX_RTC_FOCUS, + ErrorCategory.CONFIGURATION_ISSUE, + t("error.matrix_rtc_focus_missing", { + brand: domain, + errorCode: ErrorCode.MISSING_MATRIX_RTC_FOCUS, + }), + ); + this.domain = domain; + } +} + export class ConnectionLostError extends ElementCallError { public constructor() { - super("Connection lost", ErrorCode.CONNECTION_LOST_ERROR); + super( + "Connection lost", + ErrorCode.CONNECTION_LOST_ERROR, + ErrorCategory.NETWORK_CONNECTIVITY, + ); } } From b43defedfdb71bbbfd0b143f5ab2d7fca0fb3276 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 27 Feb 2025 09:32:43 +0100 Subject: [PATCH 064/214] fixup: i18n incorrect ordering of keys --- locales/en/app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/en/app.json b/locales/en/app.json index 1310c8d5..d1c1c896 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -83,9 +83,9 @@ "e2ee_unsupported_description": "Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+.", "generic": "Something went wrong", "generic_description": "Submitting debug logs will help us track down the problem.", - "matrix_rtc_focus_missing": "The server is not configured to work with \"{{brand}}\". Please contact your server admin (Error Code: {{ errorCode }}).", "insufficient_capacity": "Insufficient capacity", "insufficient_capacity_description": "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", + "matrix_rtc_focus_missing": "The server is not configured to work with \"{{brand}}\". Please contact your server admin (Error Code: {{ errorCode }}).", "open_elsewhere": "Opened in another tab", "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page.", "unexpected_ec_error": "An unexpected error occurred (<0>Error Code: <1>{{ errorCode }}). Please contact your server administrator." From 4701e413fd2a84f4b688096de26987312d379802 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 27 Feb 2025 10:09:26 +0100 Subject: [PATCH 065/214] fixup: MissingRTCFocus error, fix confusion between domain/brand --- locales/en/app.json | 2 +- src/utils/ec-errors.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/locales/en/app.json b/locales/en/app.json index d1c1c896..8526cea6 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -85,7 +85,7 @@ "generic_description": "Submitting debug logs will help us track down the problem.", "insufficient_capacity": "Insufficient capacity", "insufficient_capacity_description": "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", - "matrix_rtc_focus_missing": "The server is not configured to work with \"{{brand}}\". Please contact your server admin (Error Code: {{ errorCode }}).", + "matrix_rtc_focus_missing": "The server is not configured to work with {{brand}}. Please contact your server admin (Domain: {{domain}}, Error Code: {{ errorCode }}).", "open_elsewhere": "Opened in another tab", "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page.", "unexpected_ec_error": "An unexpected error occurred (<0>Error Code: <1>{{ errorCode }}). Please contact your server administrator." diff --git a/src/utils/ec-errors.ts b/src/utils/ec-errors.ts index c41759f8..0ba87249 100644 --- a/src/utils/ec-errors.ts +++ b/src/utils/ec-errors.ts @@ -53,7 +53,8 @@ export class MatrixRTCFocusMissingError extends ElementCallError { ErrorCode.MISSING_MATRIX_RTC_FOCUS, ErrorCategory.CONFIGURATION_ISSUE, t("error.matrix_rtc_focus_missing", { - brand: domain, + domain, + brand: import.meta.env.VITE_PRODUCT_NAME || "Element Call", errorCode: ErrorCode.MISSING_MATRIX_RTC_FOCUS, }), ); From acc0b64968726a2c5643996f0728eea96989c487 Mon Sep 17 00:00:00 2001 From: Strac Consulting Engineers Pty Ltd Date: Fri, 28 Feb 2025 05:25:24 +1100 Subject: [PATCH 066/214] Update config.sample.json (#3001) Co-authored-by: Hugh Nimmo-Smith Co-authored-by: Hugh Nimmo-Smith --- config/config.sample.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/config/config.sample.json b/config/config.sample.json index 80d774c8..bd4e112b 100644 --- a/config/config.sample.json +++ b/config/config.sample.json @@ -1,10 +1,13 @@ { "default_server_config": { "m.homeserver": { - "base_url": "http://synapse.localhost:8008", - "server_name": "synapse.localhost" + "base_url": "https://mydomain.com", + "server_name": "mydomain.com" } }, + "livekit": { + "livekit_service_url": "https://livekit-jwt.mydomain.com" + }, "features": { "feature_use_device_session_member_events": true }, From 7761e042fbf2a319a1fac73905a44ae071d9bf7d Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Fri, 28 Feb 2025 10:05:36 +0000 Subject: [PATCH 067/214] Update readme to reflect latest config.json and matrix-js-sdk dependency (#3028) --- README.md | 68 +++++++++++++++++++++---------------------------------- 1 file changed, 26 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index db936b60..b2db171d 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ development version continuously deployed to Until prebuilt tarballs are available, you'll need to build Element Call from source. First, clone and install the package: -``` +```sh git clone https://github.com/element-hq/element-call.git cd element-call yarn @@ -33,21 +33,22 @@ If all went well, you can now find the build output under `dist` as a series of static files. These can be hosted using any web server that can be configured with custom routes (see below). -You may also wish to add a configuration file (Element Call uses the domain it's -hosted on as a Homeserver URL by default, but you can change this in the config -file). This goes in `public/config.json` - you can use the sample as a starting -point: +You also need to add a configuration file which goes in `public/config.json` - +you can use the sample as a starting point: -``` +```sh cp config/config.sample.json public/config.json # edit public/config.json ``` +The sample needs editing to contain the homeserver and LiveKit backend that you +are using. + Because Element Call uses client-side routing, your server must be able to route any requests to non-existing paths back to `/index.html`. For example, in Nginx you can achieve this with the `try_files` directive: -``` +```jsonc server { ... location / { @@ -57,12 +58,6 @@ server { } ``` -By default, the app expects you to have a Matrix homeserver (such as -[Synapse](https://element-hq.github.io/synapse/latest/setup/installation.html)) -installed locally and running on port 8008. If you wish to use a homeserver on a -different URL or one that is hosted on a different server, you can add a config -file as above, and include the homeserver URL that you'd like to use. - Element Call requires a homeserver with registration enabled without any 3pid or token requirements, if you want it to be used by unregistered users. Furthermore, it is not recommended to use it with an existing homeserver where @@ -88,13 +83,13 @@ If you're using [Synapse](https://github.com/element-hq/synapse/), you'll need to additionally add the following to `homeserver.yaml` or Element Call won't work: -``` +```yaml experimental_features: - # MSC3266: Room summary API. Used for knocking over federation - msc3266_enabled: true - # MSC4222 needed for syncv2 state_after. This allow clients to - # correctly track the state of the room. - msc4222_enabled: true + # MSC3266: Room summary API. Used for knocking over federation + msc3266_enabled: true + # MSC4222 needed for syncv2 state_after. This allow clients to + # correctly track the state of the room. + msc4222_enabled: true # The maximum allowed duration by which sent events can be delayed, as # per MSC4140. @@ -152,30 +147,17 @@ discuss and coordinate translation efforts. ### Frontend -Element Call is built against -[matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk/pull/2553). To get -started, clone, install, and link the package: +To get started clone and set up this project: -``` -git clone https://github.com/matrix-org/matrix-js-sdk.git -cd matrix-js-sdk -yarn -yarn link -``` - -Next, we can set up this project: - -``` +```sh git clone https://github.com/element-hq/element-call.git cd element-call yarn -yarn link matrix-js-sdk ``` -To use it, create a local config by, e.g., `cp ./config/config.devenv.json -./public/config.json` and adapt it if necessary. The `config.devenv.json` config -should work with the backend development environment as outlined in the next -section out of box. +To use it, create a local config by, e.g., `cp ./config/config.devenv.json ./public/config.json` +and adapt it if necessary. The `config.devenv.json` config should work with the backend +development environment as outlined in the next section out of box. (Be aware, that this `config.devenv.json` is exposing a deprecated fallback LiveKit config key. If the homeserver advertises SFU backend via @@ -183,7 +165,7 @@ LiveKit config key. If the homeserver advertises SFU backend via You're now ready to launch the development server: -``` +```sh yarn dev ``` @@ -192,19 +174,19 @@ yarn dev A docker compose file `dev-backend-docker-compose.yml` is provided to start the whole stack of components which is required for a local development environment: -- Minimum Synapse Setup (servername: synapse.localhost) +- Minimum Synapse Setup (servername: `synapse.localhost`) - LiveKit JWT Service (Note requires Federation API and hence a TLS reverse proxy) -- Minimum TLS reverse proxy (servername: synapse.localhost) Note certificates +- Minimum TLS reverse proxy (servername: `synapse.localhost`) Note certificates are valid for at least 10 years from now - Minimum LiveKit SFU Setup using dev defaults for config -- Redis db for completness +- Redis db for completeness These use a test 'secret' published in this repository, so this must be used only for local development and **_never be exposed to the public Internet._** Run backend components: -``` +```sh yarn backend # or for podman-compose # podman-compose -f dev-backend-docker-compose.yml up @@ -221,6 +203,7 @@ To add a new translation key you can do these steps: 1. Add the new key entry to the code where the new key is used: `t("some_new_key")` 1. Run `yarn i18n` to extract the new key and update the translation files. This will add a skeleton entry to the `locales/en/app.json` file: + ```jsonc { ... @@ -228,6 +211,7 @@ To add a new translation key you can do these steps: ... } ``` + 1. Update the skeleton entry in the `locales/en/app.json` file with the English translation: From 4ebbb3382ae64a10779d253f9ebc02b7be83a2b1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 10:56:09 +0000 Subject: [PATCH 068/214] Update dependency livekit-client to v2.9.5 --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3d1486da..d77c98e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6165,9 +6165,9 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== livekit-client@^2.5.7: - version "2.9.3" - resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.9.3.tgz#1f0e494561ba8790d214047d413e37db3aebdf16" - integrity sha512-mDLgenjmGI3ga1qXsuonw8cTpQMUTm6T8tmjB/O+uzjsjI9UP0ebzjgrcOBn+IamjbulIdWWvtrt5A/6ftuH5A== + version "2.9.5" + resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.9.5.tgz#b9bcce5972ccf194ee36eabbf8d93b20dd672b19" + integrity sha512-2EJmiB4XItaRjTEmL4XxGzsahLYTer9T5N6lKyhBHQxwH4GrjBWewPySvJEO8zCpD2nvWZCmCQjIJx0+w+y6DA== dependencies: "@livekit/mutex" "1.1.1" "@livekit/protocol" "1.33.0" From f8a5de604f17aa82df3c1b234fc30ccf3e662d15 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 28 Feb 2025 12:04:49 +0100 Subject: [PATCH 069/214] review: rename ec-error file to error --- src/RichError.tsx | 6 ++---- src/room/GroupCallView.tsx | 2 +- src/room/InCallView.tsx | 2 +- src/rtcSessionHelpers.test.ts | 2 +- src/rtcSessionHelpers.ts | 2 +- src/utils/{ec-errors.ts => errors.ts} | 2 +- 6 files changed, 7 insertions(+), 9 deletions(-) rename src/utils/{ec-errors.ts => errors.ts} (94%) diff --git a/src/RichError.tsx b/src/RichError.tsx index 8099be9b..82852258 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -15,7 +15,7 @@ import { import type { ComponentType, FC, ReactNode, SVGAttributes } from "react"; import { ErrorView } from "./ErrorView"; -import { type ElementCallError, ErrorCategory } from "./utils/ec-errors.ts"; +import { type ElementCallError, ErrorCategory } from "./utils/errors.ts"; /** * An error consisting of a terse message to be logged to the console and a @@ -96,9 +96,7 @@ const GenericECError: FC<{ error: ElementCallError }> = ({ return (

- {error.localisedMessage ? ( - error.localisedMessage - ) : ( + {error.localisedMessage ?? ( , ]} diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 31ab776c..48238c0a 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -61,7 +61,7 @@ import { callEventAudioSounds } from "./CallEventAudioRenderer"; import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; import { ErrorView } from "../ErrorView"; -import { ConnectionLostError, ElementCallError } from "../utils/ec-errors.ts"; +import { ConnectionLostError, ElementCallError } from "../utils/errors.ts"; import { ElementCallRichError } from "../RichError.tsx"; declare global { diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index bd6098ff..17ca63bb 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -97,7 +97,7 @@ import { useSetting, } from "../settings/settings"; import { ReactionsReader } from "../reactions/ReactionsReader"; -import { ConnectionLostError } from "../utils/ec-errors.ts"; +import { ConnectionLostError } from "../utils/errors.ts"; const canScreenshare = "getDisplayMedia" in (navigator.mediaDevices ?? {}); diff --git a/src/rtcSessionHelpers.test.ts b/src/rtcSessionHelpers.test.ts index ef924750..21ee2cd3 100644 --- a/src/rtcSessionHelpers.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -13,7 +13,7 @@ import EventEmitter from "events"; import { enterRTCSession, leaveRTCSession } from "../src/rtcSessionHelpers"; import { mockConfig } from "./utils/test"; import { ElementWidgetActions, widget } from "./widget"; -import { ErrorCode } from "./utils/ec-errors.ts"; +import { ErrorCode } from "./utils/errors.ts"; const actualWidget = await vi.hoisted(async () => vi.importActual("./widget")); vi.mock("./widget", () => ({ diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 974679b1..719af998 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -18,7 +18,7 @@ import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; import { PosthogAnalytics } from "./analytics/PosthogAnalytics"; import { Config } from "./config/Config"; import { ElementWidgetActions, widget, type WidgetHelpers } from "./widget"; -import { MatrixRTCFocusMissingError } from "./utils/ec-errors.ts"; +import { MatrixRTCFocusMissingError } from "./utils/errors.ts"; const FOCI_WK_KEY = "org.matrix.msc4143.rtc_foci"; diff --git a/src/utils/ec-errors.ts b/src/utils/errors.ts similarity index 94% rename from src/utils/ec-errors.ts rename to src/utils/errors.ts index 0ba87249..14436977 100644 --- a/src/utils/ec-errors.ts +++ b/src/utils/errors.ts @@ -17,7 +17,7 @@ export enum ErrorCode { } export enum ErrorCategory { - /** Calling is not supported, server miss-configured (JWT service missing, no MSC support ...)*/ + /** Calling is not supported, server misconfigured (JWT service missing, no MSC support ...)*/ CONFIGURATION_ISSUE = "CONFIGURATION_ISSUE", NETWORK_CONNECTIVITY = "NETWORK_CONNECTIVITY", // SYSTEM_FAILURE / FEDERATION_FAILURE .. From 2b355736720056d559b60e264c0e8c3b30364e00 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 28 Feb 2025 12:06:31 +0100 Subject: [PATCH 070/214] review: Upate `error.unexpected_ec_error` for consistency --- locales/en/app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/en/app.json b/locales/en/app.json index 8526cea6..30c134bf 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -88,7 +88,7 @@ "matrix_rtc_focus_missing": "The server is not configured to work with {{brand}}. Please contact your server admin (Domain: {{domain}}, Error Code: {{ errorCode }}).", "open_elsewhere": "Opened in another tab", "open_elsewhere_description": "{{brand}} has been opened in another tab. If that doesn't sound right, try reloading the page.", - "unexpected_ec_error": "An unexpected error occurred (<0>Error Code: <1>{{ errorCode }}). Please contact your server administrator." + "unexpected_ec_error": "An unexpected error occurred (<0>Error Code: <1>{{ errorCode }}). Please contact your server admin." }, "group_call_loader": { "banned_body": "You have been banned from the room.", From 1fbf8e268622733b6569430859d16d924fee4759 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 28 Feb 2025 12:17:28 +0100 Subject: [PATCH 071/214] review: Report unknown exceptions when entering RTC session --- src/room/GroupCallView.tsx | 13 ++++++++++++- src/utils/errors.ts | 5 +++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 48238c0a..34ed49de 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -61,7 +61,12 @@ import { callEventAudioSounds } from "./CallEventAudioRenderer"; import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; import { ErrorView } from "../ErrorView"; -import { ConnectionLostError, ElementCallError } from "../utils/errors.ts"; +import { + ConnectionLostError, + ElementCallError, + ErrorCategory, + ErrorCode, +} from "../utils/errors.ts"; import { ElementCallRichError } from "../RichError.tsx"; declare global { @@ -179,6 +184,12 @@ export const GroupCallView: FC = ({ setEnterRTCError(e); } else { logger.error(`Unknown Error while entering RTC session`, e); + const error = new ElementCallError( + e.message, + ErrorCode.UNKNOWN_ERROR, + ErrorCategory.UNKNOWN, + ); + setEnterRTCError(error); } } }; diff --git a/src/utils/errors.ts b/src/utils/errors.ts index 14436977..c87bdee7 100644 --- a/src/utils/errors.ts +++ b/src/utils/errors.ts @@ -13,13 +13,14 @@ export enum ErrorCode { */ MISSING_MATRIX_RTC_FOCUS = "MISSING_MATRIX_RTC_FOCUS", CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", - // UNKNOWN_ERROR = "UNKNOWN_ERROR", + UNKNOWN_ERROR = "UNKNOWN_ERROR", } export enum ErrorCategory { /** Calling is not supported, server misconfigured (JWT service missing, no MSC support ...)*/ CONFIGURATION_ISSUE = "CONFIGURATION_ISSUE", NETWORK_CONNECTIVITY = "NETWORK_CONNECTIVITY", + UNKNOWN = "UNKNOWN", // SYSTEM_FAILURE / FEDERATION_FAILURE .. } @@ -37,7 +38,7 @@ export class ElementCallError extends Error { category: ErrorCategory, localisedMessage?: string, ) { - super(); + super(name); this.localisedMessage = localisedMessage; this.category = category; this.code = code; From 5dfc89d36cd1c60f92371301717cf8cb1156caa3 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 28 Feb 2025 12:24:43 +0100 Subject: [PATCH 072/214] fixup: lint error --- src/room/GroupCallView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 34ed49de..95d1d12c 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -185,7 +185,7 @@ export const GroupCallView: FC = ({ } else { logger.error(`Unknown Error while entering RTC session`, e); const error = new ElementCallError( - e.message, + e instanceof Error ? e.message : "Unknown error", ErrorCode.UNKNOWN_ERROR, ErrorCategory.UNKNOWN, ); From f38adf12d9a91fc2f07bb1320fd6650fe3ca58e3 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 28 Feb 2025 12:25:35 +0100 Subject: [PATCH 073/214] review: remove not yet used case ErrorCategory in rich error --- src/RichError.tsx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/RichError.tsx b/src/RichError.tsx index 82852258..1525f153 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -9,7 +9,6 @@ import { Trans, useTranslation } from "react-i18next"; import { ErrorIcon, HostIcon, - OfflineIcon, PopOutIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; @@ -85,10 +84,6 @@ const GenericECError: FC<{ error: ElementCallError }> = ({ title = t("error.call_is_not_supported"); icon = HostIcon; break; - case ErrorCategory.NETWORK_CONNECTIVITY: - title = t("error.connection_lost"); - icon = OfflineIcon; - break; default: title = t("error.generic"); icon = ErrorIcon; From 4fa1b26827915f0491b0185f6a0dd3dd1dd399c5 Mon Sep 17 00:00:00 2001 From: fkwp <5071496+fkwp@users.noreply.github.com> Date: Fri, 28 Feb 2025 13:38:53 +0000 Subject: [PATCH 074/214] Translations updates --- locales/bg/app.json | 5 +--- locales/cs/app.json | 9 +----- locales/de/app.json | 61 +++++++++++++++++++++++++++------------- locales/el/app.json | 9 +----- locales/es/app.json | 9 +----- locales/et/app.json | 11 +------- locales/fa/app.json | 5 +--- locales/fr/app.json | 10 +------ locales/id/app.json | 11 +------- locales/it/app.json | 11 +------- locales/ja/app.json | 8 +----- locales/lv/app.json | 10 +------ locales/pl/app.json | 11 +------- locales/ro/app.json | 17 +---------- locales/ru/app.json | 9 +----- locales/sk/app.json | 11 +------- locales/tr/app.json | 2 -- locales/uk/app.json | 11 +------- locales/vi/app.json | 9 +----- locales/zh-Hans/app.json | 9 +----- locales/zh-Hant/app.json | 9 +----- 21 files changed, 61 insertions(+), 186 deletions(-) diff --git a/locales/bg/app.json b/locales/bg/app.json index eb9e5704..98bc4e69 100644 --- a/locales/bg/app.json +++ b/locales/bg/app.json @@ -19,11 +19,9 @@ "common": { "audio": "Звук", "avatar": "Аватар", - "camera": "Камера", "display_name": "Име/псевдоним", "home": "Начало", "loading": "Зареждане…", - "microphone": "Микрофон", "password": "Парола", "profile": "Профил", "settings": "Настройки", @@ -61,8 +59,7 @@ "settings": { "developer_tab_title": "Разработчик", "feedback_tab_h4": "Изпрати обратна връзка", - "feedback_tab_send_logs_label": "Включи debug логове", - "speaker_device_selection_label": "Говорител" + "feedback_tab_send_logs_label": "Включи debug логове" }, "unauthenticated_view_body": "Все още не сте регистрирани? <2>Създайте акаунт", "unauthenticated_view_login_button": "Влезте в акаунта си", diff --git a/locales/cs/app.json b/locales/cs/app.json index 5641af6a..d5ffd705 100644 --- a/locales/cs/app.json +++ b/locales/cs/app.json @@ -17,20 +17,14 @@ "not_now_button": "Teď ne, vrátit se na domovskou obrazovku" }, "common": { - "camera": "Kamera", "display_name": "Zobrazované jméno", "home": "Domov", "loading": "Načítání…", - "microphone": "Mikrofon", "password": "Heslo", "profile": "Profil", "settings": "Nastavení", "username": "Uživatelské jméno" }, - "error": { - "generic_description": "Odeslání ladících záznamů nám pomůže diagnostikovat problém." - }, - "full_screen_view_h1": "<0>Oops, něco se pokazilo.", "header_label": "Domov Element Call", "join_existing_call_modal": { "join_button": "Ano, připojit se", @@ -64,8 +58,7 @@ "settings": { "developer_tab_title": "Vývojář", "feedback_tab_h4": "Dát feedback", - "feedback_tab_send_logs_label": "Zahrnout ladící záznamy", - "speaker_device_selection_label": "Reproduktor" + "feedback_tab_send_logs_label": "Zahrnout ladící záznamy" }, "unauthenticated_view_body": "Nejste registrovaní? <2>Vytvořit účet", "unauthenticated_view_login_button": "Přihlásit se ke svému účtu", diff --git a/locales/de/app.json b/locales/de/app.json index 76310f2c..2277adb0 100644 --- a/locales/de/app.json +++ b/locales/de/app.json @@ -28,9 +28,6 @@ "text": "Bereit, beizutreten?", "title": "App auswählen" }, - "application_opened_another_tab": "Diese Anwendung wurde in einem anderen Tab geöffnet.", - "browser_media_e2ee_unsupported": "Dein Webbrowser unterstützt keine Medien-Ende-zu-Ende-Verschlüsselung. Unterstützte Browser sind Chrome, Safari, Firefox >=117", - "browser_media_e2ee_unsupported_heading": "Inkompatibler Browser", "call_ended_view": { "create_account_button": "Konto erstellen", "create_account_prompt": "<0>Warum vergibst du nicht abschließend ein Passwort, um dein Konto zu erhalten?<1>Du kannst deinen Namen behalten und ein Profilbild für zukünftige Anrufe festlegen.", @@ -47,13 +44,10 @@ "audio": "Audio", "avatar": "Profilbild", "back": "Zurück", - "camera": "Kamera", "display_name": "Anzeigename", "encrypted": "Verschlüsselt", - "error": "Fehler", "home": "Startseite", "loading": "Lade …", - "microphone": "Mikrofon", "next": "Weiter", "options": "Optionen", "password": "Passwort", @@ -62,34 +56,48 @@ "reaction": "Reaktion", "reactions": "Reaktionen", "settings": "Einstellungen", - "something_went_wrong": "Etwas ist schief gelaufen", "unencrypted": "Nicht verschlüsselt", "username": "Benutzername", "video": "Video" }, "developer_mode": { "crypto_version": "Krypto-Version: {{version}}", + "debug_tile_layout_label": "Kachel-Layout debuggen", "device_id": "Geräte-ID: {{id}}", "duplicate_tiles_label": "Anzahl zusätzlicher Kachelkopien pro Teilnehmer", "hostname": "Hostname: {{hostname}}", - "matrix_id": "Matrix-ID: {{id}}" + "livekit_server_info": "LiveKit-Server Informationen", + "livekit_sfu": "LiveKit SFU: {{url}}", + "matrix_id": "Matrix-ID: {{id}}", + "show_connection_stats": "Verbindungsstatistiken anzeigen", + "show_non_member_tiles": "Kacheln für Nicht-Mitgliedermedien anzeigen" }, "disconnected_banner": "Die Verbindung zum Server wurde getrennt.", "error": { - "connection_lost_description": "Deine Verbindung wurde getrennt", - "generic_description": "Übermittelte Problemberichte helfen uns, Fehler zu beheben." + "call_is_not_supported": "Anrufe werden nicht unterstützt", + "call_not_found": "Anruf nicht gefunden", + "call_not_found_description": "<0>Dieser Link scheint zu keinem bestehenden Anruf zu gehören. Vergewissern Sie sich, dass Sie den richtigen Link haben, oder <1> erstellen Sie einen neuen. ", + "connection_lost": "Verbindung verloren", + "connection_lost_description": "Ihre Verbindung zum Anruf wurde unterbrochen.", + "e2ee_unsupported": "Inkompatibler Browser", + "e2ee_unsupported_description": "Ihr Webbrowser unterstützt keine verschlüsselten Anrufe. Zu den unterstützten Browsern gehören Chrome, Safari und Firefox 117+.", + "generic": "Etwas ist schief gelaufen", + "generic_description": "Durch das Senden von Debugprotokollen können wir das Problem leichter eingrenzen.", + "insufficient_capacity": "Unzureichende Kapazität", + "insufficient_capacity_description": "Der Server hat seine maximale Kapazität erreicht, daher ist ein Beitritt zum Anruf derzeit nicht möglich. Bitte später erneut versuchen oder den Serveradministrator kontaktieren, falls das Problem weiterhin besteht.", + "matrix_rtc_focus_missing": "Der Server ist nicht für die Verwendung mit {{brand}} konfiguriert. Bitte den Serveradministrator kontaktieren (Domain: {{domain}}, Fehlercode: {{ errorCode }}).", + "open_elsewhere": "In einem anderen Tab geöffnet", + "open_elsewhere_description": "{{brand}}wurde in einem anderen Tab geöffnet. Wenn das nicht richtig klingt, versuchen Sie, die Seite neu zu laden.", + "unexpected_ec_error": "Ein unerwarteter Fehler ist aufgetreten (<0>Fehlercode: <1>{{ errorCode }}). Bitte den Serveradministrator kontaktieren." }, - "full_screen_view_h1": "<0>Hoppla, etwas ist schiefgelaufen.", "group_call_loader": { "banned_body": "Du wurdest aus dem Raum verbannt.", "banned_heading": "Verbannt", "call_ended_body": "Du wurdest aus dem Anruf entfernt.", "call_ended_heading": "Anruf beendet", - "failed_heading": "Beitreten fehlgeschlagen", - "failed_text": "Anruf nicht gefunden oder Beitritt nicht erlaubt", "knock_reject_body": "Die Teilnahmeanfrage wurde abgelehnt.", "knock_reject_heading": "Zugriff verweigert", - "reason": "Grund" + "reason": "Grund: {{reason}}" }, "hangup_button_label": "Anruf beenden", "header_label": "Element Call-Startseite", @@ -149,10 +157,20 @@ "screenshare_button_label": "Bildschirm teilen", "settings": { "audio_tab": { - "effect_volume_description": "Lautstärke anpassen, mit der Reaktionen und Handmeldungen abgespielt werden", + "effect_volume_description": "Lautstärke anpassen, mit der Reaktionen und Handmeldungen abgespielt werden.", "effect_volume_label": "Lautstärke der Soundeffekte" }, "developer_tab_title": "Entwickler", + "devices": { + "camera": "Kamera", + "camera_numbered": "Kamera {{n}}", + "default": "Standard", + "default_named": "Standard<2> ({{name}} )", + "microphone": "Mikrofon", + "microphone_numbered": "Mikrofon{{n}}", + "speaker": "Lautsprecher", + "speaker_numbered": "Lautsprecher{{n}}" + }, "feedback_tab_body": "Falls du auf Probleme stößt oder einfach nur eine Rückmeldung geben möchtest, sende uns bitte eine kurze Beschreibung.", "feedback_tab_description_label": "Deine Rückmeldung", "feedback_tab_h4": "Rückmeldung geben", @@ -161,12 +179,16 @@ "feedback_tab_title": "Rückmeldung", "opt_in_description": "<0><1>Du kannst deine Zustimmung durch Abwählen dieses Kästchens zurückziehen. Falls du dich aktuell in einem Anruf befindest, wird diese Einstellung nach dem Ende des Anrufs wirksam.", "preferences_tab": { - "reactions_play_sound_description": "Einen Soundeffekt abspielen, wenn jemand eine Reaktion sendet", + "developer_mode_label": "Entwickler-Modus", + "developer_mode_label_description": "Aktivieren Sie den Entwicklermodus und zeigen Sie die Registerkarte mit den Entwicklereinstellungen an.", + "introduction": "Hier können zusätzliche Optionen für individuelle Anforderungen eingestellt werden.", + "reactions_play_sound_description": "Spielen Sie einen Soundeffekt ab, wenn jemand eine Reaktion auf einen Anruf sendet.", "reactions_play_sound_label": "Reaktionstöne abspielen", "reactions_show_description": "Zeige eine Animation, wenn jemand eine Reaktion sendet.", - "reactions_show_label": "Reaktionen anzeigen" - }, - "speaker_device_selection_label": "Lautsprecher" + "reactions_show_label": "Reaktionen anzeigen", + "show_hand_raised_timer_description": "Einen Timer zur Handmeldung anzeigen", + "show_hand_raised_timer_label": "Dauer der Handmeldung anzeigen" + } }, "star_rating_input_label_one": "{{count}} Stern", "star_rating_input_label_other": "{{count}} Sterne", @@ -183,6 +205,7 @@ "version": "{{productName}} Version: {{version}}", "video_tile": { "always_show": "Immer anzeigen", + "camera_starting": "Video wird geladen...", "change_fit_contain": "An Fenster anpassen", "collapse": "Minimieren", "expand": "Erweitern", diff --git a/locales/el/app.json b/locales/el/app.json index e6591691..6068a1ff 100644 --- a/locales/el/app.json +++ b/locales/el/app.json @@ -24,21 +24,15 @@ }, "common": { "audio": "Ήχος", - "camera": "Κάμερα", "display_name": "Εμφανιζόμενο όνομα", "home": "Αρχική", "loading": "Φόρτωση…", - "microphone": "Μικρόφωνο", "password": "Κωδικός", "profile": "Προφίλ", "settings": "Ρυθμίσεις", "username": "Όνομα χρήστη", "video": "Βίντεο" }, - "error": { - "generic_description": "Η υποβολή αρχείων καταγραφής σφαλμάτων θα μας βοηθήσει να εντοπίσουμε το πρόβλημα." - }, - "full_screen_view_h1": "<0>Ωχ, κάτι πήγε στραβά.", "header_label": "Element Κεντρική Οθόνη Κλήσεων", "join_existing_call_modal": { "join_button": "Ναι, συμμετοχή στην κλήση", @@ -76,8 +70,7 @@ "feedback_tab_send_logs_label": "Να συμπεριληφθούν αρχεία καταγραφής", "feedback_tab_thank_you": "Ευχαριστούμε, λάβαμε τα σχόλιά σας!", "feedback_tab_title": "Ανατροφοδότηση", - "opt_in_description": "<0><1>Μπορείτε να ανακαλέσετε τη συγκατάθεσή σας αποεπιλέγοντας αυτό το πλαίσιο. Εάν βρίσκεστε σε κλήση, η ρύθμιση αυτή θα τεθεί σε ισχύ στο τέλος της.", - "speaker_device_selection_label": "Ηχείο" + "opt_in_description": "<0><1>Μπορείτε να ανακαλέσετε τη συγκατάθεσή σας αποεπιλέγοντας αυτό το πλαίσιο. Εάν βρίσκεστε σε κλήση, η ρύθμιση αυτή θα τεθεί σε ισχύ στο τέλος της." }, "star_rating_input_label_one": "{{count}} αστέρι", "star_rating_input_label_other": "{{count}} αστέρια", diff --git a/locales/es/app.json b/locales/es/app.json index fc4441b2..33177c54 100644 --- a/locales/es/app.json +++ b/locales/es/app.json @@ -22,20 +22,14 @@ "survey_prompt": "¿Cómo ha ido?" }, "common": { - "camera": "Cámara", "display_name": "Nombre a mostrar", "home": "Inicio", "loading": "Cargando…", - "microphone": "Micrófono", "password": "Contraseña", "profile": "Perfil", "settings": "Ajustes", "username": "Nombre de usuario" }, - "error": { - "generic_description": "Subir los registros de depuración nos ayudará a encontrar el problema." - }, - "full_screen_view_h1": "<0>Ups, algo ha salido mal.", "header_label": "Inicio de Element Call", "join_existing_call_modal": { "join_button": "Si, unirse a la llamada", @@ -76,8 +70,7 @@ "feedback_tab_send_logs_label": "Incluir registros de depuración", "feedback_tab_thank_you": "¡Gracias, hemos recibido tus comentarios!", "feedback_tab_title": "Danos tu opinión", - "opt_in_description": "<0><1>Puedes retirar tu consentimiento desmarcando esta casilla. Si estás en una llamada, este ajuste se aplicará al final de esta.", - "speaker_device_selection_label": "Altavoz" + "opt_in_description": "<0><1>Puedes retirar tu consentimiento desmarcando esta casilla. Si estás en una llamada, este ajuste se aplicará al final de esta." }, "star_rating_input_label_one": "{{count}} estrella", "star_rating_input_label_other": "{{count}} estrellas", diff --git a/locales/et/app.json b/locales/et/app.json index 5a8cd94d..7bcdeca7 100644 --- a/locales/et/app.json +++ b/locales/et/app.json @@ -21,7 +21,6 @@ "text": "Oled valmis liituma?", "title": "Vali rakendus" }, - "browser_media_e2ee_unsupported": "Sinu veebibrauser ei toeta meedia läbivat krüptimist. Toetatud brauserid on Chrome, Chromium, Safari ja Firefox >=117", "call_ended_view": { "create_account_button": "Loo konto", "create_account_prompt": "<0>Kas soovid salasõna seadistada ja sellega oma kasutajakonto alles jätta?<1>Nii saad säilitada oma nime ja määrata profiilipildi, mida saad kasutada tulevastes kõnedes", @@ -36,12 +35,10 @@ "common": { "audio": "Heli", "avatar": "Tunnuspilt", - "camera": "Kaamera", "display_name": "Kuvatav nimi", "encrypted": "Krüptitud", "home": "Avavaatesse", "loading": "Laadimine …", - "microphone": "Mikrofon", "password": "Salasõna", "profile": "Profiil", "settings": "Seadistused", @@ -49,11 +46,6 @@ "username": "Kasutajanimi" }, "disconnected_banner": "Võrguühendus serveriga on katkenud.", - "error": { - "connection_lost_description": "Sinu ühendus kõnega katkes", - "generic_description": "Kui saadad meile vealogid, siis on lihtsam vea põhjust otsida." - }, - "full_screen_view_h1": "<0>Ohoo, midagi on nüüd katki.", "hangup_button_label": "Lõpeta kõne", "header_participants_label": "Osalejad", "invite_modal": { @@ -106,8 +98,7 @@ "feedback_tab_send_logs_label": "Lisa veatuvastuslogid", "feedback_tab_thank_you": "Tänud, me oleme sinu tagasiside kätte saanud!", "feedback_tab_title": "Tagasiside", - "opt_in_description": "<0><1>Sa võid selle valiku eelmaldamisega alati oma nõusoleku tagasi võtta. Kui sul parasjagu on kõne pooleli, siis seadistuste muudatus jõustub pärast kõne lõppu.", - "speaker_device_selection_label": "Kõlar" + "opt_in_description": "<0><1>Sa võid selle valiku eelmaldamisega alati oma nõusoleku tagasi võtta. Kui sul parasjagu on kõne pooleli, siis seadistuste muudatus jõustub pärast kõne lõppu." }, "star_rating_input_label_one": "{{count}} tärni", "star_rating_input_label_other": "{{count}} tärni", diff --git a/locales/fa/app.json b/locales/fa/app.json index 125ec785..36013db5 100644 --- a/locales/fa/app.json +++ b/locales/fa/app.json @@ -19,11 +19,9 @@ "common": { "audio": "صدا", "avatar": "آواتار", - "camera": "دوربین", "display_name": "نام نمایشی", "home": "خانه", "loading": "بارگزاری…", - "microphone": "میکروفون", "password": "رمز عبور", "profile": "پروفایل", "settings": "تنظیمات", @@ -63,8 +61,7 @@ "settings": { "developer_tab_title": "توسعه دهنده", "feedback_tab_h4": "بازخورد ارائه دهید", - "feedback_tab_send_logs_label": "شامل لاگ‌های عیب‌یابی", - "speaker_device_selection_label": "بلندگو" + "feedback_tab_send_logs_label": "شامل لاگ‌های عیب‌یابی" }, "unauthenticated_view_body": "هنوز ثبت‌نام نکرده‌اید؟ <2>ساخت حساب کاربری", "unauthenticated_view_login_button": "به حساب کاربری خود وارد شوید", diff --git a/locales/fr/app.json b/locales/fr/app.json index 56f5f3ea..4cd9760e 100644 --- a/locales/fr/app.json +++ b/locales/fr/app.json @@ -21,7 +21,6 @@ "text": "Prêt à rejoindre ?", "title": "Choisissez l’application" }, - "browser_media_e2ee_unsupported": "Votre navigateur web ne prend pas en charge le chiffrement de bout-en-bout des médias. Les navigateurs pris en charge sont Chrome, Safari, Firefox >= 117", "call_ended_view": { "create_account_button": "Créer un compte", "create_account_prompt": "<0>Pourquoi ne pas créer un mot de passe pour conserver votre compte ?<1>Vous pourrez garder votre nom et définir un avatar pour vos futurs appels", @@ -34,7 +33,6 @@ }, "call_name": "Nom de l’appel", "common": { - "camera": "Caméra", "display_name": "Nom d’affichage", "encrypted": "Chiffré", "home": "Accueil", @@ -47,11 +45,6 @@ "video": "Vidéo" }, "disconnected_banner": "La connexion avec le serveur a été perdue.", - "error": { - "connection_lost_description": "Vous avez été déconnecté de l’appel", - "generic_description": "Soumettre les journaux de débogage nous aidera à déterminer le problème." - }, - "full_screen_view_h1": "<0>Oups, quelque chose s’est mal passé.", "hangup_button_label": "Terminer l’appel", "header_label": "Accueil Element Call", "invite_modal": { @@ -104,8 +97,7 @@ "feedback_tab_send_logs_label": "Inclure les journaux de débogage", "feedback_tab_thank_you": "Merci, nous avons reçu vos commentaires !", "feedback_tab_title": "Commentaires", - "opt_in_description": "<0><1>Vous pouvez retirer votre consentement en décochant cette case. Si vous êtes actuellement en communication, ce paramètre prendra effet à la fin de l’appel.", - "speaker_device_selection_label": "Intervenant" + "opt_in_description": "<0><1>Vous pouvez retirer votre consentement en décochant cette case. Si vous êtes actuellement en communication, ce paramètre prendra effet à la fin de l’appel." }, "star_rating_input_label_one": "{{count}} favori", "star_rating_input_label_other": "{{count}} favoris", diff --git a/locales/id/app.json b/locales/id/app.json index b1e928d3..1bbfcbd9 100644 --- a/locales/id/app.json +++ b/locales/id/app.json @@ -21,7 +21,6 @@ "text": "Siap untuk bergabung?", "title": "Pilih plikasi" }, - "browser_media_e2ee_unsupported": "Peramban web Anda tidak mendukung enkripsi media ujung ke ujung. Peramban yang didukung adalah Chrome, Safari, dan Firefox >=117", "call_ended_view": { "create_account_button": "Buat akun", "create_account_prompt": "<0>Kenapa tidak selesaikan dengan mengatur sebuah kata sandi untuk menjaga akun Anda?<1>Anda akan dapat tetap menggunakan nama Anda dan atur sebuah avatar untuk digunakan dalam panggilan di masa mendatang", @@ -34,12 +33,10 @@ }, "call_name": "Nama panggilan", "common": { - "camera": "Kamera", "display_name": "Nama tampilan", "encrypted": "Terenkripsi", "home": "Beranda", "loading": "Memuat…", - "microphone": "Mikrofon", "password": "Kata sandi", "profile": "Profil", "settings": "Pengaturan", @@ -47,11 +44,6 @@ "username": "Nama pengguna" }, "disconnected_banner": "Koneksi ke server telah hilang.", - "error": { - "connection_lost_description": "Anda terputus dari panggilan", - "generic_description": "Mengirim catatan pengawakutuan akan membantu kami melacak masalahnya." - }, - "full_screen_view_h1": "<0>Aduh, ada yang salah.", "hangup_button_label": "Akhiri panggilan", "header_label": "Beranda Element Call", "header_participants_label": "Peserta", @@ -105,8 +97,7 @@ "feedback_tab_send_logs_label": "Termasuk catatan pengawakutuan", "feedback_tab_thank_you": "Terima kasih, kami telah menerima masukan Anda!", "feedback_tab_title": "Masukan", - "opt_in_description": "<0><1>Anda dapat mengurungkan kembali izin dengan mencentang kotak ini. Jika Anda saat ini dalam panggilan, pengaturan ini akan diterapkan di akhir panggilan.", - "speaker_device_selection_label": "Pembicara" + "opt_in_description": "<0><1>Anda dapat mengurungkan kembali izin dengan mencentang kotak ini. Jika Anda saat ini dalam panggilan, pengaturan ini akan diterapkan di akhir panggilan." }, "star_rating_input_label_one": "{{count}} bintang", "star_rating_input_label_other": "{{count}} bintang", diff --git a/locales/it/app.json b/locales/it/app.json index 35d61115..abc1005a 100644 --- a/locales/it/app.json +++ b/locales/it/app.json @@ -20,7 +20,6 @@ "text": "Tutto pronto per entrare?", "title": "Seleziona app" }, - "browser_media_e2ee_unsupported": "Il tuo browser non supporta la crittografia end-to-end dei media. I browser supportati sono Chrome, Safari, Firefox >=117", "call_ended_view": { "create_account_button": "Crea profilo", "create_account_prompt": "<0>Ti va di terminare impostando una password per mantenere il profilo?<1>Potrai mantenere il tuo nome e impostare un avatar da usare in chiamate future", @@ -33,23 +32,16 @@ }, "call_name": "Nome della chiamata", "common": { - "camera": "Fotocamera", "display_name": "Il tuo nome", "encrypted": "Cifrata", "home": "Pagina iniziale", "loading": "Caricamento…", - "microphone": "Microfono", "profile": "Profilo", "settings": "Impostazioni", "unencrypted": "Non cifrata", "username": "Nome utente" }, "disconnected_banner": "La connessione al server è stata persa.", - "error": { - "connection_lost_description": "Sei stato disconnesso dalla chiamata", - "generic_description": "L'invio di registri di debug ci aiuterà ad individuare il problema." - }, - "full_screen_view_h1": "<0>Ops, qualcosa è andato storto.", "hangup_button_label": "Termina chiamata", "header_label": "Inizio di Element Call", "header_participants_label": "Partecipanti", @@ -102,8 +94,7 @@ "feedback_tab_h4": "Invia commento", "feedback_tab_send_logs_label": "Includi registri di debug", "feedback_tab_thank_you": "Grazie, abbiamo ricevuto il tuo commento!", - "opt_in_description": "<0><1>Puoi revocare il consenso deselezionando questa casella. Se attualmente sei in una chiamata, avrà effetto al termine di essa.", - "speaker_device_selection_label": "Altoparlante" + "opt_in_description": "<0><1>Puoi revocare il consenso deselezionando questa casella. Se attualmente sei in una chiamata, avrà effetto al termine di essa." }, "star_rating_input_label_one": "{{count}} stelle", "star_rating_input_label_other": "{{count}} stelle", diff --git a/locales/ja/app.json b/locales/ja/app.json index 689b7899..4f21b300 100644 --- a/locales/ja/app.json +++ b/locales/ja/app.json @@ -17,20 +17,15 @@ "common": { "audio": "音声", "avatar": "アバター", - "camera": "カメラ", "display_name": "表示名", "home": "ホーム", "loading": "読み込んでいます…", - "microphone": "マイク", "password": "パスワード", "profile": "プロフィール", "settings": "設定", "username": "ユーザー名", "video": "ビデオ" }, - "error": { - "generic_description": "何かがうまく行きませんでした。" - }, "header_label": "Element Call ホーム", "join_existing_call_modal": { "join_button": "はい、通話に参加", @@ -61,8 +56,7 @@ "settings": { "developer_tab_title": "開発者", "feedback_tab_h4": "フィードバックを送信", - "feedback_tab_send_logs_label": "デバッグログを含める", - "speaker_device_selection_label": "スピーカー" + "feedback_tab_send_logs_label": "デバッグログを含める" }, "unauthenticated_view_body": "アカウントがありませんか? <2>アカウントを作成", "unauthenticated_view_login_button": "アカウントにログイン", diff --git a/locales/lv/app.json b/locales/lv/app.json index 39897954..836e1382 100644 --- a/locales/lv/app.json +++ b/locales/lv/app.json @@ -26,22 +26,15 @@ "common": { "audio": "Skaņa", "avatar": "Attēls", - "camera": "Kamera", "display_name": "Attēlojamais vārds", "home": "Sākums", "loading": "Lādējas…", - "microphone": "Mikrofons", "password": "Parole", "profile": "Profils", "settings": "Iestatījumi", "username": "Lietotājvārds" }, "disconnected_banner": "Ir zaudēts savienojums ar serveri.", - "error": { - "connection_lost_description": "Tu tiki atvienots no zvana", - "generic_description": "Atkļūdošanas žurnāla ierakstu iesūtīšana palīdzēs mums atklāt nepilnību." - }, - "full_screen_view_h1": "<0>Ak vai, kaut kas nogāja greizi!", "header_label": "Element Call sākums", "join_existing_call_modal": { "join_button": "Jā, pievienoties zvanam", @@ -84,8 +77,7 @@ "feedback_tab_send_logs_label": "Iekļaut atkļūdošanas žurnāla ierakstus", "feedback_tab_thank_you": "Paldies, mēs saņēmām atsauksmi!", "feedback_tab_title": "Atsauksmes", - "opt_in_description": "<0><1>Savu piekrišanu var atsaukt ar atzīmes noņemšanu no šīs rūtiņas. Ja pašreiz atrodies zvanā, šis iestatījums stāsies spēkā zvana beigās.", - "speaker_device_selection_label": "Runātājs" + "opt_in_description": "<0><1>Savu piekrišanu var atsaukt ar atzīmes noņemšanu no šīs rūtiņas. Ja pašreiz atrodies zvanā, šis iestatījums stāsies spēkā zvana beigās." }, "star_rating_input_label_one": "{{count}} zvaigzne", "star_rating_input_label_other": "{{count}} zvaigznes", diff --git a/locales/pl/app.json b/locales/pl/app.json index 1b7a5e02..9a7aa8aa 100644 --- a/locales/pl/app.json +++ b/locales/pl/app.json @@ -21,7 +21,6 @@ "text": "Gotowy, by dołączyć?", "title": "Wybierz aplikację" }, - "browser_media_e2ee_unsupported": "Twoja przeglądarka nie wspiera szyfrowania end-to-end. Wspierane przeglądarki to Chrome, Safari, Firefox >=117", "call_ended_view": { "create_account_button": "Utwórz konto", "create_account_prompt": "<0>Może zechcesz ustawić hasło, aby zachować swoje konto?<1>Będziesz w stanie utrzymać swoją nazwę i ustawić awatar do wyświetlania podczas połączeń w przyszłości", @@ -36,12 +35,10 @@ "common": { "audio": "Dźwięk", "avatar": "Awatar", - "camera": "Kamera", "display_name": "Nazwa wyświetlana", "encrypted": "Szyfrowane", "home": "Strona domowa", "loading": "Ładowanie…", - "microphone": "Mikrofon", "password": "Hasło", "profile": "Profil", "settings": "Ustawienia", @@ -50,11 +47,6 @@ "video": "Wideo" }, "disconnected_banner": "Utracono połączenie z serwerem.", - "error": { - "connection_lost_description": "Rozłączono Cię z połączenia", - "generic_description": "Wysłanie dzienników debuggowania pomoże nam ustalić przyczynę problemu." - }, - "full_screen_view_h1": "<0>Ojej, coś poszło nie tak.", "hangup_button_label": "Zakończ połączenie", "header_label": "Strona główna Element Call", "header_participants_label": "Uczestnicy", @@ -108,8 +100,7 @@ "feedback_tab_send_logs_label": "Dołącz dzienniki debugowania", "feedback_tab_thank_you": "Dziękujemy, otrzymaliśmy Twoją opinię!", "feedback_tab_title": "Opinia użytkownika", - "opt_in_description": "<0><1>Możesz wycofać swoją zgodę poprzez odznaczenie tego pola. Jeśli już jesteś w trakcie rozmowy, opcja zostanie zastosowana po jej zakończeniu.", - "speaker_device_selection_label": "Głośnik" + "opt_in_description": "<0><1>Możesz wycofać swoją zgodę poprzez odznaczenie tego pola. Jeśli już jesteś w trakcie rozmowy, opcja zostanie zastosowana po jej zakończeniu." }, "star_rating_input_label_one": "{{count}} gwiazdki", "star_rating_input_label_other": "{{count}} gwiazdki", diff --git a/locales/ro/app.json b/locales/ro/app.json index 9f84200f..3e2ac052 100644 --- a/locales/ro/app.json +++ b/locales/ro/app.json @@ -28,9 +28,6 @@ "text": "Sunteți gata să vă alăturați?", "title": "Selectați aplicația" }, - "application_opened_another_tab": "Această aplicație a fost deschisă într-o altă filă.", - "browser_media_e2ee_unsupported": "Browserul dvs. web nu acceptă criptarea media end-to-end. Browserele acceptate sunt Chrome, Safari, Firefox > = 117", - "browser_media_e2ee_unsupported_heading": "Browser incompatibil", "call_ended_view": { "create_account_button": "Creează cont", "create_account_prompt": "<0>De ce să nu terminați prin configurarea unei parole pentru a vă păstra contul? <1>Veți putea să vă păstrați numele și să setați un avatar pentru a fi utilizat la apelurile viitoare ", @@ -47,13 +44,10 @@ "audio": "Audio", "avatar": "avatar", "back": "Înapoi", - "camera": "Aparat foto", "display_name": "Nume afișat", "encrypted": "Criptat", - "error": "Eroare", "home": "Acasa", "loading": "Se încarcă...", - "microphone": "Microfon", "next": "Urmator\n", "options": "Opțiuni", "password": "Parolă", @@ -62,7 +56,6 @@ "reaction": "Reacție", "reactions": "Reacții", "settings": "Settings", - "something_went_wrong": "Ceva nu a mers bine", "unencrypted": "Nu este criptat", "username": "Nume utilizator", "video": "Videoclip" @@ -75,18 +68,11 @@ "matrix_id": "ID-ul matricei: {{id}}" }, "disconnected_banner": "Conectivitatea la server a fost pierdută.", - "error": { - "connection_lost_description": "Ai fost deconectat de la apel", - "generic_description": "Trimiterea jurnalelor de depanare ne va ajuta să urmărim problema." - }, - "full_screen_view_h1": "<0>Hopa, ceva nu a mers bine. ", "group_call_loader": { "banned_body": "Ai fost interzis să ieși din cameră.", "banned_heading": "Interzis", "call_ended_body": "Ați fost eliminat din apel.", "call_ended_heading": "Apel încheiat", - "failed_heading": "Nu s-a putut alătura", - "failed_text": "Apelul nu a fost găsit sau nu este accesibil.", "knock_reject_body": "Cererea dvs. de a vă alătura a fost respinsă.", "knock_reject_heading": "Acces refuzat", "reason": "Motivul" @@ -163,8 +149,7 @@ "reactions_play_sound_label": "Redați sunete de reacție", "reactions_show_description": "Afișați o animație atunci când cineva trimite o reacție.", "reactions_show_label": "Afișați reacțiile" - }, - "speaker_device_selection_label": "vorbitor" + } }, "start_new_call": "Începe un nou apel", "start_video_button_label": "Începeți videoclipul", diff --git a/locales/ru/app.json b/locales/ru/app.json index 9069537d..88a3252a 100644 --- a/locales/ru/app.json +++ b/locales/ru/app.json @@ -25,21 +25,15 @@ "common": { "audio": "Аудио", "avatar": "Аватар", - "camera": "Камера", "display_name": "Видимое имя", "home": "Начало", "loading": "Загрузка…", - "microphone": "Микрофон", "password": "Пароль", "profile": "Профиль", "settings": "Настройки", "username": "Имя пользователя", "video": "Видео" }, - "error": { - "generic_description": "Отправка журналов поможет нам найти и устранить проблему." - }, - "full_screen_view_h1": "<0>Упс, что-то пошло не так.", "header_label": "Главная Element Call", "join_existing_call_modal": { "join_button": "Да, присоединиться", @@ -78,8 +72,7 @@ "feedback_tab_send_logs_label": "Приложить журнал отладки", "feedback_tab_thank_you": "Спасибо. Мы получили ваш отзыв!", "feedback_tab_title": "Отзыв", - "opt_in_description": "<0><1>Вы можете отозвать согласие, сняв этот флажок. Если вы в данный момент находитесь в разговоре, эта настройка вступит в силу по окончании разговора.", - "speaker_device_selection_label": "Динамик" + "opt_in_description": "<0><1>Вы можете отозвать согласие, сняв этот флажок. Если вы в данный момент находитесь в разговоре, эта настройка вступит в силу по окончании разговора." }, "star_rating_input_label_one": "{{count}} отмечен", "star_rating_input_label_other": "{{count}} отмеченных", diff --git a/locales/sk/app.json b/locales/sk/app.json index b9fb9a5c..17d57c23 100644 --- a/locales/sk/app.json +++ b/locales/sk/app.json @@ -21,7 +21,6 @@ "text": "Ste pripravení sa pridať?", "title": "Vybrať aplikáciu" }, - "browser_media_e2ee_unsupported": "Váš webový prehliadač nepodporuje end-to-end šifrovanie médií. Podporované prehliadače sú Chrome, Safari, Firefox >=117", "call_ended_view": { "create_account_button": "Vytvoriť účet", "create_account_prompt": "<0>Prečo neskončiť nastavením hesla, aby ste si zachovali svoj účet? <1>Budete si môcť ponechať svoje meno a nastaviť obrázok, ktorý sa bude používať pri budúcich hovoroch", @@ -35,12 +34,10 @@ "call_name": "Názov hovoru", "common": { "avatar": "Obrázok", - "camera": "Kamera", "display_name": "Zobrazované meno", "encrypted": "Šifrované", "home": "Domov", "loading": "Načítanie…", - "microphone": "Mikrofón", "password": "Heslo", "profile": "Profil", "settings": "Nastavenia", @@ -48,11 +45,6 @@ "username": "Meno používateľa" }, "disconnected_banner": "Spojenie so serverom sa stratilo.", - "error": { - "connection_lost_description": "Boli ste odpojení z hovoru", - "generic_description": "Odoslanie záznamov ladenia nám pomôže nájsť problém." - }, - "full_screen_view_h1": "<0>Hups, niečo sa pokazilo.", "hangup_button_label": "Ukončiť hovor", "header_label": "Domov Element Call", "header_participants_label": "Účastníci", @@ -106,8 +98,7 @@ "feedback_tab_send_logs_label": "Zahrnúť záznamy o ladení", "feedback_tab_thank_you": "Ďakujeme, dostali sme vašu spätnú väzbu!", "feedback_tab_title": "Spätná väzba", - "opt_in_description": "<0><1>Súhlas môžete odvolať zrušením označenia tohto políčka. Ak práve prebieha hovor, toto nastavenie nadobudne platnosť po skončení hovoru.", - "speaker_device_selection_label": "Reproduktor" + "opt_in_description": "<0><1>Súhlas môžete odvolať zrušením označenia tohto políčka. Ak práve prebieha hovor, toto nastavenie nadobudne platnosť po skončení hovoru." }, "star_rating_input_label_one": "{{count}} hviezdička", "star_rating_input_label_other": "{{count}} hviezdičiek", diff --git a/locales/tr/app.json b/locales/tr/app.json index d14f6883..67a9b7e8 100644 --- a/locales/tr/app.json +++ b/locales/tr/app.json @@ -15,11 +15,9 @@ }, "common": { "audio": "Ses", - "camera": "Kamera", "display_name": "Ekran adı", "home": "Ev", "loading": "Yükleniyor…", - "microphone": "Mikrofon", "password": "Parola", "settings": "Ayarlar" }, diff --git a/locales/uk/app.json b/locales/uk/app.json index a504362a..c98b93a7 100644 --- a/locales/uk/app.json +++ b/locales/uk/app.json @@ -21,7 +21,6 @@ "text": "Готові приєднатися?", "title": "Вибрати застосунок" }, - "browser_media_e2ee_unsupported": "Ваш браузер не підтримує наскрізне шифрування мультимедійних даних. Підтримувані браузери: Chrome, Safari, Firefox >=117", "call_ended_view": { "create_account_button": "Створити обліковий запис", "create_account_prompt": "<0>Чому б не завершити, налаштувавши пароль для збереження свого облікового запису?<1>Ви зможете зберегти своє ім'я та встановити аватарку для подальшого користування під час майбутніх викликів", @@ -36,12 +35,10 @@ "common": { "audio": "Звук", "avatar": "Аватар", - "camera": "Камера", "display_name": "Псевдонім", "encrypted": "Зашифровано", "home": "Домівка", "loading": "Завантаження…", - "microphone": "Мікрофон", "password": "Пароль", "profile": "Профіль", "settings": "Налаштування", @@ -50,11 +47,6 @@ "video": "Відео" }, "disconnected_banner": "Втрачено зв'язок з сервером.", - "error": { - "connection_lost_description": "Вас від'єднано від виклику", - "generic_description": "Надсилання журналів налагодження допоможе нам виявити проблему." - }, - "full_screen_view_h1": "<0>Йой, щось пішло не за планом.", "hangup_button_label": "Завершити виклик", "header_label": "Домівка Element Call", "header_participants_label": "Учасники", @@ -108,8 +100,7 @@ "feedback_tab_send_logs_label": "Долучити журнали налагодження", "feedback_tab_thank_you": "Дякуємо, ми отримали ваш відгук!", "feedback_tab_title": "Відгук", - "opt_in_description": "<0><1>Ви можете відкликати згоду, прибравши цей прапорець. Якщо ви зараз розмовляєте, це налаштування застосується після завершення виклику.", - "speaker_device_selection_label": "Динамік" + "opt_in_description": "<0><1>Ви можете відкликати згоду, прибравши цей прапорець. Якщо ви зараз розмовляєте, це налаштування застосується після завершення виклику." }, "star_rating_input_label_one": "{{count}} зірок", "star_rating_input_label_other": "{{count}} зірок", diff --git a/locales/vi/app.json b/locales/vi/app.json index 023f2539..2659d587 100644 --- a/locales/vi/app.json +++ b/locales/vi/app.json @@ -17,20 +17,14 @@ "common": { "audio": "Âm thanh", "avatar": "Ảnh đại diện", - "camera": "Máy quay", "display_name": "Tên hiển thị", "loading": "Đang tải…", - "microphone": "Micrô", "password": "Mật khẩu", "profile": "Hồ sơ", "settings": "Cài đặt", "username": "Tên người dùng", "video": "Truyền hình" }, - "error": { - "generic_description": "Gửi nhật ký gỡ lỗi sẽ giúp chúng tôi theo dõi vấn đề." - }, - "full_screen_view_h1": "<0>Ối, có cái gì đó sai.", "join_existing_call_modal": { "join_button": "Vâng, tham gia cuộc gọi", "text": "Cuộc gọi đã tồn tại, bạn có muốn tham gia không?", @@ -62,8 +56,7 @@ "feedback_tab_h4": "Gửi phản hồi", "feedback_tab_send_logs_label": "Kèm theo nhật ký gỡ lỗi", "feedback_tab_thank_you": "Cảm ơn, chúng tôi đã nhận được phản hồi!", - "feedback_tab_title": "Phản hồi", - "speaker_device_selection_label": "Loa" + "feedback_tab_title": "Phản hồi" }, "submitting": "Đang gửi…", "unauthenticated_view_body": "Chưa đăng ký? <2>Tạo tài khoản", diff --git a/locales/zh-Hans/app.json b/locales/zh-Hans/app.json index 58d405d0..ae9bd03d 100644 --- a/locales/zh-Hans/app.json +++ b/locales/zh-Hans/app.json @@ -19,9 +19,7 @@ "text": "准备好加入了吗?", "title": "选择应用程序" }, - "browser_media_e2ee_unsupported": "您的浏览器不支持媒体端对端加密。支持的浏览器有 Chrome、Safari、Firefox >=117", "call_ended_view": { - "body": "通话已中断", "create_account_button": "创建账户", "create_account_prompt": "<0>为何不设置密码来保留你的账户?<1>保留昵称并设置头像,以便在未来的通话中使用。", "feedback_done": "<0>感谢反馈!", @@ -35,12 +33,10 @@ "common": { "audio": "音频", "avatar": "头像", - "camera": "摄像头", "display_name": "显示名称", "encrypted": "已加密", "home": "主页", "loading": "加载中……", - "microphone": "麦克风", "password": "密码", "profile": "个人信息", "settings": "设置", @@ -49,8 +45,6 @@ "video": "视频" }, "disconnected_banner": "与服务器的连接中断。", - "full_screen_view_description": "<0>提交日志以帮助我们修复问题。", - "full_screen_view_h1": "<0>哎哟,出问题了。", "hangup_button_label": "通话结束", "header_label": "Element Call主页", "join_existing_call_modal": { @@ -99,8 +93,7 @@ "feedback_tab_send_logs_label": "包含调试日志", "feedback_tab_thank_you": "谢谢,我们收到了反馈!", "feedback_tab_title": "反馈", - "opt_in_description": "<0><1>您可以取消选中复选框来撤回同意。如果正在通话中,此设置将在通话结束时生效。", - "speaker_device_selection_label": "发言人" + "opt_in_description": "<0><1>您可以取消选中复选框来撤回同意。如果正在通话中,此设置将在通话结束时生效。" }, "star_rating_input_label_one": "{{count}} 个星", "star_rating_input_label_other": "{{count}} 个星", diff --git a/locales/zh-Hant/app.json b/locales/zh-Hant/app.json index b73e4658..34f5dd19 100644 --- a/locales/zh-Hant/app.json +++ b/locales/zh-Hant/app.json @@ -21,9 +21,7 @@ "text": "準備好加入了?", "title": "選取應用程式" }, - "browser_media_e2ee_unsupported": "您的網路瀏覽器不支援媒體端到端加密。支援的瀏覽器包含了 Chrome、Safari、Firefox >=117", "call_ended_view": { - "body": "您已從通話斷線", "create_account_button": "建立帳號", "create_account_prompt": "<0>何不設定密碼以保留此帳號?<1>您可以保留暱稱並設定頭像,以便未來通話時使用", "feedback_done": "<0>感謝您的回饋!", @@ -37,12 +35,10 @@ "common": { "audio": "語音", "avatar": "大頭照", - "camera": "相機", "display_name": "顯示名稱", "encrypted": "已加密", "home": "首頁", "loading": "載入中…", - "microphone": "麥克風", "password": "密碼", "profile": "個人檔案", "settings": "設定", @@ -51,8 +47,6 @@ "video": "視訊" }, "disconnected_banner": "到伺服器的連線已遺失。", - "full_screen_view_description": "<0>送出除錯紀錄,可幫助我們修正問題。", - "full_screen_view_h1": "<0>喔喔,有些地方怪怪的。", "hangup_button_label": "結束通話", "header_label": "Element Call 首頁", "header_participants_label": "參與者", @@ -106,8 +100,7 @@ "feedback_tab_send_logs_label": "包含除錯紀錄", "feedback_tab_thank_you": "感謝,我們已經收到您的回饋了!", "feedback_tab_title": "回饋", - "opt_in_description": "<0><1>您可以透過取消核取此方塊來撤回同意。若您目前正在通話中,此設定將在通話結束時生效。", - "speaker_device_selection_label": "發言者" + "opt_in_description": "<0><1>您可以透過取消核取此方塊來撤回同意。若您目前正在通話中,此設定將在通話結束時生效。" }, "star_rating_input_label_one": "{{count}} 個星星", "star_rating_input_label_other": "{{count}} 個星星", From 4c91326edb096124f8f9c7b4ac948f29a21a2c25 Mon Sep 17 00:00:00 2001 From: Valere Date: Mon, 3 Mar 2025 14:37:29 +0100 Subject: [PATCH 075/214] fix, testing: i18n not properly configured --- src/Modal.test.tsx | 2 +- src/__snapshots__/QrCode.test.tsx.snap | 2 +- src/button/ReactionToggleButton.test.tsx | 26 +++++++++---------- src/input/StarRating.test.tsx | 6 +---- src/livekit/useECConnectionState.test.tsx | 2 +- .../RaisedHandIndicator.test.tsx.snap | 6 ++--- src/room/GroupCallView.test.tsx | 2 +- src/room/InviteModal.test.tsx | 2 +- src/room/VideoPreview.test.tsx | 4 +-- src/tile/MediaView.test.tsx | 12 +++------ src/tile/SpotlightTile.test.tsx | 6 ++--- src/vitest.setup.ts | 2 +- 12 files changed, 30 insertions(+), 42 deletions(-) diff --git a/src/Modal.test.tsx b/src/Modal.test.tsx index 6715ae19..74670b6d 100644 --- a/src/Modal.test.tsx +++ b/src/Modal.test.tsx @@ -46,7 +46,7 @@ test("the modal can be closed by clicking the close button", async () => { } const user = userEvent.setup(); const { queryByRole, getByRole } = render(); - await user.click(getByRole("button", { name: "action.close" })); + await user.click(getByRole("button", { name: "Close" })); expect(queryByRole("dialog")).toBeNull(); }); diff --git a/src/__snapshots__/QrCode.test.tsx.snap b/src/__snapshots__/QrCode.test.tsx.snap index d1d444b8..701f427b 100644 --- a/src/__snapshots__/QrCode.test.tsx.snap +++ b/src/__snapshots__/QrCode.test.tsx.snap @@ -5,7 +5,7 @@ exports[`QrCode > renders 1`] = ` class="qrCode bar" > qr_code diff --git a/src/button/ReactionToggleButton.test.tsx b/src/button/ReactionToggleButton.test.tsx index b7571595..90865d25 100644 --- a/src/button/ReactionToggleButton.test.tsx +++ b/src/button/ReactionToggleButton.test.tsx @@ -47,7 +47,7 @@ test("Can open menu", async () => { const { getByLabelText, container } = render( , ); - await user.click(getByLabelText("common.reactions")); + await user.click(getByLabelText("Reactions")); expect(container).toMatchSnapshot(); }); @@ -58,8 +58,8 @@ test("Can raise hand", async () => { const { getByLabelText, container } = render( , ); - await user.click(getByLabelText("common.reactions")); - await user.click(getByLabelText("action.raise_hand")); + await user.click(getByLabelText("Reactions")); + await user.click(getByLabelText("Raise hand")); expect(rtcSession.room.client.sendEvent).toHaveBeenCalledWith( rtcSession.room.roomId, "m.reaction", @@ -92,8 +92,8 @@ test("Can lower hand", async () => { const { getByLabelText, container } = render( , ); - await user.click(getByLabelText("common.reactions")); - await user.click(getByLabelText("action.raise_hand")); + await user.click(getByLabelText("Reactions")); + await user.click(getByLabelText("Raise hand")); act(() => { handRaisedSubject$.next({ [localIdent]: { @@ -103,8 +103,8 @@ test("Can lower hand", async () => { }, }); }); - await user.click(getByLabelText("common.reactions")); - await user.click(getByLabelText("action.lower_hand")); + await user.click(getByLabelText("Reactions")); + await user.click(getByLabelText("Lower hand")); expect(rtcSession.room.client.redactEvent).toHaveBeenCalledWith( rtcSession.room.roomId, reactionEventId, @@ -122,7 +122,7 @@ test("Can react with emoji", async () => { const { getByLabelText, getByText } = render( , ); - await user.click(getByLabelText("common.reactions")); + await user.click(getByLabelText("Reactions")); await user.click(getByText("🐶")); expect(rtcSession.room.client.sendEvent).toHaveBeenCalledWith( rtcSession.room.roomId, @@ -144,8 +144,8 @@ test("Can fully expand emoji picker", async () => { const { getByLabelText, container, getByText } = render( , ); - await user.click(getByLabelText("common.reactions")); - await user.click(getByLabelText("action.show_more")); + await user.click(getByLabelText("Reactions")); + await user.click(getByLabelText("Show more")); expect(container).toMatchSnapshot(); await user.click(getByText("🦗")); expect(rtcSession.room.client.sendEvent).toHaveBeenCalledWith( @@ -168,8 +168,8 @@ test("Can close reaction dialog", async () => { const { getByLabelText, container } = render( , ); - await user.click(getByLabelText("common.reactions")); - await user.click(getByLabelText("action.show_more")); - await user.click(getByLabelText("action.show_less")); + await user.click(getByLabelText("Reactions")); + await user.click(getByLabelText("Show more")); + await user.click(getByLabelText("Show less")); expect(container).toMatchSnapshot(); }); diff --git a/src/input/StarRating.test.tsx b/src/input/StarRating.test.tsx index 3a7956a1..1c3c0ffc 100644 --- a/src/input/StarRating.test.tsx +++ b/src/input/StarRating.test.tsx @@ -20,10 +20,6 @@ test("StarRatingInput is accessible", async () => { ); expect(await axe(container)).toHaveNoViolations(); // Change the rating to 4 stars - await user.click( - ( - await screen.findAllByRole("radio", { name: "star_rating_input_label" }) - )[3], - ); + await user.click(await screen.findByLabelText("4 stars")); expect(onChange).toBeCalledWith(4); }); diff --git a/src/livekit/useECConnectionState.test.tsx b/src/livekit/useECConnectionState.test.tsx index 7194c252..1314ce81 100644 --- a/src/livekit/useECConnectionState.test.tsx +++ b/src/livekit/useECConnectionState.test.tsx @@ -67,6 +67,6 @@ test.each<[string, ConnectionError]>([ , ); await user.click(screen.getByRole("button", { name: "Connect" })); - screen.getByText("error.insufficient_capacity"); + screen.getByText("Insufficient capacity"); }, ); diff --git a/src/reactions/__snapshots__/RaisedHandIndicator.test.tsx.snap b/src/reactions/__snapshots__/RaisedHandIndicator.test.tsx.snap index db3e4b85..ab6fafa3 100644 --- a/src/reactions/__snapshots__/RaisedHandIndicator.test.tsx.snap +++ b/src/reactions/__snapshots__/RaisedHandIndicator.test.tsx.snap @@ -8,7 +8,7 @@ exports[`RaisedHandIndicator > renders a smaller indicator when miniature is spe class="reaction" > ✋ @@ -28,7 +28,7 @@ exports[`RaisedHandIndicator > renders an indicator when a hand has been raised class="reaction reactionLarge" > ✋ @@ -48,7 +48,7 @@ exports[`RaisedHandIndicator > renders an indicator when a hand has been raised class="reaction reactionLarge" > ✋ diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index 00d6fa00..0a57d081 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -199,7 +199,7 @@ test("GroupCallView leaves the session when an error occurs", async () => { const user = userEvent.setup(); const { rtcSession } = createGroupCallView(null); await user.click(screen.getByRole("button", { name: "Panic!" })); - screen.getByText("error.generic"); + screen.getByText("Something went wrong"); expect(leaveRTCSession).toHaveBeenCalledWith( rtcSession, "error", diff --git a/src/room/InviteModal.test.tsx b/src/room/InviteModal.test.tsx index 7008dc3c..bb1a4c2b 100644 --- a/src/room/InviteModal.test.tsx +++ b/src/room/InviteModal.test.tsx @@ -30,6 +30,6 @@ test("InviteModal is accessible", async () => { ); expect(await axe(container)).toHaveNoViolations(); - await user.click(screen.getByRole("button", { name: "action.copy_link" })); + await user.click(screen.getByRole("button", { name: "Copy link" })); expect(onDismiss).toBeCalled(); }); diff --git a/src/room/VideoPreview.test.tsx b/src/room/VideoPreview.test.tsx index 542b73d2..3bbb6ad5 100644 --- a/src/room/VideoPreview.test.tsx +++ b/src/room/VideoPreview.test.tsx @@ -66,8 +66,6 @@ describe("VideoPreview", () => { children={<>} />, ); - expect(queryByRole("status")).toHaveTextContent( - "video_tile.camera_starting", - ); + expect(queryByRole("status")).toHaveTextContent("Video loading..."); }); }); diff --git a/src/tile/MediaView.test.tsx b/src/tile/MediaView.test.tsx index 717cc1c0..79d6f779 100644 --- a/src/tile/MediaView.test.tsx +++ b/src/tile/MediaView.test.tsx @@ -70,16 +70,14 @@ describe("MediaView", () => { , ); expect(screen.getByRole("img", { name: "some name" })).toBeVisible(); - expect(screen.queryAllByText("video_tile.waiting_for_media").length).toBe( - 0, - ); + expect(screen.queryAllByText("Waiting for media...").length).toBe(0); }); it("shows avatar and label for remote user", () => { render( , ); expect(screen.getByRole("img", { name: "some name" })).toBeVisible(); - expect(screen.getByText("video_tile.waiting_for_media")).toBeVisible(); + expect(screen.getByText("Waiting for media...")).toBeVisible(); }); }); @@ -98,9 +96,7 @@ describe("MediaView", () => { , ); expect(await axe(container)).toHaveNoViolations(); - expect( - screen.getByRole("img", { name: "common.unencrypted" }), - ).toBeTruthy(); + expect(screen.getByRole("img", { name: "Not encrypted" })).toBeTruthy(); }); test("is not shown", () => { @@ -110,7 +106,7 @@ describe("MediaView", () => { , ); expect( - screen.queryAllByRole("img", { name: "common.unencrypted" }).length, + screen.queryAllByRole("img", { name: "Not encrypted" }).length, ).toBe(0); }); }); diff --git a/src/tile/SpotlightTile.test.tsx b/src/tile/SpotlightTile.test.tsx index 27d292c7..1f3b7a86 100644 --- a/src/tile/SpotlightTile.test.tsx +++ b/src/tile/SpotlightTile.test.tsx @@ -64,14 +64,12 @@ test("SpotlightTile is accessible", async () => { // Bob should be out of the spotlight, and therefore invisible expect(isInaccessible(screen.getByText("Bob"))).toBe(true); // Now navigate to Bob - await user.click(screen.getByRole("button", { name: "common.next" })); + await user.click(screen.getByRole("button", { name: "Next" })); screen.getByText("Bob"); expect(screen.getByRole("img")).not.toBe(aliceAvatar); expect(isInaccessible(screen.getByText("Alice"))).toBe(true); // Can toggle whether the tile is expanded - await user.click( - screen.getByRole("button", { name: "video_tile.expand" }), - ); + await user.click(screen.getByRole("button", { name: "Expand" })); expect(toggleExpanded).toHaveBeenCalled(); }, ); diff --git a/src/vitest.setup.ts b/src/vitest.setup.ts index f0821c15..b97b78ff 100644 --- a/src/vitest.setup.ts +++ b/src/vitest.setup.ts @@ -30,7 +30,7 @@ i18n // We embed the translations, so that it never needs to fetch resources: { en: { - app: EN, + translation: EN, }, }, interpolation: { From 8aa95d1ddd72ee68af29f6d7df1c14eb5ea276ca Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Mar 2025 15:54:20 +0000 Subject: [PATCH 076/214] Update GitHub Actions --- .github/workflows/build-and-publish-docker.yaml | 8 ++++---- .github/workflows/build-element-call.yaml | 4 ++-- .github/workflows/build.yaml | 2 +- .github/workflows/deploy-to-netlify.yaml | 2 +- .github/workflows/lint.yaml | 2 +- .github/workflows/publish.yaml | 4 ++-- .github/workflows/test.yaml | 4 ++-- .github/workflows/translations-download.yaml | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-and-publish-docker.yaml b/.github/workflows/build-and-publish-docker.yaml index 54181256..20a291ff 100644 --- a/.github/workflows/build-and-publish-docker.yaml +++ b/.github/workflows/build-and-publish-docker.yaml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: 📥 Download artifact - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4 + uses: actions/download-artifact@cc203385981b70ca67e1cc392babf9cc229d5806 # v4 with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ inputs.artifact_run_id }} @@ -42,16 +42,16 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1 + uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: ${{ inputs.docker_tags}} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 - name: Build and push Docker image - uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 + uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/build-element-call.yaml b/.github/workflows/build-element-call.yaml index f4868900..a41605c3 100644 --- a/.github/workflows/build-element-call.yaml +++ b/.github/workflows/build-element-call.yaml @@ -25,7 +25,7 @@ jobs: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Yarn cache - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4 + uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" @@ -42,7 +42,7 @@ jobs: VITE_APP_VERSION: ${{ inputs.vite_app_version }} NODE_OPTIONS: "--max-old-space-size=4096" - name: Upload Artifact - uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4 + uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4 with: name: build-output path: dist diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index d2692a3a..891a73b8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -33,7 +33,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Deploy to call.element.dev - uses: actions/github-script@v6 + uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6 with: github-token: ${{ secrets.DEVELOP_DEPLOYMENT_TOKEN }} script: | diff --git a/.github/workflows/deploy-to-netlify.yaml b/.github/workflows/deploy-to-netlify.yaml index f643e9e0..6d825e3c 100644 --- a/.github/workflows/deploy-to-netlify.yaml +++ b/.github/workflows/deploy-to-netlify.yaml @@ -46,7 +46,7 @@ jobs: Exercise caution. Use test accounts. - name: 📥 Download artifact - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4 + uses: actions/download-artifact@cc203385981b70ca67e1cc392babf9cc229d5806 # v4 with: github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} run-id: ${{ inputs.artifact_run_id }} diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index c65fb92e..372c049a 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -9,7 +9,7 @@ jobs: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Yarn cache - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4 + uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 2922465a..2a446d11 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -34,7 +34,7 @@ jobs: id: current-time run: echo "unix_time=$(date +'%s')" >> $GITHUB_OUTPUT - name: 📥 Download artifact - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4 + uses: actions/download-artifact@cc203385981b70ca67e1cc392babf9cc229d5806 # v4 with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ github.event.workflow_run.id || github.run_id }} @@ -46,7 +46,7 @@ jobs: run: | tar --numeric-owner --transform "s/dist/element-call-${TARBALL_VERSION}/" -cvzf element-call-${TARBALL_VERSION}.tar.gz dist - name: Upload - uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0 + uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1 env: GITHUB_TOKEN: ${{ github.token }} with: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 05f4224a..8f933f8f 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -11,7 +11,7 @@ jobs: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Yarn cache - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4 + uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" @@ -20,7 +20,7 @@ jobs: - name: Vitest run: "yarn run test:coverage" - name: Upload to codecov - uses: codecov/codecov-action@1e68e06f1dbfde0e4cefc87efeba9e4643565303 # v5 + uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: diff --git a/.github/workflows/translations-download.yaml b/.github/workflows/translations-download.yaml index 4b5e19d0..d3b090ce 100644 --- a/.github/workflows/translations-download.yaml +++ b/.github/workflows/translations-download.yaml @@ -15,7 +15,7 @@ jobs: - name: Checkout the code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - - uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4 + - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" @@ -39,7 +39,7 @@ jobs: - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6 + uses: peter-evans/create-pull-request@dd2324fc52d5d43c699a5636bcf19fceaa70c284 # v7.0.7 with: token: ${{ secrets.ELEMENT_BOT_TOKEN }} branch: actions/localazy-download From 518f1f7bee3fc8130898919c14e83e8300f4211e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Mar 2025 15:55:00 +0000 Subject: [PATCH 077/214] Update all non-major dependencies --- yarn.lock | 2056 +++++++++++++++++++++++++++-------------------------- 1 file changed, 1035 insertions(+), 1021 deletions(-) diff --git a/yarn.lock b/yarn.lock index d77c98e8..e8178749 100644 --- a/yarn.lock +++ b/yarn.lock @@ -81,26 +81,26 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" - integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5", "@babel/compat-data@^7.26.8": + version "7.26.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367" + integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ== "@babel/core@^7.16.5", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.26.0": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.7.tgz#0439347a183b97534d52811144d763a17f9d2b24" - integrity sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA== + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.9.tgz#71838542a4b1e49dfed353d7acbc6eb89f4a76f2" + integrity sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.5" + "@babel/generator" "^7.26.9" "@babel/helper-compilation-targets" "^7.26.5" "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.7" - "@babel/parser" "^7.26.7" - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.26.7" - "@babel/types" "^7.26.7" + "@babel/helpers" "^7.26.9" + "@babel/parser" "^7.26.9" + "@babel/template" "^7.26.9" + "@babel/traverse" "^7.26.9" + "@babel/types" "^7.26.9" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -118,13 +118,13 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" -"@babel/generator@^7.26.5": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.5.tgz#e44d4ab3176bbcaf78a5725da5f1dc28802a9458" - integrity sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw== +"@babel/generator@^7.26.9": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.9.tgz#75a9482ad3d0cc7188a537aa4910bc59db67cbca" + integrity sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg== dependencies: - "@babel/parser" "^7.26.5" - "@babel/types" "^7.26.5" + "@babel/parser" "^7.26.9" + "@babel/types" "^7.26.9" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" @@ -148,16 +148,16 @@ semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" - integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz#d6f83e3039547fbb39967e78043cd3c8b7820c71" + integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg== dependencies: "@babel/helper-annotate-as-pure" "^7.25.9" "@babel/helper-member-expression-to-functions" "^7.25.9" "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" + "@babel/helper-replace-supers" "^7.26.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/traverse" "^7.26.9" semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": @@ -169,7 +169,7 @@ regexpu-core "^6.2.0" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": +"@babel/helper-define-polyfill-provider@^0.6.3": version "0.6.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== @@ -226,7 +226,7 @@ "@babel/helper-wrap-function" "^7.25.9" "@babel/traverse" "^7.25.9" -"@babel/helper-replace-supers@^7.25.9": +"@babel/helper-replace-supers@^7.25.9", "@babel/helper-replace-supers@^7.26.5": version "7.26.5" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d" integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg== @@ -275,13 +275,13 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helpers@^7.26.7": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.7.tgz#fd1d2a7c431b6e39290277aacfd8367857c576a4" - integrity sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A== +"@babel/helpers@^7.26.9": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.9.tgz#28f3fb45252fc88ef2dc547c8a911c255fc9fef6" + integrity sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA== dependencies: - "@babel/template" "^7.25.9" - "@babel/types" "^7.26.7" + "@babel/template" "^7.26.9" + "@babel/types" "^7.26.9" "@babel/highlight@^7.24.7": version "7.24.7" @@ -300,12 +300,12 @@ dependencies: "@babel/types" "^7.26.0" -"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.5", "@babel/parser@^7.26.7": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.7.tgz#e114cd099e5f7d17b05368678da0fb9f69b3385c" - integrity sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w== +"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.9": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.9.tgz#d9e78bee6dc80f9efd8f2349dcfbbcdace280fd5" + integrity sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A== dependencies: - "@babel/types" "^7.26.7" + "@babel/types" "^7.26.9" "@babel/parser@^7.26.3": version "7.26.5" @@ -401,14 +401,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-async-generator-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" - integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== +"@babel/plugin-transform-async-generator-functions@^7.26.8": + version "7.26.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz#5e3991135e3b9c6eaaf5eff56d1ae5a11df45ff8" + integrity sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/helper-remap-async-to-generator" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/traverse" "^7.26.8" "@babel/plugin-transform-async-to-generator@^7.25.9": version "7.25.9" @@ -520,12 +520,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-for-of@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" - integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== +"@babel/plugin-transform-for-of@^7.26.9": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz#27231f79d5170ef33b5111f07fe5cafeb2c96a56" + integrity sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" "@babel/plugin-transform-function-name@^7.25.9": @@ -792,12 +792,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-template-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" - integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== +"@babel/plugin-transform-template-literals@^7.26.8": + version "7.26.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz#966b15d153a991172a540a69ad5e1845ced990b5" + integrity sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-plugin-utils" "^7.26.5" "@babel/plugin-transform-typeof-symbol@^7.26.7": version "7.26.7" @@ -849,11 +849,11 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/preset-env@^7.22.20": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.7.tgz#24d38e211f4570b8d806337035cc3ae798e0c36d" - integrity sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ== + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz#2ec64e903d0efe743699f77a10bdf7955c2123c3" + integrity sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ== dependencies: - "@babel/compat-data" "^7.26.5" + "@babel/compat-data" "^7.26.8" "@babel/helper-compilation-targets" "^7.26.5" "@babel/helper-plugin-utils" "^7.26.5" "@babel/helper-validator-option" "^7.25.9" @@ -867,7 +867,7 @@ "@babel/plugin-syntax-import-attributes" "^7.26.0" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.25.9" - "@babel/plugin-transform-async-generator-functions" "^7.25.9" + "@babel/plugin-transform-async-generator-functions" "^7.26.8" "@babel/plugin-transform-async-to-generator" "^7.25.9" "@babel/plugin-transform-block-scoped-functions" "^7.26.5" "@babel/plugin-transform-block-scoping" "^7.25.9" @@ -882,7 +882,7 @@ "@babel/plugin-transform-dynamic-import" "^7.25.9" "@babel/plugin-transform-exponentiation-operator" "^7.26.3" "@babel/plugin-transform-export-namespace-from" "^7.25.9" - "@babel/plugin-transform-for-of" "^7.25.9" + "@babel/plugin-transform-for-of" "^7.26.9" "@babel/plugin-transform-function-name" "^7.25.9" "@babel/plugin-transform-json-strings" "^7.25.9" "@babel/plugin-transform-literals" "^7.25.9" @@ -910,7 +910,7 @@ "@babel/plugin-transform-shorthand-properties" "^7.25.9" "@babel/plugin-transform-spread" "^7.25.9" "@babel/plugin-transform-sticky-regex" "^7.25.9" - "@babel/plugin-transform-template-literals" "^7.25.9" + "@babel/plugin-transform-template-literals" "^7.26.8" "@babel/plugin-transform-typeof-symbol" "^7.26.7" "@babel/plugin-transform-unicode-escapes" "^7.25.9" "@babel/plugin-transform-unicode-property-regex" "^7.25.9" @@ -918,9 +918,9 @@ "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-corejs3 "^0.11.0" babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.38.1" + core-js-compat "^3.40.0" semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": @@ -955,7 +955,7 @@ "@babel/plugin-transform-modules-commonjs" "^7.25.9" "@babel/plugin-transform-typescript" "^7.25.9" -"@babel/runtime@^7.12.5", "@babel/runtime@^7.25.0": +"@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== @@ -969,21 +969,21 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.23.2", "@babel/runtime@^7.8.4": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.7.tgz#f4e7fe527cd710f8dc0618610b61b4b060c3c341" - integrity sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ== +"@babel/runtime@^7.23.2", "@babel/runtime@^7.25.0", "@babel/runtime@^7.8.4": + 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" -"@babel/template@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" - integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== +"@babel/template@^7.25.9", "@babel/template@^7.26.9": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2" + integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA== dependencies: - "@babel/code-frame" "^7.25.9" - "@babel/parser" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/code-frame" "^7.26.2" + "@babel/parser" "^7.26.9" + "@babel/types" "^7.26.9" "@babel/traverse@^7.10.3": version "7.25.9" @@ -998,16 +998,16 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.7": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.7.tgz#99a0a136f6a75e7fb8b0a1ace421e0b25994b8bb" - integrity sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA== +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.8", "@babel/traverse@^7.26.9": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz#4398f2394ba66d05d988b2ad13c219a2c857461a" + integrity sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg== dependencies: "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.5" - "@babel/parser" "^7.26.7" - "@babel/template" "^7.25.9" - "@babel/types" "^7.26.7" + "@babel/generator" "^7.26.9" + "@babel/parser" "^7.26.9" + "@babel/template" "^7.26.9" + "@babel/types" "^7.26.9" debug "^4.3.1" globals "^11.1.0" @@ -1019,10 +1019,10 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.5", "@babel/types@^7.26.7", "@babel/types@^7.4.4": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.7.tgz#5e2b89c0768e874d4d061961f3a5a153d71dc17a" - integrity sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg== +"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.5", "@babel/types@^7.26.9", "@babel/types@^7.4.4": + version "7.26.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz#08b43dec79ee8e682c2ac631c010bdcac54a21ce" + integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw== dependencies: "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" @@ -1045,25 +1045,24 @@ resolved "https://registry.yarnpkg.com/@bufbuild/protobuf/-/protobuf-1.10.0.tgz#1a67ac889c2d464a3492b3e54c38f80517963b16" integrity sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag== -"@codecov/bundler-plugin-core@^1.8.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.8.0.tgz#662369cc13efecc860759dcbdf90636cb665b21e" - integrity sha512-D1aeA8u3RHOkQVLImLHxW6zFdUrw5wgoeDzYrKZeDExGp5ePs4RpJxKwklg1N0e1JxRcAgKj+zZo/y3Q4nV+sA== +"@codecov/bundler-plugin-core@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.9.0.tgz#597b89d3c777cae3607101daa2655f60f0ae15a7" + integrity sha512-UB0I5haL0gnF4ei46wxNo7ptCHqFAh3PnmcLLeXRb2zV7HeobOF8WRjOW/PwrXAphPS/6bL7PDUmh3ruVObGtg== dependencies: "@actions/core" "^1.10.1" "@actions/github" "^6.0.0" - "@sentry/core" "^8.42.0" chalk "4.1.2" semver "^7.5.4" unplugin "^1.10.1" zod "^3.22.4" "@codecov/vite-plugin@^1.3.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@codecov/vite-plugin/-/vite-plugin-1.8.0.tgz#a28229217faf77b631468601e037a53d090cfd73" - integrity sha512-fydvHzBmlsihsQY1i2I24KCVOl26Pz7nGozwptSRyPNRagzURL0yeM0yY7TuZoqD9yC/Y4j7dIX56ofQvNboRQ== + version "1.9.0" + resolved "https://registry.yarnpkg.com/@codecov/vite-plugin/-/vite-plugin-1.9.0.tgz#c613cc607a0fad3b5954385f8f55ba507fcded6e" + integrity sha512-5+CxUGN0Rxr5F6xYqrKwug3NXTlNVBEZcI9caOCjlpErt7p2lp7J/6Qo+GRjmaVkXErnNMiyhjzXRB6rLNAjfg== dependencies: - "@codecov/bundler-plugin-core" "^1.8.0" + "@codecov/bundler-plugin-core" "^1.9.0" unplugin "^1.10.1" "@csstools/cascade-layer-name-parser@^2.0.4": @@ -1076,11 +1075,21 @@ resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== +"@csstools/color-helpers@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.2.tgz#82592c9a7c2b83c293d9161894e2a6471feb97b8" + integrity sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA== + "@csstools/css-calc@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.1.tgz#a7dbc66627f5cf458d42aed14bda0d3860562383" integrity sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag== +"@csstools/css-calc@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.2.tgz#bffd55f002dab119b76d4023f95cd943e6c8c11e" + integrity sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw== + "@csstools/css-color-parser@^3.0.7": version "3.0.7" resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz#442d61d58e54ad258d52c309a787fceb33906484" @@ -1089,6 +1098,14 @@ "@csstools/color-helpers" "^5.0.1" "@csstools/css-calc" "^2.1.1" +"@csstools/css-color-parser@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz#5fe9322920851450bf5e065c2b0e731b9e165394" + integrity sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ== + dependencies: + "@csstools/color-helpers" "^5.0.2" + "@csstools/css-calc" "^2.1.2" + "@csstools/css-parser-algorithms@^3.0.4": version "3.0.4" resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" @@ -1112,23 +1129,23 @@ "@csstools/selector-specificity" "^5.0.0" postcss-selector-parser "^7.0.0" -"@csstools/postcss-color-function@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.7.tgz#d31d2044d8a4f8b3154ac54ac77014879eae9f56" - integrity sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ== +"@csstools/postcss-color-function@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.8.tgz#4c16ea78abfdfd62c947616c6e68836e50f2441c" + integrity sha512-9dUvP2qpZI6PlGQ/sob+95B3u5u7nkYt9yhZFCC7G9HBRHBxj+QxS/wUlwaMGYW0waf+NIierI8aoDTssEdRYw== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-color-mix-function@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.7.tgz#39735bbc84dc173061e4c2842ec656bb9bc6ed2e" - integrity sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g== +"@csstools/postcss-color-mix-function@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.8.tgz#45a006dfcc65f2a61ae60f2df7ebc108fdb9eaf1" + integrity sha512-yuZpgWUzqZWQhEqfvtJufhl28DgO9sBwSbXbf/59gejNuvZcoUTRGQZhzhwF4ccqb53YAGB+u92z9+eSKoB4YA== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1144,12 +1161,12 @@ "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-exponential-functions@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.6.tgz#dcee86d22102576b13d8bea059125fbcf98e83cc" - integrity sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g== +"@csstools/postcss-exponential-functions@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.7.tgz#c369f241c6645a5e8a184bfd02cdcc65bd22fcbd" + integrity sha512-XTb6Mw0v2qXtQYRW9d9duAjDnoTbBpsngD7sRNLmYDjvwU2ebpIHplyxgOeo6jp/Kr52gkLi5VaK5RDCqzMzZQ== dependencies: - "@csstools/css-calc" "^2.1.1" + "@csstools/css-calc" "^2.1.2" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" @@ -1161,32 +1178,32 @@ "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-gamut-mapping@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.7.tgz#8aaa4b6ffb6e2187379a83d253607f988533be25" - integrity sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw== +"@csstools/postcss-gamut-mapping@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.8.tgz#e9441e7b5a7b0d3cc1a92486378824abb76ef849" + integrity sha512-/K8u9ZyGMGPjmwCSIjgaOLKfic2RIGdFHHes84XW5LnmrvdhOTVxo255NppHi3ROEvoHPW7MplMJgjZK5Q+TxA== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-gradients-interpolation-method@^5.0.7": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.7.tgz#57e19d25e98aa028b98e22ef392ea24c3e61c568" - integrity sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA== +"@csstools/postcss-gradients-interpolation-method@^5.0.8": + version "5.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.8.tgz#f7f0324fd564c092ac13ce35b5a09ffda0165a90" + integrity sha512-CoHQ/0UXrvxLovu0ZeW6c3/20hjJ/QRg6lyXm3dZLY/JgvRU6bdbQZF/Du30A4TvowfcgvIHQmP1bNXUxgDrAw== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-hwb-function@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.7.tgz#d09528098c4b99c49c76de686a4ae35585acc691" - integrity sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA== +"@csstools/postcss-hwb-function@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.8.tgz#13a85203601b3db97a6672e16f6699fe464827b0" + integrity sha512-LpFKjX6hblpeqyych1cKmk+3FJZ19QmaJtqincySoMkbkG/w2tfbnO5oE6mlnCTXcGUJ0rCEuRHvTqKK0nHYUQ== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1201,10 +1218,10 @@ "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-initial@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22" - integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA== +"@csstools/postcss-initial@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz#c385bd9d8ad31ad159edd7992069e97ceea4d09a" + integrity sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg== "@csstools/postcss-is-pseudo-class@^5.0.1": version "5.0.1" @@ -1254,12 +1271,12 @@ "@csstools/css-tokenizer" "^3.0.3" "@csstools/utilities" "^2.0.0" -"@csstools/postcss-media-minmax@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.6.tgz#427921c0f08033203810af16dfed0baedc538eab" - integrity sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg== +"@csstools/postcss-media-minmax@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.7.tgz#42816871decf0a092af3f6c8500e04d9918cc342" + integrity sha512-LB6tIP7iBZb5CYv8iRenfBZmbaG3DWNEziOnPjGoQX5P94FBPvvTBy68b/d9NnS5PELKwFmmOYsAEIgEhDPCHA== dependencies: - "@csstools/css-calc" "^2.1.1" + "@csstools/css-calc" "^2.1.2" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/media-query-list-parser" "^4.0.2" @@ -1288,12 +1305,12 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.7.tgz#33b3322dfb27b0b5eb83a7ad36e67f08bc4e66cd" - integrity sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ== +"@csstools/postcss-oklab-function@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.8.tgz#9d723e0db69703f3df549ebedfd605f849217fff" + integrity sha512-+5aPsNWgxohXoYNS1f+Ys0x3Qnfehgygv3qrPyv+Y25G0yX54/WlVB+IXprqBLOXHM1gsVF+QQSjlArhygna0Q== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1306,21 +1323,21 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-random-function@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.2.tgz#699702820f19bb6b9632966ff44d8957db6889d2" - integrity sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA== +"@csstools/postcss-random-function@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.3.tgz#f737f5bab3826fc71fd663b21e70ee392b144f20" + integrity sha512-dbNeEEPHxAwfQJ3duRL5IPpuD77QAHtRl4bAHRs0vOVhVbHrsL7mHnwe0irYjbs9kYwhAHZBQTLBgmvufPuRkA== dependencies: - "@csstools/css-calc" "^2.1.1" + "@csstools/css-calc" "^2.1.2" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-relative-color-syntax@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.7.tgz#862f8c6a2bbbab1a46aff8265b6a095fd267a3a6" - integrity sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw== +"@csstools/postcss-relative-color-syntax@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.8.tgz#833cdea06e5cbec2702f939d1aadfd280e4f4c07" + integrity sha512-eGE31oLnJDoUysDdjS9MLxNZdtqqSxjDXMdISpLh80QMaYrKs7VINpid34tWQ+iU23Wg5x76qAzf1Q/SLLbZVg== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -1333,38 +1350,38 @@ dependencies: postcss-selector-parser "^7.0.0" -"@csstools/postcss-sign-functions@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.1.tgz#eb8e4a5ac637982aeb9264cb99f85817612ad3e8" - integrity sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA== +"@csstools/postcss-sign-functions@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.2.tgz#9664762870de4f8d189829a86798e532bbaad053" + integrity sha512-4EcAvXTUPh7n6UoZZkCzgtCf/wPzMlTNuddcKg7HG8ozfQkUcHsJ2faQKeLmjyKdYPyOUn4YA7yDPf8K/jfIxw== dependencies: - "@csstools/css-calc" "^2.1.1" + "@csstools/css-calc" "^2.1.2" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-stepped-value-functions@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.6.tgz#ee88c6122daf58a1b8641f462e8e33427c60b1f1" - integrity sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA== +"@csstools/postcss-stepped-value-functions@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.7.tgz#c681fbcdb8a2fcfeaea2bb0ea9d497832bab9ef7" + integrity sha512-rdrRCKRnWtj5FyRin0u/gLla7CIvZRw/zMGI1fVJP0Sg/m1WGicjPVHRANL++3HQtsiXKAbPrcPr+VkyGck0IA== dependencies: - "@csstools/css-calc" "^2.1.1" + "@csstools/css-calc" "^2.1.2" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" -"@csstools/postcss-text-decoration-shorthand@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087" - integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw== +"@csstools/postcss-text-decoration-shorthand@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz#a3bcf80492e6dda36477538ab8e8943908c9f80a" + integrity sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA== dependencies: - "@csstools/color-helpers" "^5.0.1" + "@csstools/color-helpers" "^5.0.2" postcss-value-parser "^4.2.0" -"@csstools/postcss-trigonometric-functions@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.6.tgz#fc5c5f4c9bd0fd796b58b9a14d5d663be76d19fa" - integrity sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A== +"@csstools/postcss-trigonometric-functions@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.7.tgz#8941a4c99dc1fec31daf052ac0fb6e7bf7c92403" + integrity sha512-qTrZgLju3AV7Djhzuh2Bq/wjFqbcypnk0FhHjxW8DWJQcZLS1HecIus4X2/RLch1ukX7b+YYCdqbEnpIQO5ccg== dependencies: - "@csstools/css-calc" "^2.1.1" + "@csstools/css-calc" "^2.1.2" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" @@ -1388,130 +1405,130 @@ resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== -"@esbuild/aix-ppc64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz#38848d3e25afe842a7943643cbcd387cc6e13461" - integrity sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA== +"@esbuild/aix-ppc64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz#499600c5e1757a524990d5d92601f0ac3ce87f64" + integrity sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ== -"@esbuild/android-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz#f592957ae8b5643129fa889c79e69cd8669bb894" - integrity sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg== +"@esbuild/android-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz#b9b8231561a1dfb94eb31f4ee056b92a985c324f" + integrity sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g== -"@esbuild/android-arm@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.2.tgz#72d8a2063aa630308af486a7e5cbcd1e134335b3" - integrity sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q== +"@esbuild/android-arm@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz#ca6e7888942505f13e88ac9f5f7d2a72f9facd2b" + integrity sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g== -"@esbuild/android-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.2.tgz#9a7713504d5f04792f33be9c197a882b2d88febb" - integrity sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw== +"@esbuild/android-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz#e765ea753bac442dfc9cb53652ce8bd39d33e163" + integrity sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg== -"@esbuild/darwin-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz#02ae04ad8ebffd6e2ea096181b3366816b2b5936" - integrity sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA== +"@esbuild/darwin-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz#fa394164b0d89d4fdc3a8a21989af70ef579fa2c" + integrity sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw== -"@esbuild/darwin-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz#9ec312bc29c60e1b6cecadc82bd504d8adaa19e9" - integrity sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA== +"@esbuild/darwin-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz#91979d98d30ba6e7d69b22c617cc82bdad60e47a" + integrity sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg== -"@esbuild/freebsd-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz#5e82f44cb4906d6aebf24497d6a068cfc152fa00" - integrity sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg== +"@esbuild/freebsd-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz#b97e97073310736b430a07b099d837084b85e9ce" + integrity sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w== -"@esbuild/freebsd-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz#3fb1ce92f276168b75074b4e51aa0d8141ecce7f" - integrity sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q== +"@esbuild/freebsd-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz#f3b694d0da61d9910ec7deff794d444cfbf3b6e7" + integrity sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A== -"@esbuild/linux-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz#856b632d79eb80aec0864381efd29de8fd0b1f43" - integrity sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg== +"@esbuild/linux-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz#f921f699f162f332036d5657cad9036f7a993f73" + integrity sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg== -"@esbuild/linux-arm@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz#c846b4694dc5a75d1444f52257ccc5659021b736" - integrity sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA== +"@esbuild/linux-arm@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz#cc49305b3c6da317c900688995a4050e6cc91ca3" + integrity sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg== -"@esbuild/linux-ia32@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz#f8a16615a78826ccbb6566fab9a9606cfd4a37d5" - integrity sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw== +"@esbuild/linux-ia32@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz#3e0736fcfab16cff042dec806247e2c76e109e19" + integrity sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg== -"@esbuild/linux-loong64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz#1c451538c765bf14913512c76ed8a351e18b09fc" - integrity sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ== +"@esbuild/linux-loong64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz#ea2bf730883cddb9dfb85124232b5a875b8020c7" + integrity sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw== -"@esbuild/linux-mips64el@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz#0846edeefbc3d8d50645c51869cc64401d9239cb" - integrity sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw== +"@esbuild/linux-mips64el@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz#4cababb14eede09248980a2d2d8b966464294ff1" + integrity sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ== -"@esbuild/linux-ppc64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz#8e3fc54505671d193337a36dfd4c1a23b8a41412" - integrity sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw== +"@esbuild/linux-ppc64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz#8860a4609914c065373a77242e985179658e1951" + integrity sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw== -"@esbuild/linux-riscv64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz#6a1e92096d5e68f7bb10a0d64bb5b6d1daf9a694" - integrity sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q== +"@esbuild/linux-riscv64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz#baf26e20bb2d38cfb86ee282dff840c04f4ed987" + integrity sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA== -"@esbuild/linux-s390x@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz#ab18e56e66f7a3c49cb97d337cd0a6fea28a8577" - integrity sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw== +"@esbuild/linux-s390x@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz#8323afc0d6cb1b6dc6e9fd21efd9e1542c3640a4" + integrity sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA== -"@esbuild/linux-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz#8140c9b40da634d380b0b29c837a0b4267aff38f" - integrity sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q== +"@esbuild/linux-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz#08fcf60cb400ed2382e9f8e0f5590bac8810469a" + integrity sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw== -"@esbuild/netbsd-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz#65f19161432bafb3981f5f20a7ff45abb2e708e6" - integrity sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw== +"@esbuild/netbsd-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz#935c6c74e20f7224918fbe2e6c6fe865b6c6ea5b" + integrity sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw== -"@esbuild/netbsd-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz#7a3a97d77abfd11765a72f1c6f9b18f5396bcc40" - integrity sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw== +"@esbuild/netbsd-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz#414677cef66d16c5a4d210751eb2881bb9c1b62b" + integrity sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA== -"@esbuild/openbsd-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz#58b00238dd8f123bfff68d3acc53a6ee369af89f" - integrity sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A== +"@esbuild/openbsd-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz#8fd55a4d08d25cdc572844f13c88d678c84d13f7" + integrity sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw== -"@esbuild/openbsd-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz#0ac843fda0feb85a93e288842936c21a00a8a205" - integrity sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA== +"@esbuild/openbsd-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz#0c48ddb1494bbc2d6bcbaa1429a7f465fa1dedde" + integrity sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg== -"@esbuild/sunos-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz#8b7aa895e07828d36c422a4404cc2ecf27fb15c6" - integrity sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig== +"@esbuild/sunos-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz#86ff9075d77962b60dd26203d7352f92684c8c92" + integrity sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg== -"@esbuild/win32-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz#c023afb647cabf0c3ed13f0eddfc4f1d61c66a85" - integrity sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ== +"@esbuild/win32-arm64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz#849c62327c3229467f5b5cd681bf50588442e96c" + integrity sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw== -"@esbuild/win32-ia32@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz#96c356132d2dda990098c8b8b951209c3cd743c2" - integrity sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA== +"@esbuild/win32-ia32@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz#f62eb480cd7cca088cb65bb46a6db25b725dc079" + integrity sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA== -"@esbuild/win32-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz#34aa0b52d0fbb1a654b596acfa595f0c7b77a77b" - integrity sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg== +"@esbuild/win32-x64@0.25.0": + version "0.25.0" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz#c8e119a30a7c8d60b9d2e22d2073722dde3b710b" + integrity sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ== "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" @@ -1616,13 +1633,13 @@ resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-5.1.1.tgz#401803b6ac4c877f5be94088aa89147ed5a2bd85" integrity sha512-weN3E+rq0Xb3Z93VHJ+Rc7WOQX9ETJPTAJ+gDcaMHtjft67L58sfS65rAjC5tZUXQ2FdZ/V1/sSzCwZ6v05kJw== -"@formatjs/ecma402-abstract@2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.2.tgz#0ee291effe7ee2c340742a6c95d92eacb5e6c00a" - integrity sha512-6sE5nyvDloULiyOMbOTJEEgWL32w+VHkZQs8S02Lnn8Y/O5aQhjOEXwWzvR7SsBE/exxlSpY2EsWZgqHbtLatg== +"@formatjs/ecma402-abstract@2.3.3": + version "2.3.3" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.3.tgz#fbc7555c9e4fdd104cd5e23129fa3735be3ad0ba" + integrity sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg== dependencies: "@formatjs/fast-memoize" "2.2.6" - "@formatjs/intl-localematcher" "0.5.10" + "@formatjs/intl-localematcher" "0.6.0" decimal.js "10" tslib "2" @@ -1634,28 +1651,28 @@ tslib "2" "@formatjs/intl-durationformat@^0.7.0": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@formatjs/intl-durationformat/-/intl-durationformat-0.7.2.tgz#cb49e84b3be882341c21f1ffbb6a6320353bf506" - integrity sha512-GTO67hNFJOv7g3nOEpSJ+0CN0VHI/GvIfv0sTfTjl30aGN4oGV7SEo2IKCQe3NbPTAYUcCRCzKa5+vAW3crS5w== + version "0.7.3" + resolved "https://registry.yarnpkg.com/@formatjs/intl-durationformat/-/intl-durationformat-0.7.3.tgz#594e368ffb1742b62399c81a1aedd2b6c92a4681" + integrity sha512-ROZc9Hab3pItwQfuSmCPHazZP5ia1OrHfFec4sK0OPra3PqX/pZ59L8YV5aMb0DSHlUXNKZoGunAncJApSV0aA== dependencies: - "@formatjs/ecma402-abstract" "2.3.2" - "@formatjs/intl-localematcher" "0.5.10" + "@formatjs/ecma402-abstract" "2.3.3" + "@formatjs/intl-localematcher" "0.6.0" tslib "2" -"@formatjs/intl-localematcher@0.5.10": - version "0.5.10" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz#1e0bd3fc1332c1fe4540cfa28f07e9227b659a58" - integrity sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q== +"@formatjs/intl-localematcher@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.6.0.tgz#33cf0d33279572c990e02ab75a93122569878082" + integrity sha512-4rB4g+3hESy1bHSBG3tDFaMY2CH67iT7yne1e+0CLTsGLDcmoEWWpJjjpWVaYgYfYuohIRuo0E+N536gd2ZHZA== dependencies: tslib "2" "@formatjs/intl-segmenter@^11.7.3": - version "11.7.8" - resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-11.7.8.tgz#85990c7e3961ef686ed78b8cacb216852cadb061" - integrity sha512-+nqMCJ6LNLl+qXldE2uthF82O/2Yo6GZlyWbOY25fe3066iaHjmrR4nXd6AKRMCHNeBBx3rANFLm2B5cNTBzTQ== + version "11.7.9" + resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-11.7.9.tgz#8aa0a57a76a0c9ad7e85726e548fbc6e213ecb3e" + integrity sha512-Nr7Qn5rTDYP+6WKrwiZTfOZXeFIvIF/7RUSKNZu68N0zzsYyKWXiEH0FjdMU+2FlEGM1ZdGQkHASvdItv7It9A== dependencies: - "@formatjs/ecma402-abstract" "2.3.2" - "@formatjs/intl-localematcher" "0.5.10" + "@formatjs/ecma402-abstract" "2.3.3" + "@formatjs/intl-localematcher" "0.6.0" tslib "2" "@gulpjs/to-absolute-glob@^4.0.0": @@ -1756,13 +1773,20 @@ resolved "https://registry.yarnpkg.com/@livekit/mutex/-/mutex-1.1.1.tgz#72492b611d55be8130ba2271b7a436d94b1bc6d4" integrity sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw== -"@livekit/protocol@1.33.0", "@livekit/protocol@^1.33.0": +"@livekit/protocol@1.33.0": version "1.33.0" resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.33.0.tgz#b8dfcf82ca501e747533d519e51b5c80176bf03e" integrity sha512-361mBlFgI3nvn8oSQIL38gDUBGbOSwsEOqPgX0c1Jwz75/sD/TTvPeAM4zAz6OrV5Q4vI4Ruswecnyv5SG4oig== dependencies: "@bufbuild/protobuf" "^1.10.0" +"@livekit/protocol@^1.33.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.34.0.tgz#9d87560d022d1debd7984ca74b59fa505109f1e8" + integrity sha512-bU7pCLAMRVTVZb1KSxA46q55bhOc4iATrY/gccy2/oX1D57tiZEI+8wGRWHeDwBb0UwnABu6JXzC4tTFkdsaOg== + dependencies: + "@bufbuild/protobuf" "^1.10.0" + "@matrix-org/matrix-sdk-crypto-wasm@^12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-12.1.0.tgz#2aef64eab2d30c0a1ace9c0fe876f53aa2949f14" @@ -1833,20 +1857,20 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" -"@octokit/endpoint@^9.0.1": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44" - integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== +"@octokit/endpoint@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.6.tgz#114d912108fe692d8b139cfe7fc0846dfd11b6c0" + integrity sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw== dependencies: "@octokit/types" "^13.1.0" universal-user-agent "^6.0.0" "@octokit/graphql@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0" - integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== + version "7.1.1" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.1.tgz#79d9f3d0c96a8fd13d64186fe5c33606d48b79cc" + integrity sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g== dependencies: - "@octokit/request" "^8.3.0" + "@octokit/request" "^8.4.1" "@octokit/types" "^13.0.0" universal-user-agent "^6.0.0" @@ -1861,9 +1885,9 @@ integrity sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g== "@octokit/plugin-paginate-rest@^9.0.0": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz#2e2a2f0f52c9a4b1da1a3aa17dabe3c459b9e401" - integrity sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw== + version "9.2.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz#c516bc498736bcdaa9095b9a1d10d9d0501ae831" + integrity sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ== dependencies: "@octokit/types" "^12.6.0" @@ -1874,22 +1898,22 @@ dependencies: "@octokit/types" "^12.6.0" -"@octokit/request-error@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30" - integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== +"@octokit/request-error@^5.1.0", "@octokit/request-error@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.1.tgz#b9218f9c1166e68bb4d0c89b638edc62c9334805" + integrity sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g== dependencies: "@octokit/types" "^13.1.0" deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^8.3.0", "@octokit/request@^8.3.1": - version "8.4.0" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974" - integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== +"@octokit/request@^8.3.1", "@octokit/request@^8.4.1": + version "8.4.1" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.1.tgz#715a015ccf993087977ea4365c44791fc4572486" + integrity sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw== dependencies: - "@octokit/endpoint" "^9.0.1" - "@octokit/request-error" "^5.1.0" + "@octokit/endpoint" "^9.0.6" + "@octokit/request-error" "^5.1.1" "@octokit/types" "^13.1.0" universal-user-agent "^6.0.0" @@ -1901,16 +1925,16 @@ "@octokit/openapi-types" "^20.0.0" "@octokit/types@^13.0.0", "@octokit/types@^13.1.0": - version "13.7.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.7.0.tgz#22d0e26a8c9f53599bfb907213d8ccde547f36aa" - integrity sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA== + version "13.8.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.8.0.tgz#3815885e5abd16ed9ffeea3dced31d37ce3f8a0a" + integrity sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A== dependencies: "@octokit/openapi-types" "^23.0.1" -"@opentelemetry/api-logs@0.57.1": - version "0.57.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz#97ebd714f0b1fcdf896e85c465ae5c5b22747425" - integrity sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg== +"@opentelemetry/api-logs@0.57.2": + version "0.57.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz#d4001b9aa3580367b40fe889f3540014f766cc87" + integrity sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A== dependencies: "@opentelemetry/api" "^1.3.0" @@ -1927,33 +1951,33 @@ "@opentelemetry/semantic-conventions" "1.28.0" "@opentelemetry/exporter-trace-otlp-http@^0.57.0": - version "0.57.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.57.1.tgz#111ffc7fb23143958bb095d435aeaacfa56df83f" - integrity sha512-43dLEjlf6JGxpVt9RaRlJAvjHG1wGsbAuNd67RIDy/95zfKk2aNovtiGUgFdS/kcvgvS90upIUbgn0xUd9JjMg== + version "0.57.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.57.2.tgz#0ab8e97dc30dbabb8252b68128b80c4685f7c691" + integrity sha512-sB/gkSYFu+0w2dVQ0PWY9fAMl172PKMZ/JrHkkW8dmjCL0CYkmXeE+ssqIL/yBUTPOvpLIpenX5T9RwXRBW/3g== dependencies: "@opentelemetry/core" "1.30.1" - "@opentelemetry/otlp-exporter-base" "0.57.1" - "@opentelemetry/otlp-transformer" "0.57.1" + "@opentelemetry/otlp-exporter-base" "0.57.2" + "@opentelemetry/otlp-transformer" "0.57.2" "@opentelemetry/resources" "1.30.1" "@opentelemetry/sdk-trace-base" "1.30.1" -"@opentelemetry/otlp-exporter-base@0.57.1": - version "0.57.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.57.1.tgz#dd65bc98392e4ba866f1e964117c15c7adf87321" - integrity sha512-GNBJAEYfeiYJQ3O2dvXgiNZ/qjWrBxSb1L1s7iV/jKBRGMN3Nv+miTk2SLeEobF5E5ZK4rVcHKlBZ71bPVIv/g== +"@opentelemetry/otlp-exporter-base@0.57.2": + version "0.57.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.57.2.tgz#10636c8d0e377f3311e55741b0550b06f32a3e98" + integrity sha512-XdxEzL23Urhidyebg5E6jZoaiW5ygP/mRjxLHixogbqwDy2Faduzb5N0o/Oi+XTIJu+iyxXdVORjXax+Qgfxag== dependencies: "@opentelemetry/core" "1.30.1" - "@opentelemetry/otlp-transformer" "0.57.1" + "@opentelemetry/otlp-transformer" "0.57.2" -"@opentelemetry/otlp-transformer@0.57.1": - version "0.57.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.57.1.tgz#665d6443da9f67b83d098e86727953c73fa2564f" - integrity sha512-EX67y+ukNNfFrOLyjYGw8AMy0JPIlEX1dW60SGUNZWW2hSQyyolX7EqFuHP5LtXLjJHNfzx5SMBVQ3owaQCNDw== +"@opentelemetry/otlp-transformer@0.57.2": + version "0.57.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.57.2.tgz#a3bdd2c82ddd6fd87f513860fb4f6260e555d2c0" + integrity sha512-48IIRj49gbQVK52jYsw70+Jv+JbahT8BqT2Th7C4H7RCM9d0gZ5sgNPoMpWldmfjvIsSgiGJtjfk9MeZvjhoig== dependencies: - "@opentelemetry/api-logs" "0.57.1" + "@opentelemetry/api-logs" "0.57.2" "@opentelemetry/core" "1.30.1" "@opentelemetry/resources" "1.30.1" - "@opentelemetry/sdk-logs" "0.57.1" + "@opentelemetry/sdk-logs" "0.57.2" "@opentelemetry/sdk-metrics" "1.30.1" "@opentelemetry/sdk-trace-base" "1.30.1" protobufjs "^7.3.0" @@ -1966,12 +1990,12 @@ "@opentelemetry/core" "1.30.1" "@opentelemetry/semantic-conventions" "1.28.0" -"@opentelemetry/sdk-logs@0.57.1": - version "0.57.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.57.1.tgz#e77ca16d3cd001d558eb04028eacb350eb5e060d" - integrity sha512-jGdObb/BGWu6Peo3cL3skx/Rl1Ak/wDDO3vpPrrThGbqE7isvkCsX6uE+OAt8Ayjm9YC8UGkohWbLR09JmM0FA== +"@opentelemetry/sdk-logs@0.57.2": + version "0.57.2" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.57.2.tgz#ddc9d1e2b86052b4b6bb954dd90fa3878bed8a23" + integrity sha512-TXFHJ5c+BKggWbdEQ/inpgIzEmS2BGQowLE9UhsMd7YYlUfBQJ4uax0VF/B5NYigdM/75OoJGhAV3upEhK+3gg== dependencies: - "@opentelemetry/api-logs" "0.57.1" + "@opentelemetry/api-logs" "0.57.2" "@opentelemetry/core" "1.30.1" "@opentelemetry/resources" "1.30.1" @@ -2001,99 +2025,104 @@ "@opentelemetry/sdk-trace-base" "1.30.1" "@opentelemetry/semantic-conventions" "1.28.0" -"@opentelemetry/semantic-conventions@1.28.0", "@opentelemetry/semantic-conventions@^1.25.1": +"@opentelemetry/semantic-conventions@1.28.0": version "1.28.0" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz#337fb2bca0453d0726696e745f50064411f646d6" integrity sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA== -"@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== +"@opentelemetry/semantic-conventions@^1.25.1": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.30.0.tgz#3a42c4c475482f2ec87c12aad98832dc0087dc9a" + integrity sha512-4VlGgo32k2EQ2wcCY3vEU28A0O13aOtHz3Xt2/2U5FAh9EfhD6t6DqL5Z6yAnRCntbTFDU4YfbpyzSlHNWycPw== -"@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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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.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" "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -2180,6 +2209,16 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-slot" "1.1.1" +"@radix-ui/react-collection@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.2.tgz#b45eccca1cb902fd078b237316bd9fa81e621e15" + integrity sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.2" + "@radix-ui/react-slot" "1.1.2" + "@radix-ui/react-compose-refs@1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz#6f766faa975f8738269ebb8a23bad4f5a8d2faec" @@ -2203,24 +2242,24 @@ integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== "@radix-ui/react-dialog@^1.0.4", "@radix-ui/react-dialog@^1.1.1": - version "1.1.5" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.5.tgz#1bb2880e6b0ef9d9d0d9f440e1414c94bbacb55b" - integrity sha512-LaO3e5h/NOEL4OfXjxD43k9Dx+vn+8n+PCFt6uhX/BADFflllyv3WJG6rgvvSVBxpTch938Qq/LGc2MMxipXPw== + version "1.1.6" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.6.tgz#65b4465e99ad900f28a98eed9a94bb21ec644bf7" + integrity sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw== dependencies: "@radix-ui/primitive" "1.1.1" "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.4" + "@radix-ui/react-dismissable-layer" "1.1.5" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.2" "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-portal" "1.1.4" "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-primitive" "2.0.2" + "@radix-ui/react-slot" "1.1.2" "@radix-ui/react-use-controllable-state" "1.1.0" aria-hidden "^1.2.4" - react-remove-scroll "^2.6.2" + react-remove-scroll "^2.6.3" "@radix-ui/react-direction@1.1.0": version "1.1.0" @@ -2238,14 +2277,14 @@ "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" -"@radix-ui/react-dismissable-layer@1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.4.tgz#6e31ad92e7d9e77548001fd8c04f8561300c02a9" - integrity sha512-XDUI0IVYVSwjMXxM6P4Dfti7AH+Y4oS/TB+sglZ/EXc7cqLwGAmp1NlMrcUjj7ks6R5WTZuWKv44FBbLpwU3sA== +"@radix-ui/react-dismissable-layer@1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz#96dde2be078c694a621e55e047406c58cd5fe774" + integrity sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg== dependencies: "@radix-ui/primitive" "1.1.1" "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" @@ -2276,6 +2315,15 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" +"@radix-ui/react-focus-scope@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz#c0a4519cd95c772606a82fc5b96226cd7fdd2602" + integrity sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA== + dependencies: + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.2" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-form@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.1.tgz#eb9241a02f8d43f3a7e9cb448ab99a5926a29690" @@ -2350,6 +2398,14 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-layout-effect" "1.1.0" +"@radix-ui/react-portal@1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.4.tgz#ff5401ff63c8a825c46eea96d3aef66074b8c0c8" + integrity sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA== + dependencies: + "@radix-ui/react-primitive" "2.0.2" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-presence@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.2.tgz#bb764ed8a9118b7ec4512da5ece306ded8703cdc" @@ -2365,6 +2421,13 @@ dependencies: "@radix-ui/react-slot" "1.1.1" +"@radix-ui/react-primitive@2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz#ac8b7854d87b0d7af388d058268d9a7eb64ca8ef" + integrity sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w== + dependencies: + "@radix-ui/react-slot" "1.1.2" + "@radix-ui/react-progress@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.1.tgz#af923714ba3723be9c510536749d6c530d8670e4" @@ -2396,17 +2459,17 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-slider@^1.1.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.2.tgz#4ca883e3f0dea7b97d43c6cbc6c4305c64e75a86" - integrity sha512-sNlU06ii1/ZcbHf8I9En54ZPW0Vil/yPVg4vQMcFNjrIx51jsHbFl1HYHQvCIWJSr1q0ZmA+iIs/ZTv8h7HHSA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.3.tgz#f40072e88891d756493f27bb53285e32d0e6af37" + integrity sha512-nNrLAWLjGESnhqBqcCNW4w2nn7LxudyMzeB6VgdyAnFLC6kfQgnAjSL2v6UkQTnDctJBlxrmxfplWS4iYjdUTw== dependencies: "@radix-ui/number" "1.1.0" "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-collection" "1.1.2" "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-primitive" "2.0.2" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-previous" "1.1.0" @@ -2419,6 +2482,13 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.1" +"@radix-ui/react-slot@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.2.tgz#daffff7b2bfe99ade63b5168407680b93c00e1c6" + integrity sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ== + dependencies: + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-use-callback-ref@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" @@ -2463,11 +2533,11 @@ "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-visually-hidden@^1.0.3": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.1.tgz#f7b48c1af50dfdc366e92726aee6d591996c5752" - integrity sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.2.tgz#8f6025507eb5d8b4b3215ebfd2c71a6632323a62" + integrity sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q== dependencies: - "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-primitive" "2.0.2" "@radix-ui/rect@1.1.0": version "1.1.0" @@ -2528,205 +2598,205 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.2.tgz#a1b26b73f873172f70f45d02849be085d6809479" - integrity sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ== +"@rollup/rollup-android-arm-eabi@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.9.tgz#661a45a4709c70e59e596ec78daa9cb8b8d27604" + integrity sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA== -"@rollup/rollup-android-arm64@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.2.tgz#17f9a9a9ee57e47839a697275d9149c065f8b7d7" - integrity sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw== +"@rollup/rollup-android-arm64@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.9.tgz#128fe8dd510d880cf98b4cb6c7add326815a0c4b" + integrity sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg== -"@rollup/rollup-darwin-arm64@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.2.tgz#55507d6a92985abadf2868cfcbd77297e989b8e6" - integrity sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug== +"@rollup/rollup-darwin-arm64@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz#363467bc49fd0b1e17075798ac8e9ad1e1e29535" + integrity sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ== -"@rollup/rollup-darwin-x64@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.2.tgz#3e75b09993a3584c613d7c100cfa62992d8907ab" - integrity sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ== +"@rollup/rollup-darwin-x64@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz#c2fe3d85fffe47f0ed0f076b3563ada22c8af19c" + integrity sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q== -"@rollup/rollup-freebsd-arm64@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.2.tgz#d30e642542d82423628e06841a3a0704b5a1be37" - integrity sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA== +"@rollup/rollup-freebsd-arm64@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.9.tgz#d95bd8f6eaaf829781144fc8bd2d5d71d9f6a9f5" + integrity sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw== -"@rollup/rollup-freebsd-x64@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.2.tgz#5a511de732cf2f58e302a79926383960a280c277" - integrity sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g== +"@rollup/rollup-freebsd-x64@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.9.tgz#c3576c6011656e4966ded29f051edec636b44564" + integrity sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g== -"@rollup/rollup-linux-arm-gnueabihf@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.2.tgz#abe62406d7864499e35e36563ddca0168508f816" - integrity sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig== +"@rollup/rollup-linux-arm-gnueabihf@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.9.tgz#48c87d0dee4f8dc9591a416717f91b4a89d77e3d" + integrity sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg== -"@rollup/rollup-linux-arm-musleabihf@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.2.tgz#943057ec7ef19ef50ba7ea5467508abedbb1a04c" - integrity sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw== +"@rollup/rollup-linux-arm-musleabihf@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.9.tgz#f4c4e7c03a7767f2e5aa9d0c5cfbf5c0f59f2d41" + integrity sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA== -"@rollup/rollup-linux-arm64-gnu@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.2.tgz#1b96e68b1569484158b91ef48738aa87cbd3a1d7" - integrity sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q== +"@rollup/rollup-linux-arm64-gnu@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz#1015c9d07a99005025d13b8622b7600029d0b52f" + integrity sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw== -"@rollup/rollup-linux-arm64-musl@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.2.tgz#ea2ae28fa8cbb2af0f1bc2e45c8853a6a340f72d" - integrity sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w== +"@rollup/rollup-linux-arm64-musl@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz#8f895eb5577748fc75af21beae32439626e0a14c" + integrity sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A== -"@rollup/rollup-linux-loongarch64-gnu@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.2.tgz#ae81c19fd33f2377ee0407b3179fd1d301598453" - integrity sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q== +"@rollup/rollup-linux-loongarch64-gnu@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.9.tgz#c9cd5dbbdc6b3ca4dbeeb0337498cf31949004a0" + integrity sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg== -"@rollup/rollup-linux-powerpc64le-gnu@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.2.tgz#0a39be62918231b09ffa8417f1128fd01180f2ab" - integrity sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q== +"@rollup/rollup-linux-powerpc64le-gnu@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.9.tgz#7ebb5b4441faa17843a210f7d0583a20c93b40e4" + integrity sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA== -"@rollup/rollup-linux-riscv64-gnu@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.2.tgz#130cfaaceffd581dad94e93102a6d34eded10eb4" - integrity sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q== +"@rollup/rollup-linux-riscv64-gnu@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.9.tgz#10f5d7349fbd2fe78f9e36ecc90aab3154435c8d" + integrity sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg== -"@rollup/rollup-linux-s390x-gnu@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.2.tgz#844807d9bf486b319b75a0dcecb355093af25edf" - integrity sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA== +"@rollup/rollup-linux-s390x-gnu@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.9.tgz#196347d2fa20593ab09d0b7e2589fb69bdf742c6" + integrity sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ== -"@rollup/rollup-linux-x64-gnu@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.2.tgz#2a59f28be83f134f600c9bc41f7a343e29d7ab80" - integrity sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw== +"@rollup/rollup-linux-x64-gnu@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz#7193cbd8d128212b8acda37e01b39d9e96259ef8" + integrity sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A== -"@rollup/rollup-linux-x64-musl@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.2.tgz#11545b2f17c8fe70809dafd6c128b547b44aa000" - integrity sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg== +"@rollup/rollup-linux-x64-musl@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz#29a6867278ca0420b891574cfab98ecad70c59d1" + integrity sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA== -"@rollup/rollup-win32-arm64-msvc@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.2.tgz#8bbf8dfb84aac3a013baaa15c1d5340a84326cea" - integrity sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ== +"@rollup/rollup-win32-arm64-msvc@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz#89427dcac0c8e3a6d32b13a03a296a275d0de9a9" + integrity sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q== -"@rollup/rollup-win32-ia32-msvc@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.2.tgz#cbba6c7c6cefdd632137bee4d47afb8ec9285bfe" - integrity sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA== +"@rollup/rollup-win32-ia32-msvc@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.9.tgz#ecb9711ba2b6d2bf6ee51265abe057ab90913deb" + integrity sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w== -"@rollup/rollup-win32-x64-msvc@4.34.2": - version "4.34.2" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.2.tgz#87e27b5da4ae743567df2988e5975bb876bdaa32" - integrity sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg== +"@rollup/rollup-win32-x64-msvc@4.34.9": + version "4.34.9" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz#1973871850856ae72bc678aeb066ab952330e923" + integrity sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw== "@rtsao/scc@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@sentry-internal/browser-utils@8.51.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.51.0.tgz#eaa245aefad8b3d893516ffe9535b1907f049094" - integrity sha512-r94yfRK17zNJER0hgQE4qOSy5pWzsnFcGTJQSqhSEKUcC4KK37qSfoPrPejFxtIqXhqlkd/dTWKvrMwXWcn0MQ== +"@sentry-internal/browser-utils@8.55.0": + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz#d89bae423edd29c39f01285c8e2d59ce9289d9a6" + integrity sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw== dependencies: - "@sentry/core" "8.51.0" + "@sentry/core" "8.55.0" -"@sentry-internal/feedback@8.51.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.51.0.tgz#58e1de053b175e6fe5896e9b1282d754ea4e12d5" - integrity sha512-VgfxSZWLYUPKDnkt2zG+Oe5ccv8U3WPM6Mo4kfABIJT3Ai4VbZB7+vb2a4pm6lUCF9DeOPXHb5o9Tg17SHDAHw== +"@sentry-internal/feedback@8.55.0": + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.0.tgz#170b8e96a36ce6f71f53daad680f1a0c98381314" + integrity sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw== dependencies: - "@sentry/core" "8.51.0" + "@sentry/core" "8.55.0" -"@sentry-internal/replay-canvas@8.51.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.51.0.tgz#c896448d456290f8f4eb99df924d1bcc07908947" - integrity sha512-ERXIbwdULkdtIQnfkMLRVfpoGV2rClwySGRlTPepFKeLxlcXo9o09cPu+qbukiDnGK0cgEgRnrV961hMg21Bmw== +"@sentry-internal/replay-canvas@8.55.0": + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz#e65430207a2f18e4a07c25c669ec758d11282aaf" + integrity sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w== dependencies: - "@sentry-internal/replay" "8.51.0" - "@sentry/core" "8.51.0" + "@sentry-internal/replay" "8.55.0" + "@sentry/core" "8.55.0" -"@sentry-internal/replay@8.51.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.51.0.tgz#c121518ef493afcf38c900d37e12af68787351d5" - integrity sha512-lkm7id3a2n3yMZeF5socCVQUeEeShNOGr7Wtsmb5RORacEnld0z+NfbMTilo1mDwiWBzI5OYBjm62eglm1HFsQ== +"@sentry-internal/replay@8.55.0": + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.0.tgz#4c00b22cdf58cac5b3e537f8d4f675f2b021f475" + integrity sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw== dependencies: - "@sentry-internal/browser-utils" "8.51.0" - "@sentry/core" "8.51.0" + "@sentry-internal/browser-utils" "8.55.0" + "@sentry/core" "8.55.0" -"@sentry/babel-plugin-component-annotate@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.1.0.tgz#92c71ec74ee0950cfe67b9de426dab1e7735e709" - integrity sha512-G6DHlFVNPzUW8ox2YUADwJsXDgT0EF8HA68MpIcoO87eYC8aJLbDU4tHGs/ZLk7gvhNBFEJzaKjNKeLUQ9f36A== +"@sentry/babel-plugin-component-annotate@3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.2.1.tgz#90e40750a63ef5ce3d67498ed0cfccc587ab4cd8" + integrity sha512-tUp2e+CERpRFzTftjPxt7lg4BF0R3K+wGfeJyIqrc0tbJ2y6duT8OD0ArWoOi1g8xQ73NDn1/mEeS8pC+sbjTQ== -"@sentry/browser@8.51.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.51.0.tgz#1d208785a432f4a4aee616da459e118994c8661f" - integrity sha512-1kbbyVfBBAx5Xyynp+lC5lLnAHo0qJ2r4mtmdT6koPjesvoOocEK0QQnouQBmdUbm3L0L/bPI1SgXjbeJyhzHQ== +"@sentry/browser@8.55.0": + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.0.tgz#9a489e2a54d29c65e6271b4ee594b43679cab7bd" + integrity sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw== dependencies: - "@sentry-internal/browser-utils" "8.51.0" - "@sentry-internal/feedback" "8.51.0" - "@sentry-internal/replay" "8.51.0" - "@sentry-internal/replay-canvas" "8.51.0" - "@sentry/core" "8.51.0" + "@sentry-internal/browser-utils" "8.55.0" + "@sentry-internal/feedback" "8.55.0" + "@sentry-internal/replay" "8.55.0" + "@sentry-internal/replay-canvas" "8.55.0" + "@sentry/core" "8.55.0" -"@sentry/bundler-plugin-core@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.1.0.tgz#4a5e1801b40025b005e61f0f184ab7145274a4fb" - integrity sha512-4BmgU95tVjsiOvbHwVrtTV2P8M78N9zsWjSBHoRcjmTCp8HY+Q3Ok+/SJb+KaPuRpHe1A6zknl3qdjSUv0BXhA== +"@sentry/bundler-plugin-core@3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.2.1.tgz#9c1c8b9acaca3ae5eeae2a04529f70212dd2937e" + integrity sha512-1wId05LXf6LyTeNwqyhSDSWYbYtFT/NQRqq3sW7hcL4nZuAgzT82PSvxeeCgR/D2qXOj7RCYXXZtyWzzo3wtXA== dependencies: "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "3.1.0" - "@sentry/cli" "2.39.1" + "@sentry/babel-plugin-component-annotate" "3.2.1" + "@sentry/cli" "2.42.2" dotenv "^16.3.1" find-up "^5.0.0" glob "^9.3.2" magic-string "0.30.8" unplugin "1.0.1" -"@sentry/cli-darwin@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.39.1.tgz#75c338a53834b4cf72f57599f4c72ffb36cf0781" - integrity sha512-kiNGNSAkg46LNGatfNH5tfsmI/kCAaPA62KQuFZloZiemTNzhy9/6NJP8HZ/GxGs8GDMxic6wNrV9CkVEgFLJQ== +"@sentry/cli-darwin@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz#a32a4f226e717122b37d9969e8d4d0e14779f720" + integrity sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg== -"@sentry/cli-linux-arm64@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.39.1.tgz#27db44700c33fcb1e8966257020b43f8494373e6" - integrity sha512-5VbVJDatolDrWOgaffsEM7znjs0cR8bHt9Bq0mStM3tBolgAeSDHE89NgHggfZR+DJ2VWOy4vgCwkObrUD6NQw== +"@sentry/cli-linux-arm64@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz#1c06c83ff21f51ec23acf5be3b1f8c7553bf86b1" + integrity sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw== -"@sentry/cli-linux-arm@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.39.1.tgz#451683fa9a5a60b1359d104ec71334ed16f4b63c" - integrity sha512-DkENbxyRxUrfLnJLXTA4s5UL/GoctU5Cm4ER1eB7XN7p9WsamFJd/yf2KpltkjEyiTuplv0yAbdjl1KX3vKmEQ== +"@sentry/cli-linux-arm@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz#00cadc359ae3c051efb3e63873c033c61dbd1ca1" + integrity sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg== -"@sentry/cli-linux-i686@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.39.1.tgz#9965a81f97a94e8b6d1d15589e43fee158e35201" - integrity sha512-pXWVoKXCRrY7N8vc9H7mETiV9ZCz+zSnX65JQCzZxgYrayQPJTc+NPRnZTdYdk5RlAupXaFicBI2GwOCRqVRkg== +"@sentry/cli-linux-i686@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz#3b817b715dd806c20dfbffd539725ad8089c310a" + integrity sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ== -"@sentry/cli-linux-x64@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.39.1.tgz#31fe008b02f92769543dc9919e2a5cbc4cda7889" - integrity sha512-IwayNZy+it7FWG4M9LayyUmG1a/8kT9+/IEm67sT5+7dkMIMcpmHDqL8rWcPojOXuTKaOBBjkVdNMBTXy0mXlA== +"@sentry/cli-linux-x64@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz#ddf906bc3071cc79ce6e633eddcb76bb9068e688" + integrity sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw== -"@sentry/cli-win32-i686@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.39.1.tgz#609e8790c49414011445e397130560c777850b35" - integrity sha512-NglnNoqHSmE+Dz/wHeIVRnV2bLMx7tIn3IQ8vXGO5HWA2f8zYJGktbkLq1Lg23PaQmeZLPGlja3gBQfZYSG10Q== +"@sentry/cli-win32-i686@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz#9036085c7c6ce455ad45fda411c55ff39c06eb95" + integrity sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw== -"@sentry/cli-win32-x64@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.39.1.tgz#1a874a5570c6d162b35d9d001c96e5389d07d2cb" - integrity sha512-xv0R2CMf/X1Fte3cMWie1NXuHmUyQPDBfCyIt6k6RPFPxAYUgcqgMPznYwVMwWEA1W43PaOkSn3d8ZylsDaETw== +"@sentry/cli-win32-x64@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz#7d6464b63f32c9f97fff428f246b1f039b402233" + integrity sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw== -"@sentry/cli@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.39.1.tgz#916bb5b7567ccf7fdf94ef6cf8a2b9ab78370d29" - integrity sha512-JIb3e9vh0+OmQ0KxmexMXg9oZsR/G7HMwxt5BUIKAXZ9m17Xll4ETXTRnRUBT3sf7EpNGAmlQk1xEmVN9pYZYQ== +"@sentry/cli@2.42.2": + version "2.42.2" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.42.2.tgz#8173df4d057d600a9ef0cf1e9b42b0c6607b46e4" + integrity sha512-spb7S/RUumCGyiSTg8DlrCX4bivCNmU/A1hcfkwuciTFGu8l5CDc2I6jJWWZw8/0enDGxuj5XujgXvU5tr4bxg== dependencies: https-proxy-agent "^5.0.0" node-fetch "^2.6.7" @@ -2734,34 +2804,34 @@ proxy-from-env "^1.1.0" which "^2.0.2" optionalDependencies: - "@sentry/cli-darwin" "2.39.1" - "@sentry/cli-linux-arm" "2.39.1" - "@sentry/cli-linux-arm64" "2.39.1" - "@sentry/cli-linux-i686" "2.39.1" - "@sentry/cli-linux-x64" "2.39.1" - "@sentry/cli-win32-i686" "2.39.1" - "@sentry/cli-win32-x64" "2.39.1" + "@sentry/cli-darwin" "2.42.2" + "@sentry/cli-linux-arm" "2.42.2" + "@sentry/cli-linux-arm64" "2.42.2" + "@sentry/cli-linux-i686" "2.42.2" + "@sentry/cli-linux-x64" "2.42.2" + "@sentry/cli-win32-i686" "2.42.2" + "@sentry/cli-win32-x64" "2.42.2" -"@sentry/core@8.51.0", "@sentry/core@^8.42.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.51.0.tgz#d0c73dfe3489788911b7ce784d3ef8458344482c" - integrity sha512-Go0KxCYLw+OBIlLSv5YsYX+x9NW43fNVcyB6rhkSp2Q5Zme3tAE6KtZFvyu4SO7G/903wisW5Q6qV6UuK/ee4A== +"@sentry/core@8.55.0": + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.0.tgz#4964920229fcf649237ef13b1533dfc4b9f6b22e" + integrity sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA== "@sentry/react@^8.0.0": - version "8.51.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.51.0.tgz#4f7c723accd01360b5b8d5d21a390ca7f5fa8436" - integrity sha512-Gqa6THfBJu3kagUr9B9kUWvOwzu7L2c1Wdvo7Wcy1yq6rcB2F2Ihxo9okNvb7cAez//UBtEYFebRJAaFKZqN0g== + version "8.55.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.0.tgz#309f005837956a98e79275ef8c2c2b5952c8be93" + integrity sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA== dependencies: - "@sentry/browser" "8.51.0" - "@sentry/core" "8.51.0" + "@sentry/browser" "8.55.0" + "@sentry/core" "8.55.0" hoist-non-react-statics "^3.3.2" "@sentry/vite-plugin@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.1.0.tgz#0ba73cc907f3ef14b4781b68d08b576ad4048afe" - integrity sha512-N9fhLOFGSrb5pRg0vIcNX3r2SciTyxMfyHz/tdSSqVTeEA7i7RuHdL0k6ZYzsDY8QLrXygOS2JSpSSd2ni3eUw== + version "3.2.1" + resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.2.1.tgz#ac578c1e38a189a06ea88e6873416d35c85a9376" + integrity sha512-A/R9PAWPkWR6iqbJJ4C9BygcET0HAq5irEKy7xPmzB0mjW5XbDwbhQtHHnb6C1q/JrfzufB3TZWrG2XfrBRazg== dependencies: - "@sentry/bundler-plugin-core" "3.1.0" + "@sentry/bundler-plugin-core" "3.2.1" unplugin "1.0.1" "@snyk/github-codeowners@1.1.0": @@ -2774,11 +2844,11 @@ p-map "^4.0.0" "@stylistic/eslint-plugin@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-3.0.0.tgz#9beb2c94fbbbc33b95d1e252597d5a8501caaa95" - integrity sha512-9GJI6iBtGjOqSsyCKUvE6Vn7qDT52hbQaoq/SwxH6A1bciymZfvBfHIIrD3E7Koi2sjzOa/MNQ2XOguHtVJOyw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz#a9f655c518f76bfc5feb46b467d0f06e511b289d" + integrity sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g== dependencies: - "@typescript-eslint/utils" "8.13.0" + "@typescript-eslint/utils" "^8.13.0" eslint-visitor-keys "^4.2.0" espree "^10.3.0" estraverse "^5.3.0" @@ -3013,9 +3083,9 @@ undici-types "~6.19.8" "@types/node@>=13.7.0", "@types/node@^22.0.0": - version "22.10.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.10.tgz#85fe89f8bf459dc57dfef1689bd5b52ad1af07e6" - integrity sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww== + version "22.13.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.8.tgz#57e2450295b33a6518d6fd4f65f47236d3e41d8d" + integrity sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ== dependencies: undici-types "~6.20.0" @@ -3097,19 +3167,19 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^8.0.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz#395014a75112ecdb81142b866ab6bb62e3be0f2a" - integrity sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA== + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz#5e1d56f067e5808fa82d1b75bced82396e868a14" + integrity sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.21.0" - "@typescript-eslint/type-utils" "8.21.0" - "@typescript-eslint/utils" "8.21.0" - "@typescript-eslint/visitor-keys" "8.21.0" + "@typescript-eslint/scope-manager" "8.25.0" + "@typescript-eslint/type-utils" "8.25.0" + "@typescript-eslint/utils" "8.25.0" + "@typescript-eslint/visitor-keys" "8.25.0" 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/experimental-utils@^5.0.0": version "5.62.0" @@ -3119,14 +3189,14 @@ "@typescript-eslint/utils" "5.62.0" "@typescript-eslint/parser@^8.0.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.21.0.tgz#312c638aaba4f640d45bfde7c6795a9d75deb088" - integrity sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA== + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.25.0.tgz#58fb81c7b7a35184ba17583f3d7ac6c4f3d95be8" + integrity sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg== dependencies: - "@typescript-eslint/scope-manager" "8.21.0" - "@typescript-eslint/types" "8.21.0" - "@typescript-eslint/typescript-estree" "8.21.0" - "@typescript-eslint/visitor-keys" "8.21.0" + "@typescript-eslint/scope-manager" "8.25.0" + "@typescript-eslint/types" "8.25.0" + "@typescript-eslint/typescript-estree" "8.25.0" + "@typescript-eslint/visitor-keys" "8.25.0" debug "^4.3.4" "@typescript-eslint/scope-manager@5.62.0": @@ -3137,46 +3207,33 @@ "@typescript-eslint/types" "5.62.0" "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/scope-manager@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz#2f4aed0b87d72360e64e4ea194b1fde14a59082e" - integrity sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA== +"@typescript-eslint/scope-manager@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.25.0.tgz#ac3805077aade898e98ca824294c998545597df3" + integrity sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg== dependencies: - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/types" "8.25.0" + "@typescript-eslint/visitor-keys" "8.25.0" -"@typescript-eslint/scope-manager@8.21.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz#d08d94e2a34b4ccdcc975543c25bb62917437500" - integrity sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA== +"@typescript-eslint/type-utils@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz#ee0d2f67c80af5ae74b5d6f977e0f8ded0059677" + integrity sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g== dependencies: - "@typescript-eslint/types" "8.21.0" - "@typescript-eslint/visitor-keys" "8.21.0" - -"@typescript-eslint/type-utils@8.21.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz#2e69d1a93cdbedc73fe694cd6ae4dfedd00430a0" - integrity sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ== - dependencies: - "@typescript-eslint/typescript-estree" "8.21.0" - "@typescript-eslint/utils" "8.21.0" + "@typescript-eslint/typescript-estree" "8.25.0" + "@typescript-eslint/utils" "8.25.0" debug "^4.3.4" - ts-api-utils "^2.0.0" + ts-api-utils "^2.0.1" "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/types@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.13.0.tgz#3f35dead2b2491a04339370dcbcd17bbdfc204d8" - integrity sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng== - -"@typescript-eslint/types@8.21.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.21.0.tgz#58f30aec8db8212fd886835dc5969cdf47cb29f5" - integrity sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A== +"@typescript-eslint/types@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.25.0.tgz#f91512c2f532b1d6a8826cadd0b0e5cd53cf97e0" + integrity sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -3191,33 +3248,19 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz#db8c93dd5437ca3ce417a255fb35ddc3c12c3e95" - integrity sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g== +"@typescript-eslint/typescript-estree@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz#d8409c63abddd4cf5b93c031b24b9edc1c7c1299" + integrity sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q== dependencies: - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/visitor-keys" "8.13.0" + "@typescript-eslint/types" "8.25.0" + "@typescript-eslint/visitor-keys" "8.25.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 "^1.3.0" - -"@typescript-eslint/typescript-estree@8.21.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz#5ce71acdbed3b97b959f6168afba5a03c88f69a9" - integrity sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg== - dependencies: - "@typescript-eslint/types" "8.21.0" - "@typescript-eslint/visitor-keys" "8.21.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.0" + ts-api-utils "^2.0.1" "@typescript-eslint/utils@5.62.0": version "5.62.0" @@ -3233,25 +3276,15 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/utils@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.13.0.tgz#f6d40e8b5053dcaeabbd2e26463857abf27d62c0" - integrity sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ== +"@typescript-eslint/utils@8.25.0", "@typescript-eslint/utils@^8.13.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.25.0.tgz#3ea2f9196a915ef4daa2c8eafd44adbd7d56d08a" + integrity sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.13.0" - "@typescript-eslint/types" "8.13.0" - "@typescript-eslint/typescript-estree" "8.13.0" - -"@typescript-eslint/utils@8.21.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.21.0.tgz#bc4874fbc30feb3298b926e3b03d94570b3999c5" - integrity sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.21.0" - "@typescript-eslint/types" "8.21.0" - "@typescript-eslint/typescript-estree" "8.21.0" + "@typescript-eslint/scope-manager" "8.25.0" + "@typescript-eslint/types" "8.25.0" + "@typescript-eslint/typescript-estree" "8.25.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -3261,20 +3294,12 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz#e97b0d92b266ef38a1faf40a74da289b66683a5b" - integrity sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw== +"@typescript-eslint/visitor-keys@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.25.0.tgz#e8646324cd1793f96e02669cb717a05319403164" + integrity sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ== dependencies: - "@typescript-eslint/types" "8.13.0" - eslint-visitor-keys "^3.4.3" - -"@typescript-eslint/visitor-keys@8.21.0": - version "8.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz#a89744c4cdc83b5c761eb5878befe6c33d1481b2" - integrity sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w== - dependencies: - "@typescript-eslint/types" "8.21.0" + "@typescript-eslint/types" "8.25.0" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.2.0": @@ -3331,9 +3356,9 @@ react-refresh "^0.14.2" "@vitest/coverage-v8@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.4.tgz#01b2d295cf664be9545228f364fa6495bc066a45" - integrity sha512-f0twgRCHgbs24Dp8cLWagzcObXMcuKtAwgxjJV/nnysPAJJk1JiKu/W0gIehZLmkljhJXU/E0/dmuQzsA/4jhA== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.7.tgz#44768ff9f6c541c5ea66ce8a3ed56a79a0e7f518" + integrity sha512-Av8WgBJLTrfLOer0uy3CxjlVuWK4CzcLBndW1Nm2vI+3hZ2ozHututkfc7Blu1u6waeQ7J8gzPK/AsBRnWA5mQ== dependencies: "@ampproject/remapping" "^2.3.0" "@bcoe/v8-coverage" "^1.0.2" @@ -3348,29 +3373,29 @@ test-exclude "^7.0.1" tinyrainbow "^2.0.0" -"@vitest/expect@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.5.tgz#aa0acd0976cf56842806e5dcaebd446543966b14" - integrity sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA== +"@vitest/expect@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.7.tgz#3490936bc1e97fc21d53441518d51cb7116c698a" + integrity sha512-QP25f+YJhzPfHrHfYHtvRn+uvkCFCqFtW9CktfBxmB+25QqWsx7VB2As6f4GmwllHLDhXNHvqedwhvMmSnNmjw== dependencies: - "@vitest/spy" "3.0.5" - "@vitest/utils" "3.0.5" - chai "^5.1.2" + "@vitest/spy" "3.0.7" + "@vitest/utils" "3.0.7" + chai "^5.2.0" tinyrainbow "^2.0.0" -"@vitest/mocker@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.5.tgz#8dce3dc4cb0adfd9d554531cea836244f8c36bcd" - integrity sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw== +"@vitest/mocker@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.7.tgz#49a99e300bcb64dc514a43a92325fce51cd88099" + integrity sha512-qui+3BLz9Eonx4EAuR/i+QlCX6AUZ35taDQgwGkK/Tw6/WgwodSrjN1X2xf69IA/643ZX5zNKIn2svvtZDrs4w== dependencies: - "@vitest/spy" "3.0.5" + "@vitest/spy" "3.0.7" estree-walker "^3.0.3" magic-string "^0.30.17" -"@vitest/pretty-format@3.0.5", "@vitest/pretty-format@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.5.tgz#10ae6a83ccc1a866e31b2d0c1a7a977ade02eff9" - integrity sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA== +"@vitest/pretty-format@3.0.7", "@vitest/pretty-format@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.7.tgz#1780516ebb4e40dd89e60b9fc7ffcbd9cba0fc22" + integrity sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg== dependencies: tinyrainbow "^2.0.0" @@ -3381,37 +3406,37 @@ dependencies: tinyrainbow "^2.0.0" -"@vitest/runner@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.5.tgz#c5960a1169465a2b9ac21f1d24a4cf1fe67c7501" - integrity sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A== +"@vitest/runner@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.7.tgz#65b64ba5f3291fdca4670bf9e50627200ea33b7b" + integrity sha512-WeEl38Z0S2ZcuRTeyYqaZtm4e26tq6ZFqh5y8YD9YxfWuu0OFiGFUbnxNynwLjNRHPsXyee2M9tV7YxOTPZl2g== dependencies: - "@vitest/utils" "3.0.5" - pathe "^2.0.2" + "@vitest/utils" "3.0.7" + pathe "^2.0.3" -"@vitest/snapshot@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.5.tgz#afd0ae472dc5893b0bb10e3e673ef649958663f4" - integrity sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA== +"@vitest/snapshot@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.7.tgz#df34e3c5820bdd54bba8919291a182df5c6b8c6f" + integrity sha512-eqTUryJWQN0Rtf5yqCGTQWsCFOQe4eNz5Twsu21xYEcnFJtMU5XvmG0vgebhdLlrHQTSq5p8vWHJIeJQV8ovsA== dependencies: - "@vitest/pretty-format" "3.0.5" + "@vitest/pretty-format" "3.0.7" magic-string "^0.30.17" - pathe "^2.0.2" + pathe "^2.0.3" -"@vitest/spy@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.5.tgz#7bb5d84ec21cc0d62170fda4e31cd0b46c1aeb8b" - integrity sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg== +"@vitest/spy@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.7.tgz#6fcc100c23fb50b5e2d1d09a333245586364f67b" + integrity sha512-4T4WcsibB0B6hrKdAZTM37ekuyFZt2cGbEGd2+L0P8ov15J1/HUsUaqkXEQPNAWr4BtPPe1gI+FYfMHhEKfR8w== dependencies: tinyspy "^3.0.2" -"@vitest/utils@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.5.tgz#dc3eaefd3534598917e939af59d9a9b6a5be5082" - integrity sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg== +"@vitest/utils@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.7.tgz#56268acac1027ead938150eceb2527c61d2fa204" + integrity sha512-xePVpCRfooFX3rANQjwoditoXgWb1MaFbzmGuPP59MK6i13mrnDw/yEIyJudLeW6/38mCNcwCiJIGmpDPibAIg== dependencies: - "@vitest/pretty-format" "3.0.5" - loupe "^3.1.2" + "@vitest/pretty-format" "3.0.7" + loupe "^3.1.3" tinyrainbow "^2.0.0" acorn-jsx@^5.3.2: @@ -3708,13 +3733,13 @@ babel-plugin-polyfill-corejs2@^0.4.10: "@babel/helper-define-polyfill-provider" "^0.6.3" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.10.6: - version "0.10.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" - integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== +babel-plugin-polyfill-corejs3@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz#4e4e182f1bb37c7ba62e2af81d8dd09df31344f6" + integrity sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" - core-js-compat "^3.38.0" + "@babel/helper-define-polyfill-provider" "^0.6.3" + core-js-compat "^3.40.0" babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.3" @@ -3737,9 +3762,9 @@ balanced-match@^1.0.0: integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bare-events@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.1.tgz#052a96e3fc0e87cd9f226199d7f8a80cd87b6d21" - integrity sha512-Bw2PgKSrZ3uCuSV9WQ998c/GTJTd+9bWj97n7aDQMP8dP/exAZQlJeswPty0ISy+HZD+9Ex+C7CCnc9Q5QJFmQ== + version "2.5.4" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.4.tgz#16143d435e1ed9eafd1ab85f12b89b3357a41745" + integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== base-x@^5.0.0: version "5.0.0" @@ -3838,17 +3863,7 @@ broccoli-plugin@^4.0.7: rimraf "^3.0.2" symlink-or-copy "^1.3.1" -browserslist@^4.23.1: - version "4.24.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" - integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== - dependencies: - caniuse-lite "^1.0.30001688" - electron-to-chromium "^1.5.73" - node-releases "^2.0.19" - update-browserslist-db "^1.1.1" - -browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3: +browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.24.4: version "4.24.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== @@ -3929,25 +3944,20 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001646: - version "1.0.30001690" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" - integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== - -caniuse-lite@^1.0.30001688: - version "1.0.30001695" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz#39dfedd8f94851132795fdf9b79d29659ad9c4d4" - integrity sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw== +caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: + version "1.0.30001701" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001701.tgz#ad9c90301f7153cf6b3314d16cc30757285bf9e7" + integrity sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chai@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.2.tgz#3afbc340b994ae3610ca519a6c70ace77ad4378d" - integrity sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw== +chai@^5.2.0: + 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" @@ -4179,13 +4189,20 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.38.0, core-js-compat@^3.38.1: +core-js-compat@^3.38.1: version "3.40.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38" integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ== dependencies: browserslist "^4.24.3" +core-js-compat@^3.40.0: + version "3.41.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.41.0.tgz#4cdfce95f39a8f27759b667cf693d96e5dda3d17" + integrity sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A== + dependencies: + browserslist "^4.24.4" + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -4201,19 +4218,19 @@ cosmiconfig@^8.1.3: parse-json "^5.2.0" path-type "^4.0.0" -cross-spawn@^7.0.0: - version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -4324,11 +4341,6 @@ data-view-byte-offset@^1.0.1: es-errors "^1.3.0" is-data-view "^1.0.1" -debounce@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== - debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" @@ -4367,7 +4379,12 @@ decamelize@^5.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9" integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== -decimal.js@10, decimal.js@^10.4.3: +decimal.js@10: + version "10.5.0" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.5.0.tgz#0f371c7cf6c4898ce0afb09836db73cd82010f22" + integrity sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw== + +decimal.js@^10.4.3: version "10.4.3" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== @@ -4490,9 +4507,9 @@ domhandler@^5.0.2, domhandler@^5.0.3: domelementtype "^2.3.0" domutils@^3.0.1, domutils@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.1.tgz#b39f4c390a1ae6f6a2c56a5f5a16d6438b6bce28" - integrity sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw== + version "3.2.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== dependencies: dom-serializer "^2.0.0" domelementtype "^2.3.0" @@ -4535,9 +4552,9 @@ easy-table@1.2.0: wcwidth "^1.0.1" electron-to-chromium@^1.5.73: - version "1.5.88" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz#cdb6e2dda85e6521e8d7d3035ba391c8848e073a" - integrity sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw== + version "1.5.109" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.109.tgz#905a573d2b4cbb31412a2de6267fb22cf45e097e" + integrity sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ== emoji-regex@^8.0.0: version "8.0.0" @@ -4558,9 +4575,9 @@ encoding-sniffer@^0.2.0: whatwg-encoding "^3.1.1" enhanced-resolve@^5.18.0: - version "5.18.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" - integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== + version "5.18.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz#728ab082f8b7b6836de51f1637aab5d3b9568faf" + integrity sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -4714,36 +4731,36 @@ es-to-primitive@^1.3.0: is-date-object "^1.0.5" is-symbol "^1.0.4" -esbuild@^0.24.0, esbuild@^0.24.2: - version "0.24.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.2.tgz#b5b55bee7de017bff5fb8a4e3e44f2ebe2c3567d" - integrity sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA== +esbuild@^0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.0.tgz#0de1787a77206c5a79eeb634a623d39b5006ce92" + integrity sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw== optionalDependencies: - "@esbuild/aix-ppc64" "0.24.2" - "@esbuild/android-arm" "0.24.2" - "@esbuild/android-arm64" "0.24.2" - "@esbuild/android-x64" "0.24.2" - "@esbuild/darwin-arm64" "0.24.2" - "@esbuild/darwin-x64" "0.24.2" - "@esbuild/freebsd-arm64" "0.24.2" - "@esbuild/freebsd-x64" "0.24.2" - "@esbuild/linux-arm" "0.24.2" - "@esbuild/linux-arm64" "0.24.2" - "@esbuild/linux-ia32" "0.24.2" - "@esbuild/linux-loong64" "0.24.2" - "@esbuild/linux-mips64el" "0.24.2" - "@esbuild/linux-ppc64" "0.24.2" - "@esbuild/linux-riscv64" "0.24.2" - "@esbuild/linux-s390x" "0.24.2" - "@esbuild/linux-x64" "0.24.2" - "@esbuild/netbsd-arm64" "0.24.2" - "@esbuild/netbsd-x64" "0.24.2" - "@esbuild/openbsd-arm64" "0.24.2" - "@esbuild/openbsd-x64" "0.24.2" - "@esbuild/sunos-x64" "0.24.2" - "@esbuild/win32-arm64" "0.24.2" - "@esbuild/win32-ia32" "0.24.2" - "@esbuild/win32-x64" "0.24.2" + "@esbuild/aix-ppc64" "0.25.0" + "@esbuild/android-arm" "0.25.0" + "@esbuild/android-arm64" "0.25.0" + "@esbuild/android-x64" "0.25.0" + "@esbuild/darwin-arm64" "0.25.0" + "@esbuild/darwin-x64" "0.25.0" + "@esbuild/freebsd-arm64" "0.25.0" + "@esbuild/freebsd-x64" "0.25.0" + "@esbuild/linux-arm" "0.25.0" + "@esbuild/linux-arm64" "0.25.0" + "@esbuild/linux-ia32" "0.25.0" + "@esbuild/linux-loong64" "0.25.0" + "@esbuild/linux-mips64el" "0.25.0" + "@esbuild/linux-ppc64" "0.25.0" + "@esbuild/linux-riscv64" "0.25.0" + "@esbuild/linux-s390x" "0.25.0" + "@esbuild/linux-x64" "0.25.0" + "@esbuild/netbsd-arm64" "0.25.0" + "@esbuild/netbsd-x64" "0.25.0" + "@esbuild/openbsd-arm64" "0.25.0" + "@esbuild/openbsd-x64" "0.25.0" + "@esbuild/sunos-x64" "0.25.0" + "@esbuild/win32-arm64" "0.25.0" + "@esbuild/win32-ia32" "0.25.0" + "@esbuild/win32-x64" "0.25.0" escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" @@ -4766,9 +4783,9 @@ eslint-config-google@^0.14.0: integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== eslint-config-prettier@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz#fbb03bfc8db0651df9ce4e8b7150d11c5fe3addf" - integrity sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw== + version "10.0.2" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz#47444de8aa104ce82c2f91ad2a5e96b62c01e20d" + integrity sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg== eslint-etc@^5.1.0: version "5.2.1" @@ -4847,9 +4864,9 @@ eslint-plugin-jsx-a11y@^6.5.1: string.prototype.includes "^2.0.1" eslint-plugin-matrix-org@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.0.2.tgz#95b86b0f16704ab19740f7c3c62eae69e20365e6" - integrity sha512-cQy5Rjeq6uyu1mLXlPZwEJdyM0NmclrnEz68y792FSuuxzMyJNNYLGDQ5CkYW8H+PrD825HUFZ34pNXnjMOzOw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.1.0.tgz#9053726119f107154f5210665c2f84219425c190" + integrity sha512-YjVQ0qunzVV34tpUchLWhOrOalGfRLm0tclS4dPYnXS8Ui+p12o/YtRHt+26Mg5tJ0QH76HsGC0LJKLVLNoqfg== eslint-plugin-react-hooks@^5.0.0: version "5.1.0" @@ -5052,9 +5069,9 @@ events@^3.2.0, events@^3.3.0: integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== expect-type@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.1.0.tgz#a146e414250d13dfc49eafcfd1344a4060fa4c75" - integrity sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.2.0.tgz#b52a0a1117260f5a8dcf33aef66365be18c13415" + integrity sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -5099,9 +5116,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.13.0, fastq@^1.15.0, 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.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: reusify "^1.0.4" @@ -5162,11 +5179,11 @@ for-each@^0.3.3: is-callable "^1.1.3" foreground-child@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" - integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: - cross-spawn "^7.0.0" + cross-spawn "^7.0.6" signal-exit "^4.0.1" form-data@^4.0.1: @@ -5184,9 +5201,9 @@ fraction.js@^4.3.7: integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + version "11.3.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" + integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -5566,16 +5583,16 @@ https-proxy-agent@^7.0.6: debug "4" i18next-browser-languagedetector@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.2.tgz#037ca25c26877cad778f060a9e177054d9f8eaa3" - integrity sha512-shBvPmnIyZeD2VU5jVGIOWP7u9qNG3Lj7mpaiPFpbJ3LVfHZJvVzKR4v1Cb91wAOFpNw442N+LGPzHOHsten2g== + version "8.0.4" + resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.4.tgz#9b16f6440b6aad3521f2ab1a2ffbb7d917397df2" + integrity sha512-f3frU3pIxD50/Tz20zx9TD9HobKYg47fmAETb117GKGPrhwcSSPJDoCposXlVycVebQ9GQohC3Efbpq7/nnJ5w== dependencies: "@babel/runtime" "^7.23.2" i18next-parser@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/i18next-parser/-/i18next-parser-9.1.0.tgz#e1cc3f42c4b2e1b1013f1ad30e69f076a280af72" - integrity sha512-HuuTdZ7VoDHtBnB8x9Vwt/DT4XgflGkRgIDhmjxy5Aa6YYzaRpkMqIcR3GDO+LVX09CYG9K+T10x+JeZfsl4sw== + version "9.3.0" + resolved "https://registry.yarnpkg.com/i18next-parser/-/i18next-parser-9.3.0.tgz#65c226cac54cd2783b59715a366be1e3515dd8e6" + integrity sha512-VaQqk/6nLzTFx1MDiCZFtzZXKKyBV6Dv0cJMFM/hOt4/BWHWRgYafzYfVQRUzotwUwjqeNCprWnutzD/YAGczg== dependencies: "@babel/runtime" "^7.25.0" broccoli-plugin "^4.0.7" @@ -5583,12 +5600,12 @@ i18next-parser@^9.1.0: colors "^1.4.0" commander "^12.1.0" eol "^0.9.1" - esbuild "^0.24.0" + esbuild "^0.25.0" fs-extra "^11.2.0" gulp-sort "^2.0.0" i18next "^23.5.1 || ^24.2.0" js-yaml "^4.1.0" - lilconfig "^3.1.2" + lilconfig "^3.1.3" rsvp "^4.8.5" sort-keys "^5.0.0" typescript "^5.0.4" @@ -6108,9 +6125,9 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== knip@^5.27.2: - version "5.43.3" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.43.3.tgz#d4c8560aacca83c8e2214be67a388963ddd69f1f" - integrity sha512-rCSc7X1jQs+ZIc08lQF3c3nS/nKzsg9UPIbY+qQUMh+FVF5ojdiT3bJNypRlSm2pMLQVeE7XWxXrtT4sdg6nfA== + version "5.45.0" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.45.0.tgz#18eda62ffca7ec9cbee7732470b8415ae29e2d8f" + integrity sha512-OUyO9FUEVCM6/j0gl+PP/LDeJEs4hIdE8n4vK4xrtjN1g3Qu4Ws1oexbWTCJ+8xt8Tgse4Yvhx96OqF/UVl3Ug== dependencies: "@nodelib/fs.walk" "3.0.1" "@snyk/github-codeowners" "1.1.0" @@ -6154,7 +6171,7 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -lilconfig@^3.1.2: +lilconfig@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== @@ -6224,9 +6241,9 @@ loglevel@^1.7.1, loglevel@^1.9.1, loglevel@^1.9.2: integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== long@^5.0.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.4.tgz#ee651d5c7c25901cfca5e67220ae9911695e99b2" - integrity sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/long/-/long-5.3.1.tgz#9d4222d3213f38a5ec809674834e0f0ab21abe96" + integrity sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -6235,7 +6252,7 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^3.1.0, loupe@^3.1.2: +loupe@^3.1.0, loupe@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.3.tgz#042a8f7986d77f3d0f98ef7990a2b2fef18b0fd2" integrity sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug== @@ -6760,10 +6777,10 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.2.tgz#5ed86644376915b3c7ee4d00ac8c348d671da3a5" - integrity sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w== +pathe@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" + integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== pathval@^2.0.0: version "2.0.0" @@ -6814,12 +6831,12 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^7.0.7: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.7.tgz#c5362df010926f902ce4e7fb3da2a46cff175d1b" - integrity sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw== +postcss-color-functional-notation@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.8.tgz#b62a253d478f69b41e9343c983876a592578581c" + integrity sha512-S/TpMKVKofNvsxfau/+bw+IA6cSfB6/kmzFj5szUofHOVnFFMB2WwK+Zu07BeMD8T0n+ZnTO5uXiMvAKe2dPkA== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" @@ -6920,21 +6937,21 @@ postcss-image-set-function@^7.0.0: "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -postcss-lab-function@^7.0.7: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz#9c87c21ce5132c55824190b75d7d7adede9c2fac" - integrity sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig== +postcss-lab-function@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.8.tgz#ab0b210c5f6552347efa0311f7a7dfe34af9e6b4" + integrity sha512-plV21I86Hg9q8omNz13G9fhPtLopIWH06bt/Cb5cs1XnaGU2kUtEitvVd4vtQb/VqCdNUHK5swKn3QFmMRbpDg== dependencies: - "@csstools/css-color-parser" "^3.0.7" + "@csstools/css-color-parser" "^3.0.8" "@csstools/css-parser-algorithms" "^3.0.4" "@csstools/css-tokenizer" "^3.0.3" "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -postcss-logical@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.0.0.tgz#0db0b90c2dc53b485a8074a4b7a906297544f58d" - integrity sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg== +postcss-logical@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.1.0.tgz#4092b16b49e3ecda70c4d8945257da403d167228" + integrity sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA== dependencies: postcss-value-parser "^4.2.0" @@ -6972,21 +6989,21 @@ postcss-place@^10.0.0: postcss-value-parser "^4.2.0" postcss-preset-env@^10.0.0: - version "10.1.3" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.3.tgz#7d07adef2237a643162e751b00eb1e339aa3b82e" - integrity sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw== + version "10.1.5" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.5.tgz#1e12d050a5dbebc4230cc73c0d2e122c30a6a937" + integrity sha512-LQybafF/K7H+6fAs4SIkgzkSCixJy0/h0gubDIAP3Ihz+IQBRwsjyvBnAZ3JUHD+A/ITaxVRPDxn//a3Qy4pDw== dependencies: "@csstools/postcss-cascade-layers" "^5.0.1" - "@csstools/postcss-color-function" "^4.0.7" - "@csstools/postcss-color-mix-function" "^3.0.7" + "@csstools/postcss-color-function" "^4.0.8" + "@csstools/postcss-color-mix-function" "^3.0.8" "@csstools/postcss-content-alt-text" "^2.0.4" - "@csstools/postcss-exponential-functions" "^2.0.6" + "@csstools/postcss-exponential-functions" "^2.0.7" "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.7" - "@csstools/postcss-gradients-interpolation-method" "^5.0.7" - "@csstools/postcss-hwb-function" "^4.0.7" + "@csstools/postcss-gamut-mapping" "^2.0.8" + "@csstools/postcss-gradients-interpolation-method" "^5.0.8" + "@csstools/postcss-hwb-function" "^4.0.8" "@csstools/postcss-ic-unit" "^4.0.0" - "@csstools/postcss-initial" "^2.0.0" + "@csstools/postcss-initial" "^2.0.1" "@csstools/postcss-is-pseudo-class" "^5.0.1" "@csstools/postcss-light-dark-function" "^2.0.7" "@csstools/postcss-logical-float-and-clear" "^3.0.0" @@ -6994,29 +7011,29 @@ postcss-preset-env@^10.0.0: "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" "@csstools/postcss-logical-resize" "^3.0.0" "@csstools/postcss-logical-viewport-units" "^3.0.3" - "@csstools/postcss-media-minmax" "^2.0.6" + "@csstools/postcss-media-minmax" "^2.0.7" "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" "@csstools/postcss-nested-calc" "^4.0.0" "@csstools/postcss-normalize-display-values" "^4.0.0" - "@csstools/postcss-oklab-function" "^4.0.7" + "@csstools/postcss-oklab-function" "^4.0.8" "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/postcss-random-function" "^1.0.2" - "@csstools/postcss-relative-color-syntax" "^3.0.7" + "@csstools/postcss-random-function" "^1.0.3" + "@csstools/postcss-relative-color-syntax" "^3.0.8" "@csstools/postcss-scope-pseudo-class" "^4.0.1" - "@csstools/postcss-sign-functions" "^1.1.1" - "@csstools/postcss-stepped-value-functions" "^4.0.6" - "@csstools/postcss-text-decoration-shorthand" "^4.0.1" - "@csstools/postcss-trigonometric-functions" "^4.0.6" + "@csstools/postcss-sign-functions" "^1.1.2" + "@csstools/postcss-stepped-value-functions" "^4.0.7" + "@csstools/postcss-text-decoration-shorthand" "^4.0.2" + "@csstools/postcss-trigonometric-functions" "^4.0.7" "@csstools/postcss-unset-value" "^4.0.0" autoprefixer "^10.4.19" - browserslist "^4.23.1" + browserslist "^4.24.4" css-blank-pseudo "^7.0.1" css-has-pseudo "^7.0.2" css-prefers-color-scheme "^10.0.0" cssdb "^8.2.3" postcss-attribute-case-insensitive "^7.0.1" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.7" + postcss-color-functional-notation "^7.0.8" postcss-color-hex-alpha "^10.0.0" postcss-color-rebeccapurple "^10.0.0" postcss-custom-media "^11.0.5" @@ -7029,8 +7046,8 @@ postcss-preset-env@^10.0.0: postcss-font-variant "^5.0.0" postcss-gap-properties "^6.0.0" postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.7" - postcss-logical "^8.0.0" + postcss-lab-function "^7.0.8" + postcss-logical "^8.1.0" postcss-nesting "^13.0.1" postcss-opacity-percentage "^3.0.0" postcss-overflow-shorthand "^6.0.0" @@ -7060,9 +7077,9 @@ postcss-selector-not@^8.0.1: postcss-selector-parser "^7.0.0" postcss-selector-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" - integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== + version "7.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262" + integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -7072,10 +7089,10 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.41, postcss@^8.4.49: - version "8.5.1" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214" - integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ== +postcss@^8.4.41, postcss@^8.5.3: + 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" @@ -7101,9 +7118,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.0.0: - 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.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" @@ -7195,11 +7212,6 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -queue-tick@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" - integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== - quick-temp@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/quick-temp/-/quick-temp-0.1.8.tgz#bab02a242ab8fb0dd758a3c9776b32f9a5d94408" @@ -7218,9 +7230,9 @@ react-dom@18: scheduler "^0.23.2" react-i18next@^15.0.0: - version "15.4.0" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-15.4.0.tgz#87c755fb6d7a567eec134e4759b022a0baacb19e" - integrity sha512-Py6UkX3zV08RTvL6ZANRoBh9sL/ne6rQq79XlkHEdd82cZr2H9usbWpUNVadJntIZP2pu3M2rL1CN+5rQYfYFw== + version "15.4.1" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-15.4.1.tgz#33f3e89c2f6c68e2bfcbf9aa59986ad42fe78758" + integrity sha512-ahGab+IaSgZmNPYXdV1n+OYky95TGpFwnKRflX/16dY04DsYYKHtVLjeny7sBSCREEcoMbAgSkFiGLF5g5Oofw== dependencies: "@babel/runtime" "^7.25.0" html-parse-stringify "^3.0.1" @@ -7259,7 +7271,7 @@ react-remove-scroll@^2.6.1: use-callback-ref "^1.3.3" use-sidecar "^1.1.2" -react-remove-scroll@^2.6.2: +react-remove-scroll@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz#df02cde56d5f2731e058531f8ffd7f9adec91ac2" integrity sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ== @@ -7271,16 +7283,16 @@ react-remove-scroll@^2.6.2: use-sidecar "^1.1.3" react-router-dom@^7.0.0: - version "7.1.3" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.3.tgz#2788f7c670aa50275e16bb033b9b04b01a45b6dc" - integrity sha512-qQGTE+77hleBzv9SIUIkGRvuFBQGagW+TQKy53UTZAO/3+YFNBYvRsNIZ1GT17yHbc63FylMOdS+m3oUriF1GA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.2.0.tgz#b8a7eae7827cd5207cf91e89807d01217737797d" + integrity sha512-cU7lTxETGtQRQbafJubvZKHEn5izNABxZhBY0Jlzdv0gqQhCPQt2J8aN5ZPjS6mQOXn5NnirWNh+FpE8TTYN0Q== dependencies: - react-router "7.1.3" + react-router "7.2.0" -react-router@7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.3.tgz#6c15c28838b799cb3058943e8e8015dbd6c16c7b" - integrity sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA== +react-router@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.2.0.tgz#a8f2729d39f634a7a870d14dd906a1b406f39d6f" + integrity sha512-fXyqzPgCPZbqhrk7k3hPcCpYIlQ2ugIXDboHUzhJISFVy2DEPsmHgN588MyGmkIOv3jDgNfUE3kJi83L28s/LQ== dependencies: "@types/cookie" "^0.6.0" cookie "^1.0.1" @@ -7303,11 +7315,9 @@ react-use-clipboard@^1.0.7: copy-to-clipboard "^3.3.1" react-use-measure@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.1.1.tgz#5824537f4ee01c9469c45d5f7a8446177c6cc4ba" - integrity sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig== - dependencies: - debounce "^1.2.1" + version "2.1.7" + resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.1.7.tgz#36b8a2e7fd2fa58109ab851b3addcb0aad66ad1d" + integrity sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg== react@18: version "18.3.1" @@ -7358,9 +7368,9 @@ readable-stream@~2.3.6: util-deprecate "~1.0.1" 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== readdirp@~3.6.0: version "3.6.0" @@ -7545,9 +7555,9 @@ retry@^0.13.1: integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== 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.5.4: version "2.7.1" @@ -7563,32 +7573,32 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^4.23.0: - version "4.34.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.2.tgz#7b2ced65732ed6b42df0aadcea50f908de7e61e8" - integrity sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ== +rollup@^4.30.1: + version "4.34.9" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.9.tgz#e1eb397856476778aeb6ac2ac3d09b2ce177a558" + integrity sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.34.2" - "@rollup/rollup-android-arm64" "4.34.2" - "@rollup/rollup-darwin-arm64" "4.34.2" - "@rollup/rollup-darwin-x64" "4.34.2" - "@rollup/rollup-freebsd-arm64" "4.34.2" - "@rollup/rollup-freebsd-x64" "4.34.2" - "@rollup/rollup-linux-arm-gnueabihf" "4.34.2" - "@rollup/rollup-linux-arm-musleabihf" "4.34.2" - "@rollup/rollup-linux-arm64-gnu" "4.34.2" - "@rollup/rollup-linux-arm64-musl" "4.34.2" - "@rollup/rollup-linux-loongarch64-gnu" "4.34.2" - "@rollup/rollup-linux-powerpc64le-gnu" "4.34.2" - "@rollup/rollup-linux-riscv64-gnu" "4.34.2" - "@rollup/rollup-linux-s390x-gnu" "4.34.2" - "@rollup/rollup-linux-x64-gnu" "4.34.2" - "@rollup/rollup-linux-x64-musl" "4.34.2" - "@rollup/rollup-win32-arm64-msvc" "4.34.2" - "@rollup/rollup-win32-ia32-msvc" "4.34.2" - "@rollup/rollup-win32-x64-msvc" "4.34.2" + "@rollup/rollup-android-arm-eabi" "4.34.9" + "@rollup/rollup-android-arm64" "4.34.9" + "@rollup/rollup-darwin-arm64" "4.34.9" + "@rollup/rollup-darwin-x64" "4.34.9" + "@rollup/rollup-freebsd-arm64" "4.34.9" + "@rollup/rollup-freebsd-x64" "4.34.9" + "@rollup/rollup-linux-arm-gnueabihf" "4.34.9" + "@rollup/rollup-linux-arm-musleabihf" "4.34.9" + "@rollup/rollup-linux-arm64-gnu" "4.34.9" + "@rollup/rollup-linux-arm64-musl" "4.34.9" + "@rollup/rollup-linux-loongarch64-gnu" "4.34.9" + "@rollup/rollup-linux-powerpc64le-gnu" "4.34.9" + "@rollup/rollup-linux-riscv64-gnu" "4.34.9" + "@rollup/rollup-linux-s390x-gnu" "4.34.9" + "@rollup/rollup-linux-x64-gnu" "4.34.9" + "@rollup/rollup-linux-x64-musl" "4.34.9" + "@rollup/rollup-win32-arm64-msvc" "4.34.9" + "@rollup/rollup-win32-ia32-msvc" "4.34.9" + "@rollup/rollup-win32-x64-msvc" "4.34.9" fsevents "~2.3.2" rrweb-cssom@^0.8.0: @@ -7626,14 +7636,14 @@ rxjs-report-usage@^1.0.4: glob "~7.2.0" prompts "~2.4.2" -rxjs@7.8.1, rxjs@^7.8.1: +rxjs@7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -rxjs@^7.5.2: +rxjs@^7.5.2, rxjs@^7.8.1: version "7.8.2" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== @@ -7684,9 +7694,9 @@ safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.42.1: - version "1.83.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.4.tgz#5ccf60f43eb61eeec300b780b8dcb85f16eec6d1" - integrity sha512-B1bozCeNQiOgDcLd33e2Cs2U60wZwjUUXzh900ZyQF5qUasvMdDZYbQ566LJu7cqR+sAHlAfO6RMkaID5s6qpA== + version "1.85.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.85.1.tgz#18ab0bb48110ae99163778f06445b406148ca0d5" + integrity sha512-Uk8WpxM5v+0cMR0XjX9KfRIacmSG86RH4DCCZjLU2rFh5tyutt9siAXJ7G+YfxQ99Q6wrRMbMlVl6KqUms71ag== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -7728,11 +7738,16 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: +semver@^7.3.7, 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.5.3, semver@^7.5.4, 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-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -7917,9 +7932,9 @@ stackback@0.0.2: integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== std-env@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.0.tgz#b56ffc1baf1a29dcc80a3bdf11d7fca7c315e7d5" - integrity sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w== + version "3.8.1" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.1.tgz#2b81c631c62e3d0b964b87f099b8dcab6c9a5346" + integrity sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA== stream-composer@^1.0.2: version "1.0.2" @@ -7929,12 +7944,11 @@ stream-composer@^1.0.2: streamx "^2.13.2" streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: - version "2.21.1" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.21.1.tgz#f02979d8395b6b637d08a589fb514498bed55845" - integrity sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw== + version "2.22.0" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.22.0.tgz#cd7b5e57c95aaef0ff9b2aef7905afa62ec6e4a7" + integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== dependencies: fast-fifo "^1.3.2" - queue-tick "^1.0.1" text-decoder "^1.1.0" optionalDependencies: bare-events "^2.2.0" @@ -8251,15 +8265,10 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -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== +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== ts-debounce@^4.0.0: version "4.0.0" @@ -8390,7 +8399,12 @@ typescript-eslint-language-service@^5.0.5: resolved "https://registry.yarnpkg.com/typescript-eslint-language-service/-/typescript-eslint-language-service-5.0.5.tgz#b0f06290df01c55771f2674d261512d17e7a39ad" integrity sha512-b7gWXpwSTqMVKpPX3WttNZEyVAMKs/2jsHKF79H+qaD6mjzCyU5jboJe/lOZgLJD+QRsXCr0GjIVxvl5kI1NMw== -typescript@^5.0.4, typescript@^5.1.6: +typescript@^5.0.4: + version "5.8.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4" + integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ== + +typescript@^5.1.6: version "5.7.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== @@ -8431,9 +8445,9 @@ undici@^5.25.4: "@fastify/busboy" "^2.0.0" undici@^6.19.5: - version "6.21.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.21.0.tgz#4b3d3afaef984e07b48e7620c34ed8a285ed4cd4" - integrity sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw== + version "6.21.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.21.1.tgz#336025a14162e6837e44ad7b819b35b6c6af0e05" + integrity sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ== unhomoglyph@^1.0.6: version "1.0.6" @@ -8502,9 +8516,9 @@ unplugin@^1.10.1: webpack-virtual-modules "^0.6.2" update-browserslist-db@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580" - integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== dependencies: escalade "^3.2.0" picocolors "^1.1.1" @@ -8619,15 +8633,15 @@ vinyl@^3.0.0: replace-ext "^2.0.0" teex "^1.0.1" -vite-node@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.5.tgz#6a0d06f7a4bdaae6ddcdedc12d910d886cf7d62f" - integrity sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A== +vite-node@3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.7.tgz#f15bc1e0c343ac00115a52c7e110471a5a315c72" + integrity sha512-2fX0QwX4GkkkpULXdT1Pf4q0tC1i1lFOyseKoonavXUNlQ77KpW2XqBGGNIm/J4Ows4KxgGJzDguYVPKwG/n5A== dependencies: cac "^6.7.14" debug "^4.4.0" es-module-lexer "^1.6.0" - pathe "^2.0.2" + pathe "^2.0.3" vite "^5.0.0 || ^6.0.0" vite-plugin-html-template@^1.1.0: @@ -8647,13 +8661,13 @@ vite-plugin-svgr@^4.0.0: "@svgr/plugin-jsx" "^8.1.0" "vite@^5.0.0 || ^6.0.0", vite@^6.0.0: - version "6.0.11" - resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.11.tgz#224497e93e940b34c3357c9ebf2ec20803091ed8" - integrity sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg== + version "6.2.0" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.2.0.tgz#9dcb543380dab18d8384eb840a76bf30d78633f0" + integrity sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ== dependencies: - esbuild "^0.24.2" - postcss "^8.4.49" - rollup "^4.23.0" + esbuild "^0.25.0" + postcss "^8.5.3" + rollup "^4.30.1" optionalDependencies: fsevents "~2.3.3" @@ -8668,29 +8682,29 @@ vitest-axe@^1.0.0-pre.3: lodash-es "^4.17.21" vitest@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.5.tgz#a9a3fa1203d85869c9ba66f3ea990b72d00ddeb0" - integrity sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q== + version "3.0.7" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.7.tgz#ed8f42e1b0e09e2179eaefd966cb58a8b75f0f6a" + integrity sha512-IP7gPK3LS3Fvn44x30X1dM9vtawm0aesAa2yBIZ9vQf+qB69NXC5776+Qmcr7ohUXIQuLhk7xQR0aSUIDPqavg== dependencies: - "@vitest/expect" "3.0.5" - "@vitest/mocker" "3.0.5" - "@vitest/pretty-format" "^3.0.5" - "@vitest/runner" "3.0.5" - "@vitest/snapshot" "3.0.5" - "@vitest/spy" "3.0.5" - "@vitest/utils" "3.0.5" - chai "^5.1.2" + "@vitest/expect" "3.0.7" + "@vitest/mocker" "3.0.7" + "@vitest/pretty-format" "^3.0.7" + "@vitest/runner" "3.0.7" + "@vitest/snapshot" "3.0.7" + "@vitest/spy" "3.0.7" + "@vitest/utils" "3.0.7" + chai "^5.2.0" debug "^4.4.0" expect-type "^1.1.0" magic-string "^0.30.17" - pathe "^2.0.2" + pathe "^2.0.3" std-env "^3.8.0" tinybench "^2.9.0" tinyexec "^0.3.2" tinypool "^1.0.2" tinyrainbow "^2.0.0" vite "^5.0.0 || ^6.0.0" - vite-node "3.0.5" + vite-node "3.0.7" why-is-node-running "^2.3.0" void-elements@3.1.0: @@ -9002,6 +9016,6 @@ zod-validation-error@^3.0.3: integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ== zod@^3.22.4: - version "3.24.1" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.1.tgz#27445c912738c8ad1e9de1bea0359fa44d9d35ee" - integrity sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A== + version "3.24.2" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3" + integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ== From db9f255a4a8c2af6ebdef3720f27681afa21f190 Mon Sep 17 00:00:00 2001 From: Robin Date: Mon, 3 Mar 2025 23:41:29 -0500 Subject: [PATCH 078/214] Update formatting --- src/index.css | 3 ++- src/tile/GridTile.module.css | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/index.css b/src/index.css index 198ebe6b..883481b1 100644 --- a/src/index.css +++ b/src/index.css @@ -100,7 +100,8 @@ body[data-platform="android"] { } body[data-platform="ios"] { - --cpd-font-family-sans: -apple-system, BlinkMacSystemFont, "Inter", sans-serif; + --cpd-font-family-sans: + -apple-system, BlinkMacSystemFont, "Inter", sans-serif; } @layer compound-legacy { diff --git a/src/tile/GridTile.module.css b/src/tile/GridTile.module.css index 5618a0a6..53d3975b 100644 --- a/src/tile/GridTile.module.css +++ b/src/tile/GridTile.module.css @@ -30,7 +30,8 @@ borders don't support gradients */ } .tile.speaking::before { - background: linear-gradient( + background: + linear-gradient( 119deg, rgba(13, 92, 189, 0.7) 0%, rgba(13, 189, 168, 0.7) 100% @@ -49,7 +50,8 @@ borders don't support gradients */ } .tile.handRaised::before { - background: linear-gradient( + background: + linear-gradient( 119deg, var(--cpd-color-yellow-1200) 0%, var(--cpd-color-yellow-900) 100% From 36203c201721096005b407891d5606ba62e0ca57 Mon Sep 17 00:00:00 2001 From: Robin Date: Tue, 4 Mar 2025 00:10:17 -0500 Subject: [PATCH 079/214] Work around LiveKit's overly constrained dependencies We need compatible versions of RxJS in our dependencies and LiveKit's dependencies, but LiveKit has pinned it to a very specific version which is now holding us back from updating. See https://github.com/livekit/components-js/issues/1101 for a request for a proper solution. --- package.json | 1 + yarn.lock | 9 +-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 07a9204a..2a7209be 100644 --- a/package.json +++ b/package.json @@ -120,6 +120,7 @@ "vitest-axe": "^1.0.0-pre.3" }, "resolutions": { + "@livekit/components-core/rxjs": "^7.8.1", "matrix-widget-api": "1.11.0" } } diff --git a/yarn.lock b/yarn.lock index e8178749..bbe4b1db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7636,14 +7636,7 @@ rxjs-report-usage@^1.0.4: glob "~7.2.0" prompts "~2.4.2" -rxjs@7.8.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.2, rxjs@^7.8.1: +rxjs@7.8.1, rxjs@^7.5.2, rxjs@^7.8.1: version "7.8.2" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== From 939eac5a669152bc562ee5e1418847dc6fb0e18f Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Tue, 4 Mar 2025 19:37:51 +0100 Subject: [PATCH 080/214] change lk log level to warn (#3049) --- src/main.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.tsx b/src/main.tsx index 2459997f..fb29cf66 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -27,7 +27,7 @@ import { Initializer } from "./initializer"; initRageshake().catch((e) => { logger.error("Failed to initialize rageshake", e); }); -setLKLogLevel("debug"); +setLKLogLevel("warn"); setLKLogExtension((level, msg, context) => { // we pass a synthetic logger name of "livekit" to the rageshake to make it easier to read global.mx_rage_logger.log(level, "livekit", msg, context); From 771397389c6490e21508c0c2afbe2a3fdeac8e53 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 5 Mar 2025 05:44:10 -0500 Subject: [PATCH 081/214] Prevent PRs with the X-Blocked label from being merged (#3041) Copied from matrix-js-sdk (https://github.com/matrix-org/matrix-js-sdk/blob/develop/.github/workflows/pull_request.yaml#L31) --- .github/workflows/blocked.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/blocked.yaml diff --git a/.github/workflows/blocked.yaml b/.github/workflows/blocked.yaml new file mode 100644 index 00000000..d6e592cb --- /dev/null +++ b/.github/workflows/blocked.yaml @@ -0,0 +1,17 @@ +name: Prevent blocked +on: + pull_request: + types: [opened, labeled, unlabeled] +jobs: + prevent-blocked: + name: Prevent blocked + runs-on: ubuntu-latest + permissions: + pull-requests: read + steps: + - name: Add notice + uses: actions/github-script@v7 + if: contains(github.event.pull_request.labels.*.name, 'X-Blocked') + with: + script: | + core.setFailed("PR has been labeled with X-Blocked; it cannot be merged."); From b5f5edba0925b70c0466c5417bd77f6499ce2179 Mon Sep 17 00:00:00 2001 From: Robin Date: Tue, 4 Mar 2025 15:06:47 -0500 Subject: [PATCH 082/214] Fix the control flow of GroupCallView render function 2bb5b020e60c3d8b6034be799db42fa3d3164cc4 refactored the end of the GroupCallView render function to not use any early returns, and clumsily failed to account for the fall-through case that makes returnToLobby work (as opposed to sitting on a blank screen). --- src/room/GroupCallView.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 95d1d12c..66f14821 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -495,9 +495,7 @@ export const GroupCallView: FC = ({ } } else if (left && widget !== null) { // Left in widget mode: - if (!returnToLobby) { - body = null; - } + body = returnToLobby ? lobbyView : null; } else if (preload || skipLobby) { body = null; } else { From 28c45c61072126023381446877fb99c4c36fd8ac Mon Sep 17 00:00:00 2001 From: Robin Date: Tue, 4 Mar 2025 15:09:59 -0500 Subject: [PATCH 083/214] Avoid closing the widget in returnToLobby mode If returnToLobby is enabled then we obviously want to keep the widget open once the user leaves the call. --- src/UrlParams.test.ts | 4 +-- src/UrlParams.ts | 2 +- src/rtcSessionHelpers.test.ts | 57 +++++++++++++++++++++++------------ src/rtcSessionHelpers.ts | 3 +- 4 files changed, 42 insertions(+), 24 deletions(-) diff --git a/src/UrlParams.test.ts b/src/UrlParams.test.ts index 8e185abc..dce46754 100644 --- a/src/UrlParams.test.ts +++ b/src/UrlParams.test.ts @@ -110,8 +110,8 @@ describe("UrlParams", () => { }); describe("returnToLobby", () => { - it("is true in SPA mode", () => { - expect(getUrlParams("?returnToLobby=false").returnToLobby).toBe(true); + it("is false in SPA mode", () => { + expect(getUrlParams("?returnToLobby=true").returnToLobby).toBe(false); }); it("defaults to false in widget mode", () => { diff --git a/src/UrlParams.ts b/src/UrlParams.ts index 61b777c7..23b7ecbd 100644 --- a/src/UrlParams.ts +++ b/src/UrlParams.ts @@ -264,7 +264,7 @@ export const getUrlParams = ( "skipLobby", isWidget && intent === UserIntent.StartNewCall, ), - returnToLobby: isWidget ? parser.getFlagParam("returnToLobby") : true, + returnToLobby: isWidget ? parser.getFlagParam("returnToLobby") : false, theme: parser.getParam("theme"), viaServers: !isWidget ? parser.getParam("viaServers") : null, homeserver: !isWidget ? parser.getParam("homeserver") : null, diff --git a/src/rtcSessionHelpers.test.ts b/src/rtcSessionHelpers.test.ts index 21ee2cd3..972d6e75 100644 --- a/src/rtcSessionHelpers.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { expect, test, vi } from "vitest"; +import { expect, onTestFinished, test, vi } from "vitest"; import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; import EventEmitter from "events"; @@ -15,11 +15,17 @@ import { mockConfig } from "./utils/test"; import { ElementWidgetActions, widget } from "./widget"; import { ErrorCode } from "./utils/errors.ts"; +const getUrlParams = vi.hoisted(() => vi.fn(() => ({}))); +vi.mock("./UrlParams", () => ({ getUrlParams })); + const actualWidget = await vi.hoisted(async () => vi.importActual("./widget")); vi.mock("./widget", () => ({ ...actualWidget, widget: { - api: { transport: { send: vi.fn(), reply: vi.fn(), stop: vi.fn() } }, + api: { + setAlwaysOnScreen: (): void => {}, + transport: { send: vi.fn(), reply: vi.fn(), stop: vi.fn() }, + }, lazyActions: new EventEmitter(), }, })); @@ -109,34 +115,45 @@ test("It joins the correct Session", async () => { ); }); -test("leaveRTCSession closes the widget on a normal hangup", async () => { +async function testLeaveRTCSession( + cause: "user" | "error", + expectClose: boolean, +): Promise { vi.clearAllMocks(); const session = { leaveRoomSession: vi.fn() } as unknown as MatrixRTCSession; - await leaveRTCSession(session, "user"); + await leaveRTCSession(session, cause); expect(session.leaveRoomSession).toHaveBeenCalled(); expect(widget!.api.transport.send).toHaveBeenCalledWith( ElementWidgetActions.HangupCall, expect.anything(), ); - expect(widget!.api.transport.send).toHaveBeenCalledWith( - ElementWidgetActions.Close, - expect.anything(), - ); + if (expectClose) { + expect(widget!.api.transport.send).toHaveBeenCalledWith( + ElementWidgetActions.Close, + expect.anything(), + ); + expect(widget!.api.transport.stop).toHaveBeenCalled(); + } else { + expect(widget!.api.transport.send).not.toHaveBeenCalledWith( + ElementWidgetActions.Close, + expect.anything(), + ); + expect(widget!.api.transport.stop).not.toHaveBeenCalled(); + } +} + +test("leaveRTCSession closes the widget on a normal hangup", async () => { + await testLeaveRTCSession("user", true); }); test("leaveRTCSession doesn't close the widget on a fatal error", async () => { - vi.clearAllMocks(); - const session = { leaveRoomSession: vi.fn() } as unknown as MatrixRTCSession; - await leaveRTCSession(session, "error"); - expect(session.leaveRoomSession).toHaveBeenCalled(); - expect(widget!.api.transport.send).toHaveBeenCalledWith( - ElementWidgetActions.HangupCall, - expect.anything(), - ); - expect(widget!.api.transport.send).not.toHaveBeenCalledWith( - ElementWidgetActions.Close, - expect.anything(), - ); + await testLeaveRTCSession("error", false); +}); + +test("leaveRTCSession doesn't close the widget when returning to lobby", async () => { + getUrlParams.mockReturnValue({ returnToLobby: true }); + onTestFinished(() => void getUrlParams.mockReset()); + await testLeaveRTCSession("user", false); }); test("It fails with configuration error if no live kit url config is set in fallback", async () => { diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 719af998..943eaf82 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -19,6 +19,7 @@ import { PosthogAnalytics } from "./analytics/PosthogAnalytics"; import { Config } from "./config/Config"; import { ElementWidgetActions, widget, type WidgetHelpers } from "./widget"; import { MatrixRTCFocusMissingError } from "./utils/errors.ts"; +import { getUrlParams } from "./UrlParams.ts"; const FOCI_WK_KEY = "org.matrix.msc4143.rtc_foci"; @@ -149,7 +150,7 @@ const widgetPostHangupProcedure = async ( } // On a normal user hangup we can shut down and close the widget. But if an // error occurs we should keep the widget open until the user reads it. - if (cause === "user") { + if (cause === "user" && !getUrlParams().returnToLobby) { try { await widget.api.transport.send(ElementWidgetActions.Close, {}); } catch (e) { From c579904f295079ee53acb712d44649352ebc06fd Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 13:37:04 +0100 Subject: [PATCH 084/214] added rule for ignoring draw.io backup files --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8d306b2c..7b2cd2c2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ node_modules dist dist-ssr *.local +*.bkp .idea/ public/config.json backend/synapse_tmp/* From 4919410ff0194de88cef2be9ed791b2931f95e76 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 5 Mar 2025 08:03:22 -0500 Subject: [PATCH 085/214] Don't reset analytics ID when leaving calls We shouldn't be calling PosthogAnalytics.instance.logout() when leaving the call in widget mode, because all this does is reset your analytics ID. In the big picture this is probably inflating our user count metrics. --- src/rtcSessionHelpers.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 719af998..30809730 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -156,7 +156,6 @@ const widgetPostHangupProcedure = async ( logger.error("Failed to send close action", e); } widget.api.transport.stop(); - PosthogAnalytics.instance.logout(); } }; From 65304473df0ea84d2ea01090f104a52e69ddbd51 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 5 Mar 2025 08:52:31 -0500 Subject: [PATCH 086/214] Enable analytics only while authenticated The one place where we should log out of PostHog and reset our analytics ID is when the user is logging out. This matches the behavior in Element Web and makes sense, I think, because logging out is essentially a request for the app to forget who you are. This means we should also start analytics at the point of logging in / reauthenticating. I noticed while making this change that there was an unused branch in setClient, so I cleaned it up rather than making myself update it. --- src/ClientContext.tsx | 42 +++++++++++-------------- src/analytics/PosthogAnalytics.ts | 9 ++++-- src/auth/LoginPage.tsx | 2 +- src/auth/RegisterPage.tsx | 2 +- src/auth/useRegisterPasswordlessUser.ts | 2 +- src/home/UnauthenticatedView.tsx | 4 +-- 6 files changed, 30 insertions(+), 31 deletions(-) diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index 7d7542a0..e13d78a4 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -50,7 +50,7 @@ export type ValidClientState = { reactions: boolean; thumbnails: boolean; }; - setClient: (params?: SetClientParams) => void; + setClient: (client: MatrixClient, session: Session) => void; }; export type AuthenticatedClient = { @@ -65,11 +65,6 @@ export type ErrorState = { error: Error; }; -export type SetClientParams = { - client: MatrixClient; - session: Session; -}; - const ClientContext = createContext(undefined); export const ClientContextProvider = ClientContext.Provider; @@ -79,7 +74,7 @@ export const useClientState = (): ClientState | undefined => export function useClient(): { client?: MatrixClient; - setClient?: (params?: SetClientParams) => void; + setClient?: (client: MatrixClient, session: Session) => void; } { let client; let setClient; @@ -96,7 +91,7 @@ export function useClient(): { // Plain representation of the `ClientContext` as a helper for old components that expected an object with multiple fields. export function useClientLegacy(): { client?: MatrixClient; - setClient?: (params?: SetClientParams) => void; + setClient?: (client: MatrixClient, session: Session) => void; passwordlessUser: boolean; loading: boolean; authenticated: boolean; @@ -160,7 +155,11 @@ export const ClientProvider: FC = ({ children }) => { initializing.current = true; loadClient() - .then(setInitClientState) + .then((initResult) => { + setInitClientState(initResult); + if (PosthogAnalytics.instance.isEnabled()) + PosthogAnalytics.instance.startListeningToSettingsChanges(); + }) .catch((err) => logger.error(err)) .finally(() => (initializing.current = false)); }, []); @@ -196,24 +195,20 @@ export const ClientProvider: FC = ({ children }) => { ); const setClient = useCallback( - (clientParams?: SetClientParams) => { + (client: MatrixClient, session: Session) => { const oldClient = initClientState?.client; - const newClient = clientParams?.client; - if (oldClient && oldClient !== newClient) { + if (oldClient && oldClient !== client) { oldClient.stopClient(); } - if (clientParams) { - saveSession(clientParams.session); - setInitClientState({ - widgetApi: null, - client: clientParams.client, - passwordlessUser: clientParams.session.passwordlessUser, - }); - } else { - clearSession(); - setInitClientState(null); - } + saveSession(session); + setInitClientState({ + widgetApi: null, + client, + passwordlessUser: session.passwordlessUser, + }); + if (PosthogAnalytics.instance.isEnabled()) + PosthogAnalytics.instance.startListeningToSettingsChanges(); }, [initClientState?.client], ); @@ -229,6 +224,7 @@ export const ClientProvider: FC = ({ children }) => { clearSession(); setInitClientState(null); await navigate("/"); + PosthogAnalytics.instance.logout(); PosthogAnalytics.instance.setRegistrationType(RegistrationType.Guest); }, [navigate, initClientState?.client]); diff --git a/src/analytics/PosthogAnalytics.ts b/src/analytics/PosthogAnalytics.ts index e0e7d9e9..0af25d15 100644 --- a/src/analytics/PosthogAnalytics.ts +++ b/src/analytics/PosthogAnalytics.ts @@ -13,6 +13,7 @@ import posthog, { import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; import { Buffer } from "buffer"; +import { type Subscription } from "rxjs"; import { widget } from "../widget"; import { @@ -101,6 +102,7 @@ export class PosthogAnalytics { private anonymity = Anonymity.Disabled; private platformSuperProperties = {}; private registrationType: RegistrationType = RegistrationType.Guest; + private optInListener: Subscription | null = null; public static hasInstance(): boolean { return Boolean(this.internalInstance); @@ -146,7 +148,6 @@ export class PosthogAnalytics { ); this.enabled = false; } - this.startListeningToSettingsChanges(); // Triggers maybeIdentifyUser } private sanitizeProperties = ( @@ -328,6 +329,8 @@ export class PosthogAnalytics { if (this.enabled) { this.posthog.reset(); } + this.optInListener?.unsubscribe(); + this.optInListener = null; this.setAnonymity(Anonymity.Disabled); } @@ -406,7 +409,7 @@ export class PosthogAnalytics { } } - private startListeningToSettingsChanges(): void { + public startListeningToSettingsChanges(): void { // Listen to account data changes from sync so we can observe changes to relevant flags and update. // This is called - // * On page load, when the account data is first received by sync @@ -415,7 +418,7 @@ export class PosthogAnalytics { // * When the user changes their preferences on this device // Note that for new accounts, pseudonymousAnalyticsOptIn won't be set, so updateAnonymityFromSettings // won't be called (i.e. this.anonymity will be left as the default, until the setting changes) - optInAnalytics.value$.subscribe((optIn) => { + this.optInListener ??= optInAnalytics.value$.subscribe((optIn) => { this.setAnonymity(optIn ? Anonymity.Pseudonymous : Anonymity.Disabled); this.maybeIdentifyUser().catch(() => logger.log("Could not identify user"), diff --git a/src/auth/LoginPage.tsx b/src/auth/LoginPage.tsx index b3805ef7..da20a86b 100644 --- a/src/auth/LoginPage.tsx +++ b/src/auth/LoginPage.tsx @@ -53,7 +53,7 @@ export const LoginPage: FC = () => { return; } - setClient({ client, session }); + setClient(client, session); const locationState = location.state; // eslint-disable-next-line @typescript-eslint/ban-ts-comment diff --git a/src/auth/RegisterPage.tsx b/src/auth/RegisterPage.tsx index bb2c09a4..b82afd5a 100644 --- a/src/auth/RegisterPage.tsx +++ b/src/auth/RegisterPage.tsx @@ -95,7 +95,7 @@ export const RegisterPage: FC = () => { } } - setClient?.({ client: newClient, session }); + setClient?.(newClient, session); PosthogAnalytics.instance.eventSignup.cacheSignupEnd(new Date()); }; diff --git a/src/auth/useRegisterPasswordlessUser.ts b/src/auth/useRegisterPasswordlessUser.ts index 6dad6ebd..728fe131 100644 --- a/src/auth/useRegisterPasswordlessUser.ts +++ b/src/auth/useRegisterPasswordlessUser.ts @@ -47,7 +47,7 @@ export function useRegisterPasswordlessUser(): UseRegisterPasswordlessUserType { recaptchaResponse, true, ); - setClient({ client, session }); + setClient(client, session); } catch (e) { reset(); throw e; diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index ced13985..d84d2309 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -89,7 +89,7 @@ export const UnauthenticatedView: FC = () => { // @ts-ignore if (error.errcode === "M_ROOM_IN_USE") { setOnFinished(() => { - setClient({ client, session }); + setClient(client, session); const aliasLocalpart = roomAliasLocalpartFromRoomName(roomName); navigate(`/${aliasLocalpart}`)?.catch((error) => { logger.error("Failed to navigate to alias localpart", error); @@ -111,7 +111,7 @@ export const UnauthenticatedView: FC = () => { if (!createRoomResult.password) throw new Error("Failed to create room with shared secret"); - setClient({ client, session }); + setClient(client, session); await navigate( getRelativeRoomUrl( createRoomResult.roomId, From ec73e7fa860da7a926c9ff767f5444861417f2c6 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 5 Mar 2025 09:18:31 -0500 Subject: [PATCH 087/214] Use the configured brand name in OpenGraph tags Overlooked some of these when reviewing https://github.com/element-hq/element-call/pull/3006. --- public/index.html | 10 +++++----- vite.config.js | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/public/index.html b/public/index.html index bf26d8ec..579f5a00 100644 --- a/public/index.html +++ b/public/index.html @@ -8,26 +8,26 @@ name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> - <%- title %> + <%- brand %> - + - + diff --git a/vite.config.js b/vite.config.js index 4c9871a2..8f067357 100644 --- a/vite.config.js +++ b/vite.config.js @@ -29,7 +29,7 @@ export default defineConfig(({ mode }) => { }), htmlTemplate.default({ data: { - title: env.VITE_PRODUCT_NAME || "Element Call", + brand: env.VITE_PRODUCT_NAME || "Element Call", }, }), From 5b1ea4501d379324427401af94a0cc0f8ecb183e Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 5 Mar 2025 09:25:52 -0500 Subject: [PATCH 088/214] Send a 'join' action when entering the call Following a75952cf77cea0fc67058defb43850d7ff153163, this is one more upgrade to the widget communication that I'd like to make within this release cycle. The motivating issue is https://github.com/element-hq/element-web/issues/29429. Fundamentally, without a 'join' action, the only info Element Web can use to determine whether it's joined the call is whether a MatrixRTC membership exists. But membership state events can inaccurately represent the client's actual state (whether because delayed events aren't supported, or because the delayed event hasn't timed out yet), so I suggest we send a 'join' action here just as we do in the Element Web Jitsi wrapper (https://github.com/element-hq/element-web/blob/e9a3625bd6e9a64f216e3caeabca66f48b649332/src/vector/jitsi/index.ts#L503) to let Element Web tap directly into the widget's local state. (This will need additional Element Web changes, but is certainly backwards compatible.) --- src/rtcSessionHelpers.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 719af998..9fb4d3af 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -124,6 +124,13 @@ export async function enterRTCSession( makeKeyDelay: matrixRtcSessionConfig?.key_rotation_on_leave_delay, }, ); + if (widget) { + try { + await widget.api.transport.send(ElementWidgetActions.JoinCall, {}); + } catch (e) { + logger.error("Failed to send join action", e); + } + } } const widgetPostHangupProcedure = async ( From 359812d8b1b9ab20fdc69f2220583d2f6c0b7d25 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 5 Mar 2025 10:40:37 -0500 Subject: [PATCH 089/214] Explain why returnToLobby is false in SPA --- src/UrlParams.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/UrlParams.ts b/src/UrlParams.ts index 23b7ecbd..fda4a95f 100644 --- a/src/UrlParams.ts +++ b/src/UrlParams.ts @@ -264,6 +264,8 @@ export const getUrlParams = ( "skipLobby", isWidget && intent === UserIntent.StartNewCall, ), + // In SPA mode the user should always exit to the home screen when hanging + // up, rather than being sent back to the lobby returnToLobby: isWidget ? parser.getFlagParam("returnToLobby") : false, theme: parser.getParam("theme"), viaServers: !isWidget ? parser.getParam("viaServers") : null, From 2c21423f1ab869c0461897b3e9d30823c7f1a6fc Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 19:33:39 +0100 Subject: [PATCH 090/214] add License shield --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b2db171d..ba4db24e 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![Chat](https://img.shields.io/matrix/webrtc:matrix.org)](https://matrix.to/#/#webrtc:matrix.org) [![Localazy](https://img.shields.io/endpoint?url=https%3A%2F%2Fconnect.localazy.com%2Fstatus%2Felement-call%2Fdata%3Fcontent%3Dall%26title%3Dlocalazy%26logo%3Dtrue)](https://localazy.com/p/element-call) +[![License](https://img.shields.io/github/license/element-hq/element-call)](LICENSE-AGPL-3.0) Group calls with WebRTC that leverage [Matrix](https://matrix.org) and an open-source WebRTC toolkit from [LiveKit](https://livekit.io/). From f7379b568360d1074c1c50310ddd4be10ae8e9f4 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 19:34:39 +0100 Subject: [PATCH 091/214] Add short description of Element Call --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ba4db24e..727716e0 100644 --- a/README.md +++ b/README.md @@ -4,12 +4,10 @@ [![Localazy](https://img.shields.io/endpoint?url=https%3A%2F%2Fconnect.localazy.com%2Fstatus%2Felement-call%2Fdata%3Fcontent%3Dall%26title%3Dlocalazy%26logo%3Dtrue)](https://localazy.com/p/element-call) [![License](https://img.shields.io/github/license/element-hq/element-call)](LICENSE-AGPL-3.0) -Group calls with WebRTC that leverage [Matrix](https://matrix.org) and an -open-source WebRTC toolkit from [LiveKit](https://livekit.io/). +[🎬 Live Demo 🎬](https://call.element.io) -For prior version of the Element Call that relied solely on full-mesh logic, -check [`full-mesh`](https://github.com/element-hq/element-call/tree/full-mesh) -branch. +The world's first 🌐 decentralized and 🤝 federated video conferencing solution +powered by **the Matrix protocol**. ![A demo of Element Call with six people](demo.jpg) From 52b40d3116d2e67d0a4a5b0e7f54580f4db46b4c Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 19:35:02 +0100 Subject: [PATCH 092/214] add Overview section --- README.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 727716e0..52a28254 100644 --- a/README.md +++ b/README.md @@ -9,17 +9,28 @@ The world's first 🌐 decentralized and 🤝 federated video conferencing solution powered by **the Matrix protocol**. + +## 📌 Overview + +**Element Call** is a native Matrix video conferencing application developed by +[Element](https://element.io/), designed for **secure**, **scalable**, +**privacy-respecting**, and **decentralized** video and voice calls over the +Matrix protocol. Built on **MatrixRTC** +([MSC4143](https://github.com/matrix-org/matrix-spec-proposals/pull/4143)), it +utilizes +**[MSC4195](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md)** +with **[LiveKit](https://livekit.io/)** as its backend. + ![A demo of Element Call with six people](demo.jpg) -To try it out, visit our hosted version at -[call.element.io](https://call.element.io). You can also find the latest -development version continuously deployed to +You can find the latest development version continuously deployed to [call.element.dev](https://call.element.dev/). -## Host it yourself +> [!NOTE] +> For prior version of the Element Call that relied solely on full-mesh logic, +check [`full-mesh`](https://github.com/element-hq/element-call/tree/full-mesh) +branch. -Until prebuilt tarballs are available, you'll need to build Element Call from -source. First, clone and install the package: ```sh git clone https://github.com/element-hq/element-call.git From 28c7c9dd380c20ee59c6950cd61900672bdfc311 Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 5 Mar 2025 20:50:19 +0100 Subject: [PATCH 093/214] refactor: Centralize group call errors in custom GroupCallErrorBoundary --- src/RichError.tsx | 70 +- src/livekit/useECConnectionState.test.tsx | 7 +- src/livekit/useECConnectionState.ts | 14 +- src/room/GroupCallErrorBoundary.test.tsx | 170 +++ src/room/GroupCallErrorBoundary.tsx | 137 +++ src/room/GroupCallView.tsx | 99 +- .../GroupCallErrorBoundary.test.tsx.snap | 1051 +++++++++++++++++ src/utils/errors.ts | 55 +- 8 files changed, 1450 insertions(+), 153 deletions(-) create mode 100644 src/room/GroupCallErrorBoundary.test.tsx create mode 100644 src/room/GroupCallErrorBoundary.tsx create mode 100644 src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap diff --git a/src/RichError.tsx b/src/RichError.tsx index 1525f153..abacf0b3 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -5,16 +5,11 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { Trans, useTranslation } from "react-i18next"; -import { - ErrorIcon, - HostIcon, - PopOutIcon, -} from "@vector-im/compound-design-tokens/assets/web/icons"; +import { useTranslation } from "react-i18next"; +import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; -import type { ComponentType, FC, ReactNode, SVGAttributes } from "react"; +import type { FC, ReactNode } from "react"; import { ErrorView } from "./ErrorView"; -import { type ElementCallError, ErrorCategory } from "./utils/errors.ts"; /** * An error consisting of a terse message to be logged to the console and a @@ -51,62 +46,3 @@ export class OpenElsewhereError extends RichError { super("App opened in another tab", ); } } - -const InsufficientCapacity: FC = () => { - const { t } = useTranslation(); - - return ( - -

{t("error.insufficient_capacity_description")}

-
- ); -}; - -export class InsufficientCapacityError extends RichError { - public constructor() { - super("Insufficient server capacity", ); - } -} - -type ECErrorProps = { - error: ElementCallError; -}; - -const GenericECError: FC<{ error: ElementCallError }> = ({ - error, -}: ECErrorProps) => { - const { t } = useTranslation(); - - let title: string; - let icon: ComponentType>; - switch (error.category) { - case ErrorCategory.CONFIGURATION_ISSUE: - title = t("error.call_is_not_supported"); - icon = HostIcon; - break; - default: - title = t("error.generic"); - icon = ErrorIcon; - } - return ( - -

- {error.localisedMessage ?? ( - , ]} - values={{ errorCode: error.code }} - /> - )} -

-
- ); -}; - -export class ElementCallRichError extends RichError { - public ecError: ElementCallError; - public constructor(ecError: ElementCallError) { - super(ecError.message, ); - this.ecError = ecError; - } -} diff --git a/src/livekit/useECConnectionState.test.tsx b/src/livekit/useECConnectionState.test.tsx index 1314ce81..6ee63c3b 100644 --- a/src/livekit/useECConnectionState.test.tsx +++ b/src/livekit/useECConnectionState.test.tsx @@ -14,12 +14,11 @@ import { } from "livekit-client"; import userEvent from "@testing-library/user-event"; import { render, screen } from "@testing-library/react"; -import { ErrorBoundary } from "@sentry/react"; import { MemoryRouter } from "react-router-dom"; -import { ErrorPage } from "../FullScreenView"; import { useECConnectionState } from "./useECConnectionState"; import { type SFUConfig } from "./openIDSFU"; +import { GroupCallErrorBoundary } from "../room/GroupCallErrorBoundary.tsx"; test.each<[string, ConnectionError]>([ [ @@ -61,9 +60,9 @@ test.each<[string, ConnectionError]>([ const user = userEvent.setup(); render( - + - + , ); await user.click(screen.getByRole("button", { name: "Connect" })); diff --git a/src/livekit/useECConnectionState.ts b/src/livekit/useECConnectionState.ts index 8cd5f87e..e575abef 100644 --- a/src/livekit/useECConnectionState.ts +++ b/src/livekit/useECConnectionState.ts @@ -20,7 +20,11 @@ import * as Sentry from "@sentry/react"; import { type SFUConfig, sfuConfigEquals } from "./openIDSFU"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; -import { InsufficientCapacityError, RichError } from "../RichError"; +import { + ElementCallError, + InsufficientCapacityError, + UnknownCallError, +} from "../utils/errors.ts"; declare global { interface Window { @@ -188,7 +192,7 @@ export function useECConnectionState( const [isSwitchingFocus, setSwitchingFocus] = useState(false); const [isInDoConnect, setIsInDoConnect] = useState(false); - const [error, setError] = useState(null); + const [error, setError] = useState(null); if (error !== null) throw error; const onConnStateChanged = useCallback((state: ConnectionState) => { @@ -271,9 +275,11 @@ export function useECConnectionState( initialAudioOptions, ) .catch((e) => { - if (e instanceof RichError) + if (e instanceof ElementCallError) { setError(e); // Bubble up any error screens to React - else logger.error("Failed to connect to SFU", e); + } else if (e instanceof Error) { + setError(new UnknownCallError(e)); + } else logger.error("Failed to connect to SFU", e); }) .finally(() => setIsInDoConnect(false)); } diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx new file mode 100644 index 00000000..94c96794 --- /dev/null +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -0,0 +1,170 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { describe, expect, test, vi } from "vitest"; +import { render, screen } from "@testing-library/react"; +import { type ReactElement, type ReactNode } from "react"; +import { BrowserRouter } from "react-router-dom"; +import userEvent from "@testing-library/user-event"; + +import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; +import { + ConnectionLostError, + E2EENotSupportedError, + type ElementCallError, + InsufficientCapacityError, + MatrixRTCFocusMissingError, + UnknownCallError, +} from "../utils/errors.ts"; +import { mockConfig } from "../utils/test.ts"; + +test.each([ + { + error: new MatrixRTCFocusMissingError("example.com"), + expectedTitle: "Call is not supported", + }, + { + error: new ConnectionLostError(), + expectedTitle: "Connection lost", + expectedDescription: "You were disconnected from the call.", + }, + { + error: new E2EENotSupportedError(), + expectedTitle: "Incompatible browser", + expectedDescription: + "Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+.", + }, + { + error: new InsufficientCapacityError(), + expectedTitle: "Insufficient capacity", + expectedDescription: + "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", + }, +])( + "should report correct error for $expectedTitle", + async ({ error, expectedTitle, expectedDescription }) => { + const TestComponent = (): ReactNode => { + throw error; + }; + + const onErrorMock = vi.fn(); + const { asFragment } = render( + + + + + , + ); + + await screen.findByText(expectedTitle); + if (expectedDescription) { + expect(screen.queryByText(expectedDescription)).toBeInTheDocument(); + } + expect(onErrorMock).toHaveBeenCalledWith(error); + + expect(asFragment()).toMatchSnapshot(); + }, +); + +test("should render the error page with link back to home", async () => { + const error = new MatrixRTCFocusMissingError("example.com"); + const TestComponent = (): ReactNode => { + throw error; + }; + + const onErrorMock = vi.fn(); + const { asFragment } = render( + + + + + , + ); + + await screen.findByText("Call is not supported"); + expect(screen.getByText(/Domain: example.com/i)).toBeInTheDocument(); + expect( + screen.getByText(/Error Code: MISSING_MATRIX_RTC_FOCUS/i), + ).toBeInTheDocument(); + + await screen.findByRole("button", { name: "Return to home screen" }); + + expect(onErrorMock).toHaveBeenCalledOnce(); + expect(onErrorMock).toHaveBeenCalledWith(error); + + expect(asFragment()).toMatchSnapshot(); +}); + +test("should have a reconnect button for ConnectionLostError", async () => { + const user = userEvent.setup(); + + const reconnectCallback = vi.fn(); + + const TestComponent = (): ReactNode => { + throw new ConnectionLostError(); + }; + + const { asFragment } = render( + + + + + , + ); + + await screen.findByText("Connection lost"); + await screen.findByRole("button", { name: "Reconnect" }); + await screen.findByRole("button", { name: "Return to home screen" }); + + expect(asFragment()).toMatchSnapshot(); + + await user.click(screen.getByRole("button", { name: "Reconnect" })); + + expect(reconnectCallback).toHaveBeenCalledOnce(); + expect(reconnectCallback).toHaveBeenCalledWith("reconnect"); +}); + +describe("Rageshake button", () => { + function setupTest(testError: ElementCallError): void { + mockConfig({ + rageshake: { + submit_url: "https://rageshake.example.com.localhost", + }, + }); + + const TestComponent = (): ReactElement => { + throw testError; + }; + + render( + + + + + , + ); + } + + test("should show send rageshake button for unknown errors", () => { + setupTest(new UnknownCallError(new Error("FOO"))); + + expect( + screen.queryByRole("button", { name: "Send debug logs" }), + ).toBeInTheDocument(); + }); + + test("should not show send rageshake button for call errors", () => { + setupTest(new E2EENotSupportedError()); + + expect( + screen.queryByRole("button", { name: "Send debug logs" }), + ).not.toBeInTheDocument(); + }); +}); diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx new file mode 100644 index 00000000..758016b2 --- /dev/null +++ b/src/room/GroupCallErrorBoundary.tsx @@ -0,0 +1,137 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { ErrorBoundary, type FallbackRender } from "@sentry/react"; +import { + type ComponentType, + type FC, + type ReactElement, + type ReactNode, + type SVGAttributes, + useCallback, +} from "react"; +import { Trans, useTranslation } from "react-i18next"; +import { + ErrorIcon, + HostIcon, + OfflineIcon, + WebBrowserIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; + +import { + ConnectionLostError, + ElementCallError, + ErrorCategory, + ErrorCode, + UnknownCallError, +} from "../utils/errors.ts"; +import { FullScreenView } from "../FullScreenView.tsx"; +import { ErrorView } from "../ErrorView.tsx"; + +export type CallErrorRecoveryAction = "reconnect"; // | "retry" ; + +export type RecoveryActionHandler = (action: CallErrorRecoveryAction) => void; + +interface ErrorPageProps { + error: ElementCallError; + recoveryActionHandler?: RecoveryActionHandler; + resetError: () => void; +} + +const ErrorPage: FC = ({ + error, + recoveryActionHandler, +}: ErrorPageProps): ReactElement => { + const { t } = useTranslation(); + + // let title: string; + let icon: ComponentType>; + switch (error.category) { + case ErrorCategory.CONFIGURATION_ISSUE: + icon = HostIcon; + break; + case ErrorCategory.NETWORK_CONNECTIVITY: + icon = OfflineIcon; + break; + case ErrorCategory.CLIENT_CONFIGURATION: + icon = WebBrowserIcon; + break; + default: + icon = ErrorIcon; + } + + const actions: { label: string; onClick: () => void }[] = []; + if (error instanceof ConnectionLostError) { + actions.push({ + label: t("call_ended_view.reconnect_button"), + onClick: () => recoveryActionHandler?.("reconnect"), + }); + } + + return ( + + +

+ {error.localisedMessage ?? ( + , ]} + values={{ errorCode: error.code }} + /> + )} +

+ {actions && + actions.map((action, index) => ( + + ))} +
+
+ ); +}; + +interface BoundaryProps { + children: ReactNode | (() => ReactNode); + recoveryActionHandler?: RecoveryActionHandler; + onError?: (error: unknown) => void; +} + +export const GroupCallErrorBoundary = ({ + recoveryActionHandler, + onError, + children, +}: BoundaryProps): ReactElement => { + const fallbackRenderer: FallbackRender = useCallback( + ({ error, resetError }): ReactElement => { + const callError = + error instanceof ElementCallError + ? error + : new UnknownCallError(error instanceof Error ? error : new Error()); + return ( + + ); + }, + [recoveryActionHandler], + ); + + return ( + onError?.(error)} + children={children} + /> + ); +}; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 95d1d12c..226fb9f5 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -7,7 +7,6 @@ Please see LICENSE in the repository root for full details. import { type FC, - type ReactElement, type ReactNode, useCallback, useEffect, @@ -22,14 +21,7 @@ import { import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { JoinRule } from "matrix-js-sdk/src/matrix"; -import { - OfflineIcon, - WebBrowserIcon, -} from "@vector-im/compound-design-tokens/assets/web/icons"; -import { useTranslation } from "react-i18next"; import { useNavigate } from "react-router-dom"; -import { ErrorBoundary } from "@sentry/react"; -import { Button } from "@vector-im/compound-web"; import type { IWidgetApiRequest } from "matrix-widget-api"; import { @@ -37,7 +29,6 @@ import { type JoinCallData, type WidgetHelpers, } from "../widget"; -import { ErrorPage, FullScreenView } from "../FullScreenView"; import { LobbyView } from "./LobbyView"; import { type MatrixInfo } from "./VideoPreview"; import { CallEndedView } from "./CallEndedView"; @@ -60,14 +51,12 @@ import { useAudioContext } from "../useAudioContext"; import { callEventAudioSounds } from "./CallEventAudioRenderer"; import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; -import { ErrorView } from "../ErrorView"; import { - ConnectionLostError, + E2EENotSupportedError, ElementCallError, - ErrorCategory, - ErrorCode, + UnknownCallError, } from "../utils/errors.ts"; -import { ElementCallRichError } from "../RichError.tsx"; +import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; declare global { interface Window { @@ -75,11 +64,6 @@ declare global { } } -interface GroupCallErrorPageProps { - error: Error | unknown; - resetError: () => void; -} - interface Props { client: MatrixClient; isPasswordlessUser: boolean; @@ -184,10 +168,8 @@ export const GroupCallView: FC = ({ setEnterRTCError(e); } else { logger.error(`Unknown Error while entering RTC session`, e); - const error = new ElementCallError( - e instanceof Error ? e.message : "Unknown error", - ErrorCode.UNKNOWN_ERROR, - ErrorCategory.UNKNOWN, + const error = new UnknownCallError( + e instanceof Error ? e : new Error("Unknown error", { cause: e }), ); setEnterRTCError(error); } @@ -365,54 +347,9 @@ export const GroupCallView: FC = ({ ); const onShareClick = joinRule === JoinRule.Public ? onShareClickFn : null; - const { t } = useTranslation(); - - const errorPage = useMemo(() => { - function GroupCallErrorPage({ - error, - resetError, - }: GroupCallErrorPageProps): ReactElement { - useEffect(() => { - if (rtcSession.isJoined()) onLeave("error"); - }, [error]); - - const onReconnect = useCallback(() => { - setLeft(false); - resetError(); - enterRTCSessionOrError(rtcSession, perParticipantE2EE).catch((e) => { - logger.error("Error re-entering RTC session", e); - }); - }, [resetError]); - - return error instanceof ConnectionLostError ? ( - - -

{t("error.connection_lost_description")}

- -
-
- ) : ( - - ); - } - return GroupCallErrorPage; - }, [onLeave, rtcSession, perParticipantE2EE, t]); - if (!isE2EESupportedBrowser() && e2eeSystem.kind !== E2eeType.NONE) { // If we have a encryption system but the browser does not support it. - return ( - - -

{t("error.e2ee_unsupported_description")}

-
-
- ); + throw new E2EENotSupportedError(); } const shareModal = ( @@ -443,9 +380,9 @@ export const GroupCallView: FC = ({ let body: ReactNode; if (enterRTCError) { // If an ElementCallError was recorded, then create a component that will fail to render and throw - // an ElementCallRichError error. This will then be handled by the ErrorBoundary component. + // the error. This will then be handled by the ErrorBoundary component. const ErrorComponent = (): ReactNode => { - throw new ElementCallRichError(enterRTCError); + throw enterRTCError; }; body = ; } else if (isJoined) { @@ -504,5 +441,23 @@ export const GroupCallView: FC = ({ body = lobbyView; } - return {body}; + return ( + { + if (action == "reconnect") { + setLeft(false); + enterRTCSessionOrError(rtcSession, perParticipantE2EE).catch((e) => { + logger.error("Error re-entering RTC session", e); + }); + } + }} + onError={ + (/**error*/) => { + if (rtcSession.isJoined()) onLeave("error"); + } + } + > + {body} + + ); }; diff --git a/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap new file mode 100644 index 00000000..f5814114 --- /dev/null +++ b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap @@ -0,0 +1,1051 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`should have a reconnect button for ConnectionLostError 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Connection lost +

+

+ You were disconnected from the call. +

+ + +
+
+
+
+
+`; + +exports[`should render the error page 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + +exports[`should render the error page with link back to home 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + +exports[`should report correct error for 'Call is not supported' 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + +exports[`should report correct error for 'Connection lost' 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Connection lost +

+

+ You were disconnected from the call. +

+ + +
+
+
+
+
+`; + +exports[`should report correct error for 'Incompatible browser' 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Incompatible browser +

+

+ Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+. +

+ +
+
+
+
+
+`; + +exports[`should report correct error for 'Insufficient capacity' 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Insufficient capacity +

+

+ The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists. +

+ +
+
+
+
+
+`; diff --git a/src/utils/errors.ts b/src/utils/errors.ts index c87bdee7..91943fb4 100644 --- a/src/utils/errors.ts +++ b/src/utils/errors.ts @@ -13,6 +13,9 @@ export enum ErrorCode { */ MISSING_MATRIX_RTC_FOCUS = "MISSING_MATRIX_RTC_FOCUS", CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", + /** LiveKit indicates that the server has hit its track limits */ + INSUFFICIENT_CAPACITY_ERROR = "INSUFFICIENT_CAPACITY_ERROR", + E2EE_NOT_SUPPORTED = "E2EE_NOT_SUPPORTED", UNKNOWN_ERROR = "UNKNOWN_ERROR", } @@ -20,6 +23,7 @@ export enum ErrorCategory { /** Calling is not supported, server misconfigured (JWT service missing, no MSC support ...)*/ CONFIGURATION_ISSUE = "CONFIGURATION_ISSUE", NETWORK_CONNECTIVITY = "NETWORK_CONNECTIVITY", + CLIENT_CONFIGURATION = "CLIENT_CONFIGURATION", UNKNOWN = "UNKNOWN", // SYSTEM_FAILURE / FEDERATION_FAILURE .. } @@ -31,14 +35,17 @@ export class ElementCallError extends Error { public code: ErrorCode; public category: ErrorCategory; public localisedMessage?: string; + public localisedTitle: string; - public constructor( - name: string, + protected constructor( + localisedTitle: string, code: ErrorCode, category: ErrorCategory, - localisedMessage?: string, + localisedMessage: string, + cause?: Error, ) { - super(name); + super(localisedTitle, { cause }); + this.localisedTitle = localisedTitle; this.localisedMessage = localisedMessage; this.category = category; this.code = code; @@ -50,7 +57,7 @@ export class MatrixRTCFocusMissingError extends ElementCallError { public constructor(domain: string) { super( - "MatrixRTCFocusMissingError", + t("error.call_is_not_supported"), ErrorCode.MISSING_MATRIX_RTC_FOCUS, ErrorCategory.CONFIGURATION_ISSUE, t("error.matrix_rtc_focus_missing", { @@ -66,9 +73,45 @@ export class MatrixRTCFocusMissingError extends ElementCallError { export class ConnectionLostError extends ElementCallError { public constructor() { super( - "Connection lost", + t("error.connection_lost"), ErrorCode.CONNECTION_LOST_ERROR, ErrorCategory.NETWORK_CONNECTIVITY, + t("error.connection_lost_description"), + ); + } +} + +export class E2EENotSupportedError extends ElementCallError { + public constructor() { + super( + t("error.e2ee_unsupported"), + ErrorCode.E2EE_NOT_SUPPORTED, + ErrorCategory.CLIENT_CONFIGURATION, + t("error.e2ee_unsupported_description"), + ); + } +} + +export class UnknownCallError extends ElementCallError { + public constructor(error: Error) { + super( + t("error.generic"), + ErrorCode.UNKNOWN_ERROR, + ErrorCategory.UNKNOWN, + error.message, + // Properly set it as a cause for a better reporting on sentry + error, + ); + } +} + +export class InsufficientCapacityError extends ElementCallError { + public constructor() { + super( + t("error.insufficient_capacity"), + ErrorCode.INSUFFICIENT_CAPACITY_ERROR, + ErrorCategory.UNKNOWN, + t("error.insufficient_capacity_description"), ); } } From 1c233b88f0d8d9e40990257a8248c1878ef77116 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:10:45 +0100 Subject: [PATCH 094/214] add feature section --- README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 52a28254..9b44cb20 100644 --- a/README.md +++ b/README.md @@ -32,19 +32,21 @@ check [`full-mesh`](https://github.com/element-hq/element-call/tree/full-mesh) branch. -```sh -git clone https://github.com/element-hq/element-call.git -cd element-call -yarn -yarn build -``` +## ✨ Key Features -If all went well, you can now find the build output under `dist` as a series of -static files. These can be hosted using any web server that can be configured -with custom routes (see below). +✅ **Decentralized & Federated** – No central authority; works across Matrix +homeservers. +✅ **End-to-End Encrypted** – Secure and private calls. +✅ **Standalone & Widget Mode** – Use as an independent app or embed in Matrix +clients. +✅ **WebRTC-based** – No additional software required. +✅ **Scalable with LiveKit** – Supports large meetings via SFU +([MSC4195: MatrixRTC using LiveKit backend](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md)). +✅ **Raise Hand** – Participants can signal when they want to speak, helping to +organize the flow of the meeting. +✅ **Emoji Reactions** – Users can react with emojis 👍️ 🎉 👏 🤘, adding +engagement and interactivity to the conversation. -You also need to add a configuration file which goes in `public/config.json` - -you can use the sample as a starting point: ```sh cp config/config.sample.json public/config.json From f79d7cfaeab60503647ee1978a522b78f7181fe7 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:12:23 +0100 Subject: [PATCH 095/214] Add deployment options section --- README.md | 80 +++++++----------------- docs/element_call_standalone.drawio.png | Bin 0 -> 929486 bytes docs/element_call_widget.drawio.png | Bin 0 -> 885819 bytes 3 files changed, 22 insertions(+), 58 deletions(-) create mode 100644 docs/element_call_standalone.drawio.png create mode 100644 docs/element_call_widget.drawio.png diff --git a/README.md b/README.md index 9b44cb20..5ea2d18d 100644 --- a/README.md +++ b/README.md @@ -48,76 +48,40 @@ organize the flow of the meeting. engagement and interactivity to the conversation. -```sh -cp config/config.sample.json public/config.json -# edit public/config.json -``` +## 🚀 Deployment Options -The sample needs editing to contain the homeserver and LiveKit backend that you -are using. +Element Call can be packaged in two ways: -Because Element Call uses client-side routing, your server must be able to route -any requests to non-existing paths back to `/index.html`. For example, in Nginx -you can achieve this with the `try_files` directive: +**Full Package** – Supports both **Standalone** and **Widget** mode. Hosted as + a static web page and accessed via a URL when used as a widget. -```jsonc -server { - ... - location / { - ... - try_files $uri /$uri /index.html; - } -} -``` +**Embedded Package** – Designed for **Widget mode** only. Bundled with a + messenger app for seamless integration. This is the recommended method for + embedding Element Call into a messenger app. -Element Call requires a homeserver with registration enabled without any 3pid or -token requirements, if you want it to be used by unregistered users. -Furthermore, it is not recommended to use it with an existing homeserver where -user accounts have joined normal rooms, as it may not be able to handle those -yet and it may behave unreliably. +### Standalone mode -Therefore, to use a self-hosted homeserver, this is recommended to be a new -server where any user account created has not joined any normal rooms anywhere -in the Matrix federated network. The homeserver used can be setup to disable -federation, so as to prevent spam registrations (if you keep registrations open) -and to ensure Element Call continues to work in case any user decides to log in -to their Element Call account using the standard Element app and joins normal -rooms that Element Call cannot handle. +![Element Call in Standalone Mode](./docs/element_call_standalone.drawio.png) -## Configuration +In Standalone mode Element Call operates as an independent, full-featured video +conferencing web application, allowing users to join or host calls without +requiring a separate Matrix client. -There are currently two different config files. `.env` holds variables that are -used at build time, while `public/config.json` holds variables that are used at -runtime. Documentation and default values for `public/config.json` can be found -in [ConfigOptions.ts](src/config/ConfigOptions.ts). -If you're using [Synapse](https://github.com/element-hq/synapse/), you'll need -to additionally add the following to `homeserver.yaml` or Element Call won't -work: +### Widget mode embedded in Messenger Apps -```yaml -experimental_features: - # MSC3266: Room summary API. Used for knocking over federation - msc3266_enabled: true - # MSC4222 needed for syncv2 state_after. This allow clients to - # correctly track the state of the room. - msc4222_enabled: true +![Element Call in Widget Mode](./docs/element_call_widget.drawio.png) -# The maximum allowed duration by which sent events can be delayed, as -# per MSC4140. -max_event_delay_duration: 24h +Element Call can be embedded as a widget inside apps like +[**Element Web**](https://github.com/element-hq/element-web) or **Element X +([iOS](https://github.com/element-hq/element-x-ios), +[Android](https://github.com/element-hq/element-x-android))**, bringing +**MatrixRTC** capabilities to messenger apps for seamless decentralized video +and voice calls within Matrix rooms. -rc_message: - # This needs to match at least the heart-beat frequency plus a bit of headroom - # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s - per_second: 0.5 - burst_count: 30 -``` +> [!IMPORTANT] +> Embedded packaging is recommended for Element Call in widget mode! -MSC3266 allows to request a room summary of rooms you are not joined. The -summary contains the room join rules. We need that to decide if the user gets -prompted with the option to knock ("Request to join call"), a cannot join error or the -join view. MSC4222 allow clients to opt-in to a change of the sync v2 API that allows them to correctly track the state of the room. This is required by Element Call to diff --git a/docs/element_call_standalone.drawio.png b/docs/element_call_standalone.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..2fd281d9cdff2a439652b279ab269a671fce1079 GIT binary patch literal 929486 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�pOIC%pN7O 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 eSX4OMtB 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ΠrjS!r)c4xLS7%J_*&awYHF->&;!aO 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 z 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

;h?gyT?1^oy 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¥s~8x|!-Em*AJZeMjhzJ9dCY+c; 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 z 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 VLOfOWLHq&gr6jK+S0iH-^na{54FdoG literal 0 HcmV?d00001 diff --git a/docs/element_call_widget.drawio.png b/docs/element_call_widget.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..06231f0845e08efd4fb28c2c3fbdc69d242ee6aa GIT binary patch literal 885819 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%0A$HRl)1;@+zr6{a}>&os1%`4k(GV zrZuHme{L`_Ge0~~MQiizufTvRbCU13(kWHDL3Bqo=&-UQdMP5>+CVIKtFex_s??5mBRVSxNQ z$mi^C^?y*IVW3N9iCUFBa7VKj$_*e>nRL*tVwAz+%PIcyA_2p& zmg~qu4grv5x zD6ABztgDwr@|XCdK91w(u6qRoQpWUd0oX4{rLQgzoBmu13K3+eX6Ha@zSIvVXq{5I z;>P0*HRJq(6ZJ{-59M=tlZHDk+Bocs!s{W3kZ9kt5O~78fWF@Exnm0lbzC^2MbNCa4!7r;)2D zH{P?BD;-y7uw$bRQ1w@A79T1D-1Ge-nhQLQK781|Ud*PwR)Vt7DaO~s_&A=DtBzw- z-}0Ao=uQ`*>(U66>ou_Ig3-b0*B+hUwA+1&@sr;lRA`JY!oiN!tKPe74mc6)11sqY zh>~Rz{>1PHmL4FVb{6mjRa3eobV4$pcgYLSGj^bSUBP#~B^+||1&OV&j4BNyV>UnlvN*SP_Xl9GJE0J`skLy3s0xw+*2qzsu;`tbDEq~Q�^MlS5y!o6VHBSX-jHXW{!3LkM%r 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

)cPk#+8Y2%Pg)ng61YEPL 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/Bj98|U;z;GiAiYf>blL`q|H8v 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­3~Bnd3?I+dkvFoWcRc^$+}M*=S`CLvCGiApDQWKMxqYj@~xf z?2^&q5^4cg%)5M$VG+Iry0eC)cJ$H&27tOstcv}Dc zrCINrNx>*5yU>6rJ7SRL=^G51{pMJ3!K{GsfDbWaDo-aGVXEIR@8E2wld#FAhMD90 zF{u)Sq`Xk<*Yc}`(=~np*VQ0zkGoDkCnN;tAecWl_4iD`aDNwjLgdk=85^M}CUXgJ z2M~l9>go>qsrq@pl4&ZT(e*ZaKr8BS*=NO<>$K+W(iVcusnH8ACf>6yB_-GPjl+<- z6oJs)16tp8r6oRmwhf(ME+7r|*{l`Wf_z4TZhmG_^XsV>q}T6-F`w>K)hJ+{yKVqO zCJ#+1YBNiT}T zyO2E5lHc#=xp4lD>HMRu3(GW99K}&?ggM0B{4!6^*W`~CS(LJR&zq>CuG7eM94bMO+W;! zxzb7m8_j(I8qU*Gcd+7-I53BVgv)M_d@-^y>Uw$UWMhV1x8hs@&b*oBzL2sxi^xN! z4VDB*M1^(@CL=#^TfjCW0kDPxv_15Ca!2Z*(Ll|>0!tb(hf>MXrr*xO$;x0PL;U(T z-)D>>i62+~gp;MTQm*G!Ss5;Dlr9G>c@_rW0_ygwfSGtd1;!#Da1MgS%o)S6)$)3shNkL7!+qYEp>lqCe3j^{I9l(g zYItRI3a{YS5wrCph+eai$1WI)0MuE=)ub=|^Zg)7fp?b*#L(>K+>@8v$<@bvzn5He z3kejym|d2)ZoaAY6P&F(FceyYHX<%#`S1*2zpV48$cw;Jmd~i$YK$O8r*|PW4=xeO z=+rgGGmDw+#>y;O*b#WwB}%7zc08QVwfYSNA48iZgcnXq!>I}1uTMr~6)FmY9%BEMB`@wNb@qFA{8+yR{ zpUCS8c6{#XA%0+UhD~LvnZ}=ZjjjqXyWHBEU(lpNvDkY=0#O`CJiO{=%TAb`rwVJe z7)}TzQuVs;| zWb(XW4VRs3XkK19!M+>rM&YS)(Gp?>YFA!{vNoFenG%QZ8>OgyWjj8oAXOV-IX+^4 z50`Gag;-U#4jxmDWHtqU0%Ho?ayUn87VA%{ReKi3d78_qzWZ^KEUsjame2bJO9i|M zJHi_=&W>G{#fX!xXC@|Xq=R?j^nSQ+`>L=kStO3#Ygtk;vqwW5)>DV3KZY%#{Ciix zhA;l#NMG~J#SXF3{{40b;6^Hxv4z`I!vbsGV-zmIT)fwMY`-@hkqpYui9J{cO|F3b6Nb;K zF#8q-V-IG}MI_XS?mP8lf1*%t;Rar&Cn7bP51-F>4%5d>-6VN^fPs1d8LZIR@kO`; zo`7HYEyJg$qNlvvRFpBdZ+^Vn;JLH53w^|?NM%|BLvep(``EXm<%Fvw-9Ni?nN_sO z-X{>_@XsTJJ-&|V3;Z3YqJ94xs(syw@^y!?=mYSPBunn+Y}_pnW;rjF-RO3 z@UD_IzQmGn6Pp{8@UelHm%WwS^M^A2z!O{|o#j>^!T_JGpNLnc0kZV= zf6>@7qwI_wR%S7ZSu~Wf!^-Q^rQFZLG6oDz1gQe5&vQ!S3|pqBP`b*e>oLDZ|BMlK z)>q9Inw#EfVES~t6}XTt60V|i7cIMcuR>tVB>5g)OvKER-?hl$;N_bok6~6pO!FnS z)Jq?e=&f*%!FG$kR|g@`*o8VN8DbSW8%@`)9Po&I-XaY&ED-qiG3c*9nN)^9VaS+ET3)8L~I_--ktKsW#uJ z7XEaKZ!f@2tR|wD{R)$3YpK792kMco!1Cm{DQ*;Ou_ifZ7y5rm{f_h1vyB;NkbKjw z1sw`)%>rWyfqh#(f+Bw(B2J)&=fSJf=#vCpH1ZCyUy~@PJ!lH+0{%X@2!+pkp{Y=o z51#C8?J#z^{=BASDIa7nrc}9y&t(|pKilVF5w1fP_jqKN!}lb$zjySJrgVL02@Eu@`Xh7`+B!!~ao4_b zO9*uJ^J6vudxFlt(*Z!5k8luih04w*AXhm`42VMn`jirP#r}-a@q@UnAOSa75qIcL z6Vc=LF?spDdH!E z?U`5)BMDuNIGGm{!?XjJP}v;3RDZih)e9{>{`Gl}s1x`r4+X8oB(YMXJavfkPt_mg zdARM%3Rw=|$UPB0s%iY$m~9M+1kJyF+K@9Fn4;kQyb}^~#`x!2dU$YTp9nVsP1bxN zHE5;{2O~8{O7DNn^RreZeqq`-LS)a~_mW!Dg8KTpSJjuI22Y&6ehnmnTF;y{{)-{2 zGbk6-b&p6<$CT*j}^*V_ZnuL)#A+)*J5rf0ebu4n$` zwsNu2%S=7n<8jUQ?Pr0>sOd9ocukeKanqotkkO^iFogTp9o@-{LShzd)-5r&ATwn5~;;HKx^e*17I?VA8 zMFof#pBTirHAA4%6Emg~cx4R6D5aCQ-2)0iWb1&Hg@XNEETKt~y9)+0NiLS_f;vA5 zJsRq;4_?1ME%$c=wvXdT3uJEjB7AfVAjw|}yX5zCsWyRpv`3&v)ob&Nvhj#S7RIn& zcZ7UC3EpG0?pfUK6z5?b4XhUH7$2z#o|h*NugC35+U}nHeQZ-BznA$dWtZTJS;4M2 z%YrK%Nj}s2(cdYMA#Ee|M+-XxO~QNRa{~Wd?Yb$B7tUXNl_0#u;LnZ6O|vUsu^9bD z5L;gE$Kb}7XMv=nH>A0$&_AAV(qJ|B;Kw2z&O|=B=To)ec;#@98UY}^H>{}SL7QKf ziaNCeYF)S#WQH6_QV&U(t(EM4r7*PpeXD4d!~&L1Es`!ad426c7%%Z6Ov)Rib+{u# zRR;gVPjxf*kR@gFP2c0Sl{TF3*my9A$L;b!-(Ut)-GfL$x`rF{z6+Q$XTWBlyVUZG zsUOR7him=gEXv&UT^M$E-uHy#aw9|-cd=^5 zud5B)Wj*4T&Q^^VheZvlO+bJ)Xr%(Iqe?P};re|P@tUpjvs zsT8b`^lo4-Q^nPL8pF+Yvd^=0-&dC3-cRy^oXZ;uTa-gRH0@UFi>0|J{tqO&j zPC?9OKS03P@ix+sJ((7C6T}+Wdq9c`&5`1TCn)q*<=3}UzQKjuB&Px`{b!by5CYk$ zxz^qSj;|jyGzMZd;GT3*1)c60bN0Rl(Myxm(ec);XPA#e!-%Ku1?YLTwP6A(IfCpR zUT41gMDpO?lkV-`nwxUS!T2yd_@hqnc{4_lvas(z1B@sg_w6`}tTX(PUcA5@^`AWY z0mD8e^K9y1E(Xw5Q{JIHLEtu%3c;q9M%*o-mBHl!li2vCBW(G4!oGUjp}8BLOxnHL z0&gBY-Y`j>f4!Wr{$=3**3nN0|As_Q<8|-q!Ff;&6}%7;gq|6(Hj<4IP9^6bgSB!$ zgYiQM?J3fKcN4Az`vzkh=lY&mld(HR$>X2mR)MXk#o(XIFRbm~G(i36fsl$P$r)An zdPwf5I36aJn*vrElPd&VtCs4JK_q7>;Lnkcan~(LJp78g5XWM6%s@GfzTN9<-VFHz zc4s4Ot~@W z88zPPFk=a)?#n?Dm(hO@%JoOXw-S1bby7C6J6{T&epKAGjVYJE9hF#CN9C7z4lHD4 zHBT3MuZLb@w^rnx5uUjs5s`g0*=a%6##|9hlsJsIqM&iMsa1C((!B_{lk92np>N zRQuBSJhk*DU(EJ{QSAv0H_hxZLHnagS*`_!m2+-7cE2b7^^y(aW84dVftIIDhMaY1ZN=UHz;)XD3+ zwJQcr+%^1mU#$8>cR9f8|9a%IMRPgs;{?)B=xk4*3GyYr|irzebEp5vJgb> z1~58o9kkCLQDG6g+=mUJ^R6Y(jx<~bLMAPn<)L78(xPdi4i5P(UcKp<;D%d1kCCX8 z$XnQK;W*XixFTc*vUOB_Y!Xr$MPZpkW(l;vpC%6Dp8VKD?p)AU469An%kHp05Bzqf zis2Lr#J)MW#N*M}CTw*@G4~J%>@R+HClQI1P`=eo2_NsIz}O+%ij)#%I3GVXzq5_x z^)lZ>_AY*Z=p#)JjqN%>>mQdUIcDaNdnoMS$!?Fp&xg7|P$O3onE3pOG*otL#}Zam z9cJQgabr3FrQiV}=gnW<0k7C5p6{H7ljLqX23V+m6Zww=QYNkTk;r0Uk&FFoOD^Ug z`s!}B_ti1JQ6f)&6qxTeqKzgX3+bkJjO2900rT#WU)%c%Au=l{CV< zD}N?Z*X_}cOJx-CyaY^r&c1W3%ia`_#{+b5cJU)x#K4-u3jv)H-&Y#|b1K93<2Hs* z+rQ@A=g8u-Y7w1R%#dqbaF_l9C=sqKm9oWSrw<^7a`8RwZ8%XB9jLqaB00SG#XSxR zUZF|RxCNlpi^cD~pM)J?M|9n8!bMyN>cybsG8=_3MNhP^a*44SLUqB4d1z(XGdyO4 zGX7$23@T(!rF^CcE2ehTPx8;t_WjYj{u!gFkKc+raD##-Rr2}0D3SQS$H(=~Jy@83 zlA(LW(DM1uCwbutJUIAJKbMv+hfM!=O(G_2&b^MDv26rt$QJ>%dKN_-swhc3IuWAF z8b|D2VB9adrF)>fbMKO`nNoP&d9Nl~ZtsY|UF=aegA!DWwM6c@{ZDJ@uj6{LLuvBm zh>Ya}ndsb^JbaGJ{%$h37kf<(w}E9}G1RUm_ulY}9ARrkRqDGCRe87tU2=&9!S}p- zFpd|j_;@g|v?O{CHyVc3Ho)Rfa~21Q>%DzH-{zk!sHBCnfM?hgyqsPVFp7u&9;eoT zD=bEZIupzJ=&+~$mmKa4$9#P#)RAp%#JiwYJ5OL)ZTI{6_j12&bwVDf#)kU&8XF%L z@Fh1N^!Y>(bb;6&5$w3tjk?ZH^KF`U(A(Q{OJfjs#*|EP>Dx?Ts*@s(AA@ zehK@?{Fs8Tb+I!Yg<`JF1*eRbqdHyFi<7rSe-wK2cZ$~wD&|!}npC6QU(jH220O+s zrXk=Cs_c1h=C&J#w(x$%!4z$kzneEbihf5-XHdmsG{KzLiRx?iU`#OcWSl=gJ8*b7X5yrU0er+(JRb1^CPd$2)zfq41l3G1p*jbP3G1&f%B z^Fh-UcTlhV=Xci;#9r>k;VH}NgnN#+gQC4J;k8kzC~s#NwUQzXhQfVe0U3vg@F1@u z7Pi+O`&soCBFlU7!f6ZWVaU$c#w*aK;64X~Q{}lkh{3@bABVfV*C&No zGtH4)=L1|I|QKzY3EFt%pi~$hY{AQ5I7AOa^b9#Y59`! zgHi0^G*CnG@R9=uDsxuq@CN?mKWg3B4$J|cx!lOj7oM*-R&>rCKc(qL4}3DbQl+KP zyGm$xEZ)??e+cwd!}>PseuTXx_(m7Vt-2@;E}6!@olyUhn*KR-X$P)jf~)DotY`^l9n z-yFI_{H=-S@9QS4!r%d`1s?Td(U|RNj%IqS&bG5T7OL-)3$0vx-v8E zUHImetMdDji}xmPiWPO=Vjhj9_QBsIT<=?1c4lg*OIeYi|I$h^FGFR>QqQhupX-I~ z1+=QM?oJuN?bxbz?FNI9ioG(xm&z?op0(-6gQ3gH=~=x4)U++21EZr*7E{J<3R$w%+8R@&(Js!k*E&e}tEqockg zh^P0W$mIJ+>^d)g^j(B|M|^)*LHvB7*uJ3;v|p~r>dK!+;>d#`~1^dQk4&w7&RbIjFDJ4gIE2yt6QqJ+6OWum~VE2P6 z?$s)uJQ-_`9{kx$dy!v=;(FRn&e%+Fu3M&SV9`nf21PKbOske>Z)x`Bro9QaAf?(# z$0e&V6BihSyPB#6g&0xl9n37`dDL7w}YX}ri*6Q}D z+VheG*S@`CJud0%Kq`?^DyWoZQAKX>qy~sLGt8EOeb&!jd1Jo4kM(}h-*pP{o_Tu1 z9ZVZP-JjN=kBS{WH`-hl`1=z0_Q1=es{Gaj#qnW!uOLnBWk0IT_QSJO%52}mOV1Mk zfMQ^8cvoB2`VS0nP#j(`HrA*3cDU-EVlK2D=_xt+KK-RM1OVvHk^dgV=M*cKIwcE{Q{ z0ZsY=pn3H%>>U(#Y`z^N$LOaX3?&#w`E3eFnN4QoO>prluOz%CSS^zI!F-uXH+N7! z-?uj@+C1%ieInF}*FB8>z%YuBU9%-jVq-QiH?KG263`{`R9wGv_iKTn|Gq3W>l{+1 z#Q-kL<0UrUvJl4YQM&jS^8?Kk@Pvjw+ynG#66%rEzF`TiXpB}COuyz#1&7AjZ=0uM zM^rtLo?~9>BUud^^5Sfl zX)V9qZ{4r%X@p41TIqbxL^4@G?Y!_|;({s!sz%E;8@Z1Pi8OzANK@3`n{ts-hv?pj zolr9W!NpVEue&&X4r=E!%K&C$8jRs2)p6lHVb!ZRJ`BL1jYas8AccpZQ^4qlaNEeU zmzRo{0;Bh`oivwXT!69j;MlDO!kjuCdFgemW6V3&2Pd;k%4koCoT$(OTfmvqKoAdGTI zJyC_2v=7OZy>cjJ(Xz&#{0vn2T%-L`k4eO(!?KC$t}4(PX?97eKNDpy1@{^^%cTeipuj6Mb(ySD~y$9VsObL(B za(R?$>d+^KQQox~jbY>U~c}zz`aQt($oq*kRjtr$Mhwk=L zXg<)MSuIUTN{M!O3E47cSCd?ba!9ay@4qj{E|F{=Ax1>kjb(2K>e_Oeki6%efARhzC1%YVp^@C@!l#lmcr|vtv!)&h(;3vbgGQHw4Oz^!KrJ&N0sYNIEROJsPd;a*O{rwszxqaQkhk4-U z7EykA%kyo15-FJWq8LmDe%D_6!iL$wICTOqMx&;)bTisLnFB>l${q;QV)ObD*j7ca zXU>Nkl@`_K{-n;Z6bKtn`Ln9V@d`q}Z^~Bx++iu7!SRTny^ilMSBKGY{?L#p94j8p2gSm;i(QUR+CDC53xP_zU+{yrcUihS ztaf>;h3UBJ=v7yok>84#H%v91+duT}@SweXx((i%Xo8^^eSZc& zlZkz~sTg?~y|>Jurc6!iZJ`;oBXRu@^8t@;f^&Pg1onPbo~1ip(*GK3$|p zFvQ4kcHSV=)90xTU5S$*JNalQ&EHFJ1zq+-+K4O1a^lB+4jQgx^kEQpz*w`6xyR~r z#%4<1#!>St{QE3@|6|F~mziPy+w5 z*7<;BNxbHKL;Bq4$N1)lcj~Wpob{XaCf4Cw*e4p~!-wAHBxDmpi;8hImE@om(6!SF z5rIPy#}~wzOv^3NLfvm?=ro+sGd*&X3H@7ze>1a^2sNL5yt*@3;}0b_&u0kyphn+D zRGua6YnTcYxFt>hBdaEOcZR<2?-(%gLy zVQnj0QD3~?$p;Hi$=W-%kw%t8Vcw#S5B|mrjop2ha1=k}Y%)Cb332HZ_+;^)*X1mk z&JkJ@IF=WE`Ba}#1WCRNDb|l^!vy~x~=Ex55A0SQkJRQzPLkw$U?um4%SuA zbPfXPs2at38B*GX_&vS`YLtviXWH|QQX=*RaA>uc9gC7{lX!`PAm)|>di8SH2%DEB z;yiO~wiwjL`yukn>aEHkEM&Dy)a`2{m6^MXqtb1hTdVM3S@?q^$d}E6fMGi+o$Sba z+~2DKXcRy`aSt6iYtc*n`-;so;Ic!k*5qw~M#`BYB`T$e-tvNTVigoL=8mu>`9bb{ zK#Q_}^LTcDjA^de4&D0ZzIQ5MCkaE9nX*nV1?c5Z0t2yAbD4l^unZWvvTE8*W( z(<4radP@Lf-BrH_wN)zg7TsIkFYkK;!vw#72*;CV?xn=z35#xxTcY%PwWTnt{F7B8 zaaU!Ed_sSs84gMf)ON{0UGs1}DSMXdIUpJX5$rHFLvGoXK*!KkVASPjzO)%&ishti z@qP3AnqF^DCX`QrLhxY}2k3g@oU4yYlTt42{nA?lA7kyDNYKnpMsIc4aYqCxA@D}M z548@px4x+HF2I&gw}X445y)V27{58w*Ly}RoQ!C;07_-XhGY|Xc(gf)SBq<^nAL}a z?7DaOD8&FqNy+q-MxS^1Obl){y{B?8EVmA?zN$-|92S3WTL2moIcckk@VfZ%P~1A2 z-hd2L4Vu~-d+HV_ofFFPj^N^y@=&yzFN9Fk2GP$wKA)$+N+*bMl)ei4q3R{fhx+s5 zj^gL;GiqEcx3O`X#dDtn5VpB&HNPIDp-XFm$lhP~O(WY*S0`f8IfZ@?HAoYeMHhBC z_w1c!`+EG&5!6Ot`Xy=P{Wzl+rPK$>tu_DrA`Nz}_MgO#0v$Hi*{hZzF+M345yvo2 z^^D}{Ar4ZHSgW{qbFx*jJgtW~5cUsu&T?}#>fUakI}g4Bp+wA$6V&i|B6)P|I?&|J z^<&*!S^p~W9$g^Ta6nQZ>P1$jkY9lk7gVoG8@h8OXJ+j9*eA(IH-GOWdimLB()7L7 zEABir^4~BOy}|{U=CIQ$Hk@?7;u8*d6>QMDR=J&S%ni$5q@=$J?2&%s-Y`J^elJ4v zc=LgL^#hh4s+c6?m9h?jovJ;nUaiMvVGB$^vOT@pQFKrYGmrG;^#pZcNd0GrA9?sY zC#eX&zjxBMR=O@^KfUiLZ&%JV#q$V;`H))o2*loxy-5(rRObfR;gFLLL00P*8+~i! z3L<&%why$Yc>kS$F0a?(#M`3q(E1xxGK_zp4)OU$dwPMxn~(bOg948En3{euF_sNB)$_2;DQmYj zKWS0vdnk2+qa4Wdw@nJdR73)*PAGid6qUS!Y=KmoY0yQ( zFsJ)X{H0;JOqIl;J$r8N4eX~6V8SZ?K^YjaH*>I%3l<82j1q|*IDgL+p#e^h6X9dn zfiJJE`MnPey}Z!I8xI7CS9%T%*#W&y&x&pxc&*r8y975@FI9Ud<~bdDAD+p_>P)|e zrz1Wzh!@}&XW7a(L!I#Dz~zVFd9V18zxls)-(h2Zf6O?9Wz6L2PWy&|fg07(b;#=? z`(EB}p*UyzjhZ??{rfEaW(=s_c>Ye!DXU94YUo1L&#~`L?+B#>+^e!f`-B5c?dfg` z^B+2ppZDYl2=Iltm))g-GT_&nJtdo#xjDHza^7BnLMZjL zK@j&tufoAlocQcQ$l{2J0v_uKKArEO%xsL|GN-Cx$s;%-6Yg};2w{5-eE=o#9+sI+ zZ_=ADWg=v$YCr4KlbPX;e3vkn6&rnf41v-O)Nwtnj*@E?O>-}*(uD3O+UYmM@dyVm zWK4{A>zZ$6!TjZ7Oq6bU;;Hw(!@+KTPOK14{&C;2weyqsu3 z9^p7WTa$vV{^&GjvX3AFM7L155>T)y3}j2AF`u_ZgK+#koFx7bFYtXh#PooX{esmfj^PY+yZU{4l6SIR z>Q{||?xo(wc7&L?8bdpY5rU3T{l=xv#^|*CdwjwCMZamdphpjSUdY46b%59DDJAHm z68A!WzS9gyPg9#o80rAu&yuh2ZZf?um<`E0Ix*dRte1<24^naDmOBuFU+ZKc)eFoh zMoW}I*K~Fd5+$9JwM)t$Th=^g)Oeqpnw{s*eiyT4!@Xq=odJjqFzDyuXXJQ0-u)HFv%{ zvxmP-wWXG>shIkW4jf1e>rqnKJ)tJw$r(Qo9W(5QWip& z`gvhTt0JWB1yk}chuuSv+>FaPR?uH0UK>o>Fq=OFdpuOl<=KYo-3a`cEo{FJ?)DGz z$JdNS7op1!YGW8{R!wd|KT*gzl8t96r)hF4XPT0i<^H)F)k{7tS^9U#zjBdCdD8)( zN!b!kbElIj)jZlUzna``a$Q_ycOrgE=Q)jejTk&h`s1GCi+7i{XMDn!C#w$Z?bkzg z@={kmk0~Kfe233L2v4v~gF{0O{lP(kGdT-rW*H{h0x*Y(qXA^Jys)7fn1TXIdyn6v zy5B-ve>SaKLB1PP(EV<`Xz~y)du9gf3upTkW!)vq1ccgw2Kr)_h^eG4@Ld!4-g ztAsKa&+E3mglolS&qr0dW@ihhH~9prG+Jfryl(=&9+F=f8L!RnQevp=VR9CM19xjo zxG1v-q zD%#<<^2R=eRIX+FBi2t)1u7;EfV<_{xg_LUpUVzLO?#6z3|IDJR9JP&c~48hn7;^- z#LvOiW;0-tc?HSLs$a|@Yn@hMV6yZ~i{NSg%}6eKr&XvhBBh5~(Izceh063bKd=Vw zW5RiV3`hkVm2-Ol%=4Na(;>;`2!OOty{9fLhtCLI*=f&$;GBnezTU2{an02cZw7UN zSVG2RB-%y|l7Xa#xjTFT9ezE&SU`}7vA*?WzcN4M;w!QSs8cFuY@p)Xd|k@?I}qg( zt&2er&doAUlDbX@2#`;A%(0)_7M zDgD&)t6#f(?z_RGve!Qml#6S0X&-K`wj^M zilf_~btftV`MA=DzZq@-3D{z1#xGAFwFaDSu3tJ%7c+TPFt$hrjhzVukKmn)gf(frwLGTI$Tx8Mu9;-UGY^ zKUN(c+<-2=dm{R=7=yQGA%ePho{>F~ph3wy9B_r?ONhZjQeAa(;LUaf0qh1dbU;r< ziC`f?xJc3v4@|^e{#GpkmvgepGYV&XZa-PPmOwB<>BIB2T;PNkuO@>uTO&Awq&a`=}wAD zrrxw)P4%!Cw}ak-`~C$N{U?=Shq5UuJK%Rt*TirP`O%BYAL`jD3We-80(~ z17hv9-vc-QW5dODz$|*oX+(ikzhF>g^a-;;Vd=@sx8kPI$Fn6@qP6c#7hFD=kJ`6N zt!rMTVeCu@B)to}$S zawiaNq0ZBt$imwGy>A*)D5#p4o<7>^;kqv&b$J*Z_i&h!HnaEesL6L|yINM!5Kr7l zS*VZIsz|3i)`SG!Umk(MFOh*S_QCYIr+bhb`dJWt~E;ppwFjc~jnvG7P1KO$P$P}=h?L$B#_SG`umq$0qi9MGb zM4*W;H<_fLKeD)qkZth#UX5Th`4Z`_1IT((DYf`CS;>%j*RI9596Qd@ zR*Yk($ZylT@ww^=<$NH3i6i{2Jb6kMehOEI%F-SeMrqpMcS|;wcsaJV*fACwbcxeJ zK0KcmbXawOT%yMtrsx$gUuE;`8ju6@Ng7F;x76mXf>S>Uk4i|V;v$mkki@o!Pp2e% z9LoFXobSMeZQm3h(cN&Mys1HR6e6;3aa6y~JTC|G4zVX_i2?sw9RqE676b>Vz@EM- zM7O!QF&)Azi293c0?Xg0x}NuDOn3eJOH}>gk&d}w7uVQw(^p%RaI)=-tW8=1WRKW= zuRPAfY_9r6IfFJBc`L{qnlRz=?pvc>s@(I$9AMK;!rJlj+w=!B{Ni41atyBY_g8|> z;)i(bcgTY@$b>Z7r;@$*jk143kL4>!XqoYU+X1m>FvON$@k>bba_5)dGxd#Mo#t)A zd+urCvk-MtBh&Qo;7H}y1m&NQ+@;{v3dV+>;E9k&-A{-8b~aHP`G|y6`X*$(1uS> zk-jaA#*dxfaj=U1#C;$wP=4=E%Nu?hNp{i-$)Jx?a`ZwuD>hPmG9)s|W#(D407-}Z zE%>OEnyX?4{@f+p^O!JCdbiteATHId zzn<;>ZuY%FxW!je*6W67ALD1?$ugv3+>@9OyTITqFvrYZAGY+XUd%FD&6RJG^7OF> z^(Rxkl{}+*7o*?r@`Rr=A;ke;10xL<5>zm1j?f}N<5+AR;qSbL<%UM?b6+=G$ao&E zlL&j5=<<5ER&rzZZ>PTmK%dDM<;uVMEFCp;X@C3NpF*?wQqgy4THRRg!<9>;{CXm* z5(-*zFvX(6WQ7~;(5>uGx;5jYbN^J55(av-ZEKa~et$3yI^+{DGvX859bx8CN4LP{ zMr8ioPho#Z>+MZT3fA2C0mt{TZ!{P1r=iZfJ;!rEe@c(t_Ji!#{kUo}#mZk_?Q(yz zBUlgKd03%d_%=CC4mygq^f?X8?PPL?{qCBzWAbvxj~XFNI@>RusJzp(I|6hII=nNj! zVMt}L0zg<%eac9%Oy8q^8y||&nb}Qzonim3pSU;msw+F0_D>X}jPKx!HpWK871NXp zA-6($INu-=e=*u~eQKn~#pZSAbeJC`W|I3}+`gGrSYkiC-L&ADm0AT*u6n7Mb=D!j zZ@D68N!f77r1g9ds$V1~U0xPEEMEhjQ8cX&_FLa!Rqq%EYL=l8QC+TwVUs4{6>U5CzMY&^Wj9huB1_< zXBn?=b^z$?=<|jY%16`8G7&y7?$*?MCqwyk+V8W63WQDkTYHz6z`4wxq&$ky7>n!} zODu>ix*BefZ#eSebf0AoKw_ATvYG=!Pp5NEES{jff>phCh;?QNyiEjAHGba$Z1FQ? z&7GMkdH5x3UaPPI_YaP{=L9NudYc!Ev*7Ul>{LBIBv+q@UOCrD;Hm!bkj{S>mO)fN zIXr$^;;ZU;IRdOFOoLw&U_E`sVvmsZIlW%EQnit_Pp9m_K4Py_8GNeZ>pfF6qgvSd zMe+k1`pUijKGZk8vQRiAPTlFs2diudJ3 z^+1%Fm2rFR`A9dDH?1y$0{qiG3-Y_BY>OE>P351;?tC?H`>!axTA*_W_}z=w?y_IO z8?MXied%e+0k|#z6qwzcJ&mEqUbEkZd6gGCQ(O5NEo922fzT}bc6K)Vb$EGD%ba2O zT|MsybiNjFF&7Sgqw)9P+$q(_%jaI4&~1>NGOd0;oA;h~USDtB{H_5m&pTSJ^3r$2pCzi zeG)CErOlzJN{}HyM7)4>{D3CMExcWDZNl<|8NN|H)VWGMyqq~WTA41Tdelk{t8jz0 z1G;k#+8*LPX*0PLTv>a5_jeC&qME;+krI&&^Aa}do`-u}vkXJMbw3?L$F~GySt&;( zyf!uT>JR`%h&zq|xXzIIdl(5Qn}<6!gvpD5pboGC(k+92co1A*&43d5M(faj2rq+q zNmdOC5f{(HYkc(wK)!~ra2q8Yy&K#P-irU8hIUyN)@K2#{O%%wC}?s5Cf4tnNZo+b z%y=&ZpaktQ6wfCS)Vt3d=P@N*Ch(T}Lf-Q#{3(g6C5X?f$k34FvPYy)k9`$}!b(~b zN?(T8DUS*SJ6%N$>Sz--Q&EIM^zUzafp2)P%d{(`r=iMsxm9+Mfa(~KBllwAPo!Uh zTmepAB0w&PZLGhm_vsVfN_06q#}IRypS*))Cm1M>hO>#w9PhIdn~abKhp#xl78t>Q zetsB0OkFFuA$L!y55wI!a~eW^uIJxA%8lYg_o<@M4xi8qy7$k5t>5N~?Ae z<3%vxRgSn>l#xbIS47MgIM&MJs)SNL3Eot*!thoHc)XlEqnIen2^(4P3;R6j&piTP9=IokQNovvs6e&Z zj^Oup{@yaXD^y7zEPUh&xyZKLi{1ajL3nc{qBF>!sP4erkQ)N*{ zzIUGEousa3?G`eYr&EDZ^*U7hl-3+xR9vw)Hn7rb8*BT1V;i)ZF|f^oEzUfQcC$9b zKzqikg^qW{mCo}fpu4lKed7M*t#P&UgVVsUV(D#MpGvT@6pQ(Xo~jXCj9;Tx`#FS4 z&{Y=9yaVTo3nm6|v@KMSue7rl)3v&P)KxLtcc=f(-&;?01AD(dxB3a+TgzRb(!Qs` zapx_<0%I;(-xVce=IsDp3#d5J!uc)Jc+2{s5{`8F+-o-@FHGZSq`XhCd$fSk>2#Qm zMRoi^?TBHn6SVPOguDf7X;Lc{>26=>+aC&aud?e|Yvm>bMWs^*+Q(10_?Cf%%zHEu zQ^(H!;$h<5NGjqijM3+k;9JD#t7d(UU`i`T^L_`Ehpc9SdvT|(kuv+r0|wkF$>>(h zu>6wketI6R6U16htqiQvD}-U(**Sr{V#qV=;>8iHWAC_@* zGad1Z1|N6UOi6zauSEBt45U8*ja>G-Eln$Hu}>GuE4~$EcJMBiur#an@>O6KS|cCj zTTB_yT<58nflz~=01r6Hwtxl=1I-NI?7;T;yw6gb=juZDi?;fe_~21J@?G#c)4(>L1Ox@q5o*7>lAd=)mtU>{moou|hh%J&Uu#g<&^ zwdCyOl)HIRnetZLw1($RIyreobVEtFW6MOZqS1%r^{Q@9dHYc#RQVYP?g0Sx zW$$(0q7aU+%8jN#897~&uZEq7%3nV*u`@W^L8{nGpl(54&qsuE#rd5#srJW%_`IB+ z+xB$H;jgJrkBx-eQ+)1GeAN^8Dd!LzKumzj&gM5N}ZYjEMZ=H_4~$asZv$Nd3A#c8Qt0ZE>b! zQY6sdY+!WPd#y`hh~r9=lx+Y4#Mi@PtIjp=l(wmeQjvVCbf{d>mj2j@ba?QyIfZ0O3MEd;>ekhN#rDCqE-X0&&4GE#1^I=^oth5b66m<;Rz$yQjEjndl z(%ue&wqN{rox8%4+Pb1hb(ITLG48xfsqGVvi zi(fBbk7Gr9#7yAi9m#9d1gRoC4*OnqK;2~DD<&tCgd${ZyL~I*T3??hY3?6Q!?n@^ zRU3>6+7V*s48}8Vn|(*VtFY3lveSD|6!d*S#;nw$TqGaBFKx$G1V z&;?#2K%0~R!%+lR2)E}4Cjz4$EbqfX&YkH{xXYu@B4I|Yr-b~~sZ;*GU!v3M0p! znzV|fg=yX7zP*DG2>@Z!py4v+7a$kx80+`DuMzPK`3-;ln88TOcA|F0hy1Es4^@5_ zsv%7KyT!wvL8fQniVn)XyF9DSmy|xf5LE(3=KlnxKYJGGCwa?$ff=129}+;z?KZ-=i0HI+FmH;MF^3gg=IU) zouH@lRE$qJs@~PT&}hhlgZ|?Zo)5-P%f!R4&zHUwo%5_esr{HrZXMFsa`K2%_kJ|! z#vQ8Jc7JDbx{1y)v`nJjN|`*tG32VeID_-mJy;Xh8bIf5;Lp8FiUmRLUT0SI+_!hi ze`Jp0GI?SE-^o)x?8k3uZbvChBRgzSN=TB$45Jc!>FYJU4P!z!2JCQ~=C9}FT>Q0h zFLw6*jHO7~tX_lG9-wqq94~DXnr(j}he~qKs){fSKSzmBpGbL_%K@WW&_i&JWUK@^ z;D8Um`C*0tc0`;y6=6Vuq})^eBS*cr&&p06(HWY6I{6yG|L-~dphP^Jpd~u8kKs#xw32!Kw0`miC21Ztl;PHfPu5RC!bLV5qjl4%;4ak}hjC!^Igs?4- z*yuh`QuRD`3=s~n)_O7otX_V@@=hd{=C|KKYp*i=3JP7Qpf-fWo;mN z7wtC!6m?LFC}m;(2-@&9kgp&9TcgSA$ta%shp(L%i9tnbzQr$vGslB-N4``audvh< zw>cnk>IxOvJutIYAjqQ(6pzzya9&IH8%oqe2k^PKKnC3Cja_xWu*R#L<%cQi-D5by zMuVdD6=)nMvpC(cY=e=2i`aZn4Ij{e*z|WkmGB-nv(FXBilABVH+PQ&{pwU5-%hgIRmK$|-*e-5@Q3qeZkv&C$hTfSix?>-(3-!k4%wC+2ZFpywq(BlW&;kLYlb_e&5<&+@_5 zy83!IWVjPH)gbfC`McU|On%DdL$xf9D_GBmTv~wQD*+|%5y5*G$M#c@l}#-o<7S7$ zM|St%NjK3&_H$>r9?`i_R`okML=WS&m7{oFaZa!_6hAq8f<#fSf)Vy!m?;}+JT@~k zu{|TNQ~Esn%q;A5yO%vcsrAt=U+)aJXZ{%ffGL%N0O}_DY3%8Gc(@9-yhnILtc!hV z#`^5~#{EwXg*tMlac8|KkZ$!Qjqc1wIIPN}KjC>b<6V!+jSFPf|G{W7Y}juovr4pO z-6V-tCzCwQ<@ZzOIGEqS$m{;1at$&6jrAEfYurs&I$+ zQ2FB&=?pmb#UZ6fbtD}SWuSrc;b@-gGXEx~!|aOk&HP1c7oom9%D#6$*y}zL6Mr#i@zI~J+*XA7FV7^! zTeQ3>9G09d`&5N_`=F;pf`EhN5R2k&$1Q`k@X1DMtO%jLoY{Ggo;cb~gSLIXKw&)* zl)V75dGc-#k9`B9&hHDf56SrVXLjqw_c+8|-SrsDKPn14q2g-t>$Cz$@gDAeOff%L zIkSi7V1Cm)f*6SuS#poZ{b{+j<|{syCQ`>P2~UqE32x8)LXb(lr#C~sJ@%mR>X<~5 zNbCMd*N>k~&pWjxS0qA@4aS|8to3O8G1EThw!#P0T&&Ua^ze9_kF)X()b7L$#|~>l z5mZO5v832TPhWoa@eTeJ)eN+hRw*F8=Iv^+dS;c%Ga9`bYWRIeZC(fq?2toZu{zCCs-e%_osCE^Cm^vvF``t=r(64=lS}ha^7mU z1ll~FnEM35#Y^=j-|IC~>=QN%xD38an+yc$M*YV9qz^UHBr$*h$P+-U@hgWl*b4Tt z#o@d6Z_5nPaep8)BbeU8q+iJON&TQqF`qlT96#s_&&SKhxOt!8JdnW_R!Oy&CU&sA zXo`knN>~E=QVaFt_-YwMo$FN5Q)Tn)K#h7jiCp@95r<|s)%oXdR^IG1b_yyzgzqkqo5mqN(t$d5iFxt*P(BLR(g- zBf2?>aiF{O+NQXL+v|huE|>P9+4=O7V&PIItm~rHXhz`pH>%fiAd) ze%0)bW(FBHLGKtzBzkG`r>f2VPedh3q z!A^F6zai_!$BD;KPN`h24ZPuJYgX3n)iC?ZoF7=>J#8Pm5&I00AW}EP!sL5mNdy-iR zG;dB%MS3L6EeaStj$!U6n~-L9r7w;MJsz+BF>sdxj5F33(;gNKilMPfJ~|k=6!m7U zCqEP__(6UcQ@;(wm#znx-h}n50j^zk)#_Uj@Uw$i7MMhk`TQ&sN;shX4*CU}>^{t3 z_m2;M+;H^8R3#20h?;mAtG7=HQ7zM{GKiacfI3bj6l>R$@X%$ z1<sKDMxh4bHSnq! zgevk6B4_M5*P(gxmGkjBa@E^CsN$2GpK@*;vBfu7OJcS#Z??1_*4d-uC-n5FGj8e+ z$o)qOdWd^M9v|Q+NeXZ_$ntsG8(AAqM|;7**6Wm4A+*qo(4`Zhe130NdJnX;rlQ*d zJ;&p-y~=@S?yn5ZrrUG-vQv84hO}UY9Es*(T%?Qrjwd}o0t^CYPo8>TsbkX_R|vue zwRiNF5Y*i;$#}QXS@mUw`$;_TmmZI;KJYC1P`}1X&->1spHE-MIgl2dZGS}xbXpLX zKOpztAZK}GM@i3-DuMc;g5X`pPjNU~T`w!lIUk%>!^yMIOi{semAr?L05{R^8N+$R z=fIY6KjA36V+P1G}tN3H-fBOI& zSc3_UR`n3j6SL|U>3&}yjc+hjjYF5ep0>xiVl9f`zPhgX5-NTq+4rcGYW854v^f|ZYD`om zU7G7vrd9L(d;rAz@ADVPMgiTAC`#JlWarczFZZTK;HiiTw}zNL@&sC*dvEQXx|3lr z)=!0S`E-}7P>7$WRabLP`M!Tz>!>PsPA4Bv`+nl8ze6WV8DUS;Vo$X$)M#Y8)QmEOCs#}?O~@FphK=NQ zhRT@XtJcUZLdmzs=ENMUrw+{pc@?<);>5J~ovJ$BP&?po_PSH4KH}l{;1L1|&K8wz zhHs&9>t+Z{a?j<5heguoawRCbgmywv+&eIWuxo(eihoS!u4DzS%tL~_SMxOipIPhm zN_rW=y+#lg#%vi0A+JW%2O`ir7Ui&7P=_%Qy}4j@cGRW#OwIGB?JvuZ95nS<%R*Z6 z$~_N4G|a;YMc*>&rW4Rd1P^6jZv33SNjrG>9EQtd-=sq1)M|t%Yk1(^#6WE532A?4yS{% z#IJ3~iYniT`hx?1F*OMGa}nh?`#3}OzxtjdZXL&Crk%ee0vJLMyb$U~^aFOFcxhiB z6pl58u5V{-Xx-OwEL_i?dpoR4ce$$G$f)N&lXgo3k%W~MsIv~Y39J92@9UAS6Cg^! z3y_h`s}<#lm{_E18pw$xGA84vkPdn^&@ru| z%^v44jq6!M05pL(l>_?&lXB3{y~y#`%?jagY@g~_H;Il`Lic*!VD1va!z}ZQ zERWGcXj+J2(jT+%we+#E`qe_15@&OdAJQI~lzl@{}~lDMqbc zZtaQd!Ypnp)XC!h$nKC+NRzN~r~**pJ`ZjwABqQ`kx&N-nIyuEgf19-Uo68j(sTLR z_gWl;eif$^7m}L@oG(6yne%Q6thupv_8aaq)YP7;&Dvz_!TW992U_*_)I#ZLsT|K` zOAq3++_O`oFX^ywKK{%8>7ooeN|4k3&^+L<{=Ge}2VGxUXa_=`;Di?Ep@CYOi_Fkt zo8O*!;`orfol>ax-D3A;S3g$&mP_vzIdJmimw`bZmWX<{!(U7&*(KvQ_f%U<4<=|gc;>}&%tvPznlIZ4VT=H_+7{29vgsqT_FvE zuSjU1A^3>!ow|?HD3}3$C}`cDYaCukqLD3kQtpg~)7`iW&pork}uYTj1NA5piH}JiFldQ5%}b#Bk71FThK^R(Ut-7U(bfQQrP| zl?CiWHuD?oZ8PWi1!(I#U4oGj879uC-xV`NO&Y*aXKsymMjrF{#myAcp!(ArgLBx| zN&Yzr0+hR^rw1i>|EePist2APxNbkqZmH%~n_#^J$+K)26+86G0m@+)#?D#UJ0_5| zs5<&N^m*-ZcYjZ#gMe6yQXe+m8fo;V)hfHTORlYZ#JTQ^_i@;kJ)5}L9DQr{;NE3n z(}nm^zAqDce{C`!xtzNZbN-I30BF-z9)r>%o2a>-uiWvN9NT1dE0myg%xfpH|I+-x zYIhxN+t~B3UxNNLhr~@oh@03jNj$-7R+&I)7>qi3Jc>QtTLiw`zQ1qPoiKOa1%gd( zSUAvUMxWoKCKYXt2QgPk(I7P6Qj$eX*dEH3;=3%BX-64oU{KO@V^R zeYBcsnCGPy+wljffD)>0s?)$uqcbgxsRQZ}-n(dRgZw^F477J#t_L|8*ynm*efRYx z6*6>Fff?YXKO4+Po$VJ!Oy@;4U;DkQxnSSX=HHMI7((8yi(weKtuMctc~Hxw?9cYn zCVoj91-jq;PlSm&r0j4)d&cqlRdn#)o`Vp+(UK^^8|Ry)DpJGpPMkvJW=X6qnqusA7;yVqoPxY)fXprHQ8eqTW~_ zn`JrW>Go8x5(zZNs!o1%5z(wLuVrK>I>4}Re58WwXnp=E`V04=nc+0xHv4S#Xa0v=@ESRX-zJoD79T&Frd+jzjw3x=6^K+3ID3kt|Hwz9=3yG^o+kW|n z@3@>_7Ta*d*5tXrck|quK%`-ie^J&x&GeybIi2Unhx>;Y z+_5{mNYY>M{GRMjae3i8sEx5Kw@wnID?cQ}3?H6pDA2?4ui(usc71mZ4{jyDqkTX# z;`HkL%{*JK;zMVLnX*Gj!J9!FP`YG6+AgKVBl+1dllE4Kt~^mg1O29Vc( zBwg2%qEHn4C6FLIiU^V<2YC|_Ng`R`>$jP$nysBNAi@nNbhvSKFOja2#p6ZbBqkzaw6U zpNH)+@iqGe3%w&6_rvP-IV-fs%-g3}tb6tb7iGv+nl~mS4kig}D%ivBVPIrySr(Te z2s8TeK;DDPV?EqvZkgt^LFIb32TXMwtL#gE?*=tE0-zjdHIq_0o?$jfjTAMy)21w5hNJd`p(PA4-=MTy4ytuF}$EnExXbsuPz*RA96 zuzg!DR@@vK$HVJ}MitOY6#I*}1#6xZ@4V&xdo&N|@5VY0k@kQ%yj4iDcmN(lV{_L@ zk+|ZKOd0#j4p(LAKEC#RpP9!@zt@{;x)Lu}n6*!3FP})x+1e-M%(&4d^(@*vTz+*x z3+7GLS?#=0_E-Ad(VDN>4S`fFh4 z-CRLsz)R52LI1wI2@`L`s^lCd6F3ie+y&jf*2+$Q9;x;mKs@V{Y0UG!vNXrpi_0OZ zdCZ^VXrlSLi=+rrSOce-($Ji}zOlRtXK#XAI(`Y>e)~r>MO_5Ki$X~X7hS28eGR&e zKn;m?y`SgPlNa=F(LB^Xn&wE?p3i=Uby2>D^10vp{ftkK^eeeX^UT?S9X5fp{>Fva zFO(Zg#_^D-cS;Uo;QP+xYlc%;aV`vFUbFFJv}n!j=d(0tSFhhkqkeAJBxqpg*el)gq4U754VQBYt^=#1=26xntfw;_;Z`J{U7LLndz~P z#Wl|h!0KltoR%TlyI#^hNI&N3JBUy;!0)&Tg2AG284-uu?n z%hIM^VwP#eV^I~C?PA#8Xq-%py~Tw(SU4GZ#vYxu>N$F|jET^ff z=t&_pWS}?z_*5|W65>Z;9o;jn*~f+2+y_(yr6(TR;-W%5!Vs~mAYvAp$a7hUWf|apN2U_xyA0eON|$P1 zu?JFoB$j*jbgBbo01tQCer~JOUntezSLr^Lz7Xj0%^Ts$d2~6w^bn9KIq=Ibyjd@`z0tmiOoG2WMHW??f!Hbecgyv^3gFL+_K_kz zRMNn;zZ_1et>%vdH)q)^oYW$o-N)mBLT~&PG_ZG}+`}!VaIn4uf9gF=jP^TZ5MTSa z@`v~H0auk+Yi6{nc%amM=66a@-botCSL*t_qmkPlgCU*BKsE7721dpl#ldIr0)uXK z`$>bMj$tGToFa*rCxA+50NnV@Mt~uGpFGOqgeB&zdku$uB<7HNbhUsm_pHX4MhN>r zD*c28O=XFOdi(}J9kImi#u%NBElRm>=SF``H<1Mh_oY!e*I7^H4`MNEg*5n;;tuP) z7nGF4Z@iO7=$Pp|<*%HGB`mY0b3j~|eg9TN*gafYBV|{c}S{1>ij)*Fz;0 zZGj&!<0L-s>_oITEs<9oG+#X$vtW*C=jrq*u@}nyY;N!FOd|%htuT61zuH-Ne zcystOxo;;PCh=Mx9#qVSteA{ScJhPEo&1f}%K>{KeLYIp@D%{d9MaKRPnUN;-I2xVDJWM7UzTA6$_f6Eg?eA^pxZP#|7v1O6v4C z%u{4#qjr4eg{1D^EQz9I83De2so==*I%UiWqY!~{IaTVTosDv*?xQ6|gfEol^1`hb zFkbI*f=*BmItG9Z@t{y}m<*ky$DI{mCReP<&Axq2QJKDKA+fz!60^_IqLtj=Q1Q1t z;UtbP_{_%5D*d77Ve^SZz2~It@t(ihA{}sc-yUWiKFqAEyJ2+fbRp1-E5T);C-s|? z<@rs2>^vaK>&aBsIkm{<)o;(~4LNa>KW#Nf|G+_S(=mihFlB%C1*X;%HII{qP0lVB%;=uuRCSccd~D|?>t^~ro`Af#69d1^2KL`W#7s0 z)1NVe$+|o3@pkodm%zHcTT!wLu!(sr*2vTF%%Pcoown~1$MODvPXTY0Hv?4NIhdR8 zNYVcM!jrJv!yLz0KIe$J$IBk}gJgIb01F0ZDa5)XDA_YEr>iA6x=bTE-|`&9HyL8m zVt20LcNhy94?QhIIc$un!MK3kmaDR#>>-ij03n7Dn`dwp$HV7xHF(Hp&kYl-&(o?| zv-fVGRT7)q)C*cN(O_@C%oHW5>Q%5tEU~c)rNxv*{W`jL@s?jhzd&WOqE5e2;W6ce zUO#?ETX*d8XyhMVTnZvIV2v2Q%xXo+u!KHDY$)4{pgpyw*ax5rtXz(@V?(~x`mX%z z=xcFwcw5^s>67&aRcGsXpt3U$P;`gzYk=S$oZN+43}#r8BAOI7=#-gqHU*cmZn_iW z4AsHfjAnz8%zkaZvQs>l@1)%+2Wp>d6BWg867Jh&LYmJVx)^!h#Bb0XJyt^1csgh~ z-|c2HYSCAf4?(-d7HfOW1rIE>vqP+cG0J+52pX8tF?i5~CyKY{%3VJ1?Qp%2U~WYD zkhUUyWFMdJx<}A(@VS-71Mr4MTB6^fK_el5uVbG(J&osih~lGgUFj>n=JCVd;`l`; zdsK7`e_W5GdQU+v&&pPoS8C^dei2T67E;aQ?&0Zs9 zLi32W_yYxwCq)Bix(9@O`hLFwAYr7?DyUvOz_Y<^JN>htwcw_=eQG@4A8q>dr3+JM z8lz_3XT?V4$?*+MKz9y4Oqj3YwZ`^gUJbc7lWE^BIQ2qJPc3F}C@&_+oH@?VvAT9G zd=>C~+AUXxKfR`NZPCV7jUlNLlg+AhxX*bZ+&cJXNteqTL>iJ~)=N>O((LW{U)*>;7i5LwVF8;eYA}K!lkQw!v)MG6&n5`Q{5nE?h6@e zB@AZ@l)&#>v}6bigN0g9N1iq2g@?6d1Ok2UVmQrCdT5A&r{?Rj@_R6ndV5BUWbts! zmnpyNQyPpNmVHY@Y|+irL*4_&00+#u1W=g&GmAh5KTWFFM+=et8OiyTsB zj`qeC5a#tB6{~80;k-vL*`Zf?g+i+AewSGWCwb5Ll|dni67Ic35S3nb&i$s=FQOjJ@S(r%M)HUXVj)A^PDI#x7F zWBs-1kNOoDM^yK0zVNC&*2Ir`>DM=ebMR}t!o_rr-aolJ{?elP#upVji^XXT!}F^t z{m(#X_4edDrp1Mpf@y0+LUW>G^U&`a6f-=ooD2hR>f1ri2y?FGiJO1@#9CrjgwAhP z`z_!KEsuUOXC|{B#YeRjmbvZq1pa)wnf}L2JNLGwT z_fUdq?XBhAT-LFB&QrQJ4`PPU&KMFTPVL!-o_j$MDoPBk2fSEb4V9NsQ*+_F1^o&nugL0KKM?Imm5LIONf}3?0^Webe zYeK^l^~!*jSYh@^#_BbqmCGA~lyH9l()TX1I_W(9)$XX_l~vMNjgq=j)%C7lSLkD2 zerXfhhz@B}ew8Z*g%Eyz3)ZqZ1tg(K9&CJF_i5vNshjvSV?CaRr`C7;pW2r5Tu&0f z{o@v;y^fbnt;&bd2y|mtC$Mn+NDT1`+PSz~BaecV@AXEHnS+H&0L8_VyAS8jAqJKJ zQE#hfL>NNQl1jW0+LS0nHGx~cFKka-7^0c0^7MrH5ntgIu!ut8)8rjNG(*>os5iQf}c0ybI3vOaF_uJFl2lOBIh>HtBE z;o;Bo@F<|V#lOnI@SeffR__H9o9MU+;Y12X>R_(`N5NDs4zS6{b5Yk2Ain}vu=>-D zEJ>chLfR!LXX4Ye?;+rnS~RcsFT!b9BEt_EJO7{GVmm#hCaUDE2{-YZNBre>q_Cn& z#h^7bdR-`a@yc}Jt1vDfL)?E~!o^yr^Rda8-(U>f2M!kUstbU=eXmz=H`7>}+nl;p zF)-h`owBT~{j%=sHcagv2>2K9q27d%LpN-2r#+Y_$K5u5ty;bV$+h@l-hB}Y%DLV0 z3EX_|lXT7?s*8bPSII4);zTjafJ`0{@@h#d&hrmW7}Tp2Z>di-F8|YDHaLr3tM>%U zC3V5JslzrOl^omAO5P4)OsUfTOu|5V%^CPdekdof-rwjo|2Q6Q(byiVM-%Vr4HC4? zQ`V?kavML<1u{VwxJJdWD+It_`8lVWzF94?$DyvczLN7+UH!VTi$;vkz;jw7Yqg8Z z1CYx+zKE_}2kJe*qvz+_60~o1&vIeDR1+4-GW<=B?fItf)Ec1GZ|A*8A^~%9Ux@ex zx=$*TuNTk}6B37D0nk_{B zd`qrR!^2VPP&XCc^WCC?^zJoM(aFsmtA7!yUr8A6LePfZt@s*8;Q47-A4a|Y3H~t5 z<~q#01;oFl+iX@Q#9i>7!0Ffo&}(-n!(QgMbkKGqnCyJE75b&z{mFsZ-Xx3rMAS7u zUcmBSN%G+*FA+K*^HF$S2+`~jw?LA-@Hj*=tC@lq1b6U#52Co`&bZ|hau%40kD>h4 z*FC4(TAgy^+rFcM+FPqOW=DU@2RCjHw#4r7L z|K6Km|Me9K;s*rg;Cpb4pZYq~@bGJ-{-ofr`zaJN$EVs|RL`(5Dh`iFsTLx{+E;y4 zFZD^_N92Dla2Rvs|B*y-(B}G64h&y#@3^`&MRD^*n*!oP#&cu?5{;=mNx^Djzh}!P zPgr22P84ZBVdT5dTR30mfW4cl30Hv69_sb)$FNteyXLAYtSjQY5&UapF&!~;hYxHA@cH)=ng;m)6T~yG8R;w`=p#AaJPf>JbKc$;|1}Tvrdi)MM;#RrJw;vHoZ*Acbym|nwC+m5-WbaLm~m(VIOAF`_Y<{foMpIZ9l%PiDYGmh;jQpl6*i2 z^*v5DL_8i2-+ux_NkiA!->0_S!Gx64YohtH5xOmE(}tb8wOwxVom4e@$G&Y1)XfI=tKa?fpR}9_45F9-Ua3@<=Si~ zsbD6^e%BhQDc%v@*K;F-mV7R26J5g@x)I{${2ux>*DAwz=b{*u@g8cUIq={5xF{q- zNlEZs_xd?9uRV{eR;lXX_>0yW?P*^n8#G;~D{g^Zvb5nGC4d=ijaKtNJjDBYq-s&6 zGv`o#M*=+iE%*aE0lUT9#kSn}6=_&T)sNL1))P4Yo3D59&ggcACI?H-?Ie- zc|kAs8jnEaw9XCm96Y8~Tx$9Sk=g#M!eAFN6*YgW#rdmha`!_)^4f{anFO=K&ieHJ zG+Xn+x9WaDFuNm(lJl3R&mXfPUaLidJXtsLKc28+`T9z0Jn}-mvm_bq3t<0>QBitL0;)#qi45nupDC_ z6DkaSi+%e`NiIlq>4N-fv))_z)Q;G5Oof|?Q9y}elhg039fGJnFlXLd`)8Bh<>w-A zZJ(nqbXnUIwam&b9>w1oz^LAV%@XvN8ptr;*nPAQE&Ae}0ohjo3iSA*ZT8E-|7^ESI_3)R1Syoq3S^rCekPd^;?BL8`;H~lmules>|2O8LV2ujakcON1~X0eop;4;_g`$@!HwAI%ilzw9zk}c>k?y)3Mkly~1D>e$$FB zBd6;(<3d%;If1u z+#!FD$7pL^??*zfifvHkJT!kYo>^mq$^+%Lk$8xy@ws!}`z8p!^Jm25=s`F?Hg4ja{ zY&2o7-0=$mc(or5U@D?Ab{lCne&2nYyk6+7QHkFCa(+#1kIn<$HT_9b%AqwdW*qfhU4vNt zYyB}V%>W71>=~FqEPL}lVLxMTE#6I|q<&7EF2^1KN#(aGX+ZwG<)9;nco(4tP{(klI`*FBB*bJr8J5`%18~`wn z`+ZxOSNokcZf53NF*cA(Y-INFiZVr*kMIjiBD`sdpmI!_;GpwA?v6_?^oeX)+Uich z{9=yDp*{WFh)Svhv^KU&a07{k;P--s2z&5ntIL)<;R^}KVjpxbVnG!4%;`(cX7Mee zy0i{nVzW+2Fvi(uE?6V(ViU$|! z)3MHi2mE8ZJx)z50_GnCF{rOotN&g6w0$;Xx2Ar`ozfJSR5Gd%p=t|S_{c8LcUasy zNbht&W8Z&cdYzzQt$!*Zp_E*zNvdT4|J{BtY_30|9aqmA>I)M%L*fghH?`a^@BT^6 z+KpEKsk95sF!xALtw2KcrMED%ES-gY(jv^HsQdBK{etTCNFU>Hf@>Q=@88(oGU7|# z?$4mqu>?t9$n=Jvo~hPi-g~|Knsfo^;|zi?FIcP>oj0kM$jjTd0OJmodkuMxPJH<@ z*PR&~E>{E59nQZJpg!9B<6*+}0DyB%`5FTZwV>DaavL04dd9aiq1)b1eI9+KP$N5W zPS+y?HCk1+-bqT4l>C^~*6~e+fd}|X_^N}#b$9_tzk&e$kGTBwS|V2kX^3E)ipxjc zgRlwzLKjZxj`*ZjKB5zq6{|Cx(VL#PE63h?G{|}_3(i6UG<`V+P+94L!jX=kXJK( zIr+Zn^e5~95`>c7({OvFa1dwA`>}L>DT;ExA2#wkg0nkQIPg%J66J8+s3WJ=`lcP& z`0@Cm@yjpI*JluHH7UzYtk2a@_sO7gjdi-`lM4~H<9t9I=-ni?KE~X)T-AVG8SVi} zk6ldHBNlmqEZlpQejg}6O0;mQV(C~{6DT4~wkmrTalI~gLH$U1-EUuZegg=~U!F`v zo#ymfB1#Z4=)XoIz7N{c5mnk;&CBK)`Pvg6p_aI^xThmxq`9&v&uSboh!r73&CQ7Y_2Q z8NA$-Pl>`P`RAb1pDO>9o^@&La3xJ0rW=Qa0Z3xJ-ux;k#EBj0@AbX?37u&HcLl;W zrmeEJphvD*WfUD4x#RYoYJn4925t8D?_&D^cd|z6j(IP$9xeLP$B(%`qoTt?T7f+G zAs|c6?;{$n{_3Ymam-o?LYJ&^r#K^x1&SFaz1M0u{O-+h5gZj_I{k2c3&>CL+l0Fne z)JJvfvG>8{y6EWo#%7s0+_-$tJn?g98P}fQ^*w(4;?HZN$P1H*xq`(0TBGA=Q1XIFseUQ`JuBB&=(_OtYTx$Ir)Kt<; z+C<^L54Z8Srh9~oUmLS(zUC2J=VR|K^7#Wz-tr)utd%toO^%q8Qn^@_+2&C~F6)SD zD&*}-ymS9XmXnF)?9hkqeKMi!i|TF*R)gg{$UD9K+>@!YL38huGhxk!4>U1*ub+Dy z>z7tn+>yI=I82@+h24z~q2+kp+IQ7!#esibfwZdkOS_#OKxuus)A~78nIcF1Ju+c4 zoQp#z^1~^WTTxU4%{c5E8`CS=@;l0>7M;bxvPxqX%8O>9bma*T$pnxHI5SAZ;3>wuY^v09<{@~kvX32Arlqdnx=_E%t`mX3v0QV@z)(j-dw@dDG>v_7n z{L!G&{SDc`LozWEqCcA1zE;M9#;3JByYZ(D$kVNOM8kdBwakUwyfY#sXuH=lvF7|! z_eb3C>*pFw(ZM6$Y-?c>+~cQ*ddiJ^eZ>B}v2qJf;U=Hp{Fh=~k|e4; zw$<#KyP6Lmio++m@*kKjvdFvB^#FY?$vSdZ=Yb*yMR(EaMytKj$7U2OqXac(lBoEs zjh_-r%%;J|JmWV1SckvN)s_>4{B1&fqcaTpW-&Cd9GIzzbDcXKHeWO&;Wm56f-0I*o!xK6s!Y^n$P`euU^bFd<%3%Wn2JB_SEEIJ_{(Fe zq;({TCGZcB8ndsTfPIsH28*nH%LhL?-3PUh7jNvxsIK?#TbB@})rLw4g~dUV;mHv@TovuhLl5^P*LeRN2<*0#ChxEA3-j{L@FXx} z_|pmZnV`F01r@a)v2QxtOEWUAd=(DVXojm>chT|d*!y<*^;+Wfy5F{wz4&LJsvr-~ zFLpgNWC?d~?lL?@Z@%tl+wf%hO~uCc7Nw!SA%W65^?pG)K>S{LD|H;UXlMIf?7M+Y z!;J3TtO>dJauYu&;s*;VK0R1}DUgof9-fa{_0yl<+m=D*lfPe_TEw|aSONUd%L%J6 zuRkB!o;XjaEYYwmT4-gWlsZ1Kt!qoFaRmJJaDV3A%DT_zez{<9d*oJSDp3Efn9z3S zg6@;2>&#G6+`n+g-AM+T>zebe5#Qzk9vr&pkJ;nWx6fRqzTB~Upe#UKN9Wt<$(=K` zk#UV7F+H1ymmRdWY~7tFpWZ?kU0y|yjPV9Zx3zuMAzqg`{gh)mG@Sm@@kIHC{jB%q z8d?TA;@+K5dcJpTnA1UWuWGo`df2iZrrBTo(A3PCx&gj^vI7G3l?b;*4!IOE{3G8#Iy-POQLYO~@eZ*4hKAxI= zH}^7w5H;J}(!Wm$nAVCTD84CED|q|8c|iprbclV@=H7kZc=6UVfdYuzmfCjNFLoX~ zUht<4iLF$6BJ2k4idy%4K;AGavGxxZzG)!bFXhB0O)-t}(H3lf^u-q>w zrQV9?Z=+U^A@&QNc@z+y(dHwSX-*8kTObND9d!_YXeg2eni#M0B%6}eQ+AlB^YMD< zm|zh2OG^HAPnno#6Kr%|@B*f$J`YUb^1xntq+9wo{^Zwf%m>rDw}ga5dS#2E{1+VZTT|%CmqjnZ~cXCXuv#Fe~?!z+3m1MYNr5H?lu= z-u^gHg2I}2?tVu5lNCujAF~Wrm;x5h!?6_{^g#A+o_%ycE?^bZOuCpv!i!NnV|`g& z(?*U*>(9>`7QgKig9}A1rpphneflF16JC1&?lMu!kaz^6Ok(;293BkUDvtu+H+&{V zF64OeGW_T;aafL7^jFTDXVi?&!yw>(!7mDv8CC#4n#R^Gn7`YOR}iGb4wsQGqJk9~ zG$cb{_WO536b*MaDz48;llMk!PeZIKl`tU0F1}+_!Hb7D{xNxRQbMMlo{8y3@8Q{Z z4IZdNtSl@1yD!=ijpD@T<46JOuBXUV3%eWrE{i26fi86ayn##$y6#88F>H|!WxiyI z{ksmm>BJ9H)aA!{zmR+s5&L`2W+c}U z1vdtTQS*2{osoLa&ZNO@Yj4LP?ta1}E%J;ieO1S+8osl0D%}}DD@bjL5wl3}i8O9m z_MkZ7uSpnHMSeM2N4s8!ub3O~%`(?UrOG$kS)!gV+G8dC z^!(IQ%qq7N73Wqo@dA;JBn_q7(>7oAdO{Nj?H0&>cGq`e=zsgz)v|_jymBzb5V_ND zi}&FCn>2jpW0QuPwEUby?D>xbsgC2ZI?o@-n*kSr8I{yfN zkMJgwSF(Xc%lb?T2k@m0e0p91*D5-~Cquct?@5#qxA)jSUf&N4eXih_*8O~e*#ri( zFrp)W4VI30U~-yWOkEdG{yKt?Pt}dtt7L}(4W0D*>x@J{-DQYCn4NTK@9)y3-6WC` ze;ksB6Da$O@Au_`(I@fWLn4gBtFFy^uYE5rE7aB3ycZW(@L_&SK$CpbVac)mN=CuA zdWtfc2{7*cz6zS;|G<`<!D}hVx(_~e}v1vRT?HFK(K4<)=zuDnuPF;O<$VB z!zKHb(GylH!JTC&G+*O=`UcqzwKY@Pe13p%h#_yH!SAQ*Uv55gyGW1Y#8SViVVP8r zYjSuVv*!9O;P zN)de?&d9zMQeGhK0wz#jw!`RRx<)9y<`<+aJoB!2X&-J&E}q?W{QNwE+%23@vM(-B z*oLlY7Q7Pp!{f1ish~~$67gv0VgD2WZd%Ef&;2f;9~Hy;UwPb(L-zp%8$+FXisD?~ zsiu}p?D0a1fAAS|g)BG|^kvWcr7wFs$uBsS9D{Ki`njQD7b)hQ!L%l2`6U_9)0RdX zlgp{*$c*#uQ!zX=H&C94H%BwYwArck)ys=V9wX`!6(V2;>-GD<$4U3Nq2eh{<-kf} z@jKq0m%CebPZZSE^*nT*PiWMqa0C4*Agiw#c0dIi!HL=qn>9r-4nOB zi1tP>?JYA-TZ}iJBN474kGU}Vp^cR?)%egSpakL9+J{4QPVUPqbn~F}mD4%bPp+ehb-59tg#XedWB4=lx4dY(eN- zyC1Ew4m0^O@faQN0UhmAHOh7lLvYk1g*K>hs){Rbs(awjzkYtON6(15hPk?bw>Jb$ z!(Kdh7k3>BJ-Q79}9J5)D-5di@YqL_pcsjvFVV2d2ITgpdPcZU zBv6v8wVohnzapTxI?Tp-5D^f9gyr#a7lQuk_qY!a;r&hF4HCVGhQ&xfS~<#Tpo|D| zGv+$|OXoK&K-7M}e!hP|J)fRhreIed${w;Y?`!^L{o0Ro?r(_vG-+}le(0)X(w#(M z{3;sp04Lnpr{RL;&>go8blF>XWu4d8ey+dhkYMmg&?m*%yV!snnIrNNsZPA!etwtr z*3w{moDQ&dl=FQFn7xfYMCHdf=m-nWzML1gt?oeH85#l)oiti9aMY*^Xzos*uT!ZPJW36;pv z)jiPRv%cAH(~$`mpEnvzm3@X(fa8)1S2N|!IrlXwL!Sl@M?ug}!}8A zBzV;`sEke6RRjfUJ}+y5REfm6l9fc4mu|y$=fn}|9wqUeo3r@8xllAcO(XA^qp4;# z6MPLJx8qVcA~XTQKe9jJ{TXp108jVTbKwjI(I33?1U(iS)>i_G+Ri?S0I2zBkAh6p z_{W?sH8kq+sDpp|@P&%V?Sd@Cx<^Uz`z6lzR@zr@1tOT<_WmcH?KQTXW|AHix}DsRm(R2Pp{(PCTNeV z2B}RkQ!?y|>c?t=lMTZ{s0_pLgoP*RGv2D>Aw@cj4XG`M{kFlz!Sf(UBp@ug5q@1Ft5R+!V{gRIqP+zH})+gK)f?oeYJYGcKl}6c_8; zmhcGrTX?G@LNok()a|9N1w96teHHqm^=vMd6%$h7e5Ha=VUV zMiA`l+xVjSDJ8STVO_;i=@rVA)Sd!32RV1US#Q>+YiAhOtJ+m2>sD=Fem2E0P2t=m zSU|w1hj-`>lzdqZehZ({S$lF5fBvwU3kVEHzJV()EJbEYx@tb<`Yu(}$M<>g{wVe+ zHBuU%Lq>N&9KAq{!uKXS*vA93jO6ccL4F8yCTP^#Z=R*lThTxX@N_9j!uVF=N_p=q zf%7Z^R&OtQ*nB!`@;g~PC16m2cKj_z7pjxqH+k(_Tsn%OZ~(splCaKp-`@;}yRG7B zFqe-C^?K&*K6^4&A|Ko1Z4}4UgroLwmx0bCpN0M)1@=s>Nt{gMRY>=arnLKk;hXGJ z&bwcKS7?(8M_T6FQco_XU*^E5xb3R%<&fRd$;^V|HGHQsMN1@Tnr`+>$Q|oJ| z$-mFfbQz&)6VE`;J^97&{O|K&!FoMP^_V+z#deTDBs(O-hA?Kn`N*K z_HZubeL)h)iXE=E)?mYFTzO-yU*c;y_0q|s;-0r=eP=jGMU77ol2Vt>Oncc!;YStyONk2Xr^hkxj;C&?)86@rP**D1cBK`hua zRzG_RU&w*L{GxbIC!3YwW7Rk8Av#H0yX;3GnB)76%6t7Of42fTp>QKBeYntr2kT-x zyX^HUj~C*7husvefN4=4Ob`kO&=?5n=y`Mw?X!m5`JBUuYr9;#7n%r@ovA9s9ky4c zA~~0+koW&kXO&&MM;Nll@W;CW#1(v~`&S$KOs~DC{KTh}8F5UU;U(zz)M*c(?z1>k z;WsDG=Iy?pbV4n6Z_6RRd0fnhfgIQ|`rN>f#;bblE&@xUc~mQZEhrDb#3SSuo+^Rd z;!#%1cIU4C?fF(ZoNakTj ztv>qhOtHFnS}!X+Zw+R$ln~72TQzvDY#X0Q&F>-Rx^O)n>E?Y^5N8YRbFjT?xGDBe zKlFZZqY6eEg|P0QdBFR=PA-88B*&zB)CF0B(1N4CkjwRZGoW&sp%PYDp zCt9Bw;V|E+`z}EzIlh%iA0|`(I_sed7FKzQu=2RXpWeF?_M^sw_F>Onn>`Nb)L2H6 zlKOMD_T_e62gOa?5UloG%lV~Jn0iegjyDL6m$8k!2N7a_|2ESnpP6CD3ISG9BAyWr zSS$p%<2T}9AYr8%49e=$px$5IzC<*h0_0$jpzXoViA5b8~t0sTO z2W*djRs)MS={a}%aDo|Kx*daBr7Vxw=9jc#9TTF3cAg;UB>37%L4#JYFX$dDJf+LN zJMeCa5KH>jQAEF1tqn4O!Is0JhgQOGA#etl=}Mrf+(Fo1O=fzpBis+abdh{3;&81u z6BH}LKD{SaQxnM83=6|7uTMEyclEX|XUpP|7e`k!JUy=)cRygcE;2#2<%&NY^&Gxw z3FWZh#u%^xdfuu)7(*S{ymo??BpTEG)*1BDT3lF>`)c4Xzsnn`7WuLLqd9w8l_F?uF+G%je84cyWwE@M~TFJ1d6?* zPVbA`*jVj&-v62}*PVgFf*sOi$KK)hrn-u(uf|*Xi}gPqfaX6a%;;R;Ni20=rSbp+ zrMYkS=2;Y2=fqy!yJCTvKTMu5JmB-RUMvq{7BK5|xmE-@OY~q-CNqn$p1IEyZy1+E z+LB=L03`q^F;??b?9sOdqM1;5+h2#HQ@Oiu*1Qg&(2acxpRaXayjA-?o62-Mg_pI=(tpw;F=eGF#q;2vkZ>ZP`{qqQ0=+iKqQIite2K4=%Gj*!8 zA$Zv*B6&r?6*Mhx|J?SC<>0S2x&7>nw`~*6UNg*}2fo|4_RFrZC;-^F_-;a@&(fVf z9@vhX$PN~wgs;@-)wcY}Zr?_zm?+sX#q{==|iMP%E z`+TbEIW|yZUd>QV(;D^-Z%emyK z3NMTLi(XD?UEh#dpw{In_S+}BMz}N5b1%nxDC!G5$`yY^+(DlghTI3B)B$cNEZz%t zNvG!?jYtF>kyS|I%5N|Nyf|QljVcgh@4EcL5cMDHHQotM$xpw#;O7^4Fw56V|4^~% zPG4DA_N`pE1;6+~Je#iH=iq#9G6B03Ji187o@o;f>{TZl?vsU_T)DJxpIL%vXK4t} z#34@hOxki_$dFAhDOL|Nzn{77}Q?^oTuDZAiAwDmspuFKS!k5BPgVcy*rH9>GB zr~L47Kg{XpN&D#U68$}b>$|&JMsnmevq&{&$NePW20D{bK441&MS-K)%a>}yq(NF~ z^mgWF;u7Sp<@gKan$0tdrd!SFr+3l0xcSm9mnx^{iP{`gBKAiP@iyyx#z-{`NGR| z5!u|XizXReWv45CVTtWztX4k%e(xq7?=oi(sz_&Z*5;9uylt18%Y2nL9zajCQu(&P z;FY>h{PatGVB$bsT9K9EvK@WCXLrl`?fzY<-ygIu9p6ubh<4YgcRrrxB9+9+_n9w^ zlMvENYRHQqcZX`WBDSgn!8^T;(h&~Wngs48xB{8zL;??VDTTwy0XwUiYgV$4VIaa@X&zkpL87gtyr4yr?EZBi8 zUC`l}{{HbG69vy+iUIcdg9a9AZ!)Il7l zG$SLs0Gz9Zw|(rr?z(I~>ahzlYjHiR2vB+Dke=2HP4R@*WlqLHyo^{f7K)@VDsqg6pel25{^vjd;!mZU$ms~ykshYyB#2{kwq71;=f^4yk#g;eJB$z z?HtwVSI>O2ir6Tiw{Q^~&D ztK6g@)^d%`(WFsvzuSjU4;~p-qx0T~9%f6kZKoeK-U5Y8va-i|FF+-BTL_czHIU;z zD`D%^8%QMXtsQ&q+{e`k?I521NbfjS2c6210-1%ouabMNn@#)N14ZO%_`CR_FmQ%g z^p6x&Nd$PoBhIP)y13S^7y1t2R3;70o{qaY4fTavzi!iw<2FVFnsK6I;< zlP>H9P)~Ou$ieN&ql63D%bLKfaW`M{KAs4jK((xiy3o9OX_SD`hAqo&XvnF zF|byEFEaRWdagon*H_yaQ@XgU9QUN<1uFOHXVQZ9Ph7d3b7jZseE7;gOiMwkrD4A>a)a*LvD8=?VA_w#h@akIhEKgt z=??8`9Q93m!KSoBul4W#x=DLkKOmN|s|&su7vaz-EyUF34f`s3#7N3%gJ2{?;n~EV z3issGYM6W-t}`O|y#Ma8+5tv#GtaUEV1zMljF5rg(u6{Y9LWe?u+u8%BZ3?zPgnAh9; zA$KDEEHB>`YKCU#osJpNr^8v(_qEjGUafIZqo%Fp)^56+6$al@7XCIWJpa)~1MY+P z?fJUVR|-fbdUCmjlVj@IP)`Rw$ImZH zJGlE1^k*p(hy4^j?4j~3lNxk5xDji6KbS$;HE}mzoP*F^{rwZ;US+O2`GlcwM|el> z`6kIeW?=28GSaC%SMY2E+WZ8nPkWNMAb<%7S#UHpXAy(_>y9-~J10(jRPyT{2T(J2 zfK>dDP4>O4Y%_5=c=0sl>DfH(387> z1Mu-63!v9ufAyj5(L=F7E(LTyE-<;g38!<@sFr-KFX4NexXPgAlF_)AJ*v;-{`xqw zPn~fkQ5cg6;JD81sAM1Cdfzvqdl}7>KY#-(Uk6%vGy8+Q86N?O+bOVQ_cmgxLc)S9 zq-jgt3aa~&t;Qr9*o#F6%VlZ`=RT>+6>36w3(X6`=j$_8fQ&min8~FS zqtHUaQ*V7;#FiMX;dK?hTY0k7{c}Z{Vnc)Lt2Y)5@0)b z50UY|PU4^Zxv$jwL?({@_q?phcw&?xK2C+ z%9ox!Hxf$#XRdL5JAU1~u}2DkjPdcDeMt3Ipqa0+7E0^}HHzS6B0Lq3SJ|Y3k9X*O za2OVkxl2CfU*P*J0WIeq>V-Ww?-SU*_>6mv26HXg@qCimvHi5^=}Kr}szY7+1wH5= z7SyNcOcu;5X8c_i5mX;U^NW zPyPp~9>0)S>Fw&7CWFGTytBwP|0vhXhEQk*2Hr>E$fk9$*0c{?N88G*3|1?Z=4Ir` z>6G%i{iZc?p$XV?UfV*wV}Kyg`c5X*>yg*(BbDRSp9r55-E3QFFJdU6^oA5CBrhJ& z32Dz(rJe%HxXUc8LlXa8gGUV*9d_+4RSHmoPpX-=KjrHn?SY~5Rq7=A6YPIt)GJ{G zgs~`GMNY1N#PQrDYw@H@1+qw&HR_sB_cX~aKK9g8=~y*CjjV1@Kk;CG#z9DR&jNJP z8iWp+6BtdHN)-D&@+WdH!n`jUYaGWa^2D;uCY0O34p84iSfI`ym_iKiFDJosGoKro_O4Lg%b)UJhD7=r5Ps^ z6w|Y^r(}mLyPP3w-~4PQJk-`K(ZuPzDtBmtLb6g5kITyWTGKMK8sV^t!)mK?ko@rCy0a6njRTm1;I=60O2vYI?rhIO}c?Q(JbNV#DS= z8P(n$FrehOG}8IWAu1CCBOBHH1ndf7$PG6{cA zfuubrlVOVHdF=T6`wNmZuXwl)%D~0Mxs?gV9Q_B?zsm)Fp^SbDci%)YwpHTrenXxV zQa*DUvBwK{eJ+qO=&0k^|6cSqZ3{7##P&^#g1DpA)hceJJqaSd)W_vib1>UF5Kxl4*m+y0*;^OQ&o>0{j|uc}wFE6|Bd; z#yAv(p^T2^%RA)4Z}DP)ARZMt!{eSV!|K~!G%pZgBsrOma<#{0Dpe?*>4tL-J@&Od zc1;O!`|Xz&95hHQ(b^>guWF2GUU^mEG6S8iJej^_OTdu>gJ7qx-|)5c6J;h$@8NI( zI^ja`(H=`)_Gi2r!ar|F4Xzd=^A4uf6wVqjf0t9RYvq-exNwj!#HNkua00y;)p4H% zkAf^D6t9jUY@y*#09BJ876Lvrh%Nb37ijjc9LBEmJU!g+p4ooyaj_xy`04ennn~w+ z#-tA)4ID06tOORf%PLA1v}}*#V90?ch1I(`NhhkP_nUtE?B}sBR)_Ae#wpOP-x%KY z#(j?o?$iiV*^PR9PTS@>hZ16KR!3iKnWEeFkqP&q(OSsYiT7vA?Cw`!1>snTZR~la zK3|Tm2~f`PodCj7#}d(wDZcm(=S}o8tdb$n&%uS`7gJVN-%e2K4ZhUt5lnM+F`i3F z)ulmRvS+M8zzjzQ6h}EfVUjZR&fM{-x{~YT&XO8W`}}b@3L>$PQ4wL`6VuQFnN#Qa zMKZLCvGYUm3jD3kS@b%?UBay+Hc0k1e@t58{;Q!eoM!%zrq`5j#f5s7+?Rw~b$p)m z*lmy^a?*h7(vfqII-s)O?l-~PS2|{6J%w7%F{q?tAH0~eMZHq0hFqXp*`MDk@Xi?m z(k$eUZR`bSNRm;=InTyydeSTt|MltD0!z^!{EYk#43DPy=`cY0+C({e47rTA_aaktD8>uFEz zC|_r8O!ZN#<1r=(7^GF#mxH82#)Kp~6&6m|Zd(+%Xp z{;eG!=*ks4x=uvEFz?6hFBW+=hWFzW^v85rwheMpbf;guv%xP}{qv^z1bMG-A{|&N z`i5p1O}!tRDT5-c=RQUQKHA5J+-4`Gfi#hEH0Jlh%wlNe}?ZzC^s;(70 z4Wiqz0dbAuMEhEH8-r7I5&mN$&0i}_S5ORti3(6iIfA&?+YIgK5G;6%w><8uwtnka z7s%|2MWgWa{qh{CE%om@O63fQO`6jC%6_d+8Blr&Y$?LOAfK0GFty_ib%R9w!qW)+ zK9o{mrYO0H6he5ttMK)vv()zjP%{?JH-uuPp3c;-3JjJkDfq%$?7o6+ahgq!c@WQw zM*x)i09lIOn+f~J9*Q(rD^)Mbws3tJVczLyXY;AaV9umnQ^Bjl?eZsJBeh<*?m-9s z-;B%NFhZ(4X3QX?CfvT~=r>W1;I&VkI=`R`GG{k$eD|zS;5CJJ_ISJ{hdS2gCVkcg z47~W$6CsvD|M3pl7;VD1)zk|ziuavEai>K)k|C1Yda4!PK76=#d66FgNu}U1%i@_9 z_rO89CaazwJ^c1KfmHVKJJ=-M{=6E=Y9E?=#24ZV!^G{`J)?^G!huqk*T^T2cs1b} z+a5^})s)J(3yV)p@AC<1`L5ZflsDYs8-8KE19uhlJ*qw{mZLvzQZ`jlqCExs@Js6r zN|vKJt@MRAD-#{G3_J0hx_`uQ`#g1+&cu2`j+eh`mI>Zwx&=}FGQU4}eSYLt4Y~Jz znz1v3@4G4Tcsk@0Yd^jY4H2oU9810(`Lp~xWN%M{3 zHEm9{u^|ZIpXm$_U<7nsT0Q=4`uDrQKv&8fL6(tP^zubrF5G_o7Ls@F;4sD94KgPj zC>O3Q0WMlY24e{lK8A94wcmO>72@?l=+O^b zzqaz30}T0&JP2644LZ9uaJ0E3^&yeNjyq4G5bi|^t8;!J-#7Dpimt)F278Ayl^Wuh1@F z(BR)@H9mXa@^}CJ_>=DLLygR-Yw)V}zVgQ3-0WnqkyvoI5HE=K&Se${^6}us+Z=(< zkY>=bZpZsRSR+sOR>-24=X>aDF44X;2EfizkG=cL&E^&`P5o=oz-=fFW- zD41wHwOy!CBz|yueEecK-^s+KLNE{YFlLaN&V;FXE024+7gKwv^2*gz9WJDjaqN6x z`m*Z=sno#c0_#1)@SGa6!$?rh`Su!x05gSXEt5CTKnUP&DtA1TqCIwP9%SFp5>VqS_MXrP5k05hm3p7%CDLsESJYjH>w*!=6=zWn6*M3}(G_=W{i^cg7(T&|Z=qbbJ> z%lm$%BIS^Q7?`QV7qyQ;>dD<#OSEPsIbA)t#GLb@JpmwrY&}LaRKiT{n&gkW^nPUC z3rh9|lT5?Ln4rtkFZ&dboo5Aymy;!N zTY{=Sas{S$b92n4&)z@LRBw_^s}|(^yw_eq5npWowG8v^MxVjn!c+Z|%4S0aoe{;? zV}!-q1ftYRni@7fP!Zuip6JZe=I&~@z+9{2=S zg;%nwHeJL8k|oLAqYL80TwTd9)veNA9Qtv_=0+1E`S5i=wboFWzQoM7=_JUwLrnxU*-| zryz_c+#yb}T*!=JybAzMNOpve2$taZp#9+9#0`)m^AwDs(|2VrEIbYwdxDy-|6U<-k zgCktW)Xda(Uc)Q%B)!3F`S48w9rgV2?0%o|8^UGfIqgcr{Bh#oTu#x$-0k=7j=>`|%5_tbAzXVhfNPEP8HuKBW{p;LK29kKj`IyCD`@y%&aJt_fMFYO- z5ER=Z>Pa4aqZSaJp|gCMe1kTNxp|A-2h4mR_KBOuC^u2tBM|^uF8aBFM1wlLhkXhP z!aZ#hfgq9N|MTFChetVChua31Qn7~Zc*7KR3vT891~Y=n80}}qe_kHvaL`YuE({sE z)9i{5r_8QgBM^}TLf7d~2?(#hG!=&=F+EV-i}wJ>dTILpj98tiT`qf&(sz!(9qEA2 zIzP(VdU9 zV6fk`cs|#AEgPh7xMJ$rFCOeQuD!)nPx&{#@joID(f{V*`A09=)nZ)>?q~?OMS`q& zPub_Lhd2iZG^f-qBYQ#v@naoDfK6%f(kQMib)lIZ3}phz+t>pvMfOL{yk@5K**zhw zI6?OeFYmL>?>oj_%+j0Iy9KfC7!L#Nrf-$DS9stVP$wKerSJa)UK)f7*GIg|3UT}J z!SYnGSU3|5cOlNx5U_;h&cglGus6*fq4K)RTY~p6`Io1ZV@K^`m#e-;>s5ml;vR763` zpW1HMrHNl@&gieGgDC8tHQXjZ+OHX9-Oi~BF&6J?t+1rce&54tN3#e0RhpC0%a)oM z<4)A}AnJ7?BrFEL^BA~PYDgG6oM^nhR}OUJ0YxX|JIZXSrtk$*al{|;<+y%It#pe7 zv(lar-bc-F?{$|u`)u#Y%5i%62=S?dDLhFo^@%E~q2ld(Ulx?J4|G{REejC#k=OZT z(Z68q!x)f82Vh5S-5VBGya$o>H%Zjq7WvHanbU%?txNlpKY}ii^;J6t}k+PO|b9~K-NvcA|} zTfJkvo`LYs3-`KZ9|t%=`n(>e8;m(P&=9HQhguve(OWV1+8Nuz?S2{fKkMq|6r6OB zujS^?!qRrVA&U3T2TdO1DJoIDc}l3lqc&!vImrI9%(( z9-7F~m+Y|F<18=Ux9b_VgOKXlv-W*lZT?StkSmQ9Dm7;i`=~V-&=!WTXtsxbpU+c< z?@R>4r}#$Z)`#9hfraWNqez{VI3IO8-5(y1VD!=g6ynqQ%ks6Yn~rB6DUldk#$R66 z5!xq9&_cqKogIxopfTn*F=DxWf>`a>uW+}Xyw@>xyEkqrtgh$}KW$lFBUuw*aHlJ48HLu8OxWTc>=r zWufz5Nko644a29>G$*uWGOb|(?`nl%P&^X>94qqLAKk`a(D5cepzyIT8}1*~TMEHJ~3}b%mmD&&rRN0clHkx z3%B$AJm%-``Q4X8y?>1o(9Cz}wr_W;BrcjRtN`fZy_P-kM^>88+oX-h)q;p7v|y%V zXDrObe+S`}?s6UuST4uyG-0H>@PF0Vn5I$Klv}~f24|$Co9PA$F%i@-cKQ$=2k@jAwsDCgC?aMFn z>wdfanL4(6Az8i$AFT9ZTj|_^ZOVd>$^AM~w~aF#K|34yQw)v6()_M)f|v3GHjW|) z1LJ2x(qCtIg!0`9yexCIpvqnr(<8`n($~p(-ZPayLR_o*n+jFA9LW9^E^|Hr`F~Ee z6tKVjseQ?8Lvv9^XB)SQH0c|#HtN`fn+_aROeJ^H52V%)qQS*uF{aioQ(9R*WM0y>_^w z_%`n&WatVqe4O3JpI-`(u0tu=TzyjF%Y98w-%U~)>Z2ON4^#~(!g#-x?*^E+F5@H!ePEVoI zLsX{$$X9q^ZWZAd+*B#La8^DgLdKNb9t@%mj*q*gEwdt zfpkNSZ)X%be_=(*^)fm1KJevgsDhLbIsmBss3R(#fVkPGrN1Y37{W3J0i1zA_+^k@ zQhjP3qWYBXi{>};<%SG%jJ}5U&cXjNh*S;@G+v8{MVupUxoK6`&TG6!7c)@!fm&DG zJ?|6Q{I*u|AcuYoBKFCdQ~GGBptlk^BfoNBJcnX8xlp3G3P>RTK2mk2v`KK2@1uQh z+p&G{?vn0xdew#Phel-}YJsi)7ctqG7ohW&UW8Z|_*s!e%LV206fuV^sbTUo?>Hc5;GZ z#IE<-t1(*UA18lQML0oHz!O71%vj^lhuo4fB zV+3va5%Gtg42HCHAix4XNtn)o(0W`~cLJL-<~?msX!2HPi%jgs)%G+?&fr`@?Qw~g zi({a3qTn{rgYh_8buSQh^A9#-`y@RaWc8DEy?uH#%t~pGX`i(oJoda_u9rRfD3lHe zXM_ws(QD8yQ$O2nCrorHnex_LCMzn~{D!W8X!e&X?a+^vnDk=u@dsMHw{1N`50Zz+ zea9_8_a5E7xgcQr74!UT*l+^1fj0ESYa~$3x3s)_}|! zREl$Poj38$Udlx#UiW#r-{G3+pB2G+8cB9>%RGmdSCCs{?YQ~;fXKyhsNbuptEbbq zoR06`E$9=~OWT511v?^!FMax8WU zw=do=i!?9Z|%4bz< zV8^v&dp?~HAdRJ#So({R?&B9cJ&xapkurYTutb`xd^3Bwk~=&2`=BR#naooyeZ9-A zw}mG}P&86Kk9m{4Sb9XQ+}uMF{rq~|L4EX}*{^XJw9~Vl|De23)pJ`w2GyLxuod2HxDd(tPUjPD~(Z0*^K2&eD%iKdrD4eH+@;hA<@!u*l_h9El3xHvK7> zFCO|#iZ;UK==ouf2MWdUgrZ)Ufc5$#9EK+hHyj0)i)OTqnsq37bDTDq{teT)37hr3 zL7~dBI~5;O9H^FC_dFec43Me|wx@Tro{<<$wIuM%SE7J?pm{jUGs#kS@o&iDY%j#{ z$OJ$;cgJ7rzm)!0QssV`_O7Hj-WdFjLgCoBnV@sF@%)BK7C2)k(f-(;8$!6;^lzRs z&#(1@>7Ul!52U)$u;Ru3k+fp*lllRZr;@>9YC9n(!zJ(8cB_1paX8nhm*AXh}-=1eMP3F*YsDOq?on?qw!y`Vzf7fM_AN4ciwCS|tT@AS0wg zoMZia{=D&Zj04sM@vmTY&@1H)Uy2R%2fStg%)hS*Da_d|#pKW^S3`;!;^1eG{bI2q zx_zOV9*&?8%;#UVnLBS_IVs%xgRYHju<>*3`A&n44!mfp^a_V346;5>+{-du^LWzs zc~rS{!Fs#cHCmx+sHu#z5H{Muap8cGkGcH&UP_TALG&T`>#C`#Eoy9kg6|p>noYn`h;G{eIo1Q zRJzx|+>)dLUbYNAR;>RdAk5eIP%T>Bku`#={P~FYF^sRcln*#iyjSOz-i*c3S7#t! z`xWSO2+_h=0Sd~Fd<>y^8wsSFcWQkWRW*FC&*x6bQ;yh{dA_Z4`+eP5*if~loiSzV z;JubT#J<;5%u>$TLG#RcU*;I@Pj~k`EV16}VCfewIIr6mmW47A&S$IDhcC3>&=)=c zuBRy$znPbP4vX2RX(HAYavT#NxdoG_uS$KnerNh#e@ zcndklKcWR~TU68qh7`g;3ACDv4tpR%iHK>R{Pr$>Gn4Z^_hF$Yo+9zIGI+tMzZ-S3 zY-YW}x|bP$cKAxpQVNbF!U?g6+V2C&$cICC(<>CdKDm@jkGWj2Z3_UwjAv@_j6;?C|NHHh4H1J#>YT+<*kvwFu04xiMkC&Vg;|g$U|SqgV$T8 zy57(JQrV3{Y5U}Xw-Wv~y#*cG4!ZVn9%cEbxi481dhe5U^OY`}evZ63kpi?$rh)E2 z)KXTKvPQUTLe8~g5VRF(0a%lgmt4Ra)GFanIi8!fCD1e#J^b?h0(@6*VkkxxMOCD3-hn*eDe{*SGa(=lS(2Ly=Sm;Wzfy zt?k*|b33@IDD?oUVamG<#1|j*fczAUqBHvm|I-qWq zs=L&nial+6y;uWlsoIw)yvTp=a}F%oI95KP|LorRTBlrf%{Co0K^L%m}qM2og&eN-ON@IAVP3I{TlLBElrV2^_v#x z?bFs1B^Q=$n%Q)$MF6K~Tp^=dkvW4kcXKQTHysYy+ORF9C~_fO)>%VU|ut49bhqjd{A^~ zv=I1Bm+wtDXj{uO^9&)N$L*a4yAOu4cAv6$4}~h#Pj=y7H;_qw!@~_gKutK_wpB2R zH=GP#++HVWT}7$})LCoFeVJ<9GrKv0{|X=IYKH?_3r4>^E1o3p{3VX2B9f?IU#w^| z8Do&h=TvEI{(vUJ!-zosG$BCyo#v6sJvas>6lphr@e8yVprZ6lp=jC2Rv!Ja?yD=n zAv2Ssyh(?jnFgf8R?jC+JB@S=T5=lCl4neB<$S4^l;qzb$$utHz2Y&cK$ZInRjV4- zYcE7E$q>B6Ck(xsj+0H&tIZ&n-;Yc8xgBip%6O>oADef$2rj=V10ae2N3oIo1% zOWs#k4+6c;!$z+Ne*ikPkI7I#A)TfE3Y6%NGaBon#@Eqwyl3{*vm$uoN=nC0SbtDr z|EyC(U^fafJ#Mp#zD8c4TyaIa?}m|&j{;fhio zgj0~|@9WdGv*ai@ko`Px`RAQ)WWZ5^?cYuLX_nu-b==L?SGDWn)AnvW_kEd9$|AHw z3E6mD*?r;jDtr$Sk3YB95|x=#w&%6}!4GxpSD3*Iulg<~m=Hzp-W-|3?Gm@}d6*7R zUC_h#eM~n^i4$XcG#Zk^-|1<&f0{}X=+yK(J;}zkUE6eJkXz+{MNPD&KIGxyX|eD3 zNeNnGw&-Bsh#ZV_i6<)Ih4>miDn!`(11uJ_?xNl>X@}eA<6t~H(AyL_;3T8!mEBmD zHp<^DI+Bs_dwn^6zkU2*HF=T8$xbxywO>wPCrP5pJ-8rH=iP%ulz%~j*Acrbq<)mw z3DX;z!-_vcJ9IZy+piCMda-8spT4!Xlh9=2TRgwcf~?+-KV z9LP4G)8hxnQmU{5H$eT#r>IMy5|-{?^G||$0=?xu?lpnMnmHt%VnKtyCP8EkE0J=4ngaOMCu=SN%z zh5mjkGf*U+*6G+?P6WY6`z4j%%|w~`IqLI~8O@vEyo@A;CAy*d-Ww9nFwX=wsD|@O zbJwM*IaX{Ff6^|u3uTPp3Ec}KCnfa#MXRsWj@&N5VQs|6%GKgQ9_Jdarq1Bf9eDsBb)j{+>{Ht;gqPbsm+MNq>yO1Cj;4s{O@Bt+#?Ys!Gt~@> zetk1E*mqV$B@1g@q#3NG;Z?x5ACG{@dljKb-$4RegR1~bLy$vtCqVdq?-^**GRe*t zk?XTd3)$q9+Ae?Lwt5yG`3WfhFr}K3L7BXjDzFMjGt_DXyYfXz_ZE^eZrWPBlU}Xh z(j`&bMoYh;d>0MJnc}Cz(90Yuf*GlFL7XD0r6yhfssJ!s4WH@@J%j?Jh4TtQCjx%o`Z}!N|UFvy3@6L(9o~W?7rCNskq^<5DN;gNXUYutGG4AVoJX4Rj;LE?j zB{E75Iw8O7KB3>1ooOc?U3&60_7@BFW+=In(rCl9>qq;-3?^Si_p*N@yFB2B^1`nr z;&ybEf&*V${oK*xfg(QL@@9!WDt3^8D#i`qBCE7li&C$L%g1}hpA{Azrj3#epE9LI z#&7ciM}YGZT9KzMMhCw&bz`Oa7pCNSc;Bi=AWhZM7qen?4U71x(tQ@8zDHyduWznHWgm|b47%%W>c^OrK{SNo$@z5IpJI;@8_K`Z+xvQ4 zuetwz1N@vA!W(I7{TL+qOkU-EY53CxD9?`YOl}=Je6rrRpkeae6YlobD4%B&c_d*x zH(?UgPx_Ad(^)%QBk#!^-_J)~FTJ!S@ROwPkDq!qzk41qFOc>Tjt^;d78v8r5~z08 z+G?`RZ_X-vu7<}Tjud$#+->h zL(}4xDu`~|`c=!BWMnZY3U+a&QTf@LrJLPAVMMqb;L!gGUI5%b+mAIaxZfUHN_atggz*)EM{( zzs5$I;URn54>eqpt=tV~;i0x&R6OCL{=5#|sZ4~HshMZ+I2QK2Y3Pi$5Op2)Az^&T zuZ=CUJ?}ob@7pC>$Ha%?`xFG%=sX(i-)hRS?lnD&vG6Hb1+MM&;dy_O`wXKHadeoV z8k$wiQB!BA#lHt~+Ecv4Twy$kkdfn*>NMKUKo1|9^Y_m>d)$62zM5}Jf3+=*g9+T3 z{0V_nVAUWl1`%LI$j0CM;|%t`0PQOsi~LntN$B+-q7~HVT!d7f)?O24G7K@Y5uf^c z)d$ct_?RE+qhp_olB z39W3H?;)m{XKc?P`^7Sr{AI8d8pK_+4+Q(l31MaI|$L!bK%1}0!fu@)jaNpV_~7c@Q`yc0GI4pVjs(d5@ffZR{eMhScXA_Tf~)%TKn39Z34^?^h|GAR;#2C zj2EG{xbT4PANH7)fK-{;*~F9v32B8D*FS#-NbNAzymsXfzR$O&eO1{CZFptW2$G#*$JFL& zA@AC_DKjacP|a^f1+9;6uhMX_?{3a;UR@0=>?FFCCEkiY;nXeb1oy^VTnC4JXR)hB+H&0d#`0L1bOsNL0ce ztpG~E1?092aX+i2%ZqE8+!xI3q{66bucU~3IOekZiyBy* z=YT8 z7CMgFxXVFhie(b!71}@d7v$i0%$Ig*{bd$><2m> ze&uWXHncbw@NXX`+r(9am2ILsdVUt^l3U$kT9hPZjU7mQr zNi@Z@#jt&x|E$97v7bIdi-dXW&uO3K-Y`wFtq$^KmlJ>LUUkMj?}<2l$s=mK zoJLYkWa1-~s~^+8Q|0VEk%Ebsot`zXRS}F5CE#FYB`%8`hW5k!?GX}CMFO9d zAVlJi@07yv6-W(!lmz!(z1?S)cL`Lw$2byS5SPdrp`WkY&$)0THBz3sbx`QdP;{E~ zBI>Tj5s_gyg-(BL1!8(l%{dsMQT`p84a6FpWM$v>5JdJ0+*ak3aHO5dCQJT_Q$HQ0 zV2THQS|-**z%BBe$IR3NJv#W)N(VYz$x*mC+5*_YV42l%YvsYni#ur3gU$rI<(mTC zGi89JQ&d64=Gx;?d?4}W>`z`bjb~^jc4Ifk^x&xx$v*3eX{0X^3hJLCmW}trTJP;( zypjX?!thZnxw=w?^E*Kf4}bEM^0cjHV{Z-5tlhQACYCmFyA&SOxtorOAO?1r{wx_( zmzRn%5rpjD8JTzn@Kekq5<^*(xvczqN_2FbZo*e^HL}jVpXt3P+zUnew(BVs?@2f= z8`Hru5@ti3L?EHr7ef4hM!m#a5~%c5vGjP_EM!(rc~l++c!ur|m-S#*Zr(+mlt05z zMbIXvMRfIXf}xDb%W(a<>bV|WAQX8>+1Dj~wjaOCa>P<3)&w)s+dcP}G@K~E5n{x& zN>RB!ouG9m0bvDFgIRA$QsWDSbP(n6;+(h@ z^&qSK>?k;83ZmO3$M=NDPd1SdfA`yH5sVz(1l`Shen{vc;t^2-J&>wPblPyJcX)dFz8rV(Nc;C>#7RH$4_9suk@1Ue_)ZS7cV;p(f%7gt z9-C1`Gg{>&|wF{!+bOeqtA#`~mq5HqLHT1MO~Tq)i7=$gR^f)@3jK z=0lk%6y1yVwAb_p>V@O6brRXt1D587p)9UQ`_9c{f<(Z%G=eZk6#O~tw9rqBv zU>WtN=4Numik&SWuP1NPqpR;5=}h5Z^J<6&Iz7Tz^DLeEa9AJcV{{yBsqV#V zjQ9Bq&cEsN1ryl6k9j(GESQfAb^TtM=+mCfOK|B@bH9dB&^|NwXt~Y{w?L$cd=G1r zYs{&i`ujC5;mN1>SWuc*j*?vQq@X#?Zu!xskNJ3|qq}i{?uC3IsMP&=CV3d`eeS<9 zP@Ej+m#C$qh3Z_7MuZLRQBRwHjcLzQOM<*OYY3>gIT1MUdj%I=ecXsEqv zwkQ4TpnLXMTu$%KULyzn^KgM#Q0mS$?L9Ai4g|_aIVz5{-Ie*ly<&9zZ%yOJ9}{^@ zt;3}tww0w=KOsWZp2rX6%Nq&N!1v}8e+h`QU z)I28<_dyM72 z=vEukz4A%8fgRZ;XpU z;Htqd>4MR@W<6oX{9dGSFJnMBvNg81^DW194-8Y2Z%RT>W`@S0nE%W=-(~_Wuo}b& zt}Rp4-4540AzYB70KY|=g!5(b(ueSB#=I?Gzx`35 zTW+wd)o;yJ#uTF{BLqN2ZJ+4{6@CB8EQ#b_Nc<#2uaaGS=n!GY8N7CQgF(kFE%m=7 zQolrsy-Y3uV{s^d_fq!VV2F{bX*ok;?6yYPC^lavu#O5n}E9X0WcUCt>^Cy5DQRdNJ_dxu4Hs@$ngYmQ&PvV*i z-CO#q%ga698mHbtiqg(aQ|jzZ=_LPy^-zB^}j)Y509yWv*Fh3|`rNW1yrSjL5m?~_McGS1m z#2bQ2ExK`XVm48&jD1(5NSV-NXM!Gbwdwoeyi8wtVRVbugZ9R zcZ=O0N2K(DF5zIOS&7rlpwpihP#);Pr3cv>nDH#_Tu$k`Y*a{L2Gxr)NKrSoKECfE zJNzj8_GOJVsN`fz=+OcKc zHp$Wn5KLr(-d%d}&IqlAcd(!F09(Y)Fa8B(>7KhP^$mDVQm)oNnro_~*wdskLwaV4isT{UX5?-D^+uq54GFM?-QE zZl&|;(I&@N%O$C2B~Y@ScHVtu6=v)|5W`Gu^I|=NeKuOAb`%@4o331?{oeAj6{+_0ga*kFkh88hBTR*ICaYD z(ijn4T?&vS!o_UgB?Bk?5kiCWxqrq6OmmUMnHx2=h%`HreIz2 z{3H*^rlb~~ZEskXG|Itc1)A23Bq1o0IelN!ymf~0#FL_HB1TnwVFaMusGflWhS--w z2WKB>5AvQ%eYKl-Q77L6?Qpw3_|X)ncfdN%b_pw^CutnwZMwNP@BKsGq_G^f@C5tC zHL)H1=r`%>wkQ-U=bQAjH`6-n%-yyNB&E0)XiG+7!gw!X51M?|uvzgOb_9+1Fuc$X zVE1{8Y37#g&!jwWVE$mBR6xuv;s#mrS^ewp^U=X4G6$gCS4TWPXs`IY$n3i%@=xlc zUKye{CstR}tC=%Id^46}BjdDl&Pxt0@?NZ+E@&=<>F9sSN00o-#~D=Mp0s8%kGh02 zyZqsP4vdt+M(s_fIybz#OqhMQM~o_{W|wCp7J6i(O*@r2_en~=$@41~+pW7dl*dT9 zlEXPVP^BK34zlZM(2EZXN2&lG^yE4JE?CG?q>AOgIGvOX)T5Lq+J?okuR*U3GEW3EQG zy4>fL8rf$Nem^f#y9X8kN^wGazyxk+f5u-F$g$i%+(4;W?-W_JEIP*Dh*ymIb1HV8|c^DxPt2nL40MN({5U^&CX=>dr3^U!e;yVFvpDf921T<+i!J5 zikWXa_D#D^z5{M%EwRndxn%hx9lsE;jifpe-oX7a#|&fIssyIk=%T-ZnTlb82A=Qa zkc?hH#J(>Y`smTiRz((MZs)Q%m8eUTS0vqg3pM(^2FV$ZDzB>c#vPkI&ChQsMETBk zLt&~zLwNIE_MUw4OYWDA*=I6$KRqWIyX5G{_8DOXa^y|cb<@}V`uMz@+%?M}7!3C` z`ZuzHn|{CF{)X>(nxt3%IkS%HIu4?QneO)|X!J(aTs4dU*t^!U_aI$A-`J+!SJh7d zGm6yv6M%@zeujQKSU~BRS9<4x+c%&s#@BcGYBpnX@javKp&7i%(_*-^j-0ALrHiqb zI1iWyyaQQ{6LtIc{4~TBdX1%Brkd*O5d=eeR8J^QB>T1s-e&M(ejKRbV+QPYdc=b$ z&P>J0>iqT9y7XnC&>tT`?6P0#KkQ1Ri06&N8tqaYl3p7pdSv8rCJGY|e8*;GpT&2H zTwj|w+NI+P?F_~CsgC!81;^KOQ5jm{@i09yw*@>4g0h5VN)tc+TQ0=H+CYWRG!XOt zEIlx=mpoUO-*4Y8P@XMChrE7l!+|{A74z3Fxb-DBON5Jf7LYCPlrv&l{_;X+;DxEj zVb8p4)-k&?#mh0wSeSypPV)Y7(fbEYjh#L3(NkA%6ZHhgOYzS#u$vIn%}XG|omH zUbL5_)8&%3k;U9%aJHs!TqqR=Bug=!b#D?ecZ<%vhNZKR)?w=o^0#?|{^Z%)FC~p` zh*gJiDKh1Ay6?rDUF3K5>EixS;Y+&5IUln*kB&zf^-zt&r3)7CD+v)?1D_+AjKdjbDy2YJKHWvL6LuN1rt!EQP*Dx3jo@U8@x7Wf&Sh`1GN` z-#(?eWSXxLkDk;A)9Z-bei(nC+1mK9G)eY(nrL{BXR^iE7%_8I0ZjQ%#cT=MwvSk6 z>U32v#);EhxDt-AeN1DoFE4tXmg6|+tHeg^l8X}{@zPb{Pi|}mr`Va9SeW~l>S~v_ zE*qt+V#Ha_-(&uUqISiOQD zlQ%WYXV_fvGKlTP&*-mu{~SX7-Gtl6)*LWCxKsH>o zG+8ja+jrT2k?mdW`Ikx%yz}bh<(*=k1Ot*=iutXpv6{iko%TwX$irnXSTGOgr=N^H+h|gTC zY+t|5S1ch%v0bmOXWN0kpL|6;=!V|#cVZ!_FZ*&nm+Ozk`y*lFIUAh!SJ~lJ843vN zy<9>rHLnmC=Lk-f(3tbE2A!|Bs~gSgUIiL)%CUBRRBxqU6ZRu}Vu4x|4!@C+FDCn` zI=A_doE6hGw4pk@S>s{9m8y&La{BJD_l$11M=(_pi#A6tFOmA=^I&|W$XhfmP|WZe z*adCiw)@zw&{+5QL(-$;ZtTrKcrX_F+ScEA>=eR-BVNvkxdd`O2T+EF6ikSx{`xWB zj79HaN9nxAG@Rj(IX*F)fjNIOk&S{YT2PS!Bh>E)Sz_Jg-H@f zS(&z<@SoDPJdi}uul;g8($geVg5PX;E(B*ifu04m7l*s7$M$6%y9>iz{~M zSz0vDWET9SPQ5pvEkhNJ5MgM-asAc)7*Ky`B`M1u2q%jB?(__k?#Es*tS!In)U(-( zxQGPAZ?A`5yk1j3n}@6!8_Z_dQ<)$fkc9Td9^mXYuD=-5fE0t9#zTP!am___)$_}8 zX1VVMlqfgC)~3FMhIy@D-F8R;C%D_KycQVV4-47hBr2cpUVA=F!#+m-d+7$>+{+{9 zi)eQ~D_J!p*|zVzuV@^G^d{aNe}5K%Yym7<(YPl3Cf=OlFyOAjPi|N%?(p2eg3)nueq-nP>PyXttMOLET|=)q~K>MQ@M*nYM>+4*zl zoFAQ9Sr?h=V@=IH2242@BdH8pz=lX0yTfRIX6)y6Qm9imx?)lx&=I$~X0UMCX}MHS zRODcTYyaK)5+&n;i)0@p*2uvz{4U6({0jVgm5b!vxNDxJ1&E{RXgfJZLFE}%89Wjm z?d4N6SmH-!5(;S3ZTC4zTNLiiGy?yX`QOM;CSzkd8M>30emOl|$n>6juSeWru`b;` zUtrttWZV+#w}e-4lqoEKq{}zynSLWsb{t>11TL;6q~WEmUvz)Gz;$yJ?BJLYuXC_L ziyhL$AjITMx4<7yq<*q9r@w#ACR45)?c9E(au2ri2YA2-5xiD*o4DgCU2LN5-QvVC zNlYr6xrasvF+H+9KO%VG@dUnW;Pb-kNS$MW#F z-GhBVK2qu443QKoIPjG~mEMgbH9lZWyL~VN&)ZMR=Fp^^y=!8OIeVmvM|WAfyZ6bL z`b2*pqN?ocG6;WcJ@jdtr8h9hIEYo&chbgWNi*;q20fXusNnX(tq?l$y!mgG`Vzuh zvg<5aH}(iKJ|gwrD{=e+6C=!Gp=RTkN~6!VSb-Iu*H6QXkLWqykgPTR4o_|tk4T*~ zIf1QEJ$LuXX^$7t*tt&%QWNYa9cldYmxZO-@I-D9`&Ny#o?F@|LxzNzOJ|;Y_bL_v z<$y%Vd8EpN-xmM!T#VYS4o{->8WF{y{o(*5b?#F?!ktMB*x0*mrd)Y9EgPiw#$UCpd^wf?vVZN`#VvV1zh3f*tJ&Lq|4>zkZizaeKtLb zXp0I@k)T{19xccV`Shnl%=Dr<0h955USu-eq~Zk>clBa`N%{DU3`!kdS7d+vyZIqk z1c!&Y<#)VQCajWe)QO^*ro1Eim$;3i^Hb4`kQ3d80`XGJ8K*;1?Au`&Pz*q{-}#Vp z$sb*hG{=p#Ctwbq2PMmE{Gm+O@yj_wRMi%5TR6AWL8a#MD#xwLjNR0ww^V# zIIGZ3VIatll~$dI%WPg(8A07=>TC9|;OEZIz34b3XmNO+Sl9k`cEi$I%lYgdP!V!E z)Rndix9jQDz(@VJ8yF(qk7&B_wr=NZnqyu(xz8w7=|9{x>n~I(wa=n>sKp>w3>LD| zgyk*X=NlkRp{B|X5gf*hUA4=F{)Jpd?^mU8+M4T+mITkVhsHSvr+0t2%cSHs@BsER zaN*?wSb~1NH@`rCZ6-t@XtAP49pA!l(Z>k_5g!S3h`xHfXl!*mJ|${p4;L~KSY_aZ z^c@q`0eI$RsZu%I4Kal>{`MOPe|!rWm$%+SW<-{09x4mxOWbN4Oc$kl7oAOO+F9OS zf&ZsYCCWDur2?QU0UEIZaZ_yPpdB9FDk6=Cy^-EaFt;a`reEk$zs7zO zaQl13`qk6!5oemK_e5zuD*DKwC9^Z~9t6O#pEVI`s@v%cImURNI>;8oav6R3tyFOQW?2e@cwFID*5m9b+Ptd_{;pwPMxIH z`zrd9KVEBm=-fOPIIDI(OZW_fdGDDy(>*w@CyLE~&dP+yBcNX+Cbg22WRFYo1^xAG`_K~9MBi5*Rf zz&5NS{Qw2G75T2Mg<9Ua4TA9nK>huUUh=d3p5pyANkIX;Ml`hdS7F@cM7YrQT=(Ml zr;b-mn?Jdu#8X^ZtYp2oz}WAP@zv)FTq|bNTG*pS7YxRe;EA1)3)iF%O(hC)=R`_sh(sCk8Pi5Zfeabc5@SB( zC!aVn-~f04`0Y5d>@%uhIk@R(f6^Be+JfDO$(${~_X9-}iF#PVTqgLcW1Sz7YTaC; zhxB73o3_NcP9rl*e06!d6HCMGQtm5UZtpZl?U(egS>gK9-tCbsvAdyFI|)b5;^=C< zxP?qH^t|7~^HQcear`j=zayiU?TvT^r;WwlT(k&ZC?`Pwgnd0!rPv7r@pP%5M~QX& zkNtI%-klgqPp)Gf=I7f1kd@!znn@Eu3mYUp_?4j1c8+yHn09l{Ycit$xd%bxQ zv0qGWdN@Dyztp@&(_aD;8@J>2h94>2U3rAhuW$oWpJ8|WpVXM`hJX6iem>Y}ycNRn zdGU@@XEs7;x5`I`deXB`1?Kw53L+VmhjjCZb_8x`eOt_(B0k~q6B*uQ_oai}Ks-SE zt(CRdO~oJb{W3mn>;*YuU;cB^f2YH}3Iw5Z?I8esKXb0vyw!!`<$|Pggbe>~8NGqs zo~=zUv-9{39wZJE`y6D$Uui8!&EAe7iil3dDN9O{AZj@8E%$ zj^=t#S`z6iIg?Xn(qAwLm7F18Qx>2o$1+~%6B;${C*gF_qQgEkFNiT7ZC|r7Yzx;^Pxdjx zs@q?{*|%A#__|g>Upg`yRdI?cymd0Ae+I&uVf)lGn&~3qwwDhL(lCk8$67{Ve^#O- zu*6Qk?OcS%Gt?g(-Wu%qfoYj0AtARmF~m#7T}>-5F*N>;fZ#As9-`+m-H7z41M#~Z zDWn&ie1za}uUR~^i+>yf$$iC_zfdcLWqz5pd&OZhXKrolz2Q#Fz9j6^hngQoFxDx9 zrC?f3{U1thHIY+D1qeoJW1qWfIBrxgcO{aaCy4`FvlY!2`FDCkbL#*-?jwx}qnqW)w5YC;l32 zVx*)8X7*AhCg6a5mfQ4dyYHK~1?-a0u>9=S5vl4?;W`=zj@)PxnSEW~kH(UYRGm1r zXLfG`PCEGF+*kq}#U?LTY+N^^K^B5Lz8U4zrmJz>Pl{?3_O*YHd%V2L?yDRPq`kCqgZ>G%O!6vNaqj;*dBkp_U+DLH4Kr%kM#t$E_^)%6W_M@9V>OpMs)uUe5CQ90R~b@$)(l zKFKG4sKRL74K)v<%dN(#yON220AT()yQ3W8+$gh7upId=E*;EPbKRxcbLxxrbcmqX z_hD4zTir%y0_2KAcf3nnUDXRryblK(o+#ZGs8{a=_BrLYFS!=)-5LI5D6*7WTWIaK zWKi_!wJpR*XMvW1=dP}fd~cRKdQH*~JPY>6^gT6C>=C7=e*QC9Bu4+7(Wc!DaOTLg z8q@=!l)-&EVaQaFPrWYBmfiFLux5xeTgP^EykrPyB=&xh5LOU@MU}` zllaA=E3i)on)E-uoue8P0!IJ5xa|4lt?rKy4gFyEtD;(0)(^`5el;)j2c8M_CNF&5 zfL@_-#W?KqE%r-)$D+IAuGz0n{tOquAp>@a4v}Sw2Mkg^O+CWf!vjeDa$JQpip%B# z?_f&!i=}>`pFA9^T+OcTv9)a7vB$)`oH33h@^4C(gAmTsq?Z0>tcT;QmKU!}8VpDh zrMnKDwaaxc|X&Y-r@CC@Fm>(xxoln*?jmCLl?ixw(F&x$PCoAC8&EI2-1G*qNS(fiV;Rb~qPY~R6&jxOoD4L(w6!ub566w&mK5Ew^4&|O}ayft9KGju>C;8VaiIyqWGIldHecF)Caqo7n*Xd+qwDcm!ia4I~w_jx&BY)~@H^lG{AeV{tr`}F1CxVP}Qv2ii;DA;wi zYCEpQ@!lI=CgZp-Sp&}SHQ0|A56qsl``E8Ke9bZ3$AFV1oHSD;`qWoHyf-0=?aB+* zqk3CI*bLahA+{Z%Twj_?oC0UEFQ-B_FvZ7pP0nRrI87K0Q@uW4pW}w~)1&+?)qT-1 z{$QJltB3L9oUPAh2C1xfz~S~`t4b^2{$m6L;S0(yRg_0YaMYgB2j@!}tOBm|SF?=I z>RS=Nm1%}W%#v0y`u*qXK12+24<*HVjMXmDK)^EZh%Qo0R2Rx6Kr$c>6mgD7#jU=V(spT~1w!h*d8 z4#scs`1eD;#~ITQ=lo{?KxQm_F5b7Sln&xEt8@?W$f#W-l(JHGxPKri+OOP+I?q_q zDE<9Lw^t)jF2bmX@~;m1i<}=w`sqj|h-OqN>&h;5#UW*(U&KoK_L$!5`3oD*;?3eVd#g!J|5^!HjjxSH-gv0R0w2rZ6V$tL zW}VJv!Lg~jF`EuZckYd>l&f|fKM8QU^*%X{FVA@)7Xczly|@91ICJz`9}>U6m|Y;| zF@n4&2>gBKh?I&Nv3bXg4-|{)1gl}*bi}9Ew|iM0Rys)aocJxjs_s6BKu8Fkc&Wd> z*!gq`x42yQVaJ~(hOR5zYsBZEeVbqS)d%`bAkmOxndzvp20H;wB6!M=^a)c!_@RDJ zE;(4zfP~gBcRKWGY_~MLLZtEZwDT>H;y0-S5mfDqx|fM6N4OSHt3RvqlPwqA=6fc^ zzQFK!&(QBo5!5Leel8=5{ojZ0RXK4aq9K3mJ|AF`Kxp7a}yd!>p zOT+(Aa)ZRCn;?as!1X+XkW+rMHWge}g~l^mvwRoN_ie-74Gj#fn%GuX@9m`dzlWov z=1|0fbfSR*R&`%1ock5+MMYyJ0*!-gech(+JhGuLl)G34(ODlBBdR2f2z_79!t%Qm zKWcud{ZBPRFXmc17SlRS*}S!V8BlvZxj(Sj(J!#a2D9+UseKBN-R?nYJ~zJzj$*$| zd3LOWxybdr6?1U{^6(i@vp{3qCZ>eSW`Y*LI{Q|i}qfdSAV;&y&aW0YGLyGmMp>&Eas>epX zn|g_+n(c*1p*zg_OA@<-!Roy0N1AZei@yu_=aHMrzn7n}+qJqHtl8n1FXpc#N5#4M6evJRkeaDi^HX^!vapwHAX1FNwb z?vH$ZU(Zv{EXj7!Q3?L)x!5mvQvlgvVHtb8b_EH0Tzg@d*bKSxSt~eIVQ;@ULD3} zk;JSaclvtLoXf5;mdFiBU-qji5QY_qy9lPwV5rzkaf9hGXJ$w^j)lnfj-&(E9UB-C z6=Fi11VjMnz(KlwIPR6jeLbapR7CG~e&kT0Z#QefwLdAIRaZB1HWCx6$||Deg?QA`$Gno{Yx*S(xJ8f=VkYEDSo_VaIERV@B2$| zv;`K)`wd%Wm2xRA!GreT*3gsv8q%C20-<4Yz#6=N;2SRtNzyu33zlXx#6K;(9P;fY zoMw;8fO7z01=oFTw$2&Ry6_YS%q(c-CuirxW*Oo^QFAwMly*|=6|Uopbx@`kqtBuc z8v5si*3<=z_pfor3cRZa%d5rwiLCflt5!gJ_Qn>=1|s5P>2)i9Zyzcn7+^JIt`s3! z`s`Hd)|n4p^>rT@zKbFph&Q&G1jCCSZEsvWfUG3X`YZEGL#akM%!DZfw&x&JS8Dsi zMi9BT#0+K@ zyASX9b3f7m(`_>Xn={c+uywEY-NH8_ic|jOtp`k;9yHyHmMvC%|B9QlrUT1+hpL*k z@3*>N&)OzLqr)f2EvVe1d(+PQ^-keGMG4Rc?=q;4-Z#g&wTACT4%~Dp0QJh}c8d*R zQ%*1Ox(U*sl+=}`78ahphUy-O9RwoN(Jbby)6@vEJIj|n=nv|X8k zM6kX3yRBa|@k|>K8I+jJ|IHBKlh7myl=MGLD_T@i0*Ny`6qB{ zn4iT{bYm+zvHgma3&{fh>*mH4QU7dTm(UiSV3+34#qXm%?+asq_+Ma$`)TS;@`GsP z?Fplh+auvD);fQ0w4ntJa#t>A`N+o)i0FRRiALWH-Zcpp;n5R{GYsc^{1%aND@fmY zZxS+JkS}oA{Un?w3)vXw`u-sU<7Re0gBeb059sstubd7bpgCq;mKB-*;hsA4xl-w| zDGRl_L~$ULa`s_K|I(s2hL8Lg!1}i$`!sWlCx2xRe0nc_rw3?_ta=vkh(~Pj$?KGw zah@E5gOl^j^$sc_h_LitZfxpxx}6v4x9_<;D3>OZ*@IC%j`Kx`GYW|UTs8pTj=*nu zJO~`362z0VG8a#y8Pt-J_o21fMJ1~4H@)k&DyQw21N8ivOlaFT9j042*0<-ofM(Ih z?EP!%f_}N_<5DzD8#+Yu8(B4wncD}<@asep_af=y^ybOeSzQY((1j#AG25t{+Hvig z=So4iu6y?$Jp~_cn_G|Vy*y!ByipUUUs|$*#9=dP@RIu|QRFnjvX?a3s$~7+m!!YK z0(&5F*wK6KM_hO30hm0hByQ_hLZvMkfKR?vohZ2syEg!cnRorQpU!>Q6z{7f4bwUK z#QV(^a21)(uQbI+poB3d2&KNB{}{4*_mWzWLlwgKAXxFhchbfAUC7s+WDr7ZdM9Bd z*EN){~zap@Fp+8(yRSipUp}fjAF_d z5JCAoXv94vw9L>Ryl^&FB*jDI;C3ZObYB;5+2QFvCmaF+6K&S)laJl?neWMGhi-`E zoe^(|g5rz68PkBk@Vb!lw7?v}8 zz3I2?M|Rq9DS`%{p%PJjIDY?@FJ~csmg1H3GtujAoLn#m7fXpnz#f~kd-O0FV}J2{ zbNXdSfFRaT%Sv<7pL_Xr<2rfuqB9k1Tp0y_9`=g0mgsC!Axw7*w@>BrukT{}hC)cf zjV9R*scqvWkz$cK<~4s9I;M#8FGCshJl?RpxxC;^je$1Yr%R?dK9E4=xJ2#%7SGNe zEk3y~*5b%&^n@!tUo2=220!DH-fObUhiQw4kxVQlJ7=ePGh61QG5v8Hdg-#Yse(C% z8JCH5eL@RJL!PbrF2boibDKZ80fHB+j{NSkRSj607X6$eZTr=e!Azslnt0ubxx3!> zcv+> zw;gL=)^waI8zMaQ6?tBQL&ddIx8KesJ04$1?ZEti}LI7ohLcz#k;P(N1sDw=2$ zmfwzyko;6v40m0iwV7ii-GVBB+0I2F)NIB2ee^b6mbl`nE>I7cq3}Yn7i~ z9m!hon{wbhGEK~|86~$%`aO|*A;kL4?I}_lO*MV7z<|G5Z+&_1i@ZoRXl=;qqTl-k z6%jq#N0^NtQF5;4dS+2rDN@BC);RP{Hw|vg@~XJTql*5tzM;<~R@J|h*Q>G*-F`%P zuv?;~l{jSo#WW_??^i*yW8KTds2ZpoapIwc2YCwFme0Rt(3w3vSE)TB1utDKS$nYG zWaFj1HFBOEAL9`$US)C&lYon;BesTGK1C6D5WWpyjjw$Hgf|~cBD}kA{&K1^jl5WZ zDWmWCQ*&)!AzJIA-jFAFa0DHe!l|p${JYcROLkv__LIrqX01S5NP6bAZ7Xj-^TBt* z-lcH2YS-J%%n;Oa$Z4OB?~Z)(XKK3~OH=h94x)W7?tY-|Y@Gr6yO+`&3O;guxWgw4 ztq0w!V6eG17Z4XI=~MoW-l|jM8885^2n^YwMAF~KU8$bjb?9j;m(~&d^70Xr-aj`% zw;@rzQV=d$ARmXl3d@@mzt_XhUnk;<0Z@5xl-u5-718hAe5S8^DvmN`3ugCslJ#P_ z;!O^pm*Df~)7lyJHG`eEK*?o~AtuH*_k&I}Kh?CB0!7d!~WQ!@B_Vfd`E8{MOzTK642@Hc3I5_!(iq zt4r4_$7K;u2mQrT<9vrZkF@8Xd4>|HMNKX3ug`r(PP>Jh7S5F^ya(~oqSND?$LN?A z87Oy@PC6GT=5K~m>Bt)Sz0|#hvpR{y_$h#yHhGOF`9SpuEVvbYg;c;<{0WOLKjas! zeSiGSE>to)Rrg`^Ln<31mORtbuZH!zUF={h!lr)M?f!wk7~5jI?_}z3h3=g4Nb>L& z@jh3AkvJZyQ(zt;Q{1oZ*LFNl^c&ogp*-(}f=E)!OOIE53~Xe=_ID!}f6)(wA19N+ z%4GQ*79SoP`LqwtdfwbYz(mRw73@_u05v!`iBE<}ifm<8Xv!;ur2?6wh!=b_91?&ENrk+x?V#c?fmZH`17nYNPUrh$rb& zlgPqjLgB1Zg+R6Wxd`@qwrSlb+L-ks3cHn50)h79c|-9;79Fw;0qOFo*2&M=o2*U- zq3ZjSI_`Y)s`hx@4?jS^L`gEE+5Fc1`M&efn>(X=D#6(l_NU(`BPrg9B@?|nKkokG zlr~Pz<1!H^hdZ~`?cga$$bLTF*l5j9o`~LrH-+=t-Osn1YM~}dM>50PSm~?eIP78c z?-yenc6Gy7t3;%m5Z%dzAD@6icA98edk4st6rMuXcdW2mpbr>^r59*qy%P(@ZWTL5 z^UoK;yV?q;@{#T}iv~OZwrKt;9?m*{LsTDJ8V1>iw%&$`0MDOJ%+=?jypAoPNc&K%zMiI$!Z9Q9R-&at)Y)?XVS*Y(reBIZeK< zOTPayI7FFu0@oSe4&*|?eh1IKm;E-191KTEo`c6O;^F=vwXup*`FKAAZe>jP|K~kS zzzKh)r}xw1%Up>i{Wq*AuP#SQ3;)hi^NpBSB^9gj&MkhK4e8eaVON9*1H8WdE{>M^T@vPdx!am_2w33`R!7W%kB zl)YtCU4|*AFvdV^0-4D$e<@y!A-~{ zI2?h2fL<#j$1WfqcTEWuD<;G%v0?gASx(qf+N-V77mnulLF*CiH=y~8m(IvdZR}EE zzkW_<@=Sidr(}fW@)Cd$20D7Og>OLIB=dY7go77`Dmg6ipFt>WoG4%8+tsp#?R(@! z_TU1jy$4B3J;5AJS-}1Ncn=!)i=y!)>|+Js@!m|;o|rwmOn2oTRFD0WsO2~_U{^F# z<6b)ak37y6Y1Zm13YeyiNbVNzIC`bfWXA0s1D;7X7h%m(+v%z-TQO9Y`p# zTjGXQRb|&ZlvrQ%xRsFyv;4sHc<#UZ{_!9UW7x3VQ*2#nhF~S%-;W`hbev`T;OqUC z!)X>n^Lq@TJJcTo5_Oo=i?}oMoPKBbs$cyX5oJgzp;q|D=~YMG;psr?mSLVQcj>*q ztExKiIGoB41sglR*9;$+$$@p5{rxBkcF=hejpv>;Pr9AoE9o{Ikp5j`N4&=aj$y!A z3Xo&X?cvIraVELUdIG$w4;~3s2Y#7+qN^CVN@~XiNLS7=s!iLkm`!i0*IT}W+Qb%T z2WX2a!P-9ZJ_qQcuP$Q21^w>-s){X)`vZ|&^4a_7fqCY^j7~nVHt&}U0yn04L4@Ml z`=Sz6yx{48PDx}|5^KySuS($z&8bH~F#XBIlYa#g2+m?QQ<&u*G3>K0_v>r8*LXG< zxnyIT*L|{7*!0V-Ke8|?9BfC`~ZlQ3ua%|kL+M2z#w?{YWI!@RMO zzi|Y;rSbDO9l~Fpl|q3v)2r&@G2MW3*p}fNd~@bJT+n6YDPM}4u>yoZm@QA*v1>@+$<`; zknJu%7D%r^^h*osP8t` z-N#$e++Tc48)k2L+?R!W?k~I~q?hEn1F)jcda?ww@p9=z>pB6|k*;ec%cbLaXX299 zcR(*o8q%}*RHJ*@0CW-c-64ll*Ul5RONh*S(ILKu*=i+clLV=*wuNO zUoU#PR)(LjI#fNiop|?$jTI~CVIHCxRn-rC{WIhBr1HM6yhP+XgEfoQ!%w>-`htGJ zpK={{+>vBR5p!q@^^V8I!|lLmkU?x27ZD_P{oY77BlhKMsrev6r5ei%51$PVX83%H zHT%tszT~S-f3r`3v>J44&{+siJI1*sYD1H-^U!#yGA?_?6rU>24M!Oz2bJDhY(^-~?a{rQ240VeO znZ2mEvS8F&*hL>e2V#L#RFXVA_ypgHPX!Sp>&AsiNXA3vIzx>lJ2^_uvd9@Wc2tQbf%5z5KwGqcFnxOIoC>&9_A- z=jAazI2fUpylD1@jdE32bw*d2o za66VhxggH%n--EU>vRi^f&WEy>zvnH)!-N2cTtp0!dBU(pRU-N*6zH>{v9Htr*~z3&r9@^YdB-3VlI)ac7Hxwpnl z=kx8+h1@S7si-ewU}3NOZS2$1<3S>AbNuK7FH)9d0_?M&s<77uPrl_gSjtQ4KX0$2 zYJA?0JnP;Leoos>n0%hkkA$1*pw^tIkF?TN;qU}fHmn0|P-0}0g#Ngtfv2!8^OG-V z%ZC}fhEMzXT%lCO`;X_z>-;G3KGE44MsdkGT!km9qMlx0 z*ADH9-{&OdR5c--Rz#Bg;-LM6x8+^wdA}P^rR(Wh9)Z)_|5rJ}34te^#&z^fr2vAu zS~GH`&#!m>s6bH`PFJg(RhQl$PX$0{rs~Kau)2}HeG%>Vna3Q~5}L?yJB#2W1*vt3R!{e|ji`is>sFoG z#~-HO;n|ko7xRJ%sZK$p(|+HT)DFRv_P1>uA7(Ms;4bMF+^^BT=W5AB(CII^Y3&7R z%1^-bzev72hMasGzz_znxY2g?wO&K40mh0{2hW20TV@&VmGc7!7 zZpw=8P?Y>8)O4>_xz9!X4i30n!ZU{eR(`S9{b2F;BW-M}$0z3Fwig;^^Ll|dML4N| zdSU}^n9mA4>U*q`yLo=d4?|VZ#>d59LQS|gpQIsHWS8VaNVIkP@VEZCUr39<*=u{e zevY5}`FXzJB{^-@da}mi{BO^h*uJTDI>@XH11v6N>vJpp*62QZ2m8>x+Shve5RCCI z18D> z+lmJvz7@gg{CznNSOWsdXT)6eX5wtWotA}{RU^_t6;2$o|@2=L~){=#3qXHg=4*!9>_ z^rF7R(|kDjm#acGS-hqaLJzxK6CpWk3qE=N`}FhBy{apk?6H;Hq5 zJ7)B;A?~@W&^&S&zL%~*-bo^9;8GKTEQta4I0kKRPiNv#!{bA%a4N;FzQug0bV+)IE>K9 zokk8d`qACsRQ43pHg--LGM*Xx^~;~(Sh~v2uwS(e=8Cq)#}B<8n*di3bYFz03UiY( z$s->(@#SiLjh>z&r+&LBrU_Hsi{~oNu6)N-uO5ioyET=UHZVv2`eD{7Gh4nWE1Uzl zUN76QLBt8GRQy^g1q#Ix8k*|2`INrzLcU;mTEd{4;8#%~BlaVzu0shcENA3*hbL>w zL9BJ<;9iI5wk!P5KeJaP$t!@daZUN-b$=^j!|#Wv$G`mhoIjvy9k`I9gWd{hEi<&= zo^M7k0Ai)bQvt8oi7wmL-uC6QHD(eh7og+OCi=PXh#0&iDW}Vs`b)K{59cBJXVq^c z|IM)bxC|LBzBBGvJzlbh9-gyA7TP!6_b0({NV=(%{sR+lXJowM8o}tLWa)R)J|p{k z5|Tpj4{=mQr)PNzJw&S3i`L|)bik*RVS%)NXG` zUPZUCcNa)H`v%APeY(R}vC=HWU?l~P@2|+&!rktLbOZ-dK-5*Q&G*#&EVNv)LUoWI z4^bRg6z8rsn`jqFam(bLLV&{H#p*{&yzKdJzj6?n6Bz|GDDV??qT1Tl*oMi@X9{39 zZenNG(|?VC&h@KsJdQsd+HEJeQ+pmlHN~T(UCWmJdHe2G{L^r6<29y+9zdx`y;x1r z9H*gKmqd3THn58?ouS4t8|^PY@IP1@-k^51TsU9t^T$cjA9=gATB{*3%ub1%`XHFU z(^*y0gvYw{(s)VXiIVu+pasBmx-nWqVjyRtiw>{?Wf1OcC!H zwa+`X7Ei%mj*5??b0#>E&M|6d!P7aE4WE~O+ zV=*6*zLrtYNW*=?P*I>bH>h$9!=np=dnT!%tfn4TO86^<+F|nnCTelM)uW(?dxnYD z$4do+b8fpV?6NWMMf3Ze2+!mCC(^4zV?SLSJZ6#4o;x}8R7TWoq_4|?`OPwd3GK=t zIhltH;nT5_gR}A4N2Js8ehYoLb_EvBpXvJegtVi2`|yu);{!@5?1@460wByP4Br*@ z4(X%lf(XF_G&%{qDJB&SR2O}8Wcuk{YH@nMl9~s<@obOmMp|#U+o|H~G_6<+^ao5_ zwN>nEh4BzZ%iZ0p8}fCZF*Ee966#SmFW03g_89}T?^~#?Ozs^++?t0!H-L-P!Nt$S zafgCM_ubFb~!`&=Y$ z?`SF$1ck@)+fU8;u2jOf9H=hNZYPrv=Zk>55KRfD4H{&?zbvCWMeZ%wRvXu5ZLnB^ zHVhYLl>g@pIrRjy3OyZk@{{D%(R%dSd2sv^H`oI`QTLJc@8T^u>c3z$ZlSakReiR` z^YN4f9LLFCs6>5Y*_57~;0^!1j=oQ@`-uR0t_fAjN=m(Bm9AFuHq<-DC+LGL50RBpEH2)7cBD#$ee>#&->2-m+kPNSrJxDa|u@l=@n zVEO%Poc?5}4R0iwm&WUPJF9c&9g2{S&15c&AV5<3%KC03n6L z^KOKHBy{oIm9KRKtmvk5H+ZAI1D4rXEH&-unT7G+I?%2p@+ZlFDSkwO`R3XY+K4LB zC+YnY((7s{)S3KINnIU0bf3={Q%&Lsg}k?9tx@L?}e0ng*ZP@ZI*WL z0db#b=%XL*ciyagUMDBJPyAoeq-kLY58uVTDxV1Nq>2q|AH>HWgGXY=Jw!9FpHc{$ zMA%{rbiFMyw@>SvdfZR)(abaJ=Ssbv@a#P;nSQt+64DTXim`uxXg*_WLh)^4@5Z&m zK7C&v?PWP_1yfx%?-$L1knHa)E(U}I4HG!$MEL^qb-cTeSF_r=&z(>MwsXXN^V|Mq z?qGTs8DJVg3Fp4(5TvgzMQv$`DPiaXD@)m| zgV&t6;JvGVSs$kp&`h_Q=r|6r#;+nAUb(pcjN|fXxJBcnzU}U6@t){eoQtzK6^gCM z_e`~|?_B|4Ku`1+=OZ`GuQJ?JuQp9j2d8g~8}`)l&3+Cj+&ZwgMA^w*l?NkzcyZ+Z z=oGE`W1!c-$&zQw+bq7=H~qxh(bbEehPqn@cULfifNDaKQEU$I`!ggKTw@pz&6y&) z%-1|Tlgk--z#*`L=0d?2J8JX``atCeH3o0oHDY-Gl?Tw`n9Yr-@Z~USeuC_TeF}{I z-SR;g=pGX2yMBh4kNJ^aG)r`u-K_LBnmhv-0x8`h~ zOvopjrE>=lU9Cy5Pp6>Y6InQ*?KK&4c9|K4u9fV%9~&R-kxip(Af4^I6Hp#Ibo%_c z!cyoL1Ucs^^NkNF#@v?u_yp*p+5je1+LxmGpp)z@NQCY^KI&~u8#;6=97n(a$LLIPKH;iNJ=JKuR|o^*U&gi{n#nZlRc;jSL` z%qZVGS3`$G<%^hlx$M6n$#vE_a0rSIK3P|=!U9ySjgQivV#nVt%4Pl$y ze#zq~<66c`_T>v1|9xJsA*n{y^=8v=s}ggF(}&Z6zmmtLjslnOx3s7zQyJ~$zWX%z zWjYRMPkEi`>nl&0w|%bI(Xl+~o6yP7J$4eZm<4yOfA#TopH+X(+61W`Ui2paF3LPn z7uI9qKf{32h3H~{aQ1tTS}l0?RWNFve=sdsK?yPMr}U_v@;{mF{n}>Jvjvv9z8f1O z<0-%~wd{UwrF(hZw%Y}|+q6W6+m&}&gS>kO?Az5an|PkQOq-D}xu89&=GH0~7S~JP zWgJT0G^pQ&JcU;*n>VOIAtZsr@K8O0e$$^IoSR0A{Q&)mR=NV?om{)raC%m#;?jLD zvo8LsM?>B!BCW0N^Wctgx<5s}B)5?6G??;|-(I0clKrl1UWZQTGZwUI1a}&S5={gw zO`qN__}x^0Cl_Ny;0TY!`P_^hM90X1cv*vFtN`rgs%8|`z6-g_9~A#LN%56>SVp24r1k^w#Uz5J|anyvFP#a zr)v?MAD(ZN$9q>B(|6f#E3R&%k4$v?q*MIF`~_*DS?;=uh||%unlk?CLK}bl%tQI! z1w!H=K~AZh(|xWR{+P4yi0O_WlGZ9A$&B-tk-(^XTwImJH6VW&yZ5hpN>ck|5QRSE z9*9LmEkbgj+K&i+!B_4inW+7tiK%Hk9aZO1sX#L+*CeIquPQ`aJcI5^chzy(IA?i1 zf}0|zm?@)n!b5lQIk2nzO+lxWCGQXhp2Yfe!&44t^eL?IHdA1EB$3+tue-FLqh1dj z4yc?p4u^o*vG-qA8MdX=mK1NcQ$I&Ipv@p3dB2-N!U00H!beel_R@^`eTglu+h!ls z0Taykd5iiC_$dtwv zAt6fR$st!@dDx$rN`qZ4yR}~|Y{Y%`Jn}R9fVXZ}UeJ&Ktr>}k;Wi-g(30A4&Vk;0 zdzxIM-vzWR8!F4z#S-puk<^d1Vpj5uLxK|1S$0ox!=pZ)F_$kvpY{Rd zd?UV&)tfYkV8|H9R~hTxNw1AFqaI8BbT|jal@P0#3^^a$QSbYc02!U-v~jrldpLgg zit$xxY%4Gms2G&GYRswCr-VXV1FaA`rfqBny2okZO&!e=_a*KE%9W15SypEsoM=bo zD%Tq1pQ4oG>wq`5V+n;ZR%j7nZok|w&piYeZtvVbgDmUcLc(hU3-PN(1;!J^X0n!5 z=l#G|2KrEj9tJgXXyka`O#JzL}!4I1Po|GQ3Y@y;crnJ^kxb0qP~&{8 zYi=C%-DpbI=a*9EFx1L8=JgGahqBI8(!21LReKgQM(v2QV0km=*6Oc5BAcHSP3*NV zzIXfacvP>tQ<;*?jflbigFV`--zRkLY4ioLfO)J)6)gPYs;Q)s!j4(3OUlaKQ3Y9_Iqtl3^`?R>c zqG1J)6L@hM3(s;nRgcnL3c9X=YagDexn_RkwU*Rji+~KPsMr?`&E6% zmA^dFnQ>!_B?9i_&%~G`8ZL1H+p!A zr{wRab%oR6CrmUaQ?u9M5cjW(0nX~DV^pkf$jIrI{c=PS(J^w=i$h3$V8v&&P%+@e zCx)2FO;fkvP(D2`7 z^XN5!pMNjf^;3P0;I*aJ!@2ax$oXP4T=E%FmAr=7>0$3e5uaWVCpDqFC}I~~*4MkU zmYna`8djaRdcq7PlJxBeUxL7U?RO(B`>;-ZbJ5+oeL@v|g5j0afCWM_9R*^107K+M52wqU*M_IR9eVoFDSzQ zI{$>XuO{vi&TQee{;4rwC_IlwQnsBwHvICaEva@vATkev8>g^@b0*tiHwgSX>=4az zC-@FIgfblUH(F@WD1-9M8{zTwoSbwhhV$m=ZAR8EqB5jhfH(2@b6CMDHPl>qLyxQQ zoyvwV(gTbn7$`BGc!^~L{qqtD8dP#IIiTo(=s}fOCX(&1)Y5Jz^i8@wa`fu?nvwTR7<0l;mH;C|kH8z;gQ7 z!def1-%s_pjpdeEdHkWDn;<>Q_D&Z4Z(eQ^h#)k<5VREmW62#B8dlu#oy177hb8x! z+e|S#v-dN9Y{NQp_lTyAlqze-aD6ASQ7-p>=&s9e(9GwOre&sVDD4f`f0-9e#x&1l~ZrDmq=w6ZzHIbgv_G2k-z!W{}?Q6 z(McRMvHdufy_rKX8gY6!*(TCtH~`dgjhZv{x*vnZ>Wy2puP*WRT~FIS;H+ORtIr`o zHLom zXg=D?fSF^%93c37@@YO_8xe+8x3@~6wFn*Poe}Z#1c}`BAPzDQp^1Lr*Qd-YH&l1i zeZkr9r}g{d88Gw=XtM4qvU2W^tdzdG8~h0JWhB$tbl}D0e*gq zUea%?b+MWWD2FBQ@VpIS8BS-UJend+*q2cWOJIpP5;w%_Plt0Evlq6;hSJ+D*wg)-UTue0HLgRT zOKiqD^_JcjxyRw_McaP-Z*QT7h3RR5iD>l=$9-*i+>5Ock!sSJzkZE;q+S*y>A&Q3 zC|q$l?kHdK04&S1S| z6s5x)f}}Tz_!}h}_%=YO%n*!Uho}!fuBBPu0U0Zr_fwR4$EZp6rJ$RMe4AYX$i{Yl zb=>Et+j&R8`qLYmgO6FE>o!3nV-Z5&I>*}2RH~EYv^j-OZy1X`mf9nY1WjeTJ0a8S8NOdq{evr&0n7`2~RDB zqiOS?e2MQ?Uhg&2Ob-?NyG9io@?xPurDNgkBOSm8eq)?ds&D z9s@v$u}|XA)@sqi^0Pp@;E{;$!7KM+f&5Lp@tD)C zz=x6Fr#(=nhR_5#-AfS{$;bkFV9Ic|nKLs@l|W9KW)7y@r5{|PVKY#fB`Za?K?sri?yoyh^og0_du3l6ClwG#U4;9UAP+CA`r*%G1>Icy$o{n-ev zBc|kg-!6K8#z2IWnB>qNTZGpW?B|lwrvvNb>;a$tPNF(}-u2Tpv8HmGA!4fI-m-=N zi@MJN8*#!%uEN)V4x(6?_K`-A2KrLFZ^L+<-6KEL-MAh`_rE@pvYDnEB>!GoED3TN-ErAmlkDAWQ79<|7e?QaiyzG+zag=9QY^+c4 z+=J>jnCevqf%Uk5hBReTLj3wqz*W|CJ6Uw|06+8mgN`PUeXZnA)0G};W<9wTn&-0Z zY5Is>u_SW_zP~qlR69RiI_2KQga8P9_RII<{k%w7lQO5%FB48)l+R`MCcSjdq84{xxIU{Cl;9|187#S|v2X2ZQTO+KicgV!&}zin^4(y~ z(F8Z~m>zHH^Jrf!9pT(=^9{TJHW-#$YIf?gK7(4FKkLHd;}-F!_~)4Lr?`O_kp&gC zE!r!9efU!-fRNl0xPe6REXTaIPqi?X>d7ezioEQkJDlk@mi6h2*-swX4i~h%849~_Hht0Zv9qL&G*NA2Eg3X8 z&)~(D8j(Unqex%kj zfIEgq6|{kD0W2~&^=k+-Dw&Qg`Ewf)W;@0eyukN*ePMw^YQIpxnyUU{y$Ufw1 z<BrvtAsr zmKmoH7DsjVX-1BI11k3b!7~!MO63pYmb|}9L*3u@)Y9t~pY5xyEujcX3wCm#?t^d= zpVW0e0;LJ+KkgpcdarPSvXIoUQoL+lU366G-Wy!X;(hLt>Cxuj{G-Alkw@g26}De& zsBh@&r3)%Z2l>fkRQ&Nuo_Ph{;8LRy`{J%UGw>nWLAbCX?0Rm~=DGj|9msRa5JId++aEknV2F zs3UxnEMUa)=PImqAaOIp%AG&=Ke@)rs3V>5P?s9MN=o|&(I-uqB-qVYq_^$Ync<-c zk?itg{)RsPi=?y;Drgly8bFEikJ8UYa{RotS9s(MxB@xe?Rz~49jt3;;)}6Lejo|9 zK14O}EU_2FkFY`|CHMN3{Dun4|A2(UR+WB2cqeSHAC(SYIMJ2Nad9aOSF*WMq-zr( zbqWgdNz`Y~XQo&U_@3WlbTz{3Q;-~aY58nTs-8kmW}4oK&KXm~g=dfkq{=P8i-;1z znc7o4FIvqC+o!F6qPY9miHc@C;hDCMYRwL-mupat`Yg*{<6q=lc-NV4DcODA57zTf zVa6lW(j2N^_P6IZS8d*;t~XdMTF?7JfJu*^3dlvZrHCXBMMqjqYEafi@R&bs|A+-(ulR?mu7I)m2Q9H=_AF$+3(6LdI>GwMGi#4{P#o| z_!-^(*ZYBnZM=(ibKH`NeQ7OGrI@166+Qb^_TfY4NN;ZUm^&*w2qoydL6FQ2OMW;< z;15^@WtXnd|N2W+k)3#$_JI2J-SfY;~kjLlunM4FxtH9E9B`#UHa`K9;Ofr9; z?b1=vXlLiC)&R~qMn}cH4PdRE+Op+8TpGIXh&K#n3`oso^Q)s1BZtp0>i!Tpby~B{X`hMlr7DO ziPVp_zerM{Lhp(7g^DJ+2rDZLjy(Y0SBD+qA{a3E@8c`G*ok#chQ`YFAP5Q}JlA`U zAC5m>C}c^$gjd`J0)5IWlAtpbe2R@tqEqIVm@EJ_t>1%qj=ijad4TsNM|f5Q&)e25 z+N!xW?#)KG_bcC3gDtyt)4n`7Y?jysVo(wI1^GYVe^KW+oxc0pXnqAoLbS|1*w^iE zdo_8!BB-7<4G-&bXM=8ND3%-w;O+!?~K zIlrA>sdcRSrUARRb?}^rW{yu5vU$=y7$ zmke~Cz}yIykR&nr_M>bRy|~j)ab}16F;?B8bJpKmU#cW|Hks_TSv~b%bd20Caz0$+ z7>Er<9r(iSw0RjyqEVag<>+M>7&9@j|M!<(fg5+8>hj_s{7G6l4uNN~36cMd-liv+m*yzgDaDAht< z>7qTzz2UQ{sAC_5(;;&EvRbAXwdo(-lj{aze$rf6a^~nzO6|t|F5kUtRrcs{?)XND zFZEz98v1*}5+n_pLNZEb(O#G^6wDb+=`(+MZlUq$$cocepH*~2w-^jW0u32smH(8> zTaXd){(?||7V!gLZ+m{)MgP}Jtn$oEOec=-FLW$C?|dA*v5JxtCU)n1zcvnONpJb& z+2hPK1xJIdc7I>*mmr8g=Gfhy(;J?45zBS)`kGY})5qZo7V_bHB8bL=Z!<|~3iHHU zGLO4Qx=goa@zvZz*B@Hh1D3IlqNseZc(tmxm^!NtviRTs&sBU)*?5rgxBQ^2f5#D9?@@nbN8oGiQEX%w3R;)J=}v^ zp9z&ND1vG7Zu^bL$P2o|$>3foKfp8umXRo;I>d(c90gH61CycA#?@A(3yuX8X_%bU!MWP7Jj z%EF^`t3iJC0!3#09FK(miDQtB_DDUjk@>%0U1Sfc<^C6j-OT=q-j?LSKF@qRJEAZn z3%zekWge$p7*9fJ+q>*w0J+`Z)+&Nug)2$E+_E#tA}kfv4b)2fyto4HpS1d|P840S z6Y-hvr)*W#xd_{yU6QX2g8(LCD}uP;R_EZMsP9z(F`8E5WV@fHRBL1s@W@ecy?vqP z_NnWDO|z9%(y0ZBKaHmany11i`JF){>J}`5g8XP5hwz-#IywmwGF* zB7@MDH1Vao!(c#5A36M%U zZ=L+LKvS%h!UhJ`xXvu>WMZ)uGVdUPJDRgcfcfXs-tI4-dbBD?Dq8>2dK&52DYU?p z#9R-Sn+vZP^;_WTl0_x#0^}wjbGF1tGjzBV z=W-uIZ_7&IEKqnO1-dEB?M$Zc@s(TT@g?n_A`9;vvVt^nD>Heo;x{F$Ao9P^*K8*F zq%4>0R0Z9i)s{@cv=7Zn<*`|77(A;F^>r+nHssI%yvhL%74|sOkbl6>wP%S-)pr2- z1x;0JEu@Abazu~Z$MOK?cb5PrYpF8ZST00#Bulfpvau#fhQvCqMSsoy?Ou__h4{&^Oy!_Qk)v2`#(5J1Da0o6F}wR&_0z zZ`W=YiOBertU|GtvY+08x){Os!T+8i8{+m8e}O|gr6v{$xHs2du46Q=FyF`DgdF~) zw}?yAhT5HnHPP|6zJ zyt)eSvEMX@vu!kYRa+gE93b%h)>EwDLO!={v_aOdN1v(LJHEvV9*wO0YnS*3Xuo*d zpb-9c`R{=~YAQQ6)kmOcwyODHDAKap&pT|%bFM08H8SF>!!TybPW;_GZQ}E-fc$7C zOLo-hw2x^z$xYlPq6|PL`Z<$#2IR@Dxr!6=e((o4B%ev+Oc>L|Hv0!^#txW+bzWGN zFJEKrrD}ULnW_gu8Dn_!%0fInsP6hp z%lEw{o~d^m0tM~e%me;;dC?trSpe{l?lio;jC=khQoDU}6iH|Ca)vu|mce)BA;Mn8 zt6+h(y8QS%y^jT>&24+{G!?D~=$A2}@{&I`B`4KU;D0B@#1aWz4ZiH=2GmCWRThL! zX#=c$;q5nb`RwsG&wTRF1i3#Sg6}XxUKoeSZ7dcSD&7=#i#_+}9P|yT+wY5`oi0oD z7mH%BE^JA5(2=2Ze;nIT7RtT%vS=Vq0OSbzGx?ERmFQbF4pb5&;{oJ)_onl%;~-o6 z9+!4ql^ENE;7?vD)#$*!MtAK#2hCWsACubW^>O`p>-$Grjc>C$+;4w#dgaM7IBAI( z*73`~R(#&F8fVJIlikI3dliPv~w#%dhCh{BAybz4ahGV29yy?o-_Sa8xRf7Z%GF zZMclh^4gnh<>l_Y00m5!#WZl|$sjr&nV>Hoj;<$}GuThOWYUZ-gMrbl0? z9pL)BiAH(&xUq-hv9Q1cp)8VmzufEz^K9efLXu6Fas#^??3jSXQU)C|UVonHyF~DQ z3GyL4FFMm(FGBb+t;56qNJMtI01RC}&Koqa;BQ?tun_GNd}R8n6rjxDJmc9(W$dr_=y96NX)(SgJ#k8wWD1}Y!R2xa zUd(i!labI4$yu^L6uWD$B3L>-IyC&gBjpe2u3fG6L$9V`X|ALeYW|5Sd)%X%C!C?P z>*{!r+}`G!kIPbIYD7r*$@#a*0ma<9cn^A5d9~$e_+$t?`$ujD60ndklenT0^w`z= z)4EG~du_}&VUCc$Bz7Yq)%2JmcRFK)|Lx%?vKc=q&!!r)tP^~u=R&QBpPq5+f=ZzjJU@shbv>tTk@fe>i zpkeBT4m}v*5yPXX-2Bm_Z;AQk=dtYlK8yW}N=!QK+wlG9y2r@x!_+pPB~~A!N?&9V1YP4A>R1f+*SAAa6o}mxT&4cXnU3!9Ee}AM@`+wL$kZb z;=gPRn_Z-TtTXTOJVDihw~z;NVOJ}BYrF$-54J*LIkls5ztf*i(V<=Xdhwf?{xNq8 z4hGNCzD_R<$>&RRkAX0vbF#mz{K_-F{M3ry%PNR&-1du3JY@w)0ow{WZT_7h1I1&v zdmNC{`;C%Mc1q2?nD>E7sejoUv4d2IcE9lKPH!$z%cYy0UFK9?!gW8a3jB5Pqvn6P zD|mRj@G22tWpvVWeyhYb8Nf%nL;wjvpHqi8foelxWhEc?rL&O(uUc;Y^e`Rjh=zZB z?gN+W*URsLyH;F=Ltl%69K%}4o#L10e4fwKdb!4ve&~pgk%OwoU_nJaWBagCj zD&RoBoxzF4JA#CWLTxBJSucK%olwxp;LC~05$#I*n zrq@?>HUg%#S*9kquNWswRBrvt7qW}FPhE#Sa4O?1RXtYx9?v|7o{Hl$>SAV2kmEjP zPVI17fmW!}M&A9m0QlIodnj}fHwo~jXF5?rBksqp4@k!`VKlhaa=q_ZJ2js{mCCds zem{z_hV!K(D+5k%$?y6_L-)}bbQ2IrZ2P;Jx3DhG8xq5-SWTm^g*N<tx@0kQwcJSX7`>E6HWi;Bh21g9S;_i7E z2n!JQ%iiE7E3fR8>Q=ZF5zJkmZ$~dlX@*hEDIBK!#edLW^xcH1riW>-XyPf1J@>@A zKe?gZ;i5BQTfBX;w{*SNPlIkRg^UnPt0IrOeQ;(mTn?J*mV^Lyq-2sy<%f6stfQ9gcH_q|#x{+UD0&^A9pLuLJ)Ih|v(#-aId@qu zJm~D$U(HSDUnv4*if{^g!jBV)P3Q08bh#|9%nhTY5iT~j_^8oSM_?Ls5DW$%YoXjL-}>o z=N7HTvG>|9>eJELvkjh8isP`~ZU=6Ar4%QucTN~N_LP@hR%>~Q1!>tF#C!YE^rKUg zgRh-?4xilXi7S=~=C44XGcSEfEo%8aAUG6M=SozW-qP-J|BcDPvkJ#h;R|u)hb{TKUjR@A<|F5Q>MM^tQA+kA$kK z(CsY2MCAC9Xb<6JY~pMO#@Ij5ZF zW{IAj&9*}x5$9Om=+xQqjo1CW=lfYt5gVSawWm9DsvP3{sw|<_JFj?OWVT(BaN)8( zo@md!TdaP!IQ-!Pm3w) zXWdQJgyxt0_ZH*p%w&b}Rl^AqTHu-iX(B*Ik& z*5IJ1#N)7WWKJDEtiImm7(h4z6y$X9zG2c z=vc>UVR6-b7Cdt#R0(C5T#BV>U#p<>pbPYKNWlP@gbug(^^Lhvhst+*L8!437s)eo zweKJZim$U;S3c?3cYP+#)->eO=~J{Mq=S^T{mo-+4PqR8fT& z;nI$#!XE*g2e(hGKUc?0ujv=!#hN$@cAs~CvptbAi7vU4Y1Aw7JrO>}S*=^tSeHv!45mYF;@T!&i6O|MILjyA%`6gwaNRFyrIJ zQw|RY626L+>gi=7Rgpv9*yO((LLHIu;_Kim^IA>DZHf0thD237zYe5czt!iDrc@Nx z@o+c7iOAZoK78>peLS?2u?-Y#0?p6G-v_Kru=LM<&r$lapZp(3^yd*ity6Yqzsg0a zUob&PW+>2lFnidhD)j|}<9_9XSn_8Vk0diZ;&9qUAB}hm1_T+Usk}P;ajmxehrt%oHG!t`KO53cX=FObt5q)Xv{WW0|>aL~$$(ac5 zfkG3b?Xv{5M74tlttAV=_-Pb+hMtL^GJH9Gz3LW>(>ZBlP+YqlKNiuSR%`tta~X~| zPbx>AdSYakb#~37Y~Vc6M`G$ze0~5R!eBZG1ST{#&eK?#_X((;_kjElM@C+55X(U~ ziw8cq_2xj?ir-DUKFFZzn6~I7Am4A~%RX9o1#AU@^1Q{wGouwTS`VGO9ADRx*6wE- zB|5Wu=$VC2DFYwq9+l^iVZz;?$Ag%<>dJM`lZxxIdY;j+6eIr2E6A^(5Y}C3WgFPl`Bl$lur9l3b=ej}O8-b1VA&)kHG& z&4|oCP%gqTQ)0yV;3Q3`dg#0^uf?-4ZjBI1x{?z8hJL`0q({|5ghiO}x%@tto7(~I zdPbr3PP=d2YIE9N&zBs!Kqco|W7{r*2HD$*f?zzI>_9Zs5Cj#TdtgN&zQZKk2ZS=U z?wb7hkSK!1gfl=J1`?sp-4Re!(3HwmJB<%gDz$bMX& z@9_EgozRvlYkj*%qMYQuAGG>uU;a57>Q{F7q`jXn-%Q&`@-8O6C!PiRI!d>Ad%lO; z{5f12e;=9imh<@PVt+n`bY|dHXaM!{l7G#<-_HtN5Pv}vPb$i-O&>_RzvRSdb4&=T zOK^fM$~!$U0H1o1slKae$<~c>veS3=OBu&kM2dLfzCSN~e|`8vmzxECoq1RH+qC9E zWp+tN(BlUO>E@@REfi7>_IhS6H3G@QTmD=^j83XbKK8SfTatyY!VkfPyFVka_a|Iy z;C|*?x5^f;3moBU_QiJESmVFI^c?JCahmB?aC}!$G}M)nQz<-Ze#VCk11lmdM+gH4 zy66u&p*GLVqjN~)_spnpRg1at9>3o*Y*z|qr%+@V?mI{*h85A7 zi-3T965j|FF6I>ffujK#7S^;bj44@+m|h!s`|I4`7UJogR3*+M%xWD^63~BpXSHSh z2D1gYecQfXr4E){_^eeexwmfhGUrH6h>S0po#u;#G++r)huITZ4aMz<%Y{|=+tM9G zfBt$w58APNIg5uc-~s&kms84q*qW1f_>oWJv7TRREQwVY--enOHchZ|^N4GK=Z?=k zE(45%Ey;`U8a74BnAgp@oley!PNkAOguXZ3-2UmJSpQ8s!hEY4yD2Wc=WuaX$%Phi zfI<*yfCQb|0%U3_^$anj{KG6HuSm*TKCHjdwZ5KFP(#Loui(Mn70Y<2i{IlN9lvOv zW%Z#NNM^}n>4IU^_2$d1fd9?k3h~hM0|s6Zx1ec9)b9mdff;OSpf?|>ps9Tv{0hG* zUd=#w?<;mFDRUO>0X;gdH?r%l0r8cC9OJQkuCs9}=V-7^3r&`6!cBflNko0VLgGGI z+u7Y;%Ji9w!;?_Bm=@E*;SOHsNBPA!+R?an^P%r-$5ouw+;8fvOh8@8BU=g#$@LzZ zaXZJjDfTz!Ydjc8|5!S&ZAG;pivE%y@lixT1Vl2v5k*iWr?0<@(|3#>-F-Zmcc@*p zYA!WBP+i)^RwTUmGyS@)V;;BKXni1Z`t^b{0Dd~@)h_HA?z9w0c~IP zL-~FDVS4?zj2xuTq(r9E*vbx}bsl2b!CNgYti$o<7y3QZE~hy1!hPLRVB2u%hZ@6J zx}v^&K<*6S)5@ueAin2ZE{Ds(y%|0^@!^yoJFxfm1-Pp;(%#<=iPji~ z@+i2;E-H)zPQPROyyRb}1|x*ne)s?IR)rOr7>ADV|+*VidC@dQ|%K5_(tvG>%*(xSCDLhyA3LXazj;6u#1ffl~J~)?^(yIXBrNG+KYx2YLdChFZAa8RV!)mLf5! zGA|?3#rJmb3P~}tX+aosWAJzuRZ}HbJIHm$zT4=d#nLR-C z{0Gl{dL8HE6aOG5APWd;joMHaWb>!^K$@t zym|Ldt*15=RZNNV#g~>SS1zN(bjXe7fBF@MehtGO?gdx2{U{Y;)z5IKO;KlX_S0(ySKCo%9D$HsbqpkBE0ahX3#inw*2nkpRl3DRch?(OQJ zUUK+jLK;wniy3Xt5t_f6WIrh_M=$KV)5!2fQ!!Pds{K}Pxo)i1<4=U$U7~$;jPLiQ z6b_fXOBJuh}KJZV)@>Nnazjiw1L--7+w&fv_5i^1PfgD&9=hI1+7Y zPTHlR)u7JWL9iBd2LCzbNaHQNl|_1Ab*u+c>DSCI&6A2Au@7BP!{*1+1jjNTJy+9k z+&*U_+>iF+_;R1z{bKu7VF<1BebfGdmVIE{o)>=Kq=e+xy7Xc^2>I!>=hhO&@=C5C z<+&AmMA1tQ%_h4%o8|Glo?Oy5(BoL&V26`p`xET4VzW&%2HxN73xDpXBiTA>8&@zkA&KjZbh_-zBx#FI#90thKs=2oh_N9ENw1)7d?_qdBLn)AROaclqj z64DDx<{tK6Jos!bZ~d|f4evuU4YV1V%_b$96ytd6+Mg7th$4aO6$ z(L}GvVO8X3B`S+|@i8@;!f(_>TbR~ulq#eBzVoMjMZnrCWi1B7Y7o_p!Yw+<+*>jJ z+UX}`P$hSX?kJcxk3a;$(>~2r`FpXg8j{VsD+m==l43MBUM=n8?~|gfw7nlx02}si zE<$=lfO9fa_8!V4G`tAL#UQVqFt@}rc;0R$9GdIbWuq(O8Px=gmb(6Um(Qkn{)E%! zM)dA)l3vPi`5vs>xXtrPuFoloD>f=P--(S2k|h^B?co^=d2U`7RkaUR zHnli%L~ylsb9!e52T=OY)=*~ZJ2!ZELzjn@Q9lR|5hn;J^=N$M>*r z0PrC>05`p4Xl|*LSKJ?a9W5mC`df+)ohF>9k}r1p+hX9SrwZO>bkn|x(o2FmxAx5$ zy|vwd)U}{Jx;~oIkKp+(YC?~SG~JWt@)&{UcqjW(6}6lBxkA?<{>0VnX3R)wY{ZSO zi$*2t+j2T_;zZo2Xk3Tsx&l|roDsQIA|{7W41%spC%Y3Y7F)(1r7d0=+-Hk=a6S{k zXbKH>7}aQO;`g#_%g>HAqHHbRPM1|W%qpTFVILBo)c9tW&eW|0d7259Uf|W$(k?d` zl8_lA9yG&8b6Q5MZ%1k^f+wO^o}Kievyn@eB> zv_fO{DMWzz3zG5l$5$3keR*oVO7@^_*q55CFy#vVtsYQq_{X3z)U{qjQD@`*jP{m` zr?N*>_;ZGPuT0<4U%!Mp4;P}lnF37O(tYB1NC_WSm_^KR1U+TupT%MN4D0iL0OQOm z57C8M=@a#E@552XGEW<^Y+k-1MVy*wJn z<*IJY5ERF8$wGRM$eGyGKy#iKwSaK;ZS=0Y1^o+R)l4jx0(j2Oi{+d9jDH`Qw6CRS z&=)eqJy(ab9?8iRKG8FUmGS&$oJcpR^CguG)j|>j6%fWYDhZuc!213;cSJs8|8`~WvG)iEToL&TolOC5Gis|)URLaMpB286zx+)SE9H%8hd@>$ zlycMR4xM(?RitD-66h}_Y~{X=bS1yKx5J%`oalSw05<+KuPCJU7*j3c`En*Iz>RTb zFSns)`D;-aiYPhc|+w=@M? zKtcoS{EM?ipA=qtLHDa$1z6)Bea=wJSPPU#Eva(y2W%VCg~uzS zX&_$3JO`?iE}gWzT)^^B-q4Wrr*E|f_m{agxau0f9(z11n*QU}_Q09;OL33lhjCyd zZy9vOzC6N;$fs{kjYGT(CotHl>4a&R!k$qg~|*FHKPG2yMAc=DII9$9^xGbX=GG3zyh_D30hbb00T?gYG&Ra5c`I z_}d+Oy$5}Yub#ntA&jIrowfd^K4I!DS;At|;Rf~emeo+C;}u-lYm;@=w^5c;#K=Xr zhttLW?B>r}2%S?1*^>N%@RvS9D&mZ-5pKnDOJ5~>&M;Vg+B#;p??5UucSiB3xlvqx zB(wOBX}PL#f08Ikr0g7paR~Fs%o+|^Ux zJ>C-cQTX+8i3sOA40|aBf6V9DT8UoVmbiB?ssOV_?H~8bf9ZUG>hsDN3DQ*O}u*Tdw3C~80}=xH?AzcwDf}}qV%bJe2%r)zU}tIg0FC2;&g>qn!ccy zlpp$3@sTi^Uc2N22CJnD!sRjQbu&A5TKQ$5OP{^fos?V4?K5K`HW-mEhH!HlfeX~<&NzFDs2BrhIDCww@a_b_)7KbAR z;I!RTIJmq^e9f>Nj%_Fu#%_G{)s-{Chg{~eAU7YrS>g7LM2>buVJ(I?%TJ2(2Obem z;j*&>{z9%blLFPPv_Ca)HNRU4y2A;S5J&VW*}K3(Ia`0evNey}#clQ-8n(-a?XX0T zC=UJjPVSKz23!8~tt>*~HT#7)tB^Iyz=*1yOBF{5=7oc{j>37_9CA7_Tlj0ZiEOo@ zyx*EFR~~^`C7>SQu^^wUo-g2ueZ$^Y>Z%+S?lb*vXk?S!Q!p%Fh*oL$ZRo4Z2Z*ls zH01rHy$}0h<_`W2MiNa6nr4>^h!d|ur|`GD`5~^XxeCZv-ikWsoEUt&9|5fCJbe?` zvIDxm{Be(ZNOScUYu|o}Arqz@T2ExIn9G_w{r6z<>|1LMvhW)8K(GfBxm8SGNu{Ut z`8_^@wp-wUq@#1@P7QSHC#FO!k9`gaG0pbJ8#R+~CaCs!=BOu)m4rV@PxjAOI24A$ z*dmjs{K+ir7s~<2hhI3j7RP7-bs}K;yP39}KOxj^la3P~cO1V8TKJefJh)3@kyp#@ zJGs(TNj;DK?ynD?VEC;7c=P^J++lCpMT=qSES)-1YoIU;jD@=OK*8Xhe&7%pUg*Tb z$0iUFdW`Jg=5k{<7{&5RztKKZQbw*yZZN@8xpV!BuC}zGHy9*0(dwQbXsldz`#9la zckO1OLBwkrep^<(ePW|BLDsSCr7a{B&YkslG6UrDjg2v~?l+wfT)`5D027+g*14U$ zJ%(ttZlp#JX&KlN96$UzhUDcQy(-_IZ?9onq#l&+WM9qj2jI1&JXEa&+`@dNuzIld zq$+{{w+5LDE6gpGkvN(lcqD;0@!iAYX&J)R0_FF*$N1QPhkXA79m6qwnSIIzj&Iu33@Q(kLIqJKR!k^zT=aNe_C~ zWf{pzH@~*F$Z0E*9e9v<$fi0xpBcRmIsT2G_vJtdgpZuFrF4w0a?RV(YQccltvx0@ zvB^`hn7}E~!#bTbq+qdN1^P5$X zn?F(ybVPm1q2KH>llLMbP3Fpc?E12L0^)CV+0et$HQNX39?wGQ|A2jMdAS}Xe=*P? zE)%~9sMAtn@B>OvFDZQD!tDa5 z0q(Kt8l#+7C?V|zgA&LbsQae_+4Xkj+U<1w)L$OWemDh`=3a0U4%FjRv&7{n(R?`P zJ$GmUaQV8$eH4^~%PPE*O??)`%F*4JMq@zBz1UdPMhr?dOIl0;Ry>KecSv5V` z5AxKJo3g?|&7Aw-$uwk7mohYhXYas^y-ha*rzX_!!%}7)s`BE0Yz&?qP@@F5QS{Y=6|A zE3?%y!ImdYAQywo2HXa5IT*VamLrD-c{)GqH41hGXjAZcd0l0x-b8 z_T8xjSr3m8%y>`00nXXr5LujmT6N-K9h`h!IG@@&N$$_{(x7^_0F?h+Z*2#C7dRgd zB#!V4EKFk`&GSt~oYJnZ5mK>_dor#~OgJZTZ*Gv<-{A*4$;5&L%pdRupxDdD`*{_T%X zkD_U;W7E9MRV<6&;i}ai^1}q0npYp@RJjRum`FT-;Z&o{m<+irPmCqvNae1rKfR9gA#_p&1@ZWtz#Nj9ipInn|=P(d=ogFcYQJBQ@?mQ}mH zb{|$~bgZ3uBBp)igEi~$wq}J@xUPzh-iz^xxnb~|D?Hy%WW#$c%-#4Sm^YmrhOLt& zIT{S3`1&&ZOD5r11w1D4UYwZm(gC@)mvhj(U*0SshR2 z@6*SkW5_L^H>b#o5pNt_95<-}u#}b=&FRd;O>T|Vyj(R+$QCMEop0;-^zkirRB6k1 z2zQbP`DscV&iRXUzBk3X)DNg^GDb~C^gL;O7TmQkxT9lIt}igE3bgY9A(CGXu#xt@ z__Ws#Wp+@~Tr?aeQR<)-gnp|08Qr%e0E438%M^UUSUy*}itgwhTB6GP**+jBPlncV zvR5DE2)e}ceMwr-F}25Ys0$pQ+9doF@k?lw)BSQ269W@TTH}2%tdR+F!|!Mx^*d6d z>`^iq&BT83+IsWJP9x}$ zUuT4c83@HD^fe}v8&1^ouw z47gmDI9~U>mkjE7;%0Pyo#h2~${)fV*zUrc@%P)kGx{X4iauiD_G(KY9oH558{sE6 zBsM4aI=dN^TnH{W0_mHz=?#Xsc;dJ@ER6BI*_K{=R!9*bg?h~);M%P6-n+~MXv68A zhnCYn-g+nltE+DcUWE-tU_YU~faJ#C;!Ag&OY14D4pIn;Gt%JV6>wWx%P|r@Y?!kgJOV_AgLi1rr%9TAbkXp&oB2V_R4}>x`$&DPW zNB10NKSfK5DczpyMm9%jEZr6o(V4n=;=X3&hclG7LiPsk*lZti#r=M0`qk;b@b0m% z%@5^WVC?U6e|P$oie>x^Zs}2Wr5&6E;8FCftq4=i#m?hA)0<;?uuy2#2(IKXOvHJ#yH?2A)mS>+xci22)4Ps$d50 z!?mX;R%YU5d_S!d@oUY?JW-RAY`mdJFl3+?;&QFrH_Xwy57%j}oTsi-?{Af5d;s0D z;Kdm;qF4C}8J=y#T?yx!;B}4bm-mv&v+RNMrlM}BpanQm1rD) z1i~J4Ia@OIg{!JbcBx}45}e4Ziod1D=plboqh#LBnaGX@ywFFOVT?&S6M6ZQ{>!`{ zdX}ESqJ>Ad)4y|ZD!<$9!n6@XvI`^qu?E*7@1ZGTuNJ>)pil?42m?3I4DVZqjpVMQ zAUk|NT3Dw`df}!yLR$dbq}i@LUh#bF+OPGna@wLu>LZub4fl-zo_OFWmk(RMQzI-vF?#2iGtYMgIqE`nkCx3_pfbZ zaF6{dlMkdo`_~rx-fu&W3FNc8RzVf=)+}JZaE-ab)`6$5ta{mpY2SI|_fFS7AX~X77*vbw=gED$L^uOOYg91${reqa8Lr1-go^PbvtdS-#(hihbwN z$-d|3J@@lh%=NMlnE#JkyWNMRf$tA_RjAXA!4fAF+|&-Z?%UUS?ITT3t3+SZUvotw zg*FBwfbT8{yL(!2p+Hw3wk%Ov#mu}bs21Fn^@wYI?x@enpW(|gJlh`Dc<+xwVUX%Y z@F}w4kbKiqZtk%$P;h`O9rg9%rK3C~c=XI+1KHg7XsBj#X*{;`JrFP?CZqD%XE zd^W<0ugJ;^A+F%L)1@ zR8J`p0>Zv^;{ANW77ba33UKe1q3Ybi@aB%sK`5!)_XZHv5LVEz<^$xU8dL+(3qHB; zvnKQPF$>IxDP9|)L>O7ihvdfz0~TIEG)SbKq_e}7C@c9_tP(Iv98SdZHF(1rL2qiI zXZU*_S{MEknsxUsoqKj_-5{ObAc{`v&JTU4Y!(l5Vf)>>LAW|Dw!6#)28DG$gBYBp zbH52&#(kYOlo+RHYEJ~S@hEe9FD9~m-l3x>{g&`CKQm~iE6$sfk#1w$qf z#bM|~*F7}~`D@Ad`-hBhd+dMrTq8_rN$>3#K@I)@&r1jl#%(j4G2XJOIae%g65V)s zUN>!^wR!N&U_cYGB#`?&lnZ>hsOtyqf?iRze~6OhjV)mX0(?Q=TR7T;QQZz>E*WcU zDsKjS>Jfp~>1r_D09%>#F>3suj=&zkLp-X$z?Zgq9>+_~XOEM~WJIhZV+&if!^W_B z4scO)#HbUbD@bB%k7qv@`$#nLmw+{o-S$@<%-N?U?w3hUpm#8#{U8kImMKiH4V!(Xn8a4x9^5y>SDZYNe zrnI1-ZJT}_ImBGZk6re{FOH@A`dGgY_IPdB*S=L2-c~{fawi%hZ?%`a;x?7n?UJ98 zLBT=>UcJ~g`qOzAtLEn-!aT{H9pRdGUkgqZQ;;~>cfbP+QTyXv<)iW@rF$UpGOojm z4ZVD{@702GeL8zAl~}^N`_vuhyTn~>5x{iep_G&=RR$^zfk(gk}SF^ps+%Uw1nniND{ON_mnOIGTSQF21ZA&c_;b2WvDw#BDzpn%IAIe)Pgkbw#z1zYI{jh)ExONmP z#58wa(S0wZ01&k7{Ws8d&BPuTyReTp_ob&T9gz!F%WAg_KiU+x+?fwcv7`@k5HUm< zQrh>0n*qeFx#;1!rl`R(2Ze*1WuPktdH7yaFVK6a!0ta1^d3@vWaXwAewdw=dy=8=#|_Ln>$+ zhhHHRtQF4l$K$TI#0`j>`cNLMgD^vS(((pyN}Ns4i`$mf+vZ)`4iV&(voP;VVYODL zeF>6t<{|4rK0Sq>ApqSkxsSJM+$X}gh1iEA1)iY{fF{P1dmugJGHmDvljp5iT&l!> zEc@`+1*$hcPbKrZpPf+to5-LT#=YN)I}w3#=>86+j7gmi;|=7z*Pf%1$n)}gzho)U znK7yb>RU?yqzm>8z2Wq2dY0-ZrO;&S?EFZZHEQ|*Rxt7&vg+RXOR$b}V0}fn`QX9M zij|^*Htu`~h&7w%BP&jZ(LfOFcQqgQ-EaH&EYnX}0bRudciBEaeIgGgR*nAFJjV5C z3A~(zlsKoqldGOS`ooJ^{d>81=zPT+l_*k8PFGs`X!D8)Z5L|^sC==I>7E{U<8@u> z{WJ%--iH^7y|zW(#f+*g8qIDn>A64?hVn3tkTasTARPwVOD_;hXb-|~jaJ z-Iu>n@P~0;QaW5+=64D~gS$8R(^%TrUr*ODwf8Uh#Ezeb2-f7(u|H0X4B9478iy`u0I!tHym!Sg&#$O(1j6jKQe;;wY2J&5% z`U13&vuwYcw(Yq0OqE_+O12}Qoj`{#Y=|y)a=wlf=k%_ecDZoO&$r`rj%GDQvpkr! zHhVC@F_3kvn(T5 zddp0xJziJ$LI}m5K0s(dTnN_QQcBiKb}`8bzD@;QZ-V5XT{fV_tx0LV7Li08uW{e% z9tDQ^zNPWEmZ=^W>YQBAk0{~;SkG9)4iq*z;*+dQ9@Od2Mi*98I zjN`rVc%ka1-604Jck%6Mh5P3z8&EMnMZh51V@c!|0J^wR>F4QJdfHTLVg~A#nmL4o z7~p2ULNJr{%7Q2M>~@ja-vm<0_-J$R+)7~eipcdL3x0eOq)7rw^&aD#goU{7%LWe4 zgoM?EM|J^hFIvrq!QzO4_&bYm~RvpR}2Qoyfqy+pwoWfP5$QPzKzZ zjMhotev#MoSJ2|VAc>dzXC7c21a|vl$Kabq3yl_{PYW+24U74{t`>~y7HWR=3^Z;J zBWlUsoFXx?*ML4HKjM~c{t)ZaDWdR7-*LtSJn8z>TlD0Q3i<}Tox9o z={4_l6Z@yhh)inn#2Wl`M~A8QnBDd|Zddb~(@_Ge__$txQydGngrsQMBZZpZo=?SM zKf|W@Q4i-mUUSjlUS5B`bH9S%CVr=nI|TE+tmntrM#nDY7kJKO;$&aPsZ+179`q@i z^*3hLWe+lh;2Bp*f?*=TiNm_l%pwA!cD=K{I#*x+QD?k|WpRJUIS?#2fhyIuT0eU8 zr;WRmBQ4+X(XY?&g)PN7jDVFj>(P{c)R7rz7(N{LxH0XX5nbbI@GhniR4 z&y{r@bu6^=XsY`f8Jum~2`X(m#8wexl~x2tH7!oCd};<9cHVfY&~qIZv$+$do1Cl# zk;}E}Z1`w;rNc7fY}nBC54o#87W*;k`IE05o3*K}VwPvEMiVukDYUvRJ%beDd!aeF zLG0Vy_>=7O!wv4E?9nV7f_2?~WdOdDt#o4Ce!ERB1O9>rfSJ^~pKQ}VjgcQ8*XtURMYo;<4J)y1avT-g z+nDeq2Cce+C&qDcJy^4OP+Lf~ZsMPvU^^BJq!ae*axaPQb+w(1843PXwZ}G5!qYJ? z*29bWGW7{<6=fhRp)1z-_ymiKD$DeAn1XHXx>tDw`RRVsHKqgevva%!@bjO%YX-5B z-b526BV;z@^jmeA)H}mdkN+gKU1%-swRt>%5rT0Af38 z$i@SpsjpuYcx{^h?uE2M+=BINa~V0*_p^{rSvX`JQ*Jy)?e&)jk?@6ud1xaaDzslJ zc)}O&WUM^O88Uhzfe+rp6?zXhwxb~jHM)_)X@9V@&|squsmIz7MBq32MtEMzdH*-3G13kJ>r^9kB|Fa z&tBT>Yo2ZtT35%@b$f6^eJ;^pcCT1(wi?(Z)Ff=VULDx8A6-WOMRr-z-^V-tr6!9f z|4x;{RURctwA*{jp#*(d59I)q+^%~-Zad@D3u`YStE%A{z8o1Jdqzx~{fsWyP9d(p zIvd{950Y?Gj~8KMtwoNW*5PY_EB1}e@M!qosv=&m3pJD(opQZF_h*&u*NUeSLIjf(RHf17&XiD3^s` zU#2C+`|nhl7OD6gxi8@c_Z7V`Ggyh^7rlAdgFtPDvK*&oTPhL-+T8t(wkPGf&xo4~ z&^T@=tjC>_BbFf#VC{JZxKs1*DnfQ~W}ahNeA8n_jLQXrLUw)~G+R@T&$;%D7EO1D z`VQ$Uc&6EunEl8P+sg~WfGy|};g#@P;?-kb_#d9={MEiv5*9s1puoiryteMZI%dY} zqNmcSw$IPsmWVfD*eHr4B@3kK@n>g16+J!p1K1%Q{^FGcWxS3eI%VJ;_h%IDI&B{N)s7Uz@|#owAo+B#~L!`~&-_ zQt_ZKu#Y+MKB3g|QqKL$IEN_kKkV+#SpMfzgvNIdVDQI3WXzRQu)}~1p?ILj-l?_x8OD3fYYoXuYRCRUcQ4i4R`6M|Z>wtgKwM z?7pbHTBmvNj+gOg>k^_+6BIztp({^KNEE7PeZNNqWiUxgQv~eySNxIbUZO>lTudy! zk+E8e2kLKez!XO<1own!xOa)uP>BBQHX@kU{31VV=BFCSNnCRKh)(WZ^X>_Opa>@z z{=PhXSWN+7pFP$3D36172EUD#4-)s2+M~_3OtH@#GK{Qa9%zC)x8t@C$QI8rEe$c zPiwfMxq6So4mRu@88<}V07&!5I>Hw0OQGpO7y|MKo0ODgai1gy+a{j&N|hrYV_ug8%V{; zqxg}Z&OVrKAbt#HRoR#Gjpc&3s>8k#`s!gl`~vZ;K^$T)_HI%^I#zu|-F{Zr`NqUbL93wEug@9!IPc$&CxF^ zT(zb3FxB_v6SAyfdF43q;)k}&s`5}MNAvV7#{J}J+Vqq?o+p?Lv~Yc*h2OayRZd!^ zl`EE&zQTRODjSZB9{ZbMgyS3<=!w{07$xta_p{3M420h@lj;`{hFAYLF zJdPt=;v9GwpXq?=9k<4hNTfIjBy>OVnvgJ56ne) zu~Ak)V^JIqYiWf#+(H7|$Vi)(D(E~jdwqr|6*|*Od%fIq zqn6X>59a%LPRHBLe*T0;L%o^J?~ta&->HE`X>7)>ojzd(sU7N)Hpd4Gkr1Bf`#9Xj z^ENHvq)kv`$9nj?bcFkT?Ze>){MA0fP-fd=QO?vb`)(>vnr!F&PywfGbR>-T%^Bh!8;I)!7OlxZ6a&%svE?pCf3;pH>n)+Cx( zBDz?g2z)2spvI)bq4=%^@F%(JqpPxyK-X{G&WV!-bKfK+*kax-Unl14@+(U6iVk|X zVWVXR*PvT4dI{&S?^F6Yw{X(2mnvA}eV1Z=9|mwXb_4V(F0%9a-HN?_>>a~-@T%oYi&(sWtf0}TdF#71Rh2s28{w*wAM(qk3wmsu2P zfoS}a?O`(g*D7D##alwiS71}mrx!}S)YH^(*X`H*#@AZ-CNxX8gKF{>`s?@gGoEkKnpQDC1Wrt~y>|k&hx_esK0cmYvlYl3QLjAdHb3}X zI|u{HBPbRH**|;1rvRMpxY$EY7l8~q_TDQVA)I`@=MHbthMYxY7zV1Jimp#DE&Lc@ zl^;oCUlDHWx30*Lp?}OWhNodI&VmSpK?)kYNM`0K+AtI+3Iwi@!tGNiUjf}gtGh-%SP#~I$K@}UQR4TnClKaGUia)` z@6p#dBpjpj#)1g5e-7CZswWX`JniJekp1lP!>v4C5UfhuljD;JXaX{yB=yZ+?Yp-C z35=ABcfMGEespIL|L%1%smXO_Sp)W0je|Z|Aw0$!hAni+)*e6)Qj~!pcl3_yy^Y~S z*Chq2;kbaWGC(W%D_&b#$uA$FaFCL$k-IoP{wi_>8U)HVnw9mK3vvKM~C3ucN^|p4ZTn z;5TSS` zo2|mu{)eePv>ygxoK&Gs)4{L6!kP5>Wi1+ZnfLkai@-45I9bD)*F8g!)<|x!ou_BI zT-u_Q(G33E-}ZCXX8c2waeDjgv90B+fg94+^9KXAFJ~tmcO@oyU$y{z#|5b=IkEl4 z+9JqHf554xLH@V@>F5RyDa6P7IhW%`vL!w&% z#p-k)jvdZu3i-XcZfYfROM-eud*HJx=tU?{(1_?SaS&am`ONlVp{(1{#mj-C<@gsB z#tp0fj^H1_BbNoPn#S*{U%0UBTh>3`AwF(AbqPF)qx;G~exBA_-+F)#YG?rMP8QAs zA0CwFvE_@$pC1xQX+*Vb_-=&I)vnvx=G_-K0hJ0nn6~ZH5FL1oZOWa6y>=g1D=<$U zoY3Hx-q;exsPsFmlAW}Td%C0)xo^p}a*;gZX&(Vdn0f{F=ZzRO&Q^{W8hwcy_qyVU3giKTT%qOz3en*zeu{S_p^puYM95 zj<~`;V~1BI@bI=izJ~klw8sahl5k-AXmdlY?)Fy#y^Aj6grwRcgfkFGKPS1|U(4%+ zGd4s;Jt!-O5ialORxK#qUKiogG)*UrET6jJ~Q?ST}+pqXX^L|k&-cYp@Yl#6032meL7^JTR6 zw?jD7&x5t3L0Yj#f3@yoywNco;hY8-nV8149#5w-n!jo~`sY>0Ov10yBbUOk$GC6x zi+qha?QLK=It+SlD?jueqP5~cItre*Y=5nLj?>(2Ucdc*%J;9m+242JGx^&G`dK_z z*U35osmLoAH971fpJ+sA4hVm0pVD}icDRI!-c=d0!E))_Oz5+R^c zOaCP=x6|Liex(W;Ht=XJm7M>Q0E1^LIlOn?+s;@?j>ljQwxOLLx&q(E)^iQ0j*E4x zPKJv@PwAT%dO8P2)+eaDv#gX-<#)@9SU zXENU!6{38-@S7`8;(|w|=IN1>x9uS!vheq9e`2+#CHYi5lReCd<&XA3fG+GOWP^W$ zmIN}V-LK-D8;`L|UVdme1QvVYujkI&xMQn4oEaM2YO3&+ea9#JLj)ilM=`4c*dQRr z5lEu?OpB}^`Wx_eR;EzpvZ{)e32xN2M7z%?3ob-^4AopH&HTBx&qG{{jwb!9Jee8LG?4Y=|MINg38%QZT^IsM~{V^?{Z4z^QOai8PTV}R=p*4ckSdP7Y|>kq?d><#JBsJeq8-0h*y9Q zu_A@FyVK#mL_)~bfka=9@$JPEcsb~ZFPK*RT~$|O7OO)Fln2CHUxsgfOPS^ye$k(v z6=xQ~H-VAHv)pEXEXd{gdri43eJ>?Wt=ByO5q#L*chqzmVhIJjj(EJn>&25#Fk5+t zb2Y`6`^`v$K1jmT(ike#_#|!EB?rn&x z1X)dLj*{^t`neVL`MNjRz#-stPij}I59d>RU(V#nlz#|K>;S^P;{c-PD~7$6mNK4f zg{Ro(KEplGtj{Qni+5e>{cCmzs)`FOxZ*w%;f-k{h(SG`rQvf=@uf=eCm+xjw#OQn zCcsxp{=4i`K>!W#OMdn+qI|N{bV!dq^URcr-u!Q9G|j%}%Ex<#Ze2TXU!vX>&1ZdZ z`_g*jNb7R3Cx-)>{~RhmlXj(fJ~;13e=@}jQ8s;HTGz&xhJ7Yiu<`?opgW-66mb?o zX8Y0ta2y;Y!w20T01G6(2odM{v%0DmqOST!W-DFdET0}YQ!)#2F0aR~QLee~-(m&_#XB74QV&b<6Sx zkg~y9N#dSV`1!pslXv74et}p_ldZ+3okZS}+>#EuMobF(Igz)29}m z(oKVIFZ8)^@p!*4F#NBZ2c?bN+35_hY?MJ&r@v8+ZO3*VV7yb+*7&)Lhb%LJ5q*Bj z=V9ZA%DJ_gu86BSLOW<$WdT`g?q#_h7N6 zsdg@xo7)a=;hwBXI6Y5F4>~gJG=-r$x7imE@Qe6vK+QUuf=A5CHx^EhocTRf;7Uj{+F!I(okYn52LuL%jfcNuycbkFdXyK8K#wL}A z<@s?1DhUFEdO$ZQe5cwGw68rd`?SCVTy03a$iS6=nrgRwA|>N{v9sBdqdYh^@0rGE>$JzYsmnX0T_k9bV_mo-1Cdz@V6yCnR4AnYOA#^EQ{QUc6*7NkeEUNpy ze!2Jtn^Il)2?@tlkZ5Z>YrR~PgXinR@ybh15g0;N~O#JDz4qGoU>0Ag<7>`Sl zOK+Yqg{%2-KPaKy0-O~!x_S&dqen+w2+sOo(`*!GaFuI*ldMby6bNuw{?@ovFw1KT?D+eIW~GN`_rBFeK*^yb-tKFp6{C0! zY^5KS;;=Rb0sWi%UlzUWH%g+)WP(P=&kKDx`I&^SYS7MfQm!E5fmC}qP* zaUc1NhOECpYdH9*Nt}e&@bf;`x|iy=462#@_VoR3-HV~7pp~EOOhcHBy7u-hU!Az< zSf5Os0KM9Qv7P`ufTJ^XaOtj$`AVsq>Rzs_CqIyZHb+Rejq@9l7q2UgAAm1!U*g)?gbhzm9K-&&mC*+@C-zr}_kFa9bGtpo z?805NL%U_!9xcMBCN?JzC9J@)aLj6~97o1&Z-2Bma1)2KARQSv&{{>ipe6MC`uXty zSw=tEggvmj%hj3m%?A~wz4i%NV05Q?9Nu_ae%J=(*>(3PQoGcG?)mf{?;rVj(9isb zBo5U5Yn!igs;qhS*&fu4w)E2^;2`g5#n#L@s8QILpz;1B_G#)l*Vn7IO^hk+^H$NmbdHtA@K84)#M^dBuyK7vNXbc0vlKv6(<>(;y zCx`(~ZXSAi0lAAv%k4KmFYr}RdT*VuZ$;sLYu@A0aPrsDUWDI;ac7o&%FWb`AGDoA z7hPV_ffg!C{z#j=l_Eo=m2K>%~m)1+0H@_}w($ zet+Kw$2wXJip9Q!j+yr)|MU>0%I=FJ{`mg9DInDE`S0uD$NGM<0|9O?mrLx9(3phh z%c>aMfYbxn`b40sW_-M){N~*>H81?73&-@C4WBnIu z?fX>U-@*+$Qn#so*n-JhpWpEPvfnSIfQNc+@1f~vd|UQ5Xz%^y6AWuRaTv`*5^~4% zG^mchkF?88uJyNacn&8+amK$+5-@K!+oSy%G`rj4ctM60X&>t%Gq8b1u!c22dw-ps zh7qG~Pdvv*|J#@HsoFQb%h?I8w@M;n@g6&eL;03W63);cFOBi%UF7Z02$YAO?lHd$ z{Oh}yh~d1(*3kGtnirvC^mc*gff36l93x4Dozk8vEU$Ykep+f8+LIDgRRfbpK_81R zWbd@#F*zWd9$qp)ybv#+yIACq{KU+U9xCie zL&~*K<=}nTpUy0Xr1e=|drL*`6k^|!>=UIQXtVY4WaTl{1};_6>bY)EwFSH)>_5YK zBd6wa^YwH2Y7c9t@DPC9KQ&%)huEos2c*7+Y8(#8{^WCCY$(8fty-N$AH?;9_LZmTn@U|zVL9%R5#;*t)bj`)J~OQI_jf1>Y*s zvQ!8YAK*PK@4+C=$X0p%-HY*DsSA&s6;_InU3BQN@0c_*jXXWQ+@1(^939@+Qt94+ zUD1Y^nwfc_FA#aP zYlj)CH}wyg!KgkgcqP6#o!DooZ5sQHU_AXa{-~E)LY1q52`gyhBT+DzsFr65}7@WdSf&W-;CFqF9eRI05w%Mrm{%-K5a?<4yzizxc z{BmfBqxL7u#=hpoU?$88al+GGK=?XT(k<)jJZT#Jcw`?|XiY6QyL02*R;FS&fbiX8Uqqr#zgFpcO?Av3I>)xNK8>II{doGM6%-*#VlhcKVXk~&VNz_{I&XU1?vrIK)pXS7!eWlE z074B`bsS$ObVK}>`dfNb>OBBx?up#B8z8Gf$6q#I4|yCyV;mjp;zH>bK+VGH0KUt4kNC;!Il^%uItX?IHP;(dKwZ}5mtuIzp0<qEU$jE60pkKVkXVBJLzZWUUnSR22_>U;|3z208fsS0Xhbp5^D_FHj^;Kiz6eUBT1 z2YhV!b-tqOxZhD&`pwuX_~KE0y>v41Vn|47W8Qh#GcKQua@)3kLNoT1xcjcL&v+}2 zk$uj~t^pxSIZOnf=b@u?=i5W4_88gUzOat;(ysND2s-abh!p% z{7icD>jrk^k!K$wcRy40%L(cNjLU9mq=RgF^x+Sts!=!H zjhvqf9k9bjh#q-9^tY3f|lV7;>oqYgJUR3d9*!?`VWb6kb3`&bPK~H-h$khhCCPttk`$ zij?#XOU@I<7FwXT%Y#96^m`*pZostG>bGEh5iPndC!CnNJ1BDTZHBhIxUWscjEyj> zA)6;GR58V%k=RI2P*Hj=b8ni<4{#Q~B}gaRI;Z#gZ@7MX3*a{*so&Z%R1bjtU_SHx zTuvoE4an=K{wg+i)=EZCrG4quh90ABzZmB6HK~!wgJJ17)Pdk~(wHXP5AbHN%zaJd z^K(~wkRpJ46r|+454)LFg5x|wYcVU&iZx9A`DFbd|KRL21>XI5duZ{xnJ=JnXj$*i zUpg&nuL-G485UQZZhJqnW$xn8L!IkhaMd-kS5p1+jG3-1w#Mw_Z{giJ`{ z4-|yg7;FP4PJ*W>SSe%s1r^YXCoT_nR*eZRl%#7PF398D`jBHf@%R0SeZ9;0C!yO0 z{8DlxJEl zDUQ+ENVnuAbxdU$dmNKjd%_gm4k!IQ1Dyex)<~@_B59Y&g)+S&!1YGzaW$-Yi@4|Q z5v{g${f4*vcb-#w9@Rf=bEWK2#Isk1zfd|gy8|RSy1*0P2y;$GM^(lxhq()m@_qK6 z`VHcQkR+pZUopzSOa1~YS$h>`p4^hnB~N=X!-&F#zcu5&yIfD*MLAnhC_zVG(@7h@ zyTEk?`e$h0V#UGF_WUG2>Ttt~S6hR&UG{b?0&grOxS5H^! zPS6hX?wa2Y62QtXIeKQ|Sz-w^X@!ayyr%?|*vAuKr7KZ|EU>ba>PZv_rZvT14R967>%aqz|HHW_J@~zv%-A5AhD{F6B6CAQ(cQPw81bEqVsHo@9DP8AYhP>wk3KQUF~Syd;GT*`-d;Hzw3T_N z++jL>#V2*9UDtq}GvJHqTCe199`ufj-gZ!)=|BCX%n}pyFSu=_t{1F@ICaKBcQf-( zf~EOz^;*E)*OH)Po}gfKgH=w|15R-Ieg5&*%R0Q^pk_jiUG<3*gM^X(R4;bh%#5Nk zjyx5<_INY-5y_Ybl3iA5fKzPI`y6M*v)_*{j1c`k)oc0*7QRU$d0!k0_M}m5FrD?&5kQfK|xttRF z4Q!-HEBa-uN%G)QhqXW7{8123*Gt}iKuS6MpmXqAz^@>}Bq>7f08~-}befnnRY;1D z8S0M4qene`6a2V+j%_dOq9ZT?<(w#aD>ke=ST^WYs)4(OKA42tL$c^kBirp%_r)B4 z5(OsZV}w9TojVf;iT11beZVN#h98%urHSY0N7}fdYLRWtwLNrf{&u2obNdtlGi(za zabX!0JD9I~`oqT$K7phW=v?cs-Rkko|AsP_o1^P#zX`ljZ3}TiFYUqV^!@hEJe8qj zbkEN-Aw8v>IVuG;m$@ zC)gvv-iqLEIdsio#kePrQpp}+P;}5#?pJB+);;}EFV9dQ6xg&9Y8LS#4x3I+igSBXl8sY`fdlDnd^sj93xpv;|$%!lN$8xtFgs9*Efa}?EAFyk!d&NrORae3iIym zr$fe(5t(@HReI!&YVJjDByPvt)PS!`U~+vs$=TuSv4=GapnVmJoFS6tx?3?Ix$}av zJv*Uq-~JSc_H{WraD}cQg)a8nwMG?c0_j#>KCgyot=o5_E_zk>wvLrE@tX@G4JfvA zdsHrjg>Mdbe1{psUcN7@-nf>v6pr@QDL`5P`Y` zM6CcG3}jpuKAWIvyn0g64LcQY0+1Cy2_p!(WNDqTnVZLOMo_%M-4ABB19P|D5~TsI*r)8aF3#HSbWypdqG{(l5EPKUUL$866;kXK->U zu>5c-7FV4Q_wmxkvsP8x7uN2zo)2M&DU3hQU#29z9~5$&D_>}<^X#ElY1Tb&dSChJ z-A^|$LA1;nS0}aNOrjI zbo0A#TqwKX&I@z->W6Kyf4B0>K=A*an?OWWwcppv=QMyb*HJ%M>L z9tRf@Hw)2qs!1$ z#tE(9v27hMn<wM5Q|5fqeuE= zLncgvCQpH+#kjxsVo2jXRb|=tvgem=w&qjA0R{LC5kl9LvQ+!)Py4vQzWmN_pWv#! zpiSrg_S8tC7LX*Hv0$Pcy)t~uWTQ4Fg3$lZ!4gd&pz6N|44xhmheRsup&$-lzdQNhq9$`qDTjWKwI9*IQTzR2zU-PUx}VzO?;Y%bcSp# zO6lU$F-G$grO@mI$yUy#7+$k{Q@ZE)c5cOa9^+Y2)gyt|hOXVeP9-fApdD1uHa$5vf^=H;DJ;rBuL z_BBvGkfqPX)0)J4hUVYPyRjxGrU>)34A;}zL8iFb_b7b*lFprD`myC7{l@B#%>tBM z9H8oz7SeiKUIu$eK}KY}?bcL>o=F{F|I&J#@~~_kJ;3J1mbn5y@cN^}{kr8$J=R*{ zH0^K)y!o`j+pfqixOdTuN<&Z|R}f9dsUYtcWFd!V4dBseFhDZ)hlE~UqWWe{@;0}m zxGK@j6r>{i!Y%hUU6BvS$Mc|$Labw*VoRu-ycVa)}=;I`sML)r3<&T&y8gZ(tV5HH2tC$x`S;0J=E$P z5L)XDmd;f1_mWK{&MXrCXM`vElGz_)SOKd3eC`D8I<6^6cvP38qTX(AOt-yWurwC_ zP0bT|<|aYURg@_en-}-%+USZhn$}jbuq+Fm1fI7XIJ%PedE&(;TLoO?$ z!&i~1%&hNuLggxS?FB!^_NcC|;Kbe^GG{B3-_U zw`zbXdUr-w**Mf2!jkTr{dEM|@J;|>xk;eHC3_q^+f&Af^`XBd(v`4IlsKw zH|4xpC%7fnU_4gu3N5C@EuL#Epc2LR?tJ0FK1Kh6n#E@rBd_GA@I&bI-d~Vi&GwiR zBRFT8{WjJ8yH(H-kgZ5xqnc(9G91AYkvoWYWS8Tl&i`N$oCMIgqjj zW^?>)1u0q$#o=kTP8|Ydh?pCryx?GI8t}fT<^LE@M}d$4<(cijm^i_hHqo z2SoiFszUX0tJr|O9CJ1Z*R4HHw<}4-G_JKY1gn66#pb`{nD-9~j7*EiOn!htm)?bH zewO@P4GjcG=RMlFrjq5_ASqa+1P=P!9BT3!(en0EJk&~ZE;yls*2qm&dCm8yn;d(f zAaJ2(A3L7Tzu@w5Ul9nu@T#GI5HkP$IRi~fy!>I{GJ=`E(<6FwUk)*n0J-D0n!tB8 z`K9dLf`_7DrBrqKIx`8`)(8$7ex>S@d5)~L%4vxeU-abts?NUpZ9l)0HxwV7YtVmfdBRiio`+n$ym?)jrQ1L2u8 z)KxVDXiy{=r0Rfa&kGHrUH-UYMViS#=kr9^H*UeNbwm^}FZ)oK`Lvm@@HxHT^<-R* zk-_f}0V+9EguWJ{Du1L&m^sVM9@(re^6p~76VK2 z7RbYKZhmuYF91Eg_NE3Hp8GvHF{_&FdpR=3Qr~Zr!CyWz{1MfUPtwE|XI5DudE=Ag zIh|cLV#SFo#J#_Ct6-2YH$%jLACdyLjtTnfptonCYxG7R>p)`f;(o;|5Ss5rGaj|9 z{627(j*{#kHqv=}1-cZ?&=Ifiz@*ycO?!pkSDp0gV1tjsaT3z`L;Zqi-~C_{#Gn4u z=Xwu+;RbQqXLd!2I_}CFVrJrYkxSm5-P@){`#|S&p2V)`i3nG% z8IGE`yZo}RcCeZCA1_B6EBJJNK7$VG42em9RmX#>?sp=S`Xu$tk(STafak=Ed zs+_JLm6NK^z$Zd*g+Bu2aF!9*`$L)9z`TMt@Y^1dg@VH~7kgT!>eip1gJ4+!xC*iK zUO@!hV|v+NzF3XuNAvVD^Zbgjk^E_$(zlvFOV2?J>X%E{P>tZW)Qds-E z1?$R`wKB*VyLQuyVi&=_8D>O(ded0Q1um!CeO%V@b!TK$w1OcJ3rk@fx$Xo}UK?3*gv zrHq6g*Qs?)z?};<$T$5XK3CvSwSKSdXr~7-Up2WG6BaA)Ey4}u<8!@PPlym6+r~iF zca>}c+DWVVb<^>%p_5o9$l>ZwNTBXl+~}`vpFH6N0!+Te;+cA0K@*U^w@o~8+@Dn& zvgHKa&&YY5)SP~;0^**h_i%iZJCW}%{lf+Da{dKV`lv%L;p)my*Ck|zy}c4VA^DmV z+4PVrmHG);4+l&f|2uls5ZH)CWJ?D9;k^<>mG22&xo`S97@t5;(%gl4rr`7q31lYE z6$7yTuXYjK&{x6=pnjq(w^$GA?XbY+`9e#~!lLu4K-VugmGvR|-SR6mZ3v4N_i8Z& zn@q{6Nz|X)JPGsr7z#$BFTNqi3=QwXstkBe z=98YS3aw1W>1AErDphj)*Fjf`*)P(?*&S|Pl#2kX<>?|CP%C3@%&87efeI( z2m6LEg7`+d9t8TS*%y?ax=^#})8&PynAZ&3L6y(W3HQ8Twa_p|J5DcEYTd?!YxX)| zA25oxueUv;x7VlAK;eTpJ?w(ap#>=1ekd+ePQJ&t5|;p=E8*Dd2gbQ2@Td^;Bd#H| zpdKl!wrY%;%Cq&<7Zg@RZHO!PZ$CW1LGE+x7%8#<)yZ}`?c%S$D17I%8-FP$ZM?dj?va7n)%`#yjAM7Li zeM5*@--8$i5o_vw?l4GsyUxKqs;OSvp>TCB=>x%a$X@V7HNuTg%{<*IvH2X)PMa=D zwXBTDY4ZvS{ABFGW;Y&RQe9dHaG*=TF7ZBGbyO?$X{*n?>p#k=zBUhC1o0A*G$&Bi zuj=YQ#P#=y{yb6H-oA$T+Y(9r))Xz!V4}y@5#c ze*Tk040ro?&DYQ-maEVV_WQ2AmKQK`$gm}Ji+=%5zUVKJ-0Uy+N@f~Nv3c^3Q z@^C)+M*4xfF6l@OD7M81`9skpkfQ-mRZs$ApJF(8dLWJG!g-YE;M|@Q{x2$eLn6h7 zrESX1Fvp&amflMn_)1Y5DkutF?O<%YuLcClR~uaV2UN}`n(QJ0Upq<6Er!WO{@Uv{ zr|5w+=>Y4oHwob=)YT#D#U~XrX6{pa*FHr(a;WDd@bBi5`*z>9TpJgS<-4m&j!??(;mw^^Q=S6j0-1lE zXk_sSA=%YbjFF?5>QNF_3z6|T)`g3$4XZ^?&gr0Yzz@43%slxxr^K(O%p;8wC&9Wv z_IAk_Ikvz7*H|Rd@uETpCNH2G2k(j_Mjy{ngzOx^hd5Y~_u_%X=))OZ9=$%@Q{c#P z`A6OHUOA z8u|4N`}sD9%Z4=8scDU`Mb>{%eZ?C@?RmZA2kI3!#E~>&aW6iOg9V%(pMVH+9Ze<- zV)%~v>$<_lkp+ZmA^jX285}8D7XBrRxdO{D`vKkMw*EDFPneM#87Cz~!oZqmrT&`% zgp**AlR+q`!jp1&z=7^YQHOeb3HGrojma7>01?g8nD@Oe=*8#X=)n8$m-s3a|o=JEX-pF4Ec;ec}A z6B7Kz66*;RgbP%Cs>?4|PW^#s4<#~G^OitSB_F?}J0b3n6+=2@WVpfVOr7{&eecBR z@r`SjMYB7S;rBaK3j_n|yt^-g$$K4xdfrTCiX!jVR|8jfxS%-(xR?9FI?eYLA*BqY zMf6Jy?OI9LD@ZLiJ-{bY_jpC49Y-;ia6IR2GaAivF`N5x$c%07A%b+!_Mtv7Ye84X zd&6gk5;Z~oH*d~1a!O4{fz(^_@%KR1A-gZg@9l6@^~FR|B8Tj+J+?9e-pe6=^Q5CP65UMg za7<9@S4H%($X#BkkaMP`>?1bFputXLm^~ag5k~#eH(%3tisCvnHSpwXY-{`jgi@ zO)TaHe#m1CqHJO`R_j3!^E(*kI+zl?56x!t3^aqP-wxLrC2*Wfg6VTWh|!pw;eJ=8 zOKU%~&AKq;?*^aCBm0&z=@N0_>vqq}Sj-mps+|&6xCY*7%@sJ!le9yI(U*)@CT}_Y2+;U*DY{A>SP7+L`KL)jtK|XvMWWG_<+43dsS~ z$@jR20HN>O0JV2I4E&Y16!vs#SB^Mu`t_`fCHPJ_EQ>Ha5lYA_m&Tv-*=MEeqX#n3 z1LpKB^VQ}q^u8<%(3>dfbXDB^B(pOs01|Hnl2IC$oD+KbC0JW?=ollS5Et{r?@vUA z2VXkMkdcz)x%*T4$#1|`?kA)giV#3-* zaL|7iCi;aha zt7IhR6pD#IIQ5)4gK=KG^Mtu5d@D+(dN)xBt#C)jddHI~6cim&jKIa612tbKyB))0 zbbhm^;YNKgTaNL>e=I;)W(UT7yba-fP9XQkxLHx$7IR3KVdi+k&iMJgpnf6UpeyUUvdegxdD2yivO?mSnL^Bbv<-L&+Y zmhbl(ZMmJS#Yb{1#d^VO&k%ILrXRD)CpvHxN=f;19f;5jtFMgvwB~ExO@Bnsymu998lXtGy+3zw zlzcuim;+?9941rVO!tTUUlUnU_%eU17?zfx)siTJZe9T=h&=7*%suqVZ*o6!HIP^J zjb2Yt>5m*Vtqi4E`BwjVVcnoAGI_9JSE?cH^KO6)&F!{uG$ho3&ogs3`(>Z~e&V9< zr{xX6^A`rnfMOVD=qf6(uu%vj_3G=Cfn}s)k=pyb@@Y9g+rw?`a@|5PB*_a9g0kzN z74TA0k)YyMG2ctsuv$X6D(7EgysD>Y1-O2GGt9D;+_FW)8L|y4wj_+N%}!z|t<)@7shX);t8u zFDlQ%vg_*fD_K@ zZ$ChQW#qj<+>W3HQN)GLK$CT4_m40nfSP70uZb9grzy5ylU4Xh`-=Ad5aMu#k?~Qo zrZ{P9nYeIAa1+{LJ$G`L=Ce+tB5^B9maTs72-k9{rKRAGPg!@&OXBk}?7IXEYa1wY_H=P_LDxiRf)uVdxZ@ zwtHxKjkTVjKBRXF61#{6hX#mLFSz^7{(+t-9O=^0g3;8M2{X+<|A!SpaDt?hi>PRA&Fwua`)3 zCo2n20{ILz?n@PM=C+~3Y<>U2anFaT!pf!8`{QtbVwR{~E7ewzwnwiS5#6Ax!tO!O zeWNKN=cV+a=%@3d3(#q?o{w(iI~Wu#(<2-6izqxO$lqtLCy31(>a=O@dc(0!)%39B zB=zx5-AwJV1h~NIuR@dUXqDDgk2&p|?b4BK4$>1v~klxM182+I1dQ#6nC|Xu3 zFM}o+KfR7k?K9a(m{H9Au8`*E{N~XHJ1D69-=8r`yzkc@)hCF0c+)7L^?q=iBrTku z!HT!H;58TMst>ksI*?1fKDbx4MQ-UEj6Jk_-1hbBmDwk*EqS2B2KJ4DuonwfKn|gz zY4x8=r4?_@6X^xEyXuiKRW_`fW2WjO1u^|On{#4NT5&u*Mra*UtNik*L6L+J{Hyb% zoYs%bb$vjd^${J7lYa;nj38NbI<|t`8Rt9>0DR4r(49prqm7F7_f`3p=J& z72Xh9RPni}!El@Q#S|8+*FJF-;w>ysUC$d>@u)n-CjS9bYi8Ax}iSv_R zJi+2?Og!H^4=~ZHyI=8jx1Jb%nGPS`L%B6MaB%7Q_SSlWXM1d@Iy?WcZ1Ut4R&|F1 zywgQ)dHb(*d%oG%@>bx&P#d0c%!X7-&Lcc$aBYfe9}bCob^}k>Nc_T#49G;dP=4f6 zIawT60&HkeNA81#oJU*hNALMBhLVQG>J7?!_p8ZlxNe0vOB1*8Q%2=beizp3Gvn{z zEluYz@9^TI8Ge2M3Dd8X3?kupii`1?hu|}DodD`;3R^~}f;G!?Cc@jdOWn`oa`apbZJI_^T?_vcI>@jgr3^17E$2c^8XGQS-f@Oc-knBdH>gtUz2Bd{?oo2^+ZyGONbZ z#f!QKp(L~jaCtwlUO5l3$cy9_>5V(bdsR)2qnrK+gTO%d?8{|`J(&Aw^Q-wNwOD8j ze|4fe33-I*htjZ>Avpee_xHyniDyHJ6%GI z7Qacaov%ZJm)|=Na0aa@+KS#$a0$E9eGr{}u<~Nd5wKA_W99NcCIz)0$Z6|*z@afW zsnudsM!XheHbLbk_+82CS!o-l05OxX?)vp@!uYMXax_Zf=aCM)eZB{s15fKA4w6%V z^sp!-w3Wp|I{y}ux+5EDLbsk0^ft`_)_pc$5Hv(`;`5X}V_^?&;8}LQLr1~rKJaol z|4A*~Rly0afxFnL0Y)3iT)Ac=u{_$Gx z@gf^}9F;ywev>r!yzO)21?a*8L5W|nH!^Np4Z($VLMkNuIR3nF<9WH8ROh{+c60F` z$G!eTwBfXOlH_?&xYuSi{2}T4KY5LU1n1InW;^merFK~RdB~|+r&rAvkisX*ZmogM(kLK7o zSBKMhFDdJu`|l@2m2jarU)nOJD?TjBms~6cGFL~bBOc&r3&j1t7q?NmIH$Mn>_Ndi zG4RGXj(>_r#em~C)iBCuZ2bncDj_T6>W?%9hlADHeIHAC1JdV5m_QzHr2`ueBQ%t= z5=;?su*6gTmPCCVIGP2d5pYK5x6#K3#0OgH<~m15OFi&j@HQ+caWf4PD9)LTAHrUm z?&Dv%v-KFa#X7M=c|J`}X`VAqqc=Ohq=588-UB^Q@^m~7WPQuF(-a5$xHuBC^)=&( z)y(MbUD#c>P}X#2s7;+<1tA%de2-Y+c>41S@xaVC;ePf5glG6IDFDY0Eg$KbZ{`<( z*vyshaVwGGwT(XyxQ)YtW@xCl0)^(l=+~_WhMBm8un6yAKoE8bQDu;xJeVqc?$*Oe zJMOh*ev|oViZf&sX+J7_iX`llbb9*QpO&(z=L8v7zPkX%dBU?T+K6B z>EHWjIF9VqK{A85bC^GtXyoRQLVN^R9{jR$NdWo|Rzi~1CG!_IM$u0!Ugi9TzvYD; z2nUjUq5XxB5o5evPOa(&{XOcB-=dax={}P49sJ>3B3Gz-?bG8)T&Cz~1p~!Gc0gm) zN~g00`YvMz89E5`YZnsK<=3P?O4Z;Rj=hC!N;$6(T3u6Jrbz*zQE1HKT+$^th5<0E zFt+`WZ}J9L%*pzc%n`GlFT|4tC5&thphcKo_v)LJUo&ZI?bpR&$V<8l?#p@juCKpm zh2FjF^-m$erXe%?dbZzB?IU~5@am-!YCv_FI1UT;pGJm1%d~#x5sy=T23)Xx{VM`j z=WFdN6JxXa&?Z4EZqqR$<4T(!^Iq8E70!@B^k9nwZXY-jrPxDIuM`WA*XN$l`zApC zj`0sD&W-@k?k|euGK-&4H-WH14Gn9;-cN%w<{Q}rhr z|Bd0avXHsdId0vDu*@pLlm{8H6I66{Ay4ffmZbqEkIY4$K;Ky}`-0jdJQ~}_sk0C_1E**m*3UtK{1yHC zo0gJ5%flPblm8n0**LGsaHt;sn+@*ZoU@hYW!|D4f!uP&it`5#i4(O{y7^XrZ$@*< zbltXn)#rv6azyL|?w)++xCqV!AiVYO=ME15KmR!CVQV4k&iLVtxbCC(*LTs#pLMB7 zIBRg~QkQhH{s|EyQ55He_WRxETfWUG97@xiwSThAcl`jrdHlYPMJvY014|0$b#Axl zer}pL{PAyc$O+J7dpLP-hEBTG4f8;$zXZGH@)V3I&h9;98=LcRhl zbWTZpx1aUKUib$uOqTl{+V=dLncy_0<=1B6*mQO4!A*STs9YFkbD%>-k#1Rz@0gR* zOuDx>N96fW;?*0)EI3<)<^VW)-;eota*p${RXKT;K%qwyuI9c#EEPUT;L~@4ZUT0z zExaQoX=ab$`mtB}19#=%J`?ccI;$5ZU%oPNw^2v?%-+ehW1yem91a#n(F1eS&ue$S z!-y4YPRZUpbBq9Pd())n`#B%k(2_?-CuYNEE8>!FZ6(&jy<`&#y_`r|~e znD#O;*Zegei2jn{X7ksjNtEf&vPAHgTM|R6iK~on6!cUFIHq0SRq%yxsFNQBeVbI( zzZ^A7qwM?fT*>9L);~6En^WHxu=G=bs%Xv2WE(0^59;*qWc>pvr8p z{}Qwcf?X`-AZhclS?qVmCULk8KnP7xa5t}J5aLHFP4v(U8)MJ(Y?c=UI1IhU9n77zN`2)m7dh-~UZW(|t1x&fY5$u%ajddhF z`iO+}a~eJj)KWH1=YD(adzicbSURt5MYSM`{t`Jnf+Q75O3*h08Ihd6{w_}6F-~`% zHX&*6+EuION`}874g_ZGjSMdHpXWBz)Ztn2zn3DS(RW2$((h+_onO$7Y88#=ESX2GZi;zO~JM^g1 zJJj_1JDLz`Gvx#94H`0@wTf%d?)<4yMH)O+M>m{BFtGk47C_K@XZ>cFq2a}M!mRN`5;i%(Sq>~@3h@>J^_nBi|A3h}mv_loNWyg}i7 zMR`GkS=mc+4X5NOwr3AsOv|4oo#vAhqrh`JtKHX{_VS&tVz&S7&1`wjQn z_7=}ct6M-Od!GsJb_^vRnmUXHW@~`f$m8ZD-)F7&&gK#TQ(rj=+Ol4et??;S!%(k| z29ZC0RN!gZ?E@Frgdru9Q)`mRON?d()i}CKu=^0``D=Ck82W!)?JEaUd15y0F>P z`i;LWF$XY8pbR^Xee<}SvZeh=ztM5;)31jk$L-J6R796?h{)p@Lv9+{`<2y;o%=qf ztHMD1 zS`?ODt1|}|a$QYrvt?#lR>77lM>D`@udnvJ+}{tnpX3y2P^PJnwJE?0gN4r8WZ)G$X9COs{M957~sp_ zJ@L?~!T~T0ICDO;VjptF$bYSI{wT!3F5KUJ(`m?N?)0a8>t;u8FfSW*#sv_67Oyv4 zGO}wqXpFudgkN-h_IFRKeKapldbdwA+!Z_IfH#qEeiJ zMm*(KmcRxV!z3Cdz3$T;;ryw>UCbDcy}`?5lu2^Ev2uW>4PH2@OX*vO{X27fBjspg zzVZv-?opT7FWHEHDZWZ*cVJIOcWw1Y0CQ2kca|(tNwnqX#-oUBTme8>9!@~NN%g~> zejrVlN7fy#*TdR>TBXd@`ZK@?YgH-HFCFfq-WduA_;SB>*KZ@Vz6MNjRUoLMVSDNr z`*pxX=2d;N;Q!qo{0Z><`3pqBolkn}yDObF!MAk#`lFtift(94q!3`(#H|i~ue3W< z2cqC6cEOdSpO6sUcPkP-Eh{TMVX4*Xn``q1AP$eS^jC%vEl_1CrTPN`Jq!j~SH|b( z%yMW*E*$I|9*XgYvwXVep~RRAEQ#>|vri0TevaXYflx#<>eux5;^a+TG8-#NIU7GB z1Fxpf5wt@gbJ&_d4UTu<4SGV|&&GA7W%0OAln(PbOm8YBImpeb$-zVTd0?XBu$lPc z@PmZHY$W=C5AOjP?Y}-w>zDoko|Kz#pPJ&ladrW{YS zj|kOZNq!pYFt?nZEf)CN9kiITSKj1zk=@l#HHrb5ZqbHr0d?B~Dn0_^3Y$2}YG2|8 z@}q`wm?jp<%cU0YJs?9047>M5Q-<*fnZQN^so_$uUQbB$g79(fR`5zWx7rAF2w}MU zkXd!BW1LLoz0gN#vKrL`O-;%bz1|Q**kw9J}L7JZgw>n60v}j>9nXY$sXs6Q3o*#vs(sLa(4_`w0V~(;3 zcEBeKCZ^GfKzOycV88WjxK(|;k52I8J25DC z%-$nBPQr`g6A$)l_>Lb$3EJ4E;#$WLX#}x0C)kor?ALEdDInhLFUwD18;0lg#F<|` zVNUxB{JM{;cn+^b+Mmja5qDfCMMUFDF3A_yn04>+|Pz?>;-1R1Wzo%6pj)x{D=^Ke| zyuvDZE5K!kRdKeSuP^-8bv_lH?>Poj`Sp4UFgRZJy`G{bG=+%^3w4Go(fm<0yuosV_> z4BE}?tnfB(gzgU=SAQ9cM~k|`(?n0Du3b*I93Nc}2S#Ca00_0Jq37Xb-TFB%h>=vl zV=;P%2E}1PMZPH+@{}DxAR>Q?ptv7nw}=E!_2M@mLhiw4{**8tJcQ%;owg4pplf{} z7G0kNJI#y(F0pU>NyB4{J^r;-3+{q6@uoA%U7EBgmdyL`ecn2Ixy8&i?R?NH2f5Qs2By<(1#^b{Xml4k zb(R??y2Td=a;rKl@m<5^gz^sc)-MPqWdh3`uM<9Ff7=MeSApz(qQr$KC3~|b{s%6) z5ly0P4Nm||9d0>6mar$lv~Gq&R`uqezXN|G#>Fo;X1eFG^tFiI#?q;IZkvZqtd-jS zw$PcN@gM5-XThdzdV4N-@7D~g;$)xuTo7+BdnN-OPwo&^3Xc?LW`kiiEPPjF;?wtT z;)%yA@M?l+sRrV*(>=Q0>`tnwaI2w|rLA7+1WYWwCHT)$Rf1MKCC(uXTg7RCLh-$hTE*{?1r)=p`Vkx^Y>=% ze`wp>XEgmx@w0tnul4-5U^<=cJppc4z&rFHLGDXEAzu{ehM`DU_!`?l- zNeSw}_iG3e4pccN1j0)12fbN?+kV#j$0G1u5dCSf28#6|C0=YbtWt^yPu_ME4k;Bu z=yj=zQ7s;@MJ<*0gMH8%yme@iW;U_ca zkY(L1gm?q2&CqdAKl|0*)zyl1;i%X0e%#R434q0*C(<1ivez=E2DNXAcmUDaA2S3} zxRIr(qf`?mZ9qTPgQHu|h3bD8_@wsZIBGZFSBe2v^ zA7f$`jx)6D>Rz7?eK4?k%ulyDe*MgYO>+)B=LNjC^0OD(fyz{%<@`7ktUW|>LBaaz zYyQo^lk+lpmWu_D2hbLlIv4arC}w6d#v4w%iZAATHN_cty4*f%d~-(OG-qHnaV{gd zlze>&;_^tbapU>Fudc&$%FtQ+S7ZxOh$QTE4ZQE&JQ9}|OPSU)n*pFGM6c`V+`xFt z6}}J&KL%QrgcMFrA+h2O_{mAWY<%U1SzL~Noz@XX?aoD7j+EVg6@tJ4JFIuZR`(?2 z`EL&^gkOZ{@@r?mPWy8!UCeZ?gHQLu>+NBWg!=Da-Q$Ct|40hi5B(IBFwViE{CrL* z9^^Rl-@mROwAJLI5BACXTk$iuUlpK-N=B-j)KY#&!yTLvlAHL5GG#5FVxxWr*qx^;4)~sv7 z&99b~ev{UsTiT?^{>BbKaU@;QgF-BLPzhi5tNjEA;y@?%12@y6RNX;7Ma(DfUkNr~ zv{$q6e7${?BvXp?lcUlozAt^%qk!y$KfXy^pnxcpLh}dRllvSaVxUXJN<2b0d#PPm zHJzw9ojxksVjQNHoMQu8@qwxBC1#=3I&Vqj&O)1lMvwbPIUx5apEACgLniQ{ zAf3d&M?S~X4<-Glr)_&3!|jRwXwkXVP=ybf^m(lVIz@<^m+Y|#P~KXhF}m$o z2}yyerXO5oWW)NL9bW8rT)444e){)zUl!G-jfD-opWLGZT{-l2X`k#sCxhqsmTxtP zA`B>!l&{9cvmCFy+wR}iIZF8+fD#1YAnDaQ{$6GZzl1W}Lyth(qY>(~8B(T?^yak? zFqZ6mH^8C?tihi&U@~F+D_NfMJ0Ft6QBxl{XLuLrOZ!yA5IU>{x?Y!Clj{pt!3)PxY#~K%ZLo0}#0Mq0Qe13B8r2 zcD*yI{rEZ_x5%Y|^RB(`;CTL`*d>&c_e-Y~dF!l#2cR)r67hSX1E0IUn^i{=?H&Nb z8y*g0fa;%i7ZGpn>xCa`d>H|CI7_DE9r;EO4rCIZQi32uC+Cxop{hy|{q$fAae@8Y z*Q&Ifey#gGDMsf3Xoz~iSBRgbue=Rrjm#$_!(7~XmED4@5lM#;7y2&?)|wa@a|BKG zb9FC!)C|C@CMwVPT%~t;Wui;}8@sN<%_Uj`?(n~s55Fn*ApP>lNAK|tRRsH|?Ydr7 zA?(SvxSeN@vT~1m%aTX&ZM}r3+U%cB>z}*m?BnD>tuygPqdr-n-kyT)9r*kG$GUJw zQl>q&D^B`2*O?COj2q0ETe|$Hi?S>c@CxI)Y=tz_KA^e7e~*r%zdp%+t-O))eadAzo-@DKApsH+Uex=|hRaY1JCOA}fUkqFh8JqR?I6O7^ z)%5KVjW9#MUoj6;jO3(wkz@Zs7XntKoF9`bl+&{k z&aF&ucarZ|E6~7$&X1C5JXMG-Q*Ttw8~b&RoVC~Y$kVOn#1LK&>wIx^FO@)tyuM0i z_=F5D4OsaubM~G_c=Ax!i*3;-14djOL_nmYq@Fx<@oR(_O-I9zlPoCYtg`t~>8y1X=MJWKm>6n2l)p=5rrZFzb(wUdgeB;P=qaF7hA zbA@^c*GPf44=;d8(e`}$Hc>pn_YGc{lMSOAje>=N9xOh4nD`W}3j{z4XlTxEB+oia z@nVM8`phl&wx>v&q8|N`YftzeRbHcm}8g{&{my(HfLS*EIcO!0Tg(G%yV)Ne^)!sPY_9ZL0=!BHylm%en{le)UxWoxNVQ zau_m5v*dt`t)F?zqepgC$>ih~hd>;WiD=6dD|SE|mFzD*ImrEffDVsHILaE7X#Be;DY4Us%cVnx+=tRDyquS)K zSs2SbRt!|oT?{Ls1weZwL;rOs2+FUp<3tM!W9N<1h*l~;uJ5Y^k@8vjH4%%R=jJ;a zSDRf)U}>NG;69YmvqIX;+Hudwd&ZG!&os@zR(vmYD^PbB%T!%!uzM$F03HI-C8(76 zi{HraVaO_{F@+=g4v&)94^?pJH3FL2sXEn0_5~3f+=kS>R547li@`5$@1RJ=;K&rCJHoHt7f7t13``gKy1w*EA{*a}%;_^u-`CZ0{8pi? zWo2GN#^6I>M~Nk0723(bZ{CR-CBx+kK_TO2jKmUvZwmt9OLn^H$Af{nw>%Lc3lbS_ z6%8}S4V17_{Q%y7dM#1RNV6g#6?ni$TkCJ1{iplKuG{jyz{VHC9@Q(F4^;ND>P<4=!Ck4yRGeDc3NCll1zP9&{s``sYba;Pv}ZF{d7I`zU`q??K&jKnm_CB!qQxYU;mlh z9sTjb9JVjNIG43#ucCadKA{``nE)(Tuh)qunSaq)>1d4OD*EXYU3HDppY3E^Xa+;0 zwkh&H(8z+IH0=7g@D$Z1Si)$LPwdy@;lp(FokshPa`o`u3z34i8_`62{b^>E z=BXH2HH*cZnSZDZAS2C#K3#Ol&kf03w2?f=FBMtHDr@gjbMLB9bkC(cheU$m?O24xO#P0UgxnsLq!NXTwzhavLY6DfDdHnNpYkmtf% zyR3B`%NrKd3X(o0Dy8KvTQDYQ!nc>%Gf@PDz&3NJNZ7Q0w?m#Pd9F&3s>%Xq4L? zzy13+#>FSIHu)e>J-vnn0|p)qwsIz6n7&8Jw_ly|M~!BdQdMo!p-1j4wze`rVb+u? zFx=1Ym*pbKcfn`0ZepYjTx6Dk`c?1pfy;UQGdCgZSAQ$YjiC4a_66Vf_JMa^h3cAZ zBj35wQ|UR^LZIff3~yIBSf7LQo>Fg@^#~-=`PLplR7n{C)jg?Ng+EBqHSLYx2pl&W zWs3r=s(HU85s>!<*06M8hz-psOc(3>m^J-Y2j z24W-)_>B8j94NQ{yEM4Z=lEu)!er3F2~H;XD|k`O&FTrqO2b!N>(aNo@%P+(#lAD| zkXwxMMGY(FQH`>UBZr{0e#V3{^Q7YhJZ;jV7c7KwPKGkx;xY?0K{GilXn>)y{z zpsIz}4;qCF7yhNmM#!hIZtKVBU{OCzd%q0CWc9bY@o4N(!U^SpKO=^3RM=Z${MvGw zxD)>@=IdGM9#A+*9-ENp_IoL}PX68fJt2ypf`eV#KH%gKh(yOA;pN*C>^)i>wFg4z{40aOqFxttQKj^)?r7Banm3?@F3?9=v;MYIXPZVIV{i)ZqT&TneLfvJl4tW1 z7oqRj)J(bGvdZ2QGoOkIKIxePXWmAARL|`Ep7bv$Su0!@mMKdXgxxmohb{ z7O^|$rIcJfzm^X$@O(macQm>n6QG-fS<&HoKCtqcF$r<#39$d&BnuNlu5=PcTm>97={!h?% zQDDw!7;R((VZ^&LhqrN+wDYz;ex;zmh#+;z7la4MFkPhQ%5d=E+~=89OC&JypD)lm zW>dH&J=Bo+7)9BGUHsI~`9A0G#|gDB`o645S-K{S!+2?S^6iKv5RmPQo2jn10h@mYf;l_&BP=jkg}X@G&FC83Nml8hCV({(3R)iR_NBL5&b!!FxQxBJVQWpSxABV9eqccBW z(#me-BSh=%Q9?)USD$X=9zJQJr8*zdD2^{}rQp)th5Z88SJbx3_JRz0pK63{>7UA1 z<`pjJD4V76*ZOffmmuFRh1WSsqg}8Wq~Q3$<&xF7*P+_uFgP4AeK?`zGh%PO&TMqT z>u>q#IDUfZim$K?I#!3mDtORd>ImPb`*uoGH#&?#W{JmLpoh}?nwr7gaNgkx4s=*y z^`=>jYZ%11f+)fd!tWV7>Oe&!I-i&6F-+#E*zdV;U*;aN$rLDixPkWo0Qx%%jOLq! z)5!rW6x_?(iCmUzZUdo_G49m zoo-h75ymVRcW+mHv{K^T-LSnDSfbUgF+AY-%fRCS#q?^V)oFGCH|!m_4CGAyW^we&+&I- zKE5bNkRTir|8cw02zyNWSZDcx{B8WE{e`ql?E{p*&yM(ceSGS(%x{!r%uA@NtkJ{e z@Ay}kcwY|FAfAmm{TNsDf0Jc#-g=LpY&O=IzlN$({h_OHNY1T%ho#1KQ(b(wXL!;C z_Qnc-eGm5YX(`ZO-4OdScfUtT@{l&iX=Flh-f#~C3{zdG9u*sWp|J11!t;vO=n}a` zhOQj_ipMqQbXY1H1`TxnCe9n$__UDyt0fCRV&J2u0+aIM?2+!q?irHu5Y|3sPM+aH z{1-oB5@6U9oNwtI_TaI(>C&M_`KLn_IJ)ea2y_-y7JOD-90vFA{2{JYm*;?hT|*4l zd{2PMKpw0tKolFR2hO>-?H%I7Q6Q!F>|TfX4lRc#{jSAqUA_{k2g)ay35%9yV`RpG zH8JmMr_Tu%qxgl6`uzq`U)=n(W{$W8J+e^~Q3tJhkB%H}n~^L6*uY%KtIv5*=E?Wh zkGsB^OE1n>E(~u2N_hoV(VB2gS1z8KM6p1;lOA-%v%9j|9~Zubr40Y_3?$*+4pi}*QzoxyJ)qfra-5rNB4lc_C$ z?f2ukcW?edl@*8G^VS97FjA8!RW5?2(EO5AKN3Y2ybt zyreMLB!OVUhfsaxW@pH{+CPI!5x&h9YgFcgd0VN zUZEJpJYqs4_rng083pYW*xQpwSl-*e@q%eMFJ!0altP^s>yJu)kHRZ`J4M}blJ&|x zUenQL1S6DtFk->le1FwjL4CeP(Wki%rgE>)Vtm%ry#y)$+I&7HQvR;L&rJ1*N1Ap1 z*-|f8nz}FqC!J>S$`RJe1I!KakHno$s%FNLJ&|7yKwM*`)byw>gi`8#n^IMo_=C43 z$F94mW2jI2g>i0hf6L2Xj0`j6>H3A?Y{b`AKZ5V=OgFShZfpKZss>HPc86$YlR8$ze2uqz`)8=p zdN+^m^$Zq{Vj34%O&iZ&A@mSQM;Nxz4shm}(&@^(>-TbvaX@=|dwxJeii1H8W+|6< zD3$W4+rPyEZfBV-hMC6axj5{*c6ie)WQ}*o979-uU6*%GM-N?3&^pRb2uYmV=hVCO zXWN5M6QVjk7rKOo0yAb`hXn0a(^bdrm;2jr?qYt zPLrGtHD3hCw|fU@eIQ>g%EMR+(zwA5;ZnAg_v??JlY{OQa~-;`Yl_G*rR;< zy01IJ4KNW1TATtuZl!^v@qz(;fl-6n$!-ddms;^}5lm@tKfmT+2+XNg_BA}hxH2l) zeE2dEEzaSQM(Ky}j{C$ugOI5v@~9_c$e&P z4qHqQ(lC$EMU^mobT6`75!cJ{FC^Ws9MJk}mfa)Fnv4=*6ZV zwi_8M=$8U-%+F;;++n(heFVa4P!6&W%E=HJW;een?&R~yodnG`;S4->!>3vvQ>6P0 zKrZPav0s{n4fQf-yt?kYFO8FXbAAGgj9q&NM5DzDdm*q~Tgw?(QU5-%f(Bc5OQ==t z2}#1Z9z-Z|lVZ+to&k z1gBe^X3gwR;J%-FjYJyu>#(EKXY%gy?tXMGW5w>5=!llddCp=T;p!hwa4$9fsg#fz zMBO`U%TOLKZbep0(qqAnzIe*sZ+%~3Rq&d5;)$JEGWBkm)%gSq$(cAsIYX(iIzS%G z&FAxgiBb;Gq3%)U&zi46H#A+goDz@36EPeZ(8Y39=F2nsbP^rH`wEY*LH#r#Go$C{ z$13L>Bxm`Zyc}HS8t@LObNG~uG^)o9h*SBpBf>PoLaRIkUxuu zE1H-u&%T6d`0x6ev@X8)@9X)MR$n0(U@}<0zV`k_AUP94_|)Q8(qDqVN%>rJm>qG{ zHIa1UDk=kd^!YY1Km4B@BI&*_CM&3KV5ra2@(oU`YUibLX9!-nO8e=8dmi!f!e9@d z0e5?9D_tUq7YCeh4K=eIaMwkrHU1bdDj5Bh@Et+urnoP;T=!<@fE#h8NGL^|0h=0j+6BLz{B%uATCBE=`kXaP!EdA)l+TP zj-{-vAyajBhTq`!eNLBdU%JWNu}v?u@EscZ?Xp7G0RjV!vC{}d%d~H~@BQvGH4nXF z)8t%n_cowIC2#>^_?cFiZ52}Jf`8fs(S~!(CSK_7R%uu5v9`zR+_j`CE@e#jU537&?LPl-t! zeV9+kNxE;&`279C-A-$zjDXEzZqr~)6q=NiPH#o}?ITnDJnXB7uMg~NtCP%OSp6UM zVlx}x70;jYtxr>T70tH-dvm<>IXMcNM@6q!24QtS&O162hA%1&(nF0Qh@EV_5G4#+ zM6h1)i9p7@9M2L;941!$Y%a4eQ{blq+-xdxo~ENo$V|7vlhKRUQ(kQR3P5L z%ntB+<^3jF;bF48AR6H9qr8>$wHwk5LMyQMxZNlt;H{I$_&pWez%?rsv8%RpSW0#I_;#3QO2UeS*L zE%0}D`#?NglcUL*F34(}W%WQqqB~~0v1qXgi+49x<*yqD?&r@MYs~05%m(Xy>fsCP zUS3IqOwfK-w5$0LW+fTbZ{35>i0`C8UH5^T;)(uT94$n0B6+}7xsLPFVUy1bw27s* zFixZkR9{BQc_S)q6{zR?9=&B9?jYJ*Za+w1Ux>bp`362HT_j7#aW4*N9z;Dfty*br zSybpMsq)5a6M_Wl3*X4*Vk#s(#H5;>s2}>

z|cXFS;LB}*uxlCr8su#hdM#Y>< zZIJ%Zu6PGJM7`&g4frFk#tnQS(s8iu?Rjgy5i`}}QCMQPqk9w%O!c#@>a9i z>k>MiQLWwqMQQsx-*-Nr7sub$mEP;x-%8I-c}d!LHy>W(3Vvb*|x+gY4q#NrX6S z+Ia*5$-8h!|M8N|F2Z~9Q`z=mi#mSY)(~L7s>XQXZA)(OI4f5#ftifwor0i%CKLGA z+>FYHSCGi^26Z9GG)cS*^X#fa^h&^`v7mCl(!akI6HCwccNcVx>N8S(1TdT37IdVh2Dk zmj&oZpp6nHbxVi=SpA-sSw()zd@W>d9kcT#Z{%Kl?E`>+UPz(2_JW!vS;D`^_Jx=a zHd=1_Mt<_>VF;1y;C)DONVUKZ#=jfN%o;lnDjA8J6KT;YDtmY!_4DN56HImbh%XB@n0-_wm%KN&EC8wH^c`=46I`VMD_EJ^|AKUN?<0cK z3P$G!@uQiX*=uUeIWxdHMAHZV4uBG?vft=zoz^??#ke4gpE4oit8ji?H0cB}qR)Kx zAZwSa$S_QHu#`iNdag~mZeIF6v@l3my$u2;;PI`0T(T?LiV^>w#SI?6DK)xhF&4W9 zPU)A>gqNY+OnW50vQN^1zHpRxD*xNetCWw=_e5Jj}l9Kla`Tw&IcD31=3W>W25`tWvL!Rf_N za;!Hjt{`xO3!Bt1_!36uxO$*o@}1Y-WC0(uk=)vsw$#+QUOzK= zL>8NLp-3_DS z=IJN#sEE~>{+ePg?cWXMuC5*TJK`q;ka~Q_HbV|^hGVL+k;*gY**!u_d2-pIV}TvI zF_W8epFTXzSId*#!V!x+ZUoabacC`<5@BlYgkGM@`ux3vbI&x;ZT#+cS9rM+Gs!e`H&yD!) z@nb?9Z1{vPH@kK+}A$-uNk#R4@KU#py-s`Z!>XdJXjQVi-T0SP?+g&qpOCI?IzHU}@ z&z9cGoP=wqA3kodUOpA5g2+lkwcbl+*I|_O?P&NYSI_T24=2!~;&tF29JJ&Ybh7$; zO5mH*aH8P_Vb{fmhpV3)R=_k^Z|0*hyhu`;?ZpRo>a&`DC?sK%W-r zR(r3P9u%M|Jia&QVs^xl+UD2OmAz=>4?SXyZ!ot73j7CNyrQj6-kP=5Yc4xZX zIGUT#%`u{10FQ{(Sgl^hO)7Vnu0a`HYWBhUnR)EUW3q=x?`jUR8oWEKT1P^M8_#uf zJKiwvf6DO!e#uwTyHE$dh6SF}k)JOU zw{Jm`x2NAB143Hp$+mKsv~wvjVzX{52s8v-03mSp=4^pB)|& zBWVzGGI#?Sa3I4C8LmrN>ZJE%1jO>|!-R%cJ^qkwS#PiHF%!=gXnyeOS-jF9(CpCJ zJTN14LY~e_Z^@3dctx|U3p~Y!)Rpf3Z z@$g!UZZ3p!pMi@t$~dC=JaYqjis$O^C5zcZ!w{+Q`AxhQ$lPcJ3wNLtj$IN1^%WjC zU+yNBAjGtv;D_>ux=eQ{twv3k)MmZqc!4_9BD)yL;t1{MV|_gMC%hWH+(SmBS6UP; zcMq{Oz&gc|puxL2K{Rn|#pQiXnB}9NQ=^0h@=;JjOxMWN;>Dk`eq?35BuS3%;5h^Cv%Zs*qYE_L)p!Nhfb5oXhhpR!6W{VtyTfuhh(i`qrisNp z|6U>T8`Ja&x17aFnxq@59-3HUYQN@qyoS&8kuCd)#`iSZ#gN_}DKn#n7%q4Bf$jVp z1atHkU-+=hvmz7j!72;U3zxjPt zz(dsQ$Hqk(%ydg6zV}1+<)~CdTxtBIq%dkUq3U;T=DLqky@|H-PY|^d-~LH?5xs|K zO*g!c(dV|=&lgjke&sv-K#25c_3HP@>JA@iJ=BS(7%4MnX1b-@3|}zjwR~RPBqtwu zfgWr|Q_F|IJIBqtP2XQ3@_kj}(@(`aLq&$uwvxYnFK{h@W3?E8cL3tSE)dXSO_~k` z{1J7z_nBYvK*D%N!GwD9O!$mXq^+`;XSJf~wZpz}&>xAYgBIKpqq%hR&#j&x4{j^~ zEx9T`1fC`}w(w<)y9`2#X!I{ewmSDWfx_G{7qJLH_gE~qIW_JbLMO>w8E3!Y9Qe(7 zeW-r^58gU7anPq$-3ePK> zf4ghlS8N6gQ$8u|Ab*%F+|%|8VP76hOBW@bZ-$-G-P9_75HA?h%ei^j<6ye+9IoJ} zw|m()6Lb);h#UdSUvbb|YHy7GtuN*Vdh#Ae#Zdjc7j@J5MN%vWeoui$bHldDv3x0r zJvWJN!LDxi801uaU#Y>rU{0H6?|sPoy^rSv&A8mpxg7)92HF$`)JbF5_{uJ_-zlq{ z0uS#cELh*gOcU*+OuPIlEq4I)rUEB%nLK-y%gc zu7aTQ)9p?LXzt#6SJ_mcwA}Y0-OOuuPHd7bAH>1!*8{uixPxh*bU%TBZGV{JI^vd- z2bfH#-6Z-HoMnZVYeFoa?_UW4cr4`OI(&mwh%MG1Hb&miI72}<@`rUwQmtp``LCb^4BK(LwLp{F0%j=&<)K&2;pfE}V_T96t_jSFzCGrMd z&lZJU9U?;W`3;s%c?6j$!|3erJ)ttUUan`P4ih0zD>Z{XP=~45KE0 zZl#f&RW%kRg^j-|j2o~AuJ3xp`a1FK(FW}O%TU}oWKo|@xf>q=72fZJH0@1!VOX+v z^W*q#Yd#51`L$ctOmOdQ{MD6W>A2!fMgoK`>a3q}DQZ!)g=)N)2kq^(KZhGiFzgA8 zlDAA4y^17?R^Kx*o?wvl?tfzLK>c=nR=`*ZUyu$az1`!s$MFRl(9BQTFSsy!mn*9h z(G;J=nm@ijD@QQivtJtXObc({bZG=4nt!?}=j%SQ#O?aMp1)@q?prTAXV^cCEA7$O zaK6$<7;syp(IYdU%xZ*?4xVP%Xgr3ZyoZ8wr7er0Vg{4z&qGzvSE}H+6Y!{JQ+?Q2xi-)kl`5r3icCPHHBZ}(Vbe~&w!#50i3kN)*s{9fY92xIP< zw@3E{gnW7*iF?7mF0UUDKtR`E`I}Tf0DK=0lRTkqQI7j>A{oHDybr^mLu7>&zdw8mY3&I4##CTz1Hga zKw;r*NH1`SM(M3)hk%57(!Fb zDSw|8*S@Oj1GgJYgi5P@FO3-SDdo-u^I%{XlKIL8PmB2x8{4d3cm6|5lF*?8XEm*!KAMX{o(=tV&w?A=vEOTlC>j;X#)FcN1(`K!5W-m24-u z5z%StvMoKo_yZN_M>ax1-^o$8(N&6LkCD^ufzK)?>8=)$opTulzqEnR`O{@zuH)Sq z$0j)Hv`F%oQ>##UOdYBQec{V&2p@6wdrkT4oeZqb_v3aRLaNv-I>dX@tVz3bJ`(2qfq@P2P*rF76ooBiI5a^J65 zKpoZqj`hUVV9`JNq9aB`SsSKCm;K}DnbF#SjycBryHl)$*1eW~&VG(GA?c7ka=%k9 z9b_tNy<6%r#KPB{mR8z)(-h}b)oV(^$u#meo`nNkFKh&q`ylj29Ur@=A zD(am|e)c$%&WmEUQVtiF)a?|ja4&_wd9Faz)UAi&_WSPPj@f7kM=Mz)C+LsfbRH8E z$*_xV3lz}Q3;e3pefEQI;)rj2Bf(*?sLcB4CvCQ8*dS@jU8TRV6*2vA(Ff@|atW#d1#?sDRT%Ol9SBQzsJIo#&1WeXe;uAU=km$CCm zOE|Mo5&5nB8l#bq(=_iln7-hakrmHqo;H^7!WT;Mypc8rE2IWywwzKDhf^yiVssy} z+x|%fku;vu(2g8yBHJ%B?kGPmbC7H<1~2A2HN_o6oRt6gcb;F{TA$8w5i3(;fM9`LWg}f41BAZfRW_!Ffv%8Chnl_Dk&zkT=Zz!z) zAfE-M)oYXQ%XfWHmzo0)mU7iY_Wq=fF#_f9zJwkPPe#pI+oz5+hLaQyn`7PNT6->4 zMec_Y6xj<4yu}S;uPhtJ_p}6^L9d5qIj=8mlYUSt^o8$tS6cc!4Ksv*G&n72hctXS zD)*CYSA@sO;fwUHU~Y-%Dcq=l71Z)U)Y<^+!v63|k7<2nn{d<>H%OGJf9!dvlqz2D zWg`rXF-(Js5n#4Me}n%X>O;W2`zPune3V<{7;^+<=zc-3M-(H)>x&SYBh5w!n)UR{ zW+!8xHEPcEV3gKvqE){BDUss&?sGAWx}bK*%MQ(u!4y(WyN~4a9TAtKw9H9*BBHYy zLaf*;N?nZ)hxx!X9MQkkI`6)(xEZu(b>4@!s12Zs1@$W*T|T0iRdayv5@~qCz>}9v zAFsP^jxt(X-rfoedTKxD4K;i#DCT*49^?J)IVZUD4@t;WC+sS@W z=i)uQdYPzV3PBJy4Nl zGQz?_{IKjhjZGx$$2YM;X36N$zik=hCh>aMFn5)d^ov^I?m1qE9niRggsdg*Nrt`6R{Kj}V^~|4dC-X4EOZ+E)K%$HC@x@M^A5*PM5T(c( z{Si&pXAUDCWUQk3IYe)fV@u)OjkqR-83yhQRoUwvX70_z$O(i8<5f?`*qH4M%{Z)6 z+<({Kb35;|_VF$YW4iZw2-X}Tod1l4DfRiuZ5}e#JAS|vKeQ-j$NfG;+rysPc=<`6 zodf$7t)C*KdMBV7(Adn^O3@5UcloE5kzP63Om=Xa?R#@(eYsv>QWp!LBAAK*N1=HL-$DIFCKE|hQqFXfQx_4NarMx`?YFofpb7yRRP0#x`E`@8_ zO7!|EFHlE4cGd+duP5Re@ih^-&7vIVz+L;|)r-$YsC0lsjz7iS;REG7Jc;I@0M)h}VJ0Er|$JTL! zEWf_#UZt+vwQpRlm)i2Tn;rhZf7`qB;7-W1kNNS&i4b7dQf$*lOLQTk_~rxIu;gx^E*e!^t%808cGu< zMIMUlF*x++>-S4af6C$)`|7F(_w`#Y3BekFh@GZh9hM}-F5tJ5e{{UK8mpMQwN+c6 zG&{B*e(?7h5fVBou11BM31wxUTH<09=a<_nzbkRu zKbMxjeWwM>(-H5is7VEgRvU{EtLd^#L0pD-o-MLsBo^KpeFBmP|O)YpH(K_DSHk-!x|r z^9I1m4@c>q@jkM4_l|ExrBlrBC%cSKc5CV2{ausCv+yr6U~SLke5lc^qrui8kflcb zR{AtW0lVPo{y`Ea;l&`25w-4rQ#$vN!Ygq(>??Ohc>|$Bvagul<3_|*!>`w|E3z(6 zy%i%%<*bzgZ&!hup6dG@63gs$2W;@%KbypAL^Ac>LiLq}@;x3mK9~4Tc-s?D$)>#i zO8pm}9z${I!2?E$LB7Xre)g#~Bl+mWt*L%#>`U{UIagtxd>PX>UvQ5TEIhsY4)2xW z@E?(|g{#H>!v4@@-v{KCsPtIh%;)lTh`8k+K1V{(r5So-a*v4ZS%vt`^d8s$u%F6X zNkNmKGwHXL#KS!ZPhHTK>>wHJI2XjhOJBy}H@)EQh>U<(mRPhwMx*rboXFszn67Ma zdd;Zg)k$V3D^Vy-c84I51z{pnip21o1^9sIGKY-#lj6eq+>s=Iu0CI7uOkn@G zoRmF2dESh0z1%prwTs>`_rs#*Z2}X};#C}Z1^1uubW{lOhl?qJxr^T&_y@VZ7M=<35sN29+LfLURcyk!{@3zn+-W$kmmn#W8tofOjDDEAd(duL@Uv zjQAu^oWGiLK<)R^^byZ)(KvU`p0~n@-jlL8)AH$LYl)XgvFB&>>o$XSe}i)%tRyLs zQ2H}Z3V(iyoUcNkCKxgJ{*X3W$v_cF?6~pLMe3o#i!ujqJ_doM$3abCb;J_D*pxT!!&Jbja+$Xj`)Sx!V9Ya<^#!c^!S?ns4?dmF z`qGV3f?Jw;oBdaAhl;?0et1Y-VT+_or|bu6ex$E+KCKwaqJOK3Z83fTU z{?OfGJpMs*p`1Fu^|{pdOYty6%OCU6xL%wCX9#+#l0RvStX(i%53bzg@{qEPs6dq8#+C;N0E<&fopA#kK$s;$b zi(S*x_i!;s1u$45YEzspRIvfrC_2FP6q=x7222pjJ9E35lrSrHd zZz|&T>}uw@^F%{(LC~pByiqVv2EDO4bUvGAkwE`F1pHqlS)aG>yWVgs3fIBX$E?Jn z5ir5;>wbXl4jpm&4KVHgWv;(N)*-N{G1AKcFs|G3eVSOt$Y`Ws@C|hC1v=)eaZb&# zEyJ%_hU9wR2Qo|EXQ2b#gjan*jUb)Rz9NdRJvsuc<75;JAipqO&*6)|RG7T(7AmR~ zHN@`HWc}^v#e-)OZ%w1GS^<$>{qjriW?3(*ev%{H8PF%miS5ULCqR5e6X;7F@9P(K z4lqBx!My9@)#PQSs%i2vhF&P;nzz4c!Qhd)WNnO8bM#-LfVL5>&CC@HL>!W+%trcX z{rU9pa0~gY)<+umHECRKgdlh#rxp|X75l>np%==8hWV=gx&p@CZ~5RnXR)wBKe!gj z7iE{BJPki6yWpf(H!wAZ^Tf^EXa0o!I4Vor--EA$jteV?{SuHp*F(tGaGQBi3p88e zAq|)xT|#5T?|JsKC$2AJ9m^L!a_C==v82D5}<?8~)UkzCBlNWvm-9Z|eKD-@yE@g(;gl z+8*C^Dd_sr7BO(!*I)?3UyWe7!%lLoxy_M&t5$Wi@vCC$^;XPkKO^YeQ(y4yacjir#m z7Z9dk!uY;znw^(?rNUma;koAh=3=!78hHZt>4vTMX^u%${bc{%e&RW{L(xC_n;Ul| zxi*T28xsT6HN#m3UR;=g|G_hc_4hjkmdy$n?L@c{bUPo9Uf$Br+hd>%Oe-(b1sS`$CR)aNvjPQk z3SrstC}4d8&|>MJ9;$mUXH(`=PpmUsg7y>n#KpExF49dGxa93bpVzP*?jGfx?>SBB zCN3Cw*rfMpdOl>~gfMskO|uygue zsYUv;#Rr%1Ib_|9^{83={pTe(kiI4l?lhSX2E6#d_(*H$!Z?Yg8+iYwN9DlIGxQ$A zIA@u0FGjP5(kQwG=0Sg-nlE1E#cba|3AkJzyy6B=^B<|7)mAoc#)3cJj)iwQx37jS zgI7f#jPa*)S|A_OslA!Zxs!ijpx-IwP3|E_cFfu7@W$vNNTnD-nhCIFYTZu_V)TJ6xHoN>Xzc^`@C{pxA7N=2GAe_U5K)IH#6L3fvb}Wv+-1c3 zb(O1kJSUl26_H4^-=Be+12R}VZeIC=N&*#7RN2Hf^e)M~DnzkWhImCel|kYhq4BjdzG01X6A(!fsf-kRv&6h@`V>gg`_hHMb;-LtMmmoAwH-a zVjis=<(hZ2LdQ{2jH7*Y=BvI6$}RM=KB^B3e`qPx~_vGFtJ|@=l9<LA&1#d{Es$Xl6mm6Ci&(l7Jw!ww} z1z$Mk3Wwl!{XoL!VgisqKL8|f!OCM4N{L)3C$uSOVoRHS_Lin8y^tw!d_M^|r(mlq z8pfqkh6QH^B@9?#Ff!SZdM)}+IMMZw28EI4-?|FiG+bcBq3$gOTak@ z)qLbkIWccZ_@Kj+sQSh&ZV&+>IFppW%SvNv@uX5Mbj)~bW?c92chzk1Bck*3fnRW4 zqa6|Vw0)u`&()x_-0xh7!>byLd$Y(PI$$wjgA{>WU15(Xna{WK3BT{EVB6=hl6<%n z&2)>qM!w#EKVncFrXp1Y>%{489(wNTY8?I;-BgI?JrJ4f_v6EO)X_Zo=|F+{p<+4u z_^6J9c*F`@N;Ja%m{Nl@Ebi-F!|8N;0-ty(_5f7rz-+}wC@!*rR#be34Pu6OxK^L9 z&N{pd^(s*{zlVS7a*EKU{q2VtE`GfF{kiYVLQ`qT?$aq<&z%lUxO&vLS3_(IS z_~4`6qdcjFED3zL0(t0?xD1I}SY9cie2xRa`5g=z9o`$B&_Iu^km^>?TWj)}%4g_1 z=hw!vfLwHo@(T%j-S3HJbjL*pKq7yr(g=4$a`tTdbrj!^FibG9;;Iu){KZ=iK?t5j zcLSr`7Ly0l@lt{UPNP0pD;)067hRP!=K*+-$Zk_WPU-+Fz7G~Evo45wAdJN?)**1n z+laCd38G3PvMD#PmH6W-M-psXdsOi$=OqVXf}@+8NLuaC-%9})`ZmEPOjLgYd7bxJR@l~RDXBAe0oSx#MgDw9Y~B>K_mBmlc%h zQrK}VJ3Gr;K#w3>+kY||{(%WRQxWu8WJZwiofV1m* z3hy^D;X+D=j}X>i z06il*qJl~pe?bO7P$%gK%&7DG&#{NRlJNmEsm$yn%H?>}#r(-)nJJG~r}ZAz4G8f4 z>L9ds-s61yXlbvj+4MlI(-WJKvv|$k zKkfcbf8#!Wm4TlNP#M{PFmSlji&HQ=XN{_pp9X(4K$nyxfer*?Zrgz}QDbU0`j2 zMC?8VNMHLGbFMcZ3l7XptIAFDc$-7^0kUG2cd)pXVm4mk@5ExCgVDZn9r-bn+nIWf z_p_j!PW!3(zUuGG1ZPrzSgx;=NsO%eVp&wN3y|f5sAu(bH|8MYhu=XbH!68J3;q%T zJ1+EvIvT@rE26Wko+-n};%S<1z>EYOJh~NUHdV4cGD=pYUIF}21INHPj z6fb85eEN8!i|y6NW68p+{c!Cw;h6c13Y= zh4f9Jz_a}3tX)d4jneNEFN=m#<2P`%iyYpCa;{06RFaYs&+B*5j^ua09@Qi8%98uK z65#O)C;Ujge8~b^*-(`F5@85W3Z$(u} zL3SaHW*UKbDIuZxo~I3q+SgY$H@1b~@vI8^^F=gLxm|BR`p8_#ZW_9M{ugTmStqG` zxR9nz)V}O}Puf1MWZAJh;q1ue%Y5?|f+4vZr0I$D^ku^3B&_=dxt@LePw!*a&MA`* ziSkVY-L_mb%b$q&0o)-Q>dBpvpOF&34}L*~WSa|B^;_rxtI-A&&V|5oGS!t<+D8gK zO3|)=CcI*99@bHL_#Il7lj+frRQRa!+g=##!u@}k)Nac44k>Q$?Q5ep3P5q!_tRE| zMD7H4HmwrxLF(`sUEV2yZO%|Y;O{kz{evCC@%$YgLOy+UgZ2)b^?GI#_e_6vd4g3X zmSLkeT7u9v&gcw44pkh|~$>8-Jd5hYQt1bgKS@(N+TZW#y)cqb5@=QpN>(O7Y&<#S6 zFd0uPFIax6awCOB_WcX7E2YXcxZ}Avt7fiCr^rfscN&9pw%d1|8;*_C1p3q%f$HEN~+oFTGS#j;V zbqbGb`r2MWOf+dtf2rHU`97wzh7%=!n=3^$8`NjFvnGB1X0Mkyb9CKSxoF_a6w1sdkmg=4MPs&YVjYMEpXu-%-c~OlLw6w- zOD{^h=L7f1YXvv8VxLsQ_v6!Oo0sSJ=B;>%aOdYSc+up zZ4=z@!}+}&odYOTWdSc4<@$5Lp`O$$8st!-`DV?*2zi7!zy>>Th7>&xz2k1z_%ifi_M#(tvOw(fu_G7;Y3lrwwh2RLxWZN7YhL`Pm5tEm68{msi0dmhv zmdF)BRIILXTJ#YOUZHH8%Ee^M^Kl09tbD+s@9fyy^p%harxY_X86$cK{)3qUh!?*_ z0<}VL8X-U&kzSKmbb6W{o8qYLF{u_Llt@dWWjEaQqA&+FqcW<74`TE}VflywR)+6T z^)unqi34#ciEQ4`_w=w1%YN(8ch@;|0Sw4h07YB}xb`;);`$q=Lq-IkA2VHtHC7Ml za$;Uf?m%YfZg4_r54|hK!KCOfm{N+D-^ToCM(Lkb(yq;7(MHJa!~o&(W`*NW12b;- z@vBBAF1vAbW53X$5wPx-K#u_vp0lI^cpLcC^Eu7owWja46Gk002!3^qa6;nTe(wH6 zwu83!VbSa8asX6eZkRQyv~1@ z-FOL5i6Df1m}zi>HaGzxn<^74nq+sHYqq_Ok!M&dET6GW1&UOCho|qSAweM?*U6L) z-tpy;Vwd|5`iwdj4R=XSC@uX}U-JD(eJ4k*XUYCTcGnAp>{Y3y5q^0)V&(tz$n%D5 z(|WTnuaG$DJ6KwPFtT0Dqc*)@Q=acTT&y=de$!{flcMstCGU;3?=UEf;5|Kx`@z{R zZG~m8?A#CT2}W@q4Z&&8Ye~9~mWMKRK9^s2`Xj9s?x1kGM<=|ULPPS9{1fV7cn9v6 z71rtQQ+Ind>${v9VUZL$5{o=?f;A`cU4F~Dh;ZytUvRJ(5ej|MJHChgO@_{u39gKG z6&4|IKJ_54a0DFt^?pHD9X7dGdk`!{B6qN}$JmG)Vp@SXIe1ij^MG`hiy=)9`D$d- zaep*D49io>YUdZ8+e19PU@jt9usPPr&zF1Zr(`5QD8f=G9XtStTbrr=kfE%;N|%5- z{HPx!kZ<_&fvou7_?E4c=AO&9d$9S%=Wy-?y-tcGL?<%~L+R#xU^H!P=U!opPn|#c zB}vd3#t;xC*W36=Dk%K}MSyXE@dZD}d@Sha*sA%5^^W|$4CMyzZkE0EuoP4wdAK1H zA}@PD%v54_&T7Ew0Fit>(!Jqbh;`!Jv7fSf>+Eef7<_RFLzQt!a@4>%MlX1o6|#y- zh#;c(KQc(D%r}-;q?a!n{O7C`d468S2)btfvs@0w_u_muecX@h3(GZkFn%9M zx^@2Dk0SsdBcZ>2r9={avdE=Kkgb&;y`dbk3Uv+5-_HxBU*AvnAeP6^p!}q(#Ow7i z0uzbDKWIPqCI?X2?F-Co6sKblQOc$JeT=#OOaEOx^rg9U`*Q?4tqx&SlJy-aQsI@L z3`z4fX+ouO5Ekl)mgDPU7ZkcRSu*$;U`w(I$)wk=Jv6#-J&h@}qW7_QmFxvrtm@%2 zf%Zf=z^l2#DB(TTKWJed8GkzYLWEr^e57pfW^kQ-nufNWVD+LWqJM!Ic&P+ZUtaGC zriB4BGnPE+8>;V`YmK03$>&R{1~G^O@G;a61((Sjxug%_2JwtFsoO;BC15iEtv=f$^51YL8tD*iPNR2bsmrPKW=;%kp0Cr09GN}RKg?mjbC zznMH;h+R83UyqIUFyngReYwu3k0F!L{bhE_Q@c&qi%HV6&G}@4Cz-Xp z??tJ^`|{jMDzP0Mwaubu+a;>?oVE_BLlN$C$>L4Z)dCZ#KmNYfTZZKg_fnhPd|S_A z`Ga|e0TAm1o3$GQ&53Cq-hd;XVmj<}D;326ozLZW})(=v_Rx&#ptEfFM z@P?t%M_hz*nKV;hgK|Z?4Aig6y)~;+z1-4gb_7G5a5l5mV`E>Xjhr|Fb$;wY3y-_` z>~1donBV-6atUYvulKQ$Mg)aE{o=;0yz!y7vE4C{WJkWSk=C!4)<%&N>=%Ddo*eJ@ zU3DHdBdb{$e7ueUZ0@Rt>%RSANGr6lFN4)c782jj46B5GDLpDgmVFGh=K4NFS z?^9P+7v0KC$)5@0f|1o=zGw6lwcJf^wW^6f`Y#472_(l&Lfv9Q8?`QKu2zfgYDcG4 z{}rLIQrv(=4#CO%9=g?~2Og9L{_TgxUFnAJ{1z8K-g)c3XL>+DO0Q9rS0 z5xTf*#KV+TBsLOT6fajS)AD&gUk+El%{9IqI6wM6?eBs;m+$qx?jQ9qgWe&u3s%8v zLm#AjUqe)8ZP|Uoqw%UWLmZnw27P)0`=y`!%^Y~-9c1ZInE9VQe_3J< zELSnU$=>((h9?*HgAVJsStCP0w7Q-MtS*2k(p9))XLS<$;o?>3IE4XNySJ$dxEuxD z+m;hy)N!hZZ-ti9l`eO4%Kh*4rPqFEOdfS6Rt8vZQSOjgME$`XR&;at#HJ-@G)?Ny zG1Kac45u8jvm`ZP{Fk$b0ALH8z=6}`ve}Hc!Atwv-^$SJjXI{|JzMQ87*hIyA0p-C zV1twB(8VT;Q<712xzOzP$(}J=y^;3r)(?^_*f9d#U@SV<@~uQALrt~w^UVxGyxe~6 zrL5EQ>RlD5*Y4kqsUsmCVPdV66dWUd87w*jp^5bulkhc@Jr{*uTek=a;iIbUR(AJF zw76nBB>@(!3EPw!h@#;KZ%aN!u-r59o=h#VIF9@^3z=v0hp2J%9E9iR@A;CB&MCLc zd!vRFbxdB+B}&G31K-F(mHHvG62acN?c3wV*}HG#!`r%@!fVmJF4|1%9)>{Ki8&Fy ztJTjhx-Nz*syQY@HZ`$#u5vh=WP|nBzJ~f;)uEFR3wy^Y$U%S~ZOeH)UFo=J@Iv?s zxgSX&-e{AH_$wek3K<4(6qD!o&EKauwgrUa6L zNx;KCri4I8EuPX#XZ`T;L-Mg);d1B&a6|rW18VK1hq2-YfCfLQ>5Dc}#XL8ypC^YK z8&+s@i?t$%g=hWY)4<_42vrVWrQ!}(7^3?ebL;rORccd>7j_+yG7yfjkgrvD+IRI1 z;q!|sNFzh)8GWP|w2Gh10qTX0JnypsN_jSQ%0bz7#(Y>x=Otnb?QA%^Yo1)ec`%Q>o6Zp`62Ce2{dWZBTLv2ND=dH90qo-!aE*I`)x0BS@idcb^NyMz!6 zdiZkdQc7WV=nmNvgkJMreRRX}0K>~HXZo{yMZrs!t-}bA#cE{QPii~s{26BNPb0Nw zq2dozSE!k*E5A~4UE4X^rFr*NH0u5V(1K7JZ8bJ^oF01}NGSDgv6Vg4IXDVx*%r_Y z+Q247j07peitt?gejktRqKaiO{<=D3i#zgTQW&LffQGr-d@&I?YgCH@0z*?X^4JgFtuFS&`6B8Alc&q zfh0f(b)8o*#Qu=+vLT17!duxE2n8?PeE3L5&G+J)MiP6I7T7AMPhsme$m!E#25ACb zMImio|K2~Z+c)6wOE3%02&StW4F+itVJY8E!?DJ7`>Xle`cY{dcEG2dir)Q=0rS;G>^!MTyDECz#ww}09&}Z-4Rr9#U#r~o0P9}^=ley ztzK_Wi(EUpkNhIrVUs~S0uA8^(+lngdo1YT5lJMdxu07!$T0)I&F#<|uvzRB9i zhKtG^qj}PU$iaxMq7f1#4{tHt3v9dS!g0dp;N% z-}&A(9Zl7B^uTJXPzBVTn8?3C1S*L)mLN0jO7#Gd+G&`%vBNJ!NK{VJ8T!IYf*rd*KU}EB$K1}H(X?DMIA23Zp)HK zHo9)}9Fe`4qx;RIXQw@pEiWv76yN&_K__7kE|JrthI@Zb_AU=Qk7GFC0LE z!Xibw<+g08HNAa@`TkM%RDyihpTI|7FLa3*^xFM91iR`b^KW6f;C2aHtg&a8-3_7+Fzst-?` zPj}Efs&|6b6s>7XeAOJ(@zPKGB+mEyt@Y}G^C-E)8EKK<$H&?aO$#ljOzahaYi0F0 z)|~8_vg5sN7H7(axc(zmCTGX$8fbTjFeC8CtYbhMs6R!|d>$uWDFBMg0^=y18KwHM z@8!fV!n0FE2@(q}KH$AnxZxL_czFj_U(1tp|3qa?jc=+r0&&;&?OsJHJgWioYtN>} zg^rm!g6ds}L8wqu%bdke2BYh)8IF&(J0Wxy%J}ov>EPZ-$C{Sxe#ubc4bI|we+hD7 z_b~Nxc>cz)A^QW|p%YP+P?wQQGZZU^uMjVzb zX*{fUQBS-=rJ1#l4r}P=B5D)y`I6+@l*fZQcA)0nr*sN*srSYxM!G?cuKTs4zTM;( z5l0=u(@sCEGkSzGcw2KnimtB@X2{jV^Q>qF{P;yIPYZp6>4nDgPrRUyX%J8_w~etV zJLWbmO-PkOOEtKLQfx>F&M60{BlXUJ)<>?8l*}Z<{GR&^{H|SVeri+-yk7l-+)cmV zpH?#7tKwqZr9&6aIio-ABq!$2(4d;bKELA!2C0v?f-*Pr{Y5;|^8|Yi==#mvKJ5Oo zlxkJXpzenslvV5U@KwF-?hcCw@Z~!v;7sUHQ;uh2_!8wSY)!5W#r0D`y8pC?dhw;+xy+% zN4ZGGgLVlj+H)pqYCsX-^#f0RZP-qQmM)J_nsmIBCZ;298$IbwC zU8QmP!nZp+uq5>*I^1rwg&;Oz9zbhr^Z9%`oJUwkZJ&MA#(4K^gCw`>w@}#Uqp471y<9);W4JvOj_c(AFLuuYQ@>Prvy)*58E?2 ze$7=1JMT@LV@|RX3+31_`s_DhkCWajGb&U}yia)$9UntpgrX81*Q9|dME-miJr1ro zld|H>b*$}GEg3E@7wz*1MTj*V+yB9EY@gobZ~Mxm6>@78uWnrV?6jh=m7MVT%uZ ziqAI-ZlU*wxbJj#ybe-L;4lb)PZ7xCKUNmhQ6e%_CT-30^u11pH6%Qb;nwSNwA3h?_4P=~~P-vs-%RE@w`(UZFrwMNkjnX31Q zsxOqw70rFV?&sY~L5wKTn)*{13^4Do@*C30Uyz67!Y%mXg_BR^e0z<&KR$^mnj6Up zpDCgcSD=@uDD@9%L;hhhb*@>H{Os0!*&yzj)t5a~?j;H73(gA$gQmq|*EhZQsr2-b z;2|-=>+{$W9vA%Qski?1`Kjy&D4|E{`X%3TOCv?MaoUYo?2$${g~?spo@+r=*M?G3 z>s`5vD(2ZM`HQ+mL!yu>2;)i`{vrKdQ;peOSY%}GpPR4Ihq{Hw(7q0o_Gjuj?0?F! z`m1j22o`}_IP`MbQHf9w=-t<73qMT&;h-cBd6@6XAAH$|xBt7+H0aIv4UQz`_0c>o z38^;(mi5q?UV$vAp2M)-?vJ~4JAEaCKgPPm^q}-CG8R0NvON2|+Ne_F-zB<%AKoN8 zAqiG^?K)1!sW-$9-jTeY&yk@xOdDhve82&cgE^MX$C)DQZTHX#sU$e%;kS|Zs}^4$ z=g`LA^FBM;10BR-Q;Jh1NYu;ce^?3qjlhrLo%%OaXWVP%QD@#6Y-^B}LqLx%e1^j7 z@U=ht$TbRojrMBPVgQt3OKOo`oBGXJ;c2GNVGr`$Z=UFqHa*8fCJ~{Y9sy;c_{u}$ z?Cp7)4)w`6nO`%A>4DLcVh*D39R|0XFdx_xsqKp$tt<{1rxbApuiTy@KOg@Lt;1^0 z)FyxJ_a=LL01grL?m-GUq%!d{sG*^sX6}7~gkGjEjIr%mFf+PNu$;Z9M0i_{Fkk|C z&Z|ZO^3?Q=oXoWWjQ75ZxAV1Qhk_|daMrBH#cwOsuDKvFdEi4D;R27V{TLi(C)NUz zpHs(SIlG$K#zZV$iltS1LXOIZc6_VpC5ZUyrAptm^y5bhi7XuI)uDrzno9d0G?LxC zXuIJGmF&q-S-=QRS$mOlwJkGbZt+gR*?>s+^ZNDPHu&G)K3G1yfbt5|GP+A3I%qhI>G)tbKdIa2&&~S!y}b&URqPuung+06vB=v${L=zk6I_zJKj4Rp}W+mNTUPht_l=>{(0jK^m zF7GE2MHQbvbY8}2FNi-hsl@vLkX+43_8#9Wje`~9rrYL5LHA#=;>gk4GpqR4tz4sc;4J7zS>%lIGM{U0O`*}f1{n}8$~0kZ zyhr5sK8=)Pn()D!k7b%Fsy%Jx2y?^fzb6t_r~UVw#g4Fxo!bXPMDAxUT7O-qqdERg zpTmM+G=;gVXuxGkHe33$Uv+NPq0QDe>J zps-x4`lPojEFG=(dI|Y`E|n;BZ!zv3X!^n}t3(jz$LqK889xbiRy@^`jWX=*E^4I< zKsck1(kBkbL}4pnK}hO>+fV>j^UsI+@N|wCegqWfpJ%Pt#+&N1{(5>X*ma=$-kFn?<54X7pY8d~~tr(Y4x2X_BHZb>YU0@xbt|88N4itbV_eeuvC-*1fcq zo*sg6R3)-lpNFXrkvJT$-DgZ-3-wX;3>8=SK_6dg_|)K(=(~EPE*NPc0*@j0m|q@b zaUW%@?nfnKw@Y$3E= ziQ<5a^Kx^%@W6ZUuYCD6fxjvZb28CyeDcu@Eyd6fYlO8QsgK^9ic99#JM&p9m%90_ z?}*xeM-~u3a zD>-GS(PgWrd*=4>`JPH&ec31C!a%!;o=Q=R&bL*d@8%MW+thI`1g`r6L6)xG@`w7! zCx3e=JP*sLpV89ClMWB0*30(*Wxoo3;k7*Hum)A)?N*MHDTmJ{s>%1KU4K@dlijnk z_8GMaWK~K|aHcLPf)NAj2TiIpliy~dQn~V83~RBU0G7KopN_wS7YN$B(ELbfZ%0RO z-%EVrUoor6CO$aQQy2X(k+{wTOf&+6z&iy))WbXVW#TLQbxWLB1ZxRDnIO^5p=N06(@Y;DkA3+N2MYLH(BH#zDxlL^@rct3i^wwY)l$L|q#%U*PHy zsy@O0`0aas-lKSVIo5oD(SLEweUO&tSQ=ih2*$*aRW|d4a>~6TJz(lSa9B1|Vsap5 zZ7CyTr;IZ1VsVSpgNxh&ypG^&&m{l|PozET2t*KjGn_Zg?5%;V6qNFNJfJYn1dJII z#Gk;Ivw*p?-?||xMuJt(JUYC@W6rwVmZX0SL#efoGqSkq=3VX6;cM)(!?AWnX;!-S z#q0r|ntH^-4&B}}3@;C__ekdYKSsIR}KT6crsx>D4 zGCJ!%*nus#z3Zc}O~cd?={{?KiH3%0PZcki4uuyS1G%T)#lIZxDSq2Yb= zIG;LL74qU!fph57-p9z|wTdHB{QGsO%}4z@iCibnKXN?gaD+s5u)7sdtay;6$AuFnA6hNv)Uw02nT*LYueq9B2nNLvJJ7St8;5G zpC?vzV-xPPlNMOCUD0Qb&G7V@xVSghz1JF4oUpsl9{%~7diuw@|2i`9CDx*2uszG% zc#?bAr|tMhw7Knf9`_h}o_5r4Uzv|IR6%xk)|vWBUG)rD6*O^dnw8H`U7zwE4)uuwU^?-WE5RIKDJ-c%%_jsH0M)jcLo zI4Hy5O&+b=tE+s3?ory$*YDGP_Vb)Fd9xrlihdnQ-hL>6+t=|9nYW_eq_d{YPVWEq zsX^{$H$G?;$IMpkree*BkF`I7R1YCi0p2ZMtnY1=!gp+rdrj_0mbn7zH8qFpI{GK3ijZz!$3XVL>~=i1LI%4|NFSgd`~!c$e3)7uf#Mhg>w(5g%i~OZQBk z2UKxNXge{t!5pi)5@tX}YbI#5$-}7J?~X%dz((FaZHJAouvyxS#oN z2sK7q?v=g%4??tJvm2Y(8pMKim8UpIiF|uO|0&-(F6qOKLk$csl!Q1zp1>>m%WY`*Z|PeuDv2{!+~|XKcM2QfD^Pw& zFFk18o!@@Cw;ML!^vsbdRa_P zWTdguF;w^4P_?ecV5{+V(>_QX@P@#l`|L9bf9%4w;Lad26hdZBaK(LSS+0M)!x;Oa z>0PjwsA0KaEF=wK^6^Oi@G@x4B9$wX;`y!*&oiW9QQQ5t6@WC@@2G{-hlwIabq6LX zIrsD=A2Pyz;6&ZD-Q_Tk37NPZnbajeq#hn|y$nV1uX1CTfsRleh0~KGTRwk4573a& zl&7a46wjYJ%X=N1bW(VYxxF)_2=+M3FmDR-fNHGp;CwuVz{FAEpcY@nU25vF-QR`j zEjo0i@oeB#Ub^p&p3hdD@np|=4J;Z>DA2TZ8MNfFw1vh0ClquLM1te;MbiyOAKTHYQERi?36LPKYN%yLa=&$Vi_@1o8~XW6 zuZ&av0Yh}D-|omAeAv32j3L!m$iOV}?kJd_A1bv!TK|(TKt=L(`Er|&6Vwa;WVa^N zK2Tl!9*Oij##e6msISs^|G2iO-k%^r2pSkZT!EuCep$bliv5CCfxvT6Pa*7?iiZtE zK`-1+yWREYdwL6-Ppg~e?{iL}REVldYXp;M%n20?ijxaXtEt37i=@QdDjes%EZBC{ zzRoPudki!Rq~O{S?IRidEkwftw_jS7Y?@9!nIg!)m7zGfNJ{P&E4_3%vCeiA*+x-f*7On^*ndDyA$ zt2;+t<^0(Ybm8u<2<})IPnXxWJ4}7g6bBMLN37ldl$8AzEU&gk0shGQRb=~(MTOtW zL<3_XZGG=a;vPM~1mE41#{lRnv-?p!KLGQKAEr-jedJq=n|~_@1Kx=AbD%r*VD9Nz z+kux-=swrq`rsz$$-g7sqPk1R9%gg8BHKVb=XO6yZ$6yZDZ3!a>>Xsjif8UO=fZ$C zoE0!qEQf6N{3W{y0u-$)=p!Tzm(g#`V6>t0lobAQo4a$bVT*Qn5LZzNBQVV@(JAL^ zdt`REOY)S5Vbjg`EIyT*3 z&v|!%nU;jBEt8>yhOQO~T9Z>1P2;5R)DP7=E28=!s>FUJ(W!6>hQyg6@1!*!AL*Gh z&@SypEz7s`$akDsS$yQ+=%rT`r{i_vOoG`c-Hu_B@!oXD}LF{7k?1 z+r>q`{xSWs!A;+zZ4!6ke(i2=H_$BUV^>H0h|I;LtOA-TfmCizWhvn5sFZ8pi}ux{ zt*juUm3fiH_C!Zm7Og1~!)bbxOX-FhIJDy0XLt8^sBA<-3xCXdD*eQ(hCoW7dq+-J zOs_pq%JoP-LSe+);rLfKq?vlzqd#mge_f~MQQGj)38KR`!&tLOsJf0i4BJ~PyepT?Kq$An0kIn&g;rBwq zghZhWScDYyjl=K$!6WRi4f=fsmNWZ8A+WrNG>H6V+N06WICIR_UP<9roZtK%07i-Q z$P--{9|hYz5I$((oxiIS>Q?~eHIDptb0(bEH}rv@Y#ie&@7fe#@Q^RASO%uA{d;bm zybxjRP)CQKiMUe*_W09=pxfjI*BFph@`ChWz;bVMnDjXnLG~P9eeRG5vrz4#>tA## zK}_o#w}*T=S7_L`FC|2>zcPx824o^erE#R!TZ{84k~H13g5*a&`@3p7%TO=UkKY_HoTSM5M;I^2KM!09PEdF7nt64GP!YQdN-% z60JKkM8;0L7$w`aRm(?+uY-;%>NuA{Fd0uAj7v z4(5_t(TxZN{|HE``~?Ot>$Z%GC72PlYfch%-Z!ZMIqhqR;Ni>3@kJM{h8n%YKX#|m zH+MVm&Kd=5MDU$^sEomnauge=j_FRc{j>0q`K$@*55LPPOSSL9;=XXH1A}5`q?H#Y zC59T7SMt9Zn_ExKoOc^Pj<2^c#Z#c)_V~kMk0DgwuPu$f5h*G!&sXP%_IpCOdp=NJx3}{J zY!+R5Xy-BDUDr3iC{E!ix4koyT#$L#9_&bylRDOdJpfvDgN0JmG@*3>aLO$v9rm26 zSX3N4N`hZy9v98>-M-oKGlfx+3DUFJ`>L?-#I7(&OWpMf~e|A~*Md5h58XqGu;V_Jwsnyp>y=w=fW) z?eVJ@r9QaUvl=h^7-&MTQkqIw2YNN5U?1u#G-+j9|FAb~Cf5CfG$ov^NlKoi!e3V7 z{_*5`sD`6L5f0Kj`%}g}7#f+?#EapFdeP?LCX$~(OwjyglIZBj?tInkE|yf%67ntl zD$DXFm+q#9uKNi5w%6D5f@4Wf3I&`fR`x3M%_UO@)w_(w+*9L0-zU=j_URL{d+N`} zV1>9Z<8Pk{v-8kpXCihpUwtFPKhvUoJJqJax^;erI&`s#@uOl%kG?;TB3~u3B1(5A z@}`Y?p?`d79JfA5x7|vce0<>~7o?~4odSWw_tWBAN63oFIi#M*L0v4UYrb{V!Vxdn zNa{kH1AM!z2Oq!2r3Rb^U#^p%AG$BCw_Y75S3EM2%GJNa9I1ubTQms5g~DAm`!Y6? zlK9jiE+}55;+d^889AM_O$bqq)YRz^M~>AMfju~bz$EGL(!<+*hg^}mv%DXS^eA=b z4kj(B?TZOo>UKkN4x8)gemOiJ^-_}i9M2zy_S{c~;%aeFqqo`&hQN+G2QD*HJdZBL zMdNTe{*}*NT1V@o9%K+6FNwhlywL})k@`!XLZ}3|b36<+K&n`?&e}Bk3m!H71EU)1 z+h#iyWFl__P24*AT!dVD-N^50=zsKg(;ro`VFG8_@l?{YMBqBpn zjkcKYtjS&VloS1Y8uiQkJC68lA99}t5VakggD#*Hh_ET->26Vu3!rWa+oOI?w7qp_ zcB=cZU?>Po6L=6@rL7&pMMDq#gppMxv@96S9guXO*7qO$xi*i_4VpTbh_<}xo zc=7WAVhnisDWl*RtFm0t)l)Q{#J!TlrDhSQ$0T2n?C4-tBvB?7tdD4k6Xs5@KX>vI zvSq3M?%r@?9)e_E-u!8t--xZ^a7ub|SNc7eaz#`Uh7bxma1?w;B724`@F*DXg?o(w z>Mv$~zx0XzEMx^T8}b0qc)tc6Gby!jieecReWB%xyIEU1;?xDB?1pu7c8sK#_ci6+ zlfB4PR*BH|33>yh5L|w1ksnXQ#4>8nyu7EzmRM_%Br&_k^d@0$)9y)diSWGn7LB7w z#EQZV!=*+S-U@y%^@+JZ=j~)2$E$B%y`Sr&hoB3r{#dq;`#s++-?hK&;fV{1%XhnZ zXT}TIatDf7bOjg$vZcrc6#8}D@)gg=ej{-nWQe$LIW7tGVLmcf7u@?aE zJ>_i+r8E0yUZ4)DBu8@n92LQTotja8Fw}N}EbqYhhbz~sOl7~&@1TOTmLXZe#%j;R5vJk0g%Yf8(SAqdZWwqm+N&b{g8ty zkYleIorEUoX?k0A);Ts+9I0mI^q#sxwC~-W!&^-lk83X-p_uq39e_t7)N*^3Izrj` z;sT#21hwvC`D@6?y{3>4f?%$i;%ceTZCq$U-ZR!{<(lc=k(l08L2&4z{n57kb8dj> z2F~+??nCZ=Hmt`Uozy8FZF^4)Otl}M43!WgnKcpgplT=@u<#y3)I(gJpIp%viS6H4 z{+6BG8uCfQJGT}TpjscXHqx)hgeC$6$ml%WE|hjJ=Rsbn?EuGFd>RnlMt6&NK6&ot z^S!bJx2)35?v36)Z;iEY%<4c8(Nnyiuws8-pZ?H? zNE-@t`ex+h(1cV@3ENgu7v`Qk2Ms6Pt~z~9=f?)|fWis!(g~`Vf^gn#@sgZ{r5x{r zJZb00Q@h`aKP~Tab#?HA2FEhA( z-hfc9d&51xk3E!nM(MEMi-Y}q20w-*W_AYjBBE_^w`lkG#Xjyafn!!i7igfv5KFb> zoWM}WPk3R*-hu?(LhvWxX1?Fz)7KhVsM>b-lp6?-ABKx|MxO(OuX?E@?*pOv5&F;3 z_er;D_l`eL=C$c_JHW!Jl(UHjcvuu*3hMH(@2~V3PR1ds4WfD#4qg1_0{bZlyA*+X zeBMwq^EfDSxj*LO|JnY~641?(Ro(ASun~;2jhA=g?0*;VWkuI!bPI0Y>%?}<3FHa^ zozj%mTHSG7)W_*^A<34&xx5lwY$P=co7$>9Ao3j9i&Z`8fbauF0Ay@^0H+ao7mx6a zQ=$eQ?W&x7oBIk1tL|`SSNTkl!}-uklYE@N^*k7trLQvig<_QJk_+F3EuN5G1*EbS z-ZFrajuU;-Wd1Ge(6G7NU9{jtu=}Lxk7!(mvZJA=^zXB^eNWwDP2SeT)4oC;X@05h ze%BF0NYYUwJne#G{jF#W^*X%ROVy?l=|Aq&a>%T4zkOWgxX*j+A=9PaYJJgM?1F4( z|CM-ve7^P9<*H4I*8XHmw`(;^x_kKJd*=kJdr%spsI6=!{=*N>%*;9U>Flnb^(5To zzbM#gA1Mt}i&vW0&vZ<^DhkR+VSh7+>|z~>kZ9X5;Iyb2RHu?8NzBVY$lZNeFAQ(N zx1c^av_$Tojj9MP@&j20S>fnO=EqB#J{n@jdFkZu-XA}=yy3`k%i3Qa{54ZC*$=N| zIVgz%kX@ELaYH@`^S&~56-^;R)8E4<`#?9m04b+tkJ+))E&r-*7w!WK|De*5G=b9| z#HOYo#L?~^bP)AxmG2|{<#Xljja;^ShEUwe+(2yIq819O(6nelD>$@eD(995;wGLB z3`YXI8*{U4lREy0xcW$$g&M?pt^?b9&Z=brE@Mhxk`hFb`7p4E5lnDZk=TqmG@LP3^ z7uBU9eLL41)L8KR*2?eba)Pkk`bodg!$1?&@OJ@?Y;Agkm_!=Cs+4}J8dN~Ei!ndR z7=Scxdr45R^v#`xF4ZXc&P*-Lx$Nh~6;(w0g+job7HC=Qfv7%CNHXZaLCSHtm;suW|PcxeN7mpB4k~{^fMWseE_d! zp>>m!c72{rFk$vfrCbPd^0UW|#L&L(ZOy@}p_|qACUb`RAKy*xCpo+U4Lf+{*5ioe zSy4vJI#i_Mw?`MUlmJ1P&-NY4-ITiHB`RTrqe8N=(KIpX^X4}`3v^+x72#t z(ayc?YlKMH+3N89;#JDHYpP_=N9?;Xzj7l_P0yvRo*$Y#9r8gSCaBsRh~wsbGT5)1 zqa-3BgN5N9ULg*0eN8eM|5WEqt;X>RrLC{8&%7^&oM}T5h6jHBTC`10%{-=ggW?&j zO4kGb2*u?7I|`nc$7{wO-V3_aHLTIQWO!)+--6%7ZYO^K5RTK*k7;^im-Q-HR zXy};SErJHj8$Jn|MO&JDu*ZG$SJyZFvnS4mbm_-(_v*sEh*jMrvkr=|q)r1Bw_`dF z`~hpCM8%-$kdhdBP&rVZkg#DUG_XcbFY_J#l(-il*Pi-q_chp)<6Us=B#{#Ol317o zDqO|>7t|!?Tf3l4wXVK>4kqh{!Thim5OUGW-mjDW3as~gY!8s{wPM%*#Jd&Y_xo0E zquL}40qrz2m(=(78&zmj_PaeEU%F@d&y}R-4Smt=Te}C;yXOMsJJqN#!He%Fn&3S! z*OZqFNCu5oqz6x^k7MxkH)s}NZMuh8(ty1E>+%?AeCCA^hBYXA`6{BVP*kWYn8l^% z-8rr_lIE)?gmW;jfQ}p|+HTH&`^cE8sZdj6z}e&7)**GW-R#NhkAr__2K5^MxjVcp#|aosJ@_C2q8!X$%R zT}-L{*5tcK_9HHyNcO1X^Tk%Dx4b)Ls6qYG>j;X>*BlhM({7Ot{Id4-E2mP1U>#CB zlnND%hZ4cyP%xx5F5ughe70aqk0Y3XOY-m0{HWb@2NgR?2+C*QbfCh}NFM+G9$Tvh zF)OxqTlk}_VPz3sHoc$V1&#V(KDR<}+t1ZM3G@?P?_79m)V`t}+2-^yMe4y6F5Cwg zeeC7-8EPtd<;hGY{>q2>dC0)bH&+ia#-lOEmxDp0C*$=A z5i*h}^kNswEHcE@*nlY5VnfdPEXUvlQL{C_3xw5qdE<}9 z2dW_f`vCe?NPo3!tEh!$)@OCfFK7yCT<$t*=Se&tf+_{J6^cC^^wW8}IvvVG2mLaH z10b4wzkoLj4!^^a-!sJnqG`^|Ib^UI&2QuPgr2u^p%w>koslTNj>aA#lrH+jD;r;6 z+baFMyQYW${L9>a2{8J%BM?Pk1XaK!w}P)up&Wp)47}61(UU`nrlRqIOF%2>11c0p z{CKpnq~0IpPvd`o9dzsbNm|X8=OZddgy=b&hexe011_v|F@zzNfBnYMnHl*blt0+N znsbHbMEDz&`gSFc84Tk+uB=(5N z=XbhsS^=3Pad6aUX!4Kqv!kqPtxlhA9_Smfte1nHpvdLu$NpOoQ?Lk0y?Qr=D<=59QeWA;=4uc2$o zG^Y-AxLAFRVBKe~j;;@+!a#iLJ~{x6udYj;^p~7}US>tCyCoY>c-od30jDY+}_F{W1K+@g5v%DSiMp_L@3qjLd_VCP234_!UI>D&C8(c|@_KLG)0piH#`s0J6&r)u=D zUct3FRG8uWs{ITbelYY)G=0U6O(ebOSXzQ5LOoZGT&zDH)y>!A z2SuH$fToYeHMHfqpHT1IMZo9eROPJeg)8jM2#qsMJuitsQl$HR-w$Fc$i`HcGYZ1B z`=guuLfa*fr7MdS67$&V+3)-V%StxP9WyCKVrI+^ zdRipU^)$1FO2w8(MJ1oG{96u-jizxIT~ z+pS!3J420`de*?9ShE$KmO&`#A6BwmtrK6-mzuJ7UuUQKsF#Oin~MzzDpB)udHPe> za<*5_Yj$K4yl|94KF;55hnlEIktt^s(l!0Pgt8&L95u(1smfX#Cr9L2_SFszfA|`! zJ}%$6;OGZ&c%Z61aG=0j`N#Ejha`@+l;QJZ$KThh?u7K9rt@*w z4ZUVN2d3K>_bLH&2%d{7Rn11u@|tJ$P+Q|CRpoHd^cI*o68*s*lbX!T$kR0@f`BK! zC4>YGpz#oj{3HP@>(ji;TgnGt%Z47 zdYnL>bK8{si03f}R4P860FR8DdsjNB&m`HV+~K@mq25QY169HxDEXHfJyYM{;N3}E z^X8mt+qZq?Qgb0o;sj7v@+UeWwtByM9mq>uq`LTneY_FmEk}!ucIkI7Byn%p^Ba!K zK2b48h8OuDdXz?@5nB3w_Vtm%f7l|a0Ex-RdqsSjq10Z%Yb@~XI)H*rQ=}$l=J5CXib*={0AQuWO zHLi=wy|dP+mrJC3YH$M!0H;6&^{G=K6s?8ubyV)c>vQa9(rZetulc#VJSRFYI^H?n zR>2x`)t&cUYJJP^36ukXG3>t|(mHcxkX_LKr|&KkS~=(mp<0M;cg#{-4w`2PDO6GM z5~`xS8;bti9NasE)!t*k4_`_x+|u^ zS!AXYFGU|{VK|8xy_+%s5k^ly+`VLfJz?njJhIO!$X-iv9-KtJe1FRB2S?Vj?Ca(k zHF~C(g&s)sZz*WQOACXovQG%_gm^pm6rTUqR}WhTwJ-c{Rpsb6c-3qSX>K`W?++uj zE22hT`+m}>8dO3&Q#=n(X5Uc>sx0PElQ?}h#4kTdPq}a9_#7^Z_Y+BIkzq5KyYS?` zEC4p-Ctk32-XqyN{6MnAy+}XThnWROTT4*1pYDE4x_%0r6yjSGm2>eer?H19tFRKz zavuFwy1E9k<|>9wmu{kXvqaQCXdGcLKRCo4(^7(;FGDJlS8m-+#)dNhq#UJ3#V@S8 z0iC>Es?Rq+f%44rgMbW!2KNy~w@4EPXw7K>m8ZP z=hU%_m6xdsD*A~#?@M|!4)L5uC%)9ipTg__>VWWrV3yGC_gu0f2f&bCI}EdQ z3qpO(sHpsP`B|JTVnZJ*2Wkpu5!7p+hmsLlZ;+PX_YvjH`Rlu{{1JEH3BEjXJaw_h z<3PPR@zki;@@t*l`4Jh5zzr%vr`+s7xn%+zQR{hgui1l!uZ7O>XRzOL%CHtW3=AX{ z1l~6hgc+T@q%vQJ_|)NkB?{|#DR~XIJzTO!UcJ62w86=bvlybcv>VPBv$=Li+GFv^ z9QE~@>y?kOj!3ta`}&Oh^7l>cx2XsP7-i5QbZr1!Bi93Ct&Zx|p$aY*>|2^jiFM!a z+P6N7zxlm9$=x`gHl+{KH)6OAaVhFukW?aPw=e9-r^1M1W%F~jV`>DFfIr)Oj11%* z)$%PWo{Zo8UA3bG^=T=8I~2=60_E|(7z^k<{qUmZJV}(|V(^Xg-358oXCLk^^Cb>i z=C&_A7s*PmKpTg!?2m(4Xw&NUc3$GN+%$$MB(IK_{<4IaO! zQp5RV#}TyV>P&M#X>#bX3=E^6VUxEA%7tBWe2d7<@1`%?K)`gbj;zANjTr}#F%?S* zhT?%$b%(r*lA5ghVxg)s$KX9?v);c!23Pr-{q$hCrM+tfseR;a3$%yhSo+%Kb=!+M zuqHI36P8mp@H+ymfzD4okn3()es)w8=p(=#P@6R{rOZ2@;a> zKkm!Nz0Ka@{zmS0&($^3gck9Z)P=O$^*Lb&3X+Y0KO60S@=|n&;i`3h9zK%u6w5{= zG_?oKSz~c&-?LiZ|vUcI#p6uKQBs zk@($sr;uOaY)fQU!M`V<>?gpw5PxJ}-^s#_%{L;xq{03Y{YqcXepNs?kvxp&1RSq1 zA($)A0S|T3rF}3m-(;2{22@GfL8J`E_92nzjj4~8&aZqriXDRYq*(v0QF#8f{4lq0 zCYSF#pEu8P9-bU;ZvFYb5ACvkuU#b4O*o}~Ii<9Jvk%5LFa^N*V%uq);9!{<>O|#d z=`prM@p+D@0s7;6jkeE8mub3~gNcGDNSZSb${;eKJF`uyK4LM-u|cB@js~isEEF`D zCdY?*s>Ivr)$5kqU+Me25BRj~{WB|vnT6^QhQFaxH>+puctwi$V(x)#O5?68q|q`! z9WILC^iZx{ekgIN^$v%BCr0mQ6AvyStRzi-2f@wn^oGd_n22TOI; zu~reG29|V;?1F;1+Tze|eNROXZDq-2d_rR-Ok@*%xQni-)AbWlu0D*jmO!wC`dCo( zEXC`CeLo<)xO>EXVt+6AUUuuBdE$7Y)c?dTQ-qEr6996GCp*y6+8>Y(my~&L^kPoZ zkcF=xm&mnlXYm}1kkHz0wmO;|iFqRt-EnvHZ>q2PV%CBA^g<`kfZ?Tb!P|9D_~8_^ z+l4aKN`Jhpfi_&&p=6PQpnXu#teL2ohC*uMIOpGh?aE?lj;r{Y0EX{`Fo1~8`b*BU zrjTnlBQHlB(uhzeB@xWPcxQA7%wpLB)VQ#qGlp+Ty6+BOGeG%2@Oqq~aCn>+0(fv$s2~+QDqrfyq zP2hBS z(bCT!9;ujIrskgwxu+^GPcf2FEpt#o$s5Of4}(4fN6y2eo!J{Y36Ctl$Omg>1c8jc%gW$6~A)q23GI@A_ z+c96#g^=q!I_@KEeAEUf+#&yflI3LvTL1w3AnV$x@E?lZ-!*2EHZT6ZpC+w`vP-rO zlM4*(OQ=aix#{OP)Jn0>tbNn;Rk7239vZ!9w4n<4H5+8dB{>Z+dQ;!WN7P?ur#}ln z>Ua&W(As0yZ_SEtM|HC&-PDD2`a#1jiJ?|zdBL);_V{y$1=6sZ-!`9dL|LOIGqF|%z19_9{sN2u z^|lYiutEdSBhQqu(GBbn%9D%zSn;kxD*R^Z`EN6F8NE9>?(6u+-`0DCnn34!@}}Bq zWcPLYDt?;{19h(BACOYV;s14%o?xOYhza5Is8^^@(wcYNEWx-(&zL^npH%@tS9|zl z)V1g7GHYkwnvAynPNEPiB?FLCG_XkgmtY(3#%cXaB;$y3>Yhlkowa_qPsDwI=~I8# zh(5p)C<{$Gzo%>c!pwdKR^uqgg~-Xf0-i-&DI`p_q}4sa;zXsNVCbw+R_vu_C>q?c zj`~~yCzvXY}|&{;$KR?C&ynFEibzOZl^RT8QK%zzr8>2mc_WZa6IdzxkTjM{o<=99`Q zkj7UrSRUKF^EM==ORS~>vY~)J^<^-naM@?VBR-sANu+h#TmcM_F%{hIY4qW7(k@lV z68=88p65aU>|u)e(Ka?v&44u!2(_V^ZOK_w`#8QN%nS5(>U2(o$;!_NS(I2E;iL57 zVc1h2(sjRHm&TMD+1O|J#X_rPC~FfK&WD0Q`Aa`e(fP?d#0~Hv@XMY|;b*IYPca@1 zWi2w8E_K-lo_LHx9%gJ%_kA6{{kHF=zO(5KF+C;F zZq&fuJhn=h=GUrim?ZH8wuvSC&IM4*qIuzt!_&gGbbj}TF1o=VRh+$^h`o_oC00*1 z)QBIh+Yhz1@-Nu8eJIhLj&U9#mic-PfGOegs;D^j3Oy^YIz2DOLePRf?=h}zw$ZYJ zcUkvX4N^?Ip`(;!dI*7D6QweJAfb>>{%39XSrbL+^-72VQhm|uVIr6Q2cbm$CW5$Y};y?j1fIXJ?9JLL%~<4rI|b7)`aCyY~wnOKkM_g$5VF-;fhtEKT?*7?3pM&L72Y&aD^jS9@eSg?ue@Jn?8(&qvQ2SIB3TkoT=6~?X*jJO? zy(s$bu=xUoV(JQV4lKBz_BQ0ErsW6;#>RJb317T%%@u`9K<& z%j}0cf=_T2yiY|c$Q|bKX?mVVzi$~c`H9f<^OhMR%jO(KE0oq+* z1n>a9=9%QmNnyQNh*Vdcejy7;{1aaA;& z?$2h#Q^mgm^g(kG4N4)P3q-sRe_93HjZt!~q zdI;Lbqlcsq3@`8-4u#U>`O+uiU3tsC33kZ69QgC=Qow(7j>QQZadnk>-P052q78^( z)T>XhkWcme@8Yg=9h8&t%RX2ImT6bBk|budk7#Z=k$){mp2{%$n?_QeNs)C;0TLAJ zXu7@^BZHa{b$s&iqb*L<@@}jQj9tp3rQ||g!}s$RFo)zNBmo?g;%!1#={|Dt)@}EeMBbM5&QQ+A>88U&#bH{|5E&#ZQ=)S?}9OD%Gk|(6?+RMyJM+5gYBLk!XpQVB@o^^e? z0;PY$BIZyoi`eb@IH2{)MCE$H6tH=^wwu5o^Fn`}S|ANRF<{Z%!}9WD_5O5D)BAz9 zSs?kY&;qgD-v3#6V?w>;J^SGoT8-BN@rMg~OFGm@Y|IA|9Si7F@?S9)M;%4%(O5Bi z`A2bHr{h^Gukisyuane+bqG`P5F#Qa>WD1vQQ2C^OrEiyq-B8eCvj#i@cHRysw(X6CK`b3uSxE9)(L0|GjgI=MslE?VtK@goV`z6|y>p&D;~z ze&?k8<^7^ZKK?*ZC5LHwKDJiz@%iS`2z*KulxBgFfUJ5>+}?@>&F+YSnvc`y=I`!B z9|HReFzCqq?(gK>Qo8~JHT=LqbvHI}sAQIt&dY^5n}^^tRQ)Hq>D5RQ!lQW5I{`zw`PHhl9`Uv& zwXt~ZGOELci|rdpfRsd@MUssgTMmGGQR&iGy+U-w{kj8vV0BGBWe?~3*Y+$5%Tk@_N@9m4g<$GGR_<)q@>xrJE~mK05Z)tZpKAO813Yz}Jsm3(v$!;uH{qTb9LGEQ&K{rY^m(G{EKnM-Ze~Q{LP>#SkMir;MLok%x zZ_Y2dD^dAc52p=hX83N{rx8uHnLT}v8uLIEkeJ}Qz<0t+XQ5=UWsp!S`(c~T%HQ?2 zbA5>b^`P+=Rc;D-LlfS+k3MS3#v3y03GK;M^@XY`ucJ?t=&pSMFy{6986^GMAEv`) zk4PTBo|QuucAf-y`%p#7lHTRr4C30T79z6t+@|`e_QZb1zE|Wn<$77zC`f5^hT`>? zGv#DiYe`}A#jgZ_@h6A=7}pCTEcCDX@vL0XyF<+}{Mcla{!aHh)@g_DU*9CvZuWLkp~P(`L%oY>Arq4+oB7RXFfAo#E78!8 z9|p$chCH$wLC4~2KK5t~{>?{UAKkAR3>V*vlnxv=Ffl1}QSvH&A{U~bNO%y_L_-Dn zE#8b9(45w*hek1K8@~r-^9|jLW-9v%_vrli+Nyr?NaViqPUkAw#U@KS%huaXV#-$T zqEnQxWvxV1s<;oydw|cZvZCyLZs|%Kg|^ae^y5WfpDbH&QJVFf2NkhT!RFJ5pFp}Q z>=W?47Y~K<8+QZ1i@Z&zt`hd^kRLYvkSHfZ*~bW0x8pucuv{*ax(T7Oo>cEc_fHak zP3uAyZc?$8u6j+_XK8$UvxB>?Hay#gS|^i9Gpf*`obI#^#B3ZN9<3q`KXNyD^YAO9 zk87aUD4`yQsSx<{UfhYnh`*{L##aG81#O_jsXZL=e~Glh_;BOKWNcxarupG zuWcDPuh+6KFkll$9#?bIx5qN7q7D6GjgTO8|Kb8zTkf3LA?WeZ`?&`EFl3G^cXpip z?AQA@(0U|J_ktKf*q!2?){9+3qY$F`&^(TBj2+G*4Q|4ll5{efqK{9VIK*(oRnE8% z>e2Et61a>2&?lmOiNE5-SL$v-;%C)%GGE-Kr28C%Z=r5lR{y|PG8r0IG@NNYDUP0z zX8z$J%*4Hu6`6Y?TZFfKSywZ^>`}1LmHT}u=}}rsU3<`|mDIBZj6W;+6URv=r8!uA$R^kpAZ)UC3*nNv_$Rh zn+*Rfyq{=ouilTVaI4=>d*o%X>-zvAOu2)QcJxsHP)AvmdcIBHMjXQ3ha}^f1@UC> z9g0M*Ia9oHkRpHctFj0({M3K8;xObUHrSF_@0MNFq>r_a+jrMxvmAJ2{GjjW<--{J zeqP0GS=(>)SMrHx$ybTZ-n?k$O~95-d)l3N!*}%a;UixuZ2CSq??%7wfw35wfr#5F zIl*|d@~vj8CuLDoaFxEO{)`_*eUZM}WqsFWnaM^fZ#sJ%N-R%YJ#8vMG8en%_Z!nsE51!>d`e2;M7hEeV5p^(a z3vkpzR0ZojX|6>gzZYNvpRF3*%RTCw4}$ zosc7~*-i?n|<|CQ^<^RM|`&Z6XIZQx4Xk}C4&krPgKP&ArLLR=K} zbDVU%liuvR^`iO(WUCb?j9dOS+-LD4N$p-)ZBwv8k_a>nx{u^HdJWmO>4_((OV!0w z0qxif!;ujI(PZP?n;roW8t z550>&Nk_3EUL+haTkyx>apW%H=kfCR#{8kE?S}{P_pimjjuVPRN)xH^B?K$xB>>dL zb>pg%GNQB=5Yx^uDIL3wpXJPJ=!pc!t#R4)0`mSw?^6{TDr|9qrhgfuO>pr0vlSt&=Ks#PhZAivBr)mlkTXP!j(z zd_0PzECzWRjp$9KFCB?);Ki3LQ+J);S@|N}a_ek_9FXuW`Wpi=EAy2JxwhuE(IbGx3Xy?R<=*AC>ok~&F{qh&r^=y!1 zg?s-?$)!MdC#4lUQlzqsHuYbAwexq}>tyUS-JG1$VaU+#t-1m#>GHw&#{0r8EQ30b z#6CUHvw{b_9pQ&C^EayU^qM=_`IBpzedr(Wzvj=&kb+86aMbxBU^Q~Q25G?ep5M9C z5U9!rjsO$lHW*9P^Cmd`&H#20I?TuS1_CrCI3IJr&xHiBb@;bh6Jf`1!Z(zezhaLU z`M%efH)yTn7Vd1WfMj2;k7+vSlMFtrs>t``$H?Q(KevP`N;LSWb$h-LLSZdj@x2iC zr!Lp#@q*k!c_r=?fn@~~LY+!PPM1p6gn8B#Ze+JqGx<$0_Xy7w#Md#otL*LQjFhWX z&fA4bP=e@x8{6ldk1K&2Ziq^AzIQd(scSWU&(;koTQE6NDIi|a`DQu6d^$^J7y4Wt zznT4_rm4VhuaEssg!92(-l$HYC80LstB9D3hrAY!{TF7+V-g~6p{XDmB0Psmf=~nw z(7utm$@^1gF(fNHbTdxMZSa-izKsKfz>T`^QN1|%9kjD; z$0bNtMIe3Z+HLH_J!JIh;NQiuaQ!pGFTxkObBCly&*)#!l*CIhU?h|WxEJVO_Cg>X zaznmwheSIt8q^a7X*x*#xla993x4~mwTN&R`{pD>Vk0EQMLIYue}N|3%s8A*=%#h^ zFV_+;IiEc?zZ-Ab!m@VOIJFIQ=x_%Luz-!Keb zv?zgWWIq(aiUKB%Dw^0vziHWt$?w_<+I9crjETB=i_$@8Ay)_Ir?&fReftT2novhhQZc5Sdi=t<- z=G@%#-)mKJM&M8_-Emf6Osruck>%aI>H{h3ek4pCB53oIxFJbV5g_Y4_78M9HYu{X z+cjy#?wuNeZug}!C)D-?x=?TjN(mZB0`f}n!_#5)B=D^Oq>*l4JrW^6&_U6XIer*A zzV%1WaBsU``RQrbI1;sC^00r>#8`4iN+Xt99=l=HML7rpTt^`f=`BZRYxaBs#7GqW z>0OH`^RD@7LxZ2Bx5~qJ!cR5lC0h%Yy+^_O`QqKm233zb0Lu3&v z$XHVW)N6a_N>`6h+lxpc{jOguD-E+NEia3DxRGpd`MiGnwnp=lZ(8#3Fj~@GivC!@ zWq{hvr(O^1pK$#pF(r7rMzH&nm8l`vncmq4Eys}cn2*PE@{gqJ+E!EvqQ3+ZghvoC zkU>FsBO@Y7qF+CoGwaShb4F1Sx~r?Jc8I80ebm9e6M1*|krj4tCS8Y?mb4G$=tcmw z)Ei1DPRHU02cn;Le0y7zD!O^dgBY;K^$2W)Fph)C7MSXcMR(qbB@m7W7TmfaTmGyCxMgzfQ% zCKKRE29qoIyXf2Nd6=l`ncY+umep`Sq;7L2QNtsER{jAGCge-K_T~4f-^SXm zPTUTa_6d=$!Orj7SVF41K4}{jLDY%y3Xy`ogm2}!s8=w$vy?f7)f8$S;+h>Ek3H;G z74PRo++iWhdYZ3hWRLC}#0KS!9S9~MIx_S@2F4?l_ZkGt>8IZX)cM#gE3HSrLiv6Z z0=Bfr>G*!X_Z2hpe_`#u?!PF9EE}@3KNhv%z6=LmXr<&KSHC9)zY*E-sL?>9qu=#v z7^pQ&HhDV3*_TQl%~uZ3Nx638<*=V}rd%~xKjGb)JpCETmc-1NA9HQXG(;Hy1n`tq zTMpKSH#&q)bQ%*;0HZgpPKET)X^ORT>U){p_4M;`uw%Ob5`OAv8lyg=;zsyG!F4Y; zf7?fHxuV2HbYmsH!L|9+Qo@o+k576*bZwpHJx@wwxavM+T{=a;^18&qzL?O>JXvaQ zt~{sLK1{^l1FzYON`Cy(+Kw$S?g4YA$E#{Xz}$MY`&h*t#5-G_)@nw5c6wOFp+aU0 zSLLu_$yOxUdS@@WbM}CGt3gNlU8U)@(CzcdA!DKl#Mq^i66d|q7;8{h`geP&9Hny{X-Q7O?!QqL*sXkSlj3GM-kxPYf*2Ti>8C`-O<~L zcnT`#k^?+Dj(DQ+()iZ%oe65S#sT)=yBL>3p4Z%hAW6G8e*8)T`J^)d@c*W-LHuT$ z%O=!Zg6YlTJ(#5`CV08NrBMI221D8G^4&C@U(86jpTT~ybnZ!H>&b7c*KC3zF&gLb z+jb!~ZE(+k9mK%{dHfsxDUC6=-N;FqKy0}*$+kk!@6qm?5Ru{)o*khI;?Lu|BmLD* z{D#j-Vq-R==QkvPN8;cJm-Gg4>OIbDTJYi!RNP|;-bA89STOjWCS~r95cJ=0gg?2B zcx5n3#L8ALJ(K_%fpw_gVZ8LG{?QV~o^5nn%LP{Yt}mOo;@>N*Y{H6`DHIK5_*m?T zuvR>=Gl3bW zXuS;H=A5s6M04|Ce57fg-C>YI*Xzb@cj3D%uQU+StUZEgo$D8zS(jHI=fb-L>XUmM zn(XQ+{5tJ=bg!AsY*BbBfdn(_QjE^L--}t{a@A#{$}7U5<6NA(W=i!J5evo9&+z_Y z;Z+(KURGx(7=iLw#_s*sW`CuvK)h{mPQ|N#b-f3fZ-xpsC5Dqy1k8-)`o4x$@RT%n zTsUa5r-~IoZk!LoRNHS*Hrs;IhYiBw{FR0olKMLRxn+F@oD;#H^l@qrYYPgA(^tQr z@jIR(5*w9Uag6p6{-=>7u*RFLC;9b}_2GFvLFBe*I+y@K)xsiuZ6Drrt`48MdsEeO zMGgD{Y#Tl{%z5~qK8JV0+4t(qu>jc*4Ri3ChdZ6_^7^;$YsyeJnrGxS`TY}W;~wxY zzhVgvlLBsgF)pja^u{4mzZSGZuX}iE_Q<$GY?!!O3zJFLk7qjMqBquMZDLtG+;LI_ z9l&hQsUWlMk(G0MQ*j7=A}UBT>S(@ab-qP|ZTb9L0up;cEwlOL_y0T##HkW?yuJRl%#d~Vi1Kis2_@c0S9 zrk-xrDH^!0g{Y{Nj~k#7B$iLen?LsNtG}wnXpox1tePP{EHmrIi`e5E9yfaU^jBn>qhdB^|QaH-$7=lct9_ykZf7Hv9a_`U^r9CmfFMO?&#` zZTTFy_h@o?k`*Tk6}VYYzxJQ92ww7J4#wMikr~s7sZc6=z5+lzahxxQ01j&9>Cwf| zBI^)2l{?Q|Ce|LMo3GBU`+!A}7XzfGC zL(+Yo?_l50G0`C3Rg!RDgOjFWC8Hx*N8A^NCW4Ic2ZD0JMO|}|3Z=##Puw$mx9KjA zfdRK9({sl9 zD(VD}?YR#nnE$ftrpB5~SO3(Z{-m1B&a8GMASea~fUHLq1qxJ;n6{_-+M0=Hz}ny` z_qhMqGw)dCF#}6aW4tYZeZ8Z2=wyxun0^DPlHdCSqHu@3cyVbPjSzoF6VXdNl8=1@ zuFRM91d^$AhI0PjxU2~RcHihH4TtCSS$cxDZ`icrC4eH()Zz3PtLmlRXt#27l!Io3 z2jOsb(U}p?L4(UInqZ)GJ08S@zQLh~^wkVB9Q4fl=CkVS9;%(-7^)$&W$gFhkL*&{ zUJd4mv`h5i3M) z`L$0z7mi?i6*=vyQYoHZQ=q*Ltn<1D(Y(E@Z^!PF@m!}TI9t&=AAiT+BfFSCp+Iiy z(o5{MUnW^Ksrc@zg&7>~cC|*7+~G6egWdCMo{g|7NKX6O^SDR|e2)l>U*%G#F@J!&zE!J^C{P72pR9L|=|ULFNZMV~(hR({ZwMZQ7zPu}e$wN7rF z(Q(#h8dpd_@GA81T2!tSqOHx0fV=48yo2?Zzi1mpwd=f~N+7=453C=e%DmE_KGN(s z_Qe(YfkVncDr27*f6D5)pfU4pjmTe-Yx#8+y&pdwWoSbjK#x6_X6C+3JH3>Z(O%7X zJl3j1@Y3@9#2gl+$k-YFHTB)NRf7Z zwd?QBEn?S?e<~uOzk%wvh3;{ND^d<8_@@pK+xA1BDjv)1e)E z!~>89U4*WyP4#Y+S};vtOVG_2YZwSLN7epHi9{Lc%NmZgH3Ev)L1nUlRv21oFQdNZ zK+|n7g`L0UQ5Y4jq;D~x+)FsLfMt;$H`Xz1dBBV3-a*P4=Z#=RAZ*}2IOc;g-P|L# z?+ESB+uAh^lY~*jSAVtb+vZ z@Kp_pkkk>g*%@h*#*ne5pQF!q(+kB`YVzPb(5bRLmJ2 zRc(no#AF$;M;O!`4Gwx93SGj|&r}sa%&b${dIX8p({!I=7HPj>U|f|eCEZjKltIz# z6v8*&JgL!DT1WHEkv@{?VvcLr}Zush-zm&A(r z&%Hgz&bh9iBuMx;H)GWS{*Fq|L_}0vO}{0Yb^ILYEIDQ>`Q45oyz4Oh0$br6SX$Ej=^Jkvt;xGF}{a z97wlrydg0w%D3;CzIm+xICfo5h7gXd+S!{o30XLJC+SHt5z4VQhmNQ7OPL-}G;hoc zL~_G>DKBEneZt0j*1ITQrv$p%!dw?$%XEvo%*X2Q4iy3OoQ(Azfi&$CujkP8iY@$c zE}uX|(eurgd6Lqu8{krpJ@5&~#D=L$cS2t)1D>-rnuxDn>wVABT&m+ATq#6D<~W7g zp2@VH-b3l@`-+V1l(@k#v#r1S16YN3l(nIEXx_Aa4u`jS{OuFUdR|R}anv9&!YNAN z*75AucM5amT|`Z}sZmWOGJLT9E>^d9R@*lL*LW9B@V8G@S~~d>j+){QT(S_m+{SfPLJTCY)Z8H^o@%A!U%m#)CnOP|trdjK@43 z(MSm-o&Q{}9yHz_p?xQP>D3U30hq_%JwuLo2n6xA_LZz7#1BH>hR_$C$$b?>kR~cqH^wRSvrF zp=J!8SC85fJ-aaq$OmEqW&di9k>WHU)!ZWFzpF>Rz>sD7SBt#rQXs4H3y8Gb*k^M9M)KTF z-|^+dcH_{82MI9f^HD(^0J5oX4%$Z>bZm zf&BeE%$IdJ!OL3pLP3*Orn=UjQ-1pnWcxi9UarVcz;rF4x7;qchNTNpf=FlUD|C1k zI{2{y^#+okNu@A>tq!WK=c;6;xw#ce{fE_jLKCpwx;-I8xy(sU6s90^K%A@ zRKNRoB(um}j%6b5m*mM(5>>`9l5%1a|IQIpA*vITIkg5BbK*XWj#9~Y+&ts#-E^M~ zoD)n&%*)#Sntd;zQf4!*LmfI?21xTHhBFG`s;QpuyZQi%`N4_aph^dz(b-gF=NKkA z<)pD6zX7GZ(`K+ROiRA4cS$UY{><|Dwy?@22K3~2bm4!)TvTo=y~h$OB)W8hb|t6e zdMpvllrf`wKoRj91dW~?%-0`r{346l=}S$9S84*lsdfy&B*Syz*Ec%f(fk3adySvi)<-iN^RBxFi=aB9Pd*Ne;{|) zhd{jtciy|RiwA{9Dv%ttSa?o5=(|K8#M1oB^S+#NjORw(*FaL;5YhM1K>N!AogL21Wy zyu9R|ANcmVPq57@tLD}r2}=08@n$+FIzUoV&`u*ciO^%Ee%kpq^7-S*evVOM0%j8a zmUvCd(;M~M&qJ7I)I%<4NY_7oP37~I%+k_-wySr~mP>HFrEdjd?ew-J9}=!7`rcrc z1P=U`^@6D=Dggal=TbcO)RR_N^EiZpt%xK?GTllM-k=E^y;Sv@Vs%ss?WjYt_M+>= z^+b;twDh)5==1VwsM?r?#qdS`sFmlE_ME4(z1JocN6>POPzc_0joS?)LqJ!`FMo?N zUqbz|deCcO{~#W+mzTw_SvO=$zb=b@h6Yg_^OI38`!jl8G!pUct=nNx+4Egb;dxU; zUt$R#KN6F%Nh-%Oil&30siL-=5C*^MWP zd}dD!@>@m625~y``MImgdoNvHsd7*I$iCesVj$#^``x~)4*U3nfz}OkJ9JPOPGU_b zTf0G(yV>1b#iVw7m()#yMNAPB;YLqRUuXOwxPmb=!r?ofNQkA}#c9rPS4J0NSs<@+ zsgtBHbgCLDb$b7*=~D?jH32-z^ZsryBUa~?;FBSS2klV(pSDeAL}oZQHE!lqnG-R?sR{| z{)K)rceh`w6TKQ;^kD3L%bq1vJDOi%LqG)__ZxqzIzOW`8bQXR>J}oO38P%fD|GEg z@$&R?k%Sk)dj^c!ut0MjZ}t5S6V|p@Mty0rkEL=Fw;dV=o)D4yq_$08Z*a~__t{vOhMM#Cjpboqq)?8!xdCuMfG^NOHd?^}f4VBLFsO|FtESzc_ zD#tus_KU2}ekVJeq>>SgA5Zqn)xXR2DmRLw__)tj(T5^^6++)UcuIMV5Hpyb<@%}#;N5Z3VvAU#5Qa>OdrXE+B7R2W zp?VS+5~5P)KlZj?#Ja7Xa0kA=M}oJ#gH-*wES15yV z6JA=2_fblUZoQtf-xmjI6y^-QkD*?`Kj$x&2$3AhQiVKwhaPcS|G=<%IBVHoSK4Gs z){?Kcz?rG&BU8{|`z)xd?aSm2Hi)nLMhG@6HYXlnKH;cXkA zcxIS^2*EB4O6JF zLw^1_$Fn#n^!F=&l;+O&@~y-Okl8l`Aklt^It1Z@QpZI1_G@x7iTA*5aijs5k=Z&* zxc;-$uNJDO1RG|)ecV?D&(l`-9?Ec$TNf`cpj>%5zCQ~|VXgLk2N z@Q^rueF3=*IlSOXUvoY;vXWtxbx(b1UX%JdI0r0_b{`M=5F9S_utG8O6Me$cD>bNg z4Nz+6WBWjS1RER(gMebgL^|&9ERvz@hIsd21Ct_<+sfv#rT$;q42xCkXzfd;^dV^h)vsZt5y77tNB< zS$sL{Stw_D8CiiW*(C1(_`6HRaK`T7=|d6Ox3hT7Bv${fo6u{!C$tFO7ptepmAd)e+YFZYDw;p=cTvP>U5z;5eUrkBT()3nXyYIU1%Fb-vS z-h1fw-OgHim-kjaWB}=gUrRyVa(!W=QJ?1KvaLtDz&9S0)fu>vT9n zlC@DBPuW;qu1wTFFRTC$J7uI^*BF+#pwT|2P`a{$>2OyMwkAQ%{%LJk)y<e(a+!%E>mfup`h#Qzyl z&a!{y(9wh`tHD21aGjtWlA2I^7pYg=*7JLz4DwxNOlTj-$;&o0W^pD+F!zA=ScM?9 z9ihcCs}MbdR#tyY-H5Uh*M_p3wPeYA);4s&qsGYOR1TZ}%NoV8K z*8f1VQhZfOo0-j#Ksr%6do%>%Y*VilUKD!-1v2hu z=;3FpHkE~4U4GK~AH)5QNor=B?*B5v;Pd;F;|`>FXmv)uKMthhn&hhht?$QBFXF%? zhV~v^>L zfT$)rf4Xz`hQ2$U?w+4?i2YJve{>a|A#I=G+wa%=*vS_`9qF$;6ACO@%ewB079t^l zu;(ST+R9i7m8*drKtRfnBwd>uoP)5~Ksy{dHQ@E5l&QEhepvgAf!h>*YRtZFNGK8= zVZpF_d-eUcFzxw@p`z?U8#1b!{1-*24(%1AeUIA8!zl_iGgvW4KK5emEvOJ_4zu&L z?T?ZiDIfYye)EmXC427IoSuJZB71+T+hKAVpWb)hxpp6SeLp;=>_GJvlh5Q3&>5kQ z`w&~0aTz`kuwb5P6kpnxd*X@(dO`fBmAcI-zsI@6>YgZnfpo{d7S-90n)(!${llwl z&GBA+sVDPMd%iD;dZp3dkV@Dh6FEq^)I9h4^GSF#s}nW;o7Oe;KBwt* zjuZD@YU_a)dp9gDBet@+29GKsc;tlu?tt@@L;XF-w-c|bsm>>oK4jVpO;BCkuk&Al z?$XwfL8Dp`qEY4Zo1QdA9KbS{Ud%pqtm1LqLhD1-dS~2WSxJxvOqc){+HOMe{cQSD zUy6g3B;C9@BfVZA!PGg^p7^DqYRMt0V>vS_r}HG3YybZLe}-E@U-CS*+L4V)T`qKZMfU!N@=oIx-mO8^|KV)VIR57XDNTj%RW174{-K& z-V5Q%l1{!y2v=d5Wd`B^jWL&q4Vpn6@~;lt&8*)tt&{nGJDA1{p)%AL>k+_(fK0- zL!G3T<`&Sf`obY;&pl;8d4HEZzH7xJSAzj83TkoPRx5@*VayDZ2-PjxZ_qd!38$N< zlW}dt_a%xh5uF*AuaVJz;HTL1vX9?gj@+~?dT6F}KgLTnf1zTsdbj!eiXlSsqW7st z2U!|D_E`93qowu+M?M?vJf6#Fakyh}`x}>2E7vxCw(foA(%8w0CBZ=IpmxmRX+x?O zFNd;EtSlEw<0Dkh00aF%{=)3c$Y^zqa`DHfwV!mYJnl&rFw1? zEXS5Qp$k;kWw<8551;yh6>Fx`E6>K#Yr-Mz772rLRXr$}X?Dpiw{Ehhs zQ(jyrw3i0vYTCCyHC$6oI(fkpLuI?qyYR8c=;CDBZOWnD?|`AwkiBZn21${I8~Pn- z|H7lWS8r`Q8kYCILN3;2ziE_yc4)826n>;W{Sk(M^X2QFdO73RL0qH@C)`1at?29t zT+N8LI9q)+dIatUqGL4^pvjuvR^I6W;vDz6;YEzmnJ$3QKn%@`Cv7nF*C>S?|4LQ{vtET1z3% zsyAsVt6MDE#X=Wj&0n(nQ3bSYuQY8fGhQ!ykq`<-a5lmUOQ$EvvmlixQxPCBsod>h z^!bIvHT12pXKC)m>l`=Gr7WEzyTaXFPn>U?BJDj1;KbqiMikV=d1UlY9oKZf zXm{`%@Rump$#`b*&NuD?+JC1VAB|z&VHL@A(_Vnlc8geX{_|%za~D0t_8LtGJ)nLM z*u0wBs8-|e^P4PUzmnIP1bSSl(HeD*`}oyz@-*WHi~3dBY{cP^tNqKuKk%V2!C?-i zh6;IN$P(o};A!0^*xY^&ukf)2zf-6=)c(CGx`-`T&GcvdD>bM%>3%Ut;H0Lvdw-j4 zk|!24+y?zx&JQ%@IhbK|I@;#$-8YWn5yINs`I#UWgEZ=9O1Q=2kD=5u`=( z?CCO*I7AnnGXDTWn^VG7%w3%kij>SBkEhxb4d5090X|-Y1oIy26#uHo4!4lvP-HjD}Gd$LA>pZt;yS51Z2m>n*vDm877&H&Tk+3v?d zOA@~vU-%K{-Ud%}>-*bsg*{j1E7Lw4%rGHIbT?=>e>E{y|HH#Gz|L-IjtA|fQs0j@ zw6yEWcJ3-d7^7=vRf`evou)0&RTAUlYa-|RUO}_FKM!B)t(0R(Ji2IWt3`50r5F!- ztxF!n!y~^zK)8ppwcI{~D8FNYLv#j+l3vBw@(M59g`O?So! zQzF}Sp2K`pK3F+L2%e;(2^X7D`bqFxXSoM2eV2A7y5W6cU!5u%QBZ{J%_w1a9|kO0 zK3~QhcI=wnt`O?Vh=9wKJCT6JcyKr2apbTu+{I4C36jzBp$l?&efTlcu@ImWAS2EU zBDlJiduAH0LrGU(R>*NHS)?b27dHzArFh?OP8`NbWn?Kpz?(OA&gNwKJ&fn?a28%x zy8+A|b_!dIMnm52NyIs-zds4u=SQ-DY2e%ri6ckH)7M)%FK-LN4x{eR zS|mz#1^l6F4;dU>AIQoJ=DF|M-mk1_XT%%jPVMW?`3X5fLbnKA4WDfoEbkOL=^LI$ zU{@??gOuQ^&G4)22$RtJnda%sow}i4HFDX$z}Y|PQ@0v%KkKj5TY?A21 zEe^kYg6F|~=d)G{LV99_bg(Q2FF7~f!*J+Q9SDfU*7+&2Mzl?6t`EZW>g4QEkS!~e zg_!G{%wL|#@srqcG_M@Axv%HG?`Be_WuQ4{n!fV&OruGderJIlMlBfYIbxaM{yiJL z4H3CVEdYk_x)tt^^!r`?o`X9C&Ux|}O=;&C30iN$=Ou2mMKTT-FHJ8DmLS+ z+xa1Bh~XK##?b2G<(qVW_J~(Wo@r1h?`%xXTHLU=a{IB0^=bpMeM69Oz7BR!h!BPR zL@r%-R>BoiI~9d{3Fz%XWashJ^4|*sySseo^f$TBjlch;jUv>)&K2}t=#3zn(2!uf zfpSQBCZ+L!wx^;QYN4C`Z>-qijc-IUKAVo7Jgc$LjR%cTZpwb2>hp$_z+33OE9b(6 zA=_Slc}K+s+XOIgluD7HH_?65g;7(PXJAJRhWkrOT!wP7f@r_=aKlmugSCrbQ61?) z;Dw4PXv!ZUCxAJ!j{s6WLYBja`g8uJV1u^H&WP$hMNB@wu4OTd&@*ei@$-`q$>OT{ z;(!M3Wd33NxG`K`1ufi%lNE#0rqD&J;~#elZiTJ*Q%iwSe{eS8*6lap{C`%3Kt=7LjeQQg;durkP$conQdHQ2g%1)B)e7?3^#rnrX zzdG5nxniS?Xi^zX-51iolBYY6b!#h-EOV~?1>|iH@#!!B zZ0Q!*EqoRCL1a_UuFp}o6F#gD-D!qZ;lhWdw6X86o7r3E^Fm(Fq+v}uU&i|)-Cvlc z|8Dcje7Mo~yqGa;@)DS&-iQ096}>0NyiX6Kg@q=%S2VWqSSI1BcKW)n;LTX*s{DGl z${fK`P0Ir~?Nd8qa>)Gi{G+Y?Lw<_$1qOzQh%$Z@aO$&tk6lYW=2R36aKJb{Vn}dI z8N5_o4kc4Dg$d|@uXI`zsF_8t=5Fqq!U`Zw7xhGZWoOu5xIG6d*~hjzlx)#mZvzJ{ zx6SmkY4qS`@eqvGK0{Ucb<^4bB#nmm00|tWS7g*Ngt#tLw_H@}q+Sx1SbX5sZ}YLh z{!;{NKM<4-#MU*D_`+Dkz@sQp1}rChYYs9>d#o$t-dplL3~i1Jfcu2RQpOj|+<(I@ zy3~eGouJ17;<$=|v_w!zRBj%N>dF4ylqctN^w)45>_zPBm#U^A%94-vI~hTe8rG zsf*p#(HF7fr5!YVL6QBVe;UsHunPsOS?rx=dHn2O_Os`qumU;5V#vIJ+^a`cD%s0z z;l0_akR9~nnf$0dC_^4uBn}{_?}9C{Cf@ByNpthd?Wsx+Jt0Ye$G40FXS_!cH0c;TROkSry8QP{P=qG zs9s@mA-Y^|WLLF{l%Sdf(sQYW`%c6?OL%y~4R`o)1C=-EPkKCZ#R$1>>yiBEi?8wE zkW$G5W+o$Z4Med;<;>GwbTd~pZx}{?nFID$)Ot=b6WRtdrG}OG^DglBt6Pw_p_!Xc z%J$d9i5cMyEHJ)XXV~xOz;f-!aV!9)MPlHvhARl!OXBB?JU=g$v&c5qM$!F1g3YFT zMm(CMhRfwK0Z{7a#(AH|&tYo~D}2q?JA%_XHnKDd8;b`vCpYFd^{~;mhe; zM-C`bZQNsnImz9a?osPOa?zo$YfX}@%>Xdsh>xvod4T8XnH=O}34F+*kAcvhOir}v z-?w`5dxghy@xyqrgg~N(vc1N#%HK)Tug8y|JNW@hd1UR?;qOrWRvzm74ThSSRdlj2 zOO#Pz@UDL*G0^ac;cZTW6Z47v!o=JEKqf>qOlGOit#+|*@5bK_J@x%vQ}pUT?ycLl z^m5WT=cfmcPp`dTe1nrY$NQ{*3s;Eu-{>os+jy|L9k#3pQ$T{%tWU5)} zxfwIDF7L}{fJ(Akk^mrU5DVz?s{j`oxT=l_?*xFx4tYY)!Pu}J7t75F+a~cGSVDYg z=VV_S724e;s5vEuwz% zl#4xx-XSflFzaW-2KW=@lI$1|64!UAwy0Ak#WguxqQ06oL)Mb`Aa*NcY^z! zrB$)?P_9udR8Vjdzn{HrE1ogovBl2!pIT3*SB}13FJ|HKx#(G4ub>L|s%d^I8u##~ z&TltJds4>^8*TgJmf3BgO7$u@+(rADcb!mA|sDr+O9%x z?$(34q#*m7uG9q{R$0t0w=?%{)kg)&$~)Q!^ph~a z<*ZyRQYRl42i~z4Y+-P98{yZ(N145TH1OEb;GyS*n)0js5mBIqCCbxO4zGbep*w(Y zpFgUSB(arB+^^Au$G4#3#s%a%gUi~gtsVJZQVmVmX+&|}hdvLll1XCwug489Uvo1Q ztIxymTG&-wJo+d~8l?5}w#{DXR`@9u@cKg#K`_pRs165-y*Cx^5;zI(z0y#O^w6c> z(|I2`AF`&GBt74szZhh)`QToj9Dlpj$~AT{?f2wWxx0^{rB~c^g)F^!Qd)1n0fwnm z)FCHVn3|eL;BH>vZ{qQyR5ZK1V#{%WdMST|qH8zdjYR!;uAa54FEB&3zv>KR2floZE+4FxYu>!c@Xkwfhy<-)W{M^lAS&u64pSqblH{!YAn%uACTs%g z&FzuCIJAQbcParFgqa@JFyhk8|c4Pyq*JZWxxfs9Gw zeA_jFSXI*w`RiG?)RTBg=XQS2EI)ZUS=quaC~V=sD7kqn%!P-9Kt&y z^T7;ZPetf;Rf3>1bd`*ZJY!5FA<1)LB?vNLN5$|;M&6^u`>o)c;7t-K>fbgKnBr3$ z_egZj7EoY$BHx#&LeCrW32&kT(oDK~s82H0UCwR5<4OI|zaY!OUA`7O4Z(}{==cWQ zrshi4P4Mz?uGsl{hfh3DH8|?EEL-rD9dQqO)1-Z@;>a)Obwg=ZRE^;nQ-|?5J=S}+ zX%O7KU3~vE&A0uQqHzozQ^NL?P9CCtEjcqc+OzmD5Ew79nY6a5*Vznm{e=L!58HK? zKhXJxVUg!f_;;=R8gnFbmFy2fn*%m}TIR39=H7iwY`}Ita2<>8*6*qgThLcz%f&={ zrZXtZu1yfEadX$~W=dX=mOqz-f|5JGiKQ=_?DKG~UNPCcL)Lo*T}6y=Nq(;4v`p?T zvyR5rXOzZjC);ebUHRtO$1QYJ_oWc&X}?nUs_sLH$`y~PgC~DyU?A{qd$T{llRLg| zya`J&^$qRCVLgUyVuv?K zL!5qYSQ|SlTX_op`*Zlblf3yt9FE4M;pXN_GB$;l#fx&OV9%&$0j30GxexS#%D8uN zB1i6}O6rN3BP-G?W7wLrosniNPCPlI0IQz74hesIsgNO@yaVhFg3_2CV_;H#GCJQ2 zZY$D{%kW9jKMG7jZm(2biAg`3&xdbVeGHO!a9d@hf}&KKL3fdyxnW}lelstvJ-Kd{ z9L~xmEZp3wR+6IqiMysT>uHgenzu#Q@Re}-;7Baq>AWdl@Yqu0`v5qBANk0cfHvt4 z9Z|GU5A)sV2<kQwP<&L*(YG+8ULW2Qt6bcr3WW-9CjXDmko1_;&N)-M#pqT@ZCWh}-N*a`zo? zKcIP594@|g`3>Qe9Fo$q$IQ}u8bLx#eM30GYQrc6{jEQ%rv(Yak6|}6*A~xP+t=*f zf|a3k7o8K0eTjB{_Qe2T5x67J%`K_fSt74QJcJLK0J~9@;u-HORXqj5BtAj$7w55H z2H|(Q%g1ZjA7N49=T0*~d2`PsaFIk^CG6W0f}ZnM5M*A=U#kg~c*_^g+_j4?jKtca zsXIjmaFR_-YdgTbIlMr-s*m>=DGH1L=>lWk!{g@xyQ}lPA?pX3?mQW|K^AYeH8(sN zMALNm($^)78|T7QHlT(m)JfsId4=WJO?DZuMTq#Tl{W#zPNEb29FT@ zytU_C$5{q34D5ibVCh9LWcV&&wIY0wPq)7IC|J$u6qvdNrwPaY- z6fm@!N}Hr!8kH^bUqFo`tVma1JtSEwtjg>`yv?#xl&n3h<$D@x&3%47@>iz59)`~e zzS}dLA82m^H9ptFRSrO~$vAPfqz|MFxW`5Yld1i3&`?X?K)tFDqM?6qcst<;*!m-h z)y8KZk?Dy!;4}D)=S?Z-2a027Sg-tEUf2aM3hW5vj2FSZ4EK+ky0DytvwZ61y@}$c z2n`)zZg(vw@NM>iZmmO~b#?#9JeZtkc*MKo6u}o&j1{F^Q&#VX(zEYh zDBu!C*wgcQ%RTd6Iiqmm_5i*>ot3LUQIs8#9p#N31Qiev`1-l@L`?K_yCPCmS(!J_ojv-Ur;sS`-ys|@Tjf&(;L@sR z7v|I+0mTyT7*nE^66*c#MP_2;&+`lg!#-_|RAQXAd(I z6VSN1xx;bynC$b~^;5Ms3}7f}{5c)*OOMXKa^BzVG3gpr&nf{Sm|gQ{e(QnGJu;qi zjf9Z<+j=U#{Jr-+>b&FgqKW(~$eBf*4A}UWcJRodx4QML#z;!`jR4O4C#OF_z_4Q~7~zc_TG+#{TFkv_77dH1OE)RSh`b zqlv0qtvv4T1I)lcS$p!$k~&bVFJ#DWXI>t7*%|-b+X;q+%eSJ*so0Db<9VcQ`W9ldW5VuaG{9$ezH#G z&`CgYgV@PO){j!FkPq56x}+O*TUyOi6705P=uU{vYldN}lT6i{>*qn`y`B)raBc#F zo+~qJW>s;V*G_lXw2P-kxz~oT$%Q5B_5jbVmuJRPFm3$ zR(*-sh{!TR5%}!~Dx`Pi%pcT$9^4Ep9@$SULpu~pYFFT}X`@;oKT)h%LO6uimv6!D zMJrXx>-@Y4@PoIgp>Oy)f$cwOhOA3-gDr80|V)UGIo zSsF@QNy+c+neyW5-c}y1f!A00W0i-`U&p4Dt^{hsz&iw3yYT8b0BexHl?MyapVIn_ zdbU^0JCe_#@mg0hbf8QhdH(8x4QY=;cl^irI?N=Jhf}@BfcrHZ5j_?+Hi*!_O6$z6v}^RZu3mUR%!LU4)# z!o6s4@oxPq8Nu%~USC78*c%bY>plo6s-@SnDqhLs`D=@4az3!ku9Qz0?sa6c!OhR6 zP~6R@eYoX0#MJH}z!GXM(wbIDoe5M73F!?lP*!}bknD-?`*44vYarEs(&+M<3QY4J zSE<9AS!rxzXQ-Y|WbCZeW%ziM#Q8qXAqvn92gHc~~t{2)b%Y}jbPq;S>Qv$)3Y zS(doRdjec#^osq0`tTCAVEG%)4zY?Hq?DuLhVP{BmWCb0fP0;<{k|8#>l1z{C^1V< z+0nXTHNAxfB{oN4F?bDrDu05uV%+m>W#E)$G?OH?-a?H0oW0bWr_2F z$5l?J|K89(>ksC8nUz^XXQKN6YJST0Py^<#IosrsUBUrUIQ(q&W%@q?xi}%wgICDF zd)NXWQiLm}?^jFZQ5WflJq!sj8IdjY`(s}^vbOyq``87H*Ewh}pYSkv=IHCwUUZl~ zem!PTv~~-VS~owyu7>eqV{<R=F3M(m-mEw?` zAD8?jx>P!#Cm>Kyin?Hrsl49OlN|^BV`mFO(D(xu_zF!!qG%1Qs5^amKF#EGlgqu@ zoaKf*-L)jx^U38mgh7-U8wXk6NWHlGL3?TSeLFffjPOh*9>1b&^F%*9z!^u&{9qjf z$@n=Lb+w3@_GVx_>Nz}r^5-wxF;|80pT?vLYN39n%3GS93Jh@T(wp4U$?6P4?(vek~f z#L_^A@&MnvZnhTcbWwwo`S^O3(68@nu`5$=!P#_Gc~IZ`6iYZ#5}>(98xKFZmY=Nj zzG}6L4K8ncdHF%4B>lSQH;l%1;-c)H^RMz7<#Q{U@Y-yfSO%a$-_h_wL!d`>zmC$c zcITJ*DX*(?tH+Q>a+v-$T(Pk|QK$30aNJM*=fV-k13&|wTVV+)KSH2D%K%*G_X)g8n^^H{I7vnrftZ)KZ74I4hfDKCLFIxP%|X4;y^;>8;xly{a-h z_}xug@QG7$pHr*H>vij8)LK<#*xqmHDDV824PM$XYsh~01<3RpRQ=lJ@eTdF=4;38Q1REZ_4YFPF?>A4L^W_HA$%c2zw(c%NVNKz`(c zGfDe`BOHG1TgweJFx4MarbL00?$~}BY)&(M;ML~O;O>e=7TqV<;Y69OXc9_(^q{oC;6#oy#sldbt`E= z_ol}_1;w)r!7H52y5p9~5l%pBE9VF(O{W?&x%>HOF&Z3Q7mbwybLD1=`|M=g;lH?D z2>puO0q|(a4K1&lE1<#3QfqacyZKw9G`XgF+D|j0S_m?`@R2T82!c`@e@7rJB$zvd zXQ%WwZE>?2+`r!`ewZ1XSX7NHC+^+tO8y!w-q5B*V~V;u^1S-tAe~(2A(!2UQ;RUK z3mld9`BHAhXi$ejhHFKNarwTOeHpc3En_aek(Q%zrS6PL085zQ<=2-!0S;DId{R^hy*8%@V!P`?-hi*`v=V@M{hMe z<>Z;~8GfSg*Js*OC+)F?$NN4R+MPDNss>J4aZtPqqc&g9jw3uTvHnu<4q?tuf%YTw zIwQC9Ie_#?&S%sSxF}wK&y7&_CF+c^B;{xQWO}+UYKZ4f`%G?5N&9mv8@Mq*ip>Vg z4xq-?oqR+uWb1@{o*0f|y6>4DY~LAICr{}+dO+~p`1eu|%f*Mhi!}uoW?phIqWPiK zi6JC2srchQpo@LfnCu)J!jJXScR98MG0x+o#z+Z8TLyc$rVVB((sTr;-guZ#w6s>k2AjJqloL-`=t}c z+HSY00|Hvc3(r4t@R%GhdL>p$GKaOo6p5^T_?H0yZGNVN<5%a8`(!yL+;tD#pi$^< zw}%$?Wiy;#d(azgst2aPv%~KL>E3<9K-et7clb>1*U>tkxlBEjxBZnx_&e;Y?_(yE zK=~!y5Fkk!^C2E+7u*0hv+mQN{0grS%0hFo>l#@Z;&&k7*zJY!n74fH-)lG&dbY@BIyE0?bYQ?o(Dbfm`RRLK! zK;ul9Lz^!>rk0dNq?Kllxu;`}(mpAKrpJk^XLwtYr&9PG9Np~x{ ze#ktcF%qSWdKCkjGZawsE(HX@h3*5w{HFPRzSutaq9p)>%-}CnICt{Qw5X7xyB*Hp z8*&?a?6uE|hednXzm;-T&o2Cvn(agAlBMv0_|D2LNqGRtedPx}3AQyW}=H^YpilBrWnq zI9S1a9Ej481*x0(vP>>(6BfH|Y%~e;I7TB{aP~2HPk9x4)|Y`mSm+-|>K%OJX49_jaJnve+e z>K+bPA#4NV&A&Fj0{Om=7Yn&)3wxEGZXsW@wZJ|MspqzR2$a2P$g+|e#_e}_+eh(i z?@XQ3q=6u8!M85?7OX)=&&QthmQL*kb369J&J)`e(DQH-d)L~YcH1#s3;h}92j=n`ODL;xh~q5FSVL{sqV~#roVgT zPS|=L9<2>dg*4o);utin{p-PUtHhfCn{6-~=e@vXny z#w0x5%#&(@j#*umv;c|v7KY5~e5N{N@)bkM{xg_<)Ua0-uQ1Wg-}h5;Iz+}9{jKk2 zEYI*3eMy3sOs7B>_K)zSPYqBKDgeaQPkV-kC8!jvcYlmosfm2d8KC-m*f$bqXz%U` zT!dc0 z1>&LG09MS8Z&8lCr9EA`FYQ%6ww^2YZcr@TSDgbM9I2imPR_tU8k+<^J) zW*+b7tKgp6FMrdGoNNG;RamWcDq-#};PJsY+xq4XYA5a^W`Ch}g}P<^Em!TV1w$#i z%}GN-MS7kB0PExQI&jDFb|jb8>m4HAqZ3x;&o}-EZF{W!s5_}+n<;Pkn`CtNdeS>0 z+b*=Az|00s%rz%(#v?l-Bw((#K&l`(C~8~WE|1xcmZG{onErtl74YPP#D|*wzZ+1J zcAj_xg=$||L*qe*S(0kM@BWP`SFU_rXEj+Sg&(fiE~AXEJkhjOlDNML_m^X9| zfgB~S`;fd@mnXhD%)NNM$^drjno;x-S!akXj>xaU4+Sm3ctlS8#@)Fca!S)+Yt!oP zRPO)uDJh42&B@)~fP@z(NszWK<+=NrAW0-9^H>SiQn`Tr?)fHL&$12Tiq3wMKc|D^ z`+I}+h5WVBl{0(U=8fbT2m5+>M@kkir>~Tu>TgaU(DjCJ)o<5Dfwh=tJX>ATt`W22 zsX=!Ceb5KmeA`N_j)oQu@AUo(i_1lmTn_#E;|@syfroYB4vuc_&(KGl-| z+xbp%gM)QiW11S#9Pv_)T|jGmhr~F?#IihBN7h{ICms+G^YT7F5yJ@Ahutambw3AB zgc{+uEMVMg`OCL0nby4J?^oFbE+`{yWj$+S)rygNW)*Uu-Yc?KF65-iu|(>@Ex ztUCMf5fMu~&Dx91J-idNvUsadiddcTD@Tet9`1tz$tEBGi$B88{T}yhi$PbHE*c?R z{jNn^){(&lPAr!wCwn>lX^x)V#HVfAos}J6Y~gya79Tgd|7oT|zW^(m12R~r+j@9Y zO!0%nL%q=r;-S~8K19Wm&`$?iNu;c3dzI(cTD-LfG9Pw*JTB;=i}C_Y#A>Cl6_9x+Tc?QkOi>5pbI8VsdK`K5JFVBCn+)R`XX5v= zf_u%H_kulExfq7(CcRRjPUb->WVM?iy z)}vOrkb^TsJR#dgKnzr6<}mwZUUrmqYn#NuRq#WSerYTWDq+gi05Aa!@^dG_3gI5U zffVg6uk@wF`A{D^J4Ln%Alr|AWy3M#eAPB1;o5>b`#9ei8c)0B6s5n+u1Oho%26c) z@wFAZjA_w1bh%yYv>T)3^i=#siHGLsM09y>%9y&|ZYrygmLfy%4&RsT@S*i%MP9zy zC!t`LbXKqLO7~-*@woUBa)1`%{f2h-)-R~AINFeA%?~*<)}BJg-?VbcJ!I~s-)Vb$ z2eM|9FjFRakBZI*4fKjrKdK<$$osatK1qcMTLgx$jgnKDw~>wcca>dXFx|iKub=~k zy|{Ic?0v0tsE*v+u>}f!m*infpMLZ&e&fFVa(^TdO8=I|j&n>=ffkQz3 z5vWNy@nLj4J!yH*HQcUIpb)MoZ`<<%kCqB@@8u|ym$g6L>qT+~YzYM)F7J+qT$Tlp z9tbOVxw|V)XY-_>!zHlrLYIcz69lxL{1GI!A1vEd&|obzLt~7#G=(ZOwh>o`HlCmLbATh-_uHJeLx1uKOvli1g&25}(!NvL(&Rf- z53XIS=>lWk;~}kX@0@5J&)*O<%WM=g%C+N3kQwY?LJ%!#O=jPdSbIBiU{BrVTtQe59Ahqez4%24;rf$*Nv`0XL^%UVJ#e-rnnM(l6~#VLD*ABnifbEi20X?g_A`7M(Yw*R8qL+_&WC_Yqc16<4({@Avdfz6i zr#hw{SM2vvHM9gEzII(;qls7CH^gbIA=(03hR?79o-}QBCi9pK?^}z6tL*j0WAD|F zF6wr-E2@XrvZ&jKz&Z45n6r@T!%`_cN5wT+Zck8oyUub5mpRiPpdJg6Iz89!UEw{X z-&MUnefU$TD^3=;^*^h8^K<+7$;?{%a(yGJ4k&p=b#zl$tHB5fDIh*aDW4HC;D8zDGly@0Yz$ofG`o=68P)iT!}I zPy(BXeJ$m2ccb!?cSv3pK!k*QYWdm4Z`i~`^gnHZ$b#&MeM{zib>gZF9NpXf z`;^O@-Swo(ALr$z4gBk+oB54l1TYebT#}k zN7>Km_p8$t=>T;!tl?S|^(j{43BLBeDRO}t4U}IKgw3s? zGae_$Mig)v;#C?5civAkMn0B(U1-SPIsCm<_B`?|aa2J4pf>5N(#@FP#tfHJo4&uk z!v2^ty9M`}hmX(sVualgw)ZCW``&x8 z4Z9qV0y^q(b|tp~W9KBKKbsp~j52##kCb6; z3%F1HP@mKKYut8d-xIX)3hegAd>^+h@eoExgSVF|BtkfkdK04isS}TI$H6QAMjhpgtP$1^#wB29;i*Wd!mQ|VcM{>HD%k@LKXV~`csm7F4)@o4 zyk;d(6yyI5;E5W+s4;?lVhXhQahIY-DJ*MtTQC0F*Vd7Q=ZXJj26ewC!_`?&M1wb> zb6mLBEc32yk`h7osj?b(*{6D1 z4(Vo}ek(bcKA+b#725JhH+?poUyoT&s%_6mb<4^3x$B7z(!kD56%I1>(B}7^Xb}?h zFkeG<99IGJSUHk3T8pC(q)1!WS0Ig=wA(ib>L(n{AF(j@x!NxVcW$q}_C63`LG4#j zih`TqYzMQOsq)WyrvFQUz6IFqKJ~$nNr+EuLnod8&OG0{?|Dm?ypvM;?yM*wE3NIa zU&t-?e++yi>qRWFHdp6@`RktR&=`oKYe;g}iW=S^Ww0iB6i+xFVK*QV_yIskAS9gB zvpKi(srcIS;#v=3s@(_F@~Wt=kcqiRw-$Tf;&Mm1)kQ-J>$rAFqcbq+ntcRgO!zJ#i^&Z)!Or zMINhg#n)mbMh7Gv*0lQ*va{>*|FEl7Af%`a%6k=@5@ zJ1E7L-D_f?gS-R*Zh<-+mTi?!T2hl{Unr|B-1kLMx zc>O5}56Z)uxj#GS`OH5OpF5r*hb(GX5LoSp@EDuukz*>9!0+0z5s|z7LgtkwPQN5K z0Eo&@9T3Ub{ybwi2)RB>F{>3d=#wm{ViJ6Phf(ApKm zm}6S_XYEu)PK1USt`vUJYx<2|m$nyK#eA^Gf)C6H?NV!Wx;HNi#^+0B+ne29%DyB{ z4`Kr!V@zL1oFVK0Rq;gdu_CDKYk-lMo(<=HDFtKidoNmIDUZuFr_&|ml$jhG2&y+BIN;)D2f(L zw4|U1j7ua~!KIaU#9L8IuK(N((P6M(Vc+NLrn%s7a}m-E9F)#I#GXv<*Sv!wB1YP) znt?Xk*J0$Aa6Cs-flDx2?o0n`$ZFj;$sh80q)=cZs`06!!@h7E8qYY(pEiA7ft?+x zE!O<>?DrEwu9xL4`=x}J1E#shf7`u3yuRr&-wM4Gf}%s#-uCTPezLe zpd)Y6J$~quz8YKXyz2teWA!=FBYj zx{CI#I7>Ko0R^Tp@$T%WN+Ac`ql(*^sDFvi!5R#Ir8g=*UAmz?e%y7akHKNaR`hbL zOUG0$?r8vj^JJE$(%$4~U6af$)UU_f6L<(jNT|TmXsAxZ#{yK9gWdFpJ4~15Mkwqo z5)XP@(!WzF6mzQgs91;Ws6q1Gpdx#K^>1Nbryu*}{ybzc%e-CCnL^MZh(emm4Y`7G z#0vlWelD+TC9}(4gh_0azk)gw_<*7G_gsY%E*f=9AH|b%;s$@3G{+Zp-VdpL|FHHE9POi){xL-KT+l(mTo?{CDyh-S?HJ6z;K+C`Rl3mxo3` z1+A?jxT)PTJAEr1XI#1w(bC1b;$Gy%qCIo@t0%&T!atsC8J@X0&|Wup7(1D{{T&*hthuSSQqKC9NagW9+_g^H+)13w9LJ{epf<2dm$s)3>|S^ z%$>i^y|(pE3?6RZmoAZ>SQSJj?^Z>@ksA`w+&=}Z2Ku>lkS5>125h!!)`ne$I8X3O z7hf%u(4iK_-}(=ga3Tg6LNL9qo+Y0uBO3=GUP0aEQvZ-0C7w^<$;>`w=JAauk4Sp+ zehyU>vJEtiPr`L^0v;2VQM>$lLWy?vIi(t$nKhJ0jr#jW<6Ka>vua@Wr%w<~^r2 zn78?PoT59rX7qwyhWD>~=+&2y-uw15T=-N@E{Xk9Lt6wOg7E43*;kKW>V`q_7haff zB;gn1iH$&pmV!z*5zYytm^`flTZ3pKP5~mlV;HU1X8J@9LN|?ba|b(#o%k`<92o2g?At0$rN-z1X^BM95~L;PD!I0bboZO33KN zkA;Ul+BVcg6jiM4CujkV@_4N+R zOVGHK$Fo>Na2FQ^RKPcz{}!l)~Obc!EcY>@y{jKr6;Ge5VrQk z*K7yHwubb6)~AL|Zy#K<$BvaA&7#aDSO_7wcjr+AS?jL1P zo#V_bJYJUX-4+0`iTCY`Dhrpc&C7nC?O&{^mULJ*?W74@A0Y{8RrlC@+$%7s0naQC zH~EuaEBI7ycp>3@hEdoIG)FEhhspaQr!UO8%EDs6co9&=!xgWIiG4())f7*-tIp-X z4aylwi7fPP?LpkzuLK5V?(xwDKeaKf4;8C>B4$b%>vtxzAeNa$s1`GqQX{y4q;Pnu z83)z~ebD!*mCHu4Pgqv_6_@I}&4c`8{K4qNTX(tX-8d(!>maqHu=}G4?j<6Dj$yh! zk-46K0}Ju|zC@Of^jE?Rcr;2Rw%7Y{(hMD7;Aa?OuB3LE6dq5EpmnDgLw#WMgAFxFpxgY+b0y4$R_>B zw{U|E-+^!znVi38;avBMwnf0E9Ty`74m~kcb+E9CJ9jUSkwJ&~~ zAd*{3E3>kUg#*fDd`-Fip4DHcLi@}P&j%o7<6@Ra-Fx4W&n{ADYGjzN-J#DQKuILi zQ8-;NGSC{804R*N`O`Unhk5^?g1(&#%yhU|`4HCb0l{tsIu-YYHALRn69ox$<-%h= zbh9dc!!My~$i#fQV6WC5t!D;4laEUxue#yd+ zE>3rX;cQu|TqqHUyadF)Y@vjv{$S4wUy{JkC{x1D0<&l4-peJYOlX!fuy0~G1)P8H z3%BPSe(rBxd*ti>z{Xb_HwiL@q)R^ndqYLL!+mpMxu5ek8P*1tV3LU^2v#t>rV>`o zHDA!)D4{)`l$%QA*e~dN`CT9`v6_C@T1js;qn;=Op-&xjLflZ$URh=SUD z5)QBJK8Gs-gc3%>BHS|qCtu*}7CY*h2>i%vS!Vhut6>$rxqqh80{;xR%NsmY@%Q{i zgR0rU?Se$VveL83Da~&vdOI+<_^MZ{$HFZz&Ma0ANZzthH~LyUyZdeKx!ky%(>a3b zCsA&QOZkg-Jv=gsJV4Rep4ol0t;>FqYdAO}sFqx`;ujR?N9TQej?W)5#kB^hOiJ)a z!5jnMEe}&c_6xG>Wsa?jP%g^JXKMG5Z`Z?D*}R$9JG;`GWbX`B` zr59LJ^xS5AuAhdc!qerGJa7PR1oyQNpIl8Y&JDa3|7#1y@(L6bNE`P;>$?0srtE`0 zr&qr0g>7&`?8cF+T#>3<){wUM_+*k*s$WmWj>j_6O{Bgo=@Xkfq&;HPjK zp+ntAvi$8jLnEuFD5(cDa##|2_NUAD78f`&DW1RvcZw?ZBVD=!NLN1jU8!*Lw9}ZO z=r$ROb~tmL{OC4a4x;a>G&K9mYDX@NXN1?*jEp3wWF;T;=!r*>v)W2PO%xY z@VuEho+Q4t968<2D)k(0E)PyUry{3m`Fc$m@llu>2^NEoPF7g?wqE)wJ0$xmedEZE zu3Q+fAoEy22bCDLm;l!8Y49%!iTGelN&#pYHNxG4@l|Yr^FB)t1VI`_2f2B;?~Lrr z_iy>^*?By}!D`&(skLo@{ko6zQe7+z0xGO;6u&3Q;IDZ(J@n7(4MXHxWjvR}*6MYA zp4V>w%=moxcbEB!4@DJAJcL(UQT)GIU#y3BfJ{Hy$0Ghg8AToU+21|6`Y&6f%xrl| zR&dKQ?u+@OaF8_k*y2UlM?436AY>*9wLsM=dg|3^@h<6qyhUxJdJZg-r4P~XGYA|@ zT3oN{EDKYW(n0D(2>pdX&pHyiSxug^wRJkVi~?}n#ie`c*Skzb#De?@-dAh1qrGIv z{Ljv%@H_b3=+NA7>$gGScR!74+1Yekl58>-8JLea?y_EB1 zp9Fe`Cp)X7-amvVQlFJy2LB_NHf=^D?i@7Wu3218ldyg4IMK5NmxuJNjOz8CzqCu* zMsr;EFK0FQ=lZ`riYVaQf}83WnvR##l7>&2T;d`(*1Y;2z+BY!$*CZxQ6?!I#SI1R z^0|4HNv^sace_AKq6g~xxg(!Yb?}Xd{Q4?d;8{2Ci-SzQYr%G7e-j7Kx8JW<(t{bo z3+E<{-tP4JPIF;5r%o;Q2SJ{W^8>hfqxI*CX7`O_N}bc?adaKxGHmAnR#0(rje32` zOj~77_0KN#@wcFBZ;_s(Nw2rgm2-Kv;7#i<$8b8Way10Fa)s4EP>xck;2MeQ1c&=^ zG*fJyMEf_8IHAJv8J>;gK7NXWGxpZjeYyLBx|;V1PX7A7ENMgW_nAVQI;c*#?)Fc$ z=J!2bmF7cC?rDqtonCir2lv79kq$C57jeX0dS-;uY_uw`?fHd*Y4>@t|^KAY(`1pVHt z+1HNtnwF;%bn400HYxCcn%T&wi45}xPZEdz@MU=tO<EOb z-*+wX_jeg?#O-aJ^WJve@5}eAYE=%H>uZatz$~&*G_`M3J)42Q9wA!tSh4^vgkFAC z36Be!J`--r0Q7ll*;^x)}OWshq|h z5}oF-Fkr6j`pQY;cM%t;WE?3J7M7D8PD?c2G{QhKFU+L1vkPjwXZAhcFFxt=Cn!dW z6Yse1@b3@fNviVPbva$0jsODqN|=Bix}SH2AU?<80ZAw8OhDRgq;IzJL_dxN+S(YF zPAYm7C!&~^ptG%~RDQ-){lyzn7nQbOF{O5djdqP)DrF1;I*slS9xD3^|CZ+VDN@Hm zg+1QytYedruVMC^nf^^|L$8yr)3;?z_9+%GNiwp0;)c@Obu>*kfFCkCfOx_BGp=*Yg+ zEyIeM`E{4Ca-LdxL~cJ6VBxJ~b0>s~dwRX$#T*CU{Sre${}P<|`S9C3A%0_$Avf7Q zImVPr{|jBNdiVk>qohd|LzIO8hN;Cn=x9{n&) z)=nOTgKvxCALhY_THk-tFfo_w3^VmJHLc;9-^>AF)SzBPeR7^?!xXWpA!8c;L%Ulz zwAw}xKIb#_2|V@oGyT&CeHr$yY}ps=Y?hj1HgBXGOPdp=@3i1yylj2!yyAQl59-a@ zQO2CzXjifJoubZiTf8b)yWv6IcKucpi_ZmR!;1oK-UL*h;rg{YBLanqgnts|a zAA5kqKd%7e_m8k(f>wSiDI1)g+u?apn#=9E{g$q$&t=zZw=!?vvLf{PfxW%O{d>c| z{n}Qn&z~!K6>@EQzfe43=M!-+m3O``OkpZd)qbV>nQ&x|GxQ@sb0Nll;x9s0h>L2 z*>y#(gpk4{oOrg*Al4!q}Ah*F!gm97PM@yYYy0D1a@QoiIwEHSs2NCk9)ll$%DmI3=E0rfL`Z>sM5+0ntf{OwV*18>r@5IOb}{Y|~_^JuvE;Zo*M zVhWVrLlijY>i}?GxB~{I5BvbsLeuvu33kjUz~*n>`#M@$M)hv4f2;L@#amev?o|Wv zLG?yLIHam1y_du=q^qr*gGezX+UR_w9#u!_56L}D+wRVUgc!FT*AQXZ{%M!}V%H>C z30Q5}1yJuQ5xJ;Ypw!mzuqC5x#gFL0&`91G%#l3k+*Uo5Dk&VUL_}!eOxBt!+eI> z9qkTK%IB^IV`4*ip9T2#?X&$SNIkTt|Jj$I;qMWnvBo6(^f#R5l%6B?DSoo*WYAN4 zq=`eVEIrHv@bOAKnY~%4>#1C)FAABP#9C+q;c5U zNZIdKhuSlWkFWfCky4V1HVM0{~m0>%FUD4eqtL%NWu9U|^ zkEOq@OS6;-<@z3(#}8@rZL z%A%2|Yz|243g~{sjgoeJdsLpK$raQFaP2>+*f`!?h!~!O(il^<$aeRR74CudCIAU? z{vOA5cGAVFZ~J=^4T*ws)v7kCx|Op_yIkdgpf`ez0>F#OLVDx6dkberJr?}?!mk6K!$9drD9>Ys z5hT#RO;oV2X@(eG+PW{@RkVOF4=4A)zQ&p>!IHCe;#5Qy41c}8>#r3H2586oq*jo? z9r@Gw*kGDzQ2AGk@}l0C>S zPhw9N=jTU#A+)WN@$GvO%G1>->K ze9FXo{I-L&h1Jw!`F*W}U7oA!&61DX?*-Q>wBn8xT8rtk@akZgecYNlrdo7U99+JC zKEr)F#*0d$1aVSp7i*>6kk8vfdD{cx;~r4PacRM3!tY57*s1Mawp!qz=rS0YKcmIV z%C5{o4JMJS^m3wMr4V|HFPus^Kw?I^ql=%hr!fKO2)Z;_SbQClnhi#?@#51R^9@j9 z<*MqN13&ppDoQ*ebyYo2D!LD~#u) zxg#HJ0}l*}*5zlSf5$fG>?OYmuZ?2uO$@ni1)nhx9W+-NBwd!iZrz!~aX+#1jW-S@ zG!@C^h3)S2WsCj`{-<-hhW9(U=}^t=5$ZyWK^ym{F9jch@18x0;jwpbJN~bEPe7V8 zlLf?fLT@4Vx!mIZ_|*B%eiK++EHLn(a4l{{s>I6@kOgmF%}V{K5b%_bih&-RIUqmH zI+pE&=%-w_O8EMMiN;|6(0*$T9H*QEXhDUm!4k9AGfRI3PIq3{PJRW%&4RVbGN!}* zu#Zh|1q$yFF*bHGg4<@l*znFh@k<$>XvzRy2uO^Wch)`z=PXi#IfTV29y;01ND}Wt zNF>ER+}9UeQ8rq8P~onW-=o_nEbpH>9F>alA4%7>oG2JZUx|)h3Q|O>H02JZNf898 zPrrxkOlCJxf&~8Zl~ax?1l8?^(yjJB81R8DRbo*@q`&)Ij~~VZc4oB7O%A*7$?I>k zw-&bN=sG|!>pr}1t?o@wj9!!A`Y2TXl%(76E^YJFBLDRc2isH85V47M_CDhNxIQ3o zLQL~TXV17T#U|9Hf%2vkomigP8hmCA` zJ%bmTc=zGd5oU5-2UwNus_8P&3T@@^b_WaMyxP3pq$v0t>7IE)cyfb*Zrmy#C@DFK ze7;wG#w#_vsfAuwiyoK{9o{4%{VERMtv=b>9gGYqJ?ECH1fBT1m?LII)aO3JZU0ML zMa6%-s;V>|NqTyfz-tsr^mO!Tyhz92=VfObD|XH03KzyJLy?7l&4)dLnsKdQ8y<-h z7_|7am_CCWO0?Wv9QrJN3?i-hj8=`L=c~cc4S7{PjAD6_{7t5H4`zU4mAv7!9Tz<_^H}d_kcTXIVc@6^y~gqq zw9dOV01F}COPh+f*SjD0Va|@En_B*DS7eY`8q%Sek-Uyis1TO1ajR%b($0V*&?s?D z@Z=&-d+O&ueVH@3tAoFH3&!8P4qekj_+q}>rlFga17~&Ai5h2Hp#vA>Bms+{Od%sb z#?TOq?4gcc=n|?&a$RFN<`=L2?Is|p6*0|j)&rynS3hlRVC6Ec<* zA}s22h=cG9kTso}?gsJ+T-&0b9~iv|9}cQ+?`41He1h`#bzUZ7jmy8#rLLD8ZZ?0C z=a<>Wq9$MN=FE0WuS&Gny^X+K+0pBP8d`6cTD70Bfa!7Xge2ahX<=7`8Y7~QC5;JT zXpDFGnL6xavXVnNdQ);d1H z*Ie!{2hk6+yEFHr-zf9Wsf2B)X>Mt8^Wss?#;pAszG}WRFq?pz{~bdxr$0?a9~=xA z;hna->V^E9s912S5N?ygWyV4wVB#C=b=Cgx2l3711I`$nZOi!2`*B=YFKGl$JSIn-r!>oJ>XPpom3GO4sLoVSCuAt2Z{7L&O7)c|gq5Ht{_&u!@- zn$_|eWjf4$?<@kj8E0p4GI)R;%A}rh*-nZ}egf0Fa&E2)$%`YITD4RMI;q|)KrsBO z4{{<4t3YzIV24r(%XICZ{CV1qzl1j3FL{ndrG8yL8OJez;kV_`!A9SZcb0Biall0){3rd|qC?(#jn zyoc0dAn(f`oEt@LOOJ`j7?07usIKBCkC{OuXGquc1spX~_gc|7-#Z`{ED2y8Rtq6; z>u&r8DMg&)lw7H`WTjlx?ca(eV)XO9gk<$) zW9(TCWYT|kZ2Pjp3AZ3Ok9VtD_q|&m0NoyCH>LSwaz8`LbiZOZbJ0XuUXJlqF4FJ$ z)~CamKr4xBRN;m{^d+zo2R?1Kz=Fg&@|qx2kiVa!ZB-eEK!-`NhB2IJ0WiQXY&sU6fSqYBq(C~*#Igk{(#m6NiDI;lUEvx%1Sny(^g; zS91Ic?@e%QE3VJs14s?jKqlRw)(?-(7V$WUNpd*4KoN#NVj5r>KU3ec6iElvzvVZC zOY#Fswe&vJV?M~vRq4gSQH`JenxJhYWPjB-b3H@iHgvhaR+5&q51@lNE_yy|Q@mKD zgyE{te(?K) z*dNf%x@u+gWxOs_Evm_NS9{Lup!7WX(z6DMGu|i z6;t5N?F%GWsz^|L?<@(WaRJ(r*iI`@-RbrU`(cPkX}@{vIfA>ft?o0;HGOG2HVPsz z9Xz#3BH@3d~iMZApLUtAb54q{?X~} z1P3=KDu>B!6O-;RHj_p-;`Bd$zLq0x7sEhszeDCtOnRtgh4qrOH z(xIQ`LZpvvAF9nL-SOb%Z!gm8#Zqej08Y~3F2! zp*sg<2pXN_3shahbUI&guynnP%q3`01~wsrpowq#8n%IP`W-Rsgt9uJ(jb56^cAUj zo!KAn!eSE!z!KPm`}YZ}cUvNk5AKzdVSIQ5C%$tq(_}k`mmp7^`IOYJPRL}tNwCHq zanieslGk~;Jp}67Ps5)8;E~$g)QQ7J-FJz!8V}{|d~CZIM#OmG19b-p_g^@RmA8PF z{9Rluy}!w|Hn3_gTu#0=f@E(S$ZPKe23kSRD3zWpX`gArL;RIRbjdF#_M!6Dv0Ijx zCAsqDTD;ZZcKgdW@AX%>=;s%+W%UF5x-31X!$!cCXx}XCvoYCwwD?ZXJLWptYAXe7fR;OW zm@ccka_ejK{1pmV^SJ)n{!)kxs7aS&oq!EwfNY*kVJG>42-iNyHRN>ggG7Nu4U-P8 zPYHco6~`Ayy35<_aHoAh>-t4xRZ`3bvy|`MJN4*WukEIGf)$K&ijutCeD{C?c;+v7 z&=emA;f$^Jd}*iUX3pO~^E~mn`V5X@Gpi^fGdgQ_DFt`q1jR&M-ScSchkw}1@_o+3 zzSyFanjsh<_jx9imljN6BOTo1^vP(P2&Du33v6<98rgD0)6Qt~!yfI`+j zwXlcR$HTZVzY785tFkyByi`$Hj?a%I&D*pu3Ozu`1_wCcSGDqDp7a*xt} z%(x43$>r6$ZURi5B%$F%DA2}fnSG9FZ8xlZI}i8qLwO3t_Xiv7DS7(SsR+C*GnCu$~l6*jpGNqY}5={p_H@m}O~(Qm;E zfMGkT0zg>wiTAj@_dd{KNsD-brorv|Twaata?(XMJY7`ZiXR`Iq}a0HT(g_4UEc4G zBGTYH9KStL)$9KJRq0$(r+c9|TS3Gzdo2&w6ZQT)o*bQk2oV_YVEH7%zHY>#sX8H^ ztbFj=Q}9D1&E9%-=_o3EJ_TwoAdP39g?;Nx9`)&agL>fa`N|ymMM-)Do$%H$hH7td zsT_)U<~A9FRmJY6z&7U1eS?!n>*tGVR2U`@z0vq&vXiO{2&ev7nZW}Lf7J8Jj}nb} zL!KBSYw|_2+v*ZVXUPA5U8&vJIcyq%d4xJQG+PCYo+tH;{Vq7YCnOD!)#DwI?g6vI zl$FQqjsD-P7sE$?7#`H#p6ADjv`i4$RC+$%g2xP*p&Jfmr{f6q6Riouz40N((J}@% zXcz747w5mDT98$4z0&=oWaQw>bkGVrCsT4{ns2m42h`uX`Hhw8$b=$4TuYq9o=kxb zkwVy`l#^1p#iw$FYX>&nqP)}x=WwxE`DvLzvEgtpV8Kop2bdfxC!Q4a1PJTAzA?wB zzKHEF{I1c{dkt?{%5<$RX`QrMem%5gvnlLRx5cHhj;M+3xziif4G#it7WoQbO)0IP z)u7P!y>T!@cf$Nd*ZNT^R61u`g_!oxg?s;aNwLW;NxyIFaMUC5+U+ZR?$N}Tl>JUj zpX#kAjQmYJpm*}Vvg0WaOPkoRyoYOi9qv$H?M~6-7#K|X{Dq@{O$vT+s+{cEiAICO zCTK=ToT-O2@%8;FaW~kRwO^gt921zVNPt22TkCYV^aXE_R35j}3?$2IF%1Zh+IOd) z_-nlEL{S;OT~gdiv~OVn74C+%XylV}fDwXrxl|PUI##5Wqy8b2?9;wFX0iT5{VLcYu}Wt8{CXbb@^kJo!^OBS#flrSnC==C2SoyEiy8fJU@O*?EW`e1_7v7_0~<3$jVeb`z09Yg8cq&+5sGAhNP0Z>v9gArZ1y$GM}9}Q=>s?3BJG}sC#l=63^u6xaMZt=8T^g zw>#9H%1Bx#74gimnDiM z3M%>s4fj=0N_NlC1aJT&^EOYEYP5IKQxun?lz8(lSjsEwX2rbrJ&~`QUb3jjgiivM zbV!1j@##ppxkh|a2w1d7(z}P{3l+A5boC!W1}WMg{9gHqT-W^3=2rjOm%>dFA53+M zl&oVRNR*vwe_!{#XVZl?3;vmbs7M%v@&?7cUb(#9#6`!>D}PD8Q-(*`zF(&?crLP} zQ|Go@&gIx<_i#Qm&3CBA;_&_+4C=YWKNyO>*Y=vgXFLasS%Yxgtok1ae*T(}KCzq1 z;H2gQ)s`5yOJ0f*e#K*!fqzgB<4PV+)(|t79}68c=Yh+Vne9cD7;7?29r)4^zb`2H zb5VbUs*;+$%DF*j>QTKP&%=4Qdk|KRgn4DlV>_M>Jrhf2=YArk$BYw1%dQ^gHI4dx z$9Q~}l~4VpyF0$l+^@w;P2}cG*qFHHZ}~myr!F!3G8h;q_9!+9j_9M+=rlC@)ZF>;;_0#7B3PpkRX3n+sm`doWTwU)k zZOXn6fyp90_NDe1$9G7N4q=%Ky3?OU3wTN^$=L^W46tPhf2ME6WjfN4M@5RJWZYKO z;eC$-g8gPkRk~ZsGFPd4N(3A{ec5tCk6Fxx>Yp&27$?3cya|;{9Q`fX4Nb6pfzvaY z$S#+6$yxM1%R+U!z(=``u}vgu=5Gc{$(JlR_z+hlw+x2EY7pqSo#OlWXY~C5Z!|CW zT2TBM9Urxjc30{(tw4N?&(XkuShLyfsjkU02%)T zgAk-yXGYA9uNF|IE%@_u&LSfsHH2|{k6Dju@RSmsPNEC}swMSb1G?F%QG;KH_lXDO zUW2re@6)#bj4v2_lMtjhr*%IdbP@K7NAjs&d0}kucRz}1^3J8IJ#w18=QX(%)uPoc zl)-$CX9ywD&lNAP#XI`g#|NbA&F?Ccv6!nW^9rU)B1ZYy_+=Db2#=wDwcsv%uqaXO zO3mR3fbVRYw(^z(R`-0SsZ>_oWGh@bFCk_Eay_exI%h)|e(sGBh>M%tj>|*93T7kl+iu{KU#=*b1yS=H8giy7dq{ zeL&{ou$+7aH72D(t|6GALzi9&os4Bd9Opk#YLv?+^QNYSI2vf)4Aw>A?vTgeP5KL+ zit3I9mYMhkJwAtfo4t9*$dF}1ON5S|*>_8O^WAy9>j#?0YkfC-^HcLB`5)W?0?vE| zl)Hb|{F5VBtvtUVJU51Q1bjx+E|cBA%MTl+XTo!-jB~=LIbi%i5}>mV5%nW(o=2U5 zen6<#8?l{LtbdZ0-M}oeVi@kGr8#Q*e$!Y=pe+}6&|fbL34=TbZqGurFqh=;c}JKd zWYuN4gA%ttMdJ)p{h$Vs(}C z?{$NO4f8pLw$|LA#X?NvqB-obhN2`TsiNPDFX>G*1$6nr?mPap20lq2AC?^qrPKR` z8J}&uuyCN^eon?+4hFce<+14oTFN@Uxk`@P?uyvLcHovzW}%ciMK7(9N3ms&9}W** zPU_3@0E+yk0tB&o!U;Hf@%-U^0SGMW))_y(_4bm_u-8N7?m_MIpyjV>YIf3#bEW|= zLssLXTYI(Ui{%3NVsVckkEb&fS%yMAT^WF?8uI|8gzh}_^tLSwzo$gA?a$$K!wesP zm+Z<$08@SlDvtdg_|xa0pMB}Md*}&wdHzKYR>23~j=u3VzCmc~8mwVGsN3UI(%Tqh zLz#ynk@J;m(zjC3`5e?>WBoR@kx{@!)O^D=SFT zR?_H|-*|m9`$qWXgWGhS*cz4g5pp$<+2kzKB@6m-&!n@r2YmVZIl(PB&lXBat)+L) z{fCIfeWC6-_ocoV+PqXvwadp#U79WoZB5o!2ql*WI6Ammfz>&q&dPu7P;Y6birlvPBJ) zz+XSjd)NC7r0VMZ39fwv!=4hcq`cO=xaonxb_JOZ*Ng8$BZGl+6m=%Q>p`A;0O)_y zE+Z?@pu&FdcCn$+5(Z^dHA!DAWs0?qb&X$=>Z_Ff)CLr)xU zXNpZcyxPq8eQa&2J67k~=QIqxTZGqGB6A3LzuypP4afavjcr4! zSx@hE)0YD2bFhK>xA0ME3e`JYP;VVfy%KV4Z}2va(nD%!WP3GJFgov>ckBE>2Ew~A zmf*p}o~KIs`-$t+HGvdLdK%D8I_xXgyiwXudJ|#x1f%GlC>0gY%^|d$c_A6=1((-Z+NFpFYo)nwfUSXz0CNv zev+i*zkL6YQ`dtU)N#B1I#&}RI&MQxvDgQTghzwcy#kU(*I()xDX>ixqm-b|d` zq&vMms^M?YZDDKER@>%%cPHwO5>6w+Vgr{7#B~9(-scDkjwo__UJeSE`4aXdo%t3= z-k|&$VFLX;JG?kTi$HqY5S5iesFX_2glaj*xWWY7xt3@waFh==A#+pm%YcOpj)bWq zhrZE+albe&1w{RiWs%RNHfS8cu=E5KipMh?W?{ErI#LZl!Z*mFt0HPqEDhL}ZT-l2 z`te7B2!K;-*)BhqUkYsI%h=yCpaz*-?r7b-ztAC$1IYLseInt(j@=eB zx%rTpF@7s_<5_rGe)#6_nnp;4npu;pAe=m@3&-EqGWx<%Q>!_j*+U-YtSkHWekV7- zJbX*PL`I1@1f}!m#sU}*HDC#-goTMHRgLD`1MgjWl`tZ6U%@S{<=LCjtjEJK0-ZQ_ zHqf|uy?_$cHK%K56pwm*jslWGvziz8M<`Uf+cV`=9S^_PaWaQzLvrAZcWu1fyr2vA z3xd-u{?%QSECmU;g>dpF{(Pk`BvAFWD(}0jvqxJeu1Uw`s~h`J=7agpJ|~HI6H>9# zMZ3_IW2wIznWqgY99`QG2yv#h2?sxspDCE#GCbZ42%D~;nd*gVvM#9MIfWkw^8F%l*1tpKs5?c6^0PnLP8Oe1sl74u{aMz$4XZsH*kM z_3P{l&gb4-K__06f-Tc+tCWa3buhUbZT)%^KYYIZ)y8Oe zjGi5DnJ$cbTgJm3@fS`*xvpohTlx}mg`JxDPH(;6K zEkh5aTdek!x_2_!7t2;aa`8CU;byLM0;83tXam|iZI|BvMd{w=64i};EXG8}%}RMM z?VGpE@*^tw5*6Qz3roW&u4}P;qe_0Nl&3YPTT1{o?$YjAZz&xU*odxT@;ntf*ybCL zusk#5?HNw6OucIA=Nn#$jQP~JeOm(fDkZ-BBM+rI8G1-48~L>wOPCsT(&sWey?=FJ zn9%OsCHa;CLjzADv5m2eH}>c}Ee+#?xYF=QYgxMEVbRIi=NVpfI6kgw+8%iL7+cCA zIryI=Di>SOr~J?PE}oA=HtbY#e12uukA{Ypj(IFodv$VYW{3ium;oly%yp)l@t0}0 z_wCsxY?^k|i^WBBv*4QF0sJq~6W&Z4H+|GZN!S^U-a)<~UbLaP0^`5BJcf_U!72jeMq5TJVC?Oq)D3|1Qk{A!gTQ#%5E zowv%7rMygi*5MhG{%K;jY<`%)DKHkmbw2Ise@ww0??hES`GW4@{Ak2=ztM$e==0+* z;x{UfxE%OmAk>vOGv=_S!GZ7e$Gfm>hZu97u!+Q9{J#t(3lGdIecPdWOx}(K zl92O$qzimY3~MKULXvj!yc;xVGlY!3B09X3bE0OG{)w6&$Li4c`tw}3nCgZwKHmjIaGVF)y|Q zhw5AN{bk7<@-k8-MZUp(yotAy_Hqu~_<*5Pl{YyCy9`H)obRG`-y4LZx`$)i@x>LR za(&&uUjSm3XE`z-f8W$b%o`!tAs_h7;kCMq_u98;%I?PQQ3dyBP97K9ww;pxOtx}l z`R$lwsH5GK#W+r$arCd?{X@L$Jup+1uhH;^I?nS0KS}%*O8N?gr#@`XjTe!r6pMR5 z#POLl|1z+!ZV+WhP%{Lzwm$8FyY>LP3BXg-@!gDBLr^ zde6G#?qT;+lh6JGZ`SE|V4vi3!@`Q!Bh@-!bwog%k58Z7sZj9WW`FCOt>lFJqp|9$yNWV7|hWbn7jRF7dIH< zIA7+SjM^yWc-X-e+v{0$sK>~fcltThqSn|U&&QKmucUK@?w(izlN>=%Ux;tW3YBku zuE%}aK*aaA>w|i)KX!f!3$x&yDbsS6??U`KS6@9n`aTl<1KJW*x`mIvZC>wA(wf?z z?yDac_d%noPD!kknK@(r-7exAw5?qUR+JP0DQvfkXBiMLPuYO z%^2rEKvY%IXuj(tM8cA(g+bUuBCQCqoSZMv=vdZq&&9Zx(S4s19JuiYzEn26Xah-$ z4y?oI!JnH1MH6$%5@(+%A392ET>!_86YcKzxZH**=(+8LRsgK@cBugn0%2$5>>)qR zC$zpC>~s2aK>*6nkU!_MUY@=c7-ouA9Pf8`eTg^N6aWb-q#wiZ?bX`{;SI)cOY>f* zXCFo%XiLa>L&)O_Z%O8)_tQIWPt*4~Tx=lH8G!FNU0utod%Rh1v@a&(@+hD89B!sp zWsj`wyRJKzxJ{# z$6w>@k4pFN=s2rcKqw%Zn93AlWdOF{7k_~WlS16`^bU|B zenEW*(}yGq=A~3p0m|0>bJZaiLzB)gdhpy*S z-wX(Ceudk#eY=-=Rf8EXopQ;8b>6#}g>!KTpxSZFyNlu$XSlU;yxucYGErm3r86CM z+Yv}2F10@}XU*Naw{KwTLrV4GaJrMr&My|CFVSI}A!}A5`>P}5BG72HkP8BnY~&q* zL+>^3(4G@4YI5#SKY+kRI)5y8S+O<{=lW{)BJQ0PJsj;r-LQRGf-LG|{SJOo5#_^G zts{N>n~d70wSw@@Y@dGATWALM_mAV&#e#hH{n9Pt4}DA04m8#CB(a|Pz6fateU4an zvWweX-`!YvE5oei3TJ^rb+?YTH}yyDE8gYom$$?#t}6RDd>u)Rx8$r#sE&gRKEH93B-QLpXT9P-nhgH}$EkM(aX}ML5 zB$C}9kSP<>%EtK-B8D>J(c*g< zp9t$-nO^3@S>lxF;KrU8Os*Cg80iiHEZO_l**oNCYjb_nb6is_qOqBej(X4TP?9t# zhigsfXYPy4sp`NRBmx#XV8y-+yeZrqc|2_IhjiS2cXkL`QXF`%KrGqc0HljnN>8H7fXGcS*ASi)td>V}- zIW#az=BV(;G(XA^zKuqVqkZG15E+6G<`{juKYGXTu`vmoLcp9&M8^PyRv~t@n!fq5 zckBn`Q|@9!Ct!66_zh!^pQ9432lZD&C5?l*JZg$?cc8~U_$GbiX$*u8J(m+(GIs zQ|M?(;C089a<=BDaj)H%K{I<`ma3_AzJw3Cdsij_*=y|nLQllQkR03yb`yCkDj$2CCQZkSgy+7|`PJQd^8zX~w`8FY3>7Qag2LQx4Cp?S+~z+G_48 zIw)$^?j;q#h^u&jL5aVxx>X06mRHt%@|1U%ZLBCZCBfOLO_<* zq;GytsotCju2n8KlW+RaIfv0rt|x%XKfeDslN}lLTzW#4JR)8v6MwBA9HL(j^yvyn z>dhBA;j=xV+>Yva@o21^-l$`Darm_bu-AlG<|*iIGU%%SZ!CXs!1Ks4ki(Sg2a{x_ zr)LBB20%^w39X6TN0A=~yW0z@EUc>}I?o;hf}=Sk&>QZqcotR*4*IQCCPVSVEG28y+N z>eA4?o5&70ApN(Zb>J}gnDV{o_CaTY>ZQ3@JPV;pOythRWeP7nL>_!=vf`2quZVem zanaxO=wPrVzlJq|HLBY_GN{shK2Y{W&wFWmWp}cjZnt^ug zRgk!Ted7BoWD@3iJ*~ssh5bHe19tY?ZVx;mY+Rzcl^*SJv3t2wdcoG~ZJX9de&6vX z!fpJWw9GzFpK!mbS%O;1<5qd~YY(@-mj6N;U2AT76h1FlUMzb?BWS64J~P3ijzDGe z3K!x&u~W)F`E^aJ82;!LNbXqWZAP3jCbhSSYq`So^ z1nC!nxet>b0cu~{SSoE!z9}8$yC2hboDXUEB7zO;B|s^~G04ILM=;X)&!YvVxK?bh zuFZN{pKard*CzP(Y}|H|ux-X_YI+qLPMjl?m3OmDLFep~qE)}}OgraY(@>6qdh7jY zi0*BELoLZETE(Mc9$e7RdMlVyI8cH6b6Fhg`@v86?KTK9)_DATTe6f~Hs?f)$Ex9D zdrw)>i>=GkrgX1$4U6O1@9@DL@wQI$`)AeKqrvAQA=&i9_JU2K5P?oikNFj@@OUJ6 zkNNExV!KlI9?#-y`g-h{C^SaCvLvzTN=(xX1Uv6T?_HT1=7W%rmd~mF6@n-{s`EYw z43_9fm<5S7{M~tjnON^&Rv!S5vyD8K`dlh0a|at-Z9Yj`7@K!jL}!)yO$!q zH~Msinb0o>b(tnJO@Z76S ztVV+tw#P%L#Ecxjc{jbdQv2oytprSJnGZ(~)z>gYk|&G35it?qGaT`b0={}aptASJ zW0}1Wiz#qw2@|~r*DkbYAU;mityv47GZfWpLqln&4_MbY(epZCZryo1luxejoSq9L zbpCpdV4bA;17?A5S%xXu;T`%zMdV>|TZy@K?>0>c(qglo|CHwn@vg;XH~*nS_8OQ-ZKcr;l1>u_zIsL%}d`7 z+kp(&g4u4Th*f#&GL`vXY=vyrcym9RBTMhy!-H!$g6MpQ;3N9=BZ)dYoV)i>#5*Ob z3Z2YS_@zHz=bkr^$$XnjVOw)z#o+->i(72#@u%fq^U4?WQ+%g-+`Oekbm|*hc;#AE10b-zR()Q=UBW=n8g^~*BdFz*QIA6D0tkbgRK9Q`TiZb z4^QqKVf5tqMJ4I_JvA5Eke|PvgH} z&EtJ^;>-NLw*69~!F1_6B!{4g#lt_jwb=Sym$i~|1=vKJ_?FD*dO3$LWU?0%y}UEr zZDIO%2NDLYf9Z*n9X_jibR@{q?9l}n+xu`wB-F%XU{DBf9IYo@CfIOyg@}&b)>yK| z{&gi0ym1vmnat~p**A%y#8B>Or%K~a{fwrTm20wB^Z}_WZNnp-XF)V}wg2%_t3bseA0iNQPKh0k zcU^iCSk7dHwM?f!zVf5zKAoEuv~^I8&*gs6zCFi20w(>qrhLUre=1BS$JVVY;%GB} zUUNB75*xNT0;pSEHwV7{aMIUa8`$$cz&q6<{ zEI3Wg^#oCD1e-$l2%00V1(Zql6Bgy_z((GCgf0vFaEM~3m+*MH?N7e(=}UU~KJ=p&!0`>FqH;`He%($52V-mgY@T!a1Zz{)K1bF!Bqgz|M^eGb^fEBtNO zBk#(Tmn<>k-?-DB0^rb?pq__N;6Jw7Pyt(=y`q7S=izKv8}=E&2szBs#d#d&^YxMj z^|!1Ls>oO3$d1P3mva}u2+tbpzp`F~0uU&j#)0u)4@{VBRLMAjAA97j{TS8q z6B)!T%kyJ>+Q#j1OxI8Gy-wO5+dHTwcQHrCZ{nm*&Am&M;5xh}+1eKjy}w@CGs8_c z|Fs;xO3UW(vjma2$>mh@yuD2pT*m|oM$6UfNB?LUbpHZEF!5cD_rSs->GdN<1MBWfWBFy) z&mq|UtR}Bhud}KLT;_ft*||J-G1hnd75zJJ4A+iJwriS*q)GJX8n1oe-04D*e|eL} z6nTl2pQ`Jku~gs~^xg~f%DqBxf{e%a#01qh5VK|Zy5m$_FVFYy%)dENnzSJ3Dhln1<*``hFb;6P;SE>g(>r7JF+ZxF!-D6px zFF!nYoyuhg7GVEBcwH==H0li|pNPFfD5pJ&_}QBS^_~jyOO4d+Wg0!VbRlB*8RR%**MP-fjs%BiYys zzmZlQ>gKEmn~_MYmU8#AAAducHK||8S~q`36vOMF6lSfR9`+`Kx8%3D!Lg=)Ki-d1bpXf)+sJ z4w6L1w+s}=uVprX&b=0+lpn~S1suV1t)b4r_A6F0xn(GsLg%yAA4^pqGGO-C!+!7i z%sy~|j!;A{YNA~9)0IRrLw`lH6EpB*F;8W^O7^Hj(+f;RP^f`AL}m(opo{q zChwn%A|D*Rg^wl9VDbEE?PkTeoTQ(^#rNVYGq)@Pw9hFiW>A$GnH8 z8cE-QHPG&FZ}tqcidpxb`^cAp-9qK3{ubqEg2kQ>2)aph+E>F9Xb zV_#D}IlI~0Tw5X*V!3@(_ZQ?1_8f@wz8MYu)pSBp5KMPUoSW_h5Pm`ISx@mI%Jw~1PFTOsOFRa>hc^VxAu2@Ed zp9n4bRvbwtNCoCVw!{1Gg}3B<%c|vBUtUPZt~w4p^=FtkrIP>i>BttAmnWy@3_U*o zBuh6y_(vC1NQnr1_Wb%BZM}ik?)UJHg~J`HBXz6X(QPG(QE1S6I8Q8^v#=yg#`o04 zy2fKF$oCiV`h!FjypFpoqo10~C+l}gMg$m`jOYDs0d|nTR&gmsJ@lrZLCtO3R$op} zB(=KuFQLd&5mfv*yP*X-cn>|MFLU@F&eLP|KlLZTN%mXm?_;_JrO?2RvTh5CT;4RV zaFRk0<;|MU!CdW6a>zg-^5yVjwl5S=6II__Jj|nYtn>Z=N0M7OUF}Pd?y=hWe&vMf zllS^TxIkZtXqxd=U$oMS+GLMLUP@M!_+M16>$$Du^sB+$6eniYskI|rBnJ^%Bd39Y zWT!g-a@|lJrI2;aNntP-V)0)y@(xny`G@-^knN8z#&1;XzVv5QFwMo6&hQSbp&IaD z?9X<;EvcvHwoNbD>|YK8e}3;t`J@zjv_Y3aEyH>^xW^MvTo)%AX?e|7{)WXyr>dN0 z#>j{Xe}iJp6{K@f`wT9Bk9pVyyJeEH$X-8P3Wk?{IRQPLJfPvniA@l#g2sButGQne zzK6Lbr_a|(fd=q?<#1Khc;mt?@lxE|=P_YFvGa=ix>MPfdg?E@|GwY=0~*zfnsbE@ZQRGDFqS#o*Z zePj~M^>SM@nxoA`Hl@<0UVPXlAPWm%N2)f~ZJ7$&W|6kg%tr!XnovS3E^WCvn z7-55;o=FwvuwWskIhGo*jpZQ|FDSUf9fJ`M;_S0hRHhXt`0?5$RiiU4`!@Y--~3C|59pg5@-9E z*W>F$6xWB?{HC(A$PmgWsxiz{DS3})yZ*+RnmVuJY~oNKq+cM+qJ%ctF)5=}eU;}# zogTM#)xul9pt|ziR9*FNPu#_>-*2RGcUw3>Q0DjjyztEO74m(d1q2R<;7g2H?{6s% zr8zCz`xUj!UewH2&v=@(ksrI6dlrbbKA7j1bdkQ%seNX@vl&+$QRv-=S2xqg-p)J$ z*0I0ZK36^M{ktDE$@CjfO0S>NU!8MvsQ0xS>mIkNEwAf(s)7*J($OJw%`*a#RbhEp z7inbdYO^pu2v^QDtozsmSk%6N4?slf5NOefJ&;EDprwR3=IeTKAby0dtb0{N<#ZBL z^C~^QyJW7wo`(9G!*{wsM|17jea-;7P19^n+_qJSn z&Vql`aIYxFNvh?$13d)R<7?aWE-Nkj_U(0AJ#M)OkVK4Sz%=m5>zD}rJAl8pcnr`^ zPX{*W{k?ucown&3;Ty-juiS?v9$QM?DlBaY%dT@=+5U<|m$G2?u`IWXF%-5NLw3ly zdyp8lls&(bV}=Ner1)c-)z%IOmVHE@33gBYV;)jyrt?=5C0*xUP6rn=xo zm-S7H5s#)x~oeHsljknOE@;KgUh3 zPQ`MqpH5#^f-st}^u_U_F8%2+k$(l1`TqOl(5oB;YgcZN?fz`M=P1~K)^zOqo42X_ zoYW964~WRU9*@7@zNE}@@m0qAiy5}>w}#T5sei|MDxCT-lH0+dJR!RcLfFHbN}t(;Jwc_YJEN@&Si7( zC5lHd_8WciJaMEscdqxU-mau1n`R~!3b%f1lu#inNdIiY^Q33?ati$bU5@K-X75(( zLJ#XpJ6-$LSb^y2tk2(v^9_s6`4@=Kkm(?TYOzd~-RVF`AF(hf7weCk@z8e+fBS>-W#ZWaKdB3@aN~>+sJ@a_ahHo`uVe@WT7T zHhVr>^W1Q2$m}Fe^|&uu&F3FS=e4D*5=7xwB8N*sKtzH>@lF&3BuC}xXESTf`Ol02 zkv?hP?qhYQv7*VY_Le!KVvr`{p&_1ojfqO}QI zZts15qpjtD^1Mc_`dnD6#C5 zML*dy(^|~TQLX}Hw z!^Q6oXT3&KjA4j)mRQNH@=RG2k>bxD)Hp4teU@m%HwTk)`teLwp0|y1qnB41`)ZOF zygxTT9HBno&DKvie37%e4w~|l_l#ZFNh$F#dpCR0!nZ#|JOVSMV56>uJ-+ur_YiCo z9mlWF{i0jSCHNt8Y{G15c`|K)c}$>d=z4uKPYcIJ7!U^S=h|z&;lt z8*fhY2!bl0ELRzp5S)tM$AowmM9t&}pMnyrc0bZIVta5*+fApWsm`v2XJLH?i-h`g zMuqO~`O4$c-C4y+5DPXd4B$YnM&;^8rhwA-Lq)I;zEnMf7HF%y6`Ap3d~EDxbK!pE zQcXii5M{7)L~sfwiDPgQ(A9~2%(3Ir9j7A!3&-%k`0Jb~Aved9YStdDU;0nC2I46@ zuD>(o3mb|Yu--F*YQM^*@ETd6fp!?_JfS7fm=#Hx%$+?BQ^P0?4OnbDP zi6-tcY$@KNptSt`QeI*I5+`SfudZFVHpnHD8okmQ0mF2j%s-ls)wEb$($xsH5&zpS;1noqd*{6r{D{ z{EYc)y@wTYxy#vLnQ4J4gt1<|KQey3+r4@V-YsnaL*X^BVB>OOdN{f#MX^>D`=IJx z?(C48u!&bG&ghlLt8>0G#Hz!7`ka6YQ8QC&ebzhFkoR|-V9Wxs!2W12Z=z*)=~W|; zlCYFxj7w3q(SJisXCJ7{2kzas{|AD^O!*<3#26k~r;CcYP+g=?8Uhht^UZh#Mc%hW z_VQ%~6Fr~&qRNN>cI!NAvtP!eOlF{T7B;{Bewx!SD0*k4H|5cVKhFC|p{x>n-@s-I zgV8Fk)9tk=@5AJoZ5ZqLx~lC<1}u^w+`n5@asC~7x}xwn1=;@th83y!yzSc&5;Lkz z^_?G`^SUpOwa=I09r!A=fjEB~4Py~-g!m^0$#LB|V=8eR(aEvm?uo(k3oPaQ=+!mK zHsZychpWdJF4M;7l(=tI7d?7xR%IPnWIk+-!^Nep$I1Ts=-F4(XO;@CuMQ|XP-XSW zlI7qQ%shhryv(+vuljcV_aAFDH@DCePo|YLoJI)|z!Rx-=@Evfi3qJ!KO#-<8oK^g zj_Z3s_ik9;LL#EC;_qhCu)Wwr*CM)}&z5`(U+m+F5K&PT*o~ZDOsDLL`QcojpSzUu z$REzbhj0lX!-yG;io|T_v1U&`IW%)gYC{q!z56qX&W4GB`%Lrxlx(dR^U(tx7O*uO zg4TXz41_s+ceV(8~Cfsv}BODN8LwX*UBUN0n1 zaF+RW&}NXC2lc}6vHfZeaV4kbTYh?@cd9PW|I>dO_iOy{psalj#KKg~wmxQ|QKvoF zz`gg~`&1zdbPa2%`)>4n!sv~19Mf4C&)WePj5H$aOu@zxXo89q+ut$5wgC0Z-_KWO zaQ8jx4knBgc=%(?$E}>EoroblXIp51w`>YJeiUG zcg^7(kxvjsQU3}*_liUOf?ATErJ;UqGrxzY<^t0hv+Si;OO*7J{=YjN>L$>@mbRB| z7|0ln(|7*?a_>I;e;=jkqtW?!W^3{D%B837O-M9UM#m=(Fhi5S=klb%J^_1b`D1oc z?&+xu;f4Z|>gRY^uMM&lu@)C359R+=*Y6)Bp2$^+-=5rwH=TKB(_M=M?(i`#N3VcD zGF#9Ek#C?#D`e^koN?N#G3TklzxvOv$}=bSs-=rod3kWQaQvlu1{0P0!;w#=EheHF z<766HWM(aF6>?JFGV%bn7}9UA&rjbJN45L-eqL7o_L+_|I(Xs0QsidNZPqh*b2&Y} z{;@c~i#cbw1vB60!vU%eO{~i}IoC}z8;G?T_Ur=f<3h@)?ql7vzO#rfq2gF)D+M-; z-^Wb{D|Pm1*HL!h=h6!Ii*)d{-q4sx8g79npsDk9zwSoC(&=`Wo(Xk1=#3p|KzEYn zDQ&$Eh>mz0;M>>Aj{+*8Bbyl=U)}@0_X`UT3D(Rlv!@MC@u7uZA#;BhZ@q{2ZBxt{ zEnSzLzV+nG`*6tI`m_jBU{d@igZ)AIou`JNZ^I4p?(@3*PZBTCVZWW5D_Z++kCQtp zdRGflO~`s8j4^XK3lzfBkGUA1D}3B{rj_)-bp*HuautC*eO_C0zuriaHUxFEu`)^fVjz`@>2>NMnV;@HK=dK{r1r7tKByJEl=#!gX?UG_d?J1O z@m#0%#SugI^l48oSu6)f6E>AFE*^7+(YXF1s!Zuqt)nbEkJW*;_WMZ}Cp~{ARDITTFak6S@U7pt51hN@&^?V*7_i|X{2Uy)Tk>JWuXlI*WCP(K!Fp-;oFhzLc(c(UvLwl)6_k+d zG;}oCld#kYGPIm{`BmmY%aJZ(FNZ}gQq^}PMGTMA=5Gc4BH}l zZ)laTn*)|JKIKLmvqJ4-$MBECqWeZTrV>2tiyoiee8WKa(x>;J2Q^bFA6|j7#@48z zV?R|+D{8}e_B>2ay_2Otobsrj%Jg`<0`e^O-8}J|g^v1{TNU~8-S%*UNT2otg2aO< z_Rp-+2S4rER}Oz)Qc-|dDPGb3UEm!EKlrDAnUQ3O^Vag)(fPG%pMAkyAr-`5=8o7U zoWpkrnE+d6{p2mOx222@#_c$)CRzrJeL1gzi~!$f;}=~f?1FS$9#?HfJDKyvT%g>1 zA#GlL^nJ~0?YK-AZg0?DFEn^=F9=i|7}^&WU@7&8 z?xXy3D2f~H=xxn^;fR|d!-O4P_Vvy}z)vp)-85cK5uvEpWygXb!{S{(?|k^izuh-0 zX^}2en_pK$E_gj3v$-?bpl9#Sh2b{Wf9*NE(}`w1yKQqyiJioIWO(f8It^UFm$E6) z!q|mu_O4ncYwZe*0_ztf_IqAw3`lC*!%O*9?sw`F6~Q^OqR5h{2Ib8n={DP2JL_c% zPerAV?k_GU5-yKjYep+No=*qnAxSW~amnO*V`rCSB|uTLyC24J2YBg=2!VhU-tQHj z0?S!V(-AJ|I)-DAt~RQIJ5R&OUjvRi-DA3Ek_Z*0;pZq|ISSw^Nb-;%lbl*5x_UIM z{qW_a#eeFb5u1>g&Q{m`n3}c`EuW>1K4U9W-=AD~xk?D+GyVqxaC!efakR3hoAU)C zu=%dbveS-Pq&pFoe;!@Jq1d}%*&`X?$mquBi%-ChK3)hk!-mi^tu75!Jh0_D-TB@n z&XGNRXZ>Zhc^m5B4|QS=l8Kx?)RUqOeRPiwcXYsxZhNyn0R=w6^$x?dQ+YX*J*%DQ zuptKg3&cr(erYFD6q10P-$D;rz%-d7;1POBL_v zD6!Q22t^#3{F*yMzwd6wi=qoylyWbG>+CnS_uo)u2bz`{QgW{WZ@o&O z?G~2Z-Rz`}fpNSDu~~laXmQ~cn!a5Qrgn{>eZ~vGN*hoB#4A%KIY)cY7!6BsIL_t= z{pta6dv;M|_pH5fZ{|3BTla#~SwYQi%5dT91YB*m1sgh1)I0tupMfsB$j>_a%I`b0ENbw?##1y+9kdcEA8u#(gXcg>_h{w@PLN^mQ^>N zZJPkgvoGq%@h4eo4PY#Q~ zdn4Si*j7jP->iyRe07Q5<3D%}^RDV#Mc2qm>A&j}YxULJ>gIm@Ot5G7UnzDFKSak- zD^1tBbCW`*rj(8CY>(1sc(f?}{w-kpfQ{W7RaTaqgmj5)WIVw3Fr%CH5unY#q12Cu z__Tjrx{W7Opor{Z(>&w2;-zBVO1uZH;U1fY1u=k=Y+5%MV&cJudnmaF_qPjBl4`l) zO5Dd$^4to8`G$ZVffKGjm4mBGXxSh3{JtG~O@K-IW(ViNC5xw|vFzDrzlnPEPD zXFG-Kz6y)SgS8kpfUQxypIK~1*-K{9cLw|Iy8o^3-{nb`;~-A1wIQneUr_a-cYZ53 zA0C>SH&T3#u}k z=m6JpNKc*|y=9oJy#q8f8Zjb}SVWM*d$ zu$cIA_{k&P*HOFJhb}ebU?0fX)_zv4)VqpHORoKEBkot){x>i`N$1;S&84 zspe3|myhxCTM2PZJ)@#^*>GCrNKCO)FCCQ04pU*(?b7+pzr#Wp8}APqmX7;$P4e%j zp%LKXDE*Mkeb6h?x!7uewLg`*fXRcM)W#AB)nC&#sk3Lb=s7iWqS!cwx$~-39qae7 zUxXD}>F_`QeHfL;w!+r^x4iam=CG|Zx%Us;NcCuB`igrL(fpyj1MizQ7BnssXIKWH zIdFhgB;GL?a1gx{@*#N!#qZc3dRlQy1mN&~!z`sTSF<#3KkA)zniDy0cmP64xRbIh zZ_MZZTiYffy|*OOXyI&(`t(BCORPt;@{)_ptNO#M{kwQpgO_4fqKs>1llx$&FspB^ zbe!8P{fZOJ>h?tge!`WGQPm0y2~DaAE2hzcOB+w9t9}vkd0vm__ma(mR_Eiq_Vox2 zY)ra&2jp2@!h0hnKcckI3Nc1Kl4J?yb!6*WRAyHu;=4oD;=?5+2~n4B)&dE3P-Thc ziinUxHkf>Jot)D-0@!tw@^4P8QfBRZ)fm;Og!kD`~u41C?ix!)cV-O8| z+6K3`;)eA!KS@e^sTB32t|QUEQ0kfSLNX#ySV2{uV;jr*@9i<+-%szOBmA$&WsN6D z+8D41fQ1>+<9Z2ilJ28hQbOyGlodYUW7~deBIk+PRzIN7c93l8Qk+i0%-A2ajJxrO zE2n|Y*>pEFtbHUloTBU=?|}z?h7pJ@?rlZf#0zgndf^zU7-H2$bgp6lV5CE~7N_T8 zpaJwqjGQ#Qz6X`-D>re0$3uzX*;?z}3F=82%~Q89ox@{&n0-nt_KZCB`ySQ<7c;{VulM|NJ|j{9zpu2P;Oz4-(AIbupDM|fJ*jizk$<(|T&dUcz=PT@gaqi)T zDoXH#Og)5aO~v@6|H6@~^;X=I)R)RXJ?1BMT+o*-?H35HCH3$NCJ;3_Cn}FUvuW+Gxq` zIWlu^L-C#1zYW?aw_7jE^|$f#UJ19nGxyYjWIU(#XgUO{1NhVI7>USO9l$mds0z_i zwFf3eH6Zvs?@}d4eLo*`*lS6T1wyUt3!$I>boWnz$dFJSfw24IL(N4Ho7FEd8s~TT za=O=N2>dW^&(q(-0+X z^2cL@gZ)3^!^(Cm$$hp!lrPD_)6T<7ds|dJWJ$Q%uS{1mGwvEZix)9CGt8nwA$E`G zhB@CuthOGEd=QoJ+?lNfr)|Fh)57?mk9$#Mn?ET+zPx`44{ehF)arpd4+lAyj%8rj z@WyVE3x%(uD&Qg?wmhrhlpf#18xfpMQ*&mwu+(t6zrjnszmA14?x_d_A&x_M-eDe2 z6|fP4!K>woKdMmr*i@$c1JFH+B`e^1&)@VDxRvvpok%hmX!(e2zdnyZ0M_@DAwneB zho=~=tu&<9KDYJLpib4@V9FT`cSxdm_dANX_x5%hNfE|wIs6A1g=6E`A>}Ql=-#%i zuPANO?0d`U5=4?0#k5No6|x|O1kY3E=X+MUUyA#pVo~6`a(@o*HSKO*)*$~TC0UwQ zxJ2=i4a)u$6+^%+$vBlm%QH@${v_k~3;0yfm`}2Kx|yrug>CseIn?pHfz#@i)~Wkt zWb_)%VLxRXn&e{h&bB76t&?sVLEeWVb<9Drn&=Mv+5UYI0q6ka$(Sg#c2li0L-dz} zSt*Vw?110rm>s9{@2xKW^`)I{lvx!vISS{Xivnln==a<_5)Dlpt+4pFkJLY{!)%yW{HviIUL{p z9tudzA};ycshGAMnrUylS8I4n)~eU}#+RnNR|*+Y1obui2XsldlHrEHap*RGG=grW6l4(vZ15mB?`^ujV=`FmNxi;?#Hce@1_kwiNl-nU= zj%h9?Sp3!3yP!=E^=M)gSBK^Blwww_n;FA?A#g=8o=43d(RSwN%5_)3pK|T?$(XO3 zqD!)d)}$4QYlm)r`E@?t4-z6+NrGhINe_>%hA&^lxH|msUCm_Vy~9sJKIa)!-c>W3 zUl=370*5r)WseXkc~%hz#M%E4Yp;My9BS!a?B!sKjbwpcZKH>Fde7rbpB7%krTYZ? zZQGVsquiyde*-vntl(jFa>L}T_s^FXylw(f7o~)~q1RQB(N6zWjK(I=v55ByT&uOX z&bTi0@7Dt;^Wen7tcCzsZ}3YE%LyW$TU5Hk+J!FQ3!Q{%8Mh1EadjDUp#4wbRSZ>~ zI{z*VvIgu&uR{W*T>7rvOPKf=(IP-l@}N+n9vNyXMt}b!}tS40F4=^+p(XY{aYeG4&~gV zX<5whg+9q&RELKzs5R%YYwI^FRhVua-LFpF?d_vcAc>>R`PCV`FE8p>-hTOajIXCP z>lHw6TlRc5bn{$Bi9Q8@OY2cJ1>Nx2Zwc%}{y??;98z}^N4Q}DTGeO?S)JM?=bLqR zXX=-hqDo3PKocMT9;lV`DxksuF$%>8rrBvDl8QoTa{q;CC%>yD9WKugoIGyynvO6j z2N8rJ4gf9&{^hx!_p5YZ&%*B{Q0%wxK8bp3pB2{CQmJ0fnhz7tl?`ribw!1Uw*l%! z_pxK+8QN1Hzlr|5Lc+kzGDhui-h9D`e?*!Y!Rc%~{o6bgUxI}=0D&avDR>n& zFVYP7(t@H(4Ln`}uC4aK1ImKsqH_X84)nmO!KL<+k9qFw#g9TKI14Yb260;nE@qQI ztQKYi(Y`TECTjU=I#_-ZPLl3p>v>v4^~8f7jHXZhz;hbzg7tD4w09n5wGP{)e7(f& zxiK#ytV9Z1i@qedP0dI)r$6nE)AOvmN^~PEi*c(5In#D!AocN^})~ zo52<1s5(ElnD$c-5~lYZ zze%rh&Cc*c5mbtG*90O3e8%$fp1Kah`M?nBEZ?r?di$co8VX?Q8|{Oh00%>AD51PB z$|EF6oq5Q|#|qED1||EhW~zmxuO&%1~(b^>R1< z&~U>&7QeyOtD=3M0s&*uR5cQ!eW7MbbhA1AO9_2``Q2bE`aM8M?H&@&qknDtI>vB{ z!HTpz%Eq<5z$4aSbXA6TJ4fyF`z6b!H;Ru@i4Y7P^uR>rCx6h$qpaj{H#CqKb^bHL z*prg9ds|$CAnHVyDBJ%PHn5~HW$VtT#Oc^NT5h9V@8NONovJNpId$;-4?F&7!Uef< zRrE|!&L;|Wv0KF4a`B_g@%vlwygMv==gAfCz4JUo-!-sM#Ho$8svfG(;dnkgSI-T9 z*k^LR?V;$j=USu~4)v0IUt|Z4FGrIwS30k#QN4C*2%y#ceO$y(F~+Y(Lz|0cW=;B) zo0g$zU^9tI3w%d@kb?E=#c}SL9k33^SLJzm=5x`XQTrZ60gu%c|!rqUc6mDh4Qur*X&)8)(;WibK5daW+1}&6XkwjSful-NwJ{n4bvoZo<0&c1fprIy#PT4E`&6|K4&ReKpQovS1H) zlWP>bqNEKT{~WF|A=4A9M=3SFJ~3P^ZhQ^N$^oX~8wjJ=~~nbmU)X;U+i8w#BcM6k_&IrzrsS^ zp!o7yX&xD%(ud7K#SCDnKqX6Ai$=W1cRobYwF3=@f|!R}dU_l;+{XBcCRqNEgV9cdNw`;{OKz_Fwou)6D_@L#4mrh((f?9KDN0@Oy0=hD%(-Oo~34J9u4#1=JIxer^|D> zIHz%Nk3bn6rbo(qWiaYXhwpw70i}Xa#n$TX+9TpZi)_U67joJh z_xsVTR)kmP{m5~a2YCSq6%7Vq64p}Z820TLjj|Hr-udbt;b^gr7A-t7ws($(;nr9i z+3*XJ&sxYp*<=;HU%rb2IM5FaA1VxYwSFQxA|~Jkvs7`RFq_^VnRyy6D-5Rv30-4T z@IcB-eWiOiNT1e4P%OV#;4z0sw~F1Ee1znDI#|5Yc4*&MzgAK0licUiUg3DzAFf~S zxdDgDSGUtOoR6qY0mHNekejpL*QX@tGt2oLcn8V)L;c`U2wiMi)0WCmWbdQr?^}b> zI5s_ukf>WE_;VfYaiwyDHSq0z{h3eJnP&0iOY?5!Ay2lZ!)|X11=M3T+FnwY3m<_?_lUL*SN%(b0cd%k6_iy2&d*Quu zpkieJ)#F&eP_aj6F`nXv@4#>sBPyH(3uUy(?0H<21Rm3~r?xD)zc=o{YrdsVgK&TO zvEFUu?>dVI-~FNjW%LwIMZ(pV+LExWpWhfH%{*e?|AqxA<&8s}6wP=k?e0x&M~U=$ zd${X^vmvGxQ7=U~xCfu8tJaj_nuR)4hUCrGdSDB7c82T}K~As9Y1hCja=f9j?PCgW z_c)H^Uds2<%#-m62GK7#NN7) z4Ej0mO<#*vSXm49PuUZ;Sx>W~!UV7oGeq=3I7RZYgV=P6pROC@Z@*mO)Lht;v55(5 zWbuHk?Pm*gy_^5l)EF`%YEFwQq7kV$BTQ6J%|ur|gMiI zi@#qjMIgK`D2k#LeZOS;flj_4Zc@0gr08qnqt&_qeQ3;R!G8$#>)AvXg?~Ptee*tz zsjWYPi1A`blN&?~1l~rmAx}9s6E3kiR=%y(66(q>vIXkMZRnR;JvIoCtFd5Y?e!$`s%~oxq_xjx*$$y^%cYIcv z#U^*yL&}Xq0S$SWnh!O>A)gwHeT}lNCyL;M2jhag3L}k7JzYYCTB?Wis`Q0_w-oM~ zRdZSVZ}StKF^w+CN%0`z-M_)IZ3UY*oXrIRV#=a_3pjXg2%STg`(qK*}g z*P|TNFEm=!R@laP+(4Ie)Nljo4c}jQ62bKSeu#gUF-;Pr?YX$r6+W3ksc>{!EUV@l z`pZ&L;}c6>PHK>J#EoLA+YRD=hCW^e7(8-~3Za+Jx^C&cGvg6WfW-EIYJXqe2t{yV z5(TDvHO)1CAO4X8zg;|jJl6*{oqq6f``Tz6?hK+mYFLK1b?VT~0BWCoX~ReOc0OAIG=>fUd8)(iZyp=-9Y|6sjbW(R0NmY zW<2cPvTCb3O=WJ{)}LF)iuV)aUPreZ&jWBzJZ2JfotTa~-^ ze8uIdo{HkoJLEje5MJ&! zlY&_bBkZG2n)mczyng&wm+VaIEjUD2qZO z{22Zp$D@!9m{K!fv6wx;*qC53ldCzMZzpdrF(gQaW24nA&W|o^?W@UiTrn;?XCV@O7O1C*FqzE-{O6V$*D`M`n_a{2I)9FZ~>jz2VM53|P4 zJyAY#npn;r5uwXASf=w@Ja5_1zyB4|pv68Hj|%ivxUf>*FqBDJaN0k`c|E1yq|w6c zMru=R{Gbb~HwXJI?imTw1KxU4+we^t#-p}u zXD`Sh%N)2p)Otp)GM9v&BUyV;GUmrgQV194yG2-mTL&?BdeL-`H#1%JVq{}tdy{j= zu$qbUeq@fukA{tfbf&`nfZQ1AvAX-Mt+-PqY(Q@kmWlgFra<||!_x%_4pfoM+uoAE z2K%b@eRu`;Dx{pl>dG`T&{h0=-LTx)CQsr{VfRbNn~IKG##Dde74P7rQ6aV-wQml8 zA%!q8&EuH`_OBT4eEOpnSMWdYqzNKrg9&pRn6B*N=0ggPnf8R|hMp{@eCa>+_#xmS z@T(tuH5{uwE8k#vYAba-r@pW*stJ3HRC%Ox88&bww&9D{7m+E$Q3R!}Vm1vjyKTP& zy$Qol{rIX0n39i( zkV@@6`iN%!mzIr;1OfJ5>B-42cpl|%;}E{>-+s)wqkcUdEMUKWi4t7b9&A0~urHy1 z;P{?qIr|7d-SAGLN@tw$s7wB%inrxyX5VMLR>i?(>Eq{d_b;WuDnfhMB#t4;O{EPw zs((;_q$`@mPczm<_|WBgyujtD^+@2RJA4cuat~JfoR|V&K9i248Hl};p?^r`q{0K- zo)_mB^;P+`lcXof+0~r(9h~0x$0>Vcf_b@12ZGse%8%Wn8D&i!)-{gioDVpfeABph z=ZBQ_aM~Bs(gpQHcbA!~SjnT!7Qa02S(F@xoNPkrv&TQjdbj!j8g$WV1^1S?-E%)4 z0+8MYJUx$T^aUkWqMefO0D5uXLml3hua|RJ`@7dtc=G!Z*6$9LU_B}q(8fFrkiGzdy zo2L!~<@~3r9o`sUoVEF{c01w??LIqKr?)K_-iAnH-vS!K73C;u5EAwy#iDgtuGD+p z-lb0r7eG+UhOdcq!;yaFegSC!5=7;{NkN22W1r@e_nzl|B(h5n!#cu;w=jm~hvw>y zo~QH<@4xy!@u&dBdgYNHA;SQ-AB6uy&?mS04YbGW_%9)^j8l*NV38n|*>5q6K}>Eh z(NJ4V71^GjZx1K-_v_=4eMEB_K5;RO_eY7#x=1`Z-CXl#97Fms&_5rpscpJ+kz|r+ zWB8h^wX69y?u-eJyr7QqDyinc+C^z53!EtvW3HF{eZdpFj zKKc=)y1u60chII5?JlHy)7SHpmf`>|Et)eHhu>#&pO<~ixefDjq>G87z$dXPWA$LA zpFampwx{*T-l7jK3(UrOt z+*v=J2rF`gAqnsuKbM7xuH~CR*M-y@`jee1^J13W<$mMtCU8U}#IpPP8$YWYhre%P zDGskG)F`EX!G7udPM?J1v`}$|mX%w@KJ`=M_%CxmhNto#-DA6zj`o;=Yj5eGqu(~j zs#o@iB9469%~B;tIl)D!QMEZlizK=qxiZXF1x3aHLNwuj?Z>?WB~2W48v8)|#I3>* zs7rwr*~pO!8|&&oVCDF~rz&#o7Pn;1n>^M&DP~J@XkN0Sz!;hW12=g!M1TZn2p#Hq z4|&wavJWHxQaEF3jh0vzPQOTPV7>B_Lc!CEYCcIj|5 zUMJT0EO$bPuGuL3laKu>;FulKIeEGRs(bq(gFq?`QgWZQr@2j)%LhrJee2Ri zVt=PJr2lP|>-7pT1Pv}<1|8Zb!aUY|KX3bWU`Mou3gQb())MJmF?}XHfpJPTgI9^E zX=2xTihTPYF8~x#+(P8%9vz5^%i>Pf>cn2VqYWeoWQ}DGh!Zc+Lr3$Q!r;_P<9doe zdkWGYw`pkzv&Ai-ijJn3>&1Wk4jra9SPfpL?I%X6YQNt=>vSDZ7H@p>mXSHz_=&Gy zZ&Rm$hM4bmulgshD|Ju^ zn9QoxqhkYf1|`|oKK6Ie&x9pm;8l{^aV&johx6vC93SxY=^lXg`R^-ttd>h!-HL6` zud0NYp)^niz9w>n%Z4}%;-a}>m!zPNy8h*LJh|r{CE4-k75e^skNPQ`)5m``+7A!B zLGUnBV`@T?zn`udct^*1uz+3*;u}6A+~+^03m1}+y^|@ogA_ro&+20D`xy0nzu&^$NQ=S3!P^dH$$(82#02O zm6B-!0^}v&c2PySR-fKY6u~AO=;J9(2=^;feTN!Y%plv4u+o}z=}swyRUfeTOf8hn z&`I^w7j44zap54B@^38ykF>aX71nv5#~|&a559VJ+`~;ReeptFKCMa~%a{bfNnYh+ zDauCc4F>4qm!&=wK9`Ui`}^+-jB+4A(?sEH`@ub?n8O-}F^j3FA9DRE;0)Zp zGc8jT`t^!))a)-RRMPbstG#L}sIH6nB{wEG+Fc@>cVYr(7oE+Xb&Fqco`6$)YmR{# z-mA`#QRC9wz{emd#ns!T_RQh~|K%ldl+MvY%zDs$yOX5wvX? z?9RGXXzcgo?QN54kwR6f7SJV{!Lc{&3N+H&1HqwR*&)na+_9^Fw@X7y2XTDo`qe(1 zU*1}Bw;0{JK%@AfQq+Ewo9{}6BLWVBI`01r+M`0O_2S!SK%Es}(cgC0B!hNQ@~A=2 zdk^oM_=s9YY8---3A16d8XjMGxuwbN8cRA>BC3p~f!d_rn2@j1TSPs@-{PoA!@N%~zb*P@iX@O3ftetE-(US}M7KDevN5|Z{dM~=;~>;BsqF#FV11(c z_`N}7+Q=mX1cVhUWuGTB${I0uKzjV(e-VO8;%x{O6cW}ocSsLpb^xiCYZ0N0^w!=l zMs2MCjYh3Y(XTDuan&Qb5vON6@k?X ziG|ch{%)Lo^bBV?&7XOlRf!q_c5zB%&rY7A8G(nA1Bypf!XS%2`=S^3_%ig^8Iu5FrZAC-0@5TRmsG;5ccD^ zk7d_4?2G6TktEykt!pPRlw9;X$kmkPml3=^a)Pm+_jRT1^Svi(P&fS6yE%(`N;!dKK2%oqky&(Jok^K< zT2T(rX1aMSj~I?E>^j&DI=`@!EhzMRDyrBI;P4Nj9}y#VAc_A9Ey@rI)J#kb`-mY`e+kix6^^^5Ih#-}A+X7f=(=2|f-4&&V)@N4@( zhJj1nimq_I@p&I?_5MMxvBQ+G_ho2poCoJLTl=mI#9`1t^}u@;q#ND=56eM3{^_bc zk1k<2m$Zd#Po+SLpQIv?o7|a&u#&|yWi$?6Bv`vFpoB+2YfE+DrmOUnkH#evSbs$))JK4&W9R`w zPgsId0Bfk5La2@HP_djin=QS~vVgj?XaCILBUUY+P=1?zyh^_45C5vO*wdFvZw*f| z{e~b{%vsSk6%lYueN^8EuWIa&NpgE@Kkl7dH2Zx%I3f_ww zef4s-M_UB3TRO`Hy!G(Bw%ootA)8J=1Rlna*&7N4MI+ogWD)nI(tckGSrzYN?x! zMPeS&tO=cXecqay^_d71ny$)1?!{j+%Y7(JEIW7Xz6v?Tr%jF{suQO}@U*__=SJdsR?Gd;h|$^% zx!3}z!tr1s3R8a#n$>GUW9B)sBOaYw*OL&N*N6eG=Rl;zN3|b6a}RL^{dk7FqXqJY zb7EA4d_9uCkTPC?9l$)5!_=`9aJ53TqOM-G?{)u%&PnsNmIG6;zq(n5m6JjGU0Snm z9$CXPTy-o$lY}9=-tPE#~}}KTa)M&jPy9FeIv*c@U2VUppdu^loW&&9>h@VBm*q zASTvj=PSuK2Ng#;D>mqM-A3AIo>)&7bnaXyij7$O04U-(L%AW#;*_s@Cn#YRG|s+m z|992Q*`7(Izn7fdRu(uyefT=k~?%+3GDV4w&Jepfk*Rl2+eS3V=WPYyh3+`Tz3l@PY?XC6gc(u3RwMr+n zF}|W>jE-lc$h!RtqCJ=rjLo`o@xP&=*~C3-EZJR=oX@YFIrtVf-8V)jc<|f&>zF_5 zV!NF?qlv`krRqc^S95EE*!Bu)0WlW$-eL>`|!S{)aTQqBYjC8|8@qS zDiqyoctoW^AtaIOSD;*RC`m36CN-sKZ?|M{grt)5K|i9CwYefg*0y5Me?JZadCvB@ zOSn)q>=DV`MI9YvSHpqHE$@ow@t0i5(whT}9#`cJ7EkN1{LvVVz}GDvZ4VTU3hllK zk~JMum~@A4#vYhzXY%|u10XE-yYz)hGM=lzln)>_bM|!H=P*zIa?c^_^~_@P>utQ@o7(&B(l1H1lGpcpJ1m z9!i?NLWzm=cv5mGX=T*ydjSRHcJ|0t>N6^dil~ZKgF4jR%5P)(d z`>6N5acDE;qN+mYFSa99vvnH+f!k01%&q%$$j`VZyFZq$YduvgjJ^_0%B3_>q=O=N zh;#&`DLnlwa^{;%PGS%hcKORHL+Id*izEKOk<#vil-tXGb?)mm%`byfFY87iK-lCFa;yziJMPk7Fc#crvC-QHn zP!L_a;tv<{0r_-K3&(6PL#o6Bu9t=RSU&ixI83HpPB+r1PVCFnV4t`j0uvYDG1h~R zHDQA^i_BSR6+<>6qmr18idMinD1HOZ8BA2Enthidl2Ib($L|LsUwF!$=knm}T36g- zg(;h;f*dM!m#qb*bzqzZUw9)tq}Uy$k$zELDhDGnC{}%(>!X@c2=4DES^7Zp?X#un z$s7nQJ-1F9>fq`+aR1vk>4Wav@v7p-?xrnzeA{(WmNG5j@F(#ksPcw2{|qZYYkMZh zAf!n%$h2j~W+SGSaqol3^@CIHW`3L8Ne`=XO#9q<`*8ERaOwHY6Ac(W`%b>67p6?> zzong8tI6*7mKGAL4;Mr@dkn{QrQ0bDt}CejfVgvAQ(rEm8#KWE1ciCtdx> z$4UB}gO(?su!LmHuWM}a@!C`5{AWB+hPN=bP+@sebPKry@L=u28md!91ED_+MRqxQdX&}*L0qX*R9 zjt9U4U&f1PNQg|Q-{V41KPwj-YBzF%cl!m~vkI}U6K9#tVVOjPz_Rj69$91CXK7^j zw{8ipyf@rLr425aLVa^l=}&6(`;%eNr6}`95wv*90{5(5LXi+#u{h=WcqF3em}~UK zJ~G*n!r|<3W{W~nZb?Gv+GE8kvB#6|euB+(FXqk5i=enc+>9&)KQj*@%ntU=GcHj2 zgip=k2`?H*cU81vGMD(bpvqbWUW2Iwm7dNM^nLmRU;C*zH+kUH_hwTLLw4G8I(vtf ziktR8R}F{3>`lk~wD|{QCpQr7k-LjiNLn7xp|)5ag*yoiun+|g=O#(#cRQ7X!;58o zMbpuKPh?=`7futoCWnuc`)}~6`x5t9GNxO6lLK>PfH$S-AM}ua! zRW%B0DNpNzPo~0Mc)rDMHvXLV!GQ)2H$D#XGY8ERUK+h9X#!2@iY7!|^IBhbE8KGy zuaxgTvF~(0=pMm-@fypj_r?{oU9LaT?7mTu#VdJzl*bvZHl}>IJR#f-?(Fkh!GoT0iL`LI+aS9pd!$e-`(8!NO%%}&*Bj6nlRMzl?Ku;q@c7P{BTUhZ zo9E9AI29Jfd*6LI^EUQ89IH?d7#QIhnN{|Z_hyd=E$q*f<-z{+kAt1m>-HK=+;jYN zZZrjcs->q~JY)MMn zG{qDG#;fTmqBywKG^g(?{oXf#jBd>zVmF@308W8$OY;lDcGHfeD42?)Gm=$ic(URM z?^~lk=kGGk&4uY)h_AozrQ`g_4jZ9ryaeI5F*fIJJlXwNn zcBj~Y?MkHj$7DIbyw|Uau(LU^hrQR*Z@fIx=D3)skl}*vdk4PjEre5G5P{#4kbdEx zoO~)2^mZIrrvbnJZe78P3nC#{u|cc=aLoO{X3Bw7k6KrOTvJ@0dIOa zcZ`GZRD~Jg=N@{?+byp9>+PX2zSzL0S2h-K*F|MC*Mi%{14W|?@5dX!ba;b+=fJ6n zk>2=Gk8i(f(No!YkKdN_5)atUoLnzD1-^)N`*{_c-n>U&?XU4MdiHu)e-E-6-sR&? zOFWQcxyQdwhLyCxmnh}G*G*9Q>XxpXqEM++Xz+^_4OEx?2^@H(w!K>$!5ipcp-%aH zU4@?(u$tLc^+-J8J-S~1^bhIdS0difEyCNB>E#oqZ24r4XXxMD?!xP=zS=P-HG|lf z!#Bf=e+a_G`T#`4Kv$qhR^NFnuM;iG=(6tJ3d`G7AO=)uPxI7_#3ffh!MROM`NROK)In9^fkjGiw;UMG!U1 zF*U{5zL>?)%r5<2{n&@W73^E-$KLzFfri)fS38k>Teu%bDn3oJ!D$WXu|R|oPtLno zgQZB}1cprHhSGP*3T&>61i4-Z|JW|)&wPQAL{Xg&KdEDHDP%7eATU!Ye4cYb+Gmp) z+#<-UkUS^5&v1?(KvHyNZ7=QTNB6W19mCdIwo01QNOy^Qi8r}_K+f>?+(6|^4USy< zTbCn<@qOR9s^K1spV_zX9_gN#1Jr`O)1S-_7dd6HPD8EZSE7k_qd^OZ1D`CvUU z(bR1DNEtf;jY-^I?^cucf??nOq6@;M{XVkZaSSn`_X}LI(E&FbS6_VHvC#f_87c9d z)AyKK8lU)nb}vWo#ploj@>1e^J9=zrNG}J*0igvuA)Li)67eYUG#r^=`np0>d=Cro ze7gX9I?@(d1;+N@EB-R-J)~R=rDqnshQxLVDT$@jhKv!oqm_Lcjb&|NLg!P z^6JO|eTsLmSdyOp;5(?HeVzK3>{U4X>R&*U6i!5kW*_F5gV1}MKl`AhTwGbIcrbeq zl&Mh^1)=6U&@nm64G@q6ZbwLiV@`sFCoOld*BcxsZ#x3kX&1S;uKs6khM_0Ve*yNC*n8>XkZi+k7K_gZ(?r zd&t%KYytw|c-|urh_TuCCgsTT^eGnI1sxkC#udDJ3iYs(PD9hXcXy~4`H_p-=uj_} zr0>Dv_kr7^bjDjIBuGlw?b%%K_oI5TH!M;F>f9nK8$>e6Wf|?Cu9S|&UC6IjpVF+*w2c?_P^Q;U`C0u} zfw&Q_r-(ZD^JJD+I8++1O{N?|y@IKIuC3w>*5qf_H@*>ATwPI+p4;I|OH^xK=Mf)+ zKbztG7uk_@@IAuga}r((PBM|U{Zdyn0=AW55DlF=H4TTr$Dx4&`Lf9%D6+n4|A9iM)YzGy$8Ab@8O z3DATtvurAf>$CmW-2;n_HjMjz!>*%!L8tkaHPXYg((iqCc>MjXxHoU#Qm|MwPYI(; z^fnX=OX@e@)V3FtuDS2i_3}A3VImFtETPyTyH1k3abMrL-df66-&5iLMyK)+lq6NW zGBm_SUNb~T7|vSjWM2g$P5ET)3rO688|N(7eONN)T%`rxK`lgn?^UTcdTf=fy|>Sq zIWXwa8i#Ptgn2(r-aNA)$4o4K`*W})lIoRv%|cBZ<%2sAsJvdkNl(v)Qp~#WgTNo#H$ZJFXd;@mt8=B5 zgZR~5Zm^&JbEZ}N`ddf9Z|xH`J+ZSqNWJ4#;%v z=PxQbmZ?fu$n!3HS_Gaeq$~=b`aCHneLt0lV6GLLkg#CIIY7JDGB3k{@v-2Xi-}D` zor=(oO%^oE%5cR^)$c=n?7__;D3n>$3EpmoVUzrL)vUu@Sa$Bgdd}MwNkqZ=Ep}M< zQ>R2(lJ5(j77gu|yal~fQsW_vyM?p*uIm}Xa%C(%p{L4&vLBxM@A>Y+=I*fdDxl#S z`%$t{_{xws-ZxTmA8ODb@z}+;3`WSq`UZ3)3q!KQ5J13O8^Lrilc%!xH9|-^uY_1a zN1eZ3SOO=I#uDN;=t7egiXtaJiNfmBJ*EA;B}5h9#JRNlR{rvxI%UhCVC;(2;EBil z)m{>KTQ~ig;S=`X{Us@|ZUtVK;G>NE6) zsWm`?_vexgc7MBX@qKvwcXn=Hk66(EMH)XGh0C#o3KaSt;@i3|a5CL6dTDU#DK-Bmg z`7WqsZHt+@KF$z6LudQegUTEz*@MyIu)iK`sAgnBA-AVvk-Xq`Oy2jY`X)yRjI>gN zGHN$dQ5(ez0N?usE`|r(v8IzUIJ&HAQVInHFcl{b+BkToywOZ}Gt((R?0ir7VILnm zbO6|$!aZ-iMleqIR!XW->8cV~PV@*xfs7UGO)i7#h@T)rI4Jt19g zu+B!&P4tP+T|P&xIn)$GKJMW@4p6UoT|IavabW5;08V1ZMi1eLLT2Kh$r=ErUa?b* z<<3$%-|>?f_BPdA#M1v6@bZ`J^XX#nqQ0R{*bK?c++_1I&Ns$bsaPTx`XX zg=*0py0{YK1p`5au#iblU-yquIDD-&;WOs+U9jezG6~VI1Rn>yod?u2jpjm72I3{+ z`A3=`_Q+x$<5M-d#)OcPa`*KDF!tx2@5uA77h0;8lZ=K}DyHoQgiDk;PcCsqB6yTz za%ycgzH561B>SlU@?DNidRFf5FYDF=kKdA%1Zf4?l<1clIu8byx}}7HvARW zkxZAE*jMobd!_t>Lp3XEMvrnc+Em8Z%)N!GTlcYywj`Zl6@-jQMVGG6`#|y`1hs}Y zdHKOHbmCz$L8J#x)ZegsgEIw0WDe7~PjZpa4eA-V{@iODsb?L-6ivr&zHslw+qhKC zVM?3J9`{{Om&wt%OorlBebwI#04OV879V7i2CaHr@x3^^c(PjW?=Zb?-ef3NvHU!5-8lLO zhF8b3N~W9RJ5d?hj#DYwY4A;=CHE;GcVRW-U*h=gwj>R@+_IIJu;zXwvRxim%oP26 z@176aDa$t}3H?`F`Hyx0>Uv+)bfENp_kQl!#~m_Gcm&TmzgC5HPQs`xgu9MVJ$%PJ zAk46(!U0EC`5ecz=Uy`1H1T9yhrAtKTSa%b+TC`W*lQNb1-|2+3KPN}j; z`ySK&DU_l7JwU`vMbToUwLL0YbWVqG><>Oxm$y{eqO&b4#AbS4CzkcEFc3SGB<_V- zrR?s9oBK4>@CmTZ8C0l+&5_c}kwvQgTf6o^0|+7;B_M>Y6Cn>Qe^F>^k94Tyn=(`6 zL2&DHDg15@J_(`H=oE=}ORj1?flhnboM3Bpv$)>7c5_uz}~;J z4|6!(JSb6mwd4y>{#w_m{cc zENZxSBGdMvHkt}quR@0|mU)MxOXoZp2Riz+4?*daJP_`_i~8%<6ra^v;%uQ(@^m>7 zMsDWxc=i>S3pM)maNC4us)=Nx$=e56*}M0Q1*-_qKA&_42q9TNXNu?v=gXlzhJ+=a zwH8KzI9el`+X%9_`n};dsf%J}=4_dcC}>H^+txR#Pc660U3j~?2W^L+tL5Mv1k3#5 zC26TnRinXg{F??N$QD4vreQh=XR%wE9~7#NQk&1`i9QmNJ|DT0u7_YcAF0c${y6H-?VmXhSn7)4|nXDb0vz`XqgI-ymegiJF?b zc;ou7{p92lyP)X=-J9+%^3{b-&_|6Ajz2%8i6t(df_guvGqjMa9(K;;Yx`;O@xYM@ z{n_)dSG2p>wxx3BeUeEA$GL>ZeNEpEC;ca6^#7WdVs!={Hjwsxll1Q1W_RB$(Dk*U z>k-~HCqvNhEZ4q+<>BY_+Y!d~P1jC;d99--$6IIg@TK5VoPU?LRddLwy{?Z; z&sarBIZbfKUFuwAou+!dM4EYcUJbRoIUx1GE-&z!^yO#=_^ZV?IegOTa#P>?JKwyboJxy_=V+p||DF?#1G%kDDvHFrs-p zV5jYS?mff72#0zm2^ZjfJ)$K4WedD9-EZ?*jsuZvFRu;#ZH*t)gEy(V&PIx1uY;g+F`R$@GlRC#TjuVY*ptIdU5}w8^bM zNFs>H#`PiF><6|QpZD-cj(q*JikN3~MK}zz9rG7RcT_qQm!}yTu8(DH8I45$=SI)rJuf7!c z+r@t^>ysEM@gkj4Le<^hG18eQK;D`Q^*Y9 zp;uTk)~uyIyPVd26i7E)m^GD$sBQ7wX2t!vkw&$BOiTqZ=-g*T`-Qn*7oGw2!-#kk0KJ=MCoPV@>;+B$;g)hTS z@Ze&@F?`y7_+eHH8irpckl&}IZO!`-XQukqAD?JG3`&Z+(tJc*6FI20uZea;+6>SiBzbc`d`9Td4VjxV}Ygcp1TW8+G+RSf|8;QEg zzG6-V1#bu176^Z-TF3kl>5X76A-&wz8gJ0?k2GcRJ$Li~*fLe?ndbDq*nSpz_D2V8 z^pxe^z^65~#o!}}iazz?w&_omX(68=6#li`?}74uIPxPe#XX1D(klttqGu?3jHM=7 z4vmV1BG0AdF`rJJCfh%01yp|v;6HxKc|iZ#1pTXGJ8~sE)~Mi0CbY$m+eZwLXWRFg zoS!4apM>R7Y1gc*;GXp|D7vYx)#Gv`Ddn#Ls%=o)ruIc7eV9~At1>@84_+cD;o$Qf zJzd*p2Ph3!eqNCq!qMe)P#?n=85``Y_c;n_*)}&(q7K7rP&f-^k67Kr4bE!rW1yAf zOQ?Bg!Fu`Y`_M+;=Z9lL_`CGGm1XO*E-zeV(Uw-9EWJ=uvHqQpvv)B^cYEYfl7q8lfcd{N|EQ#k$-`6deTCo)aic>>j@aBKnoj_( z#y3%QkL#a>=z9!;usif#2MukU1@h2h*Iv`F5B~UitrB~KJCilVh(^TWN|M^+Po8gI z)bq1xu>Am8v&&65)l{o?uiM2>Bjkb*D3J9BeB6$E;qecwe@epJ_tT#a#%GVh>x$d! zsracqR!N_fhL#;;(K&lHU0OCcE-^N43#jsDIBAk*iLTF}|ME6W2OJ`{koXpiM%1pq znEUD`#;-fGk7X9x=jTy|hQ30rqSf@mCJeM zo5Q~DfZeT85nnjQIFAf>Tux@czFzO7vo%bm1+vnjwx{j$%u@Qz78n+x7{w=z0jQ3uC^-yaRSG#zdpx+WZL^^vnYz;$$@_I8HX)LuyvZy+rJjr7V$ zpKpAU{fUKwP8;hZc(K}54wNNLSYW5vm6i*Zl%jMaU>f)3kMi-4{$_HdjH={S0 zYs(XlqXAKv*MaA*u0Y(E;p4x5SK=7c7Q6=_yg~Qplp~bj#GLLX!RO}!?lpG+la&45 z$SXaBdUN)#s3**yYpCk`%;KNA17o@6_zG+Pqot?nM0b1BSS>Ha`tcaY{C50TAMQ?z zGJg41U|e>povPewH<$8>+1Q9a9m?t;*i+3GhtV_Z&2EOd`qixN0mU{QMB2chR+A+y z^lYdCx=ngV4-aUYD60#_MK7%CEPu1%kv;_c=Mv)bnf&|V7V5(p>jZGS^sd7gG%mPK zIlNzF6fHs#KtkC&LG)JYsen5L`^Ik8`<;L}gxMF2f0?ZA(0E=ym5;&uIn0^tJ8;oh zS$*urN-(=)!}pXNDf5PSUQ9eDXmsZw--x}8pp#8@?5CrhpKm%je~Q-!h3RdF@AHrot$?7(FMF`}vd@pLyQn(VNiaL6AuR(TK#)P9Q(DHv?7p(( zdkMbYI;G$3&qbaAQL@p~Pr@x0PJ%F*>^DY^;ZEQV!Nh8ewSIeu$SlSgxjc++rr%jPClWtb{BKtiMe`)no9^8v z9DP|RIK}FmDKrbqo-=EJ(3$|12(udN?6{e64|9~H;1NL7XJBn{h5j~qIQ?qn%7neA zyA`v#pM6iQo_)*%T9d#+zOx`mgvV5nMT>EaL61*=j$ zd#}Ajkzh_q)bz04%o{jhoCP*a2acE-sgEu~l4d_H`!!GfY-+AgeqV^C+{vhj7GaK> zX)iK0jX|XtYSts|?fN5#(Fv*q!~Ge6g!;9TAvGWuhNIWuWAH^!GcIH$A+x)kgWx7d zU`i8c@xxxqv{|rUmLEjfbY%4P>pr@OpVQxHt1 z*pZhHdVGe4eD&?*>TJgV%^dw@xv{5U#0RbJKsuK<>?z_tlyPA}1^}@5oB^t&m*)yN zqiOoxW}BI%3#sWhJv24d^WmwjZxD`PpUr#Qmt!K9!pvhY7WPQh364ScdCTg)jFekX zo#p-XV=-Tr8FK&H@p60hgg-JaD|;vYtq0K=URYS#MC5lOy>$)z6p|>JNhiGrknTjPxdaT&6GQowL)B^P~<_yf7 zB0i?seUj#k5r`+(v9WNm@w=?b*K7+_S>G7=>dQ8^_Pg4cvL*$xwSR_y^chNG0x^kv z27_Ah^QIf-e5)V9YiF&9moe{-(v9m-ND@Aj44DGgMk#5v^=^0&^T|6Lo&6;z8Ep~& ztHGa!UlN{v-W97$-KBUOfAixjefEtpzU3Cn#F;+8ZIs_9*x~a`>xdoJ5~^O)H{0>E zN)t#IrEC`hs#@k;r)J6u!8OymFN9fNK#=F_njUbz`S-M?ffsmf&8PXUvTI)bU^&$q z5Q$;~oa@MD*^7E#dnt^+N9D4ho$Jopy;Bn#9uZv1@jv?necxcDXqH(^N4pwVxXrHu znpgWs8N7{L63KW~5GsZvQtI7_sJdFdk! zV2-v)OGAeOD4C9s7a)n_uX1Pz3)Nz$hF{z)(flj3K5i63bf!EEB!7Qre`G;t$N20> zv>I~aZL7AA6<{~HfF1fC;aeZr2No5R3@RXj9 zD9S9w2@2L#HgK$LN)i3+U~jUo2k%p6y$R3A=4&;#;cW!kf5GrR^^(!SR3WnlSMbI_sOhyHbcm8+V}tg@Pr zBl|w9x(F{3lLoJS*uKZGd44IUjpt>4|*uuQFu|-II@vo$8bsE?OFo( zSA3zOY9uvV6Qws+q8!lVCrqq?hqLpwlyFy*FpgA)3-WKVxF=&)oAy0xQkn7_>p~pk zf-upVJ_LV0W#llpH`Eh2#GpQ!A?3O+@4VP0Lde1N0&nRSvX|F$AL_hijjN>3&^G7k z%aw%{y$@mI9pvjqZS_jqnSW8X)A5ysZZ=_~kWdH5zm26)^2-q2A@`tWa~bx-CC@BH3o`bZgol@@3%JrUn}cX-)#p1LB3i+ z=ng0PQrhu}ykkwn;BBWUwWv_5udFE}lZpyq%Dl(K!AwLCKvcE5pnX*zZUx_5_ENhn zI>vXL1*I+Ic#p#&EcZPcPVJ%!*-=~li2K#MS(Z%OOXbISN!2-odv?sU8V{u(D<3uPxrt9+D=P8MB-bLD-D%IyWkUQQo4z2p9@+r{8x|dN9SV^U9|DA&7dHf+Bs!fj#uY18_<|P_7R>&#dKy_(b(xv)IrN zGO#qC6+wu|f;IaidkB z0+eEGqX&f+7NV(81Cwa)l=o1kTs&wZoBL{4L)O0E7tQ!__+2_VHoknL`MA-lAAQg` zAJHnit_pYa#~s#yuTuy$G5mdiA<7>033?yHm0;huWT=C}R#ykpBAuHvMWt4&#u4{= ze)1-`nz1KA5%3bb2LDG=m_%&KVtiV+_mi`WM;X5qdMo$H9`sv}N2^C-I_RrU?e$Lt z=;20c3`Hppmoi?_OZN#igcZAm_%@!;%iFA8q<;-ZU1t;i_|O!RE_~^pAW*-4BMKF|djV2-za+#6`j5UdRj$lH@5v z6ACAhh&^}lIA;8K#buu>rU_EQR9$`IKIoIGwCVDKM=H_wsSlyD+@EmJz$)k;triH> zt5jb;tP{e|fqE5fNag$becKlu--RG;5Z%&-MMby$46I<;Q-Y!Cm+Yy4k_wLGoOA42 zhEhQQ6xHr0tRve-?%vj4%|crFb5Ya1B(cY>#tsSe929foEWC3tHHXOJKyW2&B6DrIrZUv+HZ1_ z9N*M+g>IJE?$t4W>F9)dqrzM(aCARMm3=Mz=#gH($S)a~Fhs15<2uC-X~`Sl5{ZTxPbGKvI&{B;n& z#zv*yC3ISUhtsoZ3qXQ9&&6rJSFa5DMWCJSBiYy%Hru!y+?Sc&hX`s?wE8R{S@MNe z?Gpm!rOe_$&}iD6JT18m)i+ zSJb)3-h?7DvZVI;nJ#IKUu^VY1Y@n3w1?uJBM&QeqLJsaO5rN4*%YzZr?_CRL=TWE2nd8#Bs#B zNwD*8MZ2kvkex;x{@f?kAC8&s^z5wCDpYfyx;SmsAWwxMUd}+A!8hY}V$K)u7LmsH z9^DgYPwaaO#F4E1V=(Y`#IMrJ{SMtl@DGp?hn1|OHP~8U=|cP3-Ffc=;t5^BPe6-| zi-nNu4tGiZk$CFWc{XeNT$SZqPj_QHpH58_Kb3HhvcVbBCp>W=7?(MYn4MZPXTp0x z>?h~Hx8Nr>UjIuMLOORv>OpJCTG}v!C_{BdULvB`Xh9C}MYODB4Db4wZ)ou2bAGo? zme_8jKr;Ejl;L?W3!%ZMsWS!%)TI^=NO!oI} zqts)#M4&X#w;z}f0t~Zu%F;O z+0@%MRA0*8v(Bzne=H>zgG zO_<`MN~xlP!kD&h(K)Xi8&!i2xFHCUXxlzxJnnQ$pHc+hFF@~~X#i`>6 zeA{D^b2J(}yKlPJqxY;-yCR=}mFrsi(!Zr4o(3&$L-~3usW70;E7Lwhk}`Gc=-J2X z_Pq}ApD9mszCXnWe>yn_=2EmkBX?+>J= z^4YXc$cozBTqv{$b(Aa$MLD5(_8EA44S-Cwo?3psVNq^}hH zU^!38XKCFpIgVqFra7Xs%cPFGpPhYk4ag;D?~Rh3*e+@AMEgA{7 z9z&eV6e%m%Rr)S9bTcx4m#SRAium^`j*H+_Amv56Y>`qL#Ju(vd+x>QViZ9XgzbXtc z#4*>?Y1Gp*fgJVw0s^m9d#oBZ~0g`b@ zpW++z3N;WPCc7;b)Tds1nAU$Az${Dz)Yx;-J(+6tvWB3Tcj!xArC--cB}?BFV?rJ%=PbleCf5zsSjDdJTI}l=bgq?VCmn~Tae3Z`ZU+MLm9r%8r;q= zSFFE{V8XvM|3SbO6=3bF5S&r|x&PQ-l0ITQfgy9wZUWY|Gb;PXS5hPr5EbXYE2hrs zSSv8TdL&u6UnU@{zdfUS-5n`!2CN-b->NfJvbu=^=PU2OY%G)>kVnfC4Bs8slsnOUd{%z{S!&6yjMw5XY$GvkP2tpHX@EK71NNoegmCIsOt&* z=rKKwAmCY@ef@p$zDR3&ExA*E=HpoZuwsbE{b6^WSL(i6mII;p%3Epw=r9A18qRQB z*S0uD1$nS;`hrrg%)by)d*b_v4~q8G@%GJ_3pGjA`;Z}q1nl*UtbzDd)L8Ql8$(F+ zBENaxybBv$&7B^fuZ9kLMXv|pI|GX5@Uw}h#*=5dymEwpCDY$rt<)Ny z*-z-GFE$AGb?%fGjmd?|9?()tHE@%w$8pad`CiFaaWDQnuD*19KALReCREGuNV}OK z3s&09vzOaVy197~>;pS1cbebRw<+@FbIbDfs@U6hYvxCE!rJoW+%ow5_!ZRBB7PeJhDA%fEF z;j+MhG+3U4$mYv%aBxs?((v4x4VaXpw0Y#}(6b!v2Ocrd^FnTqNLhkf{NdYIj>yS;mq)Y=YlX zUlBpUcT!cJo9RB`2rDc#=~lk zl_!s;f@P&H|LQZ_uJ%kCSbFRs{li>#*Bo!+in<)Etqu-x=I_J43v_GZT?y$uc-5?a zuL9LOQmfWADnhMsGw7!qCyQ)NN53@q$0Z}*s|f9v&j~eZcw*IhV2vl{Dm-rtyHxrm z)(DB)<2lL$-0uzV0{pzsh2mS^x8pv?Ubib;bC@q`tmgf&fc;HNxRU3SlM+*Ya<0LR z1(d{_jKhQN6F0HyGi|V{=lq2mz!OzSKNn-=?BvcBwN5I{9^-nx;U}Tlv<1fpK zF7g?n)1~_!tE#DP#;sSN*||H_tMJV613eB`>B=SV=qDMbdm27ZzlshKdy0UBL{?j5 z(#wYdiY}5T3Vg~U6B@_Vr|=w`34eOduVP>IHzQJz$c*U_dU}BH=CxO^Z}W$;HZXoz z-*txy#N00cxLN>qE*HxC%*I#H_;3D}jTD*{m@^0YbgGhv>M#w1MP`R{!NmFb;NIzy2!Z zqWyt}I4pm9Yg+30p5012&R?u*rZZIu$;lE3sD$DDKb!2^{-yo+WxQW=C{~DQ`l?hh z0@p8E|LW*uKz*a&b`{Partp$(-VwLxC#@%-b+626yVcOf<3J|GTRXkHy+mTg?JS?~ zezG`k^l;sE9YG!=RZT1(3PgY%fzT&sGSdxxNk-jA;es3r2Gzo3 zwih~HlL!Bk-(cn4=>sHPJFu-e)SD6LJeKZVHEA*B2uG7aa-|(Wih>Fk!bUlEo%iKz z9S<Y8OM~?D%HoS!J=?%8;qeof-{ejnY6jv z#VJo*E<(yKjPJwx7#Kpdfvm?@-gmjAhKW$w*S7R3PusTSN^%PBSa4w$@SUA^+W4Q_ zWhMbqT&4qh!@-`v#UkUwpBCj0zIuz#Sj%1WM0;5|b`O;7{e44vT_!`>HzAkk@hiK( z+MLz#S1u30wZ9IZJJEGNXu(Jf7XthhkZJT3w#OpeaOe%a7cTAHHAK zxVs8XupS4wdesh7qch5?b61 z4o#E`kG;gzXS)%2f%r1HaGlcAaK9tZ zx@FMh@Sw@d%R+GXO10_>LHk8BO=I#y8>0W5pfYp>EHX^C4)5o8;^Z2_;vpP$_q7~U zR(#(|usMw-c5X2;!l+4(0YA4wBCM-jg379{@A`g@H^Hu(rwPxIdBW~LL0g6<_uGq8 z?Eg=X8CnS3=k#r*Yxur6GsWkhKXvF}g}B<@!V(XRV`IzPQY*VD8?Ck1W4g$xH!J2M zk58L?9@tidIxx;lq{axo`TKD=5`wa)h~HZLlHYSZ9^jWUF}v%$xtN|&4L zfY`;DF9_~=%&dL8^n32geDcSe-OPib2hjgdg6;DW<$l8)1kqr0BZHloehg#(Q?rAH zFe4wCiWZFIg>+E`b^mh}^QUgYwRFDkS}AI;v)smV=HcAmpTl}M`|r+rH1Ta?PQv87 z0x~q{!Iy&UZ?TJ%F!^Xl{e=aqrjc-66H#j5r!C>i5X) znw`|epD&vgop&0UNXv#^-<)=6m|^o|^!FIc$(a87h1nRdOx~R&#d3F8f*s36jvh5S z3!>`lmvHsYV@#c(olDu@i`Bl(Y+vQZ?q^iGr0p;Ldhe-#C^X}>OQ7QV7a?27%L@IG zLzM0Fy$SeCaQdoE>5w1l!u>T)WL}=vKEUg=>Pr;vH_~(u!ABC6zPNIBAV01^^Zr7K zZD93QJt+vDnKNGw4~pLsKUHqH)+4{OFEcQQ@(4?b{EzVkW{Z zux;&q?S`$<0m{l!JK~rAIHPW$dJGoUSm58z*V-dE@hL;N760}SeYonk^rBi_)XZT9 z)vV3|0$hMQE=rF$#YKWG1xeb+C3@{`!M+yI9+p#Mzo!RuvXEPq&R3}?o&@_4M?70G z*aJGA@xNB>M@6v*W%vUDwE89LnGQCAoOT6cI(U<;3)KTnZ*n48_ z5|g5yf>+yu_~e$8w|s@mCp``9X%8J{;|`racsD+a=fnRbDm_TDx>kUfJs{eskEOI-v(f#jcas$=Bt`rF@f$rX1e%*is0 zu5kRVS>yTX1P2Jm@%jFbr1M%*6pEtgFM;GoP{~2b_(n7Vl2N{XHa%5c(>>ja3GO{% zpS4{aLMi~F-M>Gn&*wy~vWb4fo+-&mttib8-IB=Fn@m`pA)R4 z(9^Cw>8*|jlfRI(x6z%I)-N=(ez2d%4nnFs=$So<#wFxr3I+m;Rz~VoL=|T0V(} zVOl3@0%czuuQy*PNIpT38)6_nTT6k|t}6 ziPYMRZ0X{d{VF{O{oN$#SvA)emKV%7U)#5^Sk-9qdFzQ_EM1|Vv{ysqj1U_r#uIRU5>zO5)6y>m$-h47Xjw>i&IF8Lw^Z`}aGc%~Tk# z%X^~E%8eHL>qL$ha93LtiyOU1yyD-&>U@Q&vh2U+3GkO&m%y?)5Pz`_PNM$Q;Dy9A zdumaJk0VkL{N!jZXOg}4H01S?&5Exdz|IE>YTk+Z`Lg_7k&7X7UZmlcXA`-+F|lDbjE1tsC~A zZQYk(7&9brpkZN2>Mf)J4}uXfVhb!5OFoxjyoB8O?d_2{W}L=+*1mrphR-iN%JB`}{jDIV8jlMf-@-5}c1 zJeNkOcvK-5F8Sb_ ze}QpW7w{IQE@QluCPEXGdl}(7@1*Jb3A_X0M?PsO`?6b?LfutbdA@@c06PU5Teioi zI!(Md666W(`MI)A_0X|^Nxd#+GU!Zua5CuXY^YZuv7YF@-_0m@rrIq&{SkHTjtlQC zWv%5G&}ZB@zo89bQB|X23>b?V>p|v+u=afHf=Hjv> z{41}9Dp&&C!W{e^Uq7Jq@Qq~IFmAjKA?YuF(Ltc z5*RbGwD5P(g^2u!Fj&4}Li-UH!E!mAJ$?f}Ii{ci3<anghRC*EWaJ0tWt}Zd+vTsk~S!Y+N^v!4npH4AAumY z5(B&E{o`|B%Kb%BBXtLiSRYQPq+XT7p$7cIeTabW^?O_)U+nq%e&2Bij9@t+qYLcq zKBX#;SsJt$8=1W1+1*Ggm124Ej`;E~L3)@hZ!O1F_*wRev5Mq%IG--jx!P12X}w`z ztNl5I2^#p*`M1eOrW2lCe%ep>KZTJ1D-0shVNQ95TMvR3=~V~1#E1_SO6R=sAueV$ z{Vo0Qm}EJ9CMg@AuqI@kn_(6(06R~^P1@t1x3zsuut#bZm4E?O!hD2sX$@j0G_n_` zfjuZgzc~IrAo9mxUdleSQu1m@Ewa$Dk)cvA=kvZdmjpu3J#0QN+=CSOhyIvFJhLx# zUdlgQTr}ThMpDw$kMF1& z#DyBPT>og`CN?N3>_c_Z#b=1$@|mY5w^nD;70KG-D#Iq|m(z7E%_FnG9BrGfEbQevpJ_Uv!uoT%q!& zIOwVwFAbl*=n%Ks?y+;{dZXwrKu5+P*?zKi(9X9tAsqMtPY5EV zi-|W|D+EgP^U=PPE=$AC=l+6I;qh3l!oH;yI?CIcnR%aM2PRo7Y)v#}#4*0HW-I~A zeev@nF>t|&ZMXB9v0rTuV^0YE`HZwK&v!c5K{Q-uFTpC_IuF^AP9y6-0{uWw9(Sj( zekr{l?5EiCYR2R14h?Z53!=3?x{{A6aN>gQ-Q!b~=<^SwE@aA$Zlyi1GA$_E^yy)( zb7SB%{S_xu-c~K#<0ZJyeKUd($q;iY*6fM;Z=3_o-3lEuB}|6Hbvt9)xbi;(YPT4< ziDiyW>}1uS*2p9QPV(Ml&@%5qf|10z%W-DCgj$?=4UqWv(RnSCw%aP7gtXVKGdnr; z;<3WlKa7cS%FCngKy2Gbcs?SX1rYX6oMM@I-CoH}RkK^A_;rFV0$d2_)3;zSZp7## z#%G&p6N{~2StYul42{Xud)Tc&9|b|RF-O_t_%=b^R3lx;)XnByo6BSl?^F(O#sUP+WJv%E$jj0_pO|odJRy|p zPO!+_^9>GIhxPumE|}GWSagr|#D(3=KF`1P4>z!y!+x3A=>rLfE%HCQWyqKMMpgTI z_+B^k$*eC256L~gA&`cjRWa8&{+ZTO4s1BRPOysj!tYZ^YGF!iDfv1AC5%M-#yw09}RzZA$0uIu9Z)P>9kN6zWG$x)srN>>kJhO~pQVt{g>063|W)yxv!EDvD(WEb3{sqj^?h8>&w)8K2-m>rYmD=uy+%q%Gmkq=6 z`vLiT(p^(X!(xqrk(H144u8G`0etI=@N62C{K2dgl|CLH;keRBJ@#m;xhFya0%cXL z%vC`UBYFgZZl=CUeK)Uz?A{Hw15$nC9z70dotPjeKCYC50A8MijXhiYC%qN#DDvCy zUZ}ay6p(NBBC831-UB>MdczgAY#>YTY{(knFa04bF(9JaS3jSwoQ@w%c`=FtHiUf& zY@G^>2IE+psje-K2=75CMs86#xR*n(a)OvBXJNi5AFkQiMevkx(>=IR!unbL;7o47 z?DYkCC;EF&N`OLB+)LS2BQCcbS;$s&2Fq*?B`CFgEZsB*vF#JyOF9resSb?cuQp1!|Wvll<02! z*1v}S@STd6BI%Ts@+-`e^ZqG^3#pH1m$n}Js~F7do=E0Ajxx_*y5*)KMJZ!5L}|lv zd}}N~j32*sT3N=t{McxFE|eI=aY~eL7kA|kx{t&<+i(#|oc#?lALRqeFJ`|loGO;~ zUFuFM{TGC~h2rOwcou3W){k{eC@s1SzoWn;Kh@7uTP!*q_H!8%v3K?IR!YEWVL|*k z7J>t(sV5cF!W&**cwA`8?Z?_)A^B@iU0HHnW)ftm^OXw30t)-qHu(FfHEZUaV$e;9 z=6m;mJ)c<*|y}H_y0MG%epFH6>8}JWn=#`S{1s z9AT+korI5{u>;|L|qPiwb|jm&ahHdOuz16nt3UJjDrVIubJZsr&F)C zzi%M#VFl@oxNY@KgW;YA#uc8WB62|U{iA1umV(+Zz~tP0RMt|Q~8qnM3#4>ITN z*a|dhg=+kkbop|s9t(?6nWUOO*TcbY-ukZsvgeCS3Y){cKPh>L@$Y*EJ%F5JyD&P7 zF`Q(9Wvjxz1#~j;Q26rr-{lUllf4$Oy2f2rXI%2@PsAB3`8Ed8ABt^1;}jz{FG0q< zFD9RBZ-{T>9>$s9`Dd1A_6Ba!1Dfk~Bh(*Az^^iaFN@!TKEW!+$L9PsyX47!Ar}2| zI1q38n!=G2=&sDY840;R7jd0V-6CHuCd{n-KS(}XSi*ks5!tz)_@D6Qy_Xnszk8RR zPKce1#s>fB`F7n1STL3$|s*qu9~_P`wiA(_qm-Zp{O-nI0Fz+gX1yldV3lQed9*zgm+Lz@brR_- zBAm9BL{H=AD;(_fl%$92m0<}qW%hS~|2}|rLXbo!qo}?!y|P;+pQu!X*d7ax^fo@n zOn)7hA)dA%sZTHKRzAb}8@fiB@`!t`^I&0A--%(DUFkSaC7aAfYrO|IqM4$xV85SB zdfodv66Pm~=<87Y9~#o=v3$v#5T${aXxGnvUnWHB1LWq%E{K-P?;bCV!)b*f-L;61 zFuQOi>CYam^Biqx_VvH20NV?xN0L0Es54iEQzyC~1>{i!Ya1C?dJW>XR6Sg4iT1_|9zJ#$fBBR{?e zDFz*%&n?ZIIHt42yIp=a3H}#8W^@I5ILX!YaxE^$bA=fvdX*ZZ zRFeiBtz|={Ty9U+De$}`%F>E?v3?&Zhls+cU4C(!ukMuj;U;g}YZIhgs2GgD98BX% zT;Q>^FOmBh-i4QV3SkOSaNk}Apn{l4>-O8v*p2ippJ)cWEO;mO{J~(q)Add_<)?r!Xi3xdRN)Aam>C7y2sG!$K}K>IW&R#TWu{p{-CeII8V zWA0Hr%`0T}_2rzL7;H)!0uNl%Ya^;S!V%dXBJB}K-I_!Imf z#Z~OTNhSQEyu*;{5VA%P4hOOPZXQ~)9aWDRxTkp^c)!E?Bc1MDqFqfhk3TUgW$3&i zfwvz0HZLFccjga29>J|wso<0L7V(09Ly9S*Ge+fW0W|nNoM)Zgs`k-ItZRRHQkgKA zf&1!}&!70IOi)OK`%({o(E*|2+}=*@hwWYKFra>PGev<%*?@SIUv|;ri#m|M^O#2~ z*-qE5$S(>M*vGIugrGx?LU(#SAM9d<0cd*GFBs|Xbrc{N{d?bw&jK*%<|*v-QESV! z%$dE2DQyF(7PKCHzVTxXvtKvBNRwmSmOB4&IK=OZ@+BT2Y-H&KEoK(woSdtC&#)0w zEML%a|3LSkAsx*$ubDgm_KR$fnew*-zu`uHpk_9v{a1Og@~KmfN+dqR;4CRDNv`HK z_&)ZU%+RE84Df8@w6bdVBrbT~n6WU2C(a@G=)EuTtlZ1~6Kl;DxZpY8w5m7?)3+%4 zF<8QU3!2;Sd;9cRY~H(=BP%X|Vc{>-WHL<;0nG&ZI5558AI&46X#482cAwkNqu{ED z(Zf#64)2G@FD1!VzwB{+V6T(|?98CU-gCIIXw}UB955c}NBF@r!w9@cY39{>F_(pB zmE!(+3Rgd_=S4!J8?pY!eV_g?Vh4EBGDRaKOLEYE*UGbz{m4Bj?2qv^q+}f2a-vz{ zP6Q(9pZAK4>6+1RU);`yIhK3aUcwBhe*z(jzw+r#;o1u~0JX{PB}sr%@y|79(>+r7 zXgYr(^3QJe2NjO_dkj3PtN>f>LCyd-8+_vdtuaTJ+p7wDBnfRHe#(pvdb_1}_Eey* zo+iA^+!HKwBZcWyd|D7JHr@GM=0Ft-uK(*%stCTfu65;>Q=L#mvba+yo3lsQPVUzU;n| zGF|LOaLWT`pfHPJa!B+csPn*>d(KI?ha!RSS%|F5B*}^vi2Qf$hcL<$4$9=hy3T;Rr3G;s(%%6NA3*LcyBB9r+(jHA|$9X-o{mh>{<#EU1F?AC_b-3w= zl6g_?dg;`q88Wf?E!{R9x=4xopuLtoI2)JtYT48w8Q_A z!cB~l*;4gu9X8dY%W*n*G@41#OP!m`dOZ2R%8$Hdo80GSi+^`1abnfa?GMKoEdi9zkV?oPcPYmWZQhr)+;FYrRd`jhr^JF*0JawskXP86Y zPtN1R6$zofdCEL_KvZ6)JMcQMH8Bqznvn_LkK_8r|8r#(9medy^uqd!q_s>Q{hAt6Srw*HTg(S~; zD@S6F#oL~zIYMpm;~xk&;9l{tP7ZfhHxJmtK%V)2320%hu7@Ims3dCEj?^!M&rLu7 zA;P2h#lyg!)5X^Sn_>4&q2dq6d)!v)aaIHCC7(M%)jLPGLD=D?bLq9}M``c3mm(f| z|L}Vx&hKz%%TWMwdA)ndU9Tx#>Ef%cy|RlV3P%}T($hCQK=!|-kKYG@3*Yxh>Nvtc zV-)g1z`$Bm76R@hHqA=$^%oGO^S%N-E%_qk&_Z7KYLEm1_|?U%u5zu0Q-)!VHNSmH z5DfJ5@`?R_V60w;d8{Q4GckIhuuhc!EJ??!>Q*D zQa(BeAdBN(?CWQEWDS_UoFu{71hSYqi{-u=yfWw_nmANn&(m@_(abHfHG7WX5qHx_ z-Ug&bPB_9Ml==zlEH1`<$n1(?9c7QFhUV*tz_Z-a_s?vr(~7EFp`GIE;8(-P{XOfR zp#%bG+oGz{6*gFUYX}y*l>0llcRAXy_~9GA#)@s!$MrfN2k^okm$&5HE(h%jSa#kT zTHx60@qve@2}o#chP_{aj|Soi{xF6IEe?tc<<4{fDk@_u<=fmQ;gOzEDTDVdemw-3 z>&r3b6L-CXUO|OVx;o$w&6%TqPj6Yc5FlgxLe&6FIDa0N24`P9GlUEK8Q6pEqsePb z-F?<@E7CNcj`Dhk+j$HMywwM)OCRBHIWo!klH>@1SKWOu9GT4$e83|y~ONnU!CK*bzNKM&}Pi8 zjgr6?66}#5+sp@4cMJ8~{Pqt=1)%ks8|!|F1AcUaCZQcTYH=!9Ygrf9>QUQ_+en&~ zl!nnY`zl^cvi0~xfr5kq2k<4%e%>Ah>}?X@INa~Dy`R?)3~k9vxMI7e->s&{csKH~ z;Ov%t4^b&>bwH?>(JP_k=jxlMg$cQX7~CKCB%ndRqT=`L6iN2-9tWnU=zPc76{Sx{o)kV~tw=i!+S zSWO!bL49D!uqOJix+(`%a&mz}#s!70n@710HNVPe z7+OWJN(>M{?xz_W<=WLqU*mpB+3-1ysSAiX816GUY%J;R@!Bu&6REt-{p0_R&m+7Y z3Ai_5MLscWJCCyh2caXS zB_H<{3i}5qzunsh87h z?^#OhJtBSS$+vI&j!|UNdp&dVO8^;aO=77nUn| zJMv@;Z+Iak2D-vQ<-(ua(!lWOsXp=-^-uT*x)>1f7RGaq z&43~2YEQ3;aqN>}s7JyYR_0Ik3(mq{F|#CzCK(6?I=jC2x*#U@>(3BPd9S#94w37! zP)_3K?soXJb(fK2{#cNAZQOh!QZB=q^*4(dCFBoszn>C)b9z5T(7OeJkP$3ptM8?J z#u!{GJ*$2{Pw|EN_mjNs+2_l?7jNwe4C3Ekqyn`d&=}Z)CwIz7uHmGDu;mo|)k<>I0MK1;DHv-u&&9#4}*e@bk8w@@Wv> zpFBcfkM^C7w=eRTdm8D)**24akoX=Y`ThEA9$)%-SF*S5JbC{>8waX5SQ(tMuVMIJ z`198#DjJT*^S)(COR4*6u)^6$tq-_x@IEF|%HW@@*w7exwx-bWx4Mi=%?ik}d;W^ar5Ub#kRN?VFf za2QQnVyw&RV{gl`1Neh#Q1g4bccv*R2CS8rufw{KjjbbtN$6Zxjhk(a`Qe|z3zhA{4L z1u)-u4~x?m))%=VF&l*M53I-T4SM^u`YeXgb5H6);*&(`6RQjK}~MGE-i zh5yX!%@zg_b&{)OxfBz+Tnk9z;lu_%Lk$vt^e&%pXi;aHFPPjr?OUexIokHVCg`Xt zp4e0S#JO#vn{|;LXm_q};s`pf$58ZH@VW71Gs+6nL;HEn?JU%<9{fLl5f*gh5z!-? z@8aDjvhJ^uYQqiPUINT8V(5jm{hRUJD)EL+-R+ZH~aeQ_1>J;<}O!?P^D`Wcy z<7SelWOGcCon8)e(_rT(mZpN%g5bg}a2(a(P1vgW^}cspo5BPppK!b@CwS>C_Yb`K zo)+UW>hl?Hqkqxf#03i|>M`8DbjaUVwZ!eJ1viSi`R$R!FQdwU&M+AD6%&)E?8>vB zrT+{TdH9lwdBhqiT?Dv=8E{)(w4;ko?l9a%KA(Ak>1?khX|f=#__IUlr4%-|*yt9K$uiW%|ZX%r8!-7(x z%|fIb%rQwJN*YkHDRKx1458|VL{h`hOt;}#F!>Q zGC18&#G=*a?ivAc?Dw^w0}pT!@kmTEIpwLtaY5-wz0i%rkw>>f1#EJ!N|k&ctEy?5@PW3k ztrqcCVY8I_`=i({jzTS4$%)wl2HyjXKXw!3F#A;{X}?LYYZk8bsiFY#>YeC( zOUj}{s3bl2w<2RWw4yc=hPdP7GZ3-(*Kz#0Yqtk8UmEAn+S2EzNK%gMa)(cG(&ijt z?qdwIPWYo=9O&0x%(r3hDk!2|kjkyvW7z9uVrZMjNw|-G^qLf~tgTq5#KR+Fm?``% znlTYYV3&o(KveKsY>cjJJ*FvEWuww@FJa2xwj#f!id~aY)bCHO5LD(2<#j*iMU-nX zqbtB#ORT`fU9QrNc_jixS)?L-jdc;%6^nKhEgajoL7UzY8bNvQ+y^`@`CDYm^VO>1 z2X-EmIPzVjR~0aR<>^$6C+ zG)oNMAKDQ>O`6dUZ)|4p<0gVa{QTD3&u`PDJ(Nq{oHb(5PT%)0-=G{qK>f}mkEt%# zd4txtcc1EyM&b2K%a?8#SduKJ_psj4X(A8@Nw9LA&mXXBE+v3o^E!&GBIL>4{W%gb zJDc@7Y?zSLGhcQqGgqH?z;U^3Zghhshiw^)_b0i1J5X1G*KJX`=A4#{MfHk0v@zQ7 zS!G(Q0nD=J^-0u|3R4x3e>99Qb*NXr3{K+jY zxZ94-Y_FpdX(DRsdL^gOZ(!7AGP!f$xM%L~>euFroIw%xl1Yl4cu4vV!R8nnaaX_k zYJ{dOptOHFa@4M#eH3kzbO&`$kqKhn7b;~2`m5Be(R#H)cG4CQTkvZ~U3hz;I@IUO zEDQ2CIB5r(9)*iwCn1)KNi`UPx=+TTrmmRc#O_-vPtW*Ox7xTUYTTy5INI^gS4(Ya z>JMtHvZcFWyg($wgcuC7uof6{t6P%9XM8O zzLa;TraC*8o_%N)8NRZ1_jhIrH`KK|k+SR?yjCWdl`0MZmYv>;veHaMjhae)hLIR*gPd=b2U^m? zJO2&{G}J)iv_cq85|th?^b+71w0w@)Y5ncbjBrAd{*kpl{LC8)u=l3>7&q+|HdzCz zPJI^Ne=^Vq<9rzqn>T%kNg6W zueGmzi9#l>({5BZe1jWinunZ7MW0rkbDSjMnH-fL3KJjZZYX9Z9t~?8nKoAz*i+do zgg2@HD<;u*jyiw9ffQHz?CY2Edc2G9s?)D~p3f07O7&hj>Sk%Xr|sbPi>k2%Vc0#E z75N!S{RJfOt0?|zE@nU1`^(kPw?ruxNNkH}mpkAsFXLxd)S1k=%3GZ_%HB`-LHT}1 zM7(a-BwT0OVc=9zBd)2bohxv`6C~-_MAMo5hSS}_=&UnAh{eEGwHqIQQ&a5H>9M@1 znbqu12D!RxF}#Lb+L4~{Jou* zCoagO$3JW><2^F0ftZm@N>x)%uWf9u=Y6VA22r&d`dbJG^sCC}<(M|YVD!gUVIQ$+ zSRoqM-hq*_yOj8^2#U9L+^-U480DIITf$eMsvCgPbJ5vNclQWnJ873bqHb4XmrzJ5 z91%&+JF3Y77o6APa~L4oJndTGk0=ZSrhrF5)jW8;efG}*udk$00i5|{IoSf6fUA6o z9!4BJFJpZE?XR5z`-r#q_I{z2wTO!Bd1OjiDr74xMP>7Fe){$mi?fUA!K zD(H4_tFO|W>n4s2FzrAY|bqdHA!3g|FbcZfMR37U9&}IPRUNCEVI(_OrMU=w{&+t&3!GJ3v zl`o3hZI2~hMQRoZVQni^!G)osR_T_q9rl-&P99F#jLY3Fw z8Fg4{djoz;y^aq_-zIR?wpU{FjG~Mq70bkU;-p~Z) zcvp`AZ)evSegrtMd_LG3>>Uol(WA02O=`RMk~})yw;xuWgi2^5@8Ru_LHI|^$}0NM za93fzmnXcJS~M>=S~%?f4HEFa2Uf#Vk+nG>?yt-IjyprnO`*4W{I>bgMf!wi$+ilI z;t4(%u)#y>2i`;QXgN&Hx#`c}L3k9*5m>mx?1+)fFHqNiISitF$4;4VGZI57!35y% z*8j8@V~a{NkjnNMwta;rSPFkDdX)wyBDf7`Z4xs>M1%%edgu#pIK&>Ft>rGx^vLQ*g^%-`DbsSw&$Dy&ql&`pM268VTC)Q{O$?SNaT%fLhqa_!GydsS^i};hpPgnA@Jf3NIaR9!njrF>g#KpEv`gp#Rh zlHf(sP}%HG1Ja)hmQqeEj6X%w&_8hLVeEXP%OwV(Dq=W`ek|ANy(FT+o2dOrr{fFz z+*2i0yKuKNdj0bB8Gk9&Yj$y2+iwEb&ONu7yp)m4Ch{bEW|~uBKgTJ(A0jyL?qOla zI!`708ilC$Bl|`SD^1o|kqVawn0I1mi!A2qe0lfAi;WbGf9@;gV-hZ=JulWP?asU! z96x9KeacXAc`sW+RkTpP413ez{qRioY%W*8pZwkSROv%iVzin~3ix~cw#@ReKBlK~ zGb=m1BiC{EEMHKg>O?*el?f#X`|*ATcO8TkGG>!+)&AeZ@Wto{UIMc(58nbND8fzk zAjXS39!!6@heW4b0+`pMPcS%VAjHQFx6Zl{&{BKMv8HECj@9n$pMxuv=+5=F6kn~m zjUJ<#y!zeK>@wRce8ak&o~aEUsvMz)sNVqdbqhwp_99V#p2n{i@RJyZ!Y?!+IqEYX zr5#-x*x?fKoqqmKJt3;`Zi?cI*#F(+rlm*~= zO+~9r{&|594XZ|8F*~d?%;iW>l5TE+_7H#={VH=0j zeRe_2=vDbWnNxHcIb-awjjKZ%k9P(R=rD zo6U-Q)JF)HG3gq0AJvw_b9G*1;+c2*hnD-qON1dKxN-YqArO}DiTWsL>OP43zJdzE z@D7=|?RdXsyc1B$=-5LLLAB$pA&D%J$oKEEVsX#a;Y)dao4eOX>$n`~JS?WsPm43K zqJG^t9K2jdz~4rHZ`r@7J#mhE?Z_hFIPQ^Oz4-n_Y(7n=o4lV3bF@c|GphqUikQf| zUZ>Le&b6E>E!_v7y0MS73|kNB#&9<01V**S_Zu_s-#k-4$JLq!5btnN#U6_8U>)*Gw7q3XZjjo)zkh)ysVo8$3(lnMe+ve?~D&9q|%mhaL~B#zW9}A=twy0b9^r3}Hq* z%f0-SEdP(eSLkNz`%9MW>v@3DZev}I;+3NTSVa(ZUAMM;gP0=8;Vqcdp zOZDP_ncu@l>BFhdMnhYL>-o?<6!Bwe==>73UElJG?14|{N8td3z~el=e&d(qpH7m_ zu&1v#fnC3k>7BHGocG@8dvUV^26>qSrmI(a+uH(Itjrae;Tjdx*@s6sV9!uS8T?vw zD)erBm3~#cZ@u`~)9Vp{!rQ)km8BnKDlm2M*B)l=ecSh1z;!*|Z9@qt${#Lb*=NMR z75}4@YCduLQNXxE?nW}}7u>!x+TAHKX6XRV9@6;PSzyT3x?d%M{$865qzuj=w( zz^Nrwfk0}RTa*6z#g*CwUr^i)_s<}Ou)Og4HVET+7~p#y45hcw*!W# z&PE30dX#?M8^#=j_s$a$bv!*jX% zP-*=-pXOcX7+>b#Ye(3jLEj}Q`__E;wkY?N{kQqyq8Is5rZ+jAPXmARMog48uG+sv zphp3xlepio-Vw@_v8Q$}_d6c;B;=#4Ff~+Uh(I3Mn*a78ErSzbNAr5iumJlyB?R(5 zQwYzY8O0#e5+R`3p;0~*Wa8^o$LM@z9#a?nJ=hEK-Ov#53(G&875+Y-lD8G(NE%Q1 zPg6<2N7UzDsHL>);|J0SyWCA%vMc-RM|eIg8KC;ph+hwJw6x(voNvAS$j;p_fUW2Z zMBN|2>0{d$5P(j`4`}&UL{JQR{6|ehyd*J~fq%{eV>JB9yt;f9IoBop6S_-h2E(1; zywIz&HjH+qyvM#-8Vfu@PstxlomP(9OcggO$#9BLjfDwp$Hk2bg10sjKPaDljf%GN z=0!qGQJSW%Xq&^c=q>GH2#TR9{%sJ}S5l562^IXWw$_A27#U zuhT){XdWTL9)H>agcNRqS-!P?9*C(-LpHvhZk1}@tCyqQIb~QuV!meev<srSxy{zC772_915{UcBQGv>^27ASi!d+H4B{3Rr#t&P zeY}rHe|gl)=SOYIAu#g-;Jr#nA+;DYZ7GfX%?RzXJLn`#zvt?1zEaGzm;|*Ra-KVE z-%9qivB#jAuGE};%>%sT&=X%uE8e+hEC~HKwyKr?E+o40-*wrW6Leo9h-3sKgTPmy z6Y9lqWyK(u;PwQGCdiCeK6r{hg9*NwfTqHw4zE-hSFeNUN5_mpK82vys(Y0+(i7Y9 z+d~#l{*tSYu*hL()0__D`2OJ%Ji?~*$rGK%T2#HzR?okb{fvF1y;HEWUm8mrk`@bl z#)pE;jIlJ;Re>5hqTm%0QV070-~DT3v9|~HopE0!jL!RzlA`(bnImXQ`RZ|gJz+ZB z{oHu1oP=Z@-yPY)FFRKErCk2@prY@-nBCzG0^s({qjb+13Cb=r{{1{cqo7r5NHoW} zeI8ajS>jrHJ)5RIWj7C8T=)6y?O&GVQGD(NhclK*{6rXl*f)SiCrYzQx^%@Lwf4rO z}Fm#5>V6t_noo`b`!ozk4V$?TdTc+6Ew3iECAM52NQ{ zu${krZ^W`!chZ=8CD0zdO^Hpl{shi7@zj*%eR|DzX5bQ?4sO4&Fu$A<8*L&grs2L_ z9f;ZX6PzvORNs`J1YxL%0P%<r}*S2^*-p0r1BUI!HiP0{Q)L`i42I*9`TAx zT}tBi=Lg50sqTC6)olZ=wUF1=+*bEBh_X5Mdq`@SCD1A3hshr; z;?P60QSC_=z6QR?Ye)z9{r^ZSA?t&4Y0IS`HXH^2uDEY}7yRgKA>_m*3M6nMm*6$_ zL_{4MUrCQ}*&+AMq(e;>Pc=B~L3E^FUt0z^6XEt`?)DtDpU$E7cwRZ?;uo+HSb3xz zW>nlO&$Jc2JL#0MpO$KF!c$>GV>RN${%RoBXT-*z!DecH13Y0Y1hIWaoiMilxo%f!{rWAgeb#2(g5RC~GK zF58;)ci%iV>x=YnV9Whk@C3?bKHTA7lMDUh;vA1?pMJGYqzf}!nOoU%%t^nSO_Ev1 z9dIMdG!*FSQ$PM*?wSu44Dco%ZW0nqTp-=<(FzuCW$->9lnEgZ^cm?YJji{i-M6!7 z5;PcT-}WruJ9p!j_!5b)7vvU zB@aGsWM9=iepP3ta4tqqls)pG3&E5Hv0*9_7_a5+<&`XNsCBbwr9LzZq39nAruZbC zD^48+Iap%~PBGWT&}c@YEL8s$71+8g%=G1m&eL=Ev?uV^t@)8}W~@(`n-OeUs={6C zF2R6OQedYu)i^Kx&ll`1}b6%27&Sm5W|-ob$6zxeww{g^Rx{-mi>!5kh!^}0kv z3tKp)QK-!>)1>ed#1pud?7K^|^V=ZSLTh z#=~L#8o!-8MJ>BEyF4M02}qR`=yz1l=SsRC+mNmj!!M)jLO0#kHIU(R>WX= zmQKZV?cu4+y_d5*&&BmcPJ6dZJ}!m=zKVX7YNfF4muJN6!3?N}#9m@F#|T1=3>TC- z_pTV^fQ#xvH&Cr#_ClR~Zz4CwK>fS@pibKhPcn9-D7?m(kaUaT+I7|+EIruQ^ABxC zD2SzXuy03#dTr_h)I{6v8ul)33BOML!LpEfo&6`1Hy;|ptbNf4hj#_KfN65$?-pHA zejKGLcsL1cz9Q2*e1TJqUe5%NK|ckx+H-$U`1CCL- zyMu<^@3U&KgOG>fX01;(5z}`Ixah!xE;+2Z_h|S4_~?sO!-mIK|{(69;(3%|68XE|MK<{;ZYu7*5XRvu_59Rrci2(n`G!Q~cfLMU*7OupSq2s#z7T;U zNR{S2Wq_fO+{Jy9ds^{2-_8%UyJ2okzNhX?d@?~?vakV6`}cKv%tOG+#1zV*q~~)= zje)o?P20XokX>6HI$_-3$UI~_uhkEySUId>gfs!-C#J=x_RCioUnP$&Q?< zM#dh5%;m(R>yDLO@ilWZBTWFz{$8_5jGb71I4|aTBteuA64nzF zZxTVP)85$a7B80*Il>Yl+coT8ua>_D$NB4RPJ6`m+2DQswwH}bXvJ4%`fngL(;@!31|MoT<873yH~l~_%zP85WS<*7 zP!-}9Wid>*jD{>S_?h7?ig+Ir9?~hx?^O}Cdzb)SfN@lm-<~_v@9wMou516hxUjok z6W**|KWBm$R64GguLYXO<6GjEC(Mlez=9$3K=?>3&cod|{+h~WYI zdjGjuP;e$hKkoZI+_G6@mRx?R><3RwI;GFqJ4@R^ zB)1%EnM6Us@Z>Z#{3N{ zMKKPsx;~>f6&reS`Az*A}^XFUw;@4M0>xaR}Q=Tg2ei4_CImi*Kgc)$PI=5 zghwUBB_q8;{p){DJ_e88upg{t`h{5z^fE4#Z=r0i@JpzJC5LA-B zA(9a!hp(SSPgU2QzP2LagdJAcD{&M1T>knXsFZAwR`K=UP1b(anE>qc2H-qLA|u>)LMo%CbWhSro7+T@an@sRu#bi(cXynw zzdt8=MINCuyzEs%eOf81o7(5wkk424y}n%nwY7#09>v|YufYZLJk7wKefIW=y4>TE zR3^sizJV!zK3AzU!kMPEw(9~qQK(^|Da7|_j&}aO5@=;jAMh{Z>6ft|R>Smx6$<~j zYx@H$*%<=7Zd~tguG#Mu5-aU$2v0C*2nnzA^!r#^Lck4%ut zNkc3nW2S~;`6lT@g!IImUdT^ai#;VL%?Lx-$L%gqr}Sv2jGdpW_t+SEpH{!}uMA*- zZ1}#rqJtv;A30mt7rbMsy!ilS;9oli?D7k>W84sc(TBIsIsO9LI#XcZWZ8Ev4}0vN zLQMVmmC-BFU);|)PI|hkPMAYyweP9My8dd!=2dwdNvTzC$Lv61`m0WrV$|b0>^eD{ zk9+@D@4^3nk!_GVm*4r**?%L?bJY*?TOdPfxm9nraFFmV}n9GgfTX z1SvvhT>{QaCwd?3M?lBr=Q#lLx6-a9$?SUqmI_EgO`Wnafo(s?*Ci=JtdB z1&EZeRn$s<#a)sTAG%21&_7s&AiKnm1iN;iZGa6WJ5CbV+DXm-&jsJ`Q>?ZV z`s93UZ%8ySx0^l1!O8H8=S$|{SrR%)>-oH$@48#oinncz5J4Y7MwVGuSmyTxs(N1* z4u+-W=@!5N;m!g%5{-Ae4;`?ToARW~E2S?sZ>@G9cN^TtAxkN8pFT%&Lj3pP z!eL+%soM0mz^m3guAk1VJuU1g(l3}YH!GO>{UFkVKl{@KY#;mrf7<_7?x;lxMF-R~ zv&tvP)3kP2bR}pgUib8KmFq_UFjD~-6ll0`azIiioxQr#h9>MGxb3@#N_+T3)R&bL zY{r03sr~eOqDtndgQ^DIG7;ePxTvgZJt(bCsm;XO1S1x2bpu#EXMw*|z(`z~7b$u7 z4v3te59QtP*$EY6UE&u9D(5``!ql*O+1tII$?l)+Ugl|N5U^(Z| z7~Ekz_H~7l)Kp#uk;zq+`(8Bf__{%&t@AYi0-p5IhWc~+LQVd-kv0=JP3AhEJWX!T zw&xmpd-Ug3xHL#)@Hh|d(O0k;D-$4tO+8*utfRB{ zHLWr|6mKrHlIz&0htjqRcAVs%f(rTiLv!KE5iMD^rg{LF%?Z6j!0p!wI?x|jy#=0# zL!stKj)T)OU;9R#j-Pmt6f^t0{oFKD@`xHqsSg0M;ghFduc!8RiNkZ4l`fPAYQ?2# zsyu%82`R0GQR~5%rV^XN{gR~w>LK`LCTzBq5fr2HbRkO+vL`!XVA0w0l!2!yeNs3A zmaMz{Elx$5G;!})^y@&RWsSdo;c#$XAdNN6b546rqvp2S(HL~%*| z=?*LP&vW@gq%Qn?4(m5`_e&u63sG&OyAOj! z7rs8Sb5vTlW8e3dxjn>vh!|*haxhjBkCy!c2)pv$Lv{l$HvfFlJ^pSlTD|hC$^mB6 zsY=BJsSUByA+TbIer(C)+*bVvxa6|3st-d$%Cp*%K{OAu2q?!w;--+r2fdZh&x)tJ z#wCV3fwfy(=k<4cH6rXTwR6b7XF@|8dC{O@u?gD$n8g4()yLo1O-I;bCi2)<5_b0obEZolF0oj9C=N&ARtBq!cORn1&VO|h@Zy& zSx&o;dmbtk{Zd4RXCH$y_~h@&tRe_r&iG@n-7YW&^0xfr?4hpoF1$EQt{4P>5bZ-S z+lO%gLLWTZAA|PFp>Yn|w}+y>+v3|UAUR&*B7h)kiACjng7}XARG&BJXGWPK5Krge z71!GfAmZ~%>a{VdYJx+;Zdb7U`1`m3+CCgiCfchWJoEx`H{4BBqyiH3h&bB&Q%NA= z`MG>KYnviEsac6m;xN}(>kFTlurteigI?~Lp? zfS^}agMZ`dU3*h7XZdF)x!W3I_dDv$4` z;|`oU?ki^l@x#15UnA}Pxo!n4yxy$dI;ed^w9~#!xo=h42_cGlTJA=`o@R#mFK>O; zKrOrzCk}AF8bTkCA1SFlqtVKJ-r#3~c@JB+ej`qT3uquq_i`KMcjyR7PIj~((fG%U z19ds=mQYu8l>vk`r6Abq&WP&5$sUcRT(q}UjJGfvug4)ZTm!5PuoQ10$5_Q){n-{d z{{atO)j0>>owNzRr~B_yXcSb>Wy3#2F@bUQK0RL$s(8(YMp7i-FJ{Mnx3m3w?(0NW ztvOvsq-&y~z-W(hZH3|p)s1N*HB%O(v>mA*d;g4IOFxGf)x4+lu`SIbOd|CP7tRbM z7^T>dr9>L|1kI0Q-rM{ZpPp255LW~A;_MhmV{BJ%)^SYOGN$)|WZve$@ppme(Ot!v z>_LU6W9X~NKqso{123k|;ZeMxP<4LnIhA;WSc3j;4gFO&f4f6&Iv1`Rf(OckzqVja zVgQ*KYK69cMKiu{7WSEg*g>E}TJ5g({r9vF6B?^`I zd4Xf4RFBC!CS{Fe)iC#$uE86SJ}7%ydu77t66G13%s7t)(L928$TwPx*Wgl3-`~pg z9b1CA2}0s`4Z@@a^26^HP3D$jiajXi?U!eaQ54n=w}claI4_FZ34@f0DQwdHK$W+_ z;|P%I@owl!0b_TpXfc`#%W_{XwlMYqeFggd)5v~uf|U=O&(avVrr-<(n7tS`iQuh| zrHu=V=nwGK^El>b={?TXS>Olgkf!Fd-Z*TI_GMs3x@y$Pw)b<}(A-pTu}57j z?#GWm$$G>$$$gKz%-|3@`)xueAcJXH{imvV%_w#cw8xr%{=DA6t}~$bg;&DO-Y~lr zQj{PF=&$O&&%q>In%Vu6(mI=-GZyS!x{(F-ez`=^EUBs+_MjDT4)tpw3HS}sV9+W0 zX*m|@NI8JfJ{7;Cp3k*#pB+0s04te{s1&?NO#nAX&CrJ;5Yo3qwX|137Pk@qw06|q?<6m*s z4v$}y2mWmh9^{%`uKec#@lxVEPEhU9dZW!u%>nZr^2W+VlS@p^3U$)k3Q82u9xeK3 zvLisDINla2oAN+>6@~!*rlb!yUu2rg9_OK%?Jl+b zX7m*5Qo&Z4Q9IFmX|%Ee*qGXqct4&(yG$?L4F|D0Q9PK7?aSZ?f5tkfwTO$IP1?2( zgyX*P0}jp7m+i|<{Z!t`P(aJ-U-Ya`TYgv4nqM5z*q4(E9K;Q@>0Gc|jILdTs;~p*;!DtGa11G1eAnN5+fsUiOz)d$ zp5>U_O7tAeH=5aJgL$o1OK-iF&ma4IcvR5geLuLj^)jOS<5?BXxxH5B>&Cqs1*o6* zdEaGPAl8njTSJ4TFFiaZqn;@BN}u<>MG{H)L+$qO`n+z)NMj-2Lg@~p`P&j=I$RZ9 z4h%uEQ-3MX4Bud~s?Tf0YN6Gn`+c}Kth)K%1xX+dLkKTuW*)w@aaZdr#VW#3yW=Nk z>^&2ai}m(6{pgc|YMP?OuVLz9!hOAuKp}%|+M*bm#YZ?iHLO7-gYii9KS@ndgyrfA zH|U^z;^t2LmqP|7Y+FPx_nTL!rw1c~(>SqYLLB)&pWo!SKQ{sU1eG*V975hn!~*i( z*DuB$y32Y#1_8Dvwf)odd)ANG7x=YKYj5GX#{Z3rIZ@dsK=bo%@ zkaj;aYmrbTsxUR$bNK~_q96>iBnTU zSjuUw_jrc@+*OyjG(7M7WcL?qXK8WkcjrdwE8MN7c{~Jizc6=Cf$wx+QFAT$=ae_N z3HCMmHotC)U&;Ykm0K3kq1p-zDV%PV${cdiGd1oD!LISVMip`C9mJnF8kHC6OVsH1 z<<%}cX6Nb5rxGdM_GMJcJwxdRn|^`}=u{WsqVnPvy&)zl+0;S4+yLphu$7arRWk4~ z(AZny18Oby+9w`<_`XptoOB3-jI`kbZvw&xTSqFkT2JOeQ|AKoX65S=cWzkrmL71l~9ShcS`D>$3SoHw8&X8DyL}&<1-2^c{pML>I@OsoTlaAPZF(CvO;~>IT**Wkjlui5Fjhyi|aA!eOBEbj=l61>q5% z;{!UD)d*X+Ksz1I88QUqz7Je9@q{U;ZsF1GK4)sjH;~83t$-IZ1{N!57#aq9PdpmH^@B;CvJY26gmUtnhI^9j_*Cb!k5{a9d$-c<-pt0P1 zGyrhkc?66P#oTZ&ATQJJN{7KcuSw~A+3kwZG~w9Fw~+4Ilpg%#Q)tz zo$b7gqZwQT83Oo1=T@NK;C+^Q(my>V+>=PJQP7q9k8*M*LjyeT;Ol7xKyqZYqu)knR#KU}$etB`<-<$1nn4)965 zKbMmo{Hn}3_n`ko!_Ya56J4Z1Ik%ahdZ#^(0pTZahkZ-a+wdnaXw*ojKHm8=Qn**y zp$YI19pII(B>98ORmyRf%u6~o#fMav{JnX9K{*E%eKBXILnqz13LiF$?;hwSA;KFq zE=Xlw5{Hu~kNW*cgQV2kO(pH;>r{;X%#9y6PZWDrr0#&BCJ9+> zKx}GpyS9wbc0T=4Md7LT_wO^@Xy+oo!4}~A!*pc2Qt86#=?F83>+xq{Djm?)D?0xl zexa05C|^gwY96Is5G_l-nkaPa`wF`!Y17!R-d`b2u%C=!n9vc=!unow4Q@$+Vny!h zvw(B5!E*)LrFlQ3v1J46#!SPnuAL0MsVDnJ>wA2~5K~?a$vXq8PCq3^ho`OA;mG96 z6CQmWMf4+GF!uKVdEa!$eRsr8WV8pX4;EE_Z9NR<0LwHx|L*ID-fR8iqrNu_@ucG7 zaGsPs67C4&|9>*-F;bV|TfDMfL^tgVZ zjCUn}@RQKfgn00THBldKk~@LSUt`fcnLhc5eXkv(GqzGys_vxc|8Z3h!OxG*aoc5y zQ0|ekS8|t!;2e_s5nV>`m#Ud4Y%b3vv{_&5_IQF(F(|o`9iQ?qJayQ-4<4V_j6dVp zk`i8m?}dFS`|!krgo-=A#Lx859HFR#BJAB~27eic;|t29;xASWgnbgUE7mvMRLEy_ zIEBuoT!=jYy=C81OQjz%oW8k#y2e2?w>^C`%|#n8yJH>hnDAI`v+b?j>7B5z#B~Yl zEgW2Gk23Ftdi+zm`#}J35iVkl6&&t;-OJ3!8&v~{WZ1a|n^1>7YSo9icb9W~W*@6q z3VrXp$AiO0O|<=@^;Rz;Vw4uuBnFzC{B(W5ZP)MC{PP5~aMgQ~orY=!%KfgXF=pCo zYvk)w$(xtA(AsaWucpk4oXo#BDz#BqbjFY0V|}SdND)kOfdnf>zu1RD$>HoPYXom5 zRBI%zBGzTtS6iZmiwFqg5JUuA*$y(e8O+{x$X_#iJ%%Chb@!_~>u}hV-!kghYJPX& z0$V@O0)tH8@!cN*eHKra^f0J%D;_r%eJ4`<lGOx z+vuWQDT;O+i$$T6?ovmg@7f;vy(j@Dn-}=iW5(Y1gpa%1L{^`UCnO0{XR0tikZOr= zCcUQM|CplYQ;hiJ@w7eejbp*3*a@|De(C-8tWPL`o$W7_B-LB?$w5QA9)QE90nhbm zXhp%q6pi28QCue0$4BO@n+2#cOC8|;@=4H!*hy{@9NLKGn#wZQz0xjro94|32VE3y z50cPNP~~36g_1|b#&sT`cS%6KPgV2Y_fON;mb~tJ!baa|NZj!~MY0FbUE@8%?|oYT zsAc^mz+j2X2+kC+o@vj=5q6XPTf5EAF%FcomO6Q+S0VH&YEt1YAIM=p4}c9HCQ!fa zhzj^2tULZToLum%3YaJL4)tks?Z!%1S}D$RasfghJLHu#x3h{Gc>Oqe;h!Z894OH#&FO3+2_rAnz{KxN{2JagndL6r_pSHEB zCfiH+mDR~;UP?ju*G|;{mF$P@rl<>a<(BAKwD+kygz2&tQyZN=LMuMbxL6$Y03KPG zy!4v%+_SU2MPmiWQ#b-;bezNUO?f^A6DW#dkIvD>+QmZDNg$&2j*qM8do|F1*ZJVC z==+tKVTXAB!H5LB5v{{ z=1x@^>sqo*7E_O#nz=A9IBW+T-05pQWH$jifXF?h*1vQ)_8}ENX&xICMoYO-rjBv9VI z=)4k#)M2bNKOL+e8PNCgG(vKMg}%~RW2gpin_R` z&sx}vC-3rm%gw1&Ld|fQ(IoZJ2=QI|{Fh(gH-`EY;^kaIEmE+V>+`Y)aC!LSFP^^6 z)_2kkral+zV?R^XnG?jPyh?at^DrcoA(tb4c)i-w#5G^VM=vi$% zEa@+S3p3QSz|J0SKP1tDe79X@F2&_|42x?aUEBL_=vx4QzOMwlYv4P$PY((8pK!V3 z8SROM(rOV~H)uIWo4k}Zf90>o+wOQS@i!8EIWlNis~*)L8_Z%K7k_f(c0BcRUY@4M zgaUNVj(U$m_GK(?`6oH-+n@hQdKG%s=}FPq#Tm-lIUSE*<1I6wX^$M<@*Pj0bT{P; zk5XCT zm_zE7a>6EZ!wLp9*7lXkpY_7O#hz)+;OwE@tgg0bqn(W`My2?bJPyoo^yvdRcAFOX zKOh=;668&sPv3ZomC&2T3(7R{;X}C*itRPxFYqX{-DgyZd89tlzDll@2a&ID<-pxQ zc{98!pTXM5cTETNdb|Kx$iJ4+x(3E?BrWP)tX~8129CkLx>y&@JvgoaL}orP%`*>h zC)$@f(TuBeKV`az0gwJ16u!3Ya%Iog-mfna5A@>p(qFB{bPU9iF8fL0M@zE3T#HcX@TTVPi|r28jH7pDcQ0DoCG+@|K4)=2FeO3Yjm&w-1LR;~-cK@ngCITo1;fbE z&{_rcrVgf=}AY>(`DtDKx z^`wQD_*8J7do8u2%oO(P$Dc+RqFmTw3A!TQ#pc!4RB~&x7~tCTj5^7ya)&60`=EH@ zbr5AgbqYwmd=5+aYpBQL2v(z4Wk>eun%9gNEqwmukDZx;t9B00Y;4?Wy(t zd$4``3OOJx{SZZKvz~0M%Ff@N#XM z;cS*_S2rGaON?t4p5k|fD2j)#n*Zs3+>}R-8|+~r9Fr06$4{vksipK^-d95L*u7R( zG$!{-sD9s>+N1S-WdGK*O$Ub*I!O90h&3Vgp;chG-H5Sdo<+omym=tgZXe_A5 zH=~sM!!Fo&3y}-`1XXq!Ve;KF={b0c6rPrJCX{iD_6ZP&kx3su-K@+#dt`6h?}H?Z z(`iNA&R6@#oe0gaq;2W6^1QG8{F@&2Q2d=*@8(Q4LHzcUv@%Gp&le0qI4E*SPmsleSg==YWN+$>5gCIl?dkf*1-vG3{WouD+(A1;wfBc=GF z_}POa6%_L6TF;-`kW^Y$FqC`uyq1GCcXRyxB>C3p1_?v>zpcnvUim!i){KPx(^x7U zSR&UQ|8mf>MGH&BSbMIi!5nd24$);Wr}NlF<@GtgOa38y%sII3%PVT`A~7fshbjnhxR!^%;=8 zfHt0T3Ij;r3M=bfc%MpOWqQ7y=6H$(fqB$M+C(?i;zVh1<~`B7-w$twY)5hzJjZ#1 zaAY4p=P6C-S4{`YCr2m#miL}l73aoPmcoDF1!>nwq?G zz9;w-#v089fuRy+_gH_5$G zb2cKsjaHA}yODJ57J%<>M6aGs}I|)b1 zI|Lb$VNG14ryn!YNx>&i1WgVF%E>-oXVn2#1K>kL=#u~`@&$-T;C{#w0kHIFHp_6a zh)ZRq|IYh72ZemgTIi4@XbLe^)|2)-+2mtnz#>?G1R)>1mUJcK%1(zTZpOwttbvjM z)IYvi=YJa$<{X_vxidBrHCRfEqn!SQJD*6LQ0A}HI6VS1e?l)VptTOWhdudl;Wkj6 z6!!-~sMG0Bkq59l07%WrT4tesG-Y@V@#s!tNxTo#<2#}jSfqUF3Lgq$7h*=)BR95C z_VwA`+GDQ+(|wJ7lanU<9UN`W6>Zq{?7gM7`<>`8^Y?QEse*}6ol$*AD35U(G^@?B z2d5r|EWIH*hgph477`Ro@yS9Ov>U-FZ^Hy2Ch~oB!)9fvt6JT-+IT$lqiUawPxjD4 zmb$(8W@=~x6hJN<;h5a{Yo~v^p-%lP_}XP|yvp0W?D=DwLy>%Vy%?cY-^Lcmi$VCo z{4n9uvft^5d+@^M@GLAZPe9<-mxy+kw(isJVvOSFOYAnd9Y&5{>yCn*TD8Og4xsNF zFyv0=HrJP`C>Jo#!PfU+L|yEhlBcE;0V{h+Hng(j_x2uXxyt_E*2(f3J|*KxYx0tg zo7V|K5zexxhzC_wP+*Pv1~6TFQeP^&VR0>sH2#*su*esysMqg&G==^xSBTqK zt3d=K>(J3A`dZ#!bzH5Ku6=Ik$x*(Z-J6ZG8%{oaC=8>u28lIJ$CR-wry6ihkWzYX z-$8(c2I!q%S*2(g%M|-$iXv^r>m4t!=;z(eBq9To@b*d9Iw4%uyo-97lJ7ek`VQOn zm(*{T{>#CKINW0LZuJ^CYV~erAQsgTUKf1IE7jI>9ryAde%xMY*iU^G^1k#q6)Km< z3xnd!7ilw|^gG5vW47xU14;b@SNVD;9rC|oZCk)KX@9WZJf0Qs(x~;bW5yA0T8D%W ze@}P%B-?s2);==*SMR_mBeF*xi18MpIxhz5`Kj1#LGTuT#MdS659qq-^uCm(a(t~# z0F3oDyb5Fu*m6y~Y79-~rAN(4YSJ*bCTAVgQ^nR&*bC5r1v@a%MwL7doCGQh?PCvO zj-S%7IvuTW24b;wGf=JW4Tli-=KZ7S(_VN7tMURTnVGRu`*iG3V&baKrh*h{5) z26qW&GL`NLnTBgJ^~L5WOI44LYJAl0>z;f2?Mn|G*ITzXg%ZlNR8HUg1^5=^p36jl zBirRENu}=MsqZR2Y0Et`eO)aju^E0w+9B{SQz$Gb^Vk=T;&04L{hU#p>xl_6hTDmT z=OZkaxj{SFF=@uDyk6&`X#dh+AXrUHnPGJET*O8FOQJwPZ$2gg?6lY(hFT!3g}YIB zoCu2Au+MKF&!P~FASHd3cBl9TYD7^;1|LxrXmNhJm%_OC@<2XLGCAsu?PfJ<8Mi_H zKB3qX-<_+$M7Qf5NQz-bvw_^jkE6tUie0*(<|!&SjsSwcK(>ai6vO zjC43HxP><|zcbGSN*tqXtkC{G0Ff-VA1v?}furA#IiB5g_+r5t&p%$=Wu{qG zal*u+b;8TEI8Q(U_S9UNDj1`oCfs>o$Pa^7T5sAB`VX z4w`>n_2suW9J>Qo;>(Ej40ut|_tVD!&2@4V_`hanPfv;u6y}~kBH^#JJAW<-1eEbW z@0G(TV7*b^+}!Q2bh(|}l?$s_RgX&mX_a)W!lI0r`t5>eUCcku!^Q^^5Hk0sTtDO1 zHWja=>i1(b^eaGS+DuRmzerM*J?YuLK4HlH&=>hMC~zw-3=VkRQxQAm(EK2L(pgg+ zzu-VJ?iE}K-Z~HlqgwfM;OR6yF4njFlr9<}W+IC#ypm^AwzOY){X)-VYyL_puJ&%>xc$ZDf)?k5FIUc7Ab>%nT{00|l3nI9u$5Qm6#2pYG*VKDNP-$FvpKDV- z^~)-;&%sNlba)FtUW`4zR-ny!5>Z+}HyhEpn#Gc)7sBt1qU}LxMS?zk6sCb)5H<{Y zhU_5xd@A$}*m{X5wuxG`!`#g)nhfT%a(bW9MQl6R7v66Ncqy)e$v={xz)7V^<>v-k zQ(mOPH0k+_uh)+tF^Z-&>nQNNb8U0f_eQ)v(Sg;}~eydqQ-iK1#Hkb=wH2Ey>Y zESqn~=u_qd@uWeRUfa=hH38hos)o6XpFv}w{bM+(k=)l&50TO;X)>d`rWSjs;W5Qg z?_aUa`X`0EFTPMVdm9#}b!$`*?wlEZ)RP=(`t`o@G;FhmC;7wM4#^!Z(YmT#I+CHg z=7rrs97Iqg$_w-Lpu^|gB!JLQarrTBkK3}O`t(MSK!p{b-LKbf6c=`@`wF5te7Oy~ zoH_k=1$`M6CIYU@R0$Czr-X>R$BPzZRuYx8*;7n(GH6>OSG1ma2_XQY7Z9XxszSw3 z`3v_jWZfEr};pM`$F0l8^uTzXx&N@$xF2u3vjqT5qFCrbcjZvju3Ak`^7?=&z^%fVTYFK?gAgd}~_H2FeDu3;i zpV5|X!e+ccUk8U)c-Fx%jHf*{Z?ip!;O`u?hA!qJP;Hx#GylC;UCSBM(fE!LbM*(X zhE924M-e=gHShD}gEM_LJ;VGqb^C)@R>%{F(Q$;verLSvyF1cN(!Au1ekFW_dd8z@ zHia|>JFPvZb0pj@9Rtz%T|IQDgQ|BvcL#nCgiOt}cWpjZY9;*)b2!ZtAI7mR#3dw) z@2EF=zVH3K=bwMY*?7G-s4eqqq~1bCG1P5;K#vUU(fEGMU|)IMmzY4;UPz=h>Nzm+ zWoFfnbbv=^YZs6u7`pL!iQf;~rTvoe0N=+U?swEvsOSmZ>SR5TK>J;<)h)Xq`^X<| z7Pgzj< zK2%>nRoMcXG1O3T1UZv%-ko;Cr@YS`2hPb3GfS3W|J?pxm`C`0%2#LpBKk_VnnO( z+nO45B^uqFg!a9MoRcN|Waliux;Ml>{Z^XW2LO=|&MTZ)pwkO&5bg>tvV7%o6o>JV zBa$_BT(o^RORN;Y@$daXtZ{&1|Hnv)@(rsC*AjO@fwYF&D1bR=Mbd8WvN#M z_R6Egd^E4o>@E+D9ebKRoTB)^tR)UBrz?b2Z_nZ}bOKirb8w^~3w&u9*o)#AT6kot zd^ii|$G5PF;dIenV}AG2_XKZN&9f5m{B^1l#;cz_W_^J%iI2IjCCCIr_L|j`KBJdB zk>Vd7nL^w+jd0C#Kv-45C+3?g+0T>AAUSJqo$$>x23?Ff(Y;Voay0W8_9?~Akuje? z7=)~dVbvlqKfOtGWb3T>u0t5i z+b({+ou4XE?a+m5JTm+#Zv4~ZX{UuHI+9VOn3ETt+m@Jn3wVZk@+xv1kT>bidt%1_Tk$*voeemLZpXnM@>bcMEt`GvX+dYGSmaR*jU+xH)|e4F(UuMa^9Y`mW3?%{bl zaSyK7e}4|Or8PfSLb=y)O}j>UtycWN(==v?I%M3Z@>Aw{yL2U596xJ|S}GB^UW(1* zOW*XBs()p4Vi^WZ6II!i|r`&M1%Rqv{EN``N`KF<@=&-ySyING_J9^bMVeXMePhXP*XI zoxLK}iBYStSrG})^wxvJU4U&C)MeURDxTbZ@ZkqOyjRoM)@;h|5vk9;qQT+!&X=4s z?KCgmmkF_^BF4~O#Q0NWse!76Nvire-Uqj5XF{x@6K*=l9*I3n zfG2!RA3;R~{@UB057=qj^l`tiNW`DbcVDv@PjjlQdb$U--L*&PR8W+7U{C8gIin!O zaV6-_aj>z!Sqy%+=PNyEbelL5MCj|^gKbZ5_@dP8^-{CA*f03_0Gm2jbC%h!4bET9 zJz`FJ-%UXZisoNdw(;-OJu?y(WsD-p}^XE#7F#{3t6PG&X+zm42o7AQ8@~gdpK<8_q$1cd;1kz& z-{Cdw&zyFePsSl6*ZI8pDSOvpsl~lm(pE=0*@}s~Z|9`THXP$FT^+|i<&k0%KgbX( z^rzT-JLrGtsjk*6eBDY4AlF=L)4Ul^M|8edJ$pOJu>@oL*Giv#m8>ALjep$h2g$g> zFEX#;=&DYV_KcE|76&KZRqX|^WmJ4S?=nnmz?z0J&gSgP^*5ILUkCUxb(kz`>v3lJ z1IkMKDMH+8pRJd@x$D{=g9pwci)<7uQ5Q_&;McvOnyev4J$$rPffZYSKkpDqC^auo za#mIV=we#RuR_OR)sY1Wma_l&Q4i5yiAuLj+zYc798&{pP|4>~Sn+);l7X zglMD&Wv8%62qatk`tV(*lVfr{Dyw+Gu(ISrorUU>{~pK}_4n zsTSyrMfdZULPPmvUwf##g^-|9ZEhw`p0je55D=y;K?-To{sov|kG7u|VTU**TE zdc4l}m6mDlm)wlY4HELhqv|LP#s_)zWH9;nHR&wXE45TQ>#I09ct!{OYT^whoN(Zn zs($!W5Et!p+@GE(cl(a`Q6CB@jdK~`MX9Gu>on4C@v}@1TbZ;Uxwc!FcW#f4D+T?M z6`b%DFS!_2Nut?8tIm)kb4{GH9- z@JUY0k+WVMo`pJ{gafFCs<8*qq<3FbT{@9$sZRYx-?so z{tV^j-&p%GKDM~3o<11sq?l{#?no)IHCgp_d=Tp^{Et$4RnNbL@8e5a$}oYT;YL+J z)r|ok=PgJb3(KcwJNXQrY$)!tG!D~fVmV?jD&l|BMK~}$Tsu8s11l!xI11^80Bw%; zrTzYz;MX+f_2j+{2PGyG_XYvo$PM5GKb8o@G>jFCXx6-H8S0lib$7j@BJ%4{=5cuu z7FU<}1H4gL!kZmM-Lh&cIJ9=Xm*F_zkn!wR#^XfbgYX=Di-o6025mtxr;(8oq#Z3y*29mDIUs`<+*}h+LI5E@o z4vr4_`l$a}{XMq2Ql0{b$?%enaoOYgL`kGp$2q;+VWHSnw(VX|Kd8PRRrb7Jy}dTV zrj2A6qtu7!@1I3Q8M@1mhW+s#m%p&v0bthT2HuZ0Aej2SQx|tl-w+k});w@$qJ6xi z`h~e`^t!AxTlE*{P%FRbntJ!c`+dYx9}%4dU5TU(>kT#nRcD#o`Fm#mt6>0yrdsoaOz8P`j zk2l@puXnS*X<>EG_gtg1%AbO%(XLD15#e!>|+bk1N1ad4g*Z5y68rSF_F@OZbFcV#ZPqj6skqgtCTl z;l@1IR_(Qqv=;xleTE&CP{lJ4sUud&zTIP1_$aZ$jn}EuWh*O2n~;ULV4FNgjw#=f z+P#Czo%#m7c~e0$sH|rw9bc<~mhZVb1S~MHYX$ep0}&2A7lY;fz9TIjnC5_59V{xS zKV?K6$2B{R970i^UM94%dqVb}vvLPZ1fN6&5^)5Pr5)08uSg&j8>I4j#)>|SHgKZY zHarW%Dn(e123jkGiQowRT{a{#;-PaD?_3)B+%GJ?rG+d7^yL29TX`hu`Bj`a=SKKF zHSP6NssQP{<^J*yFJN_Ytm=l68x z!6V}RiNA<0X5nj<69>TQS%-tptm*M~iM8MQ74wt_We0C~XWS?E_p2=KYSA!t+oL#) z{PGSR?=$LR=pD+OrSG%6WUCoPko~+42lr|G$+QmK7<%t?7688_W*cuuzCozL$I2&a zOA&|G(U$h|8JE!$9<|hN3^Vyvhgy zNP8Y9!w@A^XMtj#5DHTl0GhRu(NAwZhuBN-5jn0A!#643wzIXP?&Y%29213gM13KJ z8v#d<%Kh~KDDS*(Z?SU1@p5Xa-oOrDkNv}BN1*s#qO;BZj4K7{lxvu3huT@__=^rs zJ=U;?MD+~E)A}o&L&MFAW~Y1u;WENVdhqTm1lvv@f%ZLglBw;Q_HhwTEqg1*eXPC?sG80fMPvh%J|Blm{^8GBmRVIEv=J-1tW%TLQS z_q-kI3=Dpt=Q-N(DNM3lFKq)FVohzTB^*LJm;?Vp+Bu-t-`|N({Ye)%auG;|CxYHy zcsFc@SZJym=Ydby`fB&uk3mp^_>~!uBLF;)x-IX@F%7uj7Y@r~d!P%eKs9rI4CB5a z6CBcbFMgZ=mzA~1qV_aK439W{VU)5BaaPC^O-SC*HF`^zN02SnPO_EVeUfb=H9kdq z*>?iB$p2M&=l)2P9G8qVfDL|R#h~P9|UM@9*(z=%- zg#fHC;I&QRxozUQkB&ciKN-+$ zFNF$)ZoJ^{itZv))%G1LnN)l?BT(KnKn1X(v%ykPR-qG9v(v#?q5u_jyvICvT{1bE5BPKS8C}coc|}^{ct# zFA2YUJP-*8_g7nVX{+zPf?(w?Ui*l17&!dm@6Hn|Mnxb;-|h&n?E`#uBIgrdAYc_Y zuNK=>yPD6B?D)GvPGhqvil&IS(zTWN5I^j-e1SQt=(CH$Hyho9Nj8728mQ6oz z&V4|$e+=%&^ZbkXFWtn{aC^T#)aCO^@VRnyW$4iMUhog1d1_MH+nr+K=~0qNFZ5T7 zT&ycwi{{IPQ_GvYeC@W`+YW~HeY{`!9(I*yC|?h!JQ2L6>z+`z{B?xN_`mW;dTVMx zq{ijWWhSE{6F|S?@qs7k-mH}^zzuH7qm{oWN3d}$**i)-^JCWZ2?tPT-=et|vG22> z@VMenp>*$&0oe*TuV~$0Z?S!A)E}ydr`m3eaAzLT+%9q#H3>w^z51a<%eT+_vrZ+e ze>W2iu(j3bIs!n+>h!b{NURu#$y(~sr-Tb3={O^mJ-^#2oZ z_&4Z?aND)jzRvxUu;>G39JMcuJ@8X6H4|PBxn;mVz&w@Tey9v^^1Pk|XBZ&#<-{7! z9Zcav!8Z(Q>u|GQ^7L*c!K*9wl%aY~^5wW{I^RKhKDRo_Dh@-XT-7*$#!CXZq#r{v zue#P+#pj!g@)mVy9?1Di{a%o7Jp&>SH;NC$^WZ-B>nMD>eVo=1BHSKaclN0-+_9E7 zD6YN89ZDW@DR2dSj}9tOx4oGM&jt2t(D;pL)3$GQF&v*-Xy?<7h19Mc3YIEi+d07yXdrFKigW1j z8BZ|oCCK$bIJoY4>9lU-Pk@(1UKsB-!E%#bnPpU!fVxrMa(GUV+~V+Wji8%0i& ze=FC{!=cE?_nVithWf3!i-+@LEFWWna`Gb*JO1bc+mtbsafxKt>&AU*462a-r}%|MuO+QytVWCIqc$P+gNhw{}JgGMkLwd=g&I8uGwfywPe7@e+1? z4Mo91`hR+oxNkgvIt(@qpnIi>DOL6BTd}I4gS#o8 z@mmUThT0}dFB7$RrH_qarPs1g($D2`PD%;@ZI-FxP)dWmo!vHIzUJo|Zkj;uuS)ov zYaVP$mvZXOe867pEQqM<--kLuCL6}HSlZOJF;w*QN?Cbv;f3*~%I~bxTco}b$ejSreZAv7Y=-m}RUlizzmou~v&1Xo4vo39Pi z+CV$g1ldx;hm%TC*l(sK@McgOo9UUMuO(2h zq`2r5i0BiKp&^02^WFDx4{KK+x!6ZE6zP!64{3mpwtZF)A>}^OZ&V%S1rUwgt)5|b z7*Xx=_Eg@_@7p7NF4(MtHQR@qF0IAolho3R_?5-MI_!ENe(gsxOaw+-#t1AjHS} zGDPSzyfQRm$CRslKq;$hB^A}1WpH z14jA7+HtjjBwVFuDW0xO1R3@Duy5&9c4cS$M1r4EhysFzmSOi;Br-MJbR&*pIMH`J zeqiKtrwPrIe49`&xis19aFZE>A1rHs{>c7XB+LR~+qG4VI%R9-5QWF^=qbpq9iTbo z$f3#^!X=S89dJI!1?qg{+rT0%1D7v}*BMGA`LbsfkWG4}Ff5lXSa;&@R9=VSPF_G^ z?exmYQ(}PdyHo4MZQ!CDIAAl_=Iijdi@`T8dQ1cXG-g`^z5&)#*Szj63}`p>jujnw$L&$iMN9P}kI5@2HY%X$#8YwdwewS0fo+eaQk`3Oob5ZSH%lTCLi zbjAat=@Eg1X2HJ|ujGv1o*mK58j+g`mt&j|8kcMYN$baks!uF_1v){b=$z--SLV2% zhq84qgiRb%nLUx)7oRAgHZJf`@3n!tibiOQTwoXcW6qZQ)AGqG-+NLPtic}E1wtnv zFKE`tA%yC9$^nf8dN)9B!Q@dr+I02#W+l;1M=Z@TOqI|CDWjpX17fDTA&1A1B-6Am zW4Co@fO?>&0rVm`*gqgUAr%p1f*{y+=hkBNiJbP{L=M~p&%jJq-&fV@K@+}XurKP{ zJ{ogt50lCi{`a%2kmtZz5fPSEA?_hDlIKuxGcs3_QN85r8@)M~$LZ=1Sq2&W@wDZc z!U8w8sa||I9q8W*PzU*Rqhx8lP*F`__MU1beErexjrn5(+i|NmBTVDs^(N<@h92W> zTacW}cP<|x^0?oS{*{U;D5lN%dHPL~+U0co5EyznBjrneGw117K>85#_Lo~Zc)RC3 z)jn+%yZ&v7@OYEn-)TX;#I7q^)OUxBTk9m&{XpDf+WtL54h}7CI5=o6Ej;^tKc+)> z8hndPV^|y;KXKc$2&A(iJd)*K`eu8|F88XDUceMpV8_)Vrd4iggr}?dp z{X7^IU_#q>Te7s8#gqsyxAdq7+y~Kr2@(IYw+-_SzmACeB|>wE`n~3{%}bKAdbS1X zRFFtdsQaf8S0ao`#-GVut>7D}$LiCs*(krzz%lg79EmIR$cH?;WjDB^F@ZF(jQ%l> z^By1v_XI1BGhe*I=AJfaXHSr^S$%L3H{c|rX}m{m%_Pb?9q%)&XXy=B&%5iS7N+%U zbBMYD2s{|*Hy)R7hfgMXEPxc6&)zG9C0E?e`gBY>!a7u)tp&FwxHQ2?6FPf=hUY6+ z_z7SN>MfJZ}7W9PK-VB};&zs@jf#Msf^ zPvki8Tq$k_vGC2^3py4`gDlL1;mC3n=HX>MR|fc+KXdtNF0hEm?(n9ZYkY28Sc>%8 z?X1WA11>I5l`9*^z=+*@NG!yo_O(~e6#YBI`wGz4mt=!62Yxl(o%km|Z@0@mIK@J< zzbm;#(V>#w2BTYDg(gk@%_PmsX;Y0`D6GAyqjmPO4wAI!n!QF<*B}oF$ra!&d87o0(Vsk%eH`vrTNrg7qIM-=CBeM)|K-&1iu z@*loR^mm%9?tAh|5Og%JO;#xfK`iggrvL5){RL0~c#%e%V!L3_Z+~ejzUn+x zOZv%&fo%8TsZA6&n@7s{th6eBl%nS06as_ji|h?e{T`q^mDNVZV7TyPYPoq{l~R9a`uMuKjKDp%X;thC1$V`eZHsa>r_9513uV6YNh9|_Nk=f z=iyOfLGH6Pk_BXjTKg@rAKBfR*u|wtdm|5gW*m z0rriTkGKqc<0T(n6?CMZe;q(hNzlhUmzPTMH~8eNwK$32lsiI@&TVdsgnBsz3BOa3 zr=N6mHb%HMB`oqtXZn2u$bH;<&R)jbs)sHv7>E zp#(Q$PdK=P{TRJXwD;hB?fhqhKKh;f??qgKi9YwG{5fLI%$Gku z6#LlSy&0P}+h}3jyfC}LdU)2qUA=|82AvN9iug8Wk09^MK%x^GJZ&R)|11=E18iCN zqclOj?P2Xq1|ZpTm(m5OJe^Y&WpMk+edDtGy7?L4wcJ^LSCTAXHA!(x96z08|LQ6> zCwF*Jsvqqz3zv}5G!2K8IJcq}r zo0XCI63`Z59`IDQhtEDlLDfxqwVsYm(;069HY;f9QQA*IRV?L-j7igI3okoInvLW zWv?R8IHw>By{qyyH!X{pR)PFAPV0EmUk5Re=p~rQ#Xha;$MWW7PrB&n*Y%yl2KV~K zF2HjX-~MmE%T?P)Jy+&c-|4HWU7Zt&z*nF zUTu+YJM15B4}VSPQ@C2|x(dDq#G?N`07py#iK?;E)sNRmIs?!uf1PySSQu*2T@y3s zZ&}f-w7l)SB4PYqE%^Le6gAS&iaB zcI9*3dx1g~LK&2J?3Frz0XSx=F+%pG_6mvbGS{mx;w5W)U!>>t6j*_yiN9O5Hy6^1 zcsz@S^!C(AI0S=Hdvo^+<If=MukW_Z=?##KV07-L^-%;S)kO3 z1B7^AtmWbQ`-zD#+?+%^8o9(Y(26bg62SGj8n1+hSSDgtb=&$pXirt}f>!pymiDAi z{dtUR{DO@*9dr;@v4KJ{m2T70ze63=YJu!);-Ady^|=d7Z>oe|jbZN0=05HBUO1M} zdboD%AIw^7n#q5|k~^#lg7$9B)%k>-9KX z=wrG}kL37y-drgCMWN88Xkby2{drL-Y50O2o*ahney9b&+NXY{DufH4dbO3&S)Lrl zJ-i(b{Y<#(zE9OtJCrJ@Pa3S_q1gKQo`waBgPcGarf8pIC9)e%iGPx&krD^;Ie)(D z6-t5!2tb*N3#T*wd3DB&B+G|fTFc{2iB<6Mi`K384dQct7_w<$qprZH0rjvw3p3X% zQX=6V!pauT>W2MVojp(9^`+$1NfY$#S-M!D&_UEJeN@J{i+dlOwfFB*_Is9ttrIjB zO6CPr)uCng-0HdKY3P0p>UwlskH06+hefLp+s{uZgGos0P7Z}uket%ty|P8PKwnYc z9x>=|%4D&b;xs=J4#>O`g~@LZPqAOqXIm4G;V3swNxxd4-gpWSr+t)#6a z8mV!7xuK~IFe;$SH29-a67%aXEpi}isp@Gm+3c75yrCgJ3NJQ|xVevfUu-N|4==kL zu>e3x*k0`3%zUw+=uFOL0 z|MH;*ZVBOi?caIGAJaL44akqoJP^C36?w^Fuf*Op zjVjC)s*Bj4iK?@K_Ih29v=BTaf*XlQg1>Z0X?>tvGK1~kvp1uq!m?$3YWz%e^sn=0 z&jsY)&EBV8vtC+C^?Tx_htutIv5gD#$Qm?x@Ua+3!qhH=BK?SOaiPK3crT9jBsq>! zfqt!C#Y6knpD7DUu)ZLl>oeiLCxj~q2k_bAWXvz%wRHOl!?TBZt$YnxA5wYr7)!@V zYRXH5jn$hBXNzM^C^_T3aS9!U0RdG$e1ea2ta`-Li7pG#l)svVoT$H?rYC}?@D(1r zh>}bgZu$KP+#Gx<@6|at#{4@<-$uE8i0Wme5}GDT>7BCx0Hx!>Xx4p_)X}RrzO9(| z)FUb=C#Vabk2i)q8r-t%*ZUE4%Q*m3<98bIdNhbW#cI4)^0D>tmb}1o&sXHl9atA!5?UR8PeWOvZk$jp!A7vq-Ypr%Zh+HHZU-gBn!3+=_j zpOu%)?_joHOzll9j4^SPr4os9% z#O4A{yO8wx_c`fgRCJqQFEu?}q8IlxXeefuM=TSw>i$mFy*Mv--#OJ!RNW6Nn&`Oq z=T|MAzSB|jR%U50-%@6~_4{Q!Xrg|rwSfefo zSq5Ai`Ok4c%T}%8Q)xirELzdBtdlq*d(Rpui^swC48LyxFwSDLkpWDt<*!x{Ocj4qu2Ch z4&!mr?6p4jv{z@z?kv3k>e9ph=rrww#@ckp&Ta>d-dkO2qt_SE6z|RqBD(tJ=J)yWm zXMix7!okL3-%m1ZTSQf*7gV-<0U>!lKh`sFz6aV54|H_3=6%mYp5O7s)TvfbU-hrO z*&?uorG9-3!r@TRu9(7$Q~KSm2<) z^%Ovo%f@f4Bz&XAGMvLw$YPmJ{{-W}DugUjedS<+x^J;esRybm4!4{e_)UvrNuW(->yq&{I3|FKnaw44B z-*-zOJVvDy7?Q)hU+lmApCHX!{SF!fqC}JXSeZ98*pY6@HK86Cj(|Ts@+Q|`_?)f1 z{q(y7|H+R9YMNMO_SvYsVQJ(0_>HKb#7PBzJE=jkH7YCDb7`YJ%(_gZE=~F@4$6KD z`1RgPViLx)u0U_Y6p3?oxW84h98W6UzOB4~^CR*ep;SV5QItAXnkzvINZ4|2)RR{E zC^IarWHx!q;Hqkn?q(}>f5%Fn<@Auw4n8M~1BPBZ|I@_-zXyUA@=E5ZR8YDhxoS~1 z*uvZHQbj!%ZaQhkKdu9~#!OE2UM-Oe?!hoeCNC$CMcuKP><@a!5yF9g|AT67hxKLg zwU8Rp2@nqQ5f83t^Y|9eZPn`Pb&OE`f~q#(uaI?6#mhdv^s%9Z>tnt<;`La)(g>hX zJd7*|u&^6mA;i^bRD=g=m)sog;blD#(YwNAI9odqQ%1C##UqggSX<5p*&PPCu5x%i zzwdavhNPd=^-mM;3B&HzcQ)Jo_Nh!Y2Xy1^yN1)X9UFpMyM3I%VtS`JRqEunFJ^EFI$5_@@8ROh*=-*PromWOTLaf0 z4<*}obbI$r6WW$K5l%w5-V87{^yW>HF;`M?LC-!5^Yl+9gnQjCwB8@Wry5fVJ=(O6 zzo1{~sg0>^k!yGjJRzjMT%=`xX`g>R_=o&ZTT|}Opl7`$B`kx!-fSj1K26t24#5A- zZ;<}W#j(P{hlb1^(GDMWG}!8(P4IzsN{!ZmhWR|6(jJjWm(Gvfe*Ux@6?yXs>33QF zxZ(KtnE(-HZdC{tPpS!Eg-;mrLhc*y1N9AWfx2ZLR?=drwpiJO9|DuaP?cdqjN@}| zv-Ojjx?z#KvLX73Klcm6RrGcy)Zl*uNom2LVe@o&PisOeOa719?V#@HRc`GQ|dnrw9_h)iLDldC^^A#x#|+Fb;bV;fE+rWcRP@ zaD{Qwb$r6So*3hLpPCgiDye;ab8BH0__X37@`FWKnAxCZY`dk33tk7Yxw{pA?{;c4 z{XIDxZ}&VE(I9v_V`N~0_;BuEn0+Y2sN<$RQ0+*J-ZUf_mwh?N4Bx_U%S^Ga@dVSs z_rn%E^PG`KNKi-8^6YvNZG#FzcY=009r}LjORym$h*)O)IryU`SJrheUhm16MB2YP z{wCX&QDr;lHJi^x2}9UoAkHkCv#r0@wp+TC~~dL6?}*w zS^C*oqv&kiID>iG5i|sjf8Di{8uao*z17N|^C9E}AjZ-MOs-im+b10|T1qFYge0pnZkq}YtUaFNpGYQ#(uY&S7a zxA5}J(<#?&%N}@kc9`#v58)N?B9?Mbm9VH`4>9Fx3;ksY``_U4WNY_rwRwkaaNLU3 zMx0Nz$bkZn-5ib8JPO;&0dIWd6j1Vp`&Cuq*e72wEPgvaAZ;a^XLJ8EefgpfTXi7E@@%i4bfs0zH$lZivFchy-KpkON z>Nn$|IB@if8qcc@Xc`VFY8+=!&VFeb1~1>XD(-`9t)1@S+)_(&p2_P|-4x%&jE22L z)-iHEvhHt+v=7&-DiJAXZ@Rxv+kNEgXc-?oPwq=sW2+LOeCI8@cbMrgle&#}4bm4V zV_v@0cbEBaNc94(rid}_4c%yes-@1KroQ!V1KG(JAm_F^@vAC0UHQ}8LLaQ`auz1t zlR{4#d9q)F$a^+avmt~9%zPtSZ!k$>`^~5QQc9je^IZv+m`AV#gsrN_k%J2cEV=RZ z`Pi(>EmZ7%Nx{E)S+43P_%wT`O2D%|ryi`URI{SP$%8%DLfn`=SRYP~=K;!zK8L(r zvCe2GIG^vyLI?7WDue!apMZG~efr|)iM>hp>Ou!a{eJG^uJVI9qzqS{>yqa8IJvJ; z+v$u&u;1^B+q|FWrxkI0tY?cmPsbqEAiiHcrq2FuP-FLYr$&K4YCcRT;9uK7{bk{# z2_{{(^ilodK)T}(=0vXO4Qg`=$nEloj1@6MHZS3Q&j&yViv0ud7&9Y*T^kBLLtir&RSE1cZ2{ss1c`lXI1GIuhEPd+} zo0dA053kHPh>hAcE@k1 zs+$RwP&2>42M2b&-$TVvzX$cT#r5NVp9gt@`&xRZliCfHn&{H$%r?H*k?YN5k*1vQ zPdkzH>6G}dtI|OSx^in#hFWj`y8d)BxJ%H-5vlfh&zTZBqH1dS(Ivf>%?Cm4Ixc(i zFn?!R6U6IXD(H9ebi1qh-RrqG(zc@h^+k}S$uu>~BGEPK&PM)|Y#X#s@!qjY^W1gn zMkxxyJwqSODKAnzIEmMPt;_orbz8r&lS z7Mg@pGZzM8Goj8a{<^1%drwC=zmNBDEXHBiFO^38_p}2lKDY{ zdjDXRZ-?CkG0m5{PoTJp2gxNHN9Ad#z}SE7$q>vZ-)ZXkcRJUUsmG+JCy*auGGznn z?RvI7N|ivGUnywKnAe54I0dAHFk=LGwNCgcpXV<&WspxA^!~rHs`mK4;}h(LMIb%?e9?R8iI?wJeSutJetp_x^=ygLB#co7$)u#-ytl@ zjX&wFtrkRk9e8!KPUy@Ma`7bZmH>F**(w!4SIRHDTE z@e$9fuGdp42m8hgG9j*%9q?5=urBb!7LS^q=M(LcnRWOS)OIBISZWauo|BrthOEl) zTc!*@Zl6}lU8Sh~S}%qVaqSCanz$6~_E?Bs-|0eX#|Ea7mKn4M>gp{qp+# z3J5MO->H)c@xXey!2r-)-BDN=dCPx;nAu1vk~kM(wDuw7J0^*seiA==p#Z|FNu%p3 z0pyOXO4r#-4aJ#HPfPS1I=8#EUGA`6LtFQ&kg$CE5Kmq_Q$j6dl}RMmUSsC!klkN{ z`MDDS3(Uh08iU#oiIzoOIW&}2=d~w%K@2$d4<3S<=7luMXntm?`RVxRXpY76#I-tz zhu8Z4UEANid}tR98i2%Rwol2FZ06Ztx2LOH1fll7KzvSWP#+aueZxKmZ};e{GC~`S zd34o6meLX5(y+tf!7d`3I^lxYkI@LtN!_y`+Jj%2{d%sS-UBw&E-qXfUw~&FK2Yc) zJTVoTlDU_m3`wEK2R)#vZ(~wd5}SRfRSi0aiXqY4cT%Bdceg?^PhQ?=$+H*JcxQ9Dnq5=nnK$`o zE>b|$W6`L#xJY0~){6H*ea^~qi0Tsc9QjlqCWS_4zxV-N-dE1}qCrP3FZlr9o1xmSF8Z;@*w1_|wrh{#Ixt?z z^iOLOO)?Yps;0WNq1T{S&n63qY%dNGflZgNop+EJ+NRfLcphLk_=bDd@z5%k+n`J$JY)dZ`{zVH#P<=T zG90ApWqW*=ziuLW*LeOe58Y&xkITPkZSWt9V0n=J}`bBtX!_ehk(+}<(C0ACiA5E=BQCFmSyIu zh=h6@C=Oil-traKdv^-MadhQd{S`oJaCr$LrKwmsoa)wlh>C_OU5a?r5!3&#hgeh+Ly4C@6lzpr#~CLy}ovUA0=4P+8| zmoHH8KiBUm*w+czaQ8#qm)c$n-`AD%xrsg%)&DHlC%3L~_3>cT?N1vDY|8{j1jyC+ zymqKBDmkNA+shdw?y8acqW?WUW188*a1@zh3@Kpf**D zFpKR_wd{Ju$Fn(nQl z^2_uBC8bdqQG!kI=isHk18kW|b=jwe(RkEJ9zkzVJ#gX6Jw*_#hLr3FgQpwq3}yx7 zC-*FH5XKTeX01G*)Zs9la%5t|9@zLBuR?z(2p-k#cQLK+k~~KJW0Hh?MrIGEKJK^w z6d+swG4|iIMYR*>9`?nDgxb?`rOUbhZc=_GmiCsSG3WgTh>y;L?GSMc>}TQ}61wOB zehv$FNH|&av*LVu1>x3@dUh^j496+IhGRLrm5CJVawt@K(wY7&8$)=4X$8NFr|EgDRzdShV}?8oE_t zwEFR7C0jz#;-i#4nf2V2n|5t-f$xNUd2EOS^H;Ae$Huy|2Fj^a2na{Q^R}99ucu_e zHaoQ1rBetW%N!)!w9D2+N2LX~16#*N^K}*Tf-rwYv#le9Muo%MO-?KSGil)x1gWaR zzLt&t=qNC7Lk$8UlE<;sRrSPmimgj|@{Q)mD!&|@vutZB&yCR6_0Kgwe7DL#{IIFp zBXpkb>6)wy+dKFohv~OR@ZNge_xu8G#uY?ZpTGPplBkf1Y4!VHs>Esm>6-)%HC^5F zN#ITH)>ppYd%pN$Cg?66Oq~~H!ut}3VP&j)_yr1VVivR4d#hXJhN%gL4^nM-&pVc8 zJ()c8&4iq6^%5<`YYMwi-{-xur{%&RFF`CV%J0F~v;kBBHdX0Je;{^q#^>!Lweo@( zBxShEeF;&myYwR+TI~*w`dW;0xXc=?4PVSz$dZ=)S}t;KNsRdGXJ7wMHh*i*$@1~& zEInt##!YzCr2211&EvkkB;iUnA7935y%bmh*6#?_0}%`x+9AC~C1(n1iLX<9O zQ02;_hx=Jv&^!3k%)Rb&T{cb+bEA$w6vyGRilaaeB&(PK>W!-Mm`N0Jh%7UM@X)@Z z^y{EPARFT?ov%!l)*N_X#AfZ&!Yi2Ka>eo>x4&DnXR-JfV{>1?yaYpAcz(Ya{K|*BJ+Xk;FRu|@h6(V{oJI-C2i6q% zkA^A&;hdGz_bp@8#O&x~^ouzSZtkhP+&*t8DRi{dfpk8s4z>JMcNrH!XyNWZ{(z*& znd+-yRjhS(G)^w`jovr(gn31XpZbm2IA6UAo0my|qc#(NLa4zh`558CDC%34fLSr} zx(pWHFrG>^)wijOnTmd?&^~^&yr*mfKp%gmi#T*V?55Gtz*SN7*wZ zakP&cOsf<84)qh@1Wqsi{6iVFX>t}gg~EQ`GXOOhKGa`qy|hrDO%C1%h3D6yI(X#e zLDh&=#KYtynuYFByt>(IkKbBFOD^oVi+rRWvZ8O^_SCft!kbEl>;w8x+;C4U3qx3p{IuHBi zUSVPSYgz8AhIs2$R$)$&+j09Mj_US3vsp0Sw`{c!ZcxIx6hylFOAk7i2wV@v)KE`R z9}T^D;b$Nj!)KEq-pXHgOitG6M-PV<3~%_pWu{TuPj-Z=zVmEd7~tq;@!FC{Y2PNM zWeEa^@{gp#@z)Zq1U&tZGie}1>F>q%HXw3E=v@cV`DpTcet4T+pn^f%N6a0YouZYY zPEYt)cVrhNLVhgaaC-5L-}+8J0V}l@*%0=5z8=2>NZc)metiaSo7Y3DdjRmiTpm9P zBBF@J!6rsl$N19dxrPh$c|QhsHfT7~!0Zp=TPr+IerAS8pFPoM>Q?yh@gr?CZD zRv+<-3oDOh{Q8v@l8571y!U85j#|dNZ-ANYI|I19iN6DvqCKT^dp?2B>SO!_uJwK@ zmcE_n@d^I+v{q0J|FMiQGX$t}bk>g^qKz;x!n9<=XU$HqTA?A7Gt*j~iJw~OZ!GXE z5}lli*>tl9p|tb`I9Y{8_2%~Q&Iga1OWil4@hepPxM$>i_-K;fIg*_9Gw5HYcl_c* zUD=tj-G|eVZlmq1?|Ih^5*+miJ2P%(t$gL-wtCBtY9qad&kH8al=WT<$>jHwWU(kb zfxDrsOPgmYf2YI|M$`B9C8@6RaE!W!9+6{Au7&R&6S4%j5KRpe2 z7>HN>seI_~Bd~q9`4v6C5_?6ZsqBILo(DUv?fg|ER?FjwaSEscpraU(uwcQfI+!fn z&Xl)b``l?6F`AkhlRqWS1#72!!~sg@`Qx&VqYwCtfRnBv=*>Mu5n6$|;6)m&*B8&! z+1=dJ-*K333TusI4?CdoyRVQ(1=;C}xFEMF_X_xY4??vxyZEF-Y@ zruHdNwG1^w5>`KLtmz1$!N<1?`x#QpgXN)pEU zaTfCbg9&{kaBWL0W`bS1@B525QLlJ;NL9+M+B^Dw`ZFOt?E?$uf|oa09_qUqFa4`3!|K!XhWU4-_)6sYP7nskLm4Sq2> zMa({Tm|TH$J^?Ae4D$l#t58Cl+1>regg|VKOZV7}CM~RXb^Lk0QQhaIcKqfFU-8EN z;T}Qq3n%Y3!pR3GckVW$9Qw0de_`%|`5?zv;CHbt!4Z#a%4)Llc5fb>S&nZRy1R7L z-05xAp{rWK+TnZi1MS-)?LT@cGq~JEJgR+9@r~2H8ndQ@j3Tj{lDz&={(`#_%#K$b z;47!{_wVlzqL2QhI98BW0#&p5+Fi`Ly2H>eq;F?$eTC+AA95D#UIru7A!V*{c~3dV zrSih&eK_s9gl3xY9L<%@V_dUqn}4K$3SYP=(C!)XwI~AmvxSlkLa>>FVF`#M1?^JD z&BbFu7?<8k<$cX^QsdBi#C5;T!`0vl;bpl!2S*oTQ6JOo+RT~Cd9cs~buzCyVn;Y~`O)jE2O*2!RT!HLQv=;m$>AboXRe~t|m&oCfs00N;5P2hth)56w ze*J9DtTp$}nPUQ>yQ`~qeY@G_COfwKM1~H7*x3hDS=`z9U1@jCL{|W^G`DA`z63~b zf0JL0Hub&`!e8S2)yi=rZAsJ~_~QCgWmi;hetXv%DSu+J^kZHB0Z}MjJm_UYea!tS z=GweLtR-)LDgEz^GRL2jqDjPh;E4P0#D+&mlXCC6NMkp{Fx32Agd-Y^locS)Go?JF zhF2{Rf*byfHo!3D)KuPQ8F(grU-{)w6@&;#i~iw{(IPkDTVMob8t8*J33#5a1zPIc zaW|f;yADDuZAor%j3kfO-s&C;<2mEVW3Q{PL^T)W=-I~GblJPmsQOm3^zn7Y4!xE* z6vCBbUa$<^26fbG3p)Q;W4lJ5cHu5bN!#7beH1t+DDX$#hi*aV)_19HhiadbJbqjO zm&wJwqWVBW;(3AqDVv=6yv&JU)U_Mj;cFun5pcIR@zsa?IXADzma*7(pk4vkoX?N* zc0NGmYieSt6hd1t&I(uKfW{f6{?cnm}du{~l!y?5NPw9o@2O(++IEuw@6wE3b z3?p~Gc}YTV4Hqt3&1_VY?u*bj1$5&IGZWLSC-K!?hCof%<8auY>q>#GD7|AF zP{Ny2VK;z!z|-?rW#9G}JV&S*_tcnvQtdk{<%?aItQt6rBlFC6zl->4&q`J(4rfEZ zlh5QwE%=)T+et%G)gowpuG7skn$K#4&`@|oH66QFPe<`Tz z4KtQpVwgCw>b_C-(_4Bu9h65e>&aru_dPtRA@L{(*#`Fzb(V zTuWw%^IIMtv6Rqif{w|_(5L_}*028gRG&PHP5Lc)#%A!e-ERwxs>i5r;=d!q7F9+! zwcY$f7K1iViOBJcavQUu%?`KQXRcH8E$L|bk%YsZ3~80YD?IyD&)&R$3o+cJzBKwP zXI?H(`uC#cvF2s$0sCljk8YS#+yX9xpH6(hoeq7+{&YvVQ6XowqC^FZP-pvGihTzD zFI4^t$QGc4mrY}tEpZ@dig$&Z|Ixb@~H|5_`jT* zs3&GAl&3uReS#MFJ^ntI_e*M`}2~U4Xfgp6#bz@})I-XJ%>>IGfpcnPhwXzO~obKJ|1&HHc~~7^UrBR;>LcpY}<}&6(%|JfHj(b@UK82eqGvH09Ht3zLG+-Sg6P$E0%J};OD$IWK%*u= z8YwQHe7iE2LtgeERkeSDww__SSL-qkGX8U2f5x5!U-(EqHu(JYvf^J%q2!0sl_l1Y zb}E_aa`8+gI2ls6)%^W zgNMp~dj4L+JffASx1ksp1P#ob5#cTa-QlUY#D+bU#uz*tFspV4RXL51jEm?mcPh&vcQhdXvR$m1NabR+RJ zK&U8kPfye0v#)E%<$O`<9#DBVd)c*#Dz~0j3iFC|J?PfTAuQ38l zWSlGijP}^&JIFjQ{!nPnuoyo#->I+I*pyuWF3xgjDD*7fie2w0(??w9gTu2M!WT&@)oIXst|ufy} zo4(j2b$~wV=b@9> zd9^XTR|xD0<>w}LxDsJo zb|n*?H+0K45HEQ9w{T6XQwAav5j>JA+t;^4Oil^kXOPb#(K!>it7VcR$jk9G+8>U2 zTi3>50OuplOCcJ#%Mx`z;@=tgy%E|Tjok!k*?e=)@`B1{%JhS;Z5ugu@3U7HO8@9_ z$jG;!uxihKdO8TV=548Q7gwdk9H`Zqb3b5fM^3WWXxM7>xt-&?@+6Y{XCfD2sIFK{}2b|&b}CO}$$nFTHFOZaB*qgF4PLNOw>yPfm~>$Lte^~>vPh$3Gp z?^JaidN67vosoxYrlp`^2t^~EQEq?rui8*&pvtPx#x@XyF=6}Eia7XT(p)8}+i$Tk zH6G1xS0uOEE2}Qlg*|2^2j0_e04di!B{BN4MvqvYxARN}l1GO7@{iU6R7AEs9+A`N zlyw6A@{3nQton|@B~1^(tbsR`XXIMKUH8B##t1VOtmFqA%g)@9X5F<&Lwe0+5x<&l5dPx80ykf1d(Z z%1_e`_NfAy$#hr6EyZxXJx)ZDY7U;$&Db~ZR|0SI%oyuqn6+N{UKKZ=;Okm=#5LZ& zfr+oNb!;;9+4TMPcU{`@!>v5ia%D%UP!&7UIIpXdG>-92Wn{@(D(8!4cCG+-o=kHsZpqq^YM}zPjl`*Jh^WtC$mqBJUI^npV3_OMYAcNcWC&p-|#R55OiHlMU9{fm)@z+2km0r6!Qjp z_6+m}o+&!L_$8OgxJ}`2qBK{ey>CQ}aq7G~b91bs>DJXdoZXULB)#>o$ z*Q=o8E%oqBHsSPXW)MczXJ>~LGC@n5+;7C!MuiG3o^0O7!NNVneDHbQJc>4rbCo~n z;$1R8d$F_f`r?s{=pt(h01K{r;=4y`emH)s6y>6QZewT!L^7QU*SzEj2JUiM3KNgz zdih+TwCeO3Zmj2$?r=BDJAjyZs?`w_wk*i^6U`ocIB!PI^xD6O2Gyy{;_Ov1wABC= ziQjd(#7fIC`5>vg-xEl}%4U}>IypbGkZs;B>IqsZWUU@1tgs38^06ej9Bkqi%~VCI z5^RgE`?9UA0U;e<>-lpb$=~i<1W9UDwBz10tiON5_LSE|{op8MxPWvCf0#~} zlFJ^|E6(-(Fg^nwGvL|%BE~h(S9l9z)@CG{A`^z%Zv`hQm-??Abojae>^ym+1l$F$ zJ-Ex|B@Lm3x$?*DG4JOH{6bW}uqiXI5H;af6|PH~)Gpdx$@38tm28Zid0puA!;!qy z^kZ;3=a-jmoRwR@c9FYTNU;T_?_Y-gC+hU`RCGaUA*=%f<6CVo7b+?km7jV!qLa^I)aVCRn5=`kyQnGw?C@q3i({Hh-T;pZx7BEq3OcY}4L$$eb> zjcot;TPWuDz1hoIQ(l>H=c(tF=brDL+k<7Qg{Pbk&pQX}B-3ykw^u@B@4j*%+bGL> zIq@RvYSoNw9iW(OkV0+R{0*oc#*0cZwW^)Ge8T@o_B(z?>eG(-RQ`GJ8>bW|wN8x( z`w<07eNYW7*!*S28Q_=S4giyx7rmsn0zKjlKY=*0o}7Rhdu%7KE21sgWe@BITN2_9 zkP#z*6=sIwi&w(#J7%bq!=M}{HF)CD)ty019TPnCxdzK1VJ>>n!QweQzoiezKdnhK z?-P{?T^2?c=I3XyLeI|jwf3ji8I{f-+1J2rS=qhZSD#jUzD`ppbMr z!nWR5>dLIiT_d^{GoQ1qe{NDYD)+0c-I*`48JoxIayI;LC+!KB*~GTpy4*tlk{{kW zwzMx$HA&KBrDv5~huj=$`ba#woV1@y^VN(!z(`RzIc!B29VxzgGJ-KlOfvRzfMk2m z#OA%)hgq8n=S|K0hbUb7k40=VeH02$o6}#`x+}!TaQJY`uDV`dTUG95kr!q}B(G5a z@imtb945%Z5ZPbH`P_@!U(*3Y|1H-9QaO>_o~Y}w3QynD8I0Z3vUpTZyW|oa^!@=? zF?qbni@t{mv1>FY{866@4mTYS>;Yny$cF6cFXIRkUye4fLzMS>W_cv8DO@JLtlSb}x;t2AT z$$Re&tma!{CAeuzM}Ph-K=k!U2XJYKiCfn{8<+3fp6}`a(?QM3WO4)MOU$IoMF1e?8(7d zR7+;=N2WV?uC3DBBraq7x{PlYzjcR~PN-lA4Cw&oa|Umj%R(2{Pln=t9*r0iJLmAb+SibRAv(iGWxM!sY4kIfH{8gR^}xZ|n>YY~Jz_bM%h?mc zed%eW?^3lr6lYX1qHO-XBeBe8g z9}j;YYt{aY{}(#h|IM_LtrZ*WARzLUje7->g!*+T3Z}WEF#K7$D-;`?si|b>NwesuTVaiczPgo)Oxeq1nWdotU{#}EC6Rm0qg za+>rmiTA8nSRgnX;;}nJw@-Y7caH+KAKbcJn}b4$?}O^hXawE!b>O0{Q*#WBQKMy%E-lfRnh}} zWV!u>Y+H$y&*K*~x}8k#Q1s^zCO^v_(!rV}&sqE7UJBu*nok&=%<IAzTn520} zbKj`s`>ag}6C=GM=b;l?w6`lRIZ`nGsV{BvdNGv?W_=69dOvQCOP?yhWgnZi2@gL{Bv5k(apJOhYM8Ap$|u?EZ8SPyap(dnF&QimOAq4->()rX|XCN zAHUegGr{?pfTsc+vWfqx?4CXgwNzHIAW?Z)dUj+VI`NUhqa1x5=s-moM}+?jm14{G2qpZJwPHxLJF3_}1h)Caaneo#++l`rxY zB?%HkO%8ksg80bpA?Fn>2f4~U zezQgDWNJ)|4(NxtM-K1Km-ev;-iO@G?B}tcfudMlQ-6PXqr2j1Ne;fX1v?|hyWl1G zPsdn*(v0ee-xj_Q*2Ubap8CCu4siEB9h!+HQWuq)1Bd?dd_gM>vn;%7>udcouX6I# zupJ&QT6psY!8#qC-rLVDR6N^rz8y-pI275HGUfe|4cap4xf_nE?wvqX_MEMQ?I+xx zW30wKVnU`qHU_G=btOc>Yfrll`SDPkG><(jo+)O<64zRGW)65L`lApC^hDKSbQ#!V z7}o$k?Q7=A9~wFCmCBW;svoCsvw64>Mzh)UJJ!~nQY#x}AaBB3K&_cYRjo?{<5N z@7on$t=eFR`dIr6Idlj2i>`o^bP*%2BF>j%yH8Lz{~L~kdvVuGwRvvnk}sY>i+k&U z`e|sJ%D>EeN}i#-k+&TX3deasK9ST6_tB!iD^y+imsM$*H7U}&J7bP1T(cKHpT0XR zzt4N7E-Ia>0y}=g);YUop~j!$ctfV}hhEXr((eqru)@(uzVK2|d zok1HRd~3x#zYp+JkYI{HRobswlDrRyqM1>*HU*kjiLrkH9gyeG1yrR|8Xf2ww~KyA zYw-d0Tod9AUthFkiOKeQ`)`0Wkh-H)H1I+a0&jE>6uuYdC=(5_-#BeCvV(p8-nX@J zBr`)oVZBU*dl$qKRQ2f^p3V2(+^fHH$|=*pBv`NeGl?=sMW|j+TtC&T7))E`0~x=VTia<7>ZOpaI?^p0)k;&svOiGdW2 zL=tHI6!ksLu)CC1qerS`$`A(P!jKafQwN)Vm64*ncKde4XawW6O)| zanh#^YPW4M@ZIZCpM!5UrjR@u;WN9Kkfxzfv|TQN5?^epwijN9bH%<0e%*Z%_qX}g zZGuawbb!vYx|8?yFlY~;8SU@rx@6}l4jd9F*Sab!wXo`?%nvk@E2nORM|IuCAK_Bu zj`Dc0ge$ckzwa5<*iZ>TE;aWa0{)bY3ca_fg+Ih~E*WhuY+d|OHPAQS*} z#6NH}zpOHInw+*rG@rPH^7`Dx>+CL7b3&b;;l9bd39UdV)yk`Ld^iWM5gYF}Jd~#X zsk8LixrcDHd}Xdc`8IlNH|3W`!a=@dL|psU%UH|2yEtid(bVv!`RcW;oz#8fs1d-( zDlKWz3K`)Y2qpLmmw6WY2h;vCBW*S>cYw-d`on;}_#bn*(j4E0#G`H$>bkhEHuL~D zuy)mioSpdT>-^BHlRQCXmx=MNKH%}=tj~@;GcUcJ=HsHQVaSY^36?VO%yi{&OlHAi zsf!B-8!ktS52%Pu?d`#Y#0h)+##3qp{>9k!;MO!)CXNk_Hh!I~OPD(L#;&X@7~x8aL_ z3$5NV?ZxSbh+3X1mQ9)E$r0y{YC>oC%8DzXH{f46!3!IlPvJ-FoPMnf=yvw>+}ttVPg1AD)!9D-7WA9*=#0+V8!_eA`$~@& zLr8w~@BXQ*p$oUjE@tl-&?(%=UQr*O9GDeHGZLx!&|H2h>FPnZknCpX5cNnyf4|3x zJSU(1f>5s)hDgXbbu=%s-($gfy4w&^_xwkO?A1EMFzA`ciGp)YA4gVzl|*}aFprNv z#*=c?gns?qbFa-nZDx@17TgOT$H%gz+w3uf)63R<%z{ z(aO(zP^Zg}Q6bH9vJsb53z4}zM@T~^My2$ZVfY;j1%A;?^GiHPYfe4iQ2Qq6$w+Q) z(7z7lzu0~!{&Bl_yialIClylW2~rGBQ-x0xGeL0x5n#SVkg7*cNv=If-te#*QWU@m-T)1%@Ee*bbZCcwqj53Hsyxfo)3O|z`^ze<3;-D&W2T@ zS;)sl+TWCasmMcr00qnWtGbXlOBqdB>o;=XF2P6H=X3~ZY7gH~cYW*H*XRPWc-Yu6 z=<`a7$rBAH-FyT_`O?pq;Ve2;Rs#ugMal-92~SivTW1Th`oO@1M-w(TIo9N1UU{f< z_x1O5**7lxcvSDsmO6HHR*HT3#-AoeUnX-&M)VA^q}9tZEUc653uO&H0q8yRXpCf5418QnNhzz&aM|FASg%9-hU2U6>&?@ z37hJ9;s67|DffMFaQ^#dg-uA%t+}u`gU-ylWqeC(n!=^pGJQpu&vl}_nv9qZyKWX~ z@t6ob^~;}>=y?xxOR1_m;bigark8W2zut$eDHR)B+3$Niy&f=oj5V|Q0t|Zj&h`M! z*%XP+$W373-+jp1kumdW$Q_Oo z=+rv2H3p4_!V;Y=2J0-}A&sIV*NMI%u87rI^0R*9?9)q>(9f@SUg0DCRreimq?(*~ zkbm7{r0z_YeL_cH4(-DfnSMR(H;&c}ExhE@RMZ3CadmHb1;1^lw#)k!IbIH0Y3G+- zdOu*GnRd;c4AR^7OA^xx%-c74ot8dl0c2F|fEk{0MPS3LQy^>S@@YSt=>a4bx}?eA zS8lYrSCGiqV2A-t2X|+j_K&$sJbN6fg>pnG{vwy$XxpQ-&7K|rm_xuryBcgNYlRCc z8OB`a)yrB#Kv!=kP$ENUB>I%fAVfTJIP9a4mR#%^pk9-=07YD;Oa7=eV@Y z!@o+3!mRo2;C_x~XE?(n`c+6bDl19AWbAQZ>a!2Hjrdlpln4~#`579lFKk_0uG;#& z23NAaTu_Ocp3fqI$O24x#KbVm0`@z;(%FRJ*ZZRY*bF|^m)-`=IjN0(md$eecKBpf zie`w=Bj*b~vPaE5v(zsT0{rYxA7+KJe|78og@6b< zIg}#ke;o>SMhTHMuYq2FD6jRajhvBHZo^P7yp=r=%kFxQumTLIuz_;C=$9E}D@WcXvi@%(m% zGus6Zqy@e>nF8m~2)gbKRiZFjxJvT+0^Ia8yeT})teW}KZ>euBl8aDAk0E6CGtW|P zzXQpN^mYyI=ew;!Op*OU_Vxtd)}+Vofw1p??yg95>=v1&BXKUO6Gg83!J+EH4e!rY zAa9InU}q_f-sLH!Z~D5Q-hw2Mz6}F9IjGxVA8LZsa*t@u+vp1L2XWuR+yHrWrmKUQ zIBx9!6(8YpXHIv6^q&Qc1o!cHI0^#c$FZMYgvYP(heMEjM#=&Nzv0n)<2|24)+188 zw`g~qzxG9ollbxk!M1t)QSnv1!HlQB{9w6@CNOHP1xfQHQtkK}F9iS2^^TyqeN8JH?%3bj-!&IX zs=3nw*sf*Q_{)9RuSCM{qKfEKm+OOLv-y^ewud&+JKK`z8NTGL4eV>9hpdo|N9WXG zy#ob_fK~>XlY{>!_rl>GCIcW#8M4aDBYB`#J}^6x=wtoCko*&x>eHdzBSRQ&BM-RP z+jLrZBbd4Q2FLDE@$(=T!#qY2a#{ZA<)8>17IpO?tO>K#989V|MB}@nr2z-d%gPMjXPREE}y9csS z8C<}a2g8VDIlyZhk};2Y^%>1v3ktqP&3I?QkJ^vVce{fM+eE0Eg*wE>7D8sR+p6B> zv5MI*q;DB@iQr8neZ1p)bY5;pPtjplKV^4YdGQZ8)0OM#@|ERtt!pV7hpl~Z@wIDT z*y;JXHv0%NWJ@)NFbS^aFV6sJx}IqDl-xr4ujGywOf_azJ&x4$31tPona(Ex+)`Wg zr`x|Q=r1Z7JMdN|ibLAAqP;8LlOq=K6pY3UXG3;$mx;r|NEF&B+5uAbwKxO&b1l*9 zYUlS3!mGS(?r_bXj7|n;+oFbfje+#Lty<+CNWa~#411_={N@RSW=6v}{QRB-1ClzK z`)c|Au?W8xHULp4x57UF4SgL>7O6)&4hVOY;GFF`n_+W zAY6h;`DdD|{VuxMJ`)OjuIaNu^SOhFy_XnEX~M4Q)?R!aQZhuk4#AM#vE<#him)u; zO6`*N&y!N3_~Zq%IfL|b-)f@*d3Sp}vZfY~_Pb)!q-edPhi@SK`?%M<@1>8W$+^#u zQF-VI!C2Q|j&)5p*Y+MCQdzMnulHLUrBQ2wPU}6y`Wig$erdo+n{4aQjs7V4?Y9n; ze2+}`o9*0hpFMo>v|IS|B6jIC6wW%2#Kqa8vg!S~w8kTZ&5zmO9{V#zN{H(E2LY z@B-;?x6AqdMvL7a3lVXZy~JZuvtM6X_P5-ZZ;OQYyje8Iu)mFe2X7kF~ul z<9=8neR7Mh;U=sId^#3*-!64e9Lf}C5@8U2*17Vxe0-Q7w_cwvg2$Z)s*8kf(EAjw zP__0`oW7)Hz5@{qu-%!|J)#&Mm@c1VBi1DR!C2p@q@b~lWBfBqB?DADhSul=G?{x) zmt(8fj`Kxg2(((Ht4J2$v!;59#HS=?mF9kP?=b<|$#>R)OkB#(_zOPJwk&0FcxzbE z;Mws~6NqO%%4WfpePG4F`m0_bAQH*_E?~(|@#q-wHKR|5dpsVYn}W+As)qnJ&^Q@w z%|iv~S<1M&;z#?UZJn=@q!*}+}lN86IN%dR#N%K#DhEZHE?6T+Px_4+aM_2@>sn z!JEFW74ggW!83}38(*nuy;*~krr-`|*XKJMcMiLZPVeA)-!oBu_%rlP=>v8MG7!Su zeONz2qbu~AUdS*X1R)Nla9{5NLLKcndaXrqT4}|RO^I7e9067W$E>O>RE4hzpymp` zs^fa0&EJc>G9&+8@D^TgPUE%j=^$Ap- zAJnl}u4bil9+Q{*mp+h(C873Q#J;xTFE;;L%zeayEXQ4VA#XV*tp!fiZQm5<=@^g4DCJfM2+{Rxyzjc>6Ij&6`(N7r}1NF z9jxJ7pc5oZ8*7hap!NpiS zXo=aj``a821UjSda~px-o=p#}Lb=zZGtz@>`}a7z$hoQdk%>=er2KsSk1rnl1$naQ z>*hIZM5Nfn=Wg63%bB2hsZYNjc~iN=^kps{6m_C9@y&~bB3Hu~4;VJF6_!3E8T@j7 z&Uw%A9>tB!1wfj_YsGGriM-;*Xij~UDrMir!~onQ6eTB^>*le?__EO%%QZOPS&;0Y zy(WJYp2ktl(>3e0uMbtZTqot3w`!**V}Q@?PkZ>9=P65KZ6ZfR;yS*Kb9rN4rIgZb zVJ&&`ISt>trmgqo1IEvo$9*i2?{xVpymu}*ml@N2l8GfD1y6c*k6?yg7QZOH#KRY& zzfl$kRrYGj*F$LQ>*337&iB(-SuZ)k`{VA5)T$-aFicJiVTi)rBZcs+?raXubY$lJ zR>gBF)7wYW*qmj>Yx8}qlMh-~+cfB7>I`#Sb5>d7F`c_o04Q683C8zNWq$tAc%`1i z@jk4H5huE>k{!y+g`1yuQkqEY);JzwRoYS`2D6O`Rb6X_mknJ&BDp$ZT?K? zf>cagDv+bJ484JOWqQO5fE`VKM0F#hUi4FhcXuX!w?Z6+lhqT^xqk1N3%#SkH|p)s z+Pmvz@P954A>yYJVs(jP-_LP{9NyxAt29aT?{28Lx55>G9jWP^s`b)LzCt7WF>gIm zJG__QS_B@`_ZXMWfN zXJ#oG+T`NtCPO>|R&2M({DD(l4*-LSWOtKpbd!C-5q8!#&)Z>%H}3DS|_dbbXyJJ`wC;9(cgF^`YK72jjJcE6(YWn4)MS z(FLOdGPD76GE%eS!)wvF{IN2hMmybxZ(cpf(|KL&86`QW5y-7EOEwQvh|1FsEKq@V z>!Uad;5&-MDL5sd3k9sjJLdi4fv<9jakQN?!)T27Qstf5Uca*=OGr8Eo<~82T(?wNh)xo7Fb<`0;~owm{p zE5dqQyT+~?M)1*6n3+J*-qhw0Sl`lkBGn|1V}&+)zWG&e8jk8M- zP4p!$Jbp^!&SAOfTBxE;!LSj7?XxDjs$O*DN#6MxGtUZXprm~G_wD?Ho;qGX7xZ#g zkXSy+5zzbLQ!tP3mB<$#UT&TlwhyJ<>zY`VTlTsh1LcmP6TaabdY@*O_a0ppg6)dd4e8)a&%+->)pSY`A2@H@SAcWaLSl&Gx7kqD zI+XT!*x?>jQ1d;lyZiTGy?Ay&@8Y!+HQmrr=LZ)9pD_A$>J3MRGwG+fA#NfVe?Nnd z{Jv4;nHHa>e}6D}2WGjx)6jb?!`%}bz$`it4mue5SBBiGzF&)(e9 zSMTxop4sKvp^3KX;0nWE?eU-r9dS5w{99tF&_%s;)V$LX$(-W*{Oc)`RmNoMu zNa(`%e*LirA$i`=HUAha>+=HJ7_qT_rCIhF5-WMRKe?(6a{u|v-E-r8nJIW2vxYmz zKe&Ee*=ugRlKrYF&}6nu6rG3hTjX28>E~mmA90h*gb@$=>W&XtJoC4sN?KB=^|g2r zF0&Q;XcQ}4mnt&a7+FX5osOTP?7mUbd^rh*8=-6cz25s@DmDq-zdrL9BT8O-69qw6 zeZ~FZT5B&U-!>X1l)>q?AmUo07dd&{jP)Gbd>vhZ$lh8{@xBT=|51pGty;;rk0{7W zDHqPU&A#Cv)n8Wb2@Ojf(<1~-6qpO;8TWs{Ial)JmXj_MF??#o?D2@y3*G?87;d{q zDhjCGdJ_W`$WmUmAzRjHy4qEex&bRM(5|Yl#LbWRWK>8fW>uZPrM(kh-mhjlMmk12 zC(QvoK`Gbd3EDc)gt) zcXaRjV3jM)B6PU$EH@Y;$kinbrRM^H2c8Gq4|67&em?_CGauoRQ6Qlb&6V4S*ELst zu-G0LQdgo*rmgWi{tAR&S&zIu=#T3S;*K?9hCCfV`$3eq-*WGXeO#{lzmMRZ_~-o& zd;7=v#@#oL+M9mS*0_H)$gu}4Q{A>wI?(SIKYYF8>37BB_#;FSa7Kzvx<7!mtI0F7 z?{&KqwGFkg@~4z+i{o93-s|HOm&30JKTV!IcF`` z)?+SMGMZWO47nI-;>Qg2laA;0RmGvu#00vhZVmfu*L}D0_$|K^4UdJ_Qhs-xDnV2O zK`%vM{RFrHAXVh-PcZd;bxMBT0vo0DbLb~_PD>@fY5f^_ z6eCcuEFoAaI?8Y6kl>fFFE>eGRn+QjY)kpsH%`*x=(-w*H z-nGQT;!LJ}7~UQzPOMS;3Bo9U)9oV#(lTM0hz{}6;mqSJ)1~uG7ujSn)^wX}nEjl9 zn6)P{K8N{9=8(gDOE#Md2~n_#tIfcOztDGYpnvlXp3$Ge<)u}h$Z57WTt;Ou`kO}r zu7s86q9V7jCN4g-C3>IpQjs+v{7hg`}`;*I{~2DS0y!g(tcm3^bh7= zhnL_c%XD9p6plE~Fq(7!({uJYU3c>sd5NffdG za~f*22BFpDhz;^VLQ$;Z;E1eJCn8wwDGkdxzMZBjY)0b8`%j>Rj`GJy{a5t4JO%@r z{Ya%D!jso+JG&l?1qi!GV+Qm9b+9sD|MpDw%e#Ugcztr+yBX%Q?*Mnjvj-IDzEMz7 z8}%bwyD4u_KJ@kGO~2RkVHJ11@GC&bllZ|vQ{<29hiuLK9lq?4wSDx!J(!;baLp3l z`lqlS(uMfaNQ%h3iG=BD1D0`tiCtz)Idpu&-&{87WoQbfCmWZ8w2(tEZNQr zEOf3amPS~U<5?lxPS*FnYM$aZ_0W^RrN$Z(`LGAK0ly~OM=<2%z&%%sc}DpL){$rn z86-zkd?i=vNS&dS*XlIBM1_S;g<*ajmHO0MCusdj_1DMWa6PJiu|<2nSH0NHEu=29 zX#rGlLNRO|o%J{gpVXbuQd69W1=;z}f`JMX8wY8hecavib98Z>g$5uT573H~??>%o zOLdgE2YOI*%0eZ(Jl3)hi~BXgA8PRwPSWm;dANgFb5arR4iuO3ePiFzF*&qIg2-zNU&I1k(+Nk^?V?EGox0cvTc<8|Y3s;Vqx&A(ZeD$Cm<9Ora{; z^P9BzB30+;R&C#c{d5R1b@Hj)Ae+gnBCSg{1 z_o27+R&0KACHPb3-5$9a_ce12uH#vw-VJ+SY{ngOL)ERA%zdxu@yC+xH;)NbGnZDf@R&*rzC<@*E5G_ZX+v7Gpd;2$mWJtYL>+ZxOHn zvp6U3oX4E!XQ_jwN76T^AsR)mO_(S+JjeJoeCAAXqIqqoJX)@V+bjp|hviUaPSkEj zucMcUAQ?Z`_%~)iaQ2gY)Xwzx3zLeQ`3cm=@wSh^UcVH7gGp>WZ(m=W zl@uipbY>fHdOxs0@`2G7ckeYOruRa^~GeXm2?C3X+w_?2p+e!ipE1Gvgll6dbx zW0IRa78(z}f^t#FeHOc12XgkjIy&92S3`XAhZF05x}R4sP{F~CdeI@Mp`N5bJJxkMLMS6}bH zb6>`c9^!MJaSgH}uw~PyS`d%Hb-S*@$kO6hzqT$NXVe`9-Z}@870go6pq8YDn$l2CV$<}_liuzpIks3{aJ;bwSX>g zROkEa1ixpNri#66qtg9T2D``kS$ReD=d)>gLsjm<%gc83uP#4l_E24C=hDOBh(F1l zTfgpZ=I116l{7_P1@vm%UFXj&DEk0~8XfoB_&wW0Q7bSb0WsWe%(>C{HycZLJ^h$3 za<-^pvx^R%+np&wT0wU0Uk(^4&&!?A;z@oQgxOeb>db zB4jk77WISQPcB97nIlbL=6&?NFN!ty&*HG}S{@YkdInjlXw3K#ED_}MwMnx-;=CbM zC)^He7ViaIiOceQNDh-xYV<94_Gc^8{mUEp+Y;wWXV4$BRr*0@IhJeTQb0T|FwEMP z!`2&n)M6av?XLsMpzf)&Z(l}#`1rb#pkXBb_}pZy z^szX4tvB{_`nKnN7uN2R$@+PDW2gZ3j~`C#Td-EcVb2m_BBS8_S7Znj znfnWu0cy|F=QE)XTJ15#N$>GDAp%8F^iskW>uiI-Qy}-9BL|Ibt_Tw3{v`NP>^sUj z&nq-)!;;0gU#g2!I!k0Y$i%{H(24Zl39qOhTy=j%u}4|tu$y=GANxZbr!h@CKmI)T zgO})hFTK^Qak7e6cim@k10z;)>SX`JFBr~W|I6S_ksXlb`N%X%axRubR<0a!$S{PM zL^P|m3m$DVH<%xdMXwSm6sWc!wMX~W!w6S7s{6(y+?|N%7Rg1lf<_eudyp^0B_Q(i zUS&V3;lqo_J;BouT%5+9=}t%8zeIoXQdwKT{+TKt2`ayUwlndMl%(&flds0<(~qaa zy5Bj5^q9l~lbpO?qNm_r!Bnt0Ekwy7sBnEnmCgeNRFA*5(DsqPjB5{R@LUyX+73xn z^FWpbcBUlDJN7afqgI@fP~G(7O;K*cr4qh-* zqM#oA9uD*K_j`S9Z#y9nfds?ID#Lr>T$s?u(OM)ny|pH$gHbNRx3WNk0wy!K@psrsYe-p};!gKhZb`;z0G{UV}bYB`m6^Gq1O`aDU) zfp}l(b@>euYjy}L=hWW?oD=7Eu7l40&9%~2Oz!P^GWJ=}I>`n{1_)iKWM`_!_EY-Wva#E{iGsVGVI4NTx}q?zNr+wBH``~& zqVAdty4p3pHr@x&T}xp_*Hi(k1^Pr6uha%gT7m|^|5NLmzx`!bd}cI#ls{CS)Ft<~ zh5U{>3}e)5ays#xyi$mrIuit=+ymOmJ9P&B9K zkvf_Ctjub{n*~GbQhxGrn-ri$UH%5*OP0}rkJeK4#5{yOwsFoGvCp{t!C#HrC7wea zKor@$B(^e#tnY)0ybi6GNKbQnGX8K1GjIu^uCx=H?Q<2Or?yl~{T zg(=Zse{K%DH)e~t_eH&ApXZ4HEN|ckxUopoSFi2@t0f4o*LzAsSLLW3ihy~ZR;Y*Z z!7Mbb;oVnQcnc+eb*taa|~>8JONq^RD(yj=;Gy>*XfDOzyQkbJs3 z`^Y?<&lN$9_3zRJ%~<=o+}vTvx!0W{+)kfGP~guCLY;Pq8m}%Je(dwdL)bybUfyn4R%=agSdp5;-;c0ETZxGxrcc znn?o|UEA3FVY4AT32#r;qaZU{qb)40-(iNRMNI!hy7%t=N;IVzMf6Xnbu#aF8osK_ zx3SjZm5>FS1*7*%`|sjhwWfcclphLy>mcnz?6Z`zUS&l5>bmT~IcVNVS>!k$UP+B1 zw!p>yIpJ6+zYqDsn5)t->^^DU|FUUG_(%LS&*;eQinuNS#&_3~8u*pO9DlE#7j{b| zSfxAzj;QOgOPlFw1zs)MuW^n6IBt{reSQTV zndz5L4dcTfiq+nNGKsXAp`}wgv&j{mhyEV+2#t2<`FcOK_Y3WM6co;Irm6qH(8nPg z2L_YO;b zK=6rQcd7C52hVVCCSHjt^Zn}P`x9he2T2Lv1o0BZhz-T`AqzQN62i`%N;O&bP%B)F z=GUU)Z14kT%931GiM6KPWbc>o8^4?01XNn(Ai(-LD+HKRLPpFFCEYEY;T{pU%Ha$8d^S9~z8%DjyXg~Jl z!sNW0NpkU(%?QuYAqDndB#r=Dq5-Zr{bpl&!kH21c|D4Q@~_|$ea<1l+=E~pInb86 zBU5UF$G|X&Pc#-CR_)70@i$nT&7b4dd1+BYxsp$j1NN z1OKS?RZL{>C^+pwaB=Z%eleFll1~oX_p!p?;pw+#J&6Zq(FTAuFPvrgsuO26Np7cs z<3(AJe_xZzqV}sP(zjA)wmRcw5TlB9)4y=R(GvdvpVaufAHKwXQz55g2KblAWkOL( z$S5#DOGh1}1XvwEFHC-4rzFu#~zhC2U_=<5iTwA?46e#8)-FV{U59Yz5=eBJXTtt83Q zF|^R*CTB(I$WV1o`wV=H9{#56H}C)HQHm9PPWE#x=a_~hc{^|p@KDTAB|LlKW}9wX zoMXH$$z2PN6GE}EN1NvK_NRRtn5OB zc+%Zu2=tbH&s*DrBd@nDGjNXf%)H6&)Zw^0QNcU@^(U z<)g+d`=H4ur`9@z4R}?l0ItwD&%#$lx^CovV&9MXl$}T65gwt-VecR~)O^l10+vG2 zZTaMaK324{Jko2At0}PuCC6)trm;?@^3TN*3+(In{k1qUFzP)d7~)p+_>{#oX6ez zLo9-TcuNH51@K}}KCw*(^lJsWz0zNIITKU8QNvHP((kp@OIik0DS(X=xk1?f&Pb0f zkICUgKF8?$QGV8xL@-|H2pF&{Gm2}b=pV~Jry63UpYT>Un2Gv5&Gd-umBcF6GW}_+s8T#;-t%19I9H8% z`wqP9ojgE%Gb}o>aMs{9y4N+uFaKfuQy;URTIzE|#3E6$y?aQii%d2=f zb?<4r>PZKFGBMGcACum8@Lcrytt>TFb=)4&oPqayip;E6*j-qZ8SOho^9l5o z#^L-)WKd_2-_uO1{PBvJ1ZL`5|7yueJ{|X)LO;{Ay>lKUFL?f0epB_u2cusUftxII zlTd!NW9u-iIi*2>zR~0Q-N&pc)zf>UUWO&E*L`Kb?5}=~_x+EtrCR1tzpN2TZx}FK zCB|#tI9~nYzB5LX&v_M$(e!(rv6Uq6%h;6F`jyV^r#>t5 z`w)cgiOOQ{Ly;=G%om_2jfFeewp)202k6h0+@l~w5Qmr$;}B>7KlvJ)FC?bm0u=sa zO)U<)W5@uMd0W|V9#>^;U{1$D#_V*Zn}(Z(V=9^{s?9p#(7hb<_W`e(4k*5M7he4^ z^)PM&aIscY@9ZFvwKka(?rvlOx$m8*%K?5*;Bc^pcDs@2kKOO|=e{|V4$yK(r;`n% zC?2Y@gZ5LnKoP(QOb&9#CAz{l5t6@dEfq-iWy~F`4kk5eDGiff0v}PGBF*RU&tdNu zYR4pysQhe0{2u?BP#SvKP&O8CScDVlb!vy!LO(g}#~FRY80xK6Enx{CJ?FW>x+clX z9+)7Z;}-jj{2IQTThiC$nf4oAK??xza=$V-2WoP8y6vo?)d{I1F@*4byZbbH?<7Gk zzOwyYM~Jv_vw)xM%+B{WR`-NJpVw%^%(;SA0Qt-JWiKozhX1*azRN5gcgNaPp1auk z6jAj)fTY5F#lBQt5pPj{J}g0OPt)nN5c`xh;wZ0g=1#u%*}kbwYhd zu8>jDxq5>Og)8s%<^!70utt7bG^gg5+I`u{PicJOlgQ3*BJ4g@C2cfn&qeGaKGfUU zW?{0f?Y9McT#q&W?Rlnx*%$g{|J$cD`$!SVjUZtKC)`@F!TG*WBUOiELojX3IDHm$ zT8y_#Fs{XvWwA*N`f^mqkOsA?33MW7$gBWXP{&+-bI$Q|^3cpW!AAHh_thRR!y|WQvTv=0W1DK%c zH2b=fRv;5xx?l9oeyy6|p(((z`ZB-Z6}JYiGG&1-yBWL1{#~uydS@%P=0Bb(?K2?m zwgbJ75qJimzwveZjrIM3e$01a82dCF!=G8^S~fUn+rx=gJHok*ye}>(WiO2us35W z8FVoQ;Zl3_uQD49>VU#-DDmHZW3KrrVC@za-kRcc5w?kg(~o3!(Le(Ch@C{@WF&tsOz-EM76)?uc%P;8zS&RGkA*Ad1_iU`& zSj5qvmQhQub89T)2?lbP^Y4Xb-Tk9+OkDl|gI>SE!MX$@()8`M+DhX+F+3=`zpd_2 zljN}LC7w>`nYJe5I6y(swC}L3>!Y+$*YA#F3lSoBaHzwCPCh?3+28gBA%T9w3S0$u z2PqM)&OcT{jkotL4*X)2t!J*!rE?;jSUo!Z*Q$+Dmvd)340fVnB@%;h8ZLePtUgia zU#F$rr=m^OelH-se$Q1q;b=hGVtvC_h2;TezVt}nk#qyKd&o}JO^e-*cZ#(MfAufk zV=qa6km6xW^WqHBbKdP)j@p*`)5E-WoZ=~NaqFj{%2SHz^iRCeIppa3%(QMa{(tWq zO#f2jucq(|kx)WQ$0hhF@ph>d9$KJLFJ($GNjSi~L&px#ZPLJ`H#8Go#}fhFHefQu zt#lo%ail-E@hs~r8PcIep!0_O*)ERZq2vVIoikmeWze@rQ0T0T*VVIIu#tTOonSA0R#W5QxO}V zN233^#a&Y-%Y;YN!PcgTb2vEVckAcXDqo&|7LXR$g+%A+^f452jJ&ZW5Il+fCwc4> zDW{eYE9}T7iLamSfqZwQ@4Y-K9y7=2?fAYN9|YR-&nfAn2{7AN8lnI7ozaiwjr>Cp zh-|}zMz_2)64YjJ%be4UZn!}3sc?CRmPH6q@HT2=>K_Uk1O5*21muc~sWhrRl7Cofko(dW&l0Z$u! zs+(J#Up|oApPck^(>5VZPR?_;ZWpbq3ft9*#lEea4(nXsxBVhtkarcwhV0-|e5+fQ z35!yG=}h-@Bo&_R;^rTi%T2g_gWxSP5s_`#lB80OCCWa-sR~H^tweKw?{!nd&E&- zZjo%XL)LHI?8*4Pf6xfB=ZC3~M;wMK=#T{9mu_~Sav|3qZKAXCeFqUB;u1IVkp-8UDBl#b;ODwKal%;|o0uve5w}Z)#6|h?ojb$> zhP+q@1~)R$W31piI!umiOgk&~yXxTETNp!mVM4nBiTv?>*z#RET>>&t4IV*=p$1=X z@jm?B9jLMj$cu6s5Aj{TH=lhX25kb^fv3cJ#aU=`^FUbLjeZqB9N1rA1K1_8UY9HQ z@J@<25N@OIlwgqrXm2AXVf6a|)3XwCu0HoqD1$i&H$)usQ)ye&}pIves#{Jf&;9_L-$43-@z}W`%4!`5obql(E`ARUyhO>&=l#PVG zA<<=>5=x`7zeQE1_V~f0hi%^}X3OO}Z!JpX2BxMXJ(|B(9)bX&oj5WPP&XyD!d~KX z@3q)CcdzAsW!1MS9G5rY0ytz*dO&5U!k)8;0+?dwF2Uo)9FVFXmuG;hv=YY%^YepUK$H$M^h+{5ho6%n7r5&|G4JWg z`lcXzKEkm$Y5Q&xUqe-}uf1tf(sG24u$2ha6L7vMX_3?u)|N&D;e($N`g1`@tM`aZwslmee&S8ctt@SmgbN3DGD+?};3 z<8m!i6u%0jg!3(TFG5Pd!0Xu-nfc1N?5)Ky3|LQ_C`-2=dFhtNsc;6vem!=RW$_q- zBC&r6snRd=og?S*`iado%#NpAB!nH4B~G^a#MqHQ2nBTGbAA|xO1!F5i0%9S8d=ZL z!OP62WBvS=61Ix+N;SVbIt@bvX{@A=b~E;LQr z+UxtKHTd)%4_QuyLqUM;l{*AsH@xF(W9v`$k&E|Ja(*-(AJg151EGh(2L0}Ufn*w~ zgWfE7EmQYbx4pBU_P9M?@tZdzvBG_HWp&T_NWH2gL3q6#t(1dJ)XjyK@KDexI4K?& z-G+R6U5M)xB=fcX0rHdN2Cf>zF96r)Ue}|2CHc5acV}@@3ij8X**!i|;y97KdT^E_ zSZzT^W1fegj!YBCP9KqdCO*gYVxpsI+sJRTXW_=s0Jrx_b?3wb!Qg)TTn)B5~<%10H}C}qigw?bp{`t2k;jGe>ce%#O5z>9aQ zhqmFHIS7WD9~8680`0)nC-*7-1!p~Cj@kJ( z4b$V^=!BR0Su{iq8Y;hkw)JdT*tLQ5z@dVfDJb^`*4ob;@4_0kf8FVzJmvR%s+BBJ zIOR5{!j~E~&=6n4^C{@eOh5EnfxN8yym7LL_*~d$s=Iyh((DR;*-c!=l&R`_vvv_~ z4_iap@Pzeq4}eZbvN~obje|?EQn5u42VV1KAyim*;mF@%?^8fsT&la z%Iuzh60b3LzN(C>!2;aaqd&JkhT1tknsQ54YuN)<+dj(8&?wXqhFM11K7lpqhvvG^ zeUDZMVcu7j#d5nnS1OMeCv%xr4tIOFGNZY7^hKoiy|_R5veb0)%+tG#YasoRE34wt zRLsWJpqMMBI{Lp{=6*ud*WJ`ib~D7+WVG~%W7Dy@J4*TuhYS`mSN4QDr1gB(Z`;*# zA3}M!iN6y?>BF0ReDeF%!Zz4GdTkz`2Yc(OM%@!$oGlX5MRAzhuQ{mH znjaN@7y+OrbmhpuuKadBeHdpVr1#Wj=KHS}ePuGg;hft;+=d2AH$pHh{qPCG3)&4< zKsYgy>tj3!G>ps6*A})Imrae73gp^rPf=YJ-AUD|f+#4h#$6lfHYZ9pyFVMl2!*S)1s zTAr11Fp1TI#RnP#?LUg~!>n3AIDiB!DBo<>XshfhbkiNR+D4nQU7)F*Z22xPb0atu zz*&L91War*4$#vc6ZnUwXb`8mGj*b`Mh@k+*-IMZ3HO zy9YWy{ZReBX(}l$414>#b@%D!-ooYe&C289!m;^69p}%LM7#A=_Lt<4C&s((z;{*- z+%Ho0d8+`B@6yn^mTtVgj|37f&A1&Wsq1akTsoM)v`RPr*xwYr-VRYeb0o(}{-paJ zyunufxzAf10HFKf;oI?33Kv7ZBFBzW&WK)q#-h#p!Zx>x`z5!4w_pQk>WN`awpT65 z{V=a*T_h;M{BlQv16#E7FeJndMt^;UhEo0|`&&Mv*I#L8gj~NK(LGvyUxnePx4f^L zkEp#~cWBt3Eoi&9`Sn5*;;B{jaBtcX2ieQ{CLF6L7g_rK9HtTHP35b4+d;V`2=JKo z4##?{>#Lpk1@R*9AND9-y@ytZLTi`$D+K(&s#PeLk(qpv+(na3aTEYSt@ zcNAjf%H0*vs@!|_m> zaC~H9nrM$}$p$xwts%)Yp%QUYRWfyaqJ!yd9J3>HyuT?($vbV3!9uX31kIyWwRR=B z52u2|eOQ(gKrgou4V#|mU#L^`v&OGm!YZ72M%0&q<)Ub6*B&Sw_;MsW8b)jr`vu}LNIor2fut$+1ggky zJ#ep2gWTVbpaxd#{VAzOD8~mct zl7(I#;E~C3ByliH(Uln?NKpC4F2hS?hzj52zDW1Rd+7X3yzPkG4ix9yhuqIkQ1?u-BQW0Bv8E86kCO~O#roxF=j zSs2hd^-~Jwo+Nl-tP3DV+_|$%W~RDtXyEfsG59C`awi?z7V(7U+>1l8kJ?E~ZLS7S z%MV>1=)Uc^4OKz~cTzE*2uLOQ1bgJ=d;T~Jm-Z2IEswZSbZX2P;?unJ@~`uvU!V@p z{RU~|DA%5XMs$p|hTf)~5sSaySxw-+jLvsS^Md-*%9YtVpoBU%cq7U$@7aha_+82+ zUtfb-jSxkJ2mhN(S@A&lG&r1My%;&{kTt(QORu?Ff^R6^BYk26D`7dkV~4v1R{c6! z3BS}b>`^S!7((Ohiy0mgs!#ZiJggy|_G*`SGxBM6@Q28ZD@F((Wky)QM?=y!y(S$5 z@Rk5qiPKDNI3FJ!ygw>?RdOnY;t-W5$aU+_K|Va{`%%-;@@l=Kl`&j& zf1$~=%jxF?Jv9+k7mVpdx+)ns{eQOe6NudUll;MMaqr(+#GL#j$$SP768GG=FGe)| z_K5~e1k-{QucwAo4g5OsoA#Bc3h&B-2RZBZENh5ftJ#F5afGr^9TDg!7Jo`YMdufJ z1kq5k-^xRPX;=PM!B?-d;nPhH+E^^xG;EA+$>P(edsegi9dTCwsA1Yp6JC+U?XwI2 zZtQ%UwtRi3m&Vj@&%iG6$8Cl?X*QatQI2`coIO(rJHt`N!q zgf)3N`My2kd$Ou7MsaS6ebGjer6&Ew#|Am$DCYJ28?D(yFv#A6D*uvI-1;+^%!ej; z7ZVY1$C7qfMS7Asz^y)UBc^onn@3LdvzC~$nE!m>9!ByzrBKpaM?Y0e+MC1C;Z7%` zN=C3-+W>})4z&-TafXI7?1st|IlWReJt?vhAsm*iGf3G&wMu5R{h56|hVOd)Gm}z* zugG1S@UG>)!j7pS)jU~k6C|*{{DG}zv8SadyiCygCAGMB)ZNY>g)XCuJ-1J-yS}eJ zB6JQ*h+T-x?|^>hx^JqBoi8Pk_s^jQk59N@=~V8?u{O+e15m0CgEm*oy~{P!9T^)v z_?O#X#xP+~`~^=;iEB7|>T8R)p0(qNJp_p})z%)$m2W}VXNk|{@;;u35)z4}+cQkf zMyn{i(Q$TjJw;7GPqu+nUanmDJ&(oxx@(H0Er_zcc~6uQoV}yO6Z}QZdeBN&4St7x5K}d%=}2^}130&qyAreQWTFE}@xgA?{rNiEF8gos1&FI|+b23a4>G5NReSaq)ky#y&XIciae{{dFUVUxr?|vTe z0mZKprs)*+LimLWFH*)1y?b}_=`J^C4O+?&zTSyEJ?_-}14ya2xfEOH9jAXqTj1_7 zz`sEqd+uw17KFeH8eNX^A5!PI1gG~#{Px97Ge|$aS61RSa1P`Bd;2;=Hxhtqa?R+| zJqwGtIkrMhbM+ig>pPqGb7O4HlOx-$?o~K62uygG>y0VY9Jc1i;x;5B+roBh{z_(U zyY!sAV3wywp07~vmSoY?mLT_&ljeA4&vn;BKB7<9iiPe_z&-YKBP(~$=&h@NbB^h;$;YFH zeXeM|pT2c?w@>4|@UW?l`=Jm|nTy8`_%Cnm$;@5`a$6p}@J`>OGOGUf^>`0p;j-54 zZt!nNOE4kpqP|vEgjO6&htj}>C7)vFsZeVcoqM{nXU8S`pbxq7+7|Mv9kwTAw(J;w0Ba?ggsr>V!3MJ3AYxFjxFskHhzK67PQE z95<|y+?FBK9aXS>D+`jpZk5HRxt5&BtL1HYt81eCo-r5Jc>I= z6XKZPKe*u_G!khcxf^D9uHitCYOPLueFk<%oU#>bx0kfUjxO}=LPX3JPQkar*oJRw zo&)qn{DrgEMK}!;q~L{M+Z!?5nlQw~;!S%Zw#nk@ZU@1P8AbGaRX&~Oa0B!f??1Hk zYnf}TO2$hW0HKe@^Ebk(CA!MTmJVN>$dqolasv!YhDZACG^o~;K6?2G$C1Fv7Rz9V zPuac)`4PQn_BAD55BJR2wer^Wsa|rD?9QCkJ5&;TkixyaAj?SbV=T~D1R)ranLJkq z_70WMVqIQ$q~$LO$)k_Td=-l^TTq>aOXgo;u8ia+)0ZRy5n5x-d4NjU1e^q1cKUC9J zwCPCs?^%g%`nrVys{L19?X2QxsV_QCOT!{!>8OwJ`|7iJQd*3 zqlLCcv4t;c`ii}@;XM20qv_o)as->*Zjh+}HE$*9**awp=^b9fek?dd2vXA%(%p%i z6mb`iNJsJ!w~Ga)pZj~b5!OtohXyVfm*Mr|oJJY246(2XBrm@=RS`~dyNy94?hAm< zkZy7_iEH{5`fVT7Rr*A|G}?ioU5ZDbvJ86j<{4Ym7tCLQPT0IJ7)uqoO5De1hpzKp zy06%3e-71tGtH0mx_|0XJ#99WV}t$Nhgb|x@|=WE)A|>kO_hgmSR&CZJ|^}wdN&z6 z_`-MjST(rwtgq}rTpHqBe`97K4hV9QDDgr#nDZU4Tgv|I`(4^x%n?#gAh9V6d)UVp zuc!d&`mb+wzY$Y=_?{kL4jVR6bbq%I8+O88j@x%P+(ctL!*A*umZ#I_H@;S~K2xN% zot7`B-iX-6s{>B2cCLMwD*4Y8K9bJujXxP|_!L4~mwt#IuFX83_}Kz?zL&omnBA@l zJQCbY>B*slsC&s}34;i-Q0E0u+iiK-4>@S;ijy)282}ybUa9Q#hS_xOZ&i33HY@Mt{?*YlbQhrmyPL4tpS%GJJn4v;R{ zVp8{piDC8l%PuHbPf1r1i=6qN?JC=r9X_q@IA0wZ`(Kyu&8FD%B-HTT(4GMzC9Rx* z7Pyi*JjU^d-?^{ZDSC`Ng;u%b{J!4Vk3JLK(C=I!QRNTo5zy>g82SBi*zX8*NP^~m zfj0Egq61yHjUn0ts|Qn7X=m8kkqdI|Py;u5x0Vm&%u{{&HR2&{8C+;_y?ylO_bw|O!`G-~#2hR^OQ@_+h@qFDlx885EO?c))fgVb| z7*9Z6VsH@e%*uxpd9$dwAm1n+OE(-Y5nPSVXv?F}lW|he6)nk?AZXkN5)q=~=V2iU zU()Aaat++DA5gHj0EoD8UI?f@P8s@p*FR}63gj2SZJjeFU@q`~>07yl4;_jClD#ID!^r=GK&0* zSuvoTT-9Dz-5=_Z%St4Bfi=aa`I5ye3u1qC$T-i!N3pbrW;X)1YhSTIVrBWeI(WQj zAE<2}h0FP6A3ZAA=Wv`csc%*5{9F4Z7^#>8p2FG1rLpn2gDVbdLojDu(Txyg$roj7o|Ki>%~ECrDNdq=kMq879+Ab8zEc} zaV+?XgW$pp-xU5J?C_Rhl7ZBVIcAfz?^ozCbFb(d&2e&aL?!z(+V}ke$h!yu(|xDB zNb3_6o0Ltt^T7B1vgl-9KzYOi$)G6E{z(^Y4nFe{4ZlU}<<3Xx+&wtFK17S5kg2IY z=^nk!kz}R(h4!T}4CagYR&pu1$mK=S_{v|hF;-#ES!Gm+^9a$V@yHgA%+U$wZ7z#rcK*r@x>cJVK z7Wm+Mh%Aa&mZc^&zlu>K7n)27-FcoQkOprt{ZYOO?`3{9cjh&mSZ`~y%Kdf0t%UUc zTg<}+MhR%q%UIMAGTPh&y6Q0fl447)a!Jt#WFg%970Z$IW{z)Be{8f4A!iu8LCJb) z-r)m5bLZQ3OvH_Va*DX^B`Pi+c@XN-x`Vmdai2Hrr-F@Vs~|+@V-q#i%*#eU+9UlF zYFE*3U}k&vV2OT!7dZ4TUvrH-wX$>Xx8asHfi)k1pKJG_XaoeZXhumvcY7h5*Eb@& zEyAf3xjuvAd#~{sF(yK;m5^JR&m<%UCQRUxby44`Pj_d}BxazS%F2bsiRXEYTQJ{#o~Vdj3P6W_6v77AIHj|{VyTh%*I=tcJy`KduKQU z;;p=#Md|AunHHHo#eLYE*Q8@~xwX0!HAou^etDwX{>A}y-Y@BuK(r!ts;|fI?9TVY z1e&y4?GwtjVP8~19MXW>K5C_4*8H<@^zy@Sr#fs<0!j+Tde~u!G+>`y*4o?aV@TE{ z3|M(jST7DuR(-a8Os5>2==VR<@K?vrK=k*p4w*|XOHZq151|$Roh+jq!(5B{Xycn{T1;sqZPR099{RzKJVNVr|}Ic2o`RM zKjf&G6Qg}j68OH)^o0%I-4#pW%a^|Afjmm#aMUnTk{%sks=UCj@VQ@UB#+U{focrh z#p)13&SOtK7hkNGIL%50mN}Lz2soq%Yt)Iq81>QF8$e*%Q@srvqeBX9UVv}n(YElz z0`l7wa)J5!fmfV@E(0R<6j>A&sH`hsW3~IRO1HXzf3>q+Zru%dm80~R$~=8t4vgQg zj9!K%w$tVDNRY5kw8Q%}ngx|ll0)O!%_sXk?)Hk*8*Pb1Ed(fqq!*Br&M*rFD*WcH zej!iGg7*^R*xYQU7<-3{t9AC8=RzZ0!E$T#p}PT(I4(!;eR@4F5y!O{F8e4Ts6}oE zFu+<3Q3T%996k$Km;}IikKXI^j%z8)*|#C$+Q02ehmk92xR1TGYU=c-R}cFqrL8SV z4s$bC&rcEy+Lk|tasLo&LW;|N`$Cm}8iOy-55~!f$jzgTk>xulnA6MSR-aM%BRH(m zzj&XiTzJaxAS(Xau1yhDz4SW4;eoHE=>~iXJt{wbkrk45rw>sflFUl??r3K$P5 z32PsAOIWW52+o)hf4-esKeQ>Pp*W4y+OTs-Hl3Nuu*x&KHwbs&HQnamr}5v5r%9#m zNfnwuhWiJI70Oj@y=tF@Cm6%!Jx0{_!&D$T*|QFxpjA1KNnb)Wm+^Vh&8{M@w( zj9cL5+k~Ex+AlLC34(v&K^IgrIK0-B^o*STK$BVneB8Pywv#xr;Mu$2Y{6OA`+9hhz}w`YudIw;Bx(lIjio^ z5eTCERgkmM@zX3{{WFt)I6DnU6~3K#+I{|%UYj0%i!0ciq!Gd`d(FyWl7o{I}%I^rtCw?~n5sy|(iwtuEm8K$k-OQD~$GuO=Vk zYBKgda^R7*&qGCk+ief1uu(@n;-wKA6<@;W)zjAl9V|X4ug_Z;+sD z%pjtW*w%xXR(l+mE02u|e&aS*bH5feAO#%IJnTgZE1%E&u;kMkP{^gHX5DULg89teDoE&hKCzUv_588a~*}=>kB?8W1u=r|Y z3vE=}zWo1vp+p0>5B+-69GgA6>R~p%ab=FjYe(qLPjVeT`P8>tu`~toP5}$wRyV{k`caHY4xJBZ!^l zGOmbA;=F^VH~exP8d%p)OiSCaDyn!|eQfy^HXjo&SkW1-Jc8OotD|BZNo5OV&ri^t zdvoo&?XN-kiBPD4lu_W&9hcr&#yM}Rg&YK78qdk%a*l;^Xp8xe@}lF%#YkK@v4ru# zq%{eX?a{*BDxp>&63(8DN-oo5yrY}{`+=9po~8rZ3F5nGSMo4+{i%T_`^mkYrq0WL zLn*|bo-bw(gqr9cec<%M_;`}k3-D>xw*%|RG&54q>>HDujhtOgRhO1bT`zL{S@fe2L!SLET)N<{UAMo432ZYcc0Vu!^ zf;I*ws8sL!K0Q8(X!$@5q)?QaBqS^~eE4q&{aJgSI~UYrKL&(~zdjuc-Reematl7a z$`|TeK{v_#fbHGS%(s~*_*q=FN2N?e4r49l>Oth<)6Ny4Q|bX{kehF!+gCbuKYiJk zY{wydHjT-VRDZgB%B{OpfSO*bvXj`)%pDF2^cX1&0k{@fLDu2EfgAabEz((V#&W0C zKyIYM7CFw>dWhkH0Wn|XQQN<&xmK~CVIn{B#SY{M6K|NOwyYE9hnJ!-^mouzCf+Qo z)EDjXx~Z4sIrvn7}R znm0ULxH&ALV$~^YG9=W^@>(~vz56#Qm!kZgSmX18lk_ZA*_m*fRY{HOhz|H{4;ynV zt|mFb$FbeObULF(RJupiq7syIbpq+G_gdlA9hp2IQ_FI{3+8wO!=CP6#SymgW((CI zD^3La+b8|zS~m3!R}@JYY>^r#>(=jgxog^kRA08o>HTzPxSI@X4k#v1y7#y%^;aD~ z8dV7BxtA>e*o^?3dX3F1bryKq4i{SG#laF z<8oj>l2=)X*f9?gndQ$U*&rXdjM;vjhd+`mBIj;v{$}h~0G>6qt zcax`yLCNFUCi~fA2Kp>yZ}KH!>`Olw`)CF{!4&eniH7*TygOC*$YhRk5CYF>9m8pT zo4fj+0}g{Z@P)bE;r2!8a~u8E%55_;*SceNhuc_Rlt4wpL@1cK>@k1B{Dd2u*!l3WCqAc<~P!rh`q;1>j zM@0sn__cP|e7N%|ylf{foWZsZ)c$w39P3C`ju+GP{6ko+iCbUOI zv94IQbwIlE@V1G^0;99HO9Jxtb@ASJxjOZ3IztgKoncFt79T;n7HJ^gD6?m>_xX92 zAN$_@e#JhwU!khTEh%*_@m|FRoU#VBE!jw2ZNy z-}^8zs+lNJz&!TysAJETpf8xG$3t{Mi{>L~=IBwq{!l6xy)dPbql!H`6;th$?SuTS zp!=9X&dItS=gC9zM1+B-7joP7y36a8FX*4twBdbX}slQG0|QYNVBy9cz#_q<}4gu13>EPPi)g;IiMGv1k7 zCpKHinI>WgOwGL|GMWME=#TmrCIz+z%P}jngO0@GaJCYFMB8a!fP*nV&nU#&zD4gY zdt#=5Ft7~n+@iPuD=+luUT&XGwH)b!AuQ!4|F&pOfYK+(+%Q`~e*L*I>LGD=>_3Ct zWXg-wNN~fJ51JJOh8z9!FX;u9G;W*e`#___=XYLg%0H5>YfDiqivE&_q(?GHP(ToT z14#l(km%RT zc}l3e^d=Rm>aF}um-wyTPUFel_qmagAc6uO(yJsc&LMlrA$f|o8?dT-8A0@{p=~cf zphC`u$R=Jv(vaY=$m8SQYZn`nb3E+?-pqCTb>9u0?5_E2qXT9+DCD_2%@1(@@j8RC zAL3*q^*od#e%^~Hh5xeV$Z97uQTU|JqsL!Y07u-d!<4*gCsob@{ByZJ?OIW3?<&in zbGScv%`%>JB1ag^+P^h=itGLo3o)#|+C3Je@?s%77*pvGCwoN?6HKrXFWzxaRmH<$ zU$fYp1o2h{V|md!l@fEMbiz}>MNk+P&Yv5Es6Vc_J%kJ162b`94a#E7DbI$lSQ#NI zP?ci|6r_>c^tST8?su|BY-A-zLp(w99(SfT@{m7tb(KFrfSAt!!usgAk(Knq^|~_D z9@$UeAmEX^k_o1A->?iB}nL_Dfp>zIoLDR>{(&4`L=Z9JqXH$Ic54G_+R*?yn zeO>2NM?Xi$;%ieFl_j`rsM#k1HIZghm(gTbN_m3ldStN76bdQuA^!*Ax zo5Gp4#XNvuTwX=@Dh==|?xHF^#2WnRMN60cig3`#2(XMfG%BVT!zZFc^?5ls)`|M< zA=4e_*RNKU$&^=#bHNL_rC1Y!`pC4$1=N7SQ68+^eauJKznO_XQy%M%GMqx7k19}R z-FOv9mecrqMdWL`CXXxc$!DU8ks3xyxw~u#uv~?}FBG%(d*YDYvgMgB>rLn{OO!&V z0j}!$d+l0<5YDRrT$}F5%GU+c8TaOL%DenYK6$~mhvVV$tP*ixUi~L|y{-qVj$&M? zb$maPf_lB4$URSg8-Bw*X=BFpS>vGbdBT$#%f^i=B#;$)($R@kc}KrT_3)V5+mfg< z#IqT_dx74%Ip6h*s87;8Rjr&j=-E9hopc7bE>`7=P(!Lo0cdbJJ zCGVN+{?;xYYeW?#*(5Z%Aqh}j?{z*s;0@PY{Ehv!>9?uE8%h)$SPh9@J8hf^=g4Dt z@D%jUsAvA<5hK6fv-J42friC@BwZkRPeXYQF|ae@7!ET%yFdxzvpZ9NCCmLWGwH z{puf7!JvsPEVJTV98r0LSmU?X{T%Av-ymOFVc!uL;N*HTjiTRPWQpE~BH#TrKm%01 zpYy$9Ssef#ev7~ZE;&1i{n&Pt-93s) z2wTP#Pjm4*zZB?~Oy`)~c!G!ILO#Hkng%I(HgEp(d<=r#Y2QtCOi#BP**+x`JG`<$ zP39-IMoInI6tej*pQY@SK~e&igeEyAl{VseTDwjJ{lujS_b>fwTpts1$#R%YM}mt30*om1y}4(|SAr6MEy?{ciMSX6QIN%$@mYEl@$4-~uRJ0;$yT zCBEgsjbFkIv+{F1L+m8K4oX!vmPU8)tb!zndA@4wzBF&aJwBYHkxXe33f=F+5#fgU z4Wy+4bkFQuD`g$`*uV1frAVv-r=c8!Bhc1<*|aZMpNkZ5Xug#(^Uigf96jjEH_sy+ zoUiE;^i)0auk^-0jy(u_%d2s_Y7V37GUqshOMYxxQ{?iWX`F7C_%oLrrX9iiaxheY zV}7EvMdlIHe-}_z9#hno-8fc&MhIQPyG-|<2NggoV;27Wyo9`DC@*tMfxy{p)5|+r zlEc1&s~fE5YMoYC$Q4}Q!!Op)1-|pD12dki<#P@8&P0A&+iTL{U#lp^q_j@1trZNc z4u1@pby8^plANUJ;~uoE{c;S>hU)&)5iZ3yn ze#IKuTUw++GrUAc= z9`GKgW><`Krqf`BsuZD%jyE`@Uj#7SioNJ4x$ou6*iY$4mT-}MLtqLQ%W%GPEiFvX zuIg4VsL&e#UEco8W#$k zj_|CjB^r!k)p@?zYX0HE|(gl#;{QKySfqy=CZtH`XP!i1mS2Dso1QJT*fT{?ZW- zv|@xqU8#uXLe@7Q*LB}-`Z7QS?hSdbYu)cg5(-HWB*&WSi+^6=oP^P2H{@FTW`nOY zm{_EIKZidB9O8Wtl(S#xnt`HlbE?#DHF1+?Wq1OFzOsZT6^H>D$hW@{Ozr+rc!%Mp z9Q7>mwmry|1LSGPiabe%+74Vzh#Z z+*{xszrGG|X5tBG@FRr0t7(Y03W7DWUAl+dqE}X)kY=ye172@$L#OMizL@>dAmb$gP!tmN(OdOCKeF zJe+O_bsx=v)hZTn<&456XYT$v!_IdhM3&h;e?$KbsAOnd0HTmw3}JaV&>T2j zEQo8IcZjc|ecPhfH@3MJ!3X+0fSugX%S%w{7uPyIN<&FBzt9KgN4aXB+3 zOr5g7&$^t@mo!KvbiaOfcp6@RmJNt2GGnQdMqPeUw&?v^EUFxS!fPm}j~vR)@2to zo{aKS^OLMuFOCmv0KG$k@*eVm3-fufW>Yxk&)Jf5vcKqbo;GJ^Z-sU67uLG-u|~62 z-wMi8Rm3k)Tz+3@kgU(MO^g~mX#L`BEz;=z;c>^xqUEf@h#zdP1bVpvEp7 zilc;r6egv!652;YavGgsu@oTHBHz@Z7BzH|Tm|Hr*BNaE0si33jV4t=E#b4Uv@P`#I@nkr*ou;MARqy$il7kG#Bf=!fEte#!#<8IJ!$>JS1kx=lc}@}!l`tF z??GP%_&_Ium6dwBpP zHdwX~re;ERn}6r_NPkf2qKl7YfIKe#B33HjWhZV~>p?9c(mOT`j2X|gY(3G6Mmcgk zZ)Dh$y;$SLUBxZWwprcSyxy3js%z?7I|-d$st@m>&F-Gu^pt)*{=T5ZKE%!?Qb(=L zD~XTXV-bmOP!<<25YXjMsUapGn>=KutzJ<|n@H838%8CtzdVUY0$W`ZmH+?e>N@#RlDcBH#6$&Hf4uuSUg{6F`=2Gd-1c`#JnwXT6pGoMZlC7e?YZM8C=DijScU6Vtl~$`Bi?61 z-sSksiG6$#Hfh!1k&7!Y#pQ1Am#u7`)BGyPF`^Izx zBLu?h^0A!2)1LaFeEGJPTdR4I{$^z8At{v)oLRzuwd!1Z7>;f9YCm;xYmL333`^s* z;%VBuyy@rjcs1lN=XHU)6WOyV64%#Sql)@b4NyvLvyFBrwawxyex?By5!=x3@nPuZ;@ zr2MsrRtPD}7qC?#A$^739Fn5ageJ^}V4I3BI-lpr-)~X8O9>72Z$zgiS|04(! z#4y|KAQd~6%_Fv67)5zWdOo)s-7q7pfIb;I98T|IYm@xDuJelpj2;m6%?gE~rMQmQ zJJamB8eFkr)0(zF)IA&Owsel@M{R2BY`$L3%>ti<)*CK;<7Ng(`JnaZ+^b&I z0eTETJ^kJ4p!AH$GoN=~GbL$yXCRC8x3!61d!Cwy>)YTddwb(+V}D1wysEZ@wsx#H zlql6S-YYfM@h<+@-%yIJc>8d{T>)&Zgq{6x7th&jf)8$#VK9DoJ)XQ&6lf$SS-m}6 zF7kouD~}_}0s+=A`Th28O{K|Ik=6Bq5vpVYZ&a4i>i&Y!(^v3i9`4Z2lnH)5n_h70XQKV0FXiMA0Q67sh^Ku5ms9aSIG_vmN=(=R|NtgZFo>; zbO-`tm30?>;;_`ZHppzSi9SH4lErxjaqj6HEh0ou)B7P3pz`hU>2$(fCrw>HqQ4#9 zdG=DRhjVc&q*{~C52fnd04?}Xd#@M=`TSLyt>fMk7525nc?$|Kfgf-7o^0lO?4DYL zc`^w{?$dqE(Y65q1JBia6l((~C5I>91%Jx(I{gu#Rp8|e4fE?NYtQ*ISY-Rdu7@sLVMVcONg|W&Dbw0e*lGev?|f;98%ZdwUVOv-LWp(BaPAOL_WH zKRF8bm1JiPQ(2fMK5Ijq3=+OZ_LUnP2iz?lnx}f=EAtypH%`w^f@nR_Z&5=vudB>M z|3V1f7+2%cTB7+wW#S>XP`>B^kH>o{9!U7UhlANIVEU7t7Vg3Bb~~R$M31{HwV@HQdy*0f_t;R>|dczzl{1G3PMs4UoU9e?;)jz3}wKyD?7k4m+!Wc77=V2aqL}b<}b1fT7vEu9$6^kUEUYy6d&hncCvF=Cez*1A`eV_ z_S*i6FHkvn->YHXUx)s9x{ELg`tbE{5QPiUU=2t-wYggL_w|N4ef+?BDE8zR3g&N} z4Zj0EWu@M@2j5f1{o_6%Vt;4t8(9I($sCh-kK?`N?=ZmtJo5tnI`|+VY@RXSuLNLd z!?@vLoxPKPYO+To_91hT8*tszJ>>_d=mqH6;{dR^JZEq92xh^2JRJ%k1CB)-j`thJ z+sEo9UbHuy2srag4Bj^0pwArNcG)l?%Z0td6hMJ6T6D$d@zf(8DEsQYO{cxJbLw39 zq<)l4s`e$T1vizfikYub6TnE75yEOSuK?T@tdW0mb#W}P3ck(Il?m)EfXQa~7qJa# zKPeQ8IlG&EYNde+7$= z0IMz@kDPMOR||+q9U{eTyrIfx*Uk*R&FpS>0Y0XZXbp8Fg509ruS)uRgi%$=z#!FMz8@3>EFKF}3-;cYm6*PW6nX=t< z5YgVl>2+T<;ZGnIYbAO2hJegCWq9Ip4;=TR>oM%wBWr5gE)HGDyM z6v03!Kr4Fnb3J{F+^^>ENMt;}y@LBStoLa#83y$zitp8ZRAVc8hhiY{vg5uN3Ze}z z#`(3p?xbq6DHR?L>TP1ag6K;K1WM;0+2N(E{vjN_!(njWAsrK6w(tJng~cWMp=L@y$O?1=;A2e9n3L zX+Ey+E?O79+xJmoIGqnZ)u5^og5SZ1NA6wt9A!cXChYF^jCPdIRH^nb_C2!IfoEv< z-2KJFbmr&0G4&izBAA!qF#jo-pQU%^_L!e&g!yQ~0HQgl;;WH$aDF|G! zaNDs+5#VBV1$8PmKTT}{(MG3|T`fL;c%`L3>fFDIi4kCbP+jQ3q#4}U0>3ZXY5$5x zxwQ^Cmp}^&UA#!!^5?jhh8(y5-v$y;0mVY!SCdEF?yb4jVFiREEiot&vJaE4jr@aQ zdTu~_dV*;G?TU0OIs(+sLIj7B%6LcZ3f{oS7s@taXm12Hc5nqMTsZ3GvmHKYV+oL~ zZ-;I+p*25+UqU+ z|9}@AE*G!jsqqXlx(AbOU`046)XKQ0m2@Ltg*U;`5+2?8=d#iR!z3@|G zF4b;ZnhlGpd-kdG_MNeCRif#{CC#_{z8eoeFG9L*efDf){nh{vaJ$=(VAtQr zdPDCRayH$$#3o}I$Fo6U_JrR`$LV@77VE^VJBC}m6|V1IVRUBt=wy2zQjja=(~L2Q zwe)9faBwnx&MJfE8#7eX#C~9`eP4yolY_5C!HQYSaEf<&4S6D3htCwS6DE zK&{lMa4s`R)Ajdz{``KFwM5ks1rg+cpA87!G}rJaSYSB!nl>@9Es1LOk0r1cMFswD zcWkyPmMc~x?@RhosQt#{mWqkaq+5<&_hYoR*uee${+L%7YkO~SU%s3NX_uQJC_7e4 z8GmtmF|mPHmqnAKK=$uagtbC2F{0zl!8j)u+0U7B?dq$**0GF@pO;h_1tII#xAy~& z1 z(7GKk*s4hGxvw8P%e}=Jx!;q#&W8As*Fb znQkr;7Fsh_%gI&Fhg%p~a1@6TeBs-tn?K5hjFy5zJbp$ec@AlK=LAwYpRDN53`P$N zX?)**#5RF}7t_~9mvLlI=#awGxs{}T;hY<_fDz~lcA>7`k-QrV^E!oWcv^?*+cCe@?>zkwr7+iiQCB6olD#`s)$kBWU?89)J^L+8t&0;ML-OM)&g3~| z`FyRQ{KHy(^fIEW=XN;2zH#f?5dl!J&jWra4X1v>LT>L~p?7=V1{IEiGVE=PITQA@ zOH|BlqE zJCbmd(HgK@>@#y;YCv3W=K~!FsXQAB?BUdEIJN$KdTsLx2x@xN9TuL~LtftatM}p= z^J~b(@4yyAhj!Kk6=UWZ|0JRfeomE=TZNNGK43~^@8;&_{3{_3Wq$V5AKyxZMG}R@p4r%emm2hTOAk8afa>Zt#92W z+s>%9_M8k)A;=PXd1+-#kKdw4C&>SyNKrm-nCzuFd~H+`IO#9cEu8fIyAn@3f2lqJ zHrO$?1V?`8<#zeL?{0=X<5(iS>P}F4#AAr~w83!p(FeTw@h|W;++=DI)g0J4QTU$l3}{wEO;)rvNFP z@M7k4-wwA%fRc}xsRUF7>6odLyt+XrFK~IIrMu+(g-Dn^%VT|b6mKJ&KcOCgzF%!) zHg{cBW?cOiCA~7+z0CYLat|2w9tXG+du-sOHfdBtEHyl<4f`FQmWLrv9h#d0-Di50 zEGZe*lKMtzrP{A^@t6rrf}hpi&)!pThdBCnEI(CwZ`(}%`)AC@P!bvGb;XnHIi$Z{{8HLMp;C%D)Ubqn3%s2*tq>BabDI{Z{tDaBC?ie(PldGG(UBq8%> z!!Rnh7@yOgGSMDv-2pUNQXyganCTOwm*<|0gKLYXSp!j z!AznKlQp)m@vasC;rJ`oX9;@la%ArTOEAa;P6dp5j;Uc!9}0q_J%HfR1??jU*zr&9 zJSalk1{G>`8+ z$lO{|{3HUP7r#9{0;62t@{>hGP@>Y#?tyWfQ9bv3`%U0`5Km656o<#I1&|N^p*1sU z7^2(CKUU#rE+1-OzDh(-*Cr=)VnP5G76g*gixs3!#{+wmA4-t7Um7s<+nPL!3fMZ(d%JCeE%YS!&9D#~JEC z^u$`z+v9ekE_+Kz(b)bEo^IReDkv(<_1M=Z^58P(Z3hwj-g!aBcf8kT2U&-|0LuNc z1wMFR(0v~7=z0cs;91why(ZokdHycSvOyq`Fd71D^T&97*SUX0kD2Fnk3)<9MR0pcb-^Wlnf6kh zRm76ouu51X7aIFi25F0r;zf5z*_xksc8NNdeSiAmFqw`ZdA&NW3QOtSrFe-+?{`+`ZRDex) zsO}(sr8f$?oBZI7KZob14Q#F5Q5@Q>2?!oOFfR6mWlz>jH!^ebx6&&|s=uY=vw*hTxwqVGaG* z?{!n>o536V{;__Y<$c>k_$q7X5O)t~&z$DJx?(3x1s-@YgdeWYCJZ9Fp&gHi|w5 zh{W-;pAN_7wb`t9!D??0M*^LM^N55vJkfi;Lgj3~T>uoQ*c=KeUPfK6&f~qLjoF*f zoq(F4UXAj|LFGa0VM-lcxN^}^jwv4?UBD1CF(1H{B^e_SDg`NZB>DKQeJ{^4=98NC zll~f@LS^vfo`irGzJGRZu^Hk;G3BHU8dclUs*s;2r6bS=$-V`K!@Oa z^sYw6YxzB*i2cP8WgQFv&~CSW*>Ce=$UUw>EZ(A#(+dv#V(9x}2zcce<4pvp z+QF6um1BgISx|`uybdR3%om0yu%~jI{zkr^p73V6PYDergvo6pQqzY+FH;HP^9lP^ zqJpV2aU`FUcSp)J6wHCCGfpLoi?^1Xk|5G(u)$WQCq-0DHG>k~44ELd+=-AB63 z;}XCY1&WS`?iop~US*ThwlIr9uR^p7r4%5j2R-KqZkx$uzS`oMAC`SPT*^~45f-~a zUKIpd5*e59;yP(N+QH=hJaFejJY+~nX(1ccN*WiC^F!Z# z*HbjU>B_)lw8z;fDXesi+XROIzZ|Je)JzX%sg-#;3xKahrfVrB@7!-96l4xW@u&^> zYI|rK%{8w1&5~tX2G7Kq_fnAfOfO#=YL<>m*8!!9pN$*o(8p;*2k3U+|*HCjkXj(kZiP4%wG*`JVRk zpT*yM!QXp%y7ys~kXBf|NMjD-u1PQ_e&HD*rR+(O#+BiR6yG5;+Q515s|`@M?hBid zpF@P|mABPze!NDWie@rLcc1JdQqpCloyxP8+Y3W@9A*+1r{CWbt7npymnr|E(x)k> z+_+WLpG?vB@f4&|G5>B5Jj65cPJ7a3BY_k48yTvLL9GC6^nC?Rdw_St{c|onH%46r z4qGV1AAx_?(1`@d*X$<6PV^ttE~Q<=9E(U$55(wTNXS`~YsBBf?-eXolf00X;qcu4 z$uJ)&b%D8n>a_ba-on7)*4P&yq5dt=x~T8)Bx>d|P5J%2@!Rq9CH63+)m#M6p}14+`!GpQA&%co`=s6 zKR&chjb#OPFL&q-RezKI`;d@(7TtV}ZA#v!HZj!WLuN+U+JJ8JfkH5mWJdh5?7ovf zN^)b?zq*=6qky+qjwBxedUb9#DK9Vv~$nE(2qYo1)b?C73;({x|xUpNT^O9OlCee3B>ugekE z?Oa$v;%Kg{^x-4m4>+g$qN6f5Hii_AWt%j5BmV9toIF4 zDzJ{e-#=!XVMLBA=D$B)^Qe^$<F44*nkp*(gP9|*1eB_O zVrc$0+2_yv+VfY?q1f0ggpd*+wHs(os9BNIpP~)YQctV#)Rt&;KlItCWjf>pTcC;J!_>v~UEII1D)|&;cxKCFa~yVf~(@T+!YvB z3_z<7I5(#Di}ncd4s}mXui2Mx*f@P`ViB=M-77|ASfriY&(&$=w3~4b&)|&>CR_68 zQZu#3$EQ7%uE#qY#iOn_XRKu9D_rGglpAH;Mbs25*@4)N|iq|itH&fJez7*gUV0-6P9dH%*z z5Bnr4Y2Gfh9pNKza)~DBZK!wyAoINd)e202NMUaA>UdU3@mk35y4f?l|4#K(-y+N1 zEV+#v$R(tgJ7JvMK#rBC(K3-{+PT?@gN4Fhxfw+i`i?5Oc5(#`TFRF2K0y&VnHiqC zJ|Xi~NtI0>dqE5`NJ452cAoPS{-JX`w;sf3Ds?If(5)dMMP%c9Z*2Aen@q3t3|eNu z5xwBqu(#enH!Dbt58~(>z9qSP7=s@26U}^Fl&|z+*q-%TZyo0{-&gKI=ieeBm;o#;`@@}-<6++&*&MiywHvaH$8u5L z%=ft1e-2PocYM5a@<34Z6A-+5g+F=&WK8;Oh|?vYA;>KV+8!*yCqiq`2MAAi$9YC2 zx?`R*h!WrezP54g8U5-PF_RL{eVPb8HuJRdz*a4+@#N=m1A zG$dnX(ZyMn!wgj#Q2g#pG1Cmx`1P_I{O|Rrs=+r?=#w43&Aq3&&hC3^pT$BI*cn8nvo3Y%tTFJypv0`@9BI@leding{>>-?|fAp46kJUF{s+-MteYUx;@CjdpX%Z&7L=Q0@(r*BYMfUTeR%!^7FXn_qi^s{vr8A~!`8r`{t@Y-3akO62^h7*U%W-M%@F4sTv#W$KK0 zFSiWQir$m5Q9dj8e0@J%NEzT&57r?M`~^X=D|+Q5xY)eymam^j>K(y~U99JXVo$C; zI8XWM;0T&DSYLYULW=il=y{A<@76v zkS<=?@?zTKMev^}r3LbDBJy${l*3RLH-4kWtgYC3AFqLl4_eXIYlkgMCZ}nQ5QI1- zKDv2%+OhzC)<=zZ;DZ2mQ-O@@d_Qq`$@3%V#rbdxc%vvyi9Qbdhg_Q@upL8gag$K13aRTQI6rHSAj>X1%f>NNAb2Jv;=e8PIavTeQ(x`kDlW?0&B@;E!K{XvD~ z?brD@u$#08Q;o}y`Q_)Tm~^tV8S00teAvIJ5V}*Y0pTIzw#IgO%}19!5es*P)$z?a zx5N6XEN#z$4-F_Z{ggefcPT%@z;?MD-Yh)RM$1-z`|6;UJ}N5Shg;1xVn3q*FX=d; zZU?rp-9IHB(DLA!K#t-$d;%)@*`63=oeamyWz0tsr}6gm5p^lLRe3k25zu%8aOc2r zu1dzy*!%nVK4i}<#Icv?_U4N1^PaYLa~;qNVJLf==3#OBWxK{t zzqH;h-5rBUR5Bc3iO*wJR*+04s z@IWFXXAfy5mvQ3*V+sYEDCNWZ!|ek_QgE5)ly*Amo~YS@d4iIs&hnb~b<+;;&B>Uc zxKl-&Q8D@LNGJVqN#J`g^}44wLLk59$H~FKxFdrH%U&|*)lnBwh1cdu3YR1sAcNiw zF?;K1@y3$zWtfovVJl<4njc=zWzX&z(K}d2wqWn4{r0mNJ}I{a<2BdhPFPe_2toN6 zwuw>6`HUV9ZY}7+WsTX|9#>TneoJ^62m{nr8(84`(IanX5cocgeF6kM%0M&&2QNC- zsl)iAm8`!hFvuWEm?^1au=HNx55P1W1B(isOI~MD} zVPXvfu;by)|C^!+;J{JY9H&n6sbl#mT3lu0eFw zB>SK6P^=G^Ng?|6YF0OSI&tTjF^z^dD(!LG$hO)|y&?a8kRDCX zJ_+6>95^v`1;sG=fc-;B!Rlz&g4v7k@f{E?@eaS2{d(ZUKty}4N+EQh`@;cYIaS2j z%fqWwq+hoi8sjI7Ec*-SoD5F6(uOaDVIj{<75%ZNNHxuwt*qs+cXjQsTK22#EkZvh z6E;R6D2qvK70`SSE3uc2OZ(WLbFRbJ{`cXtr9RJ~0VTrnVm`0hjh)8(!ANty=5K$L zhbVTUw?8hf@h1w2S5egOr62XZ^&)qRSOc2$v;mu^8)Be=SiTU{zH@3im<6*a-iCmh zr2x!RJa{`9`95s7XhMQt@xwqunH~SCef+LUw}wo8 z5hR2C1CcxKh{6$ubFP^LL@xiXZR%Yrb_vM=R@q02 z_J5d@&3ow1XR|`&IHoNkn8o0IhR5b_lH>9aSb)|roIozcvAyu@VY{6{n+-y!I^T~v zGy}h!;GBQw?pU|?{uneZMBAGEs&E)E6izRabWgg6wsOC(8#sJ!%Z*-+AN!R{u(MKz z((MVFVdf&Pf|>Vsl>vqMWnsRGo%XvMv3`60PV(~{H8d-0r?MY(;z9eWNNYFT`Lc7j zp9RPnB9mqgRsIef`z5uM63LXLARjKNHtvq^oq*0Xl-XfT+Rx30e3qH*8u0Feo9qBx zkK;Xhl=16nISc#Dve1eB7A>9ac({ezY!~`|Z*IV9C2S9MITtEg(3Vp76@lvajo|(h z^TT@6yEstd4lb!-_^kEw7pNuyMWwa5=`o=w_H~?9G~ijl!L%3jDa2FG%%KW$x3&3x z!oQ_%$EgTsEQvbXXYLkumtfXk=qxLzi7m#ug=_*ynV|S?zt8pW<5pyv2Rr%i-$JN1 zJ7hNqALp=mV4$|*fULG%Q~Z8kPfB*#KWM`~&X>u0B-iaZn98e(LBCLe2F!bKDkI)2 z46+Qgw6?02?14$g+{8VbXLeT_6l735e~+gPtNTBPin8#IU2%ymm@2j8Go)?!nL862 zY6?{DOO#9ndl6nakgZ7&1?R(QFE{PSdyk`4A&CducLK>`y|_`=dK#|G%gBTc>YLX; zQD^7Yn&kCj!xUE_AC+zUcmD5owWdON2?+-mZ1N&TN)O$KXR4ftD*IcCD(iIH*JBw_D&`hA<*rPf5NXL+PZeR(K=DTyi{|_z=w3HrtM@U*0{w$eT*-K{pxTY zi}(mZ`8yt+NjOkm{UEdTBqi)rG;Gzb=$^4EFpEE1(pV4a4OBYjm2$>azN5V0oS{Z% zPpAQomdeaIv2zF|#wEt5su&ZFN|T~i%7J@-K5+-*(bCz*Mqf@{Y$PaoX1%AkVuT;SQPog4EMYe}Hla4v0>}lkyX5cJae$Jpql?LdO2s0&m=Q z_!bUmDa$`!+s7BDS`)FW_waEQ9FNZJi2DROtIwn+_u09Mx|_ykhZUAA5aZQM9u8Dz zbCRWKp``{$GZ`L<{m#^nz>v>~s zp61s#jp7cu!;FfK4Yq0w!2HKSjT^$c#qMiF(_@tBt1+L_gMQ1 zTZ|Iu!Y)r2lhA=)M`oaq>J0nc`}}Zb3Oe~CFRyLBUKT^v?)#k~8W4NxKLDS9_oqP} zQCEX&_Aa39mV{h5eP)0iPYiQ-Ch2!XH7UL>s`c7*J-J!Rb>9g~a?c~o`DE>Ff2GA{ zAfUWky%92FKgx*f9qU_QyHK#06rG6ZJr$18N7+*h*sg_#3w6dfSRm0>#IMR#8U5#J zK5Fpk?LKtM9)eN+vR1|F-of-Ww?CHQqQ&HG`1y)^kf_gd13^_^M^5`p?Zw(YW0kH- zzQ+i@ITKLF{RNR^vH>2D@gM#`nwsRK?w1HhUs{!z9DiHl9==Inz6ALPUcyn;zWdTfTz-8i$sQUZ}UzfHNH z;e(13(DF$;o)@&NY;4hr#}nuKO_m>TIx_~q%sH%mkXoS&SHkPp|14T?-;Uq3L4<{{ zG<>ym@pK?qz79g3iG&fx1*J#r?T}$W!-PA*(ELY*IfsUD__br{xbI_Rkk+x(YHw{( zKjov|@35?yli}qFPc4Rht-x-=9Bm_C5>M^aJNdI;=si7_V;$DUSmxCQ>oHotTLx!` zh>owH+c7}$99{)(|GH+MfHvH<5CC;Q+$-6p-pQx={uxa?7pS=`6h{28rCho1(19nB z8~Py7ajuQBFXinVWHiG+zV}}r+CU6v%N|`Op}pZRr#KWKL!V@G2wyKif!sRM9*J~n z#m}jRT;vk*mb^ZB1z;lkuLfOgs8l7NXI(z) zE)WJ{-1|PIEiHNf3F|hc)z%ElgT}Pj4h4;9iUaf2p~<~hxbO0kFCAom(!3+1@}xp+ zB-)pn<#O&8!Ua^wETRC6aGA9+ycN99HXkmFx>GM++U3) z=2`a^Fy~g&>(T-CG88b9qn`UN7|P_LoM+4HBrypoI1N<@%*@2S<_rwE(Xnr`S#BSX z{B@p56%#3wBuwmgRNfqnf;-=%2)Vvu|HR8NH`VzZIbcIgQT#M4DZ92{HWrG3+&|l^ z4Cw{6Il6`q`n&nl@G`PsPbw&O>lkA%P!dyl+bccDct$sCxES}7HDCWFCDpx9%f7H< zhdWSabr2ojryUpwT6>mrC+f${Jin{|c-7(ffu*xiKRLG5rv@_ZeAtAKqC4uMb=W+8 zt}aT)+Hdl@sC9#V-t;A!q0f+9cbr6)CEqx*D1$#HoN(?62VY)Mfl2%^6Pf-H}+2?&Dh_{JieARq|J z*H6+D(J|38qlkK!x>c1YGr+}%G}|L6$X;1Zu1ygJnF-P>n{zu8#36fB<5#I-`x!|O zXRj$MWyDwo)Fv&upHPwMFE@XZE2OZ?*TuoX_mw|gkN%Ql{+=-z}$alTlPepD}9$9%-q;rkG)yFnyZL8MSYfl(2n~$3ZGi1Quu^_3KOJ zKW!{l^6&IaeU9sLS-1C?Ms&zBA$t zCFrPffrOh*z7UI7aiwKC^)jVtIROrn5MzvnvBAimUjfL|)TNrIrtyvo+Rv z_{Etb-8eVS9Z!~$?5U_Xqk~w=ztM+#U)8?>$q4&hcF{(k(Sm+o`$R4sv5q9DORM5w0$WB8Ew9oFjV-#h-j0XQfZ{#AQuBg}{PiuTmgV~+C=`?}^_YAxTG z@egmf!$oJZYeO&^D%6LcL;k{1XkgB@Wi{C}K2{37QMky0j&J9_@BBFAF{hq#1Nctd zy-&3tiyiMlB~jz1V(yum4eW!Hc5)Ur?4=)T(Z7|ispm*U!*>W-fc!d^%AztUaXj4l zanci~ahm%iz5|I%&)55Jzi8L}Pbip&_fj>#>zUKcy5tYKy9ZnV*x+WCjptmDxU6_8 zk1tYl7jUpBn7+y8uaVYJqPXg+Z0`a#EP|@GP1x_Z>+ZcYf->Nlg23lfUxhQ&g#;XmKJM6JosNX_Hc7iBJ`Cex2@g10F)6nuF*Fda5 z#zf3(xF%23SU2=Y^L^dIOoa{_fvxMYZn@x2aj8A0Y_pl$7DpCjQ85* z<3vw$J9ba&RNY1B90c*cY&1`OouhRfj{byp&Hd{To#ch_1S@6mO3tluI$Z9bjW--P zf2$J(Gc+^sq#GVO&#>ntV~?Wz!akAv>|T~Hq|GE@pH($FLh^L^I&7P(XbcjZZDRNO z!8CuV_h6J9rappJr5T@8=AWPVUy6(uuCpB__;h~(to``K2kP0q4H`b?{j{G#e2_=H zeFeM;tI%foy>b7((fVuXkU%p!SBbj(mit!+4=UYWE?Oy3_bw=rrdpeV7u(gTb<`Ooo83ZXDPgC*Pfzuk=m1n4o9(b9 zXAO30r}52)U~y(I6SAfKGc4d95UQiJhYw$4x@*RZ+1kT&?FWBh=Khdw{d*`o##7X> z`*oF@0ZtP->)ORAe5Q_-dL6{Wx;Llh}v_`w<+~#e4&NM<<H#!1rG(F33vVh7p_+VHz~^_i=mGWfXu;T1W?QFtfwzR zT30s&ez;o_&RrI&j5fy4$zO6;zc zL+_L7`sPyymbsJdlAt7ZaNguroBDB(GZE{e~{Lc&tIt zuWzv-!22S~i-NhJ%kWTK`Y-=>cWMD1r_eXwE%R`1$}WLL8No5#-s6pNs?LXE`-;SF z{R8bq&Njh=vpN-POMtA^y!ec z#<`;}n|A~vXx+E;0y>j!>l)c`XDLyQrzJYqTXom-%xzfFHt(_z``zRxBezra)Z^yj z=;pVB4>n9WZcna5-!%3&VtIU}+u;Mf<+T(WyjKjWL&h`}GbdnSo(i98L+th?*U~Y&@zYdxi z;>B)Rr@mh>uaF)mQmoSgh^fBNADztU+;oNI;{yU^>G&;MfV_bZ z`F;jJ&5GdFThj4fh?j{5D^;quF zi=bYcJU^^vn5unX>b-l*kM~D>y(?nkKNRb>Z^G9^by;ygX}TjO0=PDCD8}2lm0uSP ztN!sUozuL84pUGnUwg6=tX6FEcm#B!1%Rhy^Y`av?pHDd^lLx%IPWZtwD~=VGmg&Q zjqLZelM`R+yXgk7-pPRXlgNX6*1E?LF91m=PjUQh)D0OpJBB=58LcDyc){lM_1pRj z92f5dN!WkM8RqKL5Y9yKguP;&T<$U#Lov>pdbFQ`+-Saw4=b40DDcHc4WK{WXMuYT zD&ky;=J*IVFCF5BlKbJqcHdt}lmiTWB%7Q`+|SqlGKBb4=p>pr4&~R|MewyXyL??> zX-Z|qWA*`{Uw(Wb$7}WDJ@D=si31>>JRvY74#7BW_zO~u{(L14Km3j>K{Y}oeR82; zWPjZ@Pw^c52Zpi3B_ciD;KFhqQPg>n_{_~4Ul_2rP1jE|PsLQ1M7Xc8hZdzsGs;D) zqZH2af==m90^&qP3dih&Genj@Cz}nk<6UL7`eYaqxYG;sTFPs$W7f zvJ8}d+Cj|{v85w^X*|R89@%DEHjD%3@!P|B*z`(RUMuT<)a_q{y05-f23gPH_v$kv zDKI-oJB6g=@CfqzH9L{aX@2Qv=7I9{*FxmGKvbWoLk5BGU6`HSqeIDId7;103-Po_ z`q3-n5!YA7q4e#qzo#^rG$Ya+E(sYPeRCQUauMw}{ve}@TzILT7Ohs1lYcA-e})EiK4@3APq4ni%9eKTA|GgtGP1@tr;t5m~QFIq%G~MCaqFvLv=tJ|{+C zZW!XuQ{Bz!W!+7HXT&XtDjdjB$L%2=3+*Otc?bQmzgK!gjT^;MZ=(@0p+q1wH- zU+g0=hDRx{xi#oM7E_%gOepnY+XF0eE4U3elSsU4Q+;MeXzy`{btO;pKuxcGB5XWb zg46O*?61$GnOGi)H)Dx@rL>~{YtsPv&`D-7@%H{wQ z4lL~*pg7o>@?e-su+Zprt1AaMcNH;m9Rj7k?|?_@FROVklW)JmL!ONUMxy|(v196; z&+NamLz50m;I?0w!MwSrX7xfIDH9jAe;$m9^K9YN1R!3>6i_VF^2^Zr$Ix$o0Zbx$ zJ$YfQ-_?e=h7PaXjbD%Zo8_$K0Pv5oh+`GzW{~8j5@#E{sKl~dz;&#?sF|%OXtbB) zuA%Gvbc0>W-B-u~(-C?N+8%u$_MN(O{VZpQ!<>)9Nx#(?E*g)9gI{%gtX^q+h^j;} zW1!Gr@Kgp=JBn_6FpaIfpALV4R$#dp^Mb;Ezn%)Pn`Bm8H`^#gb_I~W`-J<58ALCs zvMVP$-QKbk8N_fBgtF#a2MU=hlIgLRd)-<>9dJJG7p=vz9Y2i@U*m3irLHL@V|O4P6}V1$9u7 zIwBH>Ugc??Pqf}LKH;(wcQKoiVGlV)Mly_)aVg4%>4_tKzn*O3Z-p((cKR<8Yne(dbnjU5o1``$=U>9U-}GjP(U@cwF%7|5 zq0~qegmr^{mZPh~y#lKiT$J!30|Z0=nxfd;obT1E^>klv0%#EnEbTRqeVLOwmo*>m zzFtXBmM{pg)sJ3Ab8qfG&*_!y9S4eb z<kN9@B5GfSkYYMSZ$V*JPxCYW}s%wkoI>XbCOQ(Zu zMfWD-(zGZ^H~UgR^1%XZ`i^W8?QvCJ@PvcB!B6^gdzoZv_$}2qSC_o)YM2&OQg45? zmv({T#byr0t8i5adzphR{Nm+A6LB!7?VFyji*8B3{G2o+iPRl#rZkAmWcDR&1j_>N zBmWsM|CLAAPp+UsAgvtZCUD>t`Rf@v0wBbP_^Qo|^*iZA7vd6co6(?pJcobl0DQwq z?#w2l=HLr&Ws~UcbW3zkQ%$E&Ow`be7?*7JPBk2h#>0D#RPppak*?(zvW+4?@v@H6 zN)!^7GG%QhH|`(lRbB5IVs}Myz@<>sQrj-pSW%9x-=3q({t)^EH+r39`C3NWvj_eA z#~=Le(q`P!p}8%lu_0b5kd*s$)F=8*!cHa8KR)vv<$Z1*6F{4<{P%Kf*r&la&2<^-o08{OH`rpDw6nppBudCB;haiJsHbS*UCP>_9zA_jw5hPDqA_ zK{16+5}a~sVn~@J>S=K11}i)V?Sq2E`0FtrxZA?rv`Zff8Bnu1Y@6q!H4nqZLHV}l zLttQ*BNkidX$8N>7Y=17Nj7$UoM2OJQAq3Xzz*@(WzWO@X}=w}tVu^^5t}{}QZFO6 zc>{Qn8onOPGZOSocDorUBFwf~`p;Xk$y=Y@%zc8M?>JwN8%Mv6$ayZWn1!llxTM3o zIo>u%o>B6m^B{&|`hDd3SV~t!lKtU12^&%CulfDd^ksYs zFA}>RS|goS%fR;s%l1KF{E>@#RiS9O-qx=}URS5h00!kLdi*P6EoxYL<4|{&BLvPp z+DI$Np66t=?{e++@5Y*;BmAgjHcUfFcua-RHLk_+-ui^9KmLu{H+M}<}hwlcp^gFQ&Gb%4} zLD)d=A8;jKJ$}eNZw9R2?_&?zq%I6~*KM+%%KP-*V~=`%wmO1W0m>Py=XjP~1T1tC zX`txvk8n@J^>RjA4!YhgmYaf=V+Yo@#I^_oR==v+(AvVa7t3=jHS@V805K!MYma*6 zGVfoT@2E~FxxO=8<>g8gc!{Vwy%iuqFJeYNAiumM@_W9IijU(}19r*&l}~#9tD^4& zY|t;SpXT&*FlLJyb~2KaY87%`x-~~3q0n877TlSNIPdJ+9gp(R_JygTp+2UA!`*LW z5q^oV;O|Npcjo&Mn#b0>z)Qmn{@MVNo4ssrFmv?F&K&zhzTFGWr-)1DmK^+bJ;>eA z295IWVLs#abdYGaWV^2JB7uv0eNC~ypP>r#B(9{_s>TbMtE2=mqz!{?hPAQL=H=+Y zESzBGOz|yuzB?ev5rCTf?vPI#vi31g3xL3^3>;iII>kiHZ5p~(!%gGHM!|T=B)UC2 z-Dh(K9tRJFJni4yV`F|`%{Q(WI6fULKu{S3pYJgyegdWq4#=+`r*)KPf91uiH<^K$ zO4Q4T!b9hvlyKqL2z-SmYQy%0~GDhnif*7UH)LjHnq}d*E}jWq!7HPc0c?@v7u|8`}{k8kMHl%tp9>$^E?WU zWML0$?`I1QD|*P{3~p3Bj))4fQN+DU$^1+gK%J3sh_++a_IW_o7UW5k!gBh@$5fS? zVV?=0=>89fFW~}j-B&JEpWi;j_s7W;uYIGCtSrW&(2*EEt#1ac@a?5=>50`<9?%!F zYiM@9sS)Rl7MY1KfkeH%J@773k>-a&ZI5gAHgBcYsV}1eQl^P_v@E0j|GH1z=oOXO zr_2eGxnx(Gc}i_I0%%sBsw)_1kBdeWiWWoT#U_i@J<8LqLWze?G!6tVr_&f-HBJ6} zx4m!{;cOWb#gSalf*#?0*b*204)>HXQ_MO*DFi9C{rZz%-vI3WxNK1Eu*nUmVJ98K zQUDl|_$>!)#LxYB+tfD=CfB9?(1|FPpej99r>|0DstkOPX}wG)Y7WDfMSoEJQ97UD zR5>aDn&MjWG^*9bS;i}&+>uy*vQT3N1jN9P%YGuvhDX!jU|{Az7+h7SGY@=EQN`MQ z2IHfoA1;a_plnFeky^sDInbd#5YOVi24;F=FbHIirbk31%6vVXzIr>rfdaftCJ$k+ zT@4I7cxUUOtK2uW&NwuqKb9Y@y^GFizpA9#;^GJ(_K{Q zLyo*OKx^Xpiu&}~ciPjUWJ@(DIJ-=r4bo{L&Tb(^o;f-U**Q&1QIj4?UlmNQxXI>C zx?&yUz|&8;Hk@6Jy1I%TUF7-I0T0s6M1ejGbQQp`wwYUOA~8s34+{+FTLQ_v>k8yV zq_CL9+o{WU0REf@=cglAT%LWzcZNZQ4GI}}Bb9(ps=C<$FKa$&(&e*!bkE62aIMMz7kWe7yOx>&!qnxC%go1 z!X~cgIvD#PyId6osF9OxUp%eK`N)<9hg?55|JTB|FvJ5| zRQ~t*na%iP2@sAW8HyIg4HC%p+*6!9Q*VvmGh%4R0~CKf!$K(rTAh3Ole~ z<@ZlSDd^=}pC!%fexVvhly4Ua$7lG0pZ^>H$Afe;y$J}k>fUTJy}N=5!QOP4wM(08 z&+Q~hZ-7v|;>!*Sy#^sja3{$ea0{Qfve=63Y1?6Z`Bbv%$u)J-zh0zdexL_0{0dB% zMQ3r*-kgB*onXQH6wh3ptd})=i|>6&4|KDzW824W&RKJOsK(*W{kUcp4h)U;lrOJWfZF0*$a8Y`n}Eue=vsdd_qA2He+C0 zedT?*B^ZO0)NOnaYW7r*uU~tw-g&WB9BLEYJvu9a2uNio#aLC57ZN=Fs9cy@sQ___ z#qZ_u!QO!;$M?iN2M)($!7uta7_iSIZ#66`3~4~gv2`ha`>6oTw6&?b`vp+jsiuY8 zNftprwxY*Qudc8iEQ0#b;1V^HS=Ma|D$Ae-!7#MlT zJ1<7;3imu8+s3}>)|Ie=L*~VS1iFUmoUXJ{`#I^bP9@qJkaTOYr(EDq~j-@0>>S}%Fb|5sDUL<>5IRi2j;z@XU%yZ**WNo zaMYZxr}4o2Gc42T0E)S)u^So!W&`A707QN`f1okD@dDQxmC8Lc;=)S*+wOZbk=61G1|(dQ6F>*%dOeqzG*dtBVUC@bbFa~jQK>MlT^bxj`hzabfH%ao z^gVstPi1_US$y?j8+!RyEE>mn@%rNqKVF6`mf@&GL)Bm5mM!Gx0U`q9lge3->dsk< zVzD1Mbh$<0^>bh!Mo)zynv?O$tSDuya3o%ozR$rAwSVxo0fP2zR1~lHaYq87kNR2< zG`P_Hq0^d6tR6Id*FYa-iDXUm3+w}yE{*zl?*PokMLlo)IjoHgz znpf#FFYKfBSnGIeMO>dlkV$N*&yZBOdEkAcBk3mE4Fr5gfSz#aw5;m}YB0MsPYj>F zbJC0=_Yu2CXf3s3{*;;3e+1zR1le%QAg~g$x@~SS0xHV!LaH(C7pBNu&BkQt)=J2c zz3HFAV6ZqUo{BCNDj8cyQSlNid8ilhyxqVyItOAXJzhZpEMdea0<6XIPQKqkU2a)C zwL-^8CB4|k#~Ta;Rf-<1N%peSD^(D?%byHW-+q)Ihco@Wu*{KlMXC`hhlkWTqfWV9 zQtI&Nt|5B!0C-{X@hb!6G? zTCww%*+ALoYcs4iJWnsA2)B>09>O~js?x|%H%$>b^SADEsO>MWINXe?9}$w-g!!T`{@Lguq%El=CmV)@3{V_N6rM zS#&?6`vs#;Ctd&h>Uc+o(bHd$CV>wI#kXNom*}TIR|k#Kw{F5^@KaX-LwwylHy@AF z>!cn9MLMiEVs%kGPa@Bgn$9CltYkI}Fhq`Cy&A-LbIKupn5y!}7|7w&h1i8h0L+gHEZ z?pDF0qeMqa9rjmU=k%Lv1no#Xu}t+bBau2_pCG(v&O<0pyp#CeViWM?ISMbdrF6qS zmkdqhk0-QGe`@hYTJ8^y4RUD$lTWN0jr!ikKqLr1zwN<$|Gq96kmb^s z3kTY99e;G51;C*E*-t1;YU+6s_>&gr8dYCU=ByhhEeqE*!d39|V9HLmXliRr>nu96 zi8d}T#O5cEe*IXGO|mtCSQ07qpG(Efg#Lk9@)6bGjXm!>V2lqvJt^}o`xrcbS$_2Yn;1`K-V*I=&fKD1 z=={eb3uzsD0G&?J2i*yAKdu!E)6}J`?c?a~9Wo*0Q<^pf2rm^~&d+}g@#A647Wi|Z z1kWGs=te)6_k$>qZw)gl?8grI0fi>b=^LN52T~j8~fCQ#Dlvr4p9QkWeDnC zR`W@4&|}VD_))KrK@gA}S+7ALJaD|KsK`4G&&>AKm5@Hvi%CAuIOyi_I$M45NbMNC zQaE!!ZO< zp|>3eo&a&{8dURDzr}R6BsiJW7rd(v2x~{chvW{#YL_z0KHS%*kv)-ls{{aaYW%^^{@ zz7dq89VfUoXHNPljd{lIMt*L?|AC!XSGxE@T* z`+T6EGS879rzRWIIJd+8h|$pq4QGG846Xs}PVg32G3!!P$o8UNtRjsN}rKF@~z z$j24FeBt$re{#?YC0%OnJTovwx+Ml|9sMt0@m=_x$S2;|7s5!V36mJES8YU0_^?Cj^XVuN%VLy zZ-)u|S{cr`>jMO2b|>t)A~Xf9?_B@EhYEi)8G$p}H@AI{B1xjDKeLi(RP+;V{S@?w z^$~c&i*)~@Q>OluDjGlf0VN-Y)OrBTeA9{52)YbNIa4YJL$eVbsv5eOp>L3F!f@M6 zz3_>-60~;huJ$ChU}(OUf-zzI3hUSSZB!^4b+hrKXHh7fgfcJj(GARf!*w+~%Tw1o z$POuXzDs_V^2KFzfKKB}o1Syqc<_s5nuJF6rs-Khkz{SLEl~&z-jPa8$R^G`CI>E7 zkKY6R1BCb6bvZ^UY#g>Rr0K);x9u*_LK3@6&ED~w^32kOk$7j{tLRUI3Wz>Sx1Zyh zfx=D^_t@muo+rND<0l+jz32Y17v3IUx61pYc#!BF(Fw{wI-_~wYX%ZZA&qA>2pkOj zaK5J5ja(iUwDtHw=<0YI_zoI4mRZT^T7@$|58ahPtCIer|=8AtRN9}Cnrkd@k`?IpPwt< zQFpvGe-1A6&&f;W<_%hr_MEQIO9Vm)`8zW*R{b9xBK~U)N zvPum0<&dJ3^x`+8sN8L(j3)_wLlTDz68y^^D(OqDAO|Rn2jiH=_(fP(iTfSUhIiD_kY1^|`OFwS>U!()*VW=-n#*P^)k)tE<%;rtE$^ty>e1Ts8^d@g zA5T8w`-si1mMXW}cRhCZFXRvnX})f+IO;aSYeo^iPn6VXDq6MhL_kX|2L=LhjUGV} zT`dVtAHEL7-RRj3EXc0UhNFq!4HaZm2wm)S%9}Vi_O?ncgPTwRLgVA=aJL6(Qi=_( z;7fkv1DAvs?PFQB?y!xug~YK!toz}`VF0l)56Q2+NTk2^`ca_K6A08J6e@v-$MxYu z^pwpF=(Csnh;iQ3Ea%1;xIC{Pw;ean+_@YnmXK&BNE1+EcZOf)S_htGO z=?;t zPt3hrr=dmYDWwVf#_gSH{R7ivQ|2tx5nWckoZg%UW#(TN4Yy7%_@fIR?d=9Q=9r+7 zkM~1#Sl*6qzNHt=ZJh0QS#hoW@r43kr=P|oFu8L-IKG>JDV>U+nER2c+uZUA1mf9) zvrPSShMIWB_Qyfg{e|l_}`x=Bn6+8(`rH@4M5Cq`jI?Jk) z(;oa0k5X^C3`s@fYyDP zu7mPZ5SIC;`zh{-MZn&Q4_EnO7z!H@8ryli80tNkUd%qs?0fTcSXw-rGFBr2Kw6Tz z9?X3S_b-69nWr&Y*DDI_l!X{D)qx@{eVKN27!QX0Cc9i=$j9P_Cm0>V803g27^1k0 zerK?h1V8Cn5|nYylx?+&5$E*lrM{S8!4Vm{f>w#wg?Mgx$R1Z<$mwcd%#Y|0m|ye4 zw-Wa%%7DE8j%xE{z7X>1@Q}xcgk=nW{HopV66Qm}z$|dVmrFhkdzP((emk+;fj}yR9_w!8QBfE!^n+>g>LQzAd4fItJZM zA7srVclUE$T1H+`RWn_n9@mj9!@P2yeCs5>TviRZi) zh%b(1@p{5K2!NMRGx{uT?mDZ8IisBEM1fRnPF4q(VP?>@(>dicd(VXsGbPvin@0z@ zmUnwEhr*X3hMR(O0e4;RN)N7~e|KGH4X)00h9~U=$>o#%-K#NT7P|4%8k%fFc+wnd ze=RxO%He!A``e)z_eJqfTkm#!6(U2m-WxS>N=UdLqwOaTAZ+s307>Ti4)5BS>#Mq- z4_#)@?ddLW02MVpZj<)8+#=#KaIaBVE{mr$kE_aHUB;d6d(g_@@f~!-vT{UKM@I6P zbzw;Hjs9TA(?v1pQnqHQlGqa8xopzdjZ-n;;D^togcA`jAPhpGGUDs) zYyV8cx|S;I7s|8`9ktWe_!6XS*t~e+1=DUuKf7=VzaI}D#Wi5%67KzCcxWn5y!i=J z!Ypxm6}~-xkVM`y>HZU~<&&B2D}ffRd$l#afu4iC1}UJm`J$iLXo4p#yDg`|vKerW zb9Q>dX1tw*U!$(wv8bw#TOjl2WKUi!&>x29+IPakdHZ#{Q=YZRT~Z&hfeISFythAI zpol$46|=8G`S;DNSd-9KVqEoSdV)FVJ~Nacu#N-){2x)IfQOR74`9KtwF5Rn&ZHD} z%}D*N4(rBT<6o5G5=%6kKn}mWE>VN@XVzy;RG+}{&)x9mZUwi3l>V-Tt2HI!7V9j$ zBuL`)`Kl5(R?##Z_7_&busm)e*xP(d%SuiB?u_~x2l{~3txEZsNJYXh)UL4Ovl711 zAD^*}2P@sSwgIKg+DL*FjFKls@2*}o$LKcvu}&;<_8z4;k>LC7^4q`LdVt?;`@kF9 z)1Z;Ok}0}Xbd^aC`3Ai*yt@AyQlDysW@*_Wj>=f9!KQ<{p=_0eoB@AEx@f74dnH z>!zHl=3)bNs#7FhcwaD2`m8n~wcJi9PrB>BZ|bg%ZGGWud0Hs-nO%aDQXN zzHrZJq{c=s+LmT>ACtfLhl;lNWJ~4wlz5jeG56&YEqyNkdPHqs9+)AhUfJvO7oj|6 zwO#h3;cEKvj}VS9bq)%tsKgSQ*KaeEkK@|{FHX&rW8PdkJe0C52QVJF!h(=+`|9|Z zS}X~nYCsxyF7&iru_>2sB;GHIf{D5qw(6}q`Kmv{?m(kBwd|Xx=Cl54bMO@pYnt-D z>{E%D_izGKN0={?Vwkda{|+NA`CO)-4#%>~u_SKV=eO_pZRdvpv4Tvx{`l8+?O-I5 zf>?$Cnk`jF`w`OqEj@p~FMT=MW*ELM;hKy~zR!kVSd=wjW1rXaBB2G9s)%$CIXLCG z+fVM}h?_qkk!F{NH8EcxT6wkuM*oy0(877sB~iVhah~LqhbKq8suywBC4@r`FV5HKwoa0o`Z zWD-XhvpyxC<*6Sn9LzlH0W-Len@hqzg@*sQkzjy5gHq{#2W(EVA0^LOo&LK1F@Wl;6pqQ#?;q(04s#w8*;0QL8mFYU1I0%JWf@94LSSH zy?lqwi6aOk&l|Pv;SY8Aj3E`L;=bCtr^fib@&GMM*C{YOYAqMEK*atr1rSiMax)(7qG=w;U z9$mUPm+U&}m9HmbVV%jq2mbAM@DXVwjzo0kf^P>;!q0+1dMmHy_cP-i5Ng+_bpDAi zj;9oR=%c-9Ad&}P8c`RpF-xq^l#s6>mGr&*9_KkajjXYFeL1E-Kumcr>hy_%o(aN@ zKDK}%~Cy$Fkn&iFS6;<6|^k>XeJsTq#{{cfLfc!n@n(YhJk#+$>NXBx& z%HQJDUXca`%R?jY+IZ^k^h>vt0{)mvS+jK5(b``NL`lC&49z|{sc=2keqc7YR$+q? z5W@FWpXnFt-HlTk-l$?Ba(E?u05iM~1}uLFy4S!4_=s00tCQJ z`KsFT{KsXzRK~-Zy(z0o|8TybAj^M|I~PVf*v_=7MLak5@s@`>=~3`qkY&M`c}Lei z>CIZXrCANQYJGy(x9+AzJc<}LsR`G%*@1hE7l_K!x_IYYknP$w2G`7~eex@BlAbRg z^@giUI6>LM@+ISVUwd7T*E(65+u?3R4!u9i-_WAOn+MkHVTCYxT*|)eHX6sn3 z!Y4M4;Yk!!WHtACN`LXnb3VaWA#)Sdo%ClBwkwl8?p)cHt=DO(mRPSxx6$A^wSbmC z2h&cx!=_hj!mFao{H9YSl#14-kY1)#E zgHU5;e||(y_#HBkQE!2e7&a{QD$61s@>hA%(}VvK{YiV-0TQ~ypY;F@7}u>GAm8Lh zVu&IBOt8;h_`6tU)SmOAXSoXqul^R$U%HA;g#KtLQhYE1Ya-P|tKgV?!R(1Mz z!*FgN=ea4DJ*w-VV4hb>x>M(jf4KxA9eH?aUyKVSli!mWm$5Bfey;vG6z%z$N%u|V zU!uajY_+9B^=f-?^SqxC=C|=J(tQ*zPC6u;HK;CA;LJ!kDj+B^`bOTk2L(sTGwFP3 z`(=Mzr3-)JGbtGP_<5=EX*ppa-LI~PJnW?tPj@HXw~65yAs^Kon)RaJwv_fq{G-d- z(iETL&s%)x_ROzdz^aBZWfcg%OUD)yOE+XI~m83 z%-+AZGyw~&pg9%jll1-P*4%Ee@y2I{f-VB;tXtMPeDd!gLRAvO_lOJPe~tH#yiS&Q z`O$Uo-ANu|vL1}Zx!}mx^I&kiZew;lQD7FRL@AGcfhYEvc_(K5LCc3n*^YH_w+4X< zf5~%eY~>&tu%VN8OI1(q%j&AnjD0=6h3ud^GZrZUYXoScLDDGp@915QM!KE$cm522 ziqby^{(G8><1Tj=oGLzJK-)Xk79OHB0!k&6K@)XG*9{&eFG^DPN#()D*GvBdof+aGB*TJV3Pyar|i`#RhV4eJf5!n5eeF-v~POflJt?C@0?mwVyVUG#j(;sqED;BM)71szcKi5H-pB)zhW; zYSF4#ec8(j7n=g-@-d%>F? zf63Zx&!BWMyc(PXb&{Fe^m68_X<>$3yi~ojCc043m5QxIFru)|_GLt$hQjCAU!L?& z>5b69dXSMO$F)ZLMjKrJ+FcML6A5U#BAlXAHc>|`Txd-5XSNn+Q zlC9gb_pisF5tC>{tN*AZFnxkS>VWKdUX9~~q)wLZsgiM@T3tH)FA_XV`XWX@XqY0^ z(i?v^xOG1l<1w(;^ksZ=*b=~Cc!3n$A@Pb6iJ~eRgT`;Zld`vNt%fi1&trS~LB%|{ zF9V{N@_Unu1r{3+YLT;z2!N6YPx@1cmB(sl;uR0v}N@7CZdoIaNdiP>pa|5sH1@Mc`cW9pvQ*| z`k1!(>7I3W-d48$pcBS5pt0tjKUgs0cmFlPBbWWSz68JE%jpIarRi~-^9UBqV=9(Y z&87Y`F*X$zILYNJIN=><03ZWr+}oLjpI{Onpd5e3jb-;eZ}1lm%M={=ran^87QvjS z_Sjs1rITj>#K;1?w%+xN3-X^VJ){pJ7G!5*=kl{u4qPgsg@aJd)Xg61GQ$WcwU_{F zJ1)%rFY|gl(t#ic_Co*3SgxpH#?M~LXy``Y%Md{DW{fnq zC(zz-Lq_-w2=*hyU{PKwm0f>DF>v<4Bb^V8r(w&d-}$SoBXPqc_E~gB>K4DACL+kc zb&qb6d+_Y+U;M-NtZlhJD7ybxo%N72!d15-J`n1kIh8gH11; zrR}%x<@W6v&8~GCZ2b(971UHP31MrGUjlbu@#6Vbqafg9rUW}V-H&q|KoFjP-jCtY zHVY>Wwb3MkyLYePymj54keSwbGFulD{q$;Ssw3`sa!74hBh`w3+8G#YI{)=2r%JM4 zII$fa?4^z>aM;b|P5ihGrGViMMsNS|b?bFbo?Xp_1%hD*jRF1}Dk`~qVvnNiCAtAt zD4$k!s6@P`&$YAuY*QCEFEr++OQV*D%*fE=!(~D=GnPfuEa{#fI-$l;*kS07u!x2U zSfnl;yYA5B2P4_hY^cr=>ZRMI<8wi~OYmzs)B8IAF*z7@PvHx!%UijY`#f8F1v|p< zwVj^F%iUKmy!XQmg!qT-!HaXPH?{>+J{z ze4b-Lg}Wk{3GXFCK_+$udzB2R@Ze-dZ7ui_YH&fdmW#64xy&$1p*a!B6HBs^ zQ~?~*_yA+He5(2^!ekbiDJg^+G#9#H?kI-kzUn>AkB1jFmW}i^|Ev|WaeqGE+%3*3 z>Ou{)$jQfy_+Du0hliz$5v-5O@1e%Pk7*d*iZv%F;wfm)@|zR)DcuP+f^?CPMkr*P z_B~|K@rakE%d(!mSBT>9ynW4-i_@3&lhDn$*H*vRe!S1NlA6I=BMZt_ub85h#S5a( zA-;;YnGvR#eVA`DGt_-V&}^)o4_wKV_kfSE2nn=_9qkJV4U4jk#~(^ce3#&@k9ml7 zyR45UKf-0k`|u}6?ajt!(HwKPJ9PGbSjMi99`a+L^t*>E?C(%u_IY{2Wl}IYgyXA- zUghuja(Np*-Piapevo;=T<_);F|oCza4n$-MTQMmawbAdn#m2%j0@A}jQ-bO#R|=i z*u~+HSDB}WdOIAmeIed=U)6L$Bm0I{dk4Mz(#*zb7*b&DZy4-^-Lt zi*Kp)C1~u~Wm>8)tlNBlp?dXg&*wROy7buQ+<79+4^;rSbOT{R{$!zQiyC_&H6Q+h zsr~@=v*d2TW<$nP@p`wSaGw=OW7~j!iZ%d~zf_qs7MFh?%U^A8t%bd=vMly?nOgs; zT~APCB^k^e2(G(T^~Ipd0Tl$%LBclG>$VXK@wsTL5=_@yK(s0PeerJPU9F_JlFz!0 zniaTZg~uJR^I=`N4=nfS@z~`g{v>*h;bmX2QUB6UCE4={qkFJx&Y@Q_@>K4S@)CgG zVNDAp^MP)TU$^d#85^Mar=a3g>9k)jmKx^iw{X($q4CCnz&V2lithtCbA7YeS8#7Q z3}@Fq{F}Wf7F&!xV8^G)Wi<;UYrJ=bhjkg;9M`y`M=U>EY~IfVagsxE&TbZ3bsj*a zc>$F7jk&Is?ZBpD-^ggHctIb3-`>#|#MCAD<`H#2w%5aU>aO=sU)SAgrT2r?UIPh9 zWd37ZL2o4g%#&j@_Y>&KD(_~$w_H-ajHZ?SxDsHM+`Bq`$OU~Ss8yyX9o)?!2J)AD zd^~igqP&nr1)!U+zp%Nz<~?RK;6STt3i~XB7|lY)HAxfwr<9F2kn}VX=A5B!?1R`Q z_#5XA?MO?%v{SG>#!C9qh8NF>WPR6l54hJ_{cBl}`X*L0D0z)YEE2J8eEyKOGCN|2 z-o2Jjr>3;{xMVu=Ea3yRdFn?AZ=w(AW@4(GyunH3{H)3c3k@MU8ai#rf(ektdpW4K zqs`bnqrl9kzwB5tiw41H{{!P{Ei_#w|5e(&R`oTbZ5 zBnMl)=~Pjp&o2q!>v`W74(Ogg4HuePa3R!ViS~Me_0AZ5V0q?ol-{h$h<>gO4sPNI z{qF_UegvE#T1X}*nF!N{zxN+R=NDfD<@Kb({Cx5~Tp%;K%7+XQ2&h$CI8{~rxPXx3Fsun&_7dXV4hK!_r>Q8aU=$GFmxZiKr8%#^MCJx0|$ne4J+3dHw4&LtMx;0~rKwy!;csiW(W$Kr5A z2R&lPQg57kqqXdIs{ztt$B~qdXDhmG^uE;1!!!Ij?oz$h7jF396p*J3md;O22o<9u z22FiQ@`}#2ZV6T{-KRu9r&*OR-O6hnL$Eea`33z6HgYEznpk^14JE4q`z2-BKLVxM z@FZA|B}Se98e~VQT)iQ)saqAX`Fu7=1VvvND8~oLJmlp&F?+y_?oP5Hj;%xd5j7D# zFRe4D5Agd(sW6@$lH(15r1NQ++J$Y>Hy#pjCZ;hy8dm^pN!ZJFtrp z7hSs4S@+fIcE$gIDsA=nH9fb7Ynb#E3#7&i?Cr9a9}PKC^^NXBZ=dPVq4=oZ+RsHt z3^oJ7hk$u(Ltvg$ygcee?`&SyO7-?2hy>WGvCgn}N}YzTVjp0W4hSb@dx%ft)!y&* z`;rGZ>I*b_hdN$E$TH5|7@QB?%DkT)6PfYke-@COoGzsZ(OxeRgxXOc314xlSFO1Y zC<-sG;+p%6i~@@9$%b3(pb%xcq;-L2rTDb(yJ4-DTYBvSue z&@#WPr52QPgQw=Vk4jEp8zr~k2q71aj)sy6X}>YApXQK>*-(+_*0l!;Bpp- zR!&*KVTcLQKF8a&-@&reS}$_dKb0Kiy4(9 zgf`0aRd&`x5G}F@kplX0j)@=P+R5oVUp=<@hR=6% zf`iQ>%-nKgL8im$%m?C>gcJ^pul_H8l`1wo=rRBLk)eF$z(ceHm!IGzvL8I-<5M6B zdgTI{D}@@ja6g{9ZS#(#k;|@6k=iuVjT^gNtT=Y@8rziXZUk= zN_qm<_Z^C{Gwm@W)hmyK?`-?s$v=&|`%aJ?z%O_~3!Ca2?c-?#NaiWIvdy6JZjY{I zwf}g-Q~?T4v4nMffq*y7hI z)qREVVC_r9$@<<6ql;w(-@v=!kzzhrxByDY#4vj=kM}Yhsi7yj%l|z^XI!Y zB4kG~X(Xh{_$|zPN##6b=)q{PG0=wnW4d|oW-fnWSzl>J;&S2GD(?qzk)QkY#2RF! zh?#B0O;9oQBYFe;0jCK@Af@F-@aZDq7=#H7m|=PbXvTo{qssM)$T312Wxxab+ z;-g&~R#<*rTGlT~HgWy(gK>kTk~C+&%N31!LeVt*2m&;i%V-}LJyD3u%QvPNcHcee zLGICX$#V=x9T_l0Urc=QAME#0?ZttwjXV1!-$xbAv= zzwa-rxqeyA8?deMdc^mOUfFZ)t#0`KqY&8?&wJIb(LUc!>qPrymgEODgq8t8?g!)_j11asnKYM-myPV}SM zyl|3v-a{HT!rS2LGRr&I8LEcp7-+_I=H|rz&i5m1B~NP%Ut2eHolcwRM{C3S?pN*= zKKP3)Tr=-8QJ-DTnfq3+(fm2UO>Vp=!0rvBk{rhf5eEL62hHpBi?cZd&5~)GgixdO zn`Mq^HT*KT9o*K9)AiKBL*y(1K=w)BuGa9RThDZr@!sbMOLO#$n_SqFk3CYsh%l`m zye%Z_LkC53UB4`jwJ$R9n>nSca8Eg{&Pr7xuWTLh6_pCTt#f({Pn{g?j!OXXt6%s=l-F_?yvW0F!(nfU2-s69?$319BJ6o?8aB4z*a;k0Q;IfS$rj9LQGfy(5NAowtAjxfSi}r3jr-gz2dad7B(gD@B z2l>5zERw`6c^o0XY$^*oQ!&8)T|rBI=olmfh3iO!tZ@mh3mzVh?E@DZS#UpB_Z4bD z4=OT(P)%W-tJ>h%=t)&9o1DHx%m~Wul5l^eGx;C~*2_vy6vS^{dP2*|$c!_eekSts zclV`6c9ZUc!d`;qyKW6ON2$X9Vv@W{%j?-_UP~lN>v%F{o_mVN-73KMnqVZq8`tgW zktFIgW5e};+~RlFWM!0Y9hS#!Ie&_E1BGx$2;i3(up%&C{N2W}6R;W!81QTqq0&~HFM5ftZ8YPoE-X`& zd}jE^@nYO>&Fwo4_Ad;L^=$9Qj%PDgu=y3zj_o-Q<>0WRUl+Jo&VO$2c`(9jppZj` z(={9Y;WmuH#4}tCv{F9Akc;4B7YtCVO_B2WQVQ~d2@u#x&>Rx{cw~d8>H+AE6Im$> z+C1J7`>PI(UpxT*Yyc>5R0t`0h~v7J{fALgcojmIm)q~9dL**au&r{*(_g9zd0NpR zu(`%1QG8|#ZW@df2HkK}p_HnU6_{#Y!Pz_E~ev? z`VOs7Y0DuLQSgPj2PbCNuIWpU+hgdrWDp-`k&Ryh?yZxy_f$ZR&z^36UfAeDT<#CI z>cT6!3x@+@{xd9A&hx_~nuk`!Uc_73AygoNJb$kQc4(h2p~4$EmCXVv_0>2Sa_EzD zUM9BFO&_gD%8WbhF$9pw`w}ILJ$~4)!mxWPSs&p>;DM!KKjG)z{)n`iows-A<1j7A zhNkQvMe8LwB;QG~2Stzv*n#^$bV72;(;I)qbS=a0dhjxT+I-d9a>%{DU5$SCh~0&3 z3P&-+v2l3#AmMeVi3CgZel;9W>u1lKTPF&CZvsBa3t&RabkY}W=JC8-l@qhO)L-4xO^(g=_3OkdK?TPlM-u$A;)v|UJz&LD zF5ha81%h!3^G+i_ReB&?x~(|laofmyLX_d+(^Lm+(o=4`E{X;e`!k4e<{LRg_daB? zdm$3zS@_II)E;fe@%AnM#NLdVDO?$x$Xa@@@0+r(+-Bu0Q>+k{)9n+~lPuj|Jgl5- z?ZM@tihBzXfKPFo;kQJWkE(ct#ILvxo{V^KU$_q3+cASn=KxGgNQI8P(SQ_|Y`X^Q ztWI*d&vKX(@)lV)S4;F=b?QL+!2@s*pa}Z zQ!S4Tb5-5U6Xc^VtZ)%$tD5Athmonv^YFEhq4cbLWhrC}8#j@Urwz28E@#UNjN-s^ zPQ5|$>%zrbLi;RU9r{TmxO;$BX?@R}2#jeqAMj5NFadX#V7=~%YVNf!mTTw&@Qi>Q zEp;U7m=BjHPz_xk>U`vtn>?I-qPYh}Oq`zOM)pkGProCmO4gYDmgRVsEc+;>#Mt~^ z`o2n5Q3H;L3hB-wfCQgi4=|MlW|2W}-oa*NXDHHMiKD#c z-yPnhG(MyVrZ4L2iCYZ^G0&X^$h|rKT!uG$Lz^AxPH4@k9pPVgdwO2@j9KngsNiRO zA5bQ<2?yAA`##J3p>D#ReyjAT29jr(hpIRGNtM^8P|wtpziZ>;yx!&Zh%-O9Zk7F< z_oF8JzNlFF6@Wf)p~{#7XQ3jPvpAOItwSu|x%zeMcMgmf+n8 zih~SBi7KP}p}QrLmi|B@KfDKT0GXb|`Tp=vb~ru5wgfbBg^i7q4>y^{A-J>seXbL+ z*w2KVoe8PvYG_WtkO}a}W!caDu!n=GQ;}cmL>ZDApMS0^ev*Anezv1N=G^BB<>&>l z^+RfXAW2Hh$A;{bptLs)W5SA;4O z#Z|1AH|;@uj9$9^lJWr3O^ML!JFgs0q@}Dg|6I=oX(#e3cy8?;@G!i%D_8oSL03d<=7l08RJYYnKLI&)79KsBa!TnZ&7+V4pImr0(dodJ zwRaC0?54-iIJ=3-@AFM^{{8}4lB3bh%LQ4$@NnM}z$eP{7}XDH(4{7{e1?|K*g5_Q z)d_u+URP$-|FVwd<{mTeOwm=%pFZjFMjl{_LGv;lzHjgP6CGV{VeQvzz7(k|uj9#I z;00!eQd}ek4d#NeOYkaXa%ENN1)#;BJ>-F)R@Vet{eF{y?7Ntv7dpTs(uj5fmJS?a zB<5Ql!Fg51Rb1YaAYAqUkbX1pF}NqV>H3NB^S}Pdj>(8)2>6EZV~sf{S+@)N^LtTg zw3K=$_v7gF(3OKk_EVBY^h+Us71(Nz^-j31PFXV58P}8T>&xiXRxuc-j<^2IEz-Dk z{aVj|d|~c`3JD0mT-f2jp0z4kVfToL)oz*b5SAfG`TI?dAT&E6F=+~Wc1XY`obWTe zHZ1|z;baeOUpG0Fz?rauHibA%T4tPD?1F@kHMiE?ncS>ex(;#LkJvZu+ZE%?wBzU* zZim-3D&wheN-gYtb~$=zxJ-f&iT~Gy7?UnfVJH#5Z~eZ#9Q^S5CE)f~qtt%M6rSpu zD$;`Z=st9nU5v|JU5VT6OhLS)XqUnHgZkVz{o~ByFXtUjYOlr*_F@V%FL$g!3WGIy z4>|Dvd*oQ*V}33$Il&_<8q2f;ZH||X$sF|Je4c=dT+`!QLHAEJJae zIO0v`qB+g&RTy7N<>^X+jbh0>zI(thR_FQ_d8Bl*kUZu6nvN2qqvq=y>nQiWmHa)R z)~ZFP!@iNYeGNnH>eDo5J$T}xQ&k!2Lkh1ia{R9Qzm1SK#<~n^!(kcm6w3HCPrXD` z7CS?8zA$^zT5MvV*&^+v3S~M+-qjZ~_T2h!PdkIh4C)yCnv@DKe~Vor@-6lc_#WYC zmuGoXzrelEKU>;t^`K>=A6jz9h#2*FDO5g^69C`9CSPb((@iAfNS0IqPrmLfOVOSX;o$GXO92Z(_z z$UsFoYW0j(r1~CHC=r{&>iKBqgduXU?ITssp=bu37A6{w>7Chtiz%36QHuP#8RHTO zRY8Y8Qw#n*b^rkLxl%&*stuj&g0>A=%RgMY%$&=^xpf`5*f>nB2R$bQSArmR@MI?5 zPcR|P(Y(`ep+f3{%p!w(bm>SR_W6%dDEiLtQCLY%y!pX5NRteg)Zkk{*=7m3pDI4b>gD})@dh>ze!zEf52>i$tKwyHnKRM^1NQlf&727DOhW?uV)v{^Ga(N7jTQU8o~Zj9E2$gCX+#wNA%+y^(8xw_$83;>P)=$wk?{!Hj>q9pY@lS^ zY4*JJ+3ig%?qA0I$Yp^}$MUyT)by&@57-&&6$tWmtnD_?*U#;2#D~uYZ<)sjTXraK z;olNjB;M&yJLSf~`5r5Uzav>O+4*#0(nECjr)xyPIaX(V5UdZRoeJx>G2cb~2z=MG z&Mo$@@I`4t+3(7(zmpjg-bu#NuvLQBE8*>d&`+fitV7oDXvdvpD5dn&KzE zKC^uz6Ff$YT>rS|2wZM|5AT)RP5@Ls1$z(wm!0wOeNB&A zG3U`k$2-Sa=(jm}SO#0Yw(C3FN3Y85XZP*T+kSp8_Gq(r>uGGkz8CsCHj+87eLiYR zE+M_<_-=+Vvk#(r!e8ut{z3`zVqw9MB;12yU&cua&Hi$;Q?p}*Qfv4yx!ks%C#zyqz1XXIJ)`y4uZ>^GbvOcU7bRe&PYxA6z8#l+ z!t>S#%XJ4d&qaIIgc4Te;sXHZG)xQU5o`9N&o8-K7m+O%Bqzqvr6WAg-o{NI4%&0l z_vJ(}l1TKonjlU4_WkKSY#ZT1x`Bvbe#iZVE^q67z`-kWKzV`aI|2}?j5+URU-VJFa_)+61*zgbUdwmplk6wXLbs>)QxY+ljg1XOq zAiB5BzG4_5)U198T|mU4g(a1EJuqeTE`ifLH-6uw9Cspvekql*H=K!)^fw|uIR~ie z*4(e+8;KMif=x=+9c01=pU!Y7J6)+AtK9st=Q;!V6g6FX|bg zZ^@}3AtqBIq4x-h*|#8_KFuffqH#((kbRYhIxy6yl<36K`cljC-aq}xj9D^RArFA( zz#U*;SFVLiTe}m6o z%iX|yxSguyaf0-v+K+J35mX+`PB`ludHmg+NIqlO59Q~4f3?yXSUc>ln5rSZW|d8# zIXF~p{^hSs8K|nq^E7NmJpV{o0pE`)w7(JTt1s2&hnw=w;S{Zvp)spBm1?L3 z1EP6>C>PRLO5FHD&-nqJqCaPSlStv2i%~sMrml(WT4b-`SS{K_DCZaXC|c*Fqey~2 zqHywrv&0{`^>o1-xy3(j5d+rd@k5kfIOM^F6B$Y4#d>2jRWD_ZvZ*!L_dtIEpOvub zhG|D?EsRE!lm6;O*l2f?NPna|cQ=;L2sMw<#%{h@^7f2QOQt%^-?{IxWP)9q5Pay^ z88Oi)E5_cJFe{t?RoS_NqPOV2^!EYBtkAw_u^jFuno3chFC7uIdyRt%J0#b=4f>5Ai--s|Wf@+0`N<=`WAmv54bb~-e^@uteF zFIv^L#~z$28cC@2g)SGoq-H>$i+_KO8yey!6ZqbS-3Ov*Ic&un+OcZlPhE>CSg@Sr zAbm$@3iHIwnGojQS1=%9%ybk%Xt_~gw9kfUiVU7yw97{Zy)?V zeZ;GNTl#2UgP+X{2zkbZ?8CvORlJ%l{AZ9UX#U%0fqh*}4~tbY5b~k^7ea)Pc<)=n zV2Tlv^hkZ}v0&>x9=O%KzFYbUf_==7_l8aK{mtQvp2da?Phocy>9#zP~)#KAa5s~&%%1<+Go8?Zd{=zl(ELp>fQYXFEk zm*L-)?$hEGSSY-5*8N@{=mOv3*RYXvuhQg_qRRmZsjSS)JXfxV`I4*m0e8F*?lULc zTRN}JY_#5AMd{bOx6S{uA9R_#A0S&air^4k&oVKR0vEHH&v#RW?S;vR>_DA^VnUtI z3WlE2eK?)$B{6~54FI0(YZ~l(^;OGxj=Pof{Dsm|f@JwFY!qJpzKd0Gu>^nlvOoV0 zVKn~S<)!YCHab3!bea_gR4shwN-Pt$pnaxF>==)1TW+5Ai>QS_EPoor-TQipgkH|ltb3xj zsee#}le)uN%8Fy$a`H_vx-CBn;;e9cVV)0^MZKI5*x{LM^$h^*XoIiVDFyc3k3WYl zXfY=IX+e=X0HAWt0{EKm=@fyoki59H5Btg?*;Tm-k8& zaA!?e;x3%vRMAI~pa(5@@7Xj{6JWJ)$4qvsTcuRfuN=xI{91qR3qg7QRlu}vZ*S)K zsm{MX=J|l>qEo8Ja|N!-RG(NyU#J|@1fW#Gb91G~^^1?6Z6ECILDzHleD=f4NfjjH zHBKKZVvyp*0+a_VxLc4ua=#ala+_$6u8gEjy@1(Iz0*N5Ps9&T>+#gRrgKI~(2p0P1Ec)m`ne*yDIlYq4QZv(l?h5sS4*#*E`!(l? za*wC)>kK7yP>)Ltt;b`=+M<|R|Fvp2>6GaiU@p3^)SfC@1NTXxJ>3JZ^s;t)l)0~V z^?MVX^%v>7@pLMU(mBMHI8ns`Ql`kH^PXA|-b(P0VPSh_y5|B01Y3px1xl|u`*X=a z$Nn0Ci~ri1(`nz(beGMVO~A&Vxi4R@;90r~Kl^JzlqyVg_8e-i@a`*mwCoSug^~{U{S!TCaW>3U<;iw@Q@{?dJy1>DIs>n0qlbn zE`zlnOWtr;;Z+@p{FClWLP+jcLXLgwgf&bvHpKSAx1R$&hJjJ?ppvpOAk!#y2Z!%65?8m&b`Eo|NG*Oy7d`u zLE(kDkg>5#0k+kf+^PA#GL_Sxu4DgT_J_v>8r>eE`MfIc4;)4!Ykopj^lI!H6+(Eh zhHOg8EwwhEu%jV$Qd%S*jKa(&ppv_a)RFw9M|t@;3} z)W+ZF8;_rT0QC^p2nUw4D27Zwueht}H8gR%d830;oz*-RAY0szWj*~1`PiIe$Vv|? zzW?C1U`X#9<}@|v>!I7PgeAJ8ft7<}ueCLv;!oq}`;>EEq0;qeg+!fN|1$o4vkCT< z2g?s7rU8FIn)L?du)4n1C}K1(Xf#PW2Fotbwl&0ja^jHBqGv=9H~7im#+e!C$DQtGpiy3Y#AjWY+wwH$1I zID(sYy6>U2vfoqI?>?ct8>aD@UIkSgfYG}WJDn@IuR$jfN%UhG65wg@jET5Ei@2(Xx$-jk_yGG5Bo_+E4 zV&Z5-65%&7WA~vR$Ng^FNB#0GEXlzoQw(Phdcu7Qsa~bj6N?E|LZL?2?7G<4;wa~A z(&r3lut`$NkX(JWgcDGerv&|2{}%B^d}foJcZ`pth~$eB(yRVJO8pb);R({%;aK{4 zdtcHGS%qqU&IxMnKJ+g0y|tCweE5LBQqaSR7T4c&`0?Qt(6{(oy@zuKNJT4MKsk$U z>p64oENs6b}USf~_PQ=n+s6Z0^9%u5vy z6{iFWD~&mPVfa;;le0jXFnVZAT64;WnhoA51uFX}4utt~HIf0-va)pCQF<8uyWbpT zUL-I^uVWSndNay9`V|5h$$!f0&{j$Tr1$!)6G)M(c3~&dUj; zpg=?~7>@%yF6j^SV$PIr8jEF9330U)A-e{K zzF0A(GaxbT^s9Hsbq|p;k+!ka_QabunD2a!9Cw7o7$|CVEpnCD005R6*J*fEFUr*J z^0i4EmIMy}f=Oqga!f4#$jVm;VbTKbtoilStkM%!-A@TrC`@INpT@c(S6 zgyFS|Um$ba%hlS@KlU(qeWvp1ISz4Xs$1H@cNW;!vw3!+J36%#ONlORR=8wcUb+y}?2PE}4mT&;?R zeewJte&&n-v_*{TfQ)c+l1iochiCiu_6eT@JU#N86KmU8 zBBR0uo4Z<{-@Cu;^JWLLbF3R$@FJ5^vk4;Slf{HmNjJv_J%25&f+$ri=js5%XubGo z8Xf(#n2+~u0-Asv@4KCo*N}^E|E2{P{J^`aa9~{c^Bx)*hiaDF)J?6Tik-`O`2~z> zT$(|m%822jD>5^n1mI05BK}-`x_5Y#+9}?@kndC5t9`TBj6`gI-4Fhhom*TtFv2$W z1?73#ycbIwxH;h{7y=$hq2h>N{56k$qdsF#**tB=m!&W?G2Vpre)gZ%<2$M}tYz$1 zfAJ%+BX7(!sI{!UaaiSO#S;#^FX!OeC-GVDU;QusAQ?+>YjbD<4}ir#=3IBVf^{6G z9dmDIg3@D`NX{jawLsUw(%d_2#?`!@_S&o9OjL5(2LTZB&c1Sodgqr`k)rYVfv2$) zgnner!$Z1d=>aySeohG>(HzS*8G|n5L4X0O6idoV>?1^z_ZyFy1^Z1UU)#mt+74Qx zT;4D%(NL$*oAW*4P6lY?eJXyc_+g_9eUiJ5I#Vk8jV3+NzeqF8ckiP`_q@+kLgPBQ zx)0a4sGnWGZ0vZT2FAHd&iysN_MKYqYQa1eu)>1#IHN?_Yf>1>PvK`q4K90W&SF;y z`qcqsT5XGPy3Ms}F)k6Ir+fV+5;VK*N6wkIBB4fpw*~W~)oA<51H}uue9w?JuZ@GL z>f?yf-IUM7{Lg6`W}7Q z!^A^sg{Q;I$LL_C)w_SY-h7@Qy`y|t5dqm7gMGgSYgN!k!eGYEg&~^5NBa;w&7)BA zOmr9+vKrzVkZ{YhV6>M#nnz*p1}WCu+ZbC)Wh<3zes8b)&zb47ZT#^n zW$E)@at#27I0bG#yzaw#Y!BWEHe|ix=taaZy5{+LwC3Kd2#8P>v{$k@kQ9|ZP;o?5gm2Z7~{H^gM%1CapVTW9^DOo; z`|dZ?t0EjjI(mEfnOxs@${;DZJ@a2X?f6vLW2NzYjO0iWmUD(aa(5kTkGzlPNxo|5 z@TL(!%M*LV@HF_v4M=1!V9}JPkYrUJY;3aZf&1mvvqeGZWzUEz++#O8y%E!us?__Z z)AZ|1ob1WDZ32d6$x91EgM#jYuzHJnq|o_t0Ou>pBHj@C=Zc)dmku^FYc>_6_A*u=i}J0R9XR{8<34vik|J93YJ^5VIV#$ zNaQL()Iy2y0>z*6A93O@5G18*)`ifp_IubCyvv*W;LLr|BWBkGi`5-YR8(Aq^Ys>Y zv3}$DdS&haRrE`~{?dmH zZTR=twSzfJw|P{-Y{$B^teEW;#A||7C`Z(Mu3Qfw8h&1(;8@L=BN^L0tqb8wm4LLb z9>e-J$$oxrF)3_Wi=}Y+GVf=tOUvn;oj;uRxP8{Q)yvSTRY!B3ph{XbGlF007U}EE zA7Rfb%b#kYk$4q48uEv@E950ypTYBf0BhUTV-Y3f`1L}>h?AlIZn%MOPW!Ikc;a?d zqR^3seYh2e?O4MVp*&c2U6^pT+NY=dvTZZ|tR1F5?V0sH+uAqz^TJK+@&YG6_3%Zv z+x>Ds8K7DrpR2m_X)S+?p!4k_yq~VRW?GxR)!+fFNGw3#D9Nyd@*nr(zI+BY+-EKY zNF+?sox>zYkdB8RoHOZ%&buwi-C@p}0Uaapru&F3Ux0+$~C04TbKHwo)?PFeZh z>Q`qWa2qOik$1l_>kHS+tL24)?D;GLT?i{UbYg>2~$6;i@s`Cj06?j_#<|?)Pc;d-|(v#&Ew(>|?=C zXlEgUzmBxm`@lGAX_ztJ~d=_7LnwTTR@kY|hY& zRNYqUQDLIZi|DeONgU|p-oJws$cX;X0+@WNL}<${$cGM3k?K)wI`?z?`j+-Sz;cPa zv)j|U2TFC6bcST=el9N8?x5eVjB`*Eo)3fb#AbeR-K$pkqJc`n*_YtiS{{K`uMG4( zD6i+2%9&|fK9TUjlzcpjH}ltL5oj`{-TtlPI+jF)Md*VPpSyt{NSRmH0_; zqD8lKs_magsfhT{74kvN{GpoG?@KaWE8sU=bN3vfUmv?{!Nh;D6D~i6v)&@iOQ?^e zFqiZxm_|7tg5aHvOLAk^_m>l>XCnGnOqaTN`=JJ@AOjPyRRQU*f8O2T)?Po0JbxxDiG=+Ng? zem4g9iI1%N_#KX~Tm}XJ_%i%*FcvN96%0T@8+pmDr>f^K5$n{%Cq^%6xO!;h#Rq&=Q=T^oeep| zmZrX4#eR4+M|zh%i>6f9=tGhFmcr znQrDmuiN&z+K%5|@5M^KP_P2^?syzI?c~}yRa9YAofJ}3c9fzpwamJ{M`PNL6Q7AE zViQDlP)}W`{r696nu@xV-jyf+x|ID@CZdTtPKJb72G7yd!%12|*!i;}n4ML9==DYI z)@R{-y6EO34ZYu{8mfe?cxj&ZV|e@?)X(TjK+mU7DX+$Le^Kva3m;Irk@EX9lSH;9 zEUOj!duO=ieI9O?o3yDVJ__%=uBWvH6y+5M(K)=`5j-!zFT2j;axni2lftyVX(dZp^)TW z6n;RrH!S&kO*KkEzN)p@rPa0*;qoawWrd?J4bM~p5OAS$HEcb!fi5NJHiP(!@a;;?E^i=L}qm-lVCy=+NvJ-<{q zQ;|ai(xPoxkNyr37RB|)XUTGhoLKj$qC}O@_nt(YI`sVOjPiDirFTA&p2{gkS7N)jGdr{qa+?_i!S45 z_5)Ryjy?>BsY*!Z$D=OQ`;HN0R#;V_K%TT z(fl%)Wxl4reahxUlj^%G<34Q!(YodU&HlxgB24;gHo%hK?eUl!{Qkg&ljTET*~Y zzgp5HygT8}ZHED#b*;mAOWm)ZeU*`;I8nvP#Bw!EOn_`dUMOfRd<&SE74;5>L!#7= z?e{g|uRSn^@ei%%Q9k;q(Zh~pyRVz2-C6yhT0th3`@0wae2R^*JkVslS^W3gN_xxp zR}B>*|4w6qN!YyU$ZK zKY{Az&`&>-XZ$>n`xq?&m5#ua+?SD$$|f^nOz5_@4f?l(asHuQkDfkCc-R&sm>_Wj z!$5SDFhAk%yhp8gSHih`BKKg+p;f?8Y5HBf>$$dx@e(gG;W>22G5m%ViaS>wB2OeU z_fYBxkQN%J7`AQP{YPD~BW{c|>-M+RN(-4#i93+2=x}y9s<9%Qh#wZ`p7q1q$S(aa zn&}x~vy!@C1qbKomy!wp6FN@elJR<@1&1*n&x(cVV6i!Ge0HbmN8GJBzN5#x+XIMEv&HXo|88FoL8O`|x?VVm3tUg5DHGlSJec}6gWAt0CswvEd*O!=6e}&9};6zm6-?KTU z9N-0uKA-ttdHG@9Q3xHF$gHDJR;YiR=Xq^ETZrcipQp)W*=4!oK?yWv`qH;)06x8a z=;R-MS&#c}#&pnPUR|ol3;i~`0YJv36n0m#czYPOQS&dN`V+jfoiL{I;}?>Ld-kCB z5fboHz@25oP-m9guWe|sBSoCru*5nm@uwi$mn2XC^zxGygeS)PT|(z)uZCNg+a6zw zT>I~DTimP=tZ>48s`aKMx8Opks1j@40!gqC$xZ!J80}5JoHDmZC;p_Tp3aS@8^$`; z&oPPIFH~7qTF+s$_A}tafZ|{>wj@k-NEIGCzh|DWX?@tI$U;{49G&e|3I3CN3>1ln zlJg~_U~q)+uf5*x);kJy`~E>T=wUP?f#)?(oFrKS5x75H-0DwgCDp#FymXg$uh$Yu zk7UgLSU2p&M`*$p-It5ZZ~7<$QdO^@#*!xX9m*)3Zsf1+gQ^Y9^0lAV{7&mnhoixa zbn`x>4F=FBleo73l57Wm_ z8)XprB8V)C0F;=NN>Z(~-(T#fbn9S_q4>(OB)ciT!TS5G`k1fOt>TsJs>X8M3_>Qo z&~|`@2h^}vi+ZTHz7M+yKZ}%C{t-zEmSmdM$Z17gedcXmq^QS+EsR?roIJ-dP;PH@ zYamIoy7aKy>PYpSnNMl!_DS#gW#a_Oe0+=gDAVW1Os!Egk%aN|tDYZyit$DR_$*h& zAYxu=03|{-W@>u2Y66OY%>`9NXtwO{FCP!Rhb0mZ&wIHa@nS;UPc`1|hqhm^2Q*C; z=*M3Mh|-OEj`~ZsuNH!Jp z%G!g|UW*7`26MiAy`K%-vaLB3adrFfN0Cayx>w@*aMnNj&MO6amtXxxvgPMr&=AooOOuoLxjLUd;xKdqH6Lx6xd#!k0-3am``zEXZ#tqKauMaWrd!G1kC-->k zyaMQ)8nRW+`%H5%q6hD?MeK|nx+eSWqKOda*|$Mm0y60Xj7wxJytRBE*FSmnajaLz zwj|qM6d^6wTRU^$0=_b~%Im{V;DT>VHL?s3Y;L+3Y@ntVzcnYr*%JcrH{3P|2Z^u6 zVl%C1+jQV>l3^XiOS7*ax1}sG43!FE)kZpw_oziQs+y&jtCIBuwClyp^a1OMm7f{B zBgsY2Txyr;+hmmfH%8GRllFm(EmR%n!lZ|X!S(+_U3l0iH+btDgmc7QD|9s(YNt6I zZ&w;fNF1Zq5=Ig*%NWD^qxNU*-dj>3y=3Dr;u9dok?4DDPw$q`!PA-Rm))mL{??W| z0kk7!7ga;#OR2VB(b}(l=bwMa?+Mn)3;)}C?D0JNIfXgm2}!0N@DNY$s=2@GU4fc+ zEB!kd!x)Hrv@UK0@8A$~!Wz%Vn|-K@R=1jdtEB0?b>8EPqliyIo~RYRQG14>h%4u+ z{igU{aKy*++$MC6X;hqFk6@2XV5uSt!B0AsStV@m8c#7U4eH3E2Zyo>d9y%M=}VP; zF4TU7CA{X~_#@Do8uI#@Wmuhl;sy5PLmLg^7y0=Wv=uHJ;=kVt3KeT&U$SeOoUoBJD=Y1^rdlFR$?F$wFc&)VHBE=P!StTk;Hubbf zokg*I^T;3fUZ8uoYvwr2+TSkh`1(E+(?6YQ>cP#et7w?pl(VnG1_ehxX@@)hBbYZj zlfmlzdF|ROdq8@N_Zy{6x@n(s+ZZnIJRAU;cKb4`i2DfO>xD^iFU&9r8qjPz@uw~cg9z+@9 zTHANTQ@_+FoccM#{%=6~pLb@oeJ}Df?UED;C#kH`hript3Zd)a`_#)@&eHByQeaw? zI>8-O_;=e7y1MOFDezV#(w#>zo9_vb`IpMJ|iGvG>) z0PX^wxb|)Q7kQg~vEP`VtHw3o)5LJ3TWi@qmjZx135Mwjb3{<6SOJV&enkW+Pg=H;)-WKW_2M^9`)Z+hVC}H z7<WsY*UqCSiBqv%{Q1FLqlkZdckQsTl!11A4kok;*IfuJllb*@z4m@+g_TZO1r+nExJ}5pENnNIA$9aN49h&tI`ioZrmW6 z~xD%;AZ0k*-oio-dic5b4A7m5Kz>3U! z+~43aP2a$rLubl*JoaaG}}xv9-C!Ys8ewO_vq?#vE9IyKRjaO_D% z(Z$tp72F^7SI-~ySE9u}pgq6KFGo8-p5U^K>}i9gG3_FgQZ^_Q144VF;iz*xdCwP_ z%O(24Ea}9dJ1Uz8qGQ{HJGpSALb>nmcqpaiy?V5Q zzwG9^z%$7T17;Zxr>XnAzoRS)A3o@SNGWza8zB=29$v8p19`Q08vlWQyZ zdGmWKx8Vz#DQG{x#>0v0H_?O_0?+HyMv+9t$DXP^iEA2-*uYDn`9r&!{}Yt#!&A)j zJzNGT0gkv8fCV0F?P}jmW~=x7%HNkHhZOad!F-tbX200WtX`&R4;|6Ue7g@Jwf=vw zba4q4me_7|X>_Uq_71eLg47k+e1K`!Y%GeEN8axDNZxxmhf7>d6jhS94|UUSs^PuQ zhle|m0#d7|@fG+#aSsBpXkX6 z0K&ZRC1IhJfPH?79Nj6mD52oVnA=|!QX z##mzSx5x+= zBVEd}E_C_@dzl~k-G%5<_(5_GsQW(($|wI``{(ADmXeqT_zdK!1($_gK2x`AcK z>Z&qvu&yKpKKgVP{~4}_effIaG*I-8uXkUv)jp14uJPITWB5|HUIOIT)c~yQMDw`k zcYgi17@#0v-`e_)eijx)bgUPC{d0?iDV_zf{A`-l3ahwO2X;VG_`d;I|GeCTUoWnK z7oCxBTfZa_pyWt@56g*e9_^2M40;y;)6K&iKa?~N z;PA^_Ya-D4{#ga50>J{KR>#%1t9{LY_B3Fy2f=rO=smsKNZbcf$9p`yt8t+xI@s%( z&M7lRt@rzR?on;!?9<0En8#Zgv{%lUQ`(ND?`NNdxJN!ta<;CYFYBoTCj^FgJJuRO zUlj=GH@&34weY>-q4_oGB@4!5RN2FK9mGd~zFG8*6%|;jDaD4|Cqfmb@VR;UW*m9O z+fpV?>fGZX4bLgnrOQ#(k9*=zZLI$MRJv*|Gx+Guq%DjPl{<7p5CPP-$BBf@VygzY zUp_#s#0QVhr!Z3I+vVYv;}58H^6;qs*IXD88!M(k6a?X1|1cLZ?~ag*t0wos%1- z%H_E-J}feEl04#{XY=usI*__mS__|_#BkYjMU^gQdrgX~h>W_11f1Mu8ts~MPLNia z&~HZ81vc70(fM>-GV{%;nvyl=qLf(|3J~0~(vuGyW{>WV7pJ_*G$a_#2b_f8-jI$x zD1bxXRXA)yW+6*{I(L1ljT3;W%qV&h_&In~CYN8ZjT{_C`ZIsvS|&ayC4;>3`A=(; zT}BR8qxd_c?q|G5?!JCUdIWCrs{2}Q7Kli#lcan) zdh_)bAZ?T&FE6Qj^R<*u^n{}lpYp~Lo{3WIwSE_u(DDZG7TBWX4f=Skn*b%tIBx~c z$d;RM4k5uCI7^cn6@-I}c|tvdZ@)QLv9tUKmL$ugk6zjnEE13P-u@`H2l`MViL?i( zIDMBqP5S`u9%$Ex?L5}!WB$RNAyL}uI<{UfB%JR1on@imDk(HRPi250ADSNbRTZ!E zVY&7tT_vCGS2nUEas_}~!t9zB7B)QCyry~3BHu~uPYnz13+zfNo7q#jWc$UG&!s`uT-3!kX)#yOFrC@t3K~I(_9& zZjI2-`Hr*|;F54LhQIeHE%s%rVGjL`o%Y7Q6YkX=&N`V9uY=jCcsu+}fT2i$1fUF| zV01C8RzuR?_<9i67CSuBHYghT$?2EhjA_qfWW&8U@lE!#Suz)}#K4b%_|A{H2Pj45ML`n8U@m2w}^GWr>$BCGhwZMzk9Zh()}S8!?pY8AU* z9u8w+{93^U?F;*5U#Ck}LYddG;U`M>p%}MfJLfMI4J7dtD~^hZ8>{n$4fhBbIU@8` zKALwD-liV7{(c{6vR>a0U54+zU#pm{)(iUW@G8zh>qjOi`dlqISoZ)rG-a z4}=tq{B^)MmsT%>naP2+5BtRY{rG--esra~1V>jeE|&;3viWua*5nD>q+>t|zd5`{ zyj$+MO$BY-*5QL@nBWGb`8?if;rbSU&Ax)vcNgY8a+#GZni0f;Ql(Q*_GIP=Nbq7l z_Ul(?5a=nz+VkjF+_)Sb)>m>Y;zpLt(qaruV1Ijk@jS4`(GyNf<|#+qZnpo`jIYCN z)#n!wq3XL{_{cNuaeA+^`^cGipZmzt$G_TZ+*^@>wjkfIO6d;H)5ecSH4m9k&21uk z4JBOTGq}Rcup3_E@whVe-ps>~#PKS;_hc23eeY}*1mGz?zG44FT}@vg&g z*0bJDTVd{)CdYMq%*~3VE#ceXuJrqv9`7S;(vIzzvGU@lNo} zRfmlGu)x{BFa6D4+ZYCP#^<{y(OyvE#ff3z^jMI@H>=xR zuY7aC@xYd9+-0!{=W~CfEjknU{T?OmtKd*ZccLsGJDKlQ>o3dpy*`3H7Rj^o$Q<0$ zr>y8y_}%k8`nv1>8;W#RyBlP!O?$73WCm&!+kz)_VLMuWyh6un+>68Q-XC2C*wzN( zi+I1Mss3q@cr2y|MW)CyL=6}RxCTs(>&eI5 zr$%MY*8#M0GQwL@f~Qa3>MJDAuKv8;&e>TGGp7egAvr{*U|E#?D%fdX&?LC2I+rf_ zG|nJiUM19eyoTPK_4i?k)9Vy)>&1)RJf~&GwI%J@*vZSC-x^Er1LF8||8W1;*|P7+ z8%Rxn8vJS*+i+j0@P#a3wgEczcp!3p5wqA7bm%;kPb7>2i3i}~nNbahfY2=dE%G;0 zMG_XO^LK+(Z*>A*$mNCyGy8{ekhKyMd9bC}F-U`ZBYbE(Kx=mD;(ZOuZ?VctMa-6@ zDf^~o=s5Ik;i2O+GWu+ouxxb4j+NybLj%dd!S-F9-fXM5@^=88UH#uCIX)^tL5qfv z)8;ZRRG82milR#vhqCch6z8&;D&iDI>;^<0mbf$f|$wG@EKo?2*JJlsjB3kU3lnb^M<@?E6@8b_}C>X*w$pz82a@!B= z9v|Oaw4$YCF4?;40HrC)yE}0ZTqX=IC`jz%`!&Yn{91A5jm~~uc}kJ{kW^IM_=kz%xI>M`__9S*lK=wGUKc6!-O{aO#A<(;?|tDE$)O zzc-e>nJ3f`H)aJ}fJxygBHmybC@(w2Od%w$$?EX42l8{d#pv<6_|6w+@qn+^_nh?b zO~l{OwV3HAR&Y++xp_15HGWIx{R_qcCiO$%bm@O-+jyEzemE^WY(M^R|sH%BmW`mMXQVN-3|Pq9g{ z(}RBAC%=3-UOyAQd8-hlnAxGt<2onA?3DmO*iZALO>Zyzn|H+l*v~Kj8|!F}|LiMn zj5_xRH#q&^rF$CM;Mcujt0iq&gB+o&3zzO=%iYLr(-opL{Y#Z-)Hjs8I-c|9xQE~h zB>e}yS)ZTq6&QiP`e5ZZ?|je1+}HRWHnI81oVf0=YY#pwgb?7jd9{HZmw z?9Tq`i|!ojFP9|P9fVM0&|$oM2(+j9&b}RO(2pw_%VT0ROanMUa_lqBJiXdOCzc2F zA})th0TDg^B&_5f$X$mzc=S`>a0iXji^%0OmmDeYTrI3)sIrJLBbmoa{~gg6WPI?H zU&bYr$rbwu4n#>#u{IU)&(?&(MC7O_k4r}{S$4XU4vRQW5y-^?LV>%g=VD*u43Td3 zD~3cVYfoff!n%e_BR=U0xm>vS7Ms0zDH{OMFjsK0QOSIUaJOfGPWAl;#S!j&Zob*G z@|+myKC;o|sRws|L%wDoB*UWooh^^T^Ca9pnJ}t;`WGknk72S2)~^qXr`GDpWS-Y8~8sk)Ooa0zJ--`U8@i# z!9e8oDVhoP?%(ImvjBw;G#hE%TYZ3~CWibOb7YCVh$m9yhFT_b2fOY_pa&9>e>&%LKOVU!CGu>=tz{j%B->x~jYfR-jMdL1gBFw=7@x@&@3-yN= z0BLyR6r&HrJ$_m9TzbjygURD#LxIA4)aE|$X`|f0$3v3$+*)PplFON*ocvFJ|tYST?)ATHcEY>29AjnBnqCY@JNqH~pNF({*?r zlVjRtHYo$G_P%hP4?hh&Qn_yr_+?+?DV-8EK}*Jbd6^}kzlZB6M&7=cecpm=;(uEE zs}=&xaX`^}Rv`pEZ-fWi*)^&cq!9aP15k%-#vd|8(9!SnLk@HG@{+39iz>q_nLJ9k z&n@YYbv*IcG#Rc7__pEkEl1Oj5H%&08l^;!;M_XY?m@pY}VKip#l3hjc^!7{eV zZFUFSN@v~J$)9w%-@~uSeD#eLR-$Qpdh%dKkPTIILVj!cXnaIRo`zPw{p{m z`snVr#dWxoJO2WbxzMOq^LyN+woSHsjw>eHo?^j{iz#5PK)9oKJ#|O7YbvIlY1#7O z06u~zTcGC^HGW8oLlEt>hnjY&rzeSirW1A7y>9Yne(&RiUgxTdRgO-YacjE3b)wP<{>f-#7wGEhn$1NdJ$+WK~dwRp{FboBqIg!dzMi! z@@=Mny}uGPKT_<)kicPJ!2Nop6J-)V(za=Mmz?ya-9_a=#Y%BD2@{ zB8D`Ir+zM6;~{|a-=HbrC2!BS0UrASE$w=AY{F9(OZ%NMK3sx}?my{x>Av^qz%Z;; z3+Z#hT&o}@+oai>y2IQqSr3&(NYCS$haAEf3}Rmpf_c)_C={Y>)Kfm=zK>wQYu2f_ zMitcgPeLMon*Vg>sqB94^X))!h*GRYPmiYRiwI%>?~=qSjeT+vTh zqr!UkOFLI(M9K6ZI zX}{FS5R@1P5;REJzNO1-k!|LE`no%!S*1R+A5MykeTn3{Q^=;R@R_n<*2@6Ym&{_Z zf1tPb_qf^g6tb5C>d8y`iOW)i^sMgTF?8|U}^fkZ*o zU%ujsAoF_A{h1gJs3dA{mJ%A8X|mFv7v`Gtq3%AYiMk3IYNg5RE6dQ7b|qYA$k2cT zuWPx^mx47IjdQ&b)N^p%)yMZ=@{uh=uk4|r2i-?=K+N_&e2(M|3g^U|E$akx#vLyZJDer0eonfv2jXH3Xl%B$Ac!?A@;-UKI2pol%7SdCAcdj-`H*0lzhPVz~@np zsyN)uRK8a|A~hDJZEZuZ10Lcu_~&@@hI9`T(dA&w=nIF6L7M_VrJ+294_+4Dis??@ z#PwWn2SL5;%gH{r7kz|>@2@d9G@>1-&PrN6fv5Sb(}bDD6mL1^1moIji*Y8i{U^F> zf8K9>?I3;}q13kS6t3rB5N8%~(^@)v5QtNA6#s^}QtL;eNM2=KYpSit5$A z+#YK0inQD8HPiZ_VQyy!U~0fM66I}gU|`&*?L%b01{3Su_Y0d`t#olK5%G);#JuvJ z&fVIU(y#gkFk#QB5SKwBOZ+oVw`W?~;_@DSIUmn}W^V#@JG^o(ESA&A+K2Hx-?d|S z=D1}1I6Z%@pOoe8f#T)%Sx)Eq9e8l6y%yZ`iRQ?$JkR7I`2gh9nnzZ$X)>HB<4cT9 z)8{G7va(uv2|oFza?)fQ!$0%(9-M9f9eK`;7^Tg>nL_aidVsjCB|7An5WUR-Nizt{V;MgpA&$$t;nM)8o~>;gvQHUS#}sd0;xW%usk_gAYf8~GCRdG< zENHu=3O6q22Tx;1FDgb%HtQSWVLWMeNpz%DGd?H^?aqDV3%|?l7VFgJAz~Kw{&MXc zH&S81`l*52!Y&>Fz!SShZ`fwtp--U+1b_Pt7NESWIKp;>KJX>1moL^cCBR>lTjbaq zLN#gmE&S&x>;7}!ck1r`N3pnGpbbq%IF^OvV|JsNKi!u4OnXl^+W);kJhf^)g!D*1DZ+BTpnA95=I}0PbSB=DGp&W6 zJ0>DnC?vw9v0`|@4~I1;%IRB%rioTG;-zX*Q5*~c=vxoC{Gq*w>=+#Gcetei1E9U< z4V?AM&yhQOcuKcBN|)ECy-T!}bO5|K_d3j9e^_q$y3aMY8PZqHL8P*O0?m|m;=wfL z;j4$$+BPBfs$wUH(ObAk`&6GLym&!^aru>^m+_KQzxx9zq%s#NksmI>?**upShz_K zbzHVko6TnXh%d7Zz1uJ^+6$G7fRKZ6@!c__DL9FqJLvOrdQ}w)up&&;QmLUjAgY~H z^6+-vLx}RFJg)(pLl=X99YEPcN`wCLo1&X_zsvhXzn9v3EnQQmLc0&wY^pnvsqPGR z_Nj66;UO0?7X_8Myl&pU^&j(adOV-1db|>8lstO+zp$t+!CM!i^`avO!t zFpF#$m&twKN>NpNMN2QJ;)Zgq`>4_)Q8b8u=^-*X-XK5U!hN9+(7Z$t7GiwMhgCI| zWAi4-K(yd*(e+49XLNNOjjJu+_XQ#ehriDUrllM2b?%Qa;2d~b1wCqixEcbo2=q{Y z^SZi`U)-+Bby`d$w7h)3uPLtQUl;A-i=i3t``IwOd^7zhI}4S4!lts?ue&#^B{&>@ zW|zyWXxrRr$ALT$|Ir8>&JbTi*M3``{)Kt*JOwX%?M)BQ#TOwbRGQ38)J&qttLM}b zHraFvDtTTug3`Klf^>C8KgzljSR*=)G?wL@{zoKV!rvo0#9TtoaA-SzjOpPt{sxY8 z_i5*PI2VuUWkt~uU({GUb>8th(~AG&^`7O z{BdG ztdf$^wRI38`B0QhztRm0?UF6md~rFPUK-p0f7iLHrd!eOo2#sQ-8D#Qil6-I#vX5{ ztxfw;$w)s0c7CCzhcM(=DE3cLrjqCauOA79xcJd(GV&^!Oqv*qq$GiD`>^?nZtK%i zuCUn_vpV{=Q@X=Y@Wx^fV^-nbp4Tq2%kO{M|p9-U^cy`tX|qSAU<~e+RyDKcjiOKF_}^8PCb* zvOZ;shoyNiK;i(JrndpL9Z>dx)Z1#1(ahfnkP%$T2T3x=@5a4kzgt4>2wXtr@0W{? zgZrPd*pHZ_{w105kGTFmy;&Hp7b3Q}Qhsv|*Siy+Zs&EpJ&UZH1m^Rmju$SUn_^$- zmfs?AMOW|Uf3G}eYCP9S5}%q+7VvIfFAa{24COSfEgkefl|{Cg2#Y}7QT^1 zXHNU)b1a*xETiEs6a84pZyp`?l><;z$L|Gl?I_5MZ>?vxrzklN9|~P3({Dd8zVtr! z3KI(^cr%JjlIExCewS)^JnN>EisP_>{O7dJef`)E!a*nAYhUW*!Ec2h!CYo?u`&;H_x&IA`(qB-Z_Nd*;Y{oTo!*5Z+PZ@ zV7Ho^qbt!9nan3=y|#Q^CU`qi6v-fG;|2OWS&fUjG8BO18Z6B+42%f1So?!!qa|U| z=pKwYxpFJeo5Jaoog|HEOt@)5>b3DKd*F{rwLz0tPu954s5zpjjN8WyzL?-xO3Efb zU@UKtaRb!kxe={~5=UUR^LKqxdp$=J-POA22gW-^(5p=L=0I(QHJbUg6611S~iE-cD{3vPgbT{bbwsxLa>Kh+Xs zk{?+AYc!d01w#35&Q~eVG2N8ASFh%Qoy4W{27to|Mv|@sVAf_Qb0|o*fS$T?p zCw<0=>C=Jq{fpG!*@$63$T*(mJmq0rFw5}a{9Z2i#i|4#p!fQYRLbRsJ6S32GY=^@ z)~6en+~R{wfSYo7wAGbLlZVHU0PfNIAbIc8>tNhUcupZ)z-t`tj>GLy0zq96 z`{^kVhIxB9MVxc@mY}v_xnKn113$DyTa|F z+*9Uz8?7gU0%Pr!5xZ11ZaZ~L=5k~; zGwpL`N$a)#@g|_xoa;MJ`rb-)>&M-y-pRSe6^C{ZdiBYXex0-%rc)Spu!bMI z5szq40Rd)riIKFCQ;PY0cy8dk-dF$;x@-2`c-+KT;AAXNP6l9RC5)hk(y9+tS%C?|HCX(*`)q`=(>loiD9}fi@U)0&NcTi z`fh3&B@&v$w1`sC_e4|SKB<}GTz~L?y|1O9lyPJsF8qU}>%iKl)eP6Q5oL;Y$%y8E z%6-+C8QUTWF=_Yu<5Z}@h)7rX@em=-;G)q#^qH_L8zvGuY16~HeM7f2aeT{d^6xXE z8;3rMi_EF-l15mO0CqMt-)OMnx6xH-`cN-X%PDGthVIG*CvjhIO_w7#g`OH4b@~fP zA_*Bw5YX>=^5WiY{+?SiZI>iz>!w z12$7I0%T5Mt|qL}UNI{sQP0IKc{gnh>*7LR#P$c$sJQp|m$gHsp(yuGdln{LfoK5!_t|v9T=+EE; z!zVmej^BKmGU5FX1c*Jp#^pA&{>MNdN5anxft&KOH1a%-PmV@lpnl#>%kHmZ=3-vk z9y7+GR}g1rU%0M{EFW769Vxynv}6pBR0oiib7})(iG8l0ZUHKycqEhvXhGc<1%*g- z$3XWT4QX;ei5=_3pD+fa^R zJ~RH%Xr+8^fr&S$~S#`TS5tWaYNglKixvVLCe_Q~?@H-~I|M&z8iHd@|*qQQQD*#l@Ztj-=2c0W7= zIP*&vt(h77OWxhWgdxsswvYB%#HlI!hALMZ|#>~m@A ztn)v)?UN_!VD(5@VCSihaT**~_bv`Pbf1XrC5{9*=+{b#0^<|y9X@W=T+PNMBfp13 z6v$??)Zg1FKN1rtL$^zlV%3gI;dVnt?RbwqtBmWUXO=T(duj{asQ5Q^V$wN{Msyz0 z+TbbNU{0X6f7$=W$1hNBt;DQs(%$@RsA$+$o45gU2Z62UXBgfe%dO- zcBGE{@^R1J#jT6b#Vw%G#5kk4SU^vN<^#1o21|Rx%>709zUY;?}ww@Jy^URzCX>Q{hju)bWp&zKhu*xCMt?0GM|XSr%eKqyJ!AG#-$kyn_*O z4YhMof8I;{aJ%{irm2W@NHRVMtqrE<8>x?d$p;5KoyD!IRjVL;7{#0Y!(=&v@CV&{}W4 zqDhbFQ>{3=IUVD>-!=QtQ$@@_3i4Cmg!+bXmX!9Sn$l{k>CIV1Ie}(g3u}PPPI4Mx zY(uWp&;x6C-g4tULN|Zj7E2;o3gt=h8BPwJ7Tj5q6u>~S?BG~zIz~13-w;4lq5E2) z6{l|No{ta?mnplx-=$ybW01l^uf`?WWm#ds!Kjm22z?Zh7OHZK z9ritl`shnX#Y&CuA@>$sSk*ge$wzSUM*bp20%zW5tm^K8w3EPya{HmTgxt?z-z|?v zris6oyPmkO2>uQ)-yiUDUz)=HL2`@f1#|1IZ5%@Y6`eN#t>gLtjqRcfil8q?1a~3$8VCI)^QqC)YPz9{h=m`kn7J{-1;6>aqnZAXx?R7n8Xs`lF zSo-c?3X}SQ#`bL}JZNah7S87Lb*#EXWm)Cvbu$n1^_sx3lA}Qd+Up5ZU*D^ zVo@w*T9re(uZQ~ka7BHKNlN>ix|oz0k2W$M;=YOhXfLHKKp%+(gFe%wU`?R1s>Ur8fGJq4NS4A+{gJ8w#Uh%xxE+ ze-u?ROd0VYHK{amKOcOLh)5z;9Y0CX*TtFEcll=ArQcWGgCjTqe~uDl2ZC-*Bz`dr zYQtPXE`6*i@0>?vzN?0NK-xCVq(LO3R|-9Vr=wwi&)MDSW83jPr17b=LO$?9K3=$s z_3>yMmU#w@soPVTN&f+@-PyOg@F@6t(oe@8-NR(YElfi2kE?XQ=x;B<1CEXuqW2AX zo|MC^EU-uP5bdVI~L#q zw9c`u?x{a~amy-{1HPdq1RCl~K-EDsjZuGhg2?&EaG~TNm5y_K{lKLD5S{jp{$%#- zvy2_yJh|ZBk?krTGxm3tPw~5Y*H<5|C%jY!G~|RhxaAb@&$LfY>u`kcvD_$TIGZ?TdVwejf84@JBtS{9ckyl zk@&Yp0xecsY-O6bzD&)+g0)G>li=OhZZ5W0yQ;Q{+%B(EQ%jm6o38J<1PJR=)#O54V_Q7g6KrS0 z?Q7dMm_>Q>645_nN2GgD$vfEQIDydhN_1ts82+RnJ5Z@zY&Y*;c8~L`dkv@g*a%Kk z`}<(`8soP~C*3l8n66`+S?M3?{CXZ?Uo(o+>-bjT-sR6748YHLodf?Y;@4<(@VV~H zy(>}*MK*dqr2+f?W43T^*%Cd#w+A*95+bGk&mw@3XTPuDZ- z3zpl7A-BHWXAmsjJ1kLof*s<63_4uJL{0*O0*__p@`mmB4X?I0VHrKTDE%NgeR->m>ZF|4H;uN!~LVNIB z=@{qnXQ@J&cY%Tl6#L~{2O?4d-8z{^UL)f=wI>CgBKv%f^3$;p#2y8+#wJJj#p9O@ zX$AF)D1VBrqahyp1g73N!LInGj*UnSo^IX?ok5OVqHq#h*;D6!8`GP6bgPJ;xM5p~ zJ081;N1GVb`$$hK8`FB)qB1edW^Ca&Q*$|P8s>Ram&`WwH{LjBV%!ekRdmb^5a=^o zJe+ZIwoBGJSd^rnvHbA4X5(YDy|a$C?IwOfG5oo_*h9u#_>3Rrv!*=CDzNE&EjTD& zMC+v~11P-*D&740ilG5c4$kPY{57Q3$vz#s()%AtXV&GK7DeH|qzU0Mf*=T@32zZy zh(zE0`ZLuTqwcv?6(yqCd+oL6`sR_Z{ik_K3PK{m_j-IP`(x&+8%|%X`z42OBTntx z7b+COX=Jvf(^xiaYWZa}bATWI`L>ZkO#sZ{IIY1dVI!tiPW*HqqFBon6l)r!5idCm+@?C{y#V$OnNu6D{_WcFvclI@!!AI~PnNwT*RIf~j z#EdBsP0vuv{n9DT?Z+3DmX5k}Q~MY8qkgmcxjbhjE%tLkQ))lYYUAM3K38>q+D|%L zO=F|Zzs(k$ecdFUhs5Ug`3qpZJc&rSLB3=JLsEHP+tnbgVL>R~Jh4Av9J{VEfJW<9 z*t2U}v8TybvPE13NoZ6-!b`%Fm^dG-*YQY`jhS4cr1 zD@F9gxjePm+dVAeUjgPZ{YjB>+9z_ZyUlOj8DAxowFg#{$}^*tt!JMnzPU{bR%2LA z!^Q4HKh~ssxXqfUYWro9F3HM`T18R|D0E z$Nos$tdw|kgi64MEEbZpu&A-|LWK3NS}343uvxSx|)oyX;SX-2v_+lzU!!u1OyLWIz8 z{+UonUp(Uah_9crEl6jjn*&@goPDS(r!$$XyHDL;AQ(>FhFGqX;Iaw_r^7iCl&1d#SD#*97^--;KR=ljPl!=sX@3*Y>Pv=~fa2>SMz!sQGK z81{Hp%3E9W0M9WNQP5oUbcak0Tz*KDAH39p=sUr#8Xvpi2Em5}1+r33ILlwh%U^GV z{=}KR9l^rr20(hcA**9-d~KV6imgkcY2PPzk0n48MQSwEKjrbC`7g|nO6vfVa&ykn z<;1;E7`pLOq3Ad6nfF!k{sF=M-4|10I3&Vvt5co$lk=?I{74F@Nic*11I=^`Z63S; z&7Zk1tLSMf#Ia7@=TF@gJi^#Qex%F2NlRy+rf!3L0r{#Y zFY>g1aG4`Ig*49_Pf}L?4CZaWi#^}<*%z%nowqjnw^*KSF*!eawLRSRU+nTKvRVF7 zpLli3T@^^QYVz-g?=Z$i+CCVf9*a_un5Bzpm=MqrLuL*u+_mO@ITOY~QK-vndNB47 z%NpxkY2(qrv38T%&7M(5T27}M;#`!-E$RROQQiGezHGaZX6|V5|GA$Bp-ZQ*FtDg0HqKUYybIEkd(5s?wAdl6ZUJlqL><+3a)+WY&3U7_Px z3yp+yXb&v92Nv7%w`Jln@%<}-;72|K$aaB{y|2&Cd|aZbkv?0ULZ5Pq3v=d9$kxtReNOQ$xVM-lPa%@9!bE z@}05IK<9*KiG`~zuO;?=e!z}><^2J(6lkFBk|iu9(Ft~m1uWSCf{mL95|5Jh;iace zCSbBq*jW#_*uYkVflX`1-Mips3-^v&fx$a#cM`yMw90GtVvm>4a^UiSnsZdc*zZpQ9DfG}VIDPP;+PV~1`%sf`ehWx%ZcnJ0N^YJme)11=RA4?wD_UF*h zF`|#j9A-R{4(EMRn9V73>>V?Z_BRzBZlt>BMOK)ELDL^~P7Mzqf(H~v%U{hLH8OEl ze!uJBF(fZ$#59t$VJ2-;(N>={0|&vK)pQb?FR$DWClgrG8{tVA4)*aZj(ga2+4BBw zxu@5BeH~#Tl%9WN-G5};hmZ4mAGZ9;9L!5wIc;fsO?WBxr@l0>KtiMcHa*W*>+mEI zullXL6kv49N++~a6<-9OTL9m6d&|CjxH5v{c!`hmmtIO?ud7!8;U$k!RK9Gl!uk}B zDXvHm__#@XcuNRvE=b*qh30p0um+R`fKD`LDGq@L zJFS~O7tNIGrx@fj%AwwM*d2AS3-gljhIZvscQPJ!7mS&8tnc^p>-=2ztFPRa$Md}v zFVJH%f!?wPZz@Cd03St!UGgfEXw>M)+H%p*{#9-cNGi$cJSyE;JaGKkhdzF#(9i|gtbdpZa$Eutr&q4hd-b$5UlFeTF=_8Fz84qg zcF3?CqNZS$EBOwc$}4JqEP&EnYJX_-1mg&gi@-$zmS_u2gdb)4+)>?vY5n*d9Fyc8 z5xo{>^SvB>bbP;{O=Y@tvD0t^V%$fUg{)TlI)jZr@();a+&&he>Ulz?B}KoQ0OGs`Xp9E2QJ@iPQYWiQFIdN921G5c&7qKEsTcPv#4 zS`^!6-U$eagY%dMY%M&5I{ta8qHpZf8X6ZPjujpdc>IJfz|P;Yy385k7sxS~AS4j= z3)`1bSmi_C(_6Wi;FV3enI@qPch)UoOt}^r`ano}>_h2=?KSTtdQR=@BLXJjh-L>B znTo7ntuWq=w%}P`!T?Lnf30?8T5dT7;U7wwy;-ObLL64~GT47-?Tj3>M!^T5a#4AL zGf(~GmFv0Ej(ha25TH7KS(46t&)SZg@^KI9?S9{%VlW@S_IPYA*FD%snZ%581x4rw+=o~6)XwRg#6xtwK#_) zK4}wOW#0+Kk08w6`{P?CODZ#GI!|iGlho*)sN=6u!75 zC--9=&pph>QlhfR^&_3qr}D~}Yk&n_7ipxTFkN`$)Ej;L-aU=2VHN;`EjGT^z!T3o zQQS)sHv{ccN872yP}|c=`xQ*=0_<;!gkG!1=Vm_%gy&S96s1W#_tg|FsYQQUE-;1~E@*2D^^Z{~|J-ltvkInBT-(j-{8sC>ll%@z+ z&r)WQzcd!rQ|iGpK)ISZm?9kGPP?3l;5pwd>ip8XHiH+#Pko@3B;XBISnP&xeNbuR zpA?sd<_HkXl*zeRV_+M;!*p^fO|x=yelEYdP6A>D7Fm62h6do3dX{}W=i^7ssy;?K z3~mfD4C!L}embF>|MlT_SMX0m1vOdh9|6=X(npq=+P+Osmjti9iUaIg_xZEeAa@&Y zqZIEwv$$L0*z(PNm{I$Yv(qYhNk0vh$7>=XFDO*g@eWVmyuJ;(A?k5;fQ&=l&o6Dm z_&7n$i1n4tIp8+|!P-iaLs5o=krqcK2cI4~y5R8;qD$cf{+9dKUvM|_pB7A44HKt8 zII`jH8jN?eRFKM_&XECQDKth445=#V3O!#A4g<@z@E3R=nnpl0Zr<#H0a_)xO(3n| zz0rEJHs|QIue(Cyp*nVJvbU-U@C=mbkNw6?3$rBWsX6u(D%3hE^> z67Xc1ysA00iJRilZIlo+ryu!9(XD%Ufoa){E>(R^=GdhKsNhE`^WhjL)-xwbI*_;) ziuss7_qne`--;2SI1+$6{Q16e%wmJiN}Q8e>E-mk3%RsIdFAgdWiEVXBrgmn+^1xcNG~fEiVZRFVqj_v)G& z$r;r>D87Tki09kuSU%@B-~($61`c(nI0(9AJm)jp_Cw5%k8QrE&9yj%lMB!CuXzw-hB$F=i2!kZ+2(cF$81&G_^+<@*dY6Jf8lXNZK_khsw69RmPn4nZJ-Vfj|$njucf7QGP@u@EEQzTNDNOIJ3(cTSvyQn!=f_aj|R{&7M(o)Sy za>P!_OpLR{r6tEPSA*1p@vEqXfWW!Oa4^wIJ99CoV`vtP;Zkq%HO(j(_c&Xlb7cF3o$|dM^80=Dvwm-g2lL0Q1$18) zi;thMDwYmtEVyr_4}Q#S_J`$FRM6iQ_qyAkr?d`Suq|mQzP~;13u-Xxr+uuV4-R94 z&7$z`Q^Ji#4a!qgI2I+WgSiKBU|0LQ3yQFQm}lG%*ZtZNO|U=_Ku;|FjX$I|SAR)6 zY?Zsk@T;M*Ivg#UbVFAAIosU5W}@lr?8>*+kUl7@ujTR3fi8kSX+G9jW#|md+V0ww zBc!MKr0g*rzTg18Zvv==ho`6bmByagm$Mn&{+CI|x7>cA^UwMGMD50|b&`uhlmtA? zC-Nw=>5^G|Ll#t_Iwv2-mo!T_O^GL#a`rN^{rvNC#&_qVLxjypj*uPkQ@`7h33Ft& zpHP=HPugHo!au)2rwfXhk59YHu=Y0R1T)M5ud*ct};*4^xNa>-! zUx()OeT#o74*BKiU2ax(YdvJ<2hD35hZ(J4PyX^G*nM_-zQpY`f`df$_uGf6^W|Ww zXhKGpJ%+YDPN6O|X7oP2J+4D2cXjlBIik^g!nWUE##e$BBqWuTzg>dNAD-b z4keZZG^7DOXKzjV417leo0w>lLSht;sPpIBWBqkHyrUEP+g|`|fp2-O)sD>P-sBp& zsA8mXPGaVdaswcw4GCng?w}8|^PTxtd5Nz_6IygMwI0{ZsAdti2Bcd$U${ zD!tC`oL|yN*Cf->7V?=6zq?&u!|7C9s?M-)r~UC1-mrpJknLqXoLYGBoUpnP?rJ5} zt!V5dM`2u8Trk31yyJcT+~CqF=@Md{pYcLy0n>tVFC$nlr#oRf5Grr#E)si4=7|p; z`(2Bc3aoYh1VE4rC}UDF0f~sfidZK+wXj$v<|H55%eo9=LUc#iDR);^RvjeCy-TE2 zb2~8bCMfqKwt@_^2oLE-b6r7u29^17ex}i#C;GfSK z=0un1fc|8QInR-sKdkt2&m;DJLBY`KJN+;$R3KivwmQO`1CR>FY{(GA;EZt-o;>d7 z2VcP}OKbT^9F^$mBJXHNFk0wS-pNxxNp6e3L<>0U4h$8s^`B4-gA&|}BE{}&7&dI4 zr8#jtV+bl`OFI6y}w_MXII6N)co78KaNgxj0Zk1SP$C;=h|!Kf{s}`Qq9Ak zjNVfu0TI^lJylvjOvk1FY8wdoxfhgwj1CNsHMzp2nm7f3vBC%;JXX8lj9>rLUEefgvjswa8`i6$0e z{Jn3%%ZPZ0mNt~zuJVih6_@^i)|=1aEm`^ECTle8x(+aTJvErTEBo8{A7K!o^VO$E z_^Z;w;*M`vR%Cr`B9Soj&r;P;F3^3HG@Cak_*dVn0gZ@G;`_0mhJpIZ=5r(h0w&?1j^nmK@1C6>AdYc=Ba3x-|TW_AbhID85ZC~m4DSLh@y7Vh(=ZGqw_=Hi=?=BlHVBSkpm}G z%jO{5-+%g<0zGVWYcAB)TSBxC;5gKo7Jb-ZyMp}kd*v9uzU!bKnliC(y9l25Z21O% zF_mA==QIByg{H01IvoMG;zt#%stCSRiAYh`myJ?4+@C-RxMamB{x19cp%Q;KG3Ahj zW?lSx^r=0r+k=OPO#peoRbZ0(aq&6#^ma@45LT}4`WRCe_D!QB8;2;!!~6OH`G;Wj zCIgHtBbaZnUqkc>v=p5@-;9|NP}PZsYj)cEsp}aaEofPx{W?OOnCR>q34hdmsvfsj zHy12m(58EYGW-5;FY)21d;42m`joD1Ay}j>4pT>7y?x2#-)KEm$$UkRNum>7EzGX* z0#9v?4WYkW=cI$Na+7$s@`4u2m#|L|_b-_6v(>J*1}@NljSyAguvr&NHveruusO$8 zmdxhj=pRqRh-gfv{WC2beAr1`AIC1bhlhctL(Yc_M(c71 zV=+q%z(Nfx7PTJJvc#WA3Sqkj7rZsS#2)#ZO5ZZAP6%hQuCsQ`y>sTOG@rcCQ<4)g zrzB)qpnpn7(qMlWP_C-zY}x0EIozWO^*u@Q2iD~Bxa<~VjK@C1%F}#S-xc8vcQdgh?0e#X%ObRN9ksQ z)CE6)7;d8bmGcL;jtMjU>hLVP>?>30?q1u`{-IQYpFTnpa@9Kuu2@KKuqPVR!aC*IKEN!$QU9fSLzk%b?qM!28rbygb;e^AK%gcW6Rh$yvty9QM!>k~(2K1gO`0Mjry*|&!+vO(h#(KgUfU4-P zEc@k$4GcmdI^bsAPn6p2r-frvxybLwTp4fCmDHHe4I5@G2awUegulJV)`TbL`SK$< zRSu9LjL;JTsk5PqgG^I;bdcc$fJGolE{EeH zM>ViLEP?Lg1?$U1y}=HuemF4HF@nwZ3QW0zdZ5MY?Xpj7At-CEx(A4wz)E;c*MeEP zCso2m=UP~jHn=amGxXur@E=M1kiesT$IQ*VYIhNL3N%y256!AzTBgcAVEM1$kJGC0 zB6lcP_?>1CAOg`(Z9kBtKxwJ=Yc)RBkyWbcZ&GuBM2B-Le%@nouo15_jvtiQ@NPUp zKY3-4@=p}kA6{H^oH=V<8&ShE|2^z8_phcm+Vv;yct|t_l|q+3uVl;wh2FUF?=HFw zAu9Zsk{C>c{ZYXPflg{8CHw8J6zMm;bf5jTa1$TYo!w8$t(Llj&!hy8XWcF_&&t>L z`ErPF-0StKu2Hg&CvU*sJVv_Hr|^;I#-lel+C8U1X&$~J<8v7DQB1+#e*aqa?FQ2= ze(L_BqzX31=XjC_muhNX9%(dH+t47RWD#(Ge11+VKKE_Rwf3G z(*B~cpZ+$VN^QpighFAVZt|O~7`&;v${=}ClhkKs4m`B@9IIgw!>i{e@*65O!R`pO zOs$%SR1ottURqW|k;-pB^uXUy8|Iq=HiT*>c)a*1g*V4c%m zW|K$i2oKnTV_La%?)`LrS8xg@f$zqVJVL>UXs@AeVXlJ^yQX;?49XUH2*=#1ZMtVD zmm65{hgf{W5D())dB&~AhWOznPE%ZrN88_BnC?Tmgyhc zSNG42&AJu;Txi{{`Fs61rkCvVva-wOS5x27jeO^@m_=vT^teZ#?|!YdeA-hV#q&oy z%Xd4rho(P&FCdIHBvz(_$%;`WG?giY!S-yK0x`{~~b3788EotOx}6i{D=tH<(xc0sX@ zT_?(Fu=>w#I{Jd-N7+5zc?Bsu`evEiJ{UqY|3WgjvVu_K@5Lm2=R^q@!+kEx)35-0 zm({?2y+~&~IO(%#9){<|@i}nGQ=szA!GkB>cOR^ec0hL{7Z}HkNH>L6t=mtB$Wjqs zG}x>AjNwBowmxO{)j4hxwz_S7OR7v^A{>>${;YBm-QLsxJt}|cJN++4y1ZKZwi2K- zq&fGxjz8<|y3{EOn238Qah}dycf2=m>P4;?L^zLR&a|1IIoI+vpPeyN^ zAmIRnVH)}rsFB$BZ)nYSF@DN3Di?4}o!IFGD9Gw`FraH$CK;^HD~9Xz&Cl_}<-gm4fi2{ z{exR#^eS`a!v!Bw9lGZgaY!BBal4MixN^R*KMiRP!*T^0@uQkSZ{#U4a?9Qe1Fhh~ z%Y+6B@K?C78R5EPYwj2K49}Oz=b#nP7M6jt%Ux8Y_eXYBJc2X3$76Q5#rH#XT4^W! z%{Sv3wc_l%b~gf?GX%m5)hp)Z5&koMneM078kXiMLilFUuMs-xcy6u^P0@Pv`plpm zdv?4vL7Y?Gq=6sXUsZrMOGN00pVVSWtP<$xXigle(a)p7sJUl1mGp;Ad6Vg`TSL4j#BZbsFtaO5&bwsr+HMO2vQXttiMdbp`zFM4O6nNv z(+4a*c#a`F?)*rE8+0n)vvlJ-*cA=GeF`%XpUMxl{lFw}eKhF6`sMqI#yZ45Z$PWx=jEIFyvbeOl;qJq$`J4Tv|yH2C6a_;O%8f3R{we| zau<%I7o#{_R?;BFlkPTYpEr1;0-^KSCykp43+;&qSkdg6`TQNF9~Us%ra6=wYGeh) z%CQI(<~CIQlP8+&oNwwYhRRoSEl=I=C5S$>4K5iQsyYpVGU3_G4{$l_m$lsT;KT2M z{LJ|0>j>WKeuH%#NXCclN0;sS;B5URjJ|K#M2$54^0&I%XR|-oP$FDWl&3Hcey9jSPp;?j*Z+F!D49Fq~^%hdwqweHDn1Ox>7o0T)K3SSlN-%tUvULjV zt6U#ei2ixygo#9geD9a;xe*SF5Z;KIYo!Zk_P-fWKeD007;zQzuEF^yJheaLj z*T}E+HrWxtuv-talt&4CBu>`;43RW3)pD(5h|EnT1hCmIK1Z~}#qKW_Y@tARD;x%y zpYqxo8$r^vO(-LN3Llz@eY_A@e_shO{2mwyXB)N`brV))3DYL`v1xz3cZ|`i9Q7@S z$3ri?QHX_Ac0?kJF{Z~9{n?Wv>4yayVlFk|o|@a+f`8}f&=r2wqm|lV_6Nw^EJIF8 z()wnQm~u5McrzA9K4(8UAFQVDp540nBo$o-Z%Ls7+egruwicpTU<@(1W>ndK^PGoQ7w5&ekjqFvU`AX!P zf16@BbQYHAka+AjeDtF+^*zy4f6c)#rn#=7uKNsjh!W{?48#)LX9mP!;ltC96w5Q& z;}X5d>cD{|t1m7hlV`cp?1TiQ+Lc2j+w@AQ4e zfU7A?cXoP+8JB{X!tW~xxzB)EGRLdmof24%iA)?A?r%DbEAm;>DmbtrykOjsrQ*gu zzfWg$a8=QHj9)$XiG9d;2w3rrRlVMVqMt6p;t#??ub+jpYv?K8RB@9$T|2Q}y(rJQ zBbCDi z{XHDh7CC}uFW8q2@<7(s9S)ACCLr4uzsr8U?+S5=)n}Be-oDyKd%|V>X!B81rb^+D zq6dna)IC@G(&6r8{7*R#dI^iP_P3UWS8s+^B#jbW|0uCX6hY+o0v`>2YRDi#`Qr9w zP}s#gZ9&O%(#O@-?x?nFS@HY$an<}Y)0kBL8p&J-!}cYKOmj&`=w{?UZASHx?Y!1y85I>_-tq+mUl2 zh~Dh|Sw-hC8#%8lAil75A)G!sQ1|Pp)8=Wt^}+|afc>%Tw8PUQsaN8hlJLG7YyVu& zaOuM1`Mnuo^(U2jB4qJ3^eEc-^3~@`dgG0uYqlg!=Skd1>svb8z(hw`?-ejN8 zv3%6NMRl!yPo@`=M?V&f*XabV3C*Ip^z;_>Cv4@Pmmd3>!V9UWi6Ne2=cAvUJ;lM1 zfy0LB$@Cgw*dg^8%HBggAPAa2K{TL<7VFyd-BQzY-=4U;906gT$87-I)#J;4#;w|7 z!=3111=AZiADtm_u5wg*)1E5$1~zF&^RZuPb|m0UqF1*dE#{wUyne&&otgAcaIaGH zt?B2%B{(5@URqk;{n-T2$XFU>f8$7@|920AkRFAb5J!Pe>@#Fg7@k^oW7cU^m$%}# zQ9cLF_@FuFZ3mD;j8RH-%OY=;+BeTGb^A%#$H8D_r5YKBqdR576?%g&v)^Yw;yJ0q z1W#A?-F%NibGNpKu#1>1|0G%07x^=2*jXhx&4qn)de=8 z?|b{O2x4T~c5IOyhg zUk1GP=Xq?=aHaifvpr!&8Of(wU(mFllUA|Axx7XE{*qBaI?O-BBfZ{`C}&E%r-8~nSVb5#%f_gC+=&KxLfk~5Q8N#qFVrpXG<`#+dV(y z)0`>7BMDn|mg0ZJ6E3Zc(Lx5n$y4Od^8z}c!=6h?NWzhdJ^ld1ZVzJKpAVHbUkvyM zbz1L#Op?j$m49Cd`x>e-?F1m8O1GN=-izA2zdDp5zP%-{`{h&sggwx2$z&vt%K7uR zBM#N0l;LIvnU!qoh9CoMqp(i}d}Mmb2=!7-X!maSTVHAAlL7bv5<$mDab`LAvk&F> zvoBA~-w0bYP3Nb|7I5>Tdrtbvy<|Sl_k;Wt-`)j2BP?|@VZLpzA?sOKl)elzR< zCPFV6tqJ)HU9}WZb8}4)6vZFU;;vF7*fN9{5>`;&SXE)EUaz>#j zn%{d0%8?oPaK66W>117P4S%1u=!k+R)<(XLjmz)LP2K!sf8WC~fz2zIg2;To`T)`pTLMzp>Hf_d$dt2v1ls zLJpv?vjr24M}Zy4)e%di$dUb1WW)Tjs_rsiUTm|+Pmg$jx1Q_9+EhHd@m%C8cGD2o z)ICehf$oXha3I@`aic3H1|+w{gF13zy=vsUESBf$1jg78(WFH-?4kOH5U|{8oDQ5t zcE$zDZclm}M)?DJ5m?!E6o~!0JKj%cepLFAA{GF4mu<_#H0z8NQJzxyAL&^56O9ec z*qfw1!7evi!tcXT+FQq=kM#+y5cu(R?XG9T%WZifA&A91w{KJ*IZm!w<8_zemuAda zX}hL!m@}7ms?P>8n+W#~7FI$YH>*qZvR(m3$JR6a{k5-l#y6-oFk$w9VR!;4W1gWJQKg_{^ysf4$j+_5!?QbH_ zvkas@L$haf?{_#<0F}x#sQu@ls7F1T_Eb(@U)JaG3GdC}{dB6V2VN96l&s8(zek&V z2%pc&bi5l~I>4;J3pB3}0lTJP37%PrUGL#9GeAp+w2t4Jm!LC5ny7s%z3T<(Gr1|* zXGEhpBhWd1%Wlnd{qz^j+Pv~;D4Kxg_`6quP1#gmh7ODOm26*M2Fk~I{eImC`ma_b z4a2{NQs&osP#&^x-UXe_cX(e-H1Qs-sh6xykl88OjG&V79 zVmo@iP_0ccPjNt*KU(8s2lzql>>>2o23^rgH=lO268yQVY8W5kFVTI|PiZCTnj8+m zR7%}%Wso@(Ln3@4L!e*w93MmCN8{?Ud)BaNj$bSNROLXm+ZD(iy*%wF)RC&DJVm{5 zSWWX!U7~?r5g5`T4afK-e2#mt(b?^Jze$MG7*AKiJibKa4p9MEgB~wiJPi{!rOK@O z2g{BFyk=oOO7$8n<%v1`zGw539cJ@D^Q8DC*LS*EB*$}4tgnc8p48?>JybR-(RjC@ z@)I3RsH-UhxM1N;9hf@*TH{fA-iKUk?AS@BGdx?+&(zo4F}M*I_v3s`Xm{HulS)Xr z!^wb~UJCf$_+EpdU+DBmeU{~#qKAbTLKdb8pucMvF!xjxIx(R5ImK`e72 z=%0nepWF-MTVDs;LDJLkPBFY6W+;gz1Cmqe|lkffZ zHY0QSai4sHAzKgyTzo+RY4C{b`Pb0V5q3OM4Orsgc)L;ic{_V~Z+d&&f%!D@l7=3C zG1j}@;d`Ppc{+eoZ@uu$Rr_qf?v;>EDCV)NLgtF)P_*tY8 zhu4qpk-h3Z1&RsMwe6^$A}>E7EEoMEKZfaRGms!0v+Wi9+>7*ktp@ST%RffRFz1XH za>~)BzaQ2wl2YnrIN;3HYss(rrzMx?KF%(zgYMbXme8kI7`z>Wtqr^M#8XXBU{AI7 zE?MpMNg-q7%~n@Tpt;mu96L1lyN+NUzkxRoU&r15gC8~i5 z8fe#YadcQwJD>Ge`Zv@SHcXiDIgKK3XUc2%TV@H==Zs$e(?(ir=mM#Syd!putzs{g zI@NtSTZ|867mugMaEG4HzEBmGOeLej6a0p=BRulckDQv^#G2wqyfh$3{J$9H#i#I{8uW`}xjKUy0Zw z58vnndI03W*&dHCc)yq-{I=hx#Moo?-I_&i9HQUcaAfmZzpT<9(7ODj$B7Zl^T|<# zjZI5^CNbd%;_Veg`mC&S?l+~tLQDHqSreGfHz$|-FtCu}Y9v>97RWCAc%O%rUcBo) z(3=2%f93=2dy*RFX2+cf(Mw(V~Q10wExATN8{U7 z`3iC0UV(J(R;M9aVpII-3gmwwCijz+3O1N`c%^Sunsxpm`7SV8Z9j>^ zp!(Z*Lv5fJpMSUx-Eb6lmojd<)*e&b$Vbo*ck#M?uqg5NY2?kpHQAxN*t^K5Tdmsa zk)z&+0wz0|*9!Z1nY}@p$T<=tC7QEpH+aHHlX+HVg}Q>NK0ol(SgZ2kexLhng7)GL zV>p};(UP`R<k1=> zXD9dcef7>>!gKMyt=jo<^4_gmuLfH0N_41OSndkWssGXJ{pAMH!(_Q=^sY*M#fsZH zo5HxC=lv>_4LC(c0+$H1C&Afgb)NgJY$-#)=Yo80^b`k@P_w5pL z)06wtha{$-BXA@l%{67&lE*Y|fvj+mC0t5B_|~@vqq0?}2#EOv@qTE2;*ieIlfFQj z(~_c_@aoQJ{9-t4;nv z_P@s%gyn|_JwFw>Uws8b*tbhZ<-^R|gyo?ysXqQ4>GUx@h_fEA-xmGAE)L-BWAo001-})0m%FW>3x~RFi7j6Ap#aP$7i@YaggGh4cNieR@EW zb$G<(C)OMC?dkVsMm?J^xewx5)Lek8T_3%y4Zq5gt*U+UP1U619J%++eg5Gz9v3}6+9sa{w<{(R;C--h z5d3*;@t^DaS@=GZ?BZujWI)Q?qTG}tOw<$H|NHDhcwIh{!HE2}LF?d~mN)>EXzGFc zOr`%r$~zUbK)G`^DGE1jaPO2xh7pCtrg6EXg#T9W1btIYr33Iry#%=RED$4e)PY6oB~J-;en zU|A6@ypcC9j##ypq?TwjhF*>n_fx17a&dW~am7}4xN$Drt9T_PpeA|I{27-qhf8Ep zcTb-8(U4>Q5Rn4z?ffEN{BvT_v(xI_<^Dhqz?@|oAzYzk-!rCvnPceknFUL zn1(WE(z5J#9lkCjkHYA4c>FHY>G~4ZXLG))je9_BJ&2w^Vs&==i32k zfX>}?Ll6pr*wkOA5xg(34r1OLQrN1x#dqD{5BYqP6qLXjoD242nu_4j1w*9XzQ3>% zzlVFVULIQxynBYoA6vAq+y#veNWe|yxYr(C_dYz}E32v9^~1Vb_Y_ZcpgfaP<_%}I z;9!%m9j{|nag0c)59KTgxFvBP$Q)B1C*NpW?*6c_^AmtM(SjEMf)5Y3(YrmlH{l-Q zEDyr@!v7NK!Jz5Aw4%+BOO5MNs;kJU^d4H50-H%(R$HZO|F9mogt&Aio;}q|DOc+| zfN|t)kX12r756-m7I;^9&$C1`!ex!M6Cr^9E-|U&6;a0><{VY^^X&0|D4G66;e$cG zfu`J13S|CphFBbb4^PDO7ufxngPdpDTU3)}K%iN+o-=4gE;ON4lE!K3*(2{iAM_C& z{4EwMd2JtGF%b!1i16iH1!H51j{cB8Z~rA;2?tu#x%66Xfv}r?s_7b4ZQ1X)g?adC zMYF9X@kGPw$seu%ZkASg<%fKXiK1Ah`E#<}u9nQuX=xB`pE-Fk=&F95B4)qOp5$gp zdMN~xHerwp81r;r{P9mLa5IKgh;Sbjs|*`0wYAqZ)jq+qr7K`1$;mmjodqN+@x;AGG`HNY;Z#>2hRDp85WmLu&EJ zm9Fpi6nCTC?&EhdzOU|We@v?93sHG?y~giOzt};|z{mw#0OEb(hiQ`Kt7s!Hy8l(L z-;Gf##p*Fl+iNgmCJ#u`-jcpmzirkrlm|kE{Mp54&BHzxm zcDlcfVZHqnf4frFtG5DFrtB5X_s1}hAQwEVdPF)sgy1<<#$iJxPc<6N*?!I!M96p9 z3!Ux-Yn))}zFtL(?1rgA;Nhp+QcADJ8U|}G>heaCX20YNCO(#+R8c7GJPZ0%eLV!=kUf&q??rf?AVMR7sYa|% zI*E-Tg&(!-wn>%z8Y&EkfbW6*`mtMO{hic@xE+wH0?6+=BSVq)mnucW@1l#{%vE=6 zemUQzXFi?Rdksw9V(F!h=h}+dKu0s-3?H)ID{33{`ad0_-}LMqBab{ChpjZ1V@_ZN zAzX;bR;}ldCgtC{V$Loc#sE0|S##a{`X1)&4;ud0B19`#TH~^Lei|xPH`A||e@0PHu1j8XC@)0@pKHAvY~3H=8=E=3ka?qY7X>Bz))k8vmK{RKRnouVKGMpcVhZH9Int*Tg)TkM)YJ{1xH0%8OJ2SwUhSBzuc_2J?n2fRWbCVy`M@pI=Jk##S^;1iEro7t6Y(%0> zd$I3QWNJcy)P!%xU(TnK)R{NaI}7(0*bWHsWLkuc!rw;{PWRLCMFe@kjlaVO01Yd@ zw%K#^{0oh+E`+${4?=z!CW{H>YxMD7)FL(@3}8oQ?|j1>ACtivZjb6JGQSwVF3rz9 zz8y7w^6mP5m9;E(Prv)_-%2YY{(fXbI#n20v(RWEaJmQHHD*wnJm4$LUp%AAbYgiCqX*HG*cjR+?GPSIF@0web=L^#T=%bY@)Ts=@8N`~ATh&zna`mp)$=PoCl{1K zPqT4`OBBJ#OW^4{F5dCW2K@y@(FAN^kub%IWZg}Ew`up7mSN4XeI>5&4^NTF|Yv+?o!I@_9VPwkyfzKy+u1 z16jacGHJhpe^5KoNweI~v~_i>wa3o=%yktRbH&&gv ztX345&4PG@{A51whimFZs0d)D+b$X{2C2J8zv=eY-^1r-dJcFyEY$i2lMi zns|Tq-VuRW`m{wk6Gh43lM=GlnDuQnOr+T!rhV5yOGk$ato33N12AZ2OjhbJ>8C=XB;w=$>&j<2wfnBA|N3_UmmQnL(MG!lK^4V-EDBGS~Bqc7^4$PkrI`HC$RxSV?7al3T~p$)tb8s-d>Gqq`% z=dVF|+JughEv*>;6fzRXy4d16#_=NzW%VFwOdx~U8Dc-G{fNa z(nb3@5dClI>{9DKXW@@N+0Zvrp7l&A9bg6WKT=}197!P)=Tba%)Wk=j zaJjAI$oFr^MRzUz;*mEWy*A20ZsADy>6{Y}4mD=C9#MP&1d}wAu|m8k=lhc3G@zMi zs@_+OBp3#SlB({uoBrHuzOVcoh+DkC0pqCr(U0?}+plhzY~Q5Mu&gFv-_m0v^iSG{ z&_d?->*?_Ti|geQNSus9tImD&J>4tes50vkoY?QX89zil-b@xx_D`eCe~)m`L(BKuY7sq?U;@UZAxbI~9%{-+ox)cm&m4^YEZE#9FP~WBj#jNsLTnaT! z_qd2jl0B*<8yEj?bk>GPPdOO+htDMjWCZB$8XoDp{jO7AqZXw7^931?X`_;&rVpFE zAi`~CmFz;yErS0Exd3gYa4B5?yRyu0t6!}x5qM*IMs0O^Owh# ziF`9{0LYla#U6sq&>bGGz^0aQH;;4ga~VVL@jj@M&%hgtv^uZo(_gs(PKlNBBe8p# znBW9pjl|2x&?66LE4S{Kk8&vd-Eu&<$Gmj*rnH)qYLngrD&^mR9nhDAXX6X8fz?rU zh`QUh-ah25kf2c3>gM8y4)+DW-J?1+LT^&-j^R-)3lj;)v17InBi4+5=NVh6ra?O4 z+5ue2d9iTM+v;~+(HdvM5*9H9`oh~OzV(;S<5rsAf$AILyS$@0pFpgzxgl&EGQgIE z{bmL!{!)vHv6w*O2! `5ozvOxgpx@o^U!Y7sp4*Pb}H79L&&8-kp9VMY1`4x>4m z0xB5QqBwWz3#(b-exl{W&;BD`2pAas^k*#l)-%Jf=qrHirl1=d1Ky`32Qx zkTf;h!_)TOF6HTYe}{zkbH5^7c#hsA)gRxJT0&g<@bl2QgL;Eh{S&)(q|H7y@vEWl zU+i#x9jU~&srV%{UQ>*C&odcMSjTE3|8j{_JLN9eONnl%01)J zd!=i3Q2ds_f52YO?3C+#BI_hts`A(B!}a2R$YJ0E=X$?Fmc3G5b+g;_;9QoCA!udJi*MG%&BLW69Qd;WLR@DXwX1lJ_kQb@nf7sqQm$Qc5tYku;;-jK zl&7H1{pXg`H2f<`SQ>Jb$8fla1-=n$!ldw%V&quPSMb8Sok=CySEAggsenp&Zp(+o zFzpw8-G38f7=J2d0CVuLswcsHZ;k~IH3h}_hd_~M1a$)Kuf^#tRW3Tl*K#{V{V#7v zbNt+k{APO&HkH4q1wq%JSmB<1jkUR*OABo$g&ei#JWf8xE%=SUkIja@)?6&rOAgQV zDn9e=Gulg)v#{me=M7}`ySrC?^d`M)H!R|?#up|C%oR?$BSAgHW3;Fa+#7nv9DmFA zEcRodzeVcU78@iD?DK&a6$Q25L;GR&+o=PgBALZ&low#JU@rz*6irYCBFFjuHE#z` z0t_pmW6oyztpYYeI~})l3v-MpKF`G{uOU3Nq$`EG4ljg~6bSL*eVjE&)mV401q$~^ zG(C^(^k?7k^2&YZQabic{i65xl+E%ppFhD z1d*|)$fD^xZb2+V1-`{X@0wSujc0&f+P_` zL+g*M))_CJa^J?!cjx^RxHKYH6x>IIi=y~gilF?yc=JT(@HQ3cYAPR}2jDb#CV&iZ zY0n=3J(#B^cI&bC5zVlwnZm2)&x-pG5r;RJy{SVsaQlROiIL9YE~zJ~Qw)88NvEQT z&u1U>75_4=njzPV|16#-5vBKjqp~4@WP&p3fg5V^ViAe!x#)f49pWor&pW>?gRKj?%Tn z*%gqm?B73s|71C2es()6IlJ_*HN_9PSS80s{1%UE#oj&Qelss0?I%|JXkpROEY$Pj zOL_X4SzdKOa=W;qhVuZ+`0@_hTe%v1ujOJrUXR$pTK#Y&;F(-~Nk{$2N9GT}eF3f0 zb&l4GdYEx5!*xf#TC6-n*;NqdPu^nfi<)aRg!SsKj-RHv#jMYM+EU@5OS97`s zkNd>b>?dLGtJvyqW>#`4dLTtX&{cnk*b`Dg2_;>i%CZw-6}hY@%RG6WcbJ`kw=DNu z{_>&@mg`cUO^U(Zx|7tEmo<7-R(L14j=u)QpJLJ`NKlAva!g);(#U+ucKC?oWKI2y zzmNCILG^t#-Wh#y(QgBH2b(SgsF0rJlVhzb)tgajn{;>R*Z~E+GrAv1Q}K8y2E#lb zuq`P*oY7Vy{^fnn&kr+8LPpu@b@(Yd+|zSUz`d!Lri%}wY? z!Q?US(+g-AU@*~#(+@V=1rH`Z*YK)z0NTGLI5kCC`H!AqK1Y8%&C$CPkB`H*EIU;X zh{s`)&)0gNo0Af5c*G5U$z%tM5q9AH;BHzke~&})6-ntdge@0be^H1?pgRK#e4Zr! zhmzf^fZN3!-|Mg^(+~3C)cLyK>X&M}(#6n*=|hn0C!-3dcS8~LLbfqF!>IQe0#+SX zY3ryq2G)E%++MzGq6LjaJf*XJcj4284UwvLRMy~K?0H|EHAnOJRQj_XqM)5HJ?zvJ)H%S{^03Onp7n2CUwLPqTeZz2hc1{Xt z$z3gi2Wj1gyOn`xdARcsNL%}@@I4`bK@I$TM%cCT%P59r{6+PrTocSW@@B$C+!`@Q zxqoWOr>+o=<8H}~rGqfUI4^i~xJ5~Sv61D|N^wiauC&O7|K04aS$l zH16_6y#Uc$JLlp0_7`~PJ_2glctwShQ|rv^#z~A05_DI!c4czhK$5M#pY6u8ZZ=6- zmysb340izQkiGc;H9ORA6213$kBopGLTEctx|kW~NN5p6jqj^1AJK7y=xy*uPB8X) zm!Ah1%=bcY9+~YJJAoktaY9)4zz~sKdinz)x>~azAJh4I?**Fk7+{cw3_V^>CX=yL zYcoMN;R40N69-t9aKV7lSbn$7DBSCeD=tlO@VG?Y$HH7F4&|LKR>25cT+(8rd zstfzs!tx3#)Fpe~60IJKI&g>%Ev$IN=YGM~z+@`8%M-*I7~U|A2wMhbEz>E08Rx$q z=pS6bi32)$Q|JeDcwP?T#EVX49)_blNYCDPv#4aT?hTMUVNmEjqEbE1b6Av?9$WMy z^5G@NCzvE;)&DfUjZ|{#{+z8Z1wvUNl^Nzpu=^i+9>y{;+6K4Zd}0*W;L=GgoD zaL}IH>QD3~Kh-L-)fHNG;4XxXi$fz#B*%4=6+4G@UUFm_rg%x!Xc)fsi@Y2bA88Eg zzR{IJIsip<-x>l%PWph^29$RD^Bl>2Pe&}vkq(LN*;CtnaMa*XfGPo7Z~Oz2OgtJ> z2U8ZZJyyg5KYB^*OZ+^_(@A3xMmdepROwF9kU0e{EDwZT0t#?&oGCEAhMXfVO*1vc zhv9S1hDP}jQu|WQK(+P_Ei89a&ntZ&fk1Or>*tR5uMN7c{!@g;7beDUI8uF|gw-CY zLIz@b{RG76NmxF0S~jgqpr@t-WH`~nj_mXE&9&>pAsTm}V;!>^YoyPqrh@K9>MN$QRC^AhF}`;^E0I`Pjr zbIbgKvzi9DKsbfp_8Fs-eGg@@#)k_nb%Hp796LC>ccjd-Zz?lAkmX~Bejj%L8SZSA zLYDfTuF0Ssz8=M2+yQSd{I{86%2ObjeC1n&6D?p_Ed%j-)A{n2mbi9KtUXB19_bqQ z(KoTZkMB4v@`@kuQeHrVA%`

?Kd@a|^a-sAzt8#lW}Be&y`jV4a49(R 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

()ODD!OXq30M>e+`S^> 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 YIr944@pl7j^ab!EE2$_^CT8IGe Date: Wed, 5 Mar 2025 21:13:55 +0100 Subject: [PATCH 096/214] add self-hosting section --- README.md | 9 +- docs/MSC4195_setup.drawio.png | Bin 0 -> 50157 bytes docs/self-hosting.md | 167 ++++++++++++++++++++++++++++++++++ 3 files changed, 173 insertions(+), 3 deletions(-) create mode 100644 docs/MSC4195_setup.drawio.png create mode 100644 docs/self-hosting.md diff --git a/README.md b/README.md index 5ea2d18d..cc22d83e 100644 --- a/README.md +++ b/README.md @@ -83,9 +83,12 @@ and voice calls within Matrix rooms. > Embedded packaging is recommended for Element Call in widget mode! -MSC4222 allow clients to opt-in to a change of the sync v2 API that allows them -to correctly track the state of the room. This is required by Element Call to -track room state reliably. +## 🛠️ Self-Hosting + +For operating and deploying Element Call on your own server, refer to the +[**Self-Hosting Guide**](./docs/self-hosting.md). + + Element Call requires a Livekit SFU alongside a [Livekit JWT service](https://github.com/element-hq/lk-jwt-service) to work. The url to the diff --git a/docs/MSC4195_setup.drawio.png b/docs/MSC4195_setup.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..51cf7074dddab1d8f87e2dbcce383f7ab7319b57 GIT binary patch literal 50157 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

sz^;z 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 SUin+#PgO}%u~`0<-~Ry%PBORv literal 0 HcmV?d00001 diff --git a/docs/self-hosting.md b/docs/self-hosting.md new file mode 100644 index 00000000..751ea530 --- /dev/null +++ b/docs/self-hosting.md @@ -0,0 +1,167 @@ +# Self-Hosting Element Call + +## Prerequisites + +> [!IMPORTANT] +> This section covers the requirements for deploying a **Matrix site** +> compatible with MatrixRTC, the foundation of Element Call. These requirements +> apply to both Standalone as well as Widget mode operation of Element Call. + +### A Matrix Homeserver + +The following [MSCs](https://github.com/matrix-org/matrix-spec-proposals) are +required for Element Call to work properly: + +- + **[MSC3266](https://github.com/deepbluev7/matrix-doc/blob/room-summaries/proposals/3266-room-summary.md): + Room Summary API**: In Standalone mode Element Call is able to join rooms + over federation using knocking. In this context MSC3266 is required as it + allows to request a room summary of rooms you are not joined. The summary + contains the room join rules. We need that information to decide if the user + gets prompted with the option to knock ("Request to join call"), a "cannot + join error" or "the join view". + +- + **[MSC4140](https://github.com/matrix-org/matrix-spec-proposals/blob/toger5/expiring-events-keep-alive/proposals/4140-delayed-events-futures.md) + Delayed Events**: Delayed events are required for proper call participation + signalling. If disabled it is very likely that you end up with stuck calls in + Matrix rooms. + +- + **[MSC4222](https://github.com/matrix-org/matrix-spec-proposals/blob/erikj/sync_v2_state_after/proposals/4222-sync-v2-state-after.md) + Adding `state_after` to sync v2**: Allow clients to opt-in to a change of the + sync v2 API that allows them to correctly track the state of the room. This is + required by Element Call to track room state reliably. + + +If you're using [Synapse](https://github.com/element-hq/synapse/) as your homeserver, you'll need +to additionally add the following config items to `homeserver.yaml` to comply with Element Call: + +```yaml +experimental_features: + # MSC3266: Room summary API. Used for knocking over federation + msc3266_enabled: true + # MSC4222 needed for syncv2 state_after. This allow clients to + # correctly track the state of the room. + msc4222_enabled: true + +# The maximum allowed duration by which sent events can be delayed, as +# per MSC4140. +max_event_delay_duration: 24h + +rc_message: + # This needs to match at least the heart-beat frequency plus a bit of headroom + # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s + per_second: 0.5 + burst_count: 30 +``` + +### MatrixRTC Backend + +In order to **guarantee smooth operation** of Element Call MatrixRTC backend is +required for each site deployment. + +![MSC4195 compatible setup](MSC4195_setup.drawio.png) + +As depicted above, Element Call requires a +[Livekit SFU](https://github.com/livekit/livekit) alongside a +[Matrix Livekit JWT auth service](https://github.com/element-hq/lk-jwt-service) +to implement +[MSC4195: MatrixRTC using LiveKit backend](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md). + +> [!IMPORTANT] +> As defined in +> [MSC4143](https://github.com/matrix-org/matrix-spec-proposals/pull/4143) +> MatrixRTC backend must be announced to the client via your **homeserver's +> `.well-known/matrix/client`**. The configuration is a list of Foci configs: +```json +"org.matrix.msc4143.rtc_foci": [ + { + "type": "livekit", + "livekit_service_url": "https://someurl.com" + }, + { + "type": "livekit", + "livekit_service_url": "https://livekit2.com" + }, + { + "type": "another_foci", + "props_for_another_foci": "val" + }, +] +``` + + +## Building Element Call + +> [!NOTE] +> This step is only required if you want to deploy Element Call in Standalone +> mode. + +Until prebuilt tarballs are available, you'll need to build Element Call from +source. First, clone and install the package: + +```sh +git clone https://github.com/element-hq/element-call.git +cd element-call +yarn +yarn build +``` + +If all went well, you can now find the build output under `dist` as a series of +static files. These can be hosted using any web server that can be configured +with custom routes (see below). + +You also need to add a configuration file which goes in `public/config.json` - +you can use the sample as a starting point: + +```sh +cp config/config.sample.json public/config.json +# edit public/config.json +``` + +The sample needs editing to contain the homeserver that you are using. + +Because Element Call uses client-side routing, your server must be able to route +any requests to non-existing paths back to `/index.html`. For example, in Nginx +you can achieve this with the `try_files` directive: + +```jsonc +server { + ... + location / { + ... + try_files $uri /$uri /index.html; + } +} +``` + + +## Configuration + +There are currently two different config files. `.env` holds variables that are +used at build time, while `public/config.json` holds variables that are used at +runtime. Documentation and default values for `public/config.json` can be found +in [ConfigOptions.ts](src/config/ConfigOptions.ts). + +> [!CAUTION] +> Please note configuring MatrixRTC backend via `config.json` of +> Element Call is only available for developing and debug purposes. Relying on +> it might break Element Call going forward! + + +## A Note on Standalone Mode of Element Call + +Element Call in Standalone mode requires a homeserver with registration enabled +without any 3pid or token requirements, if you want it to be used by +unregistered users. Furthermore, it is not recommended to use it with an +existing homeserver where user accounts have joined normal rooms, as it may not +be able to handle those yet and it may behave unreliably. + +Therefore, to use a self-hosted homeserver, this is recommended to be a new +server where any user account created has not joined any normal rooms anywhere +in the Matrix federated network. The homeserver used can be setup to disable +federation, so as to prevent spam registrations (if you keep registrations open) +and to ensure Element Call continues to work in case any user decides to log in +to their Element Call account using the standard Element app and joins normal +rooms that Element Call cannot handle. \ No newline at end of file From 32a3c9ea5dfbf0f839500c48fadef3215147dc5f Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:15:57 +0100 Subject: [PATCH 097/214] Add section about MatrixRTC Backend Discovery and Selection --- README.md | 64 +++++++++++++++++++++----------- docs/Federated_Setup.drawio.png | Bin 0 -> 87633 bytes docs/SFU_selection.drawio.png | Bin 0 -> 14919 bytes 3 files changed, 42 insertions(+), 22 deletions(-) create mode 100644 docs/Federated_Setup.drawio.png create mode 100644 docs/SFU_selection.drawio.png diff --git a/README.md b/README.md index cc22d83e..810fa2d1 100644 --- a/README.md +++ b/README.md @@ -89,31 +89,51 @@ For operating and deploying Element Call on your own server, refer to the [**Self-Hosting Guide**](./docs/self-hosting.md). +## 🧭 MatrixRTC Backend Discovery and Selection -Element Call requires a Livekit SFU alongside a [Livekit JWT -service](https://github.com/element-hq/lk-jwt-service) to work. The url to the -Livekit JWT service can either be configured in the config of Element Call -(fallback/legacy configuration) or be configured by your homeserver via the -`.well-known/matrix/client`. This is the recommended method. +For proper Element Call operation each site deployment needs a MatrixRTC backend +setup as outlined in the [Self-Hosting](#self-hosting). A typical federated site +deployment for three different sites A, B and C is depicted below. -The configuration is a list of Foci configs: +![Element Call federated setup](./docs/Federated_Setup.drawio.png) -```json -"org.matrix.msc4143.rtc_foci": [ - { - "type": "livekit", - "livekit_service_url": "https://someurl.com" - }, - { - "type": "livekit", - "livekit_service_url": "https://livekit2.com" - }, - { - "type": "another_foci", - "props_for_another_foci": "val" - }, -] -``` +### Backend Discovery + +MatrixRTC backend (according to +[MSC4143](https://github.com/matrix-org/matrix-spec-proposals/pull/4143)) +is announced by the homeserver's `.well-known/matrix/client` file and discovered +via the `org.matrix.msc4143.rtc_foci` key, e.g.: + ```json + "org.matrix.msc4143.rtc_foci": [ + { + "type": "livekit", + "livekit_service_url": "https://someurl.com" + }, + ] + ``` +where the format for MatrixRTC using LiveKit backend is defined in +[MSC4195](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md). +In the example above Matrix clients do discover a focus of type `livekit` which +points them to a Matrix LiveKit JWT Auth Service via `livekit_service_url`. + +### Backend Selection + +- Each call participant proposes their discovered MatrixRTC backend from + `org.matrix.msc4143.rtc_foci` in their `org.matrix.msc3401.call.member` state event. +- For **LiveKit** MatrixRTC backend + ([MSC4195](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md)), + the **first participant who joined the call** defines via the `foci_preferred` + key in their `org.matrix.msc3401.call.member` which actual MatrixRTC backend + will be used for this call. +- During the actual call join flow, the **LiveKit JWT Auth Service** provides + the client with the **LiveKit SFU WebSocket URL** and an **access JWT token** + in order to exchange media via WebRTC. + +The example below illustrates how backend selection works across **Matrix +federation**, using the setup from sites A, B, and C. It demonstrates backend +selection for **Matrix rooms 123 and 456**, which include users from different +homeservers. +![Element Call SFU selection over Matrix federation](./docs/SFU_selection.drawio.png) ## Translation diff --git a/docs/Federated_Setup.drawio.png b/docs/Federated_Setup.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0a49672a0c5b058f2fe213e67b5643e9262cd7 GIT binary patch literal 87633 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%0Adk)K4nVOGQn~MafIU$v{fdBv{(f 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 literal 0 HcmV?d00001 From 1df58722155f44b3f707974b7135d45acb016e0d Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:16:49 +0100 Subject: [PATCH 098/214] update Translation section --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 810fa2d1..667a078a 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,8 @@ selection for **Matrix rooms 123 and 456**, which include users from different homeservers. ![Element Call SFU selection over Matrix federation](./docs/SFU_selection.drawio.png) -## Translation + +## 🌍 Translation If you'd like to help translate Element Call, head over to [Localazy](https://localazy.com/p/element-call). You're also encouraged to join From 5583f621ba5fca73a2a8be9074065d67a291ce91 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:17:54 +0100 Subject: [PATCH 099/214] Update Development Section --- README.md | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 667a078a..6494987a 100644 --- a/README.md +++ b/README.md @@ -143,7 +143,8 @@ If you'd like to help translate Element Call, head over to the [Element Translators](https://matrix.to/#/#translators:element.io) space to discuss and coordinate translation efforts. -## Development + +## 🛠️ Development ### Frontend @@ -155,13 +156,15 @@ cd element-call yarn ``` -To use it, create a local config by, e.g., `cp ./config/config.devenv.json ./public/config.json` -and adapt it if necessary. The `config.devenv.json` config should work with the backend -development environment as outlined in the next section out of box. +To use it, create a local config by, e.g., +`cp ./config/config.devenv.json ./public/config.json` and adapt it if necessary. +The `config.devenv.json` config should work with the backend development +environment as outlined in the next section out of box. -(Be aware, that this `config.devenv.json` is exposing a deprecated fallback +> [!NOTE] +> Be aware, that this `config.devenv.json` is exposing a deprecated fallback LiveKit config key. If the homeserver advertises SFU backend via -`.well-known/matrix/client` this has precedence.) +`.well-known/matrix/client` this has precedence. You're now ready to launch the development server: @@ -196,11 +199,13 @@ yarn backend + ### Add a new translation key To add a new translation key you can do these steps: -1. Add the new key entry to the code where the new key is used: `t("some_new_key")` +1. Add the new key entry to the code where the new key is used: + `t("some_new_key")` 1. Run `yarn i18n` to extract the new key and update the translation files. This will add a skeleton entry to the `locales/en/app.json` file: @@ -212,18 +217,18 @@ To add a new translation key you can do these steps: } ``` -1. Update the skeleton entry in the `locales/en/app.json` file with - the English translation: +1. Update the skeleton entry in the `locales/en/app.json` file with the English + translation: + + ```jsonc + { + ... + "some_new_key": "Some new key", + ... + } + ``` -```jsonc - { - ... - "some_new_key": "Some new key", - ... - } -``` -## Documentation Usage and other technical details about the project can be found here: From e87e1a8f25840e62c4036e8c9c379d998449af48 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:18:17 +0100 Subject: [PATCH 100/214] Update documentation --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6494987a..0e4a68a6 100644 --- a/README.md +++ b/README.md @@ -229,6 +229,7 @@ To add a new translation key you can do these steps: ``` +## 📖 Documentation Usage and other technical details about the project can be found here: From af57834c873c4c3c378a9dd00b7821cfa9d761b7 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:19:12 +0100 Subject: [PATCH 101/214] format Copyright & License --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0e4a68a6..6612d5e6 100644 --- a/README.md +++ b/README.md @@ -235,13 +235,22 @@ Usage and other technical details about the project can be found here: [**Docs**](./docs/README.md) -## Copyright & License + +## 📝 Copyright & License Copyright 2021-2025 New Vector Ltd -This software is dual-licensed by New Vector Ltd (Element). It can be used either: +This software is dual-licensed by New Vector Ltd (Element). It can be used +either: -(1) for free under the terms of the GNU Affero General Public License (as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version); OR +(1) for free under the terms of the GNU Affero General Public License (as +published by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version); OR -(2) under the terms of a paid-for Element Commercial License agreement between you and Element (the terms of which may vary depending on what you and Element have agreed to). -Unless required by applicable law or agreed to in writing, software distributed under the Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses. +(2) under the terms of a paid-for Element Commercial License agreement between +you and Element (the terms of which may vary depending on what you and Element +have agreed to). Unless required by applicable law or agreed to in writing, +software distributed under the Licenses is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +Licenses for the specific language governing permissions and limitations under +the Licenses. \ No newline at end of file From c29eeff450a65aded81f3c139091f48d3a463a82 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:19:56 +0100 Subject: [PATCH 102/214] indentation --- docs/embedded-standalone.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/embedded-standalone.md b/docs/embedded-standalone.md index f798c346..328af811 100644 --- a/docs/embedded-standalone.md +++ b/docs/embedded-standalone.md @@ -2,7 +2,7 @@ Element call is developed using the js-sdk with matroska mode. This means the app can run either as a standalone app directly connected to a homeserver providing login interfaces or it can be used as a widget. -As a widget the app only uses the core calling (matrixRTC) parts. The rest (authentication, sending events, getting room state updates about calls) is done by the hosting client. +As a widget the app only uses the core calling (MatrixRTC) parts. The rest (authentication, sending events, getting room state updates about calls) is done by the hosting client. Element Call and the hosting client are connected via the widget api. Element call detects that it is run as a widget if a widgetId is defined in the url parameters. If `widgetId` is present element call will try to connect to the client via the widget postMessage api using the parameters provided in [Url Format and parameters From ad10b6c2fafe8967c5f8cc4f03b9633256487d11 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:20:08 +0100 Subject: [PATCH 103/214] add self-hosting section --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 113b52c5..4866fe4b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -5,3 +5,4 @@ This folder contains documentation for Element Call setup and usage. - [Embedded vs standalone mode](./embedded-standalone.md) - [Url format and parameters](./url-params.md) - [Global JS controls](./controls.md) +- [Self-Hosting](./self-hosting.md) From 542d36f893c7b0921e1f4876ed568e762f04a266 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:43:09 +0100 Subject: [PATCH 104/214] prettier --- README.md | 69 +++++++++++++++++++------------------------- docs/self-hosting.md | 32 +++++++++----------- 2 files changed, 43 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index 6612d5e6..be17c56c 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,6 @@ The world's first 🌐 decentralized and 🤝 federated video conferencing solution powered by **the Matrix protocol**. - ## 📌 Overview **Element Call** is a native Matrix video conferencing application developed by @@ -26,38 +25,36 @@ with **[LiveKit](https://livekit.io/)** as its backend. You can find the latest development version continuously deployed to [call.element.dev](https://call.element.dev/). -> [!NOTE] +> [!NOTE] > For prior version of the Element Call that relied solely on full-mesh logic, -check [`full-mesh`](https://github.com/element-hq/element-call/tree/full-mesh) -branch. - +> check [`full-mesh`](https://github.com/element-hq/element-call/tree/full-mesh) +> branch. ## ✨ Key Features ✅ **Decentralized & Federated** – No central authority; works across Matrix homeservers. ✅ **End-to-End Encrypted** – Secure and private calls. -✅ **Standalone & Widget Mode** – Use as an independent app or embed in Matrix +✅ **Standalone & Widget Mode** – Use as an independent app or embed in Matrix clients. ✅ **WebRTC-based** – No additional software required. -✅ **Scalable with LiveKit** – Supports large meetings via SFU +✅ **Scalable with LiveKit** – Supports large meetings via SFU ([MSC4195: MatrixRTC using LiveKit backend](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md)). ✅ **Raise Hand** – Participants can signal when they want to speak, helping to organize the flow of the meeting. ✅ **Emoji Reactions** – Users can react with emojis 👍️ 🎉 👏 🤘, adding -engagement and interactivity to the conversation. - +engagement and interactivity to the conversation. ## 🚀 Deployment Options Element Call can be packaged in two ways: **Full Package** – Supports both **Standalone** and **Widget** mode. Hosted as - a static web page and accessed via a URL when used as a widget. +a static web page and accessed via a URL when used as a widget. **Embedded Package** – Designed for **Widget mode** only. Bundled with a - messenger app for seamless integration. This is the recommended method for - embedding Element Call into a messenger app. +messenger app for seamless integration. This is the recommended method for +embedding Element Call into a messenger app. ### Standalone mode @@ -67,7 +64,6 @@ In Standalone mode Element Call operates as an independent, full-featured video conferencing web application, allowing users to join or host calls without requiring a separate Matrix client. - ### Widget mode embedded in Messenger Apps ![Element Call in Widget Mode](./docs/element_call_widget.drawio.png) @@ -82,13 +78,11 @@ and voice calls within Matrix rooms. > [!IMPORTANT] > Embedded packaging is recommended for Element Call in widget mode! - ## 🛠️ Self-Hosting For operating and deploying Element Call on your own server, refer to the [**Self-Hosting Guide**](./docs/self-hosting.md). - ## 🧭 MatrixRTC Backend Discovery and Selection For proper Element Call operation each site deployment needs a MatrixRTC backend @@ -103,14 +97,16 @@ MatrixRTC backend (according to [MSC4143](https://github.com/matrix-org/matrix-spec-proposals/pull/4143)) is announced by the homeserver's `.well-known/matrix/client` file and discovered via the `org.matrix.msc4143.rtc_foci` key, e.g.: - ```json - "org.matrix.msc4143.rtc_foci": [ - { - "type": "livekit", - "livekit_service_url": "https://someurl.com" - }, - ] - ``` + +```json +"org.matrix.msc4143.rtc_foci": [ + { + "type": "livekit", + "livekit_service_url": "https://someurl.com" + }, +] +``` + where the format for MatrixRTC using LiveKit backend is defined in [MSC4195](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md). In the example above Matrix clients do discover a focus of type `livekit` which @@ -135,7 +131,6 @@ selection for **Matrix rooms 123 and 456**, which include users from different homeservers. ![Element Call SFU selection over Matrix federation](./docs/SFU_selection.drawio.png) - ## 🌍 Translation If you'd like to help translate Element Call, head over to @@ -143,7 +138,6 @@ If you'd like to help translate Element Call, head over to the [Element Translators](https://matrix.to/#/#translators:element.io) space to discuss and coordinate translation efforts. - ## 🛠️ Development ### Frontend @@ -161,10 +155,10 @@ To use it, create a local config by, e.g., The `config.devenv.json` config should work with the backend development environment as outlined in the next section out of box. -> [!NOTE] +> [!NOTE] > Be aware, that this `config.devenv.json` is exposing a deprecated fallback -LiveKit config key. If the homeserver advertises SFU backend via -`.well-known/matrix/client` this has precedence. +> LiveKit config key. If the homeserver advertises SFU backend via +> `.well-known/matrix/client` this has precedence. You're now ready to launch the development server: @@ -199,7 +193,6 @@ yarn backend - ### Add a new translation key To add a new translation key you can do these steps: @@ -220,14 +213,13 @@ To add a new translation key you can do these steps: 1. Update the skeleton entry in the `locales/en/app.json` file with the English translation: - ```jsonc - { - ... - "some_new_key": "Some new key", - ... - } - ``` - + ```jsonc + { + ... + "some_new_key": "Some new key", + ... + } + ``` ## 📖 Documentation @@ -235,7 +227,6 @@ Usage and other technical details about the project can be found here: [**Docs**](./docs/README.md) - ## 📝 Copyright & License Copyright 2021-2025 New Vector Ltd @@ -253,4 +244,4 @@ have agreed to). Unless required by applicable law or agreed to in writing, software distributed under the Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under -the Licenses. \ No newline at end of file +the Licenses. diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 751ea530..26644ed6 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -12,28 +12,24 @@ The following [MSCs](https://github.com/matrix-org/matrix-spec-proposals) are required for Element Call to work properly: -- - **[MSC3266](https://github.com/deepbluev7/matrix-doc/blob/room-summaries/proposals/3266-room-summary.md): - Room Summary API**: In Standalone mode Element Call is able to join rooms - over federation using knocking. In this context MSC3266 is required as it - allows to request a room summary of rooms you are not joined. The summary - contains the room join rules. We need that information to decide if the user - gets prompted with the option to knock ("Request to join call"), a "cannot - join error" or "the join view". +- **[MSC3266](https://github.com/deepbluev7/matrix-doc/blob/room-summaries/proposals/3266-room-summary.md): + Room Summary API**: In Standalone mode Element Call is able to join rooms + over federation using knocking. In this context MSC3266 is required as it + allows to request a room summary of rooms you are not joined. The summary + contains the room join rules. We need that information to decide if the user + gets prompted with the option to knock ("Request to join call"), a "cannot + join error" or "the join view". -- - **[MSC4140](https://github.com/matrix-org/matrix-spec-proposals/blob/toger5/expiring-events-keep-alive/proposals/4140-delayed-events-futures.md) +- **[MSC4140](https://github.com/matrix-org/matrix-spec-proposals/blob/toger5/expiring-events-keep-alive/proposals/4140-delayed-events-futures.md) Delayed Events**: Delayed events are required for proper call participation signalling. If disabled it is very likely that you end up with stuck calls in Matrix rooms. -- - **[MSC4222](https://github.com/matrix-org/matrix-spec-proposals/blob/erikj/sync_v2_state_after/proposals/4222-sync-v2-state-after.md) +- **[MSC4222](https://github.com/matrix-org/matrix-spec-proposals/blob/erikj/sync_v2_state_after/proposals/4222-sync-v2-state-after.md) Adding `state_after` to sync v2**: Allow clients to opt-in to a change of the sync v2 API that allows them to correctly track the state of the room. This is required by Element Call to track room state reliably. - If you're using [Synapse](https://github.com/element-hq/synapse/) as your homeserver, you'll need to additionally add the following config items to `homeserver.yaml` to comply with Element Call: @@ -69,11 +65,12 @@ As depicted above, Element Call requires a to implement [MSC4195: MatrixRTC using LiveKit backend](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md). -> [!IMPORTANT] +> [!IMPORTANT] > As defined in > [MSC4143](https://github.com/matrix-org/matrix-spec-proposals/pull/4143) > MatrixRTC backend must be announced to the client via your **homeserver's > `.well-known/matrix/client`**. The configuration is a list of Foci configs: + ```json "org.matrix.msc4143.rtc_foci": [ { @@ -91,7 +88,6 @@ to implement ] ``` - ## Building Element Call > [!NOTE] @@ -136,7 +132,6 @@ server { } ``` - ## Configuration There are currently two different config files. `.env` holds variables that are @@ -144,12 +139,11 @@ used at build time, while `public/config.json` holds variables that are used at runtime. Documentation and default values for `public/config.json` can be found in [ConfigOptions.ts](src/config/ConfigOptions.ts). -> [!CAUTION] +> [!CAUTION] > Please note configuring MatrixRTC backend via `config.json` of > Element Call is only available for developing and debug purposes. Relying on > it might break Element Call going forward! - ## A Note on Standalone Mode of Element Call Element Call in Standalone mode requires a homeserver with registration enabled @@ -164,4 +158,4 @@ in the Matrix federated network. The homeserver used can be setup to disable federation, so as to prevent spam registrations (if you keep registrations open) and to ensure Element Call continues to work in case any user decides to log in to their Element Call account using the standard Element app and joins normal -rooms that Element Call cannot handle. \ No newline at end of file +rooms that Element Call cannot handle. From 1958b658c3217db7a5a3b86395c2ee87c519da85 Mon Sep 17 00:00:00 2001 From: fkwp Date: Wed, 5 Mar 2025 21:53:41 +0100 Subject: [PATCH 105/214] make colours dark theme compatible --- docs/MSC4195_setup.drawio.png | Bin 50157 -> 50250 bytes docs/SFU_selection.drawio.png | Bin 14919 -> 15423 bytes docs/element_call_standalone.drawio.png | Bin 929486 -> 930667 bytes docs/element_call_widget.drawio.png | Bin 885819 -> 888284 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/MSC4195_setup.drawio.png b/docs/MSC4195_setup.drawio.png index 51cf7074dddab1d8f87e2dbcce383f7ab7319b57..42b4d1aa40646aecaad0d8c1f18ff3d00ef3f153 100644 GIT binary patch delta 47630 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 JqV_cC{{f5pb3On7 diff --git a/docs/SFU_selection.drawio.png b/docs/SFU_selection.drawio.png index d73576ddab968b32719f9564af0f1258bf6ef812..f2b5e8b083595604fdcd5ae784f51ced63da47ef 100644 GIT binary patch literal 15423 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 literal 14919 zcma*OcUTim)Hl2dAOWN!pa@b$1eDN0N(h8rL+>?#P(ls81hCK)l-`jh2vP*;DuRj% zN*C#fbd)B&zKi$syx;rhcU{Tu?Ae(!GiT*I#uHt+`VMXMo!s&7}90f1b?4`t@(5s1aPV*oxe<^NKAq9QJyzJ7dSDtw}% zD0hsbpN}UVOoDWKXAJ&-Ug&rR* z?;shx>KTF;Gw=@=v4u<6N(q2TB`+^`j48%J3+H#vMNI0Jm?TKPp`~u5qs=F(45r<2 zZW!>UhH-TBJTKzpV;^t}=Lu#PmAoZ#3x1wo*~Q1x1I(og7ZU|(lG0-0x8O48Z~niw ztAaG}B}g;0$J+bg{-65JyXBAZ@x_6C{MY0E%UP6935IVe9&Xqm zRj>s}=|E@aAdG~LjHH>bkrx5)>Z4?08tCWhYpj8i)B>A`HIgtlmR2%V^YT)*cgDLb zfran}=WPcQu0cT#4vykxM(_ZAlrKmS_jT9Qc68K(yIV;4x&+~ol0h0^UYwD;k7*DF zS-A%sh`gk zRT&=%DI*tU1Bdets+qxEr3uJjF?|(LJynSSe;ExIxP!Ery@8I3g{K=%0~D8ql!vl~ zv9Y?EPGGP$T-nq>#m7R&NL|kfWQH;d#_G5P1>)2&hVVd1WsHNqdQh;sCdR~7&sbO6 z$UQF*kPBa?o~HfolY~N*UucJe}c4$$&tNvZ|w-uBoY^fqsC2 zF3wn4TT)G1#S^aVj~4esd#i|O;{)AIO(o2Yu*O~6O8h5cL>r@@fEfAK?O>pRkSogMN!2E zdN_bLSG=JII@k=Z_e*n4-+Zl`%>vUlnB|4^>k$EgzJm zxrm{uQJ|6`)<8Qrz{^`g!#LQ**$=JZVWBUjBJE}$=%Zob>WzWB!`-o>%BuE;9vU7Z zl1P702a&F3Vps>f5?0h$j38#A8z^=@CK6Kq1bYnJ8EGgLZ%0Adk)K4nVOGQn~MafIU$v{fdBv{(f zQ#43I*VM@a=jx6()5VI&oL3G0a2lfi;%E`0bKP(dHB>QCRtXUGFb?+j2MKsF4PQx5 zeHArrEio}CGn@%Q&C$)l*odHu1Eq!Z@g;~!iJ8cNNhe7^4}yP?n4yWEjHJGv_W4`@ z$!H@tHF0ex6DJuZJ&ckCNRd{N#5fx|IuHl}nmA1)_S~$c z#qgkj#2h93wB0b`(o(LHNN220ppHKpqw5TpkXCY3mhzTz)&vWwJBq0U`bn5;$e5^` zsrsupduTdJsfq;#;_RhxpplXi!^lXQh^eVNU_i}8x)Xf0%?LpOSak;%tPx6X+lEyi^>Pks!y1F|!;OzC_uC8VTdvom|Ev%0F zxz*Kh*VlB$>zNa<;DfY;r>A4En63&|SBikf2fLU{Yx?^siKt7W0#pLr#hsOqZr(;g zem-DcP2C_z2~~eXRTF)$Kqq|-oD)hrNJLFWU7g@*jKQc9B*aW`G6Wf^AcB*!xPhjW zj+dB=w2u-}T1Qn=$?U zBz3_Y0Z3!;>gl8};)!)RHz*PW8BtYTY5!oA^C@BKq^v3}hIjCmbl20uic9e}`e zLV6o>)?qgcU^hsapp=o(3=nVqZx%WhTm^LcAgus~cuh(Pxkp6KaH0_O?MjC;!}XV- z=M-*Whvt6@F+orO`Es=BpvgZralp`>|BBO~Ntqy5i)n3iEdOH&)n6wf5nx(conD{R zD@h?x!UJRuQoxEx{e_tQxol*|5(c54uI%1nwVdEXr%y8*c7FychuL_ISc}5G&E}m~$FZ@Rl%H4&>FV z-=qC`2DCwDt^xb(ov>6`HI{UEERSy(&%xx$yv9vH*+IJ-_64(-gHhr#6Mhh`)kSf)& zw{vRs?)+Uf&PHAEMpY}2ZZwy?mr2SyP2D0ri#vq6d9fWccVK{~mOQG0^qmu~@P%wh zdyNq6G?(%CHgS}hK8eg3x<7!PAX(uAc26qa_Fe_v0!_^AVfIN}eP=Y>#I&^du2ud= zf*Z%Gy5K*Cn;t0GY1Z-Dm;R+Qp~unwl2P) z=x1o^5VZ~bDtGq&(M#Bj5MXOLZLk?`Z%*+G5V=728%o&#{2=@K^e1340@1ty*+5&| zPPDAzWf-}>8g8Q{T5$A$*44Z1oyi{oP#?V2IA@@m{<(f-B}YqdO2_38KqK&pd?ONd z!74{#c0_qqShPTGjsh5ZMrdwZC36phaSlxs9^LJkC-G{U_g%EJd1a-?&+CHVq*b9$-89AnMJ z6|%|}4R91)m`FRCiBAmp4XP7fGUvz(Ik9S$pl{cm>d0?j1NhAjMLQ{(Y#l$`sE(H^ z+~fqZ;60yyemRwJ+YonlN$Wp5O`7+8HjwLr`P-LMej6eZy?B|bfbFF6GeUe)>i2CU zq%hDD?Skn$VWh*dyr>g>$eJDaZc9M4;i(E(yE>kw_%|M8x+2#O5?8E0xTzRKoWOwJ=SVf%d3V!5*U^>(yA`hjUj!yuaD4rvhoM<$ZA< z2OpL=0N!E4Mvjz`cRA@E0Z+{N=}B9fF7NXh^mp}=2@@_)D)2(EJX^jkQ5kbv<@0&i z-<(wpf)JHK8S_W$qhuepr5Rl2EL;50X-m?xfJyN4*^O8PAu8v<=Y zlxEABmF3IqHVK|0_+vSVsv*yx^ZaL?=*kqKallGqZi^u(5Pg_9j&ubDWR+qp>u8Qg ziQo5I4` z`k|pA|H;;XXX|l0zBI0z!LRQLnpX8J4V4d4Id(n5d`V*ft1fstI&0=GLyzs;2gWNj-3eKOBxU^pz zF+{a*&39{!R9PQ&-=$!LzIwol2UO_EP_^wq!kp%o41&!0p=)y5}{UbbVxV)%Bcb?Y6oFtJ}~<1_ql0 z9*vV9uec5Kx69nzR3z!xS8T}$l~JTYn^*J0_7eS@r*TkCYrp+V91_$iRor; z+nWk;OCF`{BjjdlLO-lWK`j|8Q93Ixoci3*1|{HznRtk{lr`o%p; z=p2$#e3I#+vVTFhuAd2)IO*^!kL+M-6LdxhYp!hwn0I6;&hw*>r_jj#-J(_505n!Z z;I{b1qVG}W{WdJ!X2|McagRp2LY=0?Y1R{RdLUrRR`_lc?n{b*FRcm`_Fcp3!0=#@ zr{4_8u+;ZdIk|?^bx^}Vu-vYOii*lWpRT1>aI;40l3+nO9Y8g`+;Zx(kvu5=aK5bz z#-*wuU{1Hr&qW%*?W3$&nzF^p^tq8sWYek z0a!#J?Zlevu6jCJVa`;0;vRLUNY(B^XkD3HNs8rNy556n8J$7#hM-issMgPFmY9~? zv}a<1Ehid zN$X5WNJ#KTp-^(I@BAQ}ITyH8E)5#iQgNB3rfO!74`*I%ALH{aNx246FsY}37R;tg zExNNJsF5Ai=@WKmvoj}p1+g-oyR2L#q2tf_Q6E10H@}`rz!1yDEw3Dk7!d~dsK>wjSxQ<#u{noEy^jNCmBSz``WfHNZXW&gBIUf>)atwV zZEtaLv6>FK5u@Akz^wTB+v(mm^TGO2LNgIc%2^WHBa&cAuy(drxLHG6lHzz$u~UwW z=@t6$*+P%~9-YyGoW~v0u(S=sdOV^l|NcC{fP@dB4bS=q9LR%|F~tX2dq$5(X6;!Psr?iZhvb z8K4FHAy$KRq!9}Bth#KprJLWOVw)dtG~H!wSWVAq6Tm^yA;=p%i7iBdM}LD z{3?1kC9DgEVd11AnVVFtYFTiCL(M&Kw?jCbjomP@Gq>uM2c0PRYDAvk` zf4YukJ+}2zT|snsDkYy zx~LG2FA_R#Sk?>Okq@Y$37lLAN0TX~c0sMaq^%RhF_aaHgSM`-tBTlJP?#1%P^I^!Y=p zi!qQsj0q^&zej7W)fjX0%e^m4Q7Y+H9!&yJ*r9cV>C*ch!CgMYYu_z@KkZ+mg0H&6 zLZ&;9pQL7t?Q-W#CR|!{(*)&~Nj16e&`L{VIX|0$WM8J3z5DpV_~!d^Ayx~+>&M&N zdEaakM%5CKx@vh{m&_S-0Um`vF%S7@>IsJ%y-H-#ZJ2o(;hZ1ot%jQ;)nl0vZ)@BH zuJ27-O3eD0M@p=P_Dmcpgg^iB6vnw#=e}`Ci5byD3XXImGKS|wVf~qhgv%{`@6*lVvf)?pS-X>x86N| z&DRW$U-`PBp)#&ueX z8yiduiP2TYMigGsKK=SOi<;N?Z;tbY^vv#WEP^S((*5Tv z4=VNnh?jE4_#c}~L*yrm&SE6|S0QE z)y#BdRW-J8@H)GdzFONdMiCxU-vabmGv8=^Da^+=Z`L^e)z{Ij^I=x>5kM0s-q#Y< z?x&N#ZNTCS3I1#UA#nCt+QLe{38F0FhXNa$;B!wtjTACEO(3%NV&J=b$J2ay>}gR{ z!KMuFubJw8Y(d{o+SM2^0~}2nI=@VoHx*k7_|)ybSc@jt+Q>gDA!}2J6bwl#$h3A) z{-7&o*;8jllz)Q`HF;BO!`%MyA=_8Uso+&%(%qXXLs1lMoTJu=&5XnC<-yjb$+fim z_Q$M+m02=ZA4#&y`u%_hZ!bOnB^xb797LnhZ_?3YYj2L$Ts^nt_a=OcM^>#pSudE* z6DR|Q@2_^D+d4!N-k`rQpB(L-1;3A>moVYoBic3Kkd^h>I)72*;BE} zinFmV+qIPa3#;eLVf6>qg^9JJhMD`j-Uq=c`&JLJkc{=Jh~YsuyiD9gdw^+4pDQE~yq9yez&DFAidHNCiHIS5&X~Zgr_}FOlxUOt(eE+}&Vud5 zUa83rV_f;!J~{2^=vyBVIz%OmT+piOqvLDEsS*D1z*+gXBrjeY6seLqCx&(wF^P$Z zy=srDz6EWuqVNYZl27%(N)alFaKj}Uh6=ng<*XtL7DwEZEwg>kB=bW3a+{uzo<;e z2W`#evr%P_9cnae{`QpX*ippxWVq+|rVH^+zw&bI>FH51F=4(yeTB*2bATqDeNpI- zQ%hcYUdtt%e=KTz;PH_M+aT5BfEANLc6MC`9e^PJ_Y#j`|1-jVB;O@4*uo#0ggYFu zIU1z#b2E86hUljQc-Cyg5BR=US;rqAAJ^;)K-E=^3qKAq(X0DIYsUXz!)kJJuGUGK zH?_$5O4gH}-FabndF{?~pTDkN+B5x*R2yBpRVPTmYJSiC)otr=-`e-IA)%!b?H8Xm z-u9bq(mi@Zdr@>5HWQV2Cv!Pp@8Zq&%|9K{pWmIC>q(g{OI*GW$| zI%(aKB7GndDC44!m2_onk(?}ajHGsTqg9^c4S$|&{_4t>`n~|Yk~VU=by8AnC+Bh; zTAeCn@(06_5+=>n)}_hpZ+wg zh?AGRXl>PuiwuDTOIG6rh8_S>kzAKWZi%=Km7SbgqT$4_M8u#thrjic$B*rA3khk* z8odm9tJp?L)1H6jW~olLf5yn_AKsGV%JP(PT~1yDDS5DHHRuigv~kU>B`}fNyc&sR zQ>^Yep`9eIq!zkH47?m{$XYAVAH7D}4zCnQlE#J4BU|jWuOQi#G}M4dCcUV(z$MAS zUgn#(JzXD>M|={Aygu`EKpz@&sN;HVe64z=luKjR)Qs=%;b;W%mp0F zYu8AHcsr*Ax@QbT+`hGB;W5}GQ*?p?tWIoCtH%9E{;(SVy_!=aMp9DYmI2*lnSTLImrGBEf8O*@e! zK4Gi$_lL;~3v0hF_JEWRKRmS4+3tH6rEHxwnSXtI`A=yE9^d|fkQ&)1{)heSz673| z2X~s7UEgG%@G8mATCu2#Ve*uHP`Bd7)SZ^9{BADSEdSiM3;klJnw8U+@55^#o%olH z-%-H4O{5{S>B8v)t-ZP8b=&mFpzQ2y+0_F^R}P+9MHunmjHT`8$B)QZ!(V29PH70%>o-b@ zw;X5=Z==8XRn&KQpH8+_m^a9jSuCDeymBQdd3(bJLlx{jHf}N@6Oz$+JSB1vz;rQS z$e7Z6P`uPfUhuA6$1V-m`xinaPjMFUUL|GCQ8Wcz!*8cwWp}+CFxlx@z8W8KOa<|p zmWzKL_Qy-Q3fxj}1?vo&nLWI9Iq#l`h32Rd?45PvnZ1(iSs;tLfJ{K5Ju8Wy_4=)n z(1)#0A;-5$oL-#VDZD}URi2*aL1+KNqibu;i+PTr3e)jI%k9Qt*4cl}3N7goU#HbT zYi|-Rwp3v`((*I@#R~zyS&Is}_pQ&|rKn6VXcbZvq%scsANuf%{5=!!7$jx3{;jf} zkd=wh09Vf2hqFvB6_%y~$3TYmyOx~|Zma$x-pZ{-0-K<}{rlZ#g;V57IV&%HjL4r* zsgLXgoK(ftRc?I|U+tMJGbzW`&55iIsS5~J=C&D?(P{~pzsK;Q* z^lLxi;z&Ne^H;-!kQ#+$=jM3!WrhVF{Pm|-n;dR{*Y}Pq9c1W6zqOf}v;jTBofI*x z=m;ceh)SAg=QI@8nKx}UbjEuTdRLq&YBeDhm$W@Y;NRStPczmJhoG`Y5>h7aRJL51 zlo9GIY^BuRoIGV0RW|n3D#Kyd)=p{8WF5rs2h3&Ne97C!tiM4=X(j1?Lqnm_|5NG^|2SSrE%X3;Gcx`5TgPz46Y7jeY>O3^Ec!^VY{ zng=W>pq3ud7T*1M47VaHP&Hq`6FJIyb^`+Ve%}h^9b<#Kof4SLjKhyVCDh zcTW59ji&7T404j$UnScY|Mtt4B?BF)NM__VMz~PK7h@~ub=_TH1x6||vG`Y>(a0@^ z)Z`%mE}Ue2B{-N`Gqk!pZZ>Q0=`_>LUJ>AnuenDlNEnbU+mZg%PHp&1_s=i>46QJQ zYgCgvT$!x*`=6g1o1q=6c&4v`kvmuM3lKSoR%z|@L#L(NXu2l&#~(uk^lKP`ox*&t zf>2-vm@NM+BpyZAeJAAZitCNe;;bt>aE!>BhKR>0FJJU7YJL9nDX_7uEC!#a&Ww1d znSq40JY?lD!`6-ZgellQe=B>Vm;1+!yE9yHdo2TU)5(jkfT)k5t&@1$wZ8`$VTKQZ z;uLLz9ha;$;k$O1KlPrhRWpj~97P)&r%33Qg(_lq3?ul4e8Uv-H@aA)OBq%ZqH9R) zQvGf{MvFF9zZj+^X|1oiivFT-YS?FH=c(W1C`;Wbo$bwfW{^An^5x5x+J?tftGvj( zgpWmH)ovFt>F!~qj6_+6m*KMIHlzhK_o}b`_`FLJhn34Jh4*QZ-LUs4sSl|4a-r4eeFrFDJfGH z0@89bv<7M%n68O%>cn?0{yj;JYmkK6RlPAzcvL0)J?Hbw2`gRz`$yzns^*af6$^($ z-Cbk!>P<3sraL!wTWf6^znNUGdb`vzC5WWUaE4}=*O^#3vb`Wb%{GZG#qmZ*>kd8L z=vUlo`Uw0GZnW{;%k46JJ3!k{`+Dn3sSl@IS1>qo-{TaUnBZbAlueY4FuUq$OlR;^ z^ozx1W~5aiZfrcOR33vFo|xTxrTBF9Fqnh8la)CBC%mi*{RxzV*BymVn9lYk95N=^ zO%TO?tbohi3-mP&iQ(M|meX^EbSYHSpfYc!y| zuhATz99TadDC8%W5aHysg9f5u+*$XVPd zvFa4>Ykvspl>E@I%|45=?>5EgzIu`4McCjlBXhUn&Gkp)vAoilie31VjUhoEt6 zA=F>ej5yjZ6SP-J+=etTN|(k~#9x9wjA@TV0!N1Ys232PNcqDe%DEF0Up24)C$eN3 zMCV)cyXwZfMU>*t_(Ezg7~7%5`hBr+_IrMoUz5F7j_}QG?bBzbk&WTI_5lZPe%%b3 z8?#OHnfdmP#w+I?H`k{1=jw$Yk|`d_>)X1lPrRish%55Wihw&}dTv4_vfv#|WkBO8 zd(NS)R6~mT)p3KFY3GqD+b72S&7qgf%-i~hH0EujXgt1Oc5aZTy!;4DU#s0j=Cy#7 zdh=sVthaU!BErPcweWxAIjPU04NRCl+GQ%%?x~sZKcW$MQDZkFy`6|0Rn0mmb%>3h z@`{c?x4fd0E-n%2y25Iimvh~gL{^PQ$XTPpJxL;w?wvI*t zkMrUVZMgcpNFBI{si)GXUI4&QaE=8S4`XfUlf}mqq^opM*uPn;(@w)0WS96@4^tzj zt;mLnzX}gBE3>`vt&Xdt_5CorwaWrcOMPM8I1b<40omK7Le)a_bzmUnFRQq2*|c+n zSn63#0}1@)VC?==@oT<+)9sv5^rD92cEg)u_ACt-UJFFzEOxX^GO!PjordHwl8hNE z_}x6y+Y0*>)a7w{@|@>)pm^((oa-L@Qh5_w5VVIt#>8I+KMjxQGxsy5c>g-i>)d(o zi(myxiQ1EubTO2XW-z5>c*bNO*~Y96Y`Oq!K8(JKnsyJ zsAa-xNk?`naydVwXISwC(N4o8ckVHV-@)_^U!}vrB(?qt8=1A~*SEG0x0!wEPsZ9Q zq?-wEGYIGj2LKF?myxy8_a6+n;hTeIHvh#Ms3Kb>+Y)3f72a+Z73Rc;eE@l38UwJaykLk1ho^l)NGii}D?F$`T z`3Vy5rVgKt4qF_rKf1L4w`J5Nd!Qqf?o})|F<4QQP=w@k1v^4KSbc4mu+^k1DJ0#C zdjjEGNAq83m|nD3H_5GkzO9zixN=Rpguu*9bJdnQ-|%e<`E<&0l+=Z(SjATg+}K>E zfd36cP~6PiJDOzh9SPhxy`H}uZk}fN*~ahLu~}APyzJEn_;NYtBD7@sdPjf$H171| zPtlqvN%c-@cyDXXYopm_F+;EL>MY2T*PpeW<3}uwVF|asNlMUIz1ci^R^zp}C|!!V z9qQLJm+`J@U2Z7s{Mb_Gy!~R#O`G#H*Ep_aMRgyI!H+$p(vDX;cg+3uZOM4e2@IzD z_wvxiwy$+oX7{YZf&VSAq>p6SPtJ-(UHDtBP~* zMQ#%aK3Kb93bCI|!zX_Ir*tla`jF>OmeXxk-al5-zUIO9ZshCq=4I9DY{&5Jz-cz` zpl6JiAVcKpghV8#E=)xku#8AwI*aP|+r+nUQ7_Zjz0H$KIWJ6-=`)#(g1sV@@eQHWn>wB%za?Zav5^wIPrK>P18%;Zc0WsXG%V_Py;;S zX8^3{w2i4@*2=zh9}6EA1@*)al)ZA`tyztOG=;UlT5r{nq7w!zppa3s29l8%VOJ|6 z&W4Yd+IG7fO!D2@jr#6?f!}WK+3vl!DC4c!I93Y!Wsng95DsapF{*R&*K47KWVO1EJ|M zEm3e>Y2!+6RJG2$9$EKxY1h#d@s}n0_Zb$RzV`WblPBMDqpvotHf>ZDBhyu?oo{ws z@-k=+<*?fL6SlA*{>9@#PBg`2Z}mb%g9H%pX2i}D76yuXOV@-B)f5K*zPA&Q*9Vm+_Pg=e(2ER$Y zs?|7qH#NBjlDHbqaecR~=^LkNSU5Qtc2PKfIAVHuhMfQGDW9=j-W3Yj=hnv`hD*Af z!f7@S+wXV>iv7K~S%#uV4C$9sU4rhYaxy?f{yw;jklJl@T+ooH141k^V-qpYX1?(J z)~HCvpKM+hgU>JEogFOJyPyBu8E82BS*`dDm5;TqaoE_N;{_JZY&Y(+u~G5qF1vPi z{LO9JOTU-Ve4umDWANIUypPpu+o%?NqMuk0Rd`qhe`Wz6yp9NFB&3@$^d8>9}Z1-GC#{sQs~CLaOiL3tAP zTDhLLCLubL8~uErE0Xg@vmSV_=1WO+g?mrDHpcjbCSeg7w*;@3h{%*k;>20>1^Ih& z-#~uq+AW+JmW8sMZ{;sWioMOmx0qST47gF-$c63`uxoD0bE~-uIlI$g*qIq!$!&MO z8rNsE6;wA*i2Q_CKf$xJQp-5U*&jFL2gV-!Y4NPnZWEpHghx*%1(k(>=(fle*boXh zJAD^#nPzl%a^sTAd!-&g2ml)ws}(yC5Y)42dp0zCq8 z4ZhpOYUkneqwZE6VoqN9YSS|pZS)H7qm!fQ#teb2r>}_WFugst=wDGcneS%1bx;&Q zdTaaflLj}xKE&}|VoJro05|NjF4ZVkh zM_0>0Xq~D>{`NO4s;@<+30&hNI$wZMo3@&jsox4>42Bxk_fWvhHPz|DP*i)#N`@EgRh5g{;4B^zXP! zaYEa%Tp=JxdWAaDybk+uVZx5f_)3~Z@Byh1>EeEpye zxT_D=yPw6n9_wlFL4%I-?O7M{HP6A4A5lcv&p*9#*6NDAL-gKE4Ga#Zr>CYib1xSM z(<8QYOdqQM!#jc63*tW!l`-Y3|KOkPkSK7UKr*NF9QPjx)C|OP(g`}O1pmWJc@a4a zU^75alIxX!piWK`5D5A{E~CZfAGfQV;1rQYa1>|V|Az*Rxdd)$YPn0RO#cB$$zjlk zNWf?6^J}}hSIR+$iL=iG;-7G|hDg1N?42U%cth4~?SK6wa2PmO)(m`6IUF0R57S1-f7bw7#3aeW{`94$M%5A~e6Bcm8{ndr!Uu~~a=j*wEF=c7;@c)7io zo8Qx}DP*qgX#he!y44S*J9R++v@cv&*>$A|M2XT_nZ759&Gc$ri|ntEbGWkt1^dT| zJFhZU{oAJq7|<=#^i$P#DYIk~D$Pa8xk#cNjyE4RKfZr!=Y`$XDRB4tB2vO0s8LuG~Q9QZ^oYKs&Jx(^2s@0zSPUSzX z1_YaXcwDHVXr}`r8A~GWcc+%9bJ|qrxvFvXHNnJXUaJIhSm(z*S>Q7cR*!Romv{f& zMBajvZmjejam|w=(h58JEv+{DcWWP_me(-) zm8iqHt9jQ*MR+14fbZ+mkZe!ZwUvf1zipFgiszk`;{slgZ;1PddB(BqKW9Hjrft$C z>FC_1&kFflefNF*kv>EB4=YkG96Tv(tXcEWPAwmM)$^XIxbgC=VNc z1kREqGg2qR0WHW4tosR5k}_u!RqW-3u7Rn`$+E`6&)K3Z94HW<(m#}FRbNyFDtUvU zcRy9wL&RkvbGI*uFfsUw2>AM$iQp)T@vj-_XqtZ0b}XqUYsZ3|`|i?}aT7}m(qmTZ zZCg9AXJ4%X8}?t5X=X*>f^Xh!qhf5$qFTJK=>RMEG9Lqn+Lw zk#^MO4$p%VFCQELEdcAIi5@a)G9%Dh>%(~Yp+{B-9mH+#m_7V3X9>*=W)5o;d-))s zucBj)We&Uhi2O?|7m;t2=J%6)V0M2cIt7miC69anms{uK;v|_irAJuTjamO@DtcQP z!v;|o@LD&qEis?Jb0N7UjFDE~nC*O3yv4@lA9Dn=p4488tJEc zstH5`atRYX<7{z$ND9tCFCUvnj19RwoZf82ci#i5<8#{LpVK4!;KX>&S~^7Sr_WR& zob@@1+e!$Af_ZNK>fN$~gwWEm-KZpIJBJZkH!{CNPc`Kq79Dw8)TdMLc!mFgD+g6M zV|N(DBA}awr6uINgJ0Bz-oL-)!KsqUQlg;8y$0%F?i72+UvAFExSW#odu%B==_eOR zn`9~wb90%$P3EC-alrjNKtNG!Jk90vP+wp8T-)ytbXc!F9XR)Tl*PNu+IbyB4*92$ zq;X@aklbBgx8l;Z+Bd5YCVDI!FYg4wRyfYBKrKvM;I&b+Kx(}9ni6H>f%sPytslCb z@4sm~lsCT52W;e8FQL0BztWGo%YWGTFrja(16I_{xuLm1sc;=?mN9vS!;I40iq|Kt z&88^vV6^pSz;;{+>f4ivF^YnlAL_2+&vt(LkAD4h#s;i?6jZ`vyMv2f;Eg~dxl09o zDX?6!Y*`(d)C-yApYvZfB&k_GpyKp`b1rfB|0zIgM4>8*H{&E2!!tjQgW}A^^u~yG;?)Y~E zwCTg~gOMrIgyW?y3rME0p?=K{KQIXam!;oS@r_Z>SJ%H@yAazbEcu4LIg?h6s;Wiz ze3o#KW+m8UJwB5m{&LmX%W0So{qdd+8(h{s{E};!fe2E#s}-JtuQ*?JY4UABEN((tpwr~gYZ zf(B-FFE;b`FiQ=n7A44QvRBax9v0B2+#6J(v$Al9&janIN=E>mnI}!*^4Gg_75vvo za7UcQfovfG$}!|0N`e@Ra9wTK!)g+)-<7rW`umZV@>rdxvDO^uFN&_>!}lm7i&Z$6 zcLowdZ<#%V(rYU8{MfpNNC4ieefr}Q9QIC^6_UX#a=VKrl?qdJ| diff --git a/docs/element_call_standalone.drawio.png b/docs/element_call_standalone.drawio.png index 2fd281d9cdff2a439652b279ab269a671fce1079..7667d77c1b3ca5dca2475d0c402a8450ad0887a1 100644 GIT binary patch literal 930667 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%0D*rq25RL8-%Uqp{$u4P_X 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

8SK%2O=w6T zzWNqNn?Zv*yhWc=(xozQYAKZ}tvALB3Ltg8aSwdlgmMOD)}kkjw+EEHvd z;ymit5A`?xKG2pD-avjVJ3oLnlwS(cLgG8V*4evQRl07MD3OlK_EcemxgT_?eQLi; z?o!YvnvF5EB}=ZAHgy~hIw|=z?;(!jeNXGptlvF*f*VCay5r4dKFInsbX(vEy`bKTp%QbhpW5fmiS-qVcmPW~OpPW~CAO5u$tI!&+;h&(|N6eDC`*7oG%VhDGGPiY$FNTyy-m$6b%& z>>HJlY!`ORJbM*$AUQwql3zd0<6G9JJ-R*fOgm?h`c>6SaRfN;I+G!Tc^MnJEj@p? zPI_iJ4UW{}v|~>X7KDCBAd^Q-1lCJKBP_HHbN>nmRdsZ7nE?;J1_W$z=C}DV+grId zW^G@*JrWYkO}i@YH@-IqEw%6f=vBJ~pVUzNC$`$h(Gs`8aZ5M@J$+gI9Yy`T2TBMR z9KLf|hP}@Zqf0sqEe2mWtej`^XS5)|(gjj7NK^zbbw0;lMx@FbsG1Y36l+eR$>VS)m=CBOS_%QI$xcXF6X5 zi2*(e4LBYi z_orv}(9xlI&CiN-sUPCr&?BkoYl&3!k33dUufMplcSWjDGTFJ&H0O4^KSnkAIm#>n z7akCy(SAZLleM^A9#%Eb)~8g$iUcX}7r(`euG8S`J+5@JlBahE3g7K&v<3JK}BC zn9|#KyxzBg<+nucX$41qQhfj)`1ied?f2uRpBo)(Bj?`kI6p@O0(e?c7s%FCkMPQr z04Q(#*cu~I;5XUBZ%`_LRh62F-}gxi=5-QZ_3~b`av!+hS3Z2%Q-HbcdFoEC+p$pH81;tK0Hmzr6YTtxUE^fLv}wR5oNu6 z)XWyie!nv}HopPXM2*WeSy5hn*$D>#n`fH?nSZS;#~v$YIs@?)!A!Zk-=L9HmdjTt zEZqaH?iZiQ*S}jjzWEW!1nL`I?2W-L6=V7Urq7X43QyPL$n;_9N-*4_Uc|Hfqd9Am znr-D15R)rdd}V0#Yain^f>(q$hXzBqt9Sb}Cd?_^I|z6DHRN`2XB)G>pI&_S)ZlR- zdfa9L0bDgPVrID7W-g7lOD9Y76JF3)Wnm>2!1HMZ$Lsd}*UCFEnd+YR4ICKy+t{@A zwtenaf@dt0*Dd2gIFiYa_RgZ%Bp>!XaMvV-!CMc61aX~ly9*c)Fxg?Sn8&65f_{@b zd3*LL!w_<$3!9F=BNM>Rt9?5A=s;Wh@H<5^TsXfhpePHvO3wWIeJ%v!M$|z;5L{a& zCJmFzg{3xvc_QS())ko6=6bo^GB`o4s)AmF{+yDa_pz1MKVh?d+nls}v6mhl&Lzm7 zM?pS3L~LawnmNtsTPsnPCC~nHA}>#s-X>-}UB=vcza(C())6#T-UCFb@0*!a-_>`I z-C;IJ;~jWt(q6ohU)}F$%;nVXF*fJ}ujGyLzpbirV8J?UOWBgR#ZI z`k;5cIdbx&oPF}}e(Z@ES(o+C>sDvvvhND(r&K~tT7ImRcrHiy%5-#3YyOcZKpd?e z!GrOivHLbl030;)X&e%$boR~at9%SorPre<5x@JXt0w@yE#bYd9ZZzD6+7 z>fj6=FLA#I)2nqrm^@npWwB@fq$Kh0LeDOKGmiF!&|*(yKKI&l;F4i&Uv)k}_<(8l zil7wPg5Mq~=66z|cA7jAH&1gD$t(OQHE|uTT9zRI1IZ&5_tDBYJ&ztgigfoG6?MMl z{;O)al-u@IMsRP|oPVXPmw=4)eFtr+8dLPl_hBShOU^Ofwh>Vz#WsRMskVfOFsSBr zK2oxAh}u;v)yX`XpxZ(G=lUJ3LkB`G1X^CnpzTRy1(kJe!``}GB#_O!9B&_Gd zDUQ2G+n9K@LV8HfU9Ww(A1{zNYVL_YSA#!ogS1PⅅK(?h%DNiE!DozT})?p=e-T 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¹IILG8qtK?s>dcmloMt3d`>`Q?k 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%0D~R(?iXVM|EzIe4{^qw+ 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

FdQz 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

Razy_Gdw-s*#!-gzwzJ*H~_LBrC!bX@U3{X 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

H8J3Ko0F4sLZvG;o2I>$! zUoAib4^QmAXoP3}3E)qHY_VFq-eV#F{6V70Kzm*#t`;*cAwf)eFe4*lLy;D#1jtx3 zNu>1AsN)r9g&fczrHiK*tX7G7!8uyF6`}ry zrwTXZq1*iRu(+?YXzc(na}*ua;N?YOu>_hJpQh$7AygCXM>yW1hV1CXv3=_kWgE6AA;aE_|f2KwyCT{<*GLoF^ zV$xe_;YyY-`u&fD=cHoGL*cbW*34{aaU(pt{PSEIqRWZRxOMJ)P|S*L6b3(CCgyT( zgn{rwk%f`)%x|=tr?&ht^wBxzoD6V=(-I4Jfenz)4QEQUpg`2Cp$?z!P{beh(EmXthbv*E!jXDol@|X8kAvV zR%Nz8kx+PCts2=YdOI^{^1bSpxYw%0Aq7i8`=$JLv}|#ow;Icy0Tj70@~XW2t&JzM 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 literal 929486 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�pOIC%pN7O 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 eSX4OMtB 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ΠrjS!r)c4xLS7%J_*&awYHF->&;!aO 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 z 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

;h?gyT?1^oy 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¥s~8x|!-Em*AJZeMjhzJ9dCY+c; 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 z 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 VLOfOWLHq&gr6jK+S0iH-^na{54FdoG diff --git a/docs/element_call_widget.drawio.png b/docs/element_call_widget.drawio.png index 06231f0845e08efd4fb28c2c3fbdc69d242ee6aa..97d5ace391fc99f696d4f6cbe31225b760b8a62a 100644 GIT binary patch delta 76530 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 z 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 Bi=Y4i delta 74045 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 Date: Fri, 7 Mar 2025 11:18:28 +0100 Subject: [PATCH 106/214] Reduce redundant calculations of display name map (#3062) * Use share() on fromEvent() so that we multiplex subscribers onto the event emitter * . * . * Comment * Comment --------- Co-authored-by: Hugh Nimmo-Smith --- src/state/CallViewModel.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index f634233e..ce104396 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -496,6 +496,10 @@ export class CallViewModel extends ViewModel { } return displaynameMap; }), + // It turns out that doing the disambiguation above is rather expensive on Safari (10x slower + // than on Chrome/Firefox). This means it is important that we share() the result so that we + // don't do this work more times than we need to. This is achieve through the state() operator: + this.scope.state(), ); /** From 13a19ed7511732d6a22f97cc8c6217839af14923 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 7 Mar 2025 15:18:32 +0100 Subject: [PATCH 107/214] fix: Error recover/retry buttons should reset error state --- src/room/GroupCallErrorBoundary.test.tsx | 44 +++++++++++++++++++++++- src/room/GroupCallErrorBoundary.tsx | 5 ++- 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index 94c96794..893389a7 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -7,7 +7,13 @@ Please see LICENSE in the repository root for full details. import { describe, expect, test, vi } from "vitest"; import { render, screen } from "@testing-library/react"; -import { type ReactElement, type ReactNode } from "react"; +import { + type FC, + type ReactElement, + type ReactNode, + useCallback, + useState, +} from "react"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; @@ -131,6 +137,42 @@ test("should have a reconnect button for ConnectionLostError", async () => { expect(reconnectCallback).toHaveBeenCalledWith("reconnect"); }); +test("Action handling should reset error state", async () => { + const user = userEvent.setup(); + + const TestComponent: FC<{ fail: boolean }> = ({ fail }): ReactNode => { + if (fail) { + throw new ConnectionLostError(); + } + return

; + }; + + const WrapComponent = (): ReactNode => { + const [failState, setFailState] = useState(true); + const reconnectCallback = useCallback(() => { + setFailState(false); + }, [setFailState]); + + return ( + + + + + + ); + }; + + render(); + + // Should fail first + await screen.findByText("Connection lost"); + + await user.click(screen.getByRole("button", { name: "Reconnect" })); + + // reconnect should have reset the error, thus rendering should be ok + await screen.findByText("HELLO"); +}); + describe("Rageshake button", () => { function setupTest(testError: ElementCallError): void { mockConfig({ diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index 758016b2..67b95733 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -120,7 +120,10 @@ export const GroupCallErrorBoundary = ({ { + resetError(); + recoveryActionHandler?.(action); + }} /> ); }, From 750db09156edd96c8d366cfc44834eeff0b594ab Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Fri, 7 Mar 2025 17:27:04 +0100 Subject: [PATCH 108/214] Use the New MatrixRTCSession MembershipManager (#3015) * provide option to use the New MembershipManager * fix cryptoApi import change * add error screen * bump js-sdk * rename to `setUnrecoverableError` and remove onLeave call because that will be handled by an effect. * this was doing nothing (it is a fragment back when there was no deprecated `rtcSession.room`) * rename to error * Update src/utils/errors.ts Co-authored-by: Hugh Nimmo-Smith * Update src/utils/errors.ts Co-authored-by: Hugh Nimmo-Smith * review * bump js-sdk * expose lk log level changing in `window` * bump js-sdk - always log "Missing own membership: force re-join" - also check insertions queue * change lk log level to warn * Bump js-sdk * Bump js-sdk * . * Bump js-sdk * show user count based on meberships not users. Signed-off-by: Timo K * bump js-sdk * rename setting name * remove unused import * js sdk bump * remove `window.setLKLogLevel` * bump js sdk with reverted incompatible change * bump js-sdk with one less merge --------- Signed-off-by: Timo K Co-authored-by: Hugh Nimmo-Smith Co-authored-by: Hugh Nimmo-Smith --- locales/en/app.json | 3 +- package.json | 2 +- src/room/GroupCallView.tsx | 115 +++++++++++++++++--------- src/rtcSessionHelpers.test.ts | 1 + src/rtcSessionHelpers.ts | 2 + src/settings/DeveloperSettingsTab.tsx | 19 +++++ src/settings/settings.ts | 4 + src/settings/submit-rageshake.ts | 6 +- src/utils/errors.ts | 8 ++ src/utils/matrix.ts | 3 +- yarn.lock | 17 ++-- 11 files changed, 127 insertions(+), 53 deletions(-) diff --git a/locales/en/app.json b/locales/en/app.json index 30c134bf..d80a8502 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -70,7 +70,8 @@ "livekit_sfu": "LiveKit SFU: {{url}}", "matrix_id": "Matrix ID: {{id}}", "show_connection_stats": "Show connection statistics", - "show_non_member_tiles": "Show tiles for non-member media" + "show_non_member_tiles": "Show tiles for non-member media", + "use_new_membership_manager": "Use the new implementation of the call MembershipManager" }, "disconnected_banner": "Connectivity to the server has been lost.", "error": { diff --git a/package.json b/package.json index 2a7209be..bddb8082 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "livekit-client": "^2.5.7", "lodash-es": "^4.17.21", "loglevel": "^1.9.1", - "matrix-js-sdk": "^36.1.0", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#0cdb07544d9926cf0855a76ca5cc7dab253bdb24", "matrix-widget-api": "1.11.0", "normalize.css": "^8.0.1", "observable-hooks": "^4.2.3", diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 66f14821..6ae2b415 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -16,12 +16,15 @@ import { } from "react"; import { type MatrixClient } from "matrix-js-sdk/src/client"; import { + Room as LivekitRoom, isE2EESupported as isE2EESupportedBrowser, - Room, } from "livekit-client"; import { logger } from "matrix-js-sdk/src/logger"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { JoinRule } from "matrix-js-sdk/src/matrix"; +import { + MatrixRTCSessionEvent, + type MatrixRTCSession, +} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { JoinRule, type Room } from "matrix-js-sdk/src/matrix"; import { OfflineIcon, WebBrowserIcon, @@ -66,8 +69,14 @@ import { ElementCallError, ErrorCategory, ErrorCode, + RTCSessionError, } from "../utils/errors.ts"; import { ElementCallRichError } from "../RichError.tsx"; +import { + useNewMembershipManagerSetting as useNewMembershipManagerSetting, + useSetting, +} from "../settings/settings"; +import { useTypedEventEmitter } from "../useEvents"; declare global { interface Window { @@ -126,6 +135,18 @@ export const GroupCallView: FC = ({ }; }, [rtcSession]); + useTypedEventEmitter( + rtcSession, + MatrixRTCSessionEvent.MembershipManagerError, + (error) => { + setError( + new RTCSessionError( + ErrorCode.MEMBERSHIP_MANAGER_UNRECOVERABLE, + error.message ?? error, + ), + ); + }, + ); useEffect(() => { // Sanity check the room object if (client.getRoom(rtcSession.room.roomId) !== rtcSession.room) @@ -134,11 +155,14 @@ export const GroupCallView: FC = ({ ); }, [client, rtcSession.room]); + const room = rtcSession.room as Room; const { displayName, avatarUrl } = useProfile(client); - const roomName = useRoomName(rtcSession.room); - const roomAvatar = useRoomAvatar(rtcSession.room); + const roomName = useRoomName(room); + const roomAvatar = useRoomAvatar(room); const { perParticipantE2EE, returnToLobby } = useUrlParams(); - const e2eeSystem = useRoomEncryptionSystem(rtcSession.room.roomId); + const e2eeSystem = useRoomEncryptionSystem(room.roomId); + const [useNewMembershipManager] = useSetting(useNewMembershipManagerSetting); + usePageTitle(roomName); const matrixInfo = useMemo((): MatrixInfo => { @@ -146,21 +170,13 @@ export const GroupCallView: FC = ({ userId: client.getUserId()!, displayName: displayName!, avatarUrl: avatarUrl!, - roomId: rtcSession.room.roomId, + roomId: room.roomId, roomName, - roomAlias: rtcSession.room.getCanonicalAlias(), + roomAlias: room.getCanonicalAlias(), roomAvatar, e2eeSystem, }; - }, [ - client, - displayName, - avatarUrl, - rtcSession.room, - roomName, - roomAvatar, - e2eeSystem, - ]); + }, [client, displayName, avatarUrl, roomName, room, roomAvatar, e2eeSystem]); // Count each member only once, regardless of how many devices they use const participantCount = useMemo( @@ -175,13 +191,18 @@ export const GroupCallView: FC = ({ const enterRTCSessionOrError = async ( rtcSession: MatrixRTCSession, perParticipantE2EE: boolean, + newMembershipManager: boolean, ): Promise => { try { - await enterRTCSession(rtcSession, perParticipantE2EE); + await enterRTCSession( + rtcSession, + perParticipantE2EE, + newMembershipManager, + ); } catch (e) { if (e instanceof ElementCallError) { // e.code === ErrorCode.MISSING_LIVE_KIT_SERVICE_URL) - setEnterRTCError(e); + setError(e); } else { logger.error(`Unknown Error while entering RTC session`, e); const error = new ElementCallError( @@ -189,7 +210,7 @@ export const GroupCallView: FC = ({ ErrorCode.UNKNOWN_ERROR, ErrorCategory.UNKNOWN, ); - setEnterRTCError(error); + setError(error); } } }; @@ -203,7 +224,7 @@ export const GroupCallView: FC = ({ // permissions and give you device names unless you specify a kind, but // here we want all kinds of devices. This needs a fix in livekit-client // for the following name-matching logic to do anything useful. - const devices = await Room.getLocalDevices(undefined, true); + const devices = await LivekitRoom.getLocalDevices(undefined, true); if (audioInput) { const deviceId = findDeviceByName(audioInput, "audioinput", devices); @@ -243,7 +264,11 @@ export const GroupCallView: FC = ({ await defaultDeviceSetup( ev.detail.data as unknown as JoinCallData, ); - await enterRTCSessionOrError(rtcSession, perParticipantE2EE); + await enterRTCSessionOrError( + rtcSession, + perParticipantE2EE, + useNewMembershipManager, + ); widget.api.transport.reply(ev.detail, {}); })().catch((e) => { logger.error("Error joining RTC session", e); @@ -256,13 +281,21 @@ export const GroupCallView: FC = ({ } else { // No lobby and no preload: we enter the rtc session right away (async (): Promise => { - await enterRTCSessionOrError(rtcSession, perParticipantE2EE); + await enterRTCSessionOrError( + rtcSession, + perParticipantE2EE, + useNewMembershipManager, + ); })().catch((e) => { logger.error("Error joining RTC session", e); }); } } else { - void enterRTCSessionOrError(rtcSession, perParticipantE2EE); + void enterRTCSessionOrError( + rtcSession, + perParticipantE2EE, + useNewMembershipManager, + ); } } }, [ @@ -273,12 +306,11 @@ export const GroupCallView: FC = ({ perParticipantE2EE, latestDevices, latestMuteStates, + useNewMembershipManager, ]); const [left, setLeft] = useState(false); - const [enterRTCError, setEnterRTCError] = useState( - null, - ); + const [error, setError] = useState(null); const navigate = useNavigate(); const onLeave = useCallback( @@ -292,7 +324,7 @@ export const GroupCallView: FC = ({ // Otherwise the iFrame gets killed before the callEnded event got tracked. const posthogRequest = new Promise((resolve) => { PosthogAnalytics.instance.eventCallEnded.track( - rtcSession.room.roomId, + room.roomId, rtcSession.memberships.length, sendInstantly, rtcSession, @@ -321,11 +353,12 @@ export const GroupCallView: FC = ({ }); }, [ + leaveSoundContext, widget, rtcSession, + room.roomId, isPasswordlessUser, confineToRoom, - leaveSoundContext, navigate, ], ); @@ -351,7 +384,7 @@ export const GroupCallView: FC = ({ } }, [widget, isJoined, rtcSession]); - const joinRule = useJoinRule(rtcSession.room); + const joinRule = useJoinRule(room); const [shareModalOpen, setInviteModalOpen] = useState(false); const onDismissInviteModal = useCallback( @@ -379,8 +412,12 @@ export const GroupCallView: FC = ({ const onReconnect = useCallback(() => { setLeft(false); resetError(); - enterRTCSessionOrError(rtcSession, perParticipantE2EE).catch((e) => { - logger.error("Error re-entering RTC session", e); + enterRTCSessionOrError( + rtcSession, + perParticipantE2EE, + useNewMembershipManager, + ).catch((e) => { + logger.error("Error re-entering RTC session on reconnect", e); }); }, [resetError]); @@ -402,7 +439,7 @@ export const GroupCallView: FC = ({ ); } return GroupCallErrorPage; - }, [onLeave, rtcSession, perParticipantE2EE, t]); + }, [t, rtcSession, onLeave, perParticipantE2EE, useNewMembershipManager]); if (!isE2EESupportedBrowser() && e2eeSystem.kind !== E2eeType.NONE) { // If we have a encryption system but the browser does not support it. @@ -417,7 +454,7 @@ export const GroupCallView: FC = ({ const shareModal = ( @@ -430,7 +467,11 @@ export const GroupCallView: FC = ({ matrixInfo={matrixInfo} muteStates={muteStates} onEnter={() => - void enterRTCSessionOrError(rtcSession, perParticipantE2EE) + void enterRTCSessionOrError( + rtcSession, + perParticipantE2EE, + useNewMembershipManager, + ) } confineToRoom={confineToRoom} hideHeader={hideHeader} @@ -441,11 +482,11 @@ export const GroupCallView: FC = ({ ); let body: ReactNode; - if (enterRTCError) { + if (error) { // If an ElementCallError was recorded, then create a component that will fail to render and throw // an ElementCallRichError error. This will then be handled by the ErrorBoundary component. const ErrorComponent = (): ReactNode => { - throw new ElementCallRichError(enterRTCError); + throw new ElementCallRichError(error); }; body = ; } else if (isJoined) { diff --git a/src/rtcSessionHelpers.test.ts b/src/rtcSessionHelpers.test.ts index 972d6e75..8d0b95d3 100644 --- a/src/rtcSessionHelpers.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -111,6 +111,7 @@ test("It joins the correct Session", async () => { { manageMediaKeys: false, useLegacyMemberEvents: false, + useNewMembershipManager: true, }, ); }); diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 31149d51..0f43fd90 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -97,6 +97,7 @@ async function makePreferredLivekitFoci( export async function enterRTCSession( rtcSession: MatrixRTCSession, encryptMedia: boolean, + useNewMembershipManager = true, ): Promise { PosthogAnalytics.instance.eventCallEnded.cacheStartCall(new Date()); PosthogAnalytics.instance.eventCallStarted.track(rtcSession.room.roomId); @@ -114,6 +115,7 @@ export async function enterRTCSession( await makePreferredLivekitFoci(rtcSession, livekitAlias), makeActiveFocus(), { + useNewMembershipManager, manageMediaKeys: encryptMedia, ...(useDeviceSessionMemberEvents !== undefined && { useLegacyMemberEvents: !useDeviceSessionMemberEvents, diff --git a/src/settings/DeveloperSettingsTab.tsx b/src/settings/DeveloperSettingsTab.tsx index c7c88f5b..7f5e236b 100644 --- a/src/settings/DeveloperSettingsTab.tsx +++ b/src/settings/DeveloperSettingsTab.tsx @@ -15,6 +15,7 @@ import { debugTileLayout as debugTileLayoutSetting, showNonMemberTiles as showNonMemberTilesSetting, showConnectionStats as showConnectionStatsSetting, + useNewMembershipManagerSetting, } from "./settings"; import type { MatrixClient } from "matrix-js-sdk/src/client"; import type { Room as LivekitRoom } from "livekit-client"; @@ -38,6 +39,10 @@ export const DeveloperSettingsTab: FC = ({ client, livekitRoom }) => { showConnectionStatsSetting, ); + const [useNewMembershipManager, setNewMembershipManager] = useSetting( + useNewMembershipManagerSetting, + ); + const sfuUrl = useMemo((): URL | null => { if (livekitRoom?.engine.client.ws?.url) { // strip the URL params @@ -134,6 +139,20 @@ export const DeveloperSettingsTab: FC = ({ client, livekitRoom }) => { )} /> + + ): void => { + setNewMembershipManager(event.target.checked); + }, + [setNewMembershipManager], + )} + /> + {livekitRoom ? ( <>

diff --git a/src/settings/settings.ts b/src/settings/settings.ts index 4ec0143f..ee43acc6 100644 --- a/src/settings/settings.ts +++ b/src/settings/settings.ts @@ -113,4 +113,8 @@ export const soundEffectVolumeSetting = new Setting( 0.5, ); +export const useNewMembershipManagerSetting = new Setting( + "new-membership-manager", + true, +); export const alwaysShowSelf = new Setting("always-show-self", true); diff --git a/src/settings/submit-rageshake.ts b/src/settings/submit-rageshake.ts index 58056ef3..9f38deb7 100644 --- a/src/settings/submit-rageshake.ts +++ b/src/settings/submit-rageshake.ts @@ -9,10 +9,10 @@ import { type ComponentProps, useCallback, useEffect, useState } from "react"; import { logger } from "matrix-js-sdk/src/logger"; import { ClientEvent, - type Crypto, type MatrixClient, type MatrixEvent, } from "matrix-js-sdk/src/matrix"; +import { type CryptoApi } from "matrix-js-sdk/src/crypto-api"; import { getLogsForReport } from "./rageshake"; import { useClient } from "../ClientContext"; @@ -34,7 +34,7 @@ const gzip = async (text: string): Promise => { * Collects crypto related information. */ async function collectCryptoInfo( - cryptoApi: Crypto.CryptoApi, + cryptoApi: CryptoApi, body: FormData, ): Promise { body.append("crypto_version", cryptoApi.getVersion()); @@ -82,7 +82,7 @@ async function collectCryptoInfo( */ async function collectRecoveryInfo( client: MatrixClient, - cryptoApi: Crypto.CryptoApi, + cryptoApi: CryptoApi, body: FormData, ): Promise { const secretStorage = client.secretStorage; diff --git a/src/utils/errors.ts b/src/utils/errors.ts index c87bdee7..05b7dedc 100644 --- a/src/utils/errors.ts +++ b/src/utils/errors.ts @@ -13,6 +13,7 @@ export enum ErrorCode { */ MISSING_MATRIX_RTC_FOCUS = "MISSING_MATRIX_RTC_FOCUS", CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", + MEMBERSHIP_MANAGER_UNRECOVERABLE = "MEMBERSHIP_MANAGER_UNRECOVERABLE", UNKNOWN_ERROR = "UNKNOWN_ERROR", } @@ -20,6 +21,7 @@ export enum ErrorCategory { /** Calling is not supported, server misconfigured (JWT service missing, no MSC support ...)*/ CONFIGURATION_ISSUE = "CONFIGURATION_ISSUE", NETWORK_CONNECTIVITY = "NETWORK_CONNECTIVITY", + RTC_SESSION_FAILURE = "RTC_SESSION_FAILURE", UNKNOWN = "UNKNOWN", // SYSTEM_FAILURE / FEDERATION_FAILURE .. } @@ -72,3 +74,9 @@ export class ConnectionLostError extends ElementCallError { ); } } + +export class RTCSessionError extends ElementCallError { + public constructor(code: ErrorCode, message: string) { + super("RTCSession Error", code, ErrorCategory.RTC_SESSION_FAILURE, message); + } +} diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index c80fa7d9..f1801b97 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -69,7 +69,7 @@ async function waitForSync(client: MatrixClient): Promise { * otherwise rust crypto will throw since it is not ready to initialize a new session. * If another client is running make sure `.logout()` is called before executing this function. * @param clientOptions Object of options passed through to the client - * @param restore If the rust crypto should be reset before the cient initialization or + * @param restore If the rust crypto should be reset before the client initialization or * if the initialization should try to restore the crypto state from the indexDB. * @returns The MatrixClient instance */ @@ -160,7 +160,6 @@ export async function initClient( ); } - client.setGlobalErrorOnUnknownDevices(false); // Once startClient is called, syncs are run asynchronously. // Also, sync completion is communicated only via events. // So, apply the event listener *before* starting the client. diff --git a/yarn.lock b/yarn.lock index bbe4b1db..e9ee21bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1787,10 +1787,10 @@ dependencies: "@bufbuild/protobuf" "^1.10.0" -"@matrix-org/matrix-sdk-crypto-wasm@^12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-12.1.0.tgz#2aef64eab2d30c0a1ace9c0fe876f53aa2949f14" - integrity sha512-NhJFu/8FOGjnW7mDssRUzaMSwXrYOcCqgAjZyAw9KQ9unNADKEi7KoIKe7GtrG2PWtm36y2bUf+hB8vhSY6Wdw== +"@matrix-org/matrix-sdk-crypto-wasm@^14.0.1": + version "14.0.1" + resolved "https://registry.yarnpkg.com/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-14.0.1.tgz#e258ef84bcc7889f0e7eb3a7dbecf0830a6dd606" + integrity sha512-CgLpHs6nTw5pjSsMBi9xbQnBXf2l8YhImQP9cv8nbGSCYdYjFI0FilMXffzjWV5HThpNHri/3pF20ahZtuS3VA== "@matrix-org/olm@3.2.15": version "3.2.15" @@ -6334,13 +6334,12 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -matrix-js-sdk@^36.1.0: - version "36.1.0" - resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-36.1.0.tgz#3685a85c0c1adf4e2c3622bce76c11430963f23d" - integrity sha512-KNPswMSAGKDxBybJedxRpWadaRes9paxmjTCUsQT8t1Jg3ZENraAt6ynIaxh6PxazAH9D5ly6EYKHaLMLbZ1Dg== +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#0cdb07544d9926cf0855a76ca5cc7dab253bdb24": + version "37.0.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/0cdb07544d9926cf0855a76ca5cc7dab253bdb24" dependencies: "@babel/runtime" "^7.12.5" - "@matrix-org/matrix-sdk-crypto-wasm" "^12.1.0" + "@matrix-org/matrix-sdk-crypto-wasm" "^14.0.1" "@matrix-org/olm" "3.2.15" another-json "^0.2.0" bs58 "^6.0.0" From b635b00b0c98c0f4e9d2d95cfd844a7374563434 Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Mon, 10 Mar 2025 09:59:27 +0100 Subject: [PATCH 109/214] Expose `setLKLogLevel` to window for debugging. (#3064) * Expose setLKLogLevel to window for debugging. * fix es lint --- src/@types/global.d.ts | 3 +++ src/main.tsx | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 2675fd3a..fb259637 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -6,6 +6,8 @@ Please see LICENSE in the repository root for full details. */ import "matrix-js-sdk/src/@types/global"; +import { type setLogLevel as setLKLogLevel } from "livekit-client"; + import type { DurationFormat as PolyfillDurationFormat } from "@formatjs/intl-durationformat"; import { type Controls } from "../controls"; @@ -18,6 +20,7 @@ declare global { interface Window { controls: Controls; + setLKLogLevel: typeof setLKLogLevel; } interface HTMLElement { diff --git a/src/main.tsx b/src/main.tsx index fb29cf66..f6200e0e 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -24,6 +24,8 @@ import { App } from "./App"; import { init as initRageshake } from "./settings/rageshake"; import { Initializer } from "./initializer"; +window.setLKLogLevel = setLKLogLevel; + initRageshake().catch((e) => { logger.error("Failed to initialize rageshake", e); }); From 30b5bcdfb67ba7560a3bdab3f1d564fb90895035 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Mon, 10 Mar 2025 13:55:03 +0000 Subject: [PATCH 110/214] Cache calls to removeHiddenChars() to fix performance bottleneck in Safari (#3066) * Cache calls to removeHiddenChars() as very slow on Safari Fixes #3065 * Test * Split testing for removeHiddenChars --- src/utils/displayname-integration.test.ts | 40 +++++++++++++++++++++++ src/utils/displayname.ts | 26 ++++++++++++++- 2 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 src/utils/displayname-integration.test.ts diff --git a/src/utils/displayname-integration.test.ts b/src/utils/displayname-integration.test.ts new file mode 100644 index 00000000..8dd72d8c --- /dev/null +++ b/src/utils/displayname-integration.test.ts @@ -0,0 +1,40 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { afterEach, beforeAll, describe, expect, test, vi } from "vitest"; + +import { shouldDisambiguate } from "./displayname"; +import { alice } from "./test-fixtures"; +import { mockMatrixRoom } from "./test"; + +// Ideally these tests would be in ./displayname.test.ts but I can't figure out how to +// just spy on the removeHiddenChars() function without impacting the other tests. +// So, these tests are in this separate test file. +vi.mock("matrix-js-sdk/src/utils"); + +describe("shouldDisambiguate", () => { + // eslint-disable-next-line @typescript-eslint/consistent-type-imports + let jsUtils: typeof import("matrix-js-sdk/src/utils"); + + beforeAll(async () => { + jsUtils = await import("matrix-js-sdk/src/utils"); + vi.spyOn(jsUtils, "removeHiddenChars").mockImplementation((str) => str); + }); + afterEach(() => { + vi.clearAllMocks(); + }); + + test("should only call removeHiddenChars once for a single displayname", () => { + const room = mockMatrixRoom({}); + shouldDisambiguate(alice, [], room); + expect(jsUtils.removeHiddenChars).toHaveBeenCalledTimes(1); + for (let i = 0; i < 10; i++) { + shouldDisambiguate(alice, [], room); + } + expect(jsUtils.removeHiddenChars).toHaveBeenCalledTimes(1); + }); +}); diff --git a/src/utils/displayname.ts b/src/utils/displayname.ts index 32532506..0eac045d 100644 --- a/src/utils/displayname.ts +++ b/src/utils/displayname.ts @@ -7,12 +7,36 @@ Please see LICENSE in the repository root for full details. import { removeDirectionOverrideChars, - removeHiddenChars, + removeHiddenChars as removeHiddenCharsUncached, } from "matrix-js-sdk/src/utils"; import type { Room } from "matrix-js-sdk/src/matrix"; import type { CallMembership } from "matrix-js-sdk/src/matrixrtc"; +// Calling removeHiddenChars() can be slow on Safari, so we cache the results. +// To illustrate a simple benchmark: +// Chrome: 10,000 calls took 2.599ms +// Safari: 10,000 calls took 242ms +// See: https://github.com/element-hq/element-call/issues/3065 + +const removeHiddenCharsCache = new Map(); + +/** + * Calls removeHiddenCharsUncached and caches the result + */ +function removeHiddenChars(str: string): string { + if (removeHiddenCharsCache.has(str)) { + return removeHiddenCharsCache.get(str)!; + } + const result = removeHiddenCharsUncached(str); + // this is naive but should be good enough for our purposes + if (removeHiddenCharsCache.size > 500) { + removeHiddenCharsCache.clear(); + } + removeHiddenCharsCache.set(str, result); + return result; +} + // Borrowed from https://github.com/matrix-org/matrix-js-sdk/blob/f10deb5ef2e8f061ff005af0476034382ea128ca/src/models/room-member.ts#L409 export function shouldDisambiguate( member: { rawDisplayName?: string; userId: string }, From c22412c04559a5c26c6c0e4c2441dae31278e85a Mon Sep 17 00:00:00 2001 From: Valere Date: Mon, 10 Mar 2025 15:20:51 +0100 Subject: [PATCH 111/214] error management: showError API for async error handling --- src/room/GroupCallErrorBoundary.test.tsx | 31 ++++++++- src/room/GroupCallErrorBoundary.tsx | 24 +++++++ src/room/GroupCallErrorBoundaryContext.tsx | 18 +++++ ...pCallErrorBoundaryContextProvider.test.tsx | 54 +++++++++++++++ .../GroupCallErrorBoundaryContextProvider.tsx | 54 +++++++++++++++ src/room/GroupCallView.tsx | 66 ++++++++++--------- src/room/useCallErrorBoundary.ts | 58 ++++++++++++++++ 7 files changed, 274 insertions(+), 31 deletions(-) create mode 100644 src/room/GroupCallErrorBoundaryContext.tsx create mode 100644 src/room/GroupCallErrorBoundaryContextProvider.test.tsx create mode 100644 src/room/GroupCallErrorBoundaryContextProvider.tsx create mode 100644 src/room/useCallErrorBoundary.ts diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index 893389a7..f99f01fa 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -8,10 +8,10 @@ Please see LICENSE in the repository root for full details. import { describe, expect, test, vi } from "vitest"; import { render, screen } from "@testing-library/react"; import { - type FC, type ReactElement, type ReactNode, useCallback, + useEffect, useState, } from "react"; import { BrowserRouter } from "react-router-dom"; @@ -27,6 +27,8 @@ import { UnknownCallError, } from "../utils/errors.ts"; import { mockConfig } from "../utils/test.ts"; +import { useGroupCallErrorBoundary } from "./useCallErrorBoundary.ts"; +import { GroupCallErrorBoundaryContextProvider } from "./GroupCallErrorBoundaryContextProvider.tsx"; test.each([ { @@ -210,3 +212,30 @@ describe("Rageshake button", () => { ).not.toBeInTheDocument(); }); }); + +test("should show async error with useElementCallErrorContext", async () => { + // const error = new MatrixRTCFocusMissingError("example.com"); + const TestComponent = (): ReactNode => { + const { showGroupCallErrorBoundary } = useGroupCallErrorBoundary(); + useEffect(() => { + setTimeout(() => { + showGroupCallErrorBoundary(new ConnectionLostError()); + }); + }, [showGroupCallErrorBoundary]); + + return

Hello
; + }; + + const onErrorMock = vi.fn(); + render( + + + + + + + , + ); + + await screen.findByText("Connection lost"); +}); diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index 67b95733..a85bee9d 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -105,6 +105,30 @@ interface BoundaryProps { onError?: (error: unknown) => void; } +/** + * An ErrorBoundary component that handles ElementCalls errors that can occur during a group call. + * It is based on the sentry ErrorBoundary component, that will log the error to sentry. + * + * The error fallback will show an error page with: + * - a description of the error + * - a button to go back the home screen + * - optional call-to-action buttons (ex: reconnect for connection lost) + * - A rageshake button for unknown errors + * + * For async errors the `useCallErrorBoundary` hook should be used to show the error page + * ``` + * const { showGroupCallErrorBoundary } = useCallErrorBoundary(); + * ... some async code + * catch(error) { + * showGroupCallErrorBoundary(error); + * } + * ... + * ``` + * @param recoveryActionHandler + * @param onError + * @param children + * @constructor + */ export const GroupCallErrorBoundary = ({ recoveryActionHandler, onError, diff --git a/src/room/GroupCallErrorBoundaryContext.tsx b/src/room/GroupCallErrorBoundaryContext.tsx new file mode 100644 index 00000000..f1dcf461 --- /dev/null +++ b/src/room/GroupCallErrorBoundaryContext.tsx @@ -0,0 +1,18 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { createContext } from "react"; + +import { type ElementCallError } from "../utils/errors.ts"; + +export type GroupCallErrorBoundaryContextType = { + subscribe: (cb: (error: ElementCallError) => void) => () => void; + notifyHandled: (error: ElementCallError) => void; +}; + +export const GroupCallErrorBoundaryContext = + createContext(null); diff --git a/src/room/GroupCallErrorBoundaryContextProvider.test.tsx b/src/room/GroupCallErrorBoundaryContextProvider.test.tsx new file mode 100644 index 00000000..128e6ae8 --- /dev/null +++ b/src/room/GroupCallErrorBoundaryContextProvider.test.tsx @@ -0,0 +1,54 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { it } from "vitest"; +import { render, screen } from "@testing-library/react"; +import { type ReactElement, useCallback } from "react"; +import userEvent from "@testing-library/user-event"; +import { BrowserRouter } from "react-router-dom"; + +import { GroupCallErrorBoundaryContextProvider } from "./GroupCallErrorBoundaryContextProvider.tsx"; +import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; +import { useGroupCallErrorBoundary } from "./useCallErrorBoundary.ts"; +import { ConnectionLostError } from "../utils/errors.ts"; + +it("should show async error", async () => { + const user = userEvent.setup(); + + const TestComponent = (): ReactElement => { + const { showGroupCallErrorBoundary } = useGroupCallErrorBoundary(); + + const onClick = useCallback((): void => { + showGroupCallErrorBoundary(new ConnectionLostError()); + }, [showGroupCallErrorBoundary]); + + return ( +
+

HELLO

+ +
+ ); + }; + + render( + + + + + + + , + ); + + await user.click(screen.getByRole("button", { name: "Click me" })); + + await screen.findByText("Connection lost"); + + await user.click(screen.getByRole("button", { name: "Reconnect" })); + + await screen.findByText("HELLO"); +}); diff --git a/src/room/GroupCallErrorBoundaryContextProvider.tsx b/src/room/GroupCallErrorBoundaryContextProvider.tsx new file mode 100644 index 00000000..b7292624 --- /dev/null +++ b/src/room/GroupCallErrorBoundaryContextProvider.tsx @@ -0,0 +1,54 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { + type FC, + type PropsWithChildren, + useCallback, + useMemo, + useRef, +} from "react"; + +import type { ElementCallError } from "../utils/errors.ts"; +import { + GroupCallErrorBoundaryContext, + type GroupCallErrorBoundaryContextType, +} from "./GroupCallErrorBoundaryContext.tsx"; + +export const GroupCallErrorBoundaryContextProvider: FC = ({ + children, +}) => { + const subscribers = useRef void>>(new Set()); + + // Register a component for updates + const subscribe = useCallback( + (cb: (error: ElementCallError) => void): (() => void) => { + subscribers.current.add(cb); + return (): boolean => subscribers.current.delete(cb); // Unsubscribe function + }, + [], + ); + + // Notify all subscribers + const notify = useCallback((error: ElementCallError) => { + subscribers.current.forEach((callback) => callback(error)); + }, []); + + const context: GroupCallErrorBoundaryContextType = useMemo( + () => ({ + notifyHandled: notify, + subscribe, + }), + [subscribe, notify], + ); + + return ( + + {children} + + ); +}; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 226fb9f5..3adffba5 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -57,6 +57,8 @@ import { UnknownCallError, } from "../utils/errors.ts"; import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; +import { GroupCallErrorBoundaryContextProvider } from "./GroupCallErrorBoundaryContextProvider.tsx"; +import { useGroupCallErrorBoundary } from "./useCallErrorBoundary.ts"; declare global { interface Window { @@ -77,7 +79,15 @@ interface Props { widget: WidgetHelpers | null; } -export const GroupCallView: FC = ({ +export const GroupCallView: FC = (props) => { + return ( + + + + ); +}; + +export const GroupCallViewInner: FC = ({ client, isPasswordlessUser, confineToRoom, @@ -156,25 +166,29 @@ export const GroupCallView: FC = ({ const latestDevices = useLatest(deviceContext); const latestMuteStates = useLatest(muteStates); - const enterRTCSessionOrError = async ( - rtcSession: MatrixRTCSession, - perParticipantE2EE: boolean, - ): Promise => { - try { - await enterRTCSession(rtcSession, perParticipantE2EE); - } catch (e) { - if (e instanceof ElementCallError) { - // e.code === ErrorCode.MISSING_LIVE_KIT_SERVICE_URL) - setEnterRTCError(e); - } else { - logger.error(`Unknown Error while entering RTC session`, e); - const error = new UnknownCallError( - e instanceof Error ? e : new Error("Unknown error", { cause: e }), - ); - setEnterRTCError(error); + const { showGroupCallErrorBoundary } = useGroupCallErrorBoundary(); + + const enterRTCSessionOrError = useCallback( + async ( + rtcSession: MatrixRTCSession, + perParticipantE2EE: boolean, + ): Promise => { + try { + await enterRTCSession(rtcSession, perParticipantE2EE); + } catch (e) { + if (e instanceof ElementCallError) { + showGroupCallErrorBoundary(e); + } else { + logger.error(`Unknown Error while entering RTC session`, e); + const error = new UnknownCallError( + e instanceof Error ? e : new Error("Unknown error", { cause: e }), + ); + showGroupCallErrorBoundary(error); + } } - } - }; + }, + [showGroupCallErrorBoundary], + ); useEffect(() => { const defaultDeviceSetup = async ({ @@ -255,12 +269,11 @@ export const GroupCallView: FC = ({ perParticipantE2EE, latestDevices, latestMuteStates, + enterRTCSessionOrError, ]); const [left, setLeft] = useState(false); - const [enterRTCError, setEnterRTCError] = useState( - null, - ); + const navigate = useNavigate(); const onLeave = useCallback( @@ -378,14 +391,7 @@ export const GroupCallView: FC = ({ ); let body: ReactNode; - if (enterRTCError) { - // If an ElementCallError was recorded, then create a component that will fail to render and throw - // the error. This will then be handled by the ErrorBoundary component. - const ErrorComponent = (): ReactNode => { - throw enterRTCError; - }; - body = ; - } else if (isJoined) { + if (isJoined) { body = ( <> {shareModal} diff --git a/src/room/useCallErrorBoundary.ts b/src/room/useCallErrorBoundary.ts new file mode 100644 index 00000000..b8b0a034 --- /dev/null +++ b/src/room/useCallErrorBoundary.ts @@ -0,0 +1,58 @@ +/* +Copyright 2023, 2024 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { useCallback, useContext, useEffect, useMemo, useState } from "react"; + +import type { ElementCallError } from "../utils/errors.ts"; +import { GroupCallErrorBoundaryContext } from "./GroupCallErrorBoundaryContext.tsx"; + +export type UseErrorBoundaryApi = { + showGroupCallErrorBoundary: (error: ElementCallError) => void; +}; + +export function useGroupCallErrorBoundary(): UseErrorBoundaryApi { + const context = useContext(GroupCallErrorBoundaryContext); + + if (!context) + throw new Error( + "useGroupCallErrorBoundary must be used within an GoupCallErrorBoundary", + ); + + const [error, setError] = useState(null); + + const resetErrorIfNeeded = useCallback( + (handled: ElementCallError): void => { + // There might be several useGroupCallErrorBoundary in the tree, + // so only clear our state if it's the one we're handling? + if (error && handled === error) { + // reset current state + setError(null); + } + }, + [error], + ); + + useEffect(() => { + // return a function to unsubscribe + return context.subscribe((error: ElementCallError): void => { + resetErrorIfNeeded(error); + }); + }, [resetErrorIfNeeded, context]); + + const memoized: UseErrorBoundaryApi = useMemo( + () => ({ + showGroupCallErrorBoundary: (error: ElementCallError) => setError(error), + }), + [], + ); + + if (error) { + throw error; + } + + return memoized; +} From 343da0db145a416a1115a7e7452dbcbb4e4372dd Mon Sep 17 00:00:00 2001 From: Valere Date: Mon, 10 Mar 2025 17:54:44 +0100 Subject: [PATCH 112/214] network: Utility to retry network operation with backoff --- src/utils/matrix.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index c80fa7d9..8c1a47e2 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -8,6 +8,7 @@ Please see LICENSE in the repository root for full details. import { IndexedDBStore } from "matrix-js-sdk/src/store/indexeddb"; import { MemoryStore } from "matrix-js-sdk/src/store/memory"; import { + calculateRetryBackoff, createClient, type ICreateClientOpts, Preset, @@ -17,6 +18,7 @@ import { ClientEvent } from "matrix-js-sdk/src/client"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/src/sync"; import { logger } from "matrix-js-sdk/src/logger"; import { secureRandomBase64Url } from "matrix-js-sdk/src/randomstring"; +import { sleep } from "matrix-js-sdk/src/utils"; import type { MatrixClient } from "matrix-js-sdk/src/client"; import type { Room } from "matrix-js-sdk/src/models/room"; @@ -336,3 +338,30 @@ export function getRelativeRoomUrl( : ""; return `/room/#${roomPart}?${generateUrlSearchParams(roomId, encryptionSystem, viaServers).toString()}`; } + +/** + * Perfom a network operation with retries on ConnectionError. + * If the error is not retryable, or the max number of retries is reached, the error is rethrown. + * Supports handling of matrix quotas. + */ +export async function doNetworkOperationWithRetry( + operation: () => Promise, +): Promise { + let currentRetryCount = 0; + + // eslint-disable-next-line no-constant-condition + while (true) { + try { + return await operation(); + } catch (e) { + currentRetryCount++; + const backoff = calculateRetryBackoff(e, currentRetryCount, true); + if (backoff < 0) { + // Max number of retries reached, or error is not retryable. rethrow the error + throw e; + } + // wait for the specified time and then retry the request + await sleep(backoff); + } + } +} From 88b862b5fddfaceb11f64e6c33463b57fb3702d3 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Mon, 10 Mar 2025 18:10:25 +0000 Subject: [PATCH 113/214] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be17c56c..acadb9c0 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ Element Call can be packaged in two ways: **Full Package** – Supports both **Standalone** and **Widget** mode. Hosted as a static web page and accessed via a URL when used as a widget. -**Embedded Package** – Designed for **Widget mode** only. Bundled with a +**Embedded Package** – 🚧 **Coming [Soon](https://github.com/element-hq/element-call/issues/2994):** Designed for **Widget mode** only. Bundled with a messenger app for seamless integration. This is the recommended method for embedding Element Call into a messenger app. From e39fe3bc7f6b35c5c70665b8527cde3b3d3c4153 Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 10 Mar 2025 20:55:59 +0100 Subject: [PATCH 114/214] add information about rc_delayed_event_mgmt --- docs/self-hosting.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 26644ed6..2548becf 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -46,10 +46,15 @@ experimental_features: max_event_delay_duration: 24h rc_message: - # This needs to match at least the heart-beat frequency plus a bit of headroom - # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s + # This needs to match at least e2ee key sharing frequency plus a bit of headroom + # Note key sharing events are bursty per_second: 0.5 burst_count: 30 + # This needs to match at least the heart-beat frequency plus a bit of headroom + # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s + rc_delayed_event_mgmt: + per_second: 1 + burst_count: 20 ``` ### MatrixRTC Backend From f9ced9f10dd5f971e6bd4b59e58bc09d422b3f48 Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 10 Mar 2025 20:58:12 +0100 Subject: [PATCH 115/214] typo --- docs/self-hosting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 2548becf..94569338 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -52,9 +52,9 @@ rc_message: burst_count: 30 # This needs to match at least the heart-beat frequency plus a bit of headroom # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s - rc_delayed_event_mgmt: - per_second: 1 - burst_count: 20 +rc_delayed_event_mgmt: + per_second: 1 + burst_count: 20 ``` ### MatrixRTC Backend From 04a46ebabe66480e4e13526ae23aab98884b402c Mon Sep 17 00:00:00 2001 From: Valere Date: Tue, 11 Mar 2025 09:07:19 +0100 Subject: [PATCH 116/214] error management: Handle fail to get JWT token --- src/livekit/openIDSFU.ts | 18 ++++++++++++++++-- src/room/GroupCallErrorBoundary.test.tsx | 1 + src/utils/errors.ts | 16 +++++++++++++++- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/livekit/openIDSFU.ts b/src/livekit/openIDSFU.ts index 0f455a38..4a82de23 100644 --- a/src/livekit/openIDSFU.ts +++ b/src/livekit/openIDSFU.ts @@ -12,6 +12,9 @@ import { useEffect, useState } from "react"; import { type LivekitFocus } from "matrix-js-sdk/src/matrixrtc/LivekitFocus"; import { useActiveLivekitFocus } from "../room/useActiveFocus"; +import { useGroupCallErrorBoundary } from "../room/useCallErrorBoundary.ts"; +import { FailToGetOpenIdToken } from "../utils/errors.ts"; +import { doNetworkOperationWithRetry } from "../utils/matrix.ts"; export interface SFUConfig { url: string; @@ -38,6 +41,7 @@ export function useOpenIDSFU( const [sfuConfig, setSFUConfig] = useState(undefined); const activeFocus = useActiveLivekitFocus(rtcSession); + const { showGroupCallErrorBoundary } = useGroupCallErrorBoundary(); useEffect(() => { if (activeFocus) { @@ -46,13 +50,14 @@ export function useOpenIDSFU( setSFUConfig(sfuConfig); }, (e) => { + showGroupCallErrorBoundary(new FailToGetOpenIdToken(e)); logger.error("Failed to get SFU config", e); }, ); } else { setSFUConfig(undefined); } - }, [client, activeFocus]); + }, [client, activeFocus, showGroupCallErrorBoundary]); return sfuConfig; } @@ -61,7 +66,16 @@ export async function getSFUConfigWithOpenID( client: OpenIDClientParts, activeFocus: LivekitFocus, ): Promise { - const openIdToken = await client.getOpenIdToken(); + let openIdToken: IOpenIDToken; + try { + openIdToken = await doNetworkOperationWithRetry(async () => + client.getOpenIdToken(), + ); + } catch (error) { + throw new FailToGetOpenIdToken( + error instanceof Error ? error : new Error("Unknown error"), + ); + } logger.debug("Got openID token", openIdToken); try { diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index f99f01fa..c42e3ded 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -8,6 +8,7 @@ Please see LICENSE in the repository root for full details. import { describe, expect, test, vi } from "vitest"; import { render, screen } from "@testing-library/react"; import { + type FC, type ReactElement, type ReactNode, useCallback, diff --git a/src/utils/errors.ts b/src/utils/errors.ts index 91943fb4..e8adbca1 100644 --- a/src/utils/errors.ts +++ b/src/utils/errors.ts @@ -16,6 +16,7 @@ export enum ErrorCode { /** LiveKit indicates that the server has hit its track limits */ INSUFFICIENT_CAPACITY_ERROR = "INSUFFICIENT_CAPACITY_ERROR", E2EE_NOT_SUPPORTED = "E2EE_NOT_SUPPORTED", + OPEN_ID_ERROR = "OPEN_ID_ERROR", UNKNOWN_ERROR = "UNKNOWN_ERROR", } @@ -41,7 +42,7 @@ export class ElementCallError extends Error { localisedTitle: string, code: ErrorCode, category: ErrorCategory, - localisedMessage: string, + localisedMessage?: string, cause?: Error, ) { super(localisedTitle, { cause }); @@ -105,6 +106,19 @@ export class UnknownCallError extends ElementCallError { } } +export class FailToGetOpenIdToken extends ElementCallError { + public constructor(error: Error) { + super( + t("error.generic"), + ErrorCode.OPEN_ID_ERROR, + ErrorCategory.CONFIGURATION_ISSUE, + undefined, + // Properly set it as a cause for a better reporting on sentry + error, + ); + } +} + export class InsufficientCapacityError extends ElementCallError { public constructor() { super( From 1a692b983ac3af0ef7da4e0c38ea92dad81562b5 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Tue, 11 Mar 2025 09:39:51 +0000 Subject: [PATCH 117/214] Use fetch() in a way that works for file URLs (#3071) fetch returns a response code of 0 when it successfully loads a `file://` resource. This means we can't just rely on `response.ok`. Required for https://github.com/element-hq/element-call/issues/2994 --- src/config/Config.ts | 7 ++++--- src/initializer.tsx | 3 ++- src/soundUtils.ts | 4 +++- src/utils/fetch.test.ts | 30 ++++++++++++++++++++++++++++++ src/utils/fetch.ts | 25 +++++++++++++++++++++++++ 5 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 src/utils/fetch.test.ts create mode 100644 src/utils/fetch.ts diff --git a/src/config/Config.ts b/src/config/Config.ts index d98bd9ec..079c4824 100644 --- a/src/config/Config.ts +++ b/src/config/Config.ts @@ -13,6 +13,7 @@ import { type ConfigOptions, type ResolvedConfigOptions, } from "./ConfigOptions"; +import { isFailure } from "../utils/fetch"; export class Config { private static internalInstance: Config | undefined; @@ -74,14 +75,14 @@ async function downloadConfig( configJsonFilename: string, ): Promise { const url = new URL(configJsonFilename, window.location.href); - const res = await fetch(url); + const response = await fetch(url); - if (!res.ok || res.status === 404 || res.status === 0) { + if (isFailure(response)) { // Lack of a config isn't an error, we should just use the defaults. // Also treat a blank config as no config, assuming the status code is 0, because we don't get 404s from file: // URIs so this is the only way we can not fail if the file doesn't exist when loading from a file:// URI. return DEFAULT_CONFIG; } - return res.json(); + return response.json(); } diff --git a/src/initializer.tsx b/src/initializer.tsx index 614c14dc..0879490b 100644 --- a/src/initializer.tsx +++ b/src/initializer.tsx @@ -28,6 +28,7 @@ import { getUrlParams } from "./UrlParams"; import { Config } from "./config/Config"; import { ElementCallOpenTelemetry } from "./otel/otel"; import { platform } from "./Platform"; +import { isFailure } from "./utils/fetch"; // This generates a map of locale names to their URL (based on import.meta.url), which looks like this: // { @@ -79,7 +80,7 @@ const Backend = { }, }); - if (!response.ok) { + if (isFailure(response)) { throw Error(`Failed to fetch ${url}`); } diff --git a/src/soundUtils.ts b/src/soundUtils.ts index b8bcabbd..2c259c73 100644 --- a/src/soundUtils.ts +++ b/src/soundUtils.ts @@ -7,6 +7,8 @@ Please see LICENSE in the repository root for full details. import { logger } from "matrix-js-sdk/src/logger"; +import { isFailure } from "./utils/fetch"; + type SoundDefinition = { mp3?: string; ogg: string }; export type PrefetchedSounds = Promise< @@ -49,7 +51,7 @@ export async function prefetchSounds( const response = await fetch( preferredFormat === "ogg" ? ogg : (mp3 ?? ogg), ); - if (!response.ok) { + if (isFailure(response)) { // If the sound doesn't load, it's not the end of the world. We won't play // the sound when requested, but it's better than failing the whole application. logger.warn(`Could not load sound ${name}, response was not okay`); diff --git a/src/utils/fetch.test.ts b/src/utils/fetch.test.ts new file mode 100644 index 00000000..16fddb7c --- /dev/null +++ b/src/utils/fetch.test.ts @@ -0,0 +1,30 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { expect, describe, it } from "vitest"; + +import { isFailure } from "./fetch"; + +describe("isFailure", () => { + it("returns false for a successful response", () => { + expect(isFailure({ ok: true, url: "https://foo.com" } as Response)).toBe( + false, + ); + }); + + it("returns true for a failed response", () => { + expect(isFailure({ ok: false, url: "https://foo.com" } as Response)).toBe( + true, + ); + }); + + it("returns false for a file:// URL with status 0", () => { + expect( + isFailure({ ok: false, url: "file://foo", status: 0 } as Response), + ).toBe(false); + }); +}); diff --git a/src/utils/fetch.ts b/src/utils/fetch.ts new file mode 100644 index 00000000..ddc78ba5 --- /dev/null +++ b/src/utils/fetch.ts @@ -0,0 +1,25 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +/** + * Check if a fetch response is a failure in a way that works with file:// URLs + * @param response the response to check + * @returns true if the response is a failure, false otherwise + */ +export function isFailure(response: Response): boolean { + // if response says it's okay, then it's not a failure + if (response.ok) { + return false; + } + + // fetch will return status === 0 for a success on a file:// URL, so we special case it + if (response.url.startsWith("file:") && response.status === 0) { + return false; + } + + return true; +} From 1db3e3cbc41958c821153f2a09b40c0dc92e01fd Mon Sep 17 00:00:00 2001 From: fkwp <5071496+fkwp@users.noreply.github.com> Date: Tue, 11 Mar 2025 15:39:33 +0000 Subject: [PATCH 118/214] Translations updates --- locales/de/app.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/locales/de/app.json b/locales/de/app.json index 2277adb0..bfad5bb5 100644 --- a/locales/de/app.json +++ b/locales/de/app.json @@ -70,7 +70,8 @@ "livekit_sfu": "LiveKit SFU: {{url}}", "matrix_id": "Matrix-ID: {{id}}", "show_connection_stats": "Verbindungsstatistiken anzeigen", - "show_non_member_tiles": "Kacheln für Nicht-Mitgliedermedien anzeigen" + "show_non_member_tiles": "Kacheln für Nicht-Mitgliedermedien anzeigen", + "use_new_membership_manager": "Neuen MembershipManager verwenden" }, "disconnected_banner": "Die Verbindung zum Server wurde getrennt.", "error": { @@ -87,7 +88,7 @@ "insufficient_capacity_description": "Der Server hat seine maximale Kapazität erreicht, daher ist ein Beitritt zum Anruf derzeit nicht möglich. Bitte später erneut versuchen oder den Serveradministrator kontaktieren, falls das Problem weiterhin besteht.", "matrix_rtc_focus_missing": "Der Server ist nicht für die Verwendung mit {{brand}} konfiguriert. Bitte den Serveradministrator kontaktieren (Domain: {{domain}}, Fehlercode: {{ errorCode }}).", "open_elsewhere": "In einem anderen Tab geöffnet", - "open_elsewhere_description": "{{brand}}wurde in einem anderen Tab geöffnet. Wenn das nicht richtig klingt, versuchen Sie, die Seite neu zu laden.", + "open_elsewhere_description": "{{brand}} wurde in einem anderen Tab geöffnet. Wenn das nicht richtig klingt, versuchen Sie, die Seite neu zu laden.", "unexpected_ec_error": "Ein unerwarteter Fehler ist aufgetreten (<0>Fehlercode: <1>{{ errorCode }}). Bitte den Serveradministrator kontaktieren." }, "group_call_loader": { From 4c2755101459f76ff2663b4da72b5a9e8a16516f Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 5 Mar 2025 20:50:19 +0100 Subject: [PATCH 119/214] refactor: Centralize group call errors in custom GroupCallErrorBoundary --- src/RichError.tsx | 70 +- src/livekit/useECConnectionState.test.tsx | 7 +- src/livekit/useECConnectionState.ts | 14 +- src/room/GroupCallErrorBoundary.test.tsx | 170 +++ src/room/GroupCallErrorBoundary.tsx | 137 +++ src/room/GroupCallView.tsx | 106 +- .../GroupCallErrorBoundary.test.tsx.snap | 1051 +++++++++++++++++ src/utils/errors.ts | 55 +- 8 files changed, 1454 insertions(+), 156 deletions(-) create mode 100644 src/room/GroupCallErrorBoundary.test.tsx create mode 100644 src/room/GroupCallErrorBoundary.tsx create mode 100644 src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap diff --git a/src/RichError.tsx b/src/RichError.tsx index 1525f153..abacf0b3 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -5,16 +5,11 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { Trans, useTranslation } from "react-i18next"; -import { - ErrorIcon, - HostIcon, - PopOutIcon, -} from "@vector-im/compound-design-tokens/assets/web/icons"; +import { useTranslation } from "react-i18next"; +import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; -import type { ComponentType, FC, ReactNode, SVGAttributes } from "react"; +import type { FC, ReactNode } from "react"; import { ErrorView } from "./ErrorView"; -import { type ElementCallError, ErrorCategory } from "./utils/errors.ts"; /** * An error consisting of a terse message to be logged to the console and a @@ -51,62 +46,3 @@ export class OpenElsewhereError extends RichError { super("App opened in another tab", ); } } - -const InsufficientCapacity: FC = () => { - const { t } = useTranslation(); - - return ( - -

{t("error.insufficient_capacity_description")}

-
- ); -}; - -export class InsufficientCapacityError extends RichError { - public constructor() { - super("Insufficient server capacity", ); - } -} - -type ECErrorProps = { - error: ElementCallError; -}; - -const GenericECError: FC<{ error: ElementCallError }> = ({ - error, -}: ECErrorProps) => { - const { t } = useTranslation(); - - let title: string; - let icon: ComponentType>; - switch (error.category) { - case ErrorCategory.CONFIGURATION_ISSUE: - title = t("error.call_is_not_supported"); - icon = HostIcon; - break; - default: - title = t("error.generic"); - icon = ErrorIcon; - } - return ( - -

- {error.localisedMessage ?? ( - , ]} - values={{ errorCode: error.code }} - /> - )} -

-
- ); -}; - -export class ElementCallRichError extends RichError { - public ecError: ElementCallError; - public constructor(ecError: ElementCallError) { - super(ecError.message, ); - this.ecError = ecError; - } -} diff --git a/src/livekit/useECConnectionState.test.tsx b/src/livekit/useECConnectionState.test.tsx index 1314ce81..6ee63c3b 100644 --- a/src/livekit/useECConnectionState.test.tsx +++ b/src/livekit/useECConnectionState.test.tsx @@ -14,12 +14,11 @@ import { } from "livekit-client"; import userEvent from "@testing-library/user-event"; import { render, screen } from "@testing-library/react"; -import { ErrorBoundary } from "@sentry/react"; import { MemoryRouter } from "react-router-dom"; -import { ErrorPage } from "../FullScreenView"; import { useECConnectionState } from "./useECConnectionState"; import { type SFUConfig } from "./openIDSFU"; +import { GroupCallErrorBoundary } from "../room/GroupCallErrorBoundary.tsx"; test.each<[string, ConnectionError]>([ [ @@ -61,9 +60,9 @@ test.each<[string, ConnectionError]>([ const user = userEvent.setup(); render( - + - + , ); await user.click(screen.getByRole("button", { name: "Connect" })); diff --git a/src/livekit/useECConnectionState.ts b/src/livekit/useECConnectionState.ts index 8cd5f87e..e575abef 100644 --- a/src/livekit/useECConnectionState.ts +++ b/src/livekit/useECConnectionState.ts @@ -20,7 +20,11 @@ import * as Sentry from "@sentry/react"; import { type SFUConfig, sfuConfigEquals } from "./openIDSFU"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; -import { InsufficientCapacityError, RichError } from "../RichError"; +import { + ElementCallError, + InsufficientCapacityError, + UnknownCallError, +} from "../utils/errors.ts"; declare global { interface Window { @@ -188,7 +192,7 @@ export function useECConnectionState( const [isSwitchingFocus, setSwitchingFocus] = useState(false); const [isInDoConnect, setIsInDoConnect] = useState(false); - const [error, setError] = useState(null); + const [error, setError] = useState(null); if (error !== null) throw error; const onConnStateChanged = useCallback((state: ConnectionState) => { @@ -271,9 +275,11 @@ export function useECConnectionState( initialAudioOptions, ) .catch((e) => { - if (e instanceof RichError) + if (e instanceof ElementCallError) { setError(e); // Bubble up any error screens to React - else logger.error("Failed to connect to SFU", e); + } else if (e instanceof Error) { + setError(new UnknownCallError(e)); + } else logger.error("Failed to connect to SFU", e); }) .finally(() => setIsInDoConnect(false)); } diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx new file mode 100644 index 00000000..94c96794 --- /dev/null +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -0,0 +1,170 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { describe, expect, test, vi } from "vitest"; +import { render, screen } from "@testing-library/react"; +import { type ReactElement, type ReactNode } from "react"; +import { BrowserRouter } from "react-router-dom"; +import userEvent from "@testing-library/user-event"; + +import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; +import { + ConnectionLostError, + E2EENotSupportedError, + type ElementCallError, + InsufficientCapacityError, + MatrixRTCFocusMissingError, + UnknownCallError, +} from "../utils/errors.ts"; +import { mockConfig } from "../utils/test.ts"; + +test.each([ + { + error: new MatrixRTCFocusMissingError("example.com"), + expectedTitle: "Call is not supported", + }, + { + error: new ConnectionLostError(), + expectedTitle: "Connection lost", + expectedDescription: "You were disconnected from the call.", + }, + { + error: new E2EENotSupportedError(), + expectedTitle: "Incompatible browser", + expectedDescription: + "Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+.", + }, + { + error: new InsufficientCapacityError(), + expectedTitle: "Insufficient capacity", + expectedDescription: + "The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists.", + }, +])( + "should report correct error for $expectedTitle", + async ({ error, expectedTitle, expectedDescription }) => { + const TestComponent = (): ReactNode => { + throw error; + }; + + const onErrorMock = vi.fn(); + const { asFragment } = render( + + + + + , + ); + + await screen.findByText(expectedTitle); + if (expectedDescription) { + expect(screen.queryByText(expectedDescription)).toBeInTheDocument(); + } + expect(onErrorMock).toHaveBeenCalledWith(error); + + expect(asFragment()).toMatchSnapshot(); + }, +); + +test("should render the error page with link back to home", async () => { + const error = new MatrixRTCFocusMissingError("example.com"); + const TestComponent = (): ReactNode => { + throw error; + }; + + const onErrorMock = vi.fn(); + const { asFragment } = render( + + + + + , + ); + + await screen.findByText("Call is not supported"); + expect(screen.getByText(/Domain: example.com/i)).toBeInTheDocument(); + expect( + screen.getByText(/Error Code: MISSING_MATRIX_RTC_FOCUS/i), + ).toBeInTheDocument(); + + await screen.findByRole("button", { name: "Return to home screen" }); + + expect(onErrorMock).toHaveBeenCalledOnce(); + expect(onErrorMock).toHaveBeenCalledWith(error); + + expect(asFragment()).toMatchSnapshot(); +}); + +test("should have a reconnect button for ConnectionLostError", async () => { + const user = userEvent.setup(); + + const reconnectCallback = vi.fn(); + + const TestComponent = (): ReactNode => { + throw new ConnectionLostError(); + }; + + const { asFragment } = render( + + + + + , + ); + + await screen.findByText("Connection lost"); + await screen.findByRole("button", { name: "Reconnect" }); + await screen.findByRole("button", { name: "Return to home screen" }); + + expect(asFragment()).toMatchSnapshot(); + + await user.click(screen.getByRole("button", { name: "Reconnect" })); + + expect(reconnectCallback).toHaveBeenCalledOnce(); + expect(reconnectCallback).toHaveBeenCalledWith("reconnect"); +}); + +describe("Rageshake button", () => { + function setupTest(testError: ElementCallError): void { + mockConfig({ + rageshake: { + submit_url: "https://rageshake.example.com.localhost", + }, + }); + + const TestComponent = (): ReactElement => { + throw testError; + }; + + render( + + + + + , + ); + } + + test("should show send rageshake button for unknown errors", () => { + setupTest(new UnknownCallError(new Error("FOO"))); + + expect( + screen.queryByRole("button", { name: "Send debug logs" }), + ).toBeInTheDocument(); + }); + + test("should not show send rageshake button for call errors", () => { + setupTest(new E2EENotSupportedError()); + + expect( + screen.queryByRole("button", { name: "Send debug logs" }), + ).not.toBeInTheDocument(); + }); +}); diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx new file mode 100644 index 00000000..758016b2 --- /dev/null +++ b/src/room/GroupCallErrorBoundary.tsx @@ -0,0 +1,137 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { ErrorBoundary, type FallbackRender } from "@sentry/react"; +import { + type ComponentType, + type FC, + type ReactElement, + type ReactNode, + type SVGAttributes, + useCallback, +} from "react"; +import { Trans, useTranslation } from "react-i18next"; +import { + ErrorIcon, + HostIcon, + OfflineIcon, + WebBrowserIcon, +} from "@vector-im/compound-design-tokens/assets/web/icons"; + +import { + ConnectionLostError, + ElementCallError, + ErrorCategory, + ErrorCode, + UnknownCallError, +} from "../utils/errors.ts"; +import { FullScreenView } from "../FullScreenView.tsx"; +import { ErrorView } from "../ErrorView.tsx"; + +export type CallErrorRecoveryAction = "reconnect"; // | "retry" ; + +export type RecoveryActionHandler = (action: CallErrorRecoveryAction) => void; + +interface ErrorPageProps { + error: ElementCallError; + recoveryActionHandler?: RecoveryActionHandler; + resetError: () => void; +} + +const ErrorPage: FC = ({ + error, + recoveryActionHandler, +}: ErrorPageProps): ReactElement => { + const { t } = useTranslation(); + + // let title: string; + let icon: ComponentType>; + switch (error.category) { + case ErrorCategory.CONFIGURATION_ISSUE: + icon = HostIcon; + break; + case ErrorCategory.NETWORK_CONNECTIVITY: + icon = OfflineIcon; + break; + case ErrorCategory.CLIENT_CONFIGURATION: + icon = WebBrowserIcon; + break; + default: + icon = ErrorIcon; + } + + const actions: { label: string; onClick: () => void }[] = []; + if (error instanceof ConnectionLostError) { + actions.push({ + label: t("call_ended_view.reconnect_button"), + onClick: () => recoveryActionHandler?.("reconnect"), + }); + } + + return ( + + +

+ {error.localisedMessage ?? ( + , ]} + values={{ errorCode: error.code }} + /> + )} +

+ {actions && + actions.map((action, index) => ( + + ))} +
+
+ ); +}; + +interface BoundaryProps { + children: ReactNode | (() => ReactNode); + recoveryActionHandler?: RecoveryActionHandler; + onError?: (error: unknown) => void; +} + +export const GroupCallErrorBoundary = ({ + recoveryActionHandler, + onError, + children, +}: BoundaryProps): ReactElement => { + const fallbackRenderer: FallbackRender = useCallback( + ({ error, resetError }): ReactElement => { + const callError = + error instanceof ElementCallError + ? error + : new UnknownCallError(error instanceof Error ? error : new Error()); + return ( + + ); + }, + [recoveryActionHandler], + ); + + return ( + onError?.(error)} + children={children} + /> + ); +}; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 6ae2b415..d1086730 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -7,7 +7,6 @@ Please see LICENSE in the repository root for full details. import { type FC, - type ReactElement, type ReactNode, useCallback, useEffect, @@ -25,14 +24,7 @@ import { type MatrixRTCSession, } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; import { JoinRule, type Room } from "matrix-js-sdk/src/matrix"; -import { - OfflineIcon, - WebBrowserIcon, -} from "@vector-im/compound-design-tokens/assets/web/icons"; -import { useTranslation } from "react-i18next"; import { useNavigate } from "react-router-dom"; -import { ErrorBoundary } from "@sentry/react"; -import { Button } from "@vector-im/compound-web"; import type { IWidgetApiRequest } from "matrix-widget-api"; import { @@ -40,7 +32,6 @@ import { type JoinCallData, type WidgetHelpers, } from "../widget"; -import { ErrorPage, FullScreenView } from "../FullScreenView"; import { LobbyView } from "./LobbyView"; import { type MatrixInfo } from "./VideoPreview"; import { CallEndedView } from "./CallEndedView"; @@ -63,15 +54,14 @@ import { useAudioContext } from "../useAudioContext"; import { callEventAudioSounds } from "./CallEventAudioRenderer"; import { useLatest } from "../useLatest"; import { usePageTitle } from "../usePageTitle"; -import { ErrorView } from "../ErrorView"; import { - ConnectionLostError, + E2EENotSupportedError, ElementCallError, - ErrorCategory, ErrorCode, RTCSessionError, + UnknownCallError, } from "../utils/errors.ts"; -import { ElementCallRichError } from "../RichError.tsx"; +import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; import { useNewMembershipManagerSetting as useNewMembershipManagerSetting, useSetting, @@ -84,11 +74,6 @@ declare global { } } -interface GroupCallErrorPageProps { - error: Error | unknown; - resetError: () => void; -} - interface Props { client: MatrixClient; isPasswordlessUser: boolean; @@ -205,10 +190,8 @@ export const GroupCallView: FC = ({ setError(e); } else { logger.error(`Unknown Error while entering RTC session`, e); - const error = new ElementCallError( - e instanceof Error ? e.message : "Unknown error", - ErrorCode.UNKNOWN_ERROR, - ErrorCategory.UNKNOWN, + const error = new UnknownCallError( + e instanceof Error ? e : new Error("Unknown error", { cause: e }), ); setError(error); } @@ -398,58 +381,9 @@ export const GroupCallView: FC = ({ ); const onShareClick = joinRule === JoinRule.Public ? onShareClickFn : null; - const { t } = useTranslation(); - - const errorPage = useMemo(() => { - function GroupCallErrorPage({ - error, - resetError, - }: GroupCallErrorPageProps): ReactElement { - useEffect(() => { - if (rtcSession.isJoined()) onLeave("error"); - }, [error]); - - const onReconnect = useCallback(() => { - setLeft(false); - resetError(); - enterRTCSessionOrError( - rtcSession, - perParticipantE2EE, - useNewMembershipManager, - ).catch((e) => { - logger.error("Error re-entering RTC session on reconnect", e); - }); - }, [resetError]); - - return error instanceof ConnectionLostError ? ( - - -

{t("error.connection_lost_description")}

- -
-
- ) : ( - - ); - } - return GroupCallErrorPage; - }, [t, rtcSession, onLeave, perParticipantE2EE, useNewMembershipManager]); - if (!isE2EESupportedBrowser() && e2eeSystem.kind !== E2eeType.NONE) { // If we have a encryption system but the browser does not support it. - return ( - - -

{t("error.e2ee_unsupported_description")}

-
-
- ); + throw new E2EENotSupportedError(); } const shareModal = ( @@ -484,9 +418,9 @@ export const GroupCallView: FC = ({ let body: ReactNode; if (error) { // If an ElementCallError was recorded, then create a component that will fail to render and throw - // an ElementCallRichError error. This will then be handled by the ErrorBoundary component. + // the error. This will then be handled by the ErrorBoundary component. const ErrorComponent = (): ReactNode => { - throw new ElementCallRichError(error); + throw enterRTCError; }; body = ; } else if (isJoined) { @@ -543,5 +477,27 @@ export const GroupCallView: FC = ({ body = lobbyView; } - return {body}; + return ( + { + if (action == "reconnect") { + setLeft(false); + enterRTCSessionOrError( + rtcSession, + perParticipantE2EE, + useNewMembershipManager, + ).catch((e) => { + logger.error("Error re-entering RTC session", e); + }); + } + }} + onError={ + (/**error*/) => { + if (rtcSession.isJoined()) onLeave("error"); + } + } + > + {body} + + ); }; diff --git a/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap new file mode 100644 index 00000000..f5814114 --- /dev/null +++ b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap @@ -0,0 +1,1051 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`should have a reconnect button for ConnectionLostError 1`] = ` + +
+ +`; + +exports[`should render the error page 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + +exports[`should render the error page with link back to home 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + +exports[`should report correct error for 'Call is not supported' 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + +exports[`should report correct error for 'Connection lost' 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Connection lost +

+

+ You were disconnected from the call. +

+ + +
+
+
+
+
+`; + +exports[`should report correct error for 'Incompatible browser' 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Incompatible browser +

+

+ Your web browser does not support encrypted calls. Supported browsers include Chrome, Safari, and Firefox 117+. +

+ +
+
+
+
+
+`; + +exports[`should report correct error for 'Insufficient capacity' 1`] = ` + +
+
+ +
+
+
+
+
+ + + +
+

+ Insufficient capacity +

+

+ The server has reached its maximum capacity and you cannot join the call at this time. Try again later, or contact your server admin if the problem persists. +

+ +
+
+
+
+
+`; diff --git a/src/utils/errors.ts b/src/utils/errors.ts index 05b7dedc..f8afda81 100644 --- a/src/utils/errors.ts +++ b/src/utils/errors.ts @@ -14,6 +14,9 @@ export enum ErrorCode { MISSING_MATRIX_RTC_FOCUS = "MISSING_MATRIX_RTC_FOCUS", CONNECTION_LOST_ERROR = "CONNECTION_LOST_ERROR", MEMBERSHIP_MANAGER_UNRECOVERABLE = "MEMBERSHIP_MANAGER_UNRECOVERABLE", + /** LiveKit indicates that the server has hit its track limits */ + INSUFFICIENT_CAPACITY_ERROR = "INSUFFICIENT_CAPACITY_ERROR", + E2EE_NOT_SUPPORTED = "E2EE_NOT_SUPPORTED", UNKNOWN_ERROR = "UNKNOWN_ERROR", } @@ -22,6 +25,7 @@ export enum ErrorCategory { CONFIGURATION_ISSUE = "CONFIGURATION_ISSUE", NETWORK_CONNECTIVITY = "NETWORK_CONNECTIVITY", RTC_SESSION_FAILURE = "RTC_SESSION_FAILURE", + CLIENT_CONFIGURATION = "CLIENT_CONFIGURATION", UNKNOWN = "UNKNOWN", // SYSTEM_FAILURE / FEDERATION_FAILURE .. } @@ -33,14 +37,17 @@ export class ElementCallError extends Error { public code: ErrorCode; public category: ErrorCategory; public localisedMessage?: string; + public localisedTitle: string; - public constructor( - name: string, + protected constructor( + localisedTitle: string, code: ErrorCode, category: ErrorCategory, - localisedMessage?: string, + localisedMessage: string, + cause?: Error, ) { - super(name); + super(localisedTitle, { cause }); + this.localisedTitle = localisedTitle; this.localisedMessage = localisedMessage; this.category = category; this.code = code; @@ -52,7 +59,7 @@ export class MatrixRTCFocusMissingError extends ElementCallError { public constructor(domain: string) { super( - "MatrixRTCFocusMissingError", + t("error.call_is_not_supported"), ErrorCode.MISSING_MATRIX_RTC_FOCUS, ErrorCategory.CONFIGURATION_ISSUE, t("error.matrix_rtc_focus_missing", { @@ -68,9 +75,10 @@ export class MatrixRTCFocusMissingError extends ElementCallError { export class ConnectionLostError extends ElementCallError { public constructor() { super( - "Connection lost", + t("error.connection_lost"), ErrorCode.CONNECTION_LOST_ERROR, ErrorCategory.NETWORK_CONNECTIVITY, + t("error.connection_lost_description"), ); } } @@ -80,3 +88,38 @@ export class RTCSessionError extends ElementCallError { super("RTCSession Error", code, ErrorCategory.RTC_SESSION_FAILURE, message); } } + +export class E2EENotSupportedError extends ElementCallError { + public constructor() { + super( + t("error.e2ee_unsupported"), + ErrorCode.E2EE_NOT_SUPPORTED, + ErrorCategory.CLIENT_CONFIGURATION, + t("error.e2ee_unsupported_description"), + ); + } +} + +export class UnknownCallError extends ElementCallError { + public constructor(error: Error) { + super( + t("error.generic"), + ErrorCode.UNKNOWN_ERROR, + ErrorCategory.UNKNOWN, + error.message, + // Properly set it as a cause for a better reporting on sentry + error, + ); + } +} + +export class InsufficientCapacityError extends ElementCallError { + public constructor() { + super( + t("error.insufficient_capacity"), + ErrorCode.INSUFFICIENT_CAPACITY_ERROR, + ErrorCategory.UNKNOWN, + t("error.insufficient_capacity_description"), + ); + } +} From c0ef6e5e4d7084062bfd35bd58631dc2670b4507 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 7 Mar 2025 15:18:32 +0100 Subject: [PATCH 120/214] fix: Error recover/retry buttons should reset error state --- src/room/GroupCallErrorBoundary.test.tsx | 44 +++++++++++++++++++++++- src/room/GroupCallErrorBoundary.tsx | 5 ++- 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index 94c96794..893389a7 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -7,7 +7,13 @@ Please see LICENSE in the repository root for full details. import { describe, expect, test, vi } from "vitest"; import { render, screen } from "@testing-library/react"; -import { type ReactElement, type ReactNode } from "react"; +import { + type FC, + type ReactElement, + type ReactNode, + useCallback, + useState, +} from "react"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; @@ -131,6 +137,42 @@ test("should have a reconnect button for ConnectionLostError", async () => { expect(reconnectCallback).toHaveBeenCalledWith("reconnect"); }); +test("Action handling should reset error state", async () => { + const user = userEvent.setup(); + + const TestComponent: FC<{ fail: boolean }> = ({ fail }): ReactNode => { + if (fail) { + throw new ConnectionLostError(); + } + return
HELLO
; + }; + + const WrapComponent = (): ReactNode => { + const [failState, setFailState] = useState(true); + const reconnectCallback = useCallback(() => { + setFailState(false); + }, [setFailState]); + + return ( + + + + + + ); + }; + + render(); + + // Should fail first + await screen.findByText("Connection lost"); + + await user.click(screen.getByRole("button", { name: "Reconnect" })); + + // reconnect should have reset the error, thus rendering should be ok + await screen.findByText("HELLO"); +}); + describe("Rageshake button", () => { function setupTest(testError: ElementCallError): void { mockConfig({ diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index 758016b2..67b95733 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -120,7 +120,10 @@ export const GroupCallErrorBoundary = ({ { + resetError(); + recoveryActionHandler?.(action); + }} /> ); }, From 93ae2aed9841e0b066d515c56bd4c122d2b591b2 Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Tue, 11 Mar 2025 19:48:02 +0100 Subject: [PATCH 121/214] New Membership Manager js-sdk develop (#3067) * fix experimentalDecorators like we do in the js-sdk * bump-js-sdk * update to develop branch of js-sdk (new membership manager) --- package.json | 2 +- tsconfig.json | 2 +- yarn.lock | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bddb8082..2c4651fc 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "livekit-client": "^2.5.7", "lodash-es": "^4.17.21", "loglevel": "^1.9.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#0cdb07544d9926cf0855a76ca5cc7dab253bdb24", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", "matrix-widget-api": "1.11.0", "normalize.css": "^8.0.1", "observable-hooks": "^4.2.3", diff --git a/tsconfig.json b/tsconfig.json index 12814c82..a7c1714b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,7 @@ "strict": true, "noEmit": true, "noEmitOnError": true, - "experimentalDecorators": true, + "experimentalDecorators": false, "esModuleInterop": true, "noUnusedLocals": true, "moduleResolution": "bundler", diff --git a/yarn.lock b/yarn.lock index e9ee21bd..f44048f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6334,9 +6334,9 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#0cdb07544d9926cf0855a76ca5cc7dab253bdb24": - version "37.0.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/0cdb07544d9926cf0855a76ca5cc7dab253bdb24" +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": + version "37.1.0" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/9f9be701e7a8e85b5f749d0104138af36b0b82bd" dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^14.0.1" From 8584521ade59b6595b0122bcb0402b01081b68df Mon Sep 17 00:00:00 2001 From: Valere Date: Tue, 11 Mar 2025 20:19:14 +0100 Subject: [PATCH 122/214] fixup: post rebase fix --- src/room/GroupCallView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index d1086730..47cbbc87 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -420,7 +420,7 @@ export const GroupCallView: FC = ({ // If an ElementCallError was recorded, then create a component that will fail to render and throw // the error. This will then be handled by the ErrorBoundary component. const ErrorComponent = (): ReactNode => { - throw enterRTCError; + throw error; }; body = ; } else if (isJoined) { From 3cf0ce3dcb5beb02d5582c8dd574804dfbdb9af2 Mon Sep 17 00:00:00 2001 From: Robin Date: Tue, 11 Mar 2025 16:21:03 -0400 Subject: [PATCH 123/214] Pin matrix-js-sdk to a specific commit Whenever we use a Git dependency, we should reference a specific tag or commit rather than a branch name, because Yarn Classic is bad at recognizing when a Git dependency needs to be re-installed due to it resolving to a new version. (It seems to simply use the version from package.json as a cache key.) This is relevant only for developers who run 'yarn install' on top of a previously up-to-date working copy, not for CI which re-installs the project on every run. --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2c4651fc..220b32d5 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "livekit-client": "^2.5.7", "lodash-es": "^4.17.21", "loglevel": "^1.9.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#9f9be701e7a8e85b5f749d0104138af36b0b82bd", "matrix-widget-api": "1.11.0", "normalize.css": "^8.0.1", "observable-hooks": "^4.2.3", diff --git a/yarn.lock b/yarn.lock index f44048f4..f626813b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6334,7 +6334,7 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#develop": +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#9f9be701e7a8e85b5f749d0104138af36b0b82bd": version "37.1.0" resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/9f9be701e7a8e85b5f749d0104138af36b0b82bd" dependencies: From 612ace137a22a3e7db41332ad3499132d1ce16ef Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 12 Mar 2025 09:44:41 +0100 Subject: [PATCH 124/214] code review: recoveryActionHandler should not be optional --- src/livekit/useECConnectionState.test.tsx | 4 +- src/room/GroupCallErrorBoundary.test.tsx | 77 ++++----- src/room/GroupCallErrorBoundary.tsx | 9 +- .../GroupCallErrorBoundary.test.tsx.snap | 154 +----------------- 4 files changed, 42 insertions(+), 202 deletions(-) diff --git a/src/livekit/useECConnectionState.test.tsx b/src/livekit/useECConnectionState.test.tsx index 6ee63c3b..0b13e6ce 100644 --- a/src/livekit/useECConnectionState.test.tsx +++ b/src/livekit/useECConnectionState.test.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type FC, useCallback, useState } from "react"; -import { test } from "vitest"; +import { test, vi } from "vitest"; import { ConnectionError, ConnectionErrorReason, @@ -60,7 +60,7 @@ test.each<[string, ConnectionError]>([ const user = userEvent.setup(); render( - + , diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index 893389a7..145b606e 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -17,7 +17,10 @@ import { import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; -import { GroupCallErrorBoundary } from "./GroupCallErrorBoundary.tsx"; +import { + type CallErrorRecoveryAction, + GroupCallErrorBoundary, +} from "./GroupCallErrorBoundary.tsx"; import { ConnectionLostError, E2EENotSupportedError, @@ -60,7 +63,10 @@ test.each([ const onErrorMock = vi.fn(); const { asFragment } = render( - + , @@ -85,14 +91,17 @@ test("should render the error page with link back to home", async () => { const onErrorMock = vi.fn(); const { asFragment } = render( - + , ); await screen.findByText("Call is not supported"); - expect(screen.getByText(/Domain: example.com/i)).toBeInTheDocument(); + expect(screen.getByText(/Domain: example\.com/i)).toBeInTheDocument(); expect( screen.getByText(/Error Code: MISSING_MATRIX_RTC_FOCUS/i), ).toBeInTheDocument(); @@ -105,39 +114,7 @@ test("should render the error page with link back to home", async () => { expect(asFragment()).toMatchSnapshot(); }); -test("should have a reconnect button for ConnectionLostError", async () => { - const user = userEvent.setup(); - - const reconnectCallback = vi.fn(); - - const TestComponent = (): ReactNode => { - throw new ConnectionLostError(); - }; - - const { asFragment } = render( - - - - - , - ); - - await screen.findByText("Connection lost"); - await screen.findByRole("button", { name: "Reconnect" }); - await screen.findByRole("button", { name: "Return to home screen" }); - - expect(asFragment()).toMatchSnapshot(); - - await user.click(screen.getByRole("button", { name: "Reconnect" })); - - expect(reconnectCallback).toHaveBeenCalledOnce(); - expect(reconnectCallback).toHaveBeenCalledWith("reconnect"); -}); - -test("Action handling should reset error state", async () => { +test("ConnectionLostError: Action handling should reset error state", async () => { const user = userEvent.setup(); const TestComponent: FC<{ fail: boolean }> = ({ fail }): ReactNode => { @@ -147,11 +124,17 @@ test("Action handling should reset error state", async () => { return
HELLO
; }; + const reconnectCallbackSpy = vi.fn(); + const WrapComponent = (): ReactNode => { const [failState, setFailState] = useState(true); - const reconnectCallback = useCallback(() => { - setFailState(false); - }, [setFailState]); + const reconnectCallback = useCallback( + (action: CallErrorRecoveryAction) => { + reconnectCallbackSpy(action); + setFailState(false); + }, + [setFailState], + ); return ( @@ -162,15 +145,22 @@ test("Action handling should reset error state", async () => { ); }; - render(); + const { asFragment } = render(); // Should fail first await screen.findByText("Connection lost"); + await screen.findByRole("button", { name: "Reconnect" }); + await screen.findByRole("button", { name: "Return to home screen" }); + + expect(asFragment()).toMatchSnapshot(); await user.click(screen.getByRole("button", { name: "Reconnect" })); // reconnect should have reset the error, thus rendering should be ok await screen.findByText("HELLO"); + + expect(reconnectCallbackSpy).toHaveBeenCalledOnce(); + expect(reconnectCallbackSpy).toHaveBeenCalledWith("reconnect"); }); describe("Rageshake button", () => { @@ -187,7 +177,10 @@ describe("Rageshake button", () => { render( - + , diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index 67b95733..71a676ed 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -38,7 +38,7 @@ export type RecoveryActionHandler = (action: CallErrorRecoveryAction) => void; interface ErrorPageProps { error: ElementCallError; - recoveryActionHandler?: RecoveryActionHandler; + recoveryActionHandler: RecoveryActionHandler; resetError: () => void; } @@ -48,7 +48,6 @@ const ErrorPage: FC = ({ }: ErrorPageProps): ReactElement => { const { t } = useTranslation(); - // let title: string; let icon: ComponentType>; switch (error.category) { case ErrorCategory.CONFIGURATION_ISSUE: @@ -68,7 +67,7 @@ const ErrorPage: FC = ({ if (error instanceof ConnectionLostError) { actions.push({ label: t("call_ended_view.reconnect_button"), - onClick: () => recoveryActionHandler?.("reconnect"), + onClick: () => recoveryActionHandler("reconnect"), }); } @@ -101,7 +100,7 @@ const ErrorPage: FC = ({ interface BoundaryProps { children: ReactNode | (() => ReactNode); - recoveryActionHandler?: RecoveryActionHandler; + recoveryActionHandler: RecoveryActionHandler; onError?: (error: unknown) => void; } @@ -122,7 +121,7 @@ export const GroupCallErrorBoundary = ({ resetError={resetError} recoveryActionHandler={(action: CallErrorRecoveryAction) => { resetError(); - recoveryActionHandler?.(action); + recoveryActionHandler(action); }} /> ); diff --git a/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap index f5814114..c261b635 100644 --- a/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap +++ b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`should have a reconnect button for ConnectionLostError 1`] = ` +exports[`ConnectionLostError: Action handling should reset error state 1`] = `
`; -exports[`should render the error page 1`] = ` - -
-
- -
-
-
-
-
- - - - -
-

- Call is not supported -

-

- The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). -

- -
-
-
-
-
-`; - exports[`should render the error page with link back to home 1`] = `
Date: Fri, 7 Mar 2025 10:12:23 +0100 Subject: [PATCH 125/214] Error: use a close button instead of go to home when in widget mode --- src/App.tsx | 6 +- src/ClientContext.tsx | 2 +- src/ErrorView.tsx | 64 ++++++-- src/FullScreenView.tsx | 12 +- src/RichError.tsx | 6 +- src/home/HomePage.tsx | 3 +- src/room/GroupCallErrorBoundary.test.tsx | 38 +++++ src/room/GroupCallErrorBoundary.tsx | 9 +- src/room/GroupCallView.tsx | 1 + src/room/RoomPage.tsx | 6 +- .../GroupCallErrorBoundary.test.tsx.snap | 152 ++++++++++++++++++ 11 files changed, 276 insertions(+), 23 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 62b3cccb..5b74b4dd 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -72,7 +72,11 @@ export const App: FC = () => { - + ( + + )} + > } /> diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index 7d7542a0..0fbff564 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -351,7 +351,7 @@ export const ClientProvider: FC = ({ children }) => { }, [initClientState, onSync]); if (alreadyOpenedErr) { - return ; + return ; } return ( diff --git a/src/ErrorView.tsx b/src/ErrorView.tsx index da6165ca..8da84ba9 100644 --- a/src/ErrorView.tsx +++ b/src/ErrorView.tsx @@ -12,13 +12,16 @@ import { type FC, type ReactNode, type SVGAttributes, + type ReactElement, } from "react"; import { useTranslation } from "react-i18next"; +import { logger } from "matrix-js-sdk/src/logger"; import { RageshakeButton } from "./settings/RageshakeButton"; import styles from "./ErrorView.module.css"; import { useUrlParams } from "./UrlParams"; import { LinkButton } from "./button"; +import { ElementWidgetActions, type WidgetHelpers } from "./widget.ts"; interface Props { Icon: ComponentType>; @@ -35,6 +38,7 @@ interface Props { */ fatal?: boolean; children: ReactNode; + widget: WidgetHelpers | null; } export const ErrorView: FC = ({ @@ -43,6 +47,7 @@ export const ErrorView: FC = ({ rageshake, fatal, children, + widget, }) => { const { t } = useTranslation(); const { confineToRoom } = useUrlParams(); @@ -51,6 +56,46 @@ export const ErrorView: FC = ({ window.location.href = "/"; }, []); + const CloseWidgetButton: FC<{ widget: WidgetHelpers }> = ({ + widget, + }): ReactElement => { + // in widget mode we don't want to show the return home button but a close button + const closeWidget = (): void => { + widget.api.transport + .send(ElementWidgetActions.Close, {}) + .catch((e) => { + // What to do here? + logger.error("Failed to send close action", e); + }) + .finally(() => { + widget.api.transport.stop(); + }); + }; + return ( + + ); + }; + + // Whether the error is considered fatal or pathname is `/` then reload the all app. + // If not then navigate to home page. + const ReturnToHomeButton = (): ReactElement => { + if (fatal || location.pathname === "/") { + return ( + + ); + } else { + return ( + + {t("return_home_button")} + + ); + } + }; + return (
@@ -63,20 +108,11 @@ export const ErrorView: FC = ({ {rageshake && ( )} - {!confineToRoom && - (fatal || location.pathname === "/" ? ( - - ) : ( - - {t("return_home_button")} - - ))} + {widget ? ( + + ) : ( + !confineToRoom && + )}
); }; diff --git a/src/FullScreenView.tsx b/src/FullScreenView.tsx index fb2d4609..c8655229 100644 --- a/src/FullScreenView.tsx +++ b/src/FullScreenView.tsx @@ -17,6 +17,7 @@ import styles from "./FullScreenView.module.css"; import { useUrlParams } from "./UrlParams"; import { RichError } from "./RichError"; import { ErrorView } from "./ErrorView"; +import { type WidgetHelpers } from "./widget.ts"; interface FullScreenViewProps { className?: string; @@ -47,11 +48,12 @@ export const FullScreenView: FC = ({ interface ErrorPageProps { error: Error | unknown; + widget: WidgetHelpers | null; } // Due to this component being used as the crash fallback for Sentry, which has // weird type requirements, we can't just give this a type of FC -export const ErrorPage = ({ error }: ErrorPageProps): ReactElement => { +export const ErrorPage = ({ error, widget }: ErrorPageProps): ReactElement => { const { t } = useTranslation(); useEffect(() => { logger.error(error); @@ -63,7 +65,13 @@ export const ErrorPage = ({ error }: ErrorPageProps): ReactElement => { {error instanceof RichError ? ( error.richMessage ) : ( - +

{t("error.generic_description")}

)} diff --git a/src/RichError.tsx b/src/RichError.tsx index abacf0b3..f206b192 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -31,7 +31,11 @@ const OpenElsewhere: FC = () => { const { t } = useTranslation(); return ( - +

{t("error.open_elsewhere_description", { brand: import.meta.env.VITE_PRODUCT_NAME || "Element Call", diff --git a/src/home/HomePage.tsx b/src/home/HomePage.tsx index e6136855..ca1f0ea8 100644 --- a/src/home/HomePage.tsx +++ b/src/home/HomePage.tsx @@ -13,6 +13,7 @@ import { ErrorPage, LoadingPage } from "../FullScreenView"; import { UnauthenticatedView } from "./UnauthenticatedView"; import { RegisteredView } from "./RegisteredView"; import { usePageTitle } from "../usePageTitle"; +import { widget } from "../widget.ts"; export const HomePage: FC = () => { const { t } = useTranslation(); @@ -23,7 +24,7 @@ export const HomePage: FC = () => { if (!clientState) { return ; } else if (clientState.state === "error") { - return ; + return ; } else { return clientState.authenticated ? ( diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index 145b606e..5d171642 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -30,6 +30,7 @@ import { UnknownCallError, } from "../utils/errors.ts"; import { mockConfig } from "../utils/test.ts"; +import { ElementWidgetActions, type WidgetHelpers } from "../widget.ts"; test.each([ { @@ -203,3 +204,40 @@ describe("Rageshake button", () => { ).not.toBeInTheDocument(); }); }); + +test("should have a close button in widget mode", async () => { + const error = new MatrixRTCFocusMissingError("example.com"); + const TestComponent = (): ReactNode => { + throw error; + }; + + const mockWidget = { + api: { + transport: { send: vi.fn().mockResolvedValue(undefined), stop: vi.fn() }, + }, + } as unknown as WidgetHelpers; + + const user = userEvent.setup(); + const onErrorMock = vi.fn(); + const { asFragment } = render( + + + + + , + ); + + await screen.findByText("Call is not supported"); + + await screen.findByRole("button", { name: "Close" }); + + expect(asFragment()).toMatchSnapshot(); + + await user.click(screen.getByRole("button", { name: "Close" })); + + expect(mockWidget.api.transport.send).toHaveBeenCalledWith( + ElementWidgetActions.Close, + expect.anything(), + ); + expect(mockWidget.api.transport.stop).toHaveBeenCalled(); +}); diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index 71a676ed..d84cb2a1 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -31,6 +31,7 @@ import { } from "../utils/errors.ts"; import { FullScreenView } from "../FullScreenView.tsx"; import { ErrorView } from "../ErrorView.tsx"; +import { type WidgetHelpers } from "../widget.ts"; export type CallErrorRecoveryAction = "reconnect"; // | "retry" ; @@ -40,11 +41,13 @@ interface ErrorPageProps { error: ElementCallError; recoveryActionHandler: RecoveryActionHandler; resetError: () => void; + widget: WidgetHelpers | null; } const ErrorPage: FC = ({ error, recoveryActionHandler, + widget, }: ErrorPageProps): ReactElement => { const { t } = useTranslation(); @@ -77,6 +80,7 @@ const ErrorPage: FC = ({ Icon={icon} title={error.localisedTitle} rageshake={error.code == ErrorCode.UNKNOWN_ERROR} + widget={widget} >

{error.localisedMessage ?? ( @@ -102,12 +106,14 @@ interface BoundaryProps { children: ReactNode | (() => ReactNode); recoveryActionHandler: RecoveryActionHandler; onError?: (error: unknown) => void; + widget?: WidgetHelpers | null; } export const GroupCallErrorBoundary = ({ recoveryActionHandler, onError, children, + widget, }: BoundaryProps): ReactElement => { const fallbackRenderer: FallbackRender = useCallback( ({ error, resetError }): ReactElement => { @@ -117,6 +123,7 @@ export const GroupCallErrorBoundary = ({ : new UnknownCallError(error instanceof Error ? error : new Error()); return ( { @@ -126,7 +133,7 @@ export const GroupCallErrorBoundary = ({ /> ); }, - [recoveryActionHandler], + [recoveryActionHandler, widget], ); return ( diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 47cbbc87..9ebd7e3b 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -479,6 +479,7 @@ export const GroupCallView: FC = ({ return ( { if (action == "reconnect") { setLeft(false); diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index 59e56aac..e96790c5 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -182,6 +182,7 @@ export const RoomPage: FC = () => {

@@ -199,6 +200,7 @@ export const RoomPage: FC = () => {

{groupCallState.error.messageBody}

{groupCallState.error.reason && ( @@ -212,7 +214,7 @@ export const RoomPage: FC = () => { ); } else { - return ; + return ; } default: return <> ; @@ -223,7 +225,7 @@ export const RoomPage: FC = () => { if (loading || isRegistering) { content = ; } else if (error) { - content = ; + content = ; } else if (!client) { content = ; } else if (!roomIdOrAlias) { diff --git a/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap index c261b635..5aab22a2 100644 --- a/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap +++ b/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap @@ -150,6 +150,158 @@ exports[`ConnectionLostError: Action handling should reset error state 1`] = ` `; +exports[`should have a close button in widget mode 1`] = ` + +
+
+ +
+
+
+
+
+ + + + +
+

+ Call is not supported +

+

+ The server is not configured to work with Element Call. Please contact your server admin (Domain: example.com, Error Code: MISSING_MATRIX_RTC_FOCUS). +

+ +
+
+
+
+
+`; + exports[`should render the error page with link back to home 1`] = `
Date: Wed, 12 Mar 2025 10:27:45 +0100 Subject: [PATCH 126/214] review: Make widget prop mandatory --- src/RichError.tsx | 3 ++- src/livekit/useECConnectionState.test.tsx | 2 +- src/room/GroupCallErrorBoundary.test.tsx | 14 ++++++++++++-- src/room/GroupCallErrorBoundary.tsx | 2 +- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/RichError.tsx b/src/RichError.tsx index f206b192..699486e2 100644 --- a/src/RichError.tsx +++ b/src/RichError.tsx @@ -10,6 +10,7 @@ import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import type { FC, ReactNode } from "react"; import { ErrorView } from "./ErrorView"; +import { widget } from "./widget.ts"; /** * An error consisting of a terse message to be logged to the console and a @@ -32,7 +33,7 @@ const OpenElsewhere: FC = () => { return ( diff --git a/src/livekit/useECConnectionState.test.tsx b/src/livekit/useECConnectionState.test.tsx index 0b13e6ce..287ee4dc 100644 --- a/src/livekit/useECConnectionState.test.tsx +++ b/src/livekit/useECConnectionState.test.tsx @@ -60,7 +60,7 @@ test.each<[string, ConnectionError]>([ const user = userEvent.setup(); render( - + , diff --git a/src/room/GroupCallErrorBoundary.test.tsx b/src/room/GroupCallErrorBoundary.test.tsx index 5d171642..f2a10bc2 100644 --- a/src/room/GroupCallErrorBoundary.test.tsx +++ b/src/room/GroupCallErrorBoundary.test.tsx @@ -67,6 +67,7 @@ test.each([ @@ -95,6 +96,7 @@ test("should render the error page with link back to home", async () => { @@ -139,7 +141,10 @@ test("ConnectionLostError: Action handling should reset error state", async () = return ( - + @@ -181,6 +186,7 @@ describe("Rageshake button", () => { @@ -221,7 +227,11 @@ test("should have a close button in widget mode", async () => { const onErrorMock = vi.fn(); const { asFragment } = render( - + , diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index d84cb2a1..170718d6 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -106,7 +106,7 @@ interface BoundaryProps { children: ReactNode | (() => ReactNode); recoveryActionHandler: RecoveryActionHandler; onError?: (error: unknown) => void; - widget?: WidgetHelpers | null; + widget: WidgetHelpers | null; } export const GroupCallErrorBoundary = ({ From 520c0f4925763329ff4b4eabd7e5557104d6c015 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Wed, 12 Mar 2025 12:52:13 +0000 Subject: [PATCH 127/214] Fix typing on config: EULA is optional as it has a default (#3074) --- src/config/ConfigOptions.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config/ConfigOptions.ts b/src/config/ConfigOptions.ts index 49f3d2ee..62a74829 100644 --- a/src/config/ConfigOptions.ts +++ b/src/config/ConfigOptions.ts @@ -76,7 +76,7 @@ export interface ConfigOptions { /** * A link to the end-user license agreement (EULA) */ - eula: string; + eula?: string; media_devices?: { /** @@ -131,6 +131,7 @@ export interface ResolvedConfigOptions extends ConfigOptions { server_name: string; }; }; + eula: string; media_devices: { enable_audio: boolean; enable_video: boolean; From 7aac56aac0346dbc0bd541424e949063750fa099 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Wed, 12 Mar 2025 17:00:44 +0000 Subject: [PATCH 128/214] Vite embedded build of Element Call (#3077) * Embedded package build of Element Call Part of https://github.com/element-hq/element-call/issues/2994 This creates a new "embedded" build (vs "full" build) at the vite level. It will be used by a later PR that actually provides platform specific packages. Embedded build: - Uses relative URLs - Uses relative config.json path and other resource loading - Has a config.json built in - Doesn't include the public folder (e.g. favicon) Out of scope: - this doesn't attempt to exclude SPA functionality, so technically the build could be used in SPA - the above means that the crypto-wasm binary is included in the build * CI artifact name based on type of build * Update src/config/Config.ts --- .../workflows/build-and-publish-docker.yaml | 2 +- .github/workflows/build-element-call.yaml | 22 +- .github/workflows/build.yaml | 20 +- .github/workflows/deploy-to-netlify.yaml | 2 +- .github/workflows/publish.yaml | 3 +- public/index.html => index.html | 6 + knip.ts | 3 + package.json | 11 +- src/config/Config.ts | 22 +- vite-embedded.config.js | 31 ++ vite.config.js | 16 +- yarn.lock | 352 ++++++++++++++---- 12 files changed, 391 insertions(+), 99 deletions(-) rename public/index.html => index.html (91%) create mode 100644 vite-embedded.config.js diff --git a/.github/workflows/build-and-publish-docker.yaml b/.github/workflows/build-and-publish-docker.yaml index 20a291ff..2fb361ad 100644 --- a/.github/workflows/build-and-publish-docker.yaml +++ b/.github/workflows/build-and-publish-docker.yaml @@ -30,7 +30,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ inputs.artifact_run_id }} - name: build-output + name: build-output-full path: dist - name: Log in to container registry diff --git a/.github/workflows/build-element-call.yaml b/.github/workflows/build-element-call.yaml index a41605c3..14c39b6a 100644 --- a/.github/workflows/build-element-call.yaml +++ b/.github/workflows/build-element-call.yaml @@ -5,6 +5,10 @@ on: vite_app_version: required: true type: string + package: + type: string # This would ideally be a `choice` type, but that isn't supported yet + description: The package type to be built. Must be one of 'full' or 'embedded' + required: true secrets: SENTRY_ORG: required: true @@ -31,8 +35,20 @@ jobs: node-version-file: ".node-version" - name: Install dependencies run: "yarn install --frozen-lockfile" - - name: Build - run: "yarn run build" + - name: Build full version + if: ${{ inputs.package == 'full' }} + run: "yarn run build:full" + env: + SENTRY_ORG: ${{ secrets.SENTRY_ORG }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} + SENTRY_URL: ${{ secrets.SENTRY_URL }} + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + VITE_APP_VERSION: ${{ inputs.vite_app_version }} + NODE_OPTIONS: "--max-old-space-size=4096" + - name: Build embedded + if: ${{ inputs.package == 'embedded' }} + run: "yarn run build:embedded" env: SENTRY_ORG: ${{ secrets.SENTRY_ORG }} SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} @@ -44,7 +60,7 @@ jobs: - name: Upload Artifact uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4 with: - name: build-output + name: build-output-${{ inputs.package }} path: dist # We'll only use this in a triggered job, then we're done with it retention-days: 1 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 891a73b8..06f1e853 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -16,9 +16,11 @@ on: - ".github/CODEOWNERS" - "docs/**" jobs: - build_element_call: + build_full_element_call: + # Use the full package vite build uses: ./.github/workflows/build-element-call.yaml with: + package: full vite_app_version: ${{ github.event.release.tag_name || github.sha }} secrets: SENTRY_ORG: ${{ secrets.SENTRY_ORG }} @@ -29,7 +31,7 @@ jobs: deploy_develop: # Deploy livekit branch to call.element.dev after build completes if: github.ref == 'refs/heads/livekit' - needs: build_element_call + needs: build_full_element_call runs-on: ubuntu-latest steps: - name: Deploy to call.element.dev @@ -50,7 +52,7 @@ jobs: docker_for_develop: # Build docker and publish docker for livekit branch after build completes if: github.ref == 'refs/heads/livekit' - needs: build_element_call + needs: build_full_element_call permissions: contents: write packages: write @@ -61,3 +63,15 @@ jobs: type=sha,format=short,event=branch type=raw,value=latest-ci type=raw,value=latest-ci_{{date 'X' }} + build_embedded_element_call: + # Use the embedded package vite build + uses: ./.github/workflows/build-element-call.yaml + with: + package: embedded + vite_app_version: ${{ github.event.release.tag_name || github.sha }} + secrets: + SENTRY_ORG: ${{ secrets.SENTRY_ORG }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} + SENTRY_URL: ${{ secrets.SENTRY_URL }} + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/deploy-to-netlify.yaml b/.github/workflows/deploy-to-netlify.yaml index 6d825e3c..e865432c 100644 --- a/.github/workflows/deploy-to-netlify.yaml +++ b/.github/workflows/deploy-to-netlify.yaml @@ -50,7 +50,7 @@ jobs: with: github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} run-id: ${{ inputs.artifact_run_id }} - name: build-output + name: build-output-full path: webapp - name: Add redirects file diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 2a446d11..4c4ed43c 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -13,6 +13,7 @@ jobs: if: ${{ github.event_name == 'release' }} uses: ./.github/workflows/build-element-call.yaml with: + package: full vite_app_version: ${{ github.event.release.tag_name || github.sha }} secrets: SENTRY_ORG: ${{ secrets.SENTRY_ORG }} @@ -38,7 +39,7 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} run-id: ${{ github.event.workflow_run.id || github.run_id }} - name: build-output + name: build-output-full path: dist - name: Create Tarball env: diff --git a/public/index.html b/index.html similarity index 91% rename from public/index.html rename to index.html index 579f5a00..f17c73c0 100644 --- a/public/index.html +++ b/index.html @@ -2,8 +2,12 @@ + + <% if (packageType === "full") { %> + <% } %> + + <% if (packageType === "full") { %> @@ -30,6 +35,7 @@ content="You're invited to join a call on <%- brand %>" /> + <% } %> diff --git a/knip.ts b/knip.ts index becafc2e..05bd029d 100644 --- a/knip.ts +++ b/knip.ts @@ -1,6 +1,9 @@ import { KnipConfig } from "knip"; export default { + vite: { + config: ["vite.config.js", "vite-embedded.config.js"], + }, entry: ["src/main.tsx", "i18next-parser.config.ts"], ignoreBinaries: [ // This is deprecated, so Knip doesn't actually recognize it as a globally diff --git a/package.json b/package.json index 220b32d5..a34cb584 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,12 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "vite", - "build": "NODE_OPTIONS=--max-old-space-size=16384 vite build", + "dev": "yarn dev:full", + "dev:full": "vite", + "dev:embedded": "vite --config vite-embedded.config.js", + "build": "yarn build:full", + "build:full": "NODE_OPTIONS=--max-old-space-size=16384 vite build", + "build:embedded": "yarn build:full --config vite-embedded.config.js", "serve": "vite preview", "prettier:check": "prettier -c .", "prettier:format": "prettier -w .", @@ -114,7 +118,8 @@ "unique-names-generator": "^4.6.0", "vaul": "^1.0.0", "vite": "^6.0.0", - "vite-plugin-html-template": "^1.1.0", + "vite-plugin-generate-file": "^0.2.0", + "vite-plugin-html": "^3.2.2", "vite-plugin-svgr": "^4.0.0", "vitest": "^3.0.0", "vitest-axe": "^1.0.0-pre.3" diff --git a/src/config/Config.ts b/src/config/Config.ts index 079c4824..b52acc46 100644 --- a/src/config/Config.ts +++ b/src/config/Config.ts @@ -29,7 +29,20 @@ export class Config { const internalInstance = new Config(); Config.internalInstance = internalInstance; - Config.internalInstance.initPromise = downloadConfig("/config.json").then( + let fetchTarget: string; + + if ( + window.location.pathname.endsWith("/room/") || + window.location.pathname.endsWith("/room") + ) { + // it looks like we are running in standalone mode so use the config at the root + fetchTarget = new URL("/config.json", window.location.href).href; + } else { + // otherwise we are probably running as a widget so use the config in the same directory + fetchTarget = "config.json"; + } + + Config.internalInstance.initPromise = downloadConfig(fetchTarget).then( (config) => { internalInstance.config = merge({}, DEFAULT_CONFIG, config); }, @@ -71,11 +84,8 @@ export class Config { private initPromise?: Promise; } -async function downloadConfig( - configJsonFilename: string, -): Promise { - const url = new URL(configJsonFilename, window.location.href); - const response = await fetch(url); +async function downloadConfig(fetchTarget: string): Promise { + const response = await fetch(fetchTarget); if (isFailure(response)) { // Lack of a config isn't an error, we should just use the defaults. diff --git a/vite-embedded.config.js b/vite-embedded.config.js new file mode 100644 index 00000000..a3e031b6 --- /dev/null +++ b/vite-embedded.config.js @@ -0,0 +1,31 @@ +import { defineConfig, mergeConfig } from "vite"; +import fullConfig from "./vite.config"; +import generateFile from "vite-plugin-generate-file"; + +const base = "./"; + +// Config for embedded deployments (possibly hosted under a non-root path) +export default defineConfig((env) => + mergeConfig( + fullConfig({ ...env, packageType: "embedded" }), + defineConfig({ + base, // Use relative URLs to allow the app to be hosted under any path + publicDir: false, // Don't serve the public directory which only contains the favicon + plugins: [ + generateFile([ + { + type: "json", + output: "./config.json", + data: { + matrix_rtc_session: { + key_rotation_on_leave_delay: 15000, + membership_keep_alive_period: 5000, + membership_server_side_expiry_timeout: 15000, + }, + }, + }, + ]), + ], + }), + ), +); diff --git a/vite.config.js b/vite.config.js index 8f067357..05646608 100644 --- a/vite.config.js +++ b/vite.config.js @@ -7,16 +7,15 @@ Please see LICENSE in the repository root for full details. import { defineConfig, loadEnv } from "vite"; import svgrPlugin from "vite-plugin-svgr"; -import htmlTemplate from "vite-plugin-html-template"; +import { createHtmlPlugin } from "vite-plugin-html"; import { codecovVitePlugin } from "@codecov/vite-plugin"; import { sentryVitePlugin } from "@sentry/vite-plugin"; import react from "@vitejs/plugin-react"; import basicSsl from "@vitejs/plugin-basic-ssl"; // https://vitejs.dev/config/ -export default defineConfig(({ mode }) => { +export default defineConfig(({ mode, packageType }) => { const env = loadEnv(mode, process.cwd()); - const plugins = [ react(), basicSsl(), @@ -27,9 +26,14 @@ export default defineConfig(({ mode }) => { ref: true, }, }), - htmlTemplate.default({ - data: { - brand: env.VITE_PRODUCT_NAME || "Element Call", + + createHtmlPlugin({ + entry: "src/main.tsx", + inject: { + data: { + brand: env.VITE_PRODUCT_NAME || "Element Call", + packageType: packageType ?? "full", + }, }, }), diff --git a/yarn.lock b/yarn.lock index f626813b..5d97bc70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1737,6 +1737,14 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" @@ -2589,6 +2597,14 @@ "@react-spring/shared" "~9.7.5" "@react-spring/types" "~9.7.5" +"@rollup/pluginutils@^4.2.0": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + "@rollup/pluginutils@^5.1.3": version "5.1.3" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.3.tgz#3001bf1a03f3ad24457591f2c259c8e514e0dbdf" @@ -3444,7 +3460,7 @@ 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.14.0, acorn@^8.8.1: +acorn@^8.14.0, acorn@^8.8.1, acorn@^8.8.2: version "8.14.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== @@ -3685,6 +3701,11 @@ ast-types-flow@^0.0.8: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +async@^3.2.3: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3880,6 +3901,11 @@ bs58@^6.0.0: dependencies: base-x "^5.0.0" +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + buffer@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" @@ -3934,6 +3960,14 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + camelcase@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -3965,7 +3999,7 @@ chai@^5.2.0: loupe "^3.1.0" pathval "^2.0.0" -chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@~4.1.0: +chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@~4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -4061,6 +4095,13 @@ classnames@^2.3.1, classnames@^2.5.1: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== +clean-css@^5.2.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + clean-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" @@ -4135,6 +4176,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +colorette@^2.0.16: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -4152,11 +4198,21 @@ commander@^12.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + common-tags@^1.8.0: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" @@ -4167,6 +4223,16 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + content-type@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" @@ -4257,6 +4323,17 @@ css-prefers-color-scheme@^10.0.0: resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== +css-select@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + css-select@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" @@ -4268,7 +4345,7 @@ css-select@^5.1.0: domutils "^3.0.1" nth-check "^2.0.1" -css-what@^6.1.0: +css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== @@ -4485,6 +4562,15 @@ dom-accessibility-api@^0.6.3: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + dom-serializer@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" @@ -4494,11 +4580,18 @@ dom-serializer@^2.0.0: domhandler "^5.0.2" entities "^4.2.0" -domelementtype@^2.3.0: +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" @@ -4506,6 +4599,15 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + domutils@^3.0.1, domutils@^3.1.0: version "3.2.2" resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" @@ -4523,7 +4625,12 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dotenv@^16.3.1: +dotenv-expand@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz#29016757455bcc748469c83a19b36aaf2b83dd6e" + integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg== + +dotenv@^16.0.0, dotenv@^16.3.1: version "16.4.7" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== @@ -4551,6 +4658,13 @@ easy-table@1.2.0: optionalDependencies: wcwidth "^1.0.1" +ejs@^3.1.6, ejs@^3.1.9: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.5.73: version "1.5.109" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.109.tgz#905a573d2b4cbb31412a2de6267fb22cf45e097e" @@ -4587,6 +4701,11 @@ ensure-posix-path@^1.1.0: resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce" integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw== +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" @@ -5046,7 +5165,7 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-walker@^2.0.2: +estree-walker@^2.0.1, estree-walker@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== @@ -5083,6 +5202,17 @@ fast-fifo@^1.3.2: resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== +fast-glob@^3.2.11, fast-glob@^3.3.2, fast-glob@^3.3.3: + 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.8" + fast-glob@^3.2.9: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" @@ -5094,17 +5224,6 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.2, fast-glob@^3.3.3: - 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.8" - fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -5134,6 +5253,13 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + fill-range@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" @@ -5200,6 +5326,15 @@ fraction.js@^4.3.7: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== +fs-extra@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^11.2.0: version "11.3.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" @@ -5368,7 +5503,7 @@ glob@^10.4.1: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.0.0, glob@^7.1.3, glob@~7.2.0: +glob@^7.1.3, glob@~7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -5502,6 +5637,11 @@ hasown@^2.0.0, hasown@^2.0.2: dependencies: function-bind "^1.1.2" +he@1.2.0, he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + heimdalljs-logger@^0.1.10, heimdalljs-logger@^0.1.7: version "0.1.10" resolved "https://registry.yarnpkg.com/heimdalljs-logger/-/heimdalljs-logger-0.1.10.tgz#90cad58aabb1590a3c7e640ddc6a4cd3a43faaf7" @@ -5541,6 +5681,19 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +html-minifier-terser@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + html-parse-stringify@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" @@ -5681,11 +5834,6 @@ internal-slot@^1.1.0: hasown "^2.0.2" side-channel "^1.1.0" -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" @@ -5990,6 +6138,16 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jake@^10.8.5: + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jiti@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" @@ -6380,7 +6538,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.12, mime-types@^2.1.35: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -6399,6 +6557,13 @@ minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatc dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + minimatch@^8.0.2: version "8.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" @@ -6473,6 +6638,14 @@ node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-html-parser@^5.3.3: + version "5.4.2" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.4.2.tgz#93e004038c17af80226c942336990a0eaed8136a" + integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw== + dependencies: + css-select "^4.2.1" + he "1.2.0" + node-releases@^2.0.19: version "2.0.19" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" @@ -6694,6 +6867,14 @@ pako@^2.0.4: resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -6738,6 +6919,14 @@ parse5@^7.0.0, parse5@^7.1.2, parse5@^7.2.1: dependencies: entities "^4.5.0" +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -6776,6 +6965,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339" + integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + pathe@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" @@ -6791,7 +6985,7 @@ picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -7378,13 +7572,6 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -7484,6 +7671,11 @@ regjsparser@^0.12.0: dependencies: jsesc "~3.0.2" +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + remove-trailing-separator@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -7521,7 +7713,7 @@ resolve-options@^2.0.0: dependencies: value-or-function "^4.0.0" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.22.4: +resolve@^1.10.0, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -7793,15 +7985,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - side-channel-list@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" @@ -7887,6 +8070,19 @@ sort-keys@^5.0.0: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" @@ -7945,16 +8141,7 @@ streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: optionalDependencies: bare-events "^2.2.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8054,14 +8241,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -8153,6 +8333,16 @@ teex@^1.0.1: dependencies: streamx "^2.12.5" +terser@^5.10.0: + version "5.39.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.39.0.tgz#0e82033ed57b3ddf1f96708d123cca717d86ca3a" + integrity sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-exclude@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-7.0.1.tgz#20b3ba4906ac20994e275bbcafd68d510264c2a2" @@ -8636,12 +8826,33 @@ vite-node@3.0.7: pathe "^2.0.3" vite "^5.0.0 || ^6.0.0" -vite-plugin-html-template@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/vite-plugin-html-template/-/vite-plugin-html-template-1.2.2.tgz#d263c18dcf5f5e54bc74894546fd0ed993191f2f" - integrity sha512-xS9w453ropnzfYAQYPRorKa6qRKOr2kH09hSKBpUr5aSfOG0Q7KhdKg6YhrqWJ+itEpA5y4awFOfxwwVskKgYw== +vite-plugin-generate-file@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/vite-plugin-generate-file/-/vite-plugin-generate-file-0.2.0.tgz#fe143a80888c7320ffe1dad42925e8b5bf2b606c" + integrity sha512-mAHqvyFWrqbYNmWmSjhfyxShEgVN9ZPSI/cRove86KEYQIJUZ74XajXpPMwIE1xll9piA5Cmhi8kt/ydQSzZ/Q== dependencies: - shelljs "0.8.4" + ejs "^3.1.9" + js-yaml "^4.1.0" + mime-types "^2.1.35" + picocolors "^1.0.0" + +vite-plugin-html@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz#661834fa09015d3fda48ba694dbaa809396f5f7a" + integrity sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q== + dependencies: + "@rollup/pluginutils" "^4.2.0" + colorette "^2.0.16" + connect-history-api-fallback "^1.6.0" + consola "^2.15.3" + dotenv "^16.0.0" + dotenv-expand "^8.0.2" + ejs "^3.1.6" + fast-glob "^3.2.11" + fs-extra "^10.0.1" + html-minifier-terser "^6.1.0" + node-html-parser "^5.3.3" + pathe "^0.2.0" vite-plugin-svgr@^4.0.0: version "4.3.0" @@ -8878,7 +9089,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -8896,15 +9107,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From a924c7ffbbfc1ac20692dd8290269fa57046681e Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 13 Mar 2025 10:28:38 +0000 Subject: [PATCH 129/214] Separate widget-only URL parameters in the documentation (#3088) --- docs/url-params.md | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/docs/url-params.md b/docs/url-params.md index 740e0218..a40866b1 100644 --- a/docs/url-params.md +++ b/docs/url-params.md @@ -32,14 +32,16 @@ There are two formats for Element Call urls. ## Parameters +### Common Parameters + +These parameters are relevant to both widget and standalone modes: + | Name | Values | Required for widget | Required for SPA | Description | | ---------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `allowIceFallback` | `true` or `false` | No, defaults to `false` | No, defaults to `false` | Allows use of fallback STUN servers for ICE if the user's homeserver doesn’t provide any. | | `analyticsID` | Posthog analytics ID | No | No | Available only with user's consent for sharing telemetry in Element Web. | | `appPrompt` | `true` or `false` | No, defaults to `true` | No, defaults to `true` | Prompts the user to launch the native mobile app upon entering a room, applicable only on Android and iOS, and must be enabled in config. | -| `baseUrl` | | Yes | Not applicable | The base URL of the homeserver to use for media lookups. | | `confineToRoom` | `true` or `false` | No, defaults to `false` | No, defaults to `false` | Keeps the user confined to the current call/room. | -| `deviceId` | Matrix device ID | Yes | Not applicable | The Matrix device ID for the widget host. | | `displayName` | | No | No | Display name used for auto-registration. | | `enableE2EE` (deprecated) | `true` or `false` | No, defaults to `true` | No, defaults to `true` | Legacy flag to enable end-to-end encryption, not used in the `livekit` branch. | | `fontScale` | A decimal number such as `0.9` | No, defaults to `1.0` | No, defaults to `1.0` | Factor by which to scale the interface's font size. | @@ -49,15 +51,24 @@ There are two formats for Element Call urls. | `homeserver` | | Not applicable | No | Homeserver for registering a new (guest) user, configures non-default guest user server when creating a spa link. | | `intent` | `start_call` or `join_existing` | No, defaults to `start_call` | No, defaults to `start_call` | The intent of the user with respect to the call. e.g. if they clicked a Start Call button, this would be `start_call`. If it was a Join Call button, it would be `join_existing`. | | `lang` | [BCP 47](https://www.rfc-editor.org/info/bcp47) code | No | No | The language the app should use. | -| `parentUrl` | | Yes | Not applicable | The url used to send widget action postMessages. This should be the domain of the client or the webview the widget is hosted in. (in case the widget is not in an Iframe but in a dedicated webview we send the postMessages same WebView the widget lives in. Filtering is done in the widget so it ignores the messages it receives from itself) | | `password` | | No | No | E2EE password when using a shared secret. (For individual sender keys in embedded mode this is not required.) | | `perParticipantE2EE` | `true` or `false` | No, defaults to `false` | No, defaults to `false` | Enables per participant encryption with Keys exchanged over encrypted matrix room messages. | -| `preload` | `true` or `false` | No, defaults to `false` | Not applicable | Pauses app before joining a call until an `io.element.join` widget action is seen, allowing preloading. | -| `returnToLobby` | `true` or `false` | No, defaults to `false` | Not applicable | Displays the lobby in widget mode after leaving a call; shows a blank page if set to `false`. Useful for video rooms. | | `roomId` | [Matrix Room ID](https://spec.matrix.org/v1.12/appendices/#room-ids) | Yes | No | Anything about what room we're pointed to should be from useRoomIdentifier which parses the path and resolves alias with respect to the default server name, however roomId is an exception as we need the room ID in embedded widget mode, and not the room alias (or even the via params because we are not trying to join it). This is also not validated, where it is in `useRoomIdentifier()`. | | `showControls` | `true` or `false` | No, defaults to `true` | No, defaults to `true` | Displays controls like mute, screen-share, invite, and hangup buttons during a call. | | `skipLobby` (deprecated: use `intent` instead) | `true` or `false` | No. If `intent` is explicitly `start_call` then defaults to `true`. Otherwise defaults to `false` | No, defaults to `false` | Skips the lobby to join a call directly, can be combined with preload in widget. When `true` the audio and video inputs will be muted by default. (This means there currently is no way to start without muted video if one wants to skip the lobby. Also not in widget mode.) | | `theme` | One of: `light`, `dark`, `light-high-contrast`, `dark-high-contrast` | No, defaults to `dark` | No, defaults to `dark` | UI theme to use. | -| `userId` | [Matrix User Identifier](https://spec.matrix.org/v1.12/appendices/#user-identifiers) | Yes | Not applicable | The Matrix user ID. | | `viaServers` | Comma separated list of [Matrix Server Names](https://spec.matrix.org/v1.12/appendices/#server-name) | Not applicable | No | Homeserver for joining a room, non-empty value required for rooms not on the user’s default homeserver. | -| `widgetId` | [MSC2774](https://github.com/matrix-org/matrix-spec-proposals/pull/2774) format widget ID | Yes | Not applicable | The id used by the widget. The presence of this parameter implies that element call will not connect to a homeserver directly and instead tries to establish postMessage communication via the `parentUrl`. | + +### Widget-only parameters + +These parameters are only available in widget mode. + +| Name | Values | Required | Description | +| --------------- | ----------------------------------------------------------------------------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `baseUrl` | | Yes | The base URL of the homeserver to use for media lookups. | +| `deviceId` | Matrix device ID | Yes | The Matrix device ID for the widget host. | +| `parentUrl` | | Yes | The url used to send widget action postMessages. This should be the domain of the client or the webview the widget is hosted in. (in case the widget is not in an Iframe but in a dedicated webview we send the postMessages same WebView the widget lives in. Filtering is done in the widget so it ignores the messages it receives from itself) | +| `preload` | `true` or `false` | No, defaults to `false` | Pauses app before joining a call until an `io.element.join` widget action is seen, allowing preloading. | +| `returnToLobby` | `true` or `false` | No, defaults to `false` | Displays the lobby in widget mode after leaving a call; shows a blank page if set to `false`. Useful for video rooms. | +| `userId` | [Matrix User Identifier](https://spec.matrix.org/v1.12/appendices/#user-identifiers) | Yes | The Matrix user ID. | +| `widgetId` | [MSC2774](https://github.com/matrix-org/matrix-spec-proposals/pull/2774) format widget ID | Yes | The id used by the widget. The presence of this parameter implies that element call will not connect to a homeserver directly and instead tries to establish postMessage communication via the `parentUrl`. | From 46e7e8e9cd3bcd690b1105eaf4026f5fcbbd46a9 Mon Sep 17 00:00:00 2001 From: Timo <16718859+toger5@users.noreply.github.com> Date: Thu, 13 Mar 2025 19:09:18 +0100 Subject: [PATCH 130/214] Fix: js-sdk version that uses expected value for `isJoined` (`isJoined` will now be false before we left as expected by EC) (#3092) --- package.json | 2 +- yarn.lock | 35 ++++++++++++++++++++++++++++++----- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a34cb584..cacd969b 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "livekit-client": "^2.5.7", "lodash-es": "^4.17.21", "loglevel": "^1.9.1", - "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#9f9be701e7a8e85b5f749d0104138af36b0b82bd", + "matrix-js-sdk": "github:matrix-org/matrix-js-sdk#8395919f0fd1af7cab1e793d736f2cdf18ef7686", "matrix-widget-api": "1.11.0", "normalize.css": "^8.0.1", "observable-hooks": "^4.2.3", diff --git a/yarn.lock b/yarn.lock index 5d97bc70..c6b9c56b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6492,9 +6492,9 @@ matrix-events-sdk@0.0.1: resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== -"matrix-js-sdk@github:matrix-org/matrix-js-sdk#9f9be701e7a8e85b5f749d0104138af36b0b82bd": +"matrix-js-sdk@github:matrix-org/matrix-js-sdk#8395919f0fd1af7cab1e793d736f2cdf18ef7686": version "37.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/9f9be701e7a8e85b5f749d0104138af36b0b82bd" + resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/8395919f0fd1af7cab1e793d736f2cdf18ef7686" dependencies: "@babel/runtime" "^7.12.5" "@matrix-org/matrix-sdk-crypto-wasm" "^14.0.1" @@ -8141,7 +8141,16 @@ streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: optionalDependencies: bare-events "^2.2.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8241,7 +8250,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -9089,7 +9105,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -9107,6 +9123,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 687dafab3ecef61fdad1763287640cd2488d5918 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 14:44:04 +0100 Subject: [PATCH 131/214] First integration tests with playwright --- .github/workflows/playwright.yml | 30 +++++++++++++ .gitignore | 6 +++ README.md | 39 +++++++++++++++++ package.json | 5 ++- playwright.config.ts | 74 ++++++++++++++++++++++++++++++++ playwright/create-call.spec.ts | 59 +++++++++++++++++++++++++ playwright/landing.spec.ts | 30 +++++++++++++ yarn.lock | 21 +++++++++ 8 files changed, 263 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/playwright.yml create mode 100644 playwright.config.ts create mode 100644 playwright/create-call.spec.ts create mode 100644 playwright/landing.spec.ts diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml new file mode 100644 index 00000000..381d8bef --- /dev/null +++ b/.github/workflows/playwright.yml @@ -0,0 +1,30 @@ +name: Playwright Tests +on: + pull_request: {} + push: + branches: [livekit, full-mesh] +jobs: + test: + timeout-minutes: 5mn + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: lts/* + - name: Install dependencies + run: npm install -g yarn && yarn + - name: Install Playwright Browsers + run: yarn playwright install --with-deps + - name: Run backend components + run: | + docker-compose -f dev-backend-docker-compose.yml up -d + docker ps + - name: Run Playwright tests + run: yarn playwright test + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: playwright-report + path: playwright-report/ + retention-days: 3 diff --git a/.gitignore b/.gitignore index 7b2cd2c2..938fe508 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,9 @@ public/config.json backend/synapse_tmp/* /coverage yarn-error.log + +# Playwright +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ diff --git a/README.md b/README.md index acadb9c0..4880c9bf 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,45 @@ yarn backend # podman-compose -f dev-backend-docker-compose.yml up ``` +### Playwright tests + +Our Playwright tests run automatically as part of our CI along with our other tests, +on every pull request. + +You may need to follow instructions to set up your development environment for running +Playwright by following and +. + +However the Playwright tests are run, an element-call instance must be running on +https://localhost:3000 (this is configured in `playwright.config.ts`) - this is what will +be tested. + +The local backend environment should be running for the test to work: +`yarn backend` + +There are a few different ways to run the tests yourself. The simplest is to run: + +```shell +yarn run test:playwright +``` + +This will run the Playwright tests once, non-interactively. + +There is a more user-friendly way to run the tests in interactive mode: + +```shell +yarn run test:playwright:open +``` + +The easiest way to develop new test is to use the codegen feature of Playwright: + +```shell +npx playwright codegen +``` + +This will record your action and write the test code for you. Use the tool bar to test visibility, text content, +clicking.. + ### Test Coverage diff --git a/package.json b/package.json index cacd969b..2f087f60 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,9 @@ "i18n:check": "i18next --fail-on-warnings --fail-on-update", "test": "vitest", "test:coverage": "vitest --coverage", - "backend": "docker-compose -f dev-backend-docker-compose.yml up" + "backend": "docker-compose -f dev-backend-docker-compose.yml up", + "test:playwright": "playwright test", + "test:playwright:open": "yarn test:playwright --ui" }, "devDependencies": { "@babel/core": "^7.16.5", @@ -43,6 +45,7 @@ "@opentelemetry/sdk-trace-base": "^1.25.1", "@opentelemetry/sdk-trace-web": "^1.9.1", "@opentelemetry/semantic-conventions": "^1.25.1", + "@playwright/test": "^1.51.0", "@radix-ui/react-dialog": "^1.0.4", "@radix-ui/react-slider": "^1.1.2", "@radix-ui/react-visually-hidden": "^1.0.3", diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 00000000..a4e7e06e --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,74 @@ +import { defineConfig, devices } from "@playwright/test"; + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// import dotenv from 'dotenv'; +// import path from 'path'; +// dotenv.config({ path: path.resolve(__dirname, '.env') }); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: "./playwright", + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: "html", + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + baseURL: "https://localhost:3000", + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: "on-first-retry", + }, + /* Configure projects for major browsers */ + projects: [ + { + name: "chromium", + use: { + ...devices["Desktop Chrome"], + permissions: ["microphone", "camera"], + launchOptions: { + args: [ + "--use-fake-ui-for-media-stream", + "--use-fake-device-for-media-stream", + "--mute-audio", + ], + }, + }, + }, + + { + name: "firefox", + use: { + ...devices["Desktop Firefox"], + launchOptions: { + firefoxUserPrefs: { + "permissions.default.microphone": 1, + "permissions.default.camera": 1, + }, + }, + }, + }, + + // No safari for now, until I find a solution to fix `Not allowed to request resource` due to calling + // clear http to the homeserver + ], + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'yarn run backend', + // url: 'http://synapse.localhost:8008', + // reuseExistingServer: !process.env.CI, + // }, +}); diff --git a/playwright/create-call.spec.ts b/playwright/create-call.spec.ts new file mode 100644 index 00000000..8c2395cb --- /dev/null +++ b/playwright/create-call.spec.ts @@ -0,0 +1,59 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { expect, test } from "@playwright/test"; + +test("Start a new call then leave and show the feedback screen", async ({ + page, +}) => { + await page.goto("/"); + + await page.getByTestId("home_callName").click(); + await page.getByTestId("home_callName").fill("HelloCall"); + await page.getByTestId("home_displayName").click(); + await page.getByTestId("home_displayName").fill("John Doe"); + await page.getByTestId("home_go").click(); + + await expect(page.locator("video")).toBeVisible(); + await expect(page.getByTestId("lobby_joinCall")).toBeVisible(); + + // Check the button toolbar + // await expect(page.getByRole('button', { name: 'Mute microphone' })).toBeVisible(); + // await expect(page.getByRole('button', { name: 'Stop video' })).toBeVisible(); + await expect(page.getByRole("button", { name: "Settings" })).toBeVisible(); + await expect(page.getByRole("button", { name: "End call" })).toBeVisible(); + + // Join the call + await page.getByTestId("lobby_joinCall").click(); + + // Ensure that the call is connected + await page + .locator("div") + .filter({ hasText: /^HelloCall$/ }) + .click(); + // Check the number of participants + await expect(page.locator("div").filter({ hasText: /^1$/ })).toBeVisible(); + // The tooltip with the name should be visible + await expect(page.getByTestId("name_tag")).toContainText("John Doe"); + + // leave the call + await page.getByTestId("incall_leave").click(); + await expect(page.getByRole("heading")).toContainText( + "John Doe, your call has ended. How did it go?", + ); + await expect(page.getByRole("main")).toContainText( + "We'd love to hear your feedback so we can improve your experience.", + ); + + // Strange that the submit button test-id is home_go + await expect(page.getByTestId("home_go")).toBeVisible(); + await expect(page.getByTestId("home_go")).toContainText("Submit"); + + await expect( + page.getByRole("link", { name: "Not now, return to home screen" }), + ).toBeVisible(); +}); diff --git a/playwright/landing.spec.ts b/playwright/landing.spec.ts new file mode 100644 index 00000000..b22a037e --- /dev/null +++ b/playwright/landing.spec.ts @@ -0,0 +1,30 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { test, expect } from "@playwright/test"; + +test("has title", async ({ page }) => { + await page.goto("/"); + + await expect(page).toHaveTitle(/Element Call/); +}); + +test("Landing page", async ({ page }) => { + await page.goto("/"); + + // There should be a login button in the header + await expect(page.getByRole("link", { name: "Log In" })).toBeVisible(); + + await expect( + page.getByRole("heading", { name: "Start new call" }), + ).toBeVisible(); + + await expect(page.getByTestId("home_callName")).toBeVisible(); + await expect(page.getByTestId("home_displayName")).toBeVisible(); + + await expect(page.getByTestId("home_go")).toBeVisible(); +}); diff --git a/yarn.lock b/yarn.lock index c6b9c56b..61d70d96 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2137,6 +2137,13 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@playwright/test@^1.51.0": + version "1.51.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.51.0.tgz#8d5c8400b465a0bfdbcf993e390ceecb903ea6d2" + integrity sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA== + dependencies: + playwright "1.51.0" + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -6995,6 +7002,20 @@ picomatch@^4.0.1, 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.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.51.0.tgz#bb23ea6bb6298242d088ae5e966ffcf8dc9827e8" + integrity sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg== + +playwright@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.51.0.tgz#9ba154497ba62bc6dc199c58ee19295eb35a4707" + integrity sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA== + dependencies: + playwright-core "1.51.0" + optionalDependencies: + fsevents "2.3.2" + pluralize@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" From 6eb1a029377dd06e2f36045f40b82f0b58f10ca6 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 15:20:40 +0100 Subject: [PATCH 132/214] fix: vitest --coverage was running playwright tests --- vitest.config.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vitest.config.js b/vitest.config.js index 68fef5be..a6c3107f 100644 --- a/vitest.config.js +++ b/vitest.config.js @@ -13,6 +13,7 @@ export default defineConfig((configEnv) => }, }, setupFiles: ["src/vitest.setup.ts"], + include: ["src/**/*.test.ts", "src/**/*.test.tsx"], coverage: { reporter: ["html", "json"], include: ["src/"], @@ -21,6 +22,7 @@ export default defineConfig((configEnv) => "src/utils/test.ts", "src/utils/test-viewmodel.ts", "src/utils/test-fixtures.ts", + "playwright/**", ], }, }, From 102aaa80e252321964d3cefef60bd6af2daa3914 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 15:23:01 +0100 Subject: [PATCH 133/214] typo in playwright.yml timeout --- .github/workflows/playwright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 381d8bef..cb87d9e5 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -5,7 +5,7 @@ on: branches: [livekit, full-mesh] jobs: test: - timeout-minutes: 5mn + timeout-minutes: 10 runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From a7af470549b88fa7748f4d04663c255de6245202 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 15:33:35 +0100 Subject: [PATCH 134/214] yml: try docker compose instead of dash compose --- .github/workflows/playwright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index cb87d9e5..8049b7ef 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -18,7 +18,7 @@ jobs: run: yarn playwright install --with-deps - name: Run backend components run: | - docker-compose -f dev-backend-docker-compose.yml up -d + docker compose -f dev-backend-docker-compose.yml up -d docker ps - name: Run Playwright tests run: yarn playwright test From 4efc32f8e2febace796c64a1d7dcedcd7fc14ac5 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 15:37:54 +0100 Subject: [PATCH 135/214] fix: local element-call not running --- playwright.config.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/playwright.config.ts b/playwright.config.ts index a4e7e06e..accb1b5b 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -66,9 +66,9 @@ export default defineConfig({ ], /* Run your local dev server before starting the tests */ - // webServer: { - // command: 'yarn run backend', - // url: 'http://synapse.localhost:8008', - // reuseExistingServer: !process.env.CI, - // }, + webServer: { + command: "yarn dev", + url: "https://localhost:3000", + reuseExistingServer: !process.env.CI, + }, }); From 45d3a5e332676995b4126831483ac5cfcbc6f43c Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 15:48:31 +0100 Subject: [PATCH 136/214] playwright add ignoreHTTPSErrors option --- playwright.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/playwright.config.ts b/playwright.config.ts index accb1b5b..1d3db581 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -38,6 +38,7 @@ export default defineConfig({ use: { ...devices["Desktop Chrome"], permissions: ["microphone", "camera"], + ignoreHTTPSErrors: true, launchOptions: { args: [ "--use-fake-ui-for-media-stream", @@ -52,6 +53,7 @@ export default defineConfig({ name: "firefox", use: { ...devices["Desktop Firefox"], + ignoreHTTPSErrors: true, launchOptions: { firefoxUserPrefs: { "permissions.default.microphone": 1, @@ -70,5 +72,6 @@ export default defineConfig({ command: "yarn dev", url: "https://localhost:3000", reuseExistingServer: !process.env.CI, + ignoreHTTPSErrors: true, }, }); From 4c477bc4b12e49b309fb95393697b6115d062e66 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 16:31:38 +0100 Subject: [PATCH 137/214] fix: github action, missing config file for dev env --- .github/workflows/playwright.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 8049b7ef..97798480 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -20,6 +20,8 @@ jobs: run: | docker compose -f dev-backend-docker-compose.yml up -d docker ps + - name: Copy config file + run: cp config/config.devenv.json public/config.json - name: Run Playwright tests run: yarn playwright test - uses: actions/upload-artifact@v4 From 9dc515f45d8c5d77b5ba1c15ab834914fcc1b6d4 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 13 Mar 2025 17:16:48 +0100 Subject: [PATCH 138/214] Fixup: bad copy in the text --- README.md | 19 +++++++++++++++++++ playwright/create-call.spec.ts | 6 +----- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4880c9bf..75e6b0df 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,25 @@ npx playwright codegen This will record your action and write the test code for you. Use the tool bar to test visibility, text content, clicking.. +##### Investigate a failed test from the CI + +In the failed action page, click on the failed job, then scroll down to the `upload-artifact` step. +You will find a link to download the zip report, as per: + +``` +Artifact playwright-report has been successfully uploaded! Final size is 1360358 bytes. Artifact ID is 2746265841 +Artifact download URL: https://github.com/element-hq/element-call/actions/runs/13837660687/artifacts/2746265841 +``` + +Unzip the report then use this command to open the report in your browser: + +```shell +npx playwright show-report ~/Downloads/playwright-report/ +``` + +Under the failed test there is a small icon looking like "3 columns" (next to test name file name), +click on it to see the live screenshots/console output. + ### Test Coverage diff --git a/playwright/create-call.spec.ts b/playwright/create-call.spec.ts index 8c2395cb..759cd2db 100644 --- a/playwright/create-call.spec.ts +++ b/playwright/create-call.spec.ts @@ -46,13 +46,9 @@ test("Start a new call then leave and show the feedback screen", async ({ "John Doe, your call has ended. How did it go?", ); await expect(page.getByRole("main")).toContainText( - "We'd love to hear your feedback so we can improve your experience.", + "Why not finish by setting up a password to keep your account?", ); - // Strange that the submit button test-id is home_go - await expect(page.getByTestId("home_go")).toBeVisible(); - await expect(page.getByTestId("home_go")).toContainText("Submit"); - await expect( page.getByRole("link", { name: "Not now, return to home screen" }), ).toBeVisible(); From adb5934f0bd7817814ab5bc0216ffd3d6673b935 Mon Sep 17 00:00:00 2001 From: Timo Date: Thu, 13 Mar 2025 13:58:43 +0100 Subject: [PATCH 139/214] temp --- src/@types/global.d.ts | 2 +- src/App.tsx | 2 +- src/Avatar.test.tsx | 2 +- src/Avatar.tsx | 2 +- src/ClientContext.tsx | 6 +++--- src/ErrorView.tsx | 2 +- src/FullScreenView.tsx | 2 +- src/IndexedDBWorker.ts | 2 +- src/UrlParams.ts | 2 +- src/UserMenuContainer.tsx | 2 +- src/analytics/PosthogAnalytics.ts | 4 ++-- src/analytics/PosthogEvents.ts | 4 ++-- src/analytics/PosthogSpanProcessor.ts | 2 +- src/auth/RegisterPage.tsx | 2 +- src/auth/useInteractiveLogin.ts | 2 +- src/auth/useInteractiveRegistration.ts | 4 ++-- src/auth/useRecaptcha.ts | 2 +- src/button/ReactionToggleButton.test.tsx | 2 +- src/button/ReactionToggleButton.tsx | 2 +- src/e2ee/matrixKeyProvider.test.ts | 5 +---- src/e2ee/matrixKeyProvider.ts | 4 ++-- src/grid/Grid.tsx | 2 +- src/home/CallList.test.tsx | 2 +- src/home/CallList.tsx | 2 +- src/home/RegisteredView.tsx | 4 ++-- src/home/UnauthenticatedView.tsx | 2 +- src/home/useGroupCallRooms.ts | 8 ++++---- src/initializer.tsx | 2 +- src/livekit/MediaDevicesContext.tsx | 2 +- src/livekit/openIDSFU.ts | 8 ++++---- src/livekit/useECConnectionState.ts | 2 +- src/livekit/useLiveKit.ts | 4 ++-- src/main.tsx | 4 ++-- src/otel/OTelCall.ts | 2 +- src/otel/OTelGroupCallMembership.ts | 4 ++-- src/otel/otel.ts | 2 +- src/profile/useProfile.ts | 4 ++-- src/reactions/ReactionsReader.test.tsx | 4 ++-- src/reactions/ReactionsReader.ts | 8 ++++---- src/reactions/useReactionsSender.tsx | 6 +++--- src/room/AppSelectionModal.tsx | 2 +- src/room/CallEndedView.tsx | 4 ++-- src/room/CallEventAudioRenderer.test.tsx | 2 +- src/room/GroupCallView.test.tsx | 8 ++++---- src/room/GroupCallView.tsx | 8 ++++---- src/room/InCallView.tsx | 6 +++--- src/room/InviteModal.test.tsx | 2 +- src/room/InviteModal.tsx | 2 +- src/room/LobbyView.tsx | 4 ++-- src/room/MuteStates.ts | 2 +- src/room/RoomAuthView.tsx | 2 +- src/room/RoomPage.tsx | 2 +- src/room/useActiveFocus.ts | 6 +++--- src/room/useJoinRule.ts | 4 ++-- src/room/useLoadGroupCall.ts | 8 ++++---- src/room/useRoomAvatar.ts | 2 +- src/room/useRoomName.ts | 2 +- src/room/useRoomState.ts | 6 +----- src/room/useSwitchCamera.ts | 2 +- src/rtcSessionHelpers.test.ts | 4 ++-- src/rtcSessionHelpers.ts | 8 ++++---- src/settings/DeveloperSettingsTab.tsx | 2 +- src/settings/FeedbackSettingsTab.tsx | 2 +- src/settings/ProfileSettingsTab.tsx | 4 ++-- src/settings/RageshakeButton.tsx | 2 +- src/settings/SettingsModal.tsx | 2 +- src/settings/rageshake.ts | 2 +- src/settings/settings.ts | 2 +- src/settings/submit-rageshake.ts | 4 ++-- src/soundUtils.ts | 2 +- src/state/CallViewModel.test.ts | 7 ++----- src/state/CallViewModel.ts | 10 +++------- src/state/MediaViewModel.ts | 2 +- src/state/TileStore.ts | 2 +- src/tile/GridTile.test.tsx | 2 +- src/tile/MediaView.tsx | 2 +- src/tile/SpotlightTile.tsx | 2 +- src/useAudioContext.tsx | 2 +- src/useEvents.ts | 2 +- src/useMatrixRTCSessionJoinState.ts | 4 ++-- src/useMatrixRTCSessionMemberships.ts | 6 +++--- src/useWakeLock.ts | 2 +- src/utils/displayname.ts | 4 ++-- src/utils/matrix.ts | 8 ++++---- src/utils/spa.ts | 4 ++-- src/utils/test-viewmodel.ts | 9 +++------ src/utils/test.ts | 4 ++-- src/vitest.setup.ts | 2 +- src/widget.ts | 8 ++++---- tsconfig.json | 6 +----- 90 files changed, 152 insertions(+), 173 deletions(-) diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index fb259637..2922ca06 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import "matrix-js-sdk/src/@types/global"; +import "matrix-js-sdk/lib/types"; import { type setLogLevel as setLKLogLevel } from "livekit-client"; import type { DurationFormat as PolyfillDurationFormat } from "@formatjs/intl-durationformat"; diff --git a/src/App.tsx b/src/App.tsx index 5b74b4dd..549a98f2 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -9,7 +9,7 @@ import { type FC, type JSX, Suspense, useEffect, useState } from "react"; import { BrowserRouter, Route, useLocation, Routes } from "react-router-dom"; import * as Sentry from "@sentry/react"; import { TooltipProvider } from "@vector-im/compound-web"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { HomePage } from "./home/HomePage"; import { LoginPage } from "./auth/LoginPage"; diff --git a/src/Avatar.test.tsx b/src/Avatar.test.tsx index 0f2d3464..a02963e0 100644 --- a/src/Avatar.test.tsx +++ b/src/Avatar.test.tsx @@ -7,7 +7,7 @@ Please see LICENSE in the repository root for full details. import { afterEach, expect, test, vi } from "vitest"; import { render, screen } from "@testing-library/react"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { type FC, type PropsWithChildren } from "react"; import { ClientContextProvider } from "./ClientContext"; diff --git a/src/Avatar.tsx b/src/Avatar.tsx index 1a9bac89..d862dbb1 100644 --- a/src/Avatar.tsx +++ b/src/Avatar.tsx @@ -13,7 +13,7 @@ import { useEffect, } from "react"; import { Avatar as CompoundAvatar } from "@vector-im/compound-web"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { useClientState } from "./ClientContext"; diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index 0fbff564..25db3ca0 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -17,9 +17,9 @@ import { type JSX, } from "react"; import { useNavigate } from "react-router-dom"; -import { logger } from "matrix-js-sdk/src/logger"; -import { type ISyncStateData, type SyncState } from "matrix-js-sdk/src/sync"; -import { ClientEvent, type MatrixClient } from "matrix-js-sdk/src/client"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type ISyncStateData, type SyncState } from "matrix-js-sdk/lib/sync"; +import { ClientEvent, type MatrixClient } from "matrix-js-sdk"; import type { WidgetApi } from "matrix-widget-api"; import { ErrorPage } from "./FullScreenView"; diff --git a/src/ErrorView.tsx b/src/ErrorView.tsx index 8da84ba9..ed4103c5 100644 --- a/src/ErrorView.tsx +++ b/src/ErrorView.tsx @@ -15,7 +15,7 @@ import { type ReactElement, } from "react"; import { useTranslation } from "react-i18next"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { RageshakeButton } from "./settings/RageshakeButton"; import styles from "./ErrorView.module.css"; diff --git a/src/FullScreenView.tsx b/src/FullScreenView.tsx index c8655229..e3c33480 100644 --- a/src/FullScreenView.tsx +++ b/src/FullScreenView.tsx @@ -9,7 +9,7 @@ import { type FC, type ReactElement, type ReactNode, useEffect } from "react"; import classNames from "classnames"; import { useTranslation } from "react-i18next"; import * as Sentry from "@sentry/react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { ErrorIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import { Header, HeaderLogo, LeftNav, RightNav } from "./Header"; diff --git a/src/IndexedDBWorker.ts b/src/IndexedDBWorker.ts index c40e83c7..478c2b02 100644 --- a/src/IndexedDBWorker.ts +++ b/src/IndexedDBWorker.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { IndexedDBStoreWorker } from "matrix-js-sdk/src/indexeddb-worker"; +import { IndexedDBStoreWorker } from "matrix-js-sdk/lib/indexeddb-worker"; // eslint-disable-next-line @typescript-eslint/no-explicit-any const remoteWorker = new IndexedDBStoreWorker((self as any).postMessage); diff --git a/src/UrlParams.ts b/src/UrlParams.ts index fda4a95f..4cf24704 100644 --- a/src/UrlParams.ts +++ b/src/UrlParams.ts @@ -7,7 +7,7 @@ Please see LICENSE in the repository root for full details. import { useMemo } from "react"; import { useLocation } from "react-router-dom"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Config } from "./config/Config"; import { type EncryptionSystem } from "./e2ee/sharedKeyManagement"; diff --git a/src/UserMenuContainer.tsx b/src/UserMenuContainer.tsx index e50154a6..edc2f118 100644 --- a/src/UserMenuContainer.tsx +++ b/src/UserMenuContainer.tsx @@ -7,7 +7,7 @@ Please see LICENSE in the repository root for full details. import { type FC, useCallback, useState } from "react"; import { useNavigate, useLocation } from "react-router-dom"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useClientLegacy } from "./ClientContext"; import { useProfile } from "./profile/useProfile"; diff --git a/src/analytics/PosthogAnalytics.ts b/src/analytics/PosthogAnalytics.ts index e0e7d9e9..23a1fbb0 100644 --- a/src/analytics/PosthogAnalytics.ts +++ b/src/analytics/PosthogAnalytics.ts @@ -10,8 +10,8 @@ import posthog, { type PostHog, type Properties, } from "posthog-js"; -import { logger } from "matrix-js-sdk/src/logger"; -import { type MatrixClient } from "matrix-js-sdk/src/matrix"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type MatrixClient } from "matrix-js-sdk"; import { Buffer } from "buffer"; import { widget } from "../widget"; diff --git a/src/analytics/PosthogEvents.ts b/src/analytics/PosthogEvents.ts index 39d560b3..f0f059f5 100644 --- a/src/analytics/PosthogEvents.ts +++ b/src/analytics/PosthogEvents.ts @@ -6,8 +6,8 @@ Please see LICENSE in the repository root for full details. */ import { type DisconnectReason } from "livekit-client"; -import { logger } from "matrix-js-sdk/src/logger"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { type IPosthogEvent, diff --git a/src/analytics/PosthogSpanProcessor.ts b/src/analytics/PosthogSpanProcessor.ts index 176a2104..a0046200 100644 --- a/src/analytics/PosthogSpanProcessor.ts +++ b/src/analytics/PosthogSpanProcessor.ts @@ -11,7 +11,7 @@ import { type Span, } from "@opentelemetry/sdk-trace-base"; import { hrTimeToMilliseconds } from "@opentelemetry/core"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { PosthogAnalytics } from "./PosthogAnalytics"; diff --git a/src/auth/RegisterPage.tsx b/src/auth/RegisterPage.tsx index bb2c09a4..bad7b7e6 100644 --- a/src/auth/RegisterPage.tsx +++ b/src/auth/RegisterPage.tsx @@ -18,7 +18,7 @@ import { useNavigate, useLocation } from "react-router-dom"; import { captureException } from "@sentry/react"; import { sleep } from "matrix-js-sdk/src/utils"; import { Trans, useTranslation } from "react-i18next"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Button, Text } from "@vector-im/compound-web"; import { FieldRow, InputField, ErrorMessage } from "../input/Input"; diff --git a/src/auth/useInteractiveLogin.ts b/src/auth/useInteractiveLogin.ts index 2a6d35fa..b255c1bf 100644 --- a/src/auth/useInteractiveLogin.ts +++ b/src/auth/useInteractiveLogin.ts @@ -11,7 +11,7 @@ import { createClient, type LoginResponse, type MatrixClient, -} from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk"; import { initClient } from "../utils/matrix"; import { type Session } from "../ClientContext"; diff --git a/src/auth/useInteractiveRegistration.ts b/src/auth/useInteractiveRegistration.ts index d486cd3d..983d0a71 100644 --- a/src/auth/useInteractiveRegistration.ts +++ b/src/auth/useInteractiveRegistration.ts @@ -11,8 +11,8 @@ import { createClient, type MatrixClient, type RegisterResponse, -} from "matrix-js-sdk/src/matrix"; -import { logger } from "matrix-js-sdk/src/logger"; +} from "matrix-js-sdk"; +import { logger } from "matrix-js-sdk/lib/logger"; import { initClient } from "../utils/matrix"; import { type Session } from "../ClientContext"; diff --git a/src/auth/useRecaptcha.ts b/src/auth/useRecaptcha.ts index 1abf7f27..9d24eb83 100644 --- a/src/auth/useRecaptcha.ts +++ b/src/auth/useRecaptcha.ts @@ -8,7 +8,7 @@ Please see LICENSE in the repository root for full details. import { useEffect, useCallback, useRef, useState } from "react"; import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { useTranslation } from "react-i18next"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { translatedError } from "../TranslatedError"; declare global { diff --git a/src/button/ReactionToggleButton.test.tsx b/src/button/ReactionToggleButton.test.tsx index 90865d25..269eabed 100644 --- a/src/button/ReactionToggleButton.test.tsx +++ b/src/button/ReactionToggleButton.test.tsx @@ -10,7 +10,7 @@ import { expect, test } from "vitest"; import { TooltipProvider } from "@vector-im/compound-web"; import { userEvent } from "@testing-library/user-event"; import { type ReactNode } from "react"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { ReactionToggleButton } from "./ReactionToggleButton"; import { ElementCallReactionEventType } from "../reactions"; diff --git a/src/button/ReactionToggleButton.tsx b/src/button/ReactionToggleButton.tsx index 68988581..f1a6f0aa 100644 --- a/src/button/ReactionToggleButton.tsx +++ b/src/button/ReactionToggleButton.tsx @@ -22,7 +22,7 @@ import { useState, } from "react"; import { useTranslation } from "react-i18next"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import classNames from "classnames"; import { useObservableState } from "observable-hooks"; import { map } from "rxjs"; diff --git a/src/e2ee/matrixKeyProvider.test.ts b/src/e2ee/matrixKeyProvider.test.ts index 48781759..aa224792 100644 --- a/src/e2ee/matrixKeyProvider.test.ts +++ b/src/e2ee/matrixKeyProvider.test.ts @@ -6,10 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { describe, expect, test, vi } from "vitest"; -import { - type MatrixRTCSession, - MatrixRTCSessionEvent, -} from "matrix-js-sdk/src/matrixrtc"; +import { type MatrixRTCSession, MatrixRTCSessionEvent } from "matrix-js-sdk/lib/matrixrtc"; import { KeyProviderEvent } from "livekit-client"; import { MatrixKeyProvider } from "./matrixKeyProvider"; diff --git a/src/e2ee/matrixKeyProvider.ts b/src/e2ee/matrixKeyProvider.ts index 3b066d95..c5f6c879 100644 --- a/src/e2ee/matrixKeyProvider.ts +++ b/src/e2ee/matrixKeyProvider.ts @@ -6,11 +6,11 @@ Please see LICENSE in the repository root for full details. */ import { BaseKeyProvider, createKeyMaterialFromBuffer } from "livekit-client"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type MatrixRTCSession, MatrixRTCSessionEvent, -} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +} from "matrix-js-sdk/lib/matrixrtc"; export class MatrixKeyProvider extends BaseKeyProvider { private rtcSession?: MatrixRTCSession; diff --git a/src/grid/Grid.tsx b/src/grid/Grid.tsx index d1df51f9..65525446 100644 --- a/src/grid/Grid.tsx +++ b/src/grid/Grid.tsx @@ -32,7 +32,7 @@ import { } from "react"; import useMeasure from "react-use-measure"; import classNames from "classnames"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useObservableEagerState } from "observable-hooks"; import { fromEvent, map, startWith } from "rxjs"; diff --git a/src/home/CallList.test.tsx b/src/home/CallList.test.tsx index b898bd70..ad0d06e0 100644 --- a/src/home/CallList.test.tsx +++ b/src/home/CallList.test.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { render, type RenderResult } from "@testing-library/react"; -import { type MatrixClient } from "matrix-js-sdk/src/matrix"; +import { type MatrixClient } from "matrix-js-sdk"; import { MemoryRouter } from "react-router-dom"; import { describe, expect, it } from "vitest"; diff --git a/src/home/CallList.tsx b/src/home/CallList.tsx index efc3a08d..a176b14d 100644 --- a/src/home/CallList.tsx +++ b/src/home/CallList.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { Link } from "react-router-dom"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { type RoomMember } from "matrix-js-sdk/src/models/room-member"; import { type Room } from "matrix-js-sdk/src/models/room"; import { type FC, useCallback, type MouseEvent, useState } from "react"; diff --git a/src/home/RegisteredView.tsx b/src/home/RegisteredView.tsx index 9d44dfc5..af2d5f26 100644 --- a/src/home/RegisteredView.tsx +++ b/src/home/RegisteredView.tsx @@ -12,10 +12,10 @@ import { type FormEventHandler, type FC, } from "react"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { useTranslation } from "react-i18next"; import { Heading, Text } from "@vector-im/compound-web"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Button } from "@vector-im/compound-web"; import { useNavigate } from "react-router-dom"; diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index ced13985..f3d56668 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -9,7 +9,7 @@ import { type FC, useCallback, useState, type FormEventHandler } from "react"; import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useNavigate } from "react-router-dom"; import { useClient } from "../ClientContext"; diff --git a/src/home/useGroupCallRooms.ts b/src/home/useGroupCallRooms.ts index 349275f3..799b287c 100644 --- a/src/home/useGroupCallRooms.ts +++ b/src/home/useGroupCallRooms.ts @@ -5,13 +5,13 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { type Room, RoomEvent } from "matrix-js-sdk/src/models/room"; import { type RoomMember } from "matrix-js-sdk/src/models/room-member"; import { useState, useEffect } from "react"; -import { EventTimeline, EventType, JoinRule } from "matrix-js-sdk/src/matrix"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { MatrixRTCSessionManagerEvents } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager"; +import { EventTimeline, EventType, JoinRule } from "matrix-js-sdk"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; +import { MatrixRTCSessionManagerEvents } from "matrix-js-sdk/lib/matrixrtcManager"; import { KnownMembership } from "matrix-js-sdk/src/types"; import { getKeyForRoom } from "../e2ee/sharedKeyManagement"; diff --git a/src/initializer.tsx b/src/initializer.tsx index 0879490b..24e298cd 100644 --- a/src/initializer.tsx +++ b/src/initializer.tsx @@ -14,7 +14,7 @@ import i18n, { import { initReactI18next } from "react-i18next"; import LanguageDetector from "i18next-browser-languagedetector"; import * as Sentry from "@sentry/react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { shouldPolyfill as shouldPolyfillSegmenter } from "@formatjs/intl-segmenter/should-polyfill"; import { shouldPolyfill as shouldPolyfillDurationFormat } from "@formatjs/intl-durationformat/should-polyfill"; import { diff --git a/src/livekit/MediaDevicesContext.tsx b/src/livekit/MediaDevicesContext.tsx index 2c2a62bb..c2fc63e5 100644 --- a/src/livekit/MediaDevicesContext.tsx +++ b/src/livekit/MediaDevicesContext.tsx @@ -19,7 +19,7 @@ import { import { createMediaDeviceObserver } from "@livekit/components-core"; import { map, startWith } from "rxjs"; import { useObservableEagerState } from "observable-hooks"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useSetting, diff --git a/src/livekit/openIDSFU.ts b/src/livekit/openIDSFU.ts index 0f455a38..0c7f36db 100644 --- a/src/livekit/openIDSFU.ts +++ b/src/livekit/openIDSFU.ts @@ -5,11 +5,11 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type IOpenIDToken, type MatrixClient } from "matrix-js-sdk/src/matrix"; -import { logger } from "matrix-js-sdk/src/logger"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { type IOpenIDToken, type MatrixClient } from "matrix-js-sdk"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { useEffect, useState } from "react"; -import { type LivekitFocus } from "matrix-js-sdk/src/matrixrtc/LivekitFocus"; +import { type LivekitFocus } from "matrix-js-sdk/lib/matrixrtc"; import { useActiveLivekitFocus } from "../room/useActiveFocus"; diff --git a/src/livekit/useECConnectionState.ts b/src/livekit/useECConnectionState.ts index e575abef..5ae2537b 100644 --- a/src/livekit/useECConnectionState.ts +++ b/src/livekit/useECConnectionState.ts @@ -15,7 +15,7 @@ import { Track, } from "livekit-client"; import { useCallback, useEffect, useRef, useState } from "react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import * as Sentry from "@sentry/react"; import { type SFUConfig, sfuConfigEquals } from "./openIDSFU"; diff --git a/src/livekit/useLiveKit.ts b/src/livekit/useLiveKit.ts index ef4c0ef7..0500a04d 100644 --- a/src/livekit/useLiveKit.ts +++ b/src/livekit/useLiveKit.ts @@ -15,8 +15,8 @@ import { } from "livekit-client"; import { useEffect, useMemo, useRef } from "react"; import E2EEWorker from "livekit-client/e2ee-worker?worker"; -import { logger } from "matrix-js-sdk/src/logger"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { defaultLiveKitOptions } from "./options"; import { type SFUConfig } from "./openIDSFU"; diff --git a/src/main.tsx b/src/main.tsx index f6200e0e..bfa20443 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -9,12 +9,12 @@ Please see LICENSE in the repository root for full details. // function gets set. It needs to be not in the same file as we use // createClient, or the typescript transpiler gets confused about // dependency references. -import "matrix-js-sdk/src/browser-index"; +import "matrix-js-sdk/lib/browser-index"; import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./index.css"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { setLogExtension as setLKLogExtension, setLogLevel as setLKLogLevel, diff --git a/src/otel/OTelCall.ts b/src/otel/OTelCall.ts index c1b525d9..f212ef67 100644 --- a/src/otel/OTelCall.ts +++ b/src/otel/OTelCall.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type Span } from "@opentelemetry/api"; -import { type MatrixCall } from "matrix-js-sdk/src/matrix"; +import { type MatrixCall } from "matrix-js-sdk"; import { CallEvent } from "matrix-js-sdk/src/webrtc/call"; import { type TransceiverStats, diff --git a/src/otel/OTelGroupCallMembership.ts b/src/otel/OTelGroupCallMembership.ts index b4ca5e2d..7445a2cb 100644 --- a/src/otel/OTelGroupCallMembership.ts +++ b/src/otel/OTelGroupCallMembership.ts @@ -15,8 +15,8 @@ import { type MatrixClient, type MatrixEvent, type RoomMember, -} from "matrix-js-sdk/src/matrix"; -import { logger } from "matrix-js-sdk/src/logger"; +} from "matrix-js-sdk"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type CallError, type CallState, diff --git a/src/otel/otel.ts b/src/otel/otel.ts index 6bd1ee4c..4cfd0018 100644 --- a/src/otel/otel.ts +++ b/src/otel/otel.ts @@ -11,7 +11,7 @@ import { WebTracerProvider } from "@opentelemetry/sdk-trace-web"; import opentelemetry, { type Tracer } from "@opentelemetry/api"; import { Resource } from "@opentelemetry/resources"; import { SemanticResourceAttributes } from "@opentelemetry/semantic-conventions"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { PosthogSpanProcessor } from "../analytics/PosthogSpanProcessor"; import { Config } from "../config/Config"; diff --git a/src/profile/useProfile.ts b/src/profile/useProfile.ts index 1fb545fe..bc68d30b 100644 --- a/src/profile/useProfile.ts +++ b/src/profile/useProfile.ts @@ -5,12 +5,12 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { type MatrixEvent } from "matrix-js-sdk/src/models/event"; import { type User, UserEvent } from "matrix-js-sdk/src/models/user"; import { type FileType } from "matrix-js-sdk/src/http-api"; import { useState, useCallback, useEffect } from "react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; interface ProfileLoadState { success: boolean; diff --git a/src/reactions/ReactionsReader.test.tsx b/src/reactions/ReactionsReader.test.tsx index 43928fa4..b8acf5c7 100644 --- a/src/reactions/ReactionsReader.test.tsx +++ b/src/reactions/ReactionsReader.test.tsx @@ -7,14 +7,14 @@ Please see LICENSE in the repository root for full details. import { renderHook } from "@testing-library/react"; import { afterEach, test, vitest } from "vitest"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { RoomEvent as MatrixRoomEvent, MatrixEvent, type IRoomTimelineData, EventType, MatrixEventEvent, -} from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk"; import { ReactionsReader, REACTION_ACTIVE_TIME_MS } from "./ReactionsReader"; import { diff --git a/src/reactions/ReactionsReader.ts b/src/reactions/ReactionsReader.ts index bcddd03d..ae9fa4e3 100644 --- a/src/reactions/ReactionsReader.ts +++ b/src/reactions/ReactionsReader.ts @@ -9,15 +9,15 @@ import { type CallMembership, MatrixRTCSessionEvent, type MatrixRTCSession, -} from "matrix-js-sdk/src/matrixrtc"; -import { logger } from "matrix-js-sdk/src/logger"; -import { type MatrixEvent, MatrixEventEvent } from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk/lib/matrixrtc"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type MatrixEvent, MatrixEventEvent } from "matrix-js-sdk"; import { type ReactionEventContent } from "matrix-js-sdk/src/types"; import { RelationType, EventType, RoomEvent as MatrixRoomEvent, -} from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk"; import { BehaviorSubject, delay, type Subscription } from "rxjs"; import { diff --git a/src/reactions/useReactionsSender.tsx b/src/reactions/useReactionsSender.tsx index ec692f52..85f1505c 100644 --- a/src/reactions/useReactionsSender.tsx +++ b/src/reactions/useReactionsSender.tsx @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { EventType, RelationType } from "matrix-js-sdk/src/matrix"; +import { EventType, RelationType } from "matrix-js-sdk"; import { createContext, useContext, @@ -14,8 +14,8 @@ import { useMemo, type JSX, } from "react"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { logger } from "matrix-js-sdk/src/logger"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useObservableEagerState } from "observable-hooks"; import { useMatrixRTCSessionMemberships } from "../useMatrixRTCSessionMemberships"; diff --git a/src/room/AppSelectionModal.tsx b/src/room/AppSelectionModal.tsx index 84827add..c57abfca 100644 --- a/src/room/AppSelectionModal.tsx +++ b/src/room/AppSelectionModal.tsx @@ -15,7 +15,7 @@ import { import { useTranslation } from "react-i18next"; import { Button, Text } from "@vector-im/compound-web"; import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Modal } from "../Modal"; import { useRoomEncryptionSystem } from "../e2ee/sharedKeyManagement"; diff --git a/src/room/CallEndedView.tsx b/src/room/CallEndedView.tsx index 88f84a24..43aa96e2 100644 --- a/src/room/CallEndedView.tsx +++ b/src/room/CallEndedView.tsx @@ -6,11 +6,11 @@ Please see LICENSE in the repository root for full details. */ import { type FC, type FormEventHandler, useCallback, useState } from "react"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; import { useNavigate } from "react-router-dom"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import styles from "./CallEndedView.module.css"; import feedbackStyle from "../input/FeedbackInput.module.css"; diff --git a/src/room/CallEventAudioRenderer.test.tsx b/src/room/CallEventAudioRenderer.test.tsx index a4eae058..281bbafd 100644 --- a/src/room/CallEventAudioRenderer.test.tsx +++ b/src/room/CallEventAudioRenderer.test.tsx @@ -16,7 +16,7 @@ import { afterEach, } from "vitest"; import { act } from "react"; -import { type CallMembership } from "matrix-js-sdk/src/matrixrtc"; +import { type CallMembership } from "matrix-js-sdk/lib/matrixrtc"; import { mockRtcMembership } from "../utils/test"; import { diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index 0a57d081..aad1827b 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -7,13 +7,13 @@ Please see LICENSE in the repository root for full details. import { beforeEach, expect, type MockedFunction, test, vitest } from "vitest"; import { render, waitFor, screen } from "@testing-library/react"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc"; +import { type MatrixClient } from "matrix-js-sdk"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { of } from "rxjs"; -import { JoinRule, type RoomState } from "matrix-js-sdk/src/matrix"; +import { JoinRule, type RoomState } from "matrix-js-sdk"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; -import { type RelationsContainer } from "matrix-js-sdk/src/models/relations-container"; +import { type RelationsContainer } from "matrix-js-sdk"; import { useState } from "react"; import { type MuteStates } from "./MuteStates"; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 9ebd7e3b..06fcfa4e 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -13,17 +13,17 @@ import { useMemo, useState, } from "react"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { Room as LivekitRoom, isE2EESupported as isE2EESupportedBrowser, } from "livekit-client"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { MatrixRTCSessionEvent, type MatrixRTCSession, -} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { JoinRule, type Room } from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk/lib/matrixrtc"; +import { JoinRule, type Room } from "matrix-js-sdk"; import { useNavigate } from "react-router-dom"; import type { IWidgetApiRequest } from "matrix-widget-api"; diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index 17ca63bb..53742fc2 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -11,7 +11,7 @@ import { useLocalParticipant, } from "@livekit/components-react"; import { ConnectionState, type Room } from "livekit-client"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { type FC, type PointerEvent, @@ -26,11 +26,11 @@ import { type JSX, } from "react"; import useMeasure from "react-use-measure"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import classNames from "classnames"; import { BehaviorSubject, map } from "rxjs"; import { useObservable, useObservableEagerState } from "observable-hooks"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import LogoMark from "../icons/LogoMark.svg?react"; import LogoType from "../icons/LogoType.svg?react"; diff --git a/src/room/InviteModal.test.tsx b/src/room/InviteModal.test.tsx index bb1a4c2b..79f3f928 100644 --- a/src/room/InviteModal.test.tsx +++ b/src/room/InviteModal.test.tsx @@ -7,7 +7,7 @@ Please see LICENSE in the repository root for full details. import { render, screen } from "@testing-library/react"; import { expect, test, vi } from "vitest"; -import { type Room } from "matrix-js-sdk/src/matrix"; +import { type Room } from "matrix-js-sdk"; import { axe } from "vitest-axe"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; diff --git a/src/room/InviteModal.tsx b/src/room/InviteModal.tsx index a5a86233..8ee68cb8 100644 --- a/src/room/InviteModal.tsx +++ b/src/room/InviteModal.tsx @@ -13,7 +13,7 @@ import { useState, } from "react"; import { useTranslation } from "react-i18next"; -import { type Room } from "matrix-js-sdk/src/matrix"; +import { type Room } from "matrix-js-sdk"; import { Button, Text } from "@vector-im/compound-web"; import { LinkIcon, diff --git a/src/room/LobbyView.tsx b/src/room/LobbyView.tsx index 66458fb6..0a93675e 100644 --- a/src/room/LobbyView.tsx +++ b/src/room/LobbyView.tsx @@ -7,10 +7,10 @@ Please see LICENSE in the repository root for full details. import { type FC, useCallback, useMemo, useState, type JSX } from "react"; import { useTranslation } from "react-i18next"; -import { type MatrixClient } from "matrix-js-sdk/src/matrix"; +import { type MatrixClient } from "matrix-js-sdk"; import { Button } from "@vector-im/compound-web"; import classNames from "classnames"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { usePreviewTracks } from "@livekit/components-react"; import { type LocalVideoTrack, Track } from "livekit-client"; import { useObservable } from "observable-hooks"; diff --git a/src/room/MuteStates.ts b/src/room/MuteStates.ts index ecf7cf44..e57ba7d5 100644 --- a/src/room/MuteStates.ts +++ b/src/room/MuteStates.ts @@ -13,7 +13,7 @@ import { useMemo, } from "react"; import { type IWidgetApiRequest } from "matrix-widget-api"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type MediaDevice, diff --git a/src/room/RoomAuthView.tsx b/src/room/RoomAuthView.tsx index 645bd18b..d01089cc 100644 --- a/src/room/RoomAuthView.tsx +++ b/src/room/RoomAuthView.tsx @@ -8,7 +8,7 @@ Please see LICENSE in the repository root for full details. import { type FC, useCallback, useState } from "react"; import { useLocation } from "react-router-dom"; import { Trans, useTranslation } from "react-i18next"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Button, Heading, Text } from "@vector-im/compound-web"; import styles from "./RoomAuthView.module.css"; diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index e96790c5..58039aaa 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -13,7 +13,7 @@ import { useRef, type JSX, } from "react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Trans, useTranslation } from "react-i18next"; import { CheckIcon, diff --git a/src/room/useActiveFocus.ts b/src/room/useActiveFocus.ts index f478eb63..28012643 100644 --- a/src/room/useActiveFocus.ts +++ b/src/room/useActiveFocus.ts @@ -8,14 +8,14 @@ Please see LICENSE in the repository root for full details. import { type MatrixRTCSession, MatrixRTCSessionEvent, -} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +} from "matrix-js-sdk/lib/matrixrtc"; import { useCallback, useEffect, useState } from "react"; import { deepCompare } from "matrix-js-sdk/src/utils"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type LivekitFocus, isLivekitFocus, -} from "matrix-js-sdk/src/matrixrtc/LivekitFocus"; +} from "matrix-js-sdk/lib/matrixrtc"; /** * Gets the currently active (livekit) focus for a MatrixRTC session diff --git a/src/room/useJoinRule.ts b/src/room/useJoinRule.ts index 1e1cb059..d2a7143f 100644 --- a/src/room/useJoinRule.ts +++ b/src/room/useJoinRule.ts @@ -6,9 +6,9 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { type JoinRule } from "matrix-js-sdk/src/matrix"; +import { type JoinRule } from "matrix-js-sdk"; -import type { Room } from "matrix-js-sdk/src/models/room"; +import type { Room } from "matrix-js-sdk"; import { useRoomState } from "./useRoomState"; export function useJoinRule(room: Room): JoinRule { diff --git a/src/room/useLoadGroupCall.ts b/src/room/useLoadGroupCall.ts index 9000ffd5..e53dc3b5 100644 --- a/src/room/useLoadGroupCall.ts +++ b/src/room/useLoadGroupCall.ts @@ -13,18 +13,18 @@ import { type ComponentType, type SVGAttributes, } from "react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { EventType } from "matrix-js-sdk/src/@types/event"; import { ClientEvent, type MatrixClient, type RoomSummary, -} from "matrix-js-sdk/src/client"; +} from "matrix-js-sdk"; import { SyncState } from "matrix-js-sdk/src/sync"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { RoomEvent, type Room } from "matrix-js-sdk/src/models/room"; import { KnownMembership } from "matrix-js-sdk/src/types"; -import { JoinRule, MatrixError } from "matrix-js-sdk/src/matrix"; +import { JoinRule, MatrixError } from "matrix-js-sdk"; import { useTranslation } from "react-i18next"; import { AdminIcon, diff --git a/src/room/useRoomAvatar.ts b/src/room/useRoomAvatar.ts index 2e84338e..7287c652 100644 --- a/src/room/useRoomAvatar.ts +++ b/src/room/useRoomAvatar.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { type Room } from "matrix-js-sdk/src/models/room"; +import { type Room } from "matrix-js-sdk"; import { useRoomState } from "./useRoomState"; diff --git a/src/room/useRoomName.ts b/src/room/useRoomName.ts index 2994a602..2b7459a3 100644 --- a/src/room/useRoomName.ts +++ b/src/room/useRoomName.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type Room, RoomEvent } from "matrix-js-sdk/src/matrix"; +import { type Room, RoomEvent } from "matrix-js-sdk"; import { useState } from "react"; import { useTypedEventEmitter } from "../useEvents"; diff --git a/src/room/useRoomState.ts b/src/room/useRoomState.ts index f7ddfc17..51a209ab 100644 --- a/src/room/useRoomState.ts +++ b/src/room/useRoomState.ts @@ -5,13 +5,9 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { - type RoomState, - RoomStateEvent, -} from "matrix-js-sdk/src/models/room-state"; import { useCallback, useMemo, useState } from "react"; +import { type RoomState, RoomStateEvent, type Room } from "matrix-js-sdk"; -import type { Room } from "matrix-js-sdk/src/models/room"; import { useTypedEventEmitter } from "../useEvents"; /** diff --git a/src/room/useSwitchCamera.ts b/src/room/useSwitchCamera.ts index 67880fb9..121ffb10 100644 --- a/src/room/useSwitchCamera.ts +++ b/src/room/useSwitchCamera.ts @@ -20,7 +20,7 @@ import { TrackEvent, } from "livekit-client"; import { useObservable, useObservableEagerState } from "observable-hooks"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useMediaDevices } from "../livekit/MediaDevicesContext"; import { platform } from "../Platform"; diff --git a/src/rtcSessionHelpers.test.ts b/src/rtcSessionHelpers.test.ts index 8d0b95d3..fe7465b3 100644 --- a/src/rtcSessionHelpers.test.ts +++ b/src/rtcSessionHelpers.test.ts @@ -5,9 +5,9 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { expect, onTestFinished, test, vi } from "vitest"; -import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; +import { AutoDiscovery } from "matrix-js-sdk/lib/autodiscovery"; import EventEmitter from "events"; import { enterRTCSession, leaveRTCSession } from "../src/rtcSessionHelpers"; diff --git a/src/rtcSessionHelpers.ts b/src/rtcSessionHelpers.ts index 0f43fd90..eab376a8 100644 --- a/src/rtcSessionHelpers.ts +++ b/src/rtcSessionHelpers.ts @@ -5,15 +5,15 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; -import { logger } from "matrix-js-sdk/src/logger"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; +import { logger } from "matrix-js-sdk/lib/logger"; import { isLivekitFocus, isLivekitFocusConfig, type LivekitFocus, type LivekitFocusActive, -} from "matrix-js-sdk/src/matrixrtc/LivekitFocus"; -import { AutoDiscovery } from "matrix-js-sdk/src/autodiscovery"; +} from "matrix-js-sdk/lib/matrixrtc"; +import { AutoDiscovery } from "matrix-js-sdk/lib/autodiscovery"; import { PosthogAnalytics } from "./analytics/PosthogAnalytics"; import { Config } from "./config/Config"; diff --git a/src/settings/DeveloperSettingsTab.tsx b/src/settings/DeveloperSettingsTab.tsx index 7f5e236b..fa42292c 100644 --- a/src/settings/DeveloperSettingsTab.tsx +++ b/src/settings/DeveloperSettingsTab.tsx @@ -17,7 +17,7 @@ import { showConnectionStats as showConnectionStatsSetting, useNewMembershipManagerSetting, } from "./settings"; -import type { MatrixClient } from "matrix-js-sdk/src/client"; +import type { MatrixClient } from "matrix-js-sdk"; import type { Room as LivekitRoom } from "livekit-client"; import styles from "./DeveloperSettingsTab.module.css"; interface Props { diff --git a/src/settings/FeedbackSettingsTab.tsx b/src/settings/FeedbackSettingsTab.tsx index 5dcaedc3..ee9911b8 100644 --- a/src/settings/FeedbackSettingsTab.tsx +++ b/src/settings/FeedbackSettingsTab.tsx @@ -9,7 +9,7 @@ import { type ChangeEvent, type FC, useCallback } from "react"; import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { Trans, useTranslation } from "react-i18next"; import { Button, Text } from "@vector-im/compound-web"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { FieldRow, InputField, ErrorMessage } from "../input/Input"; import { useSubmitRageshake, useRageshakeRequest } from "./submit-rageshake"; diff --git a/src/settings/ProfileSettingsTab.tsx b/src/settings/ProfileSettingsTab.tsx index cfb6d727..7a4ac077 100644 --- a/src/settings/ProfileSettingsTab.tsx +++ b/src/settings/ProfileSettingsTab.tsx @@ -6,9 +6,9 @@ Please see LICENSE in the repository root for full details. */ import { type FC, useCallback, useEffect, useMemo, useRef } from "react"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; +import { type MatrixClient } from "matrix-js-sdk"; import { useTranslation } from "react-i18next"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useProfile } from "../profile/useProfile"; import { FieldRow, InputField, ErrorMessage } from "../input/Input"; diff --git a/src/settings/RageshakeButton.tsx b/src/settings/RageshakeButton.tsx index 43ffd7d5..f4e7bea3 100644 --- a/src/settings/RageshakeButton.tsx +++ b/src/settings/RageshakeButton.tsx @@ -8,7 +8,7 @@ Please see LICENSE in the repository root for full details. import { useTranslation } from "react-i18next"; import { type FC, useCallback, type JSX } from "react"; import { Button } from "@vector-im/compound-web"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Config } from "../config/Config"; import styles from "./RageshakeButton.module.css"; diff --git a/src/settings/SettingsModal.tsx b/src/settings/SettingsModal.tsx index 04c2a924..0d246415 100644 --- a/src/settings/SettingsModal.tsx +++ b/src/settings/SettingsModal.tsx @@ -7,7 +7,7 @@ Please see LICENSE in the repository root for full details. import { type FC, useState } from "react"; import { useTranslation } from "react-i18next"; -import { type MatrixClient } from "matrix-js-sdk/src/matrix"; +import { type MatrixClient } from "matrix-js-sdk"; import { Root as Form } from "@vector-im/compound-web"; import { type Room as LivekitRoom } from "livekit-client"; diff --git a/src/settings/rageshake.ts b/src/settings/rageshake.ts index d96f660b..1d5e581d 100644 --- a/src/settings/rageshake.ts +++ b/src/settings/rageshake.ts @@ -29,7 +29,7 @@ Please see LICENSE in the repository root for full details. import EventEmitter from "events"; import { throttle } from "lodash-es"; -import { type Logger, logger } from "matrix-js-sdk/src/logger"; +import { type Logger, logger } from "matrix-js-sdk/lib/logger"; import { secureRandomString } from "matrix-js-sdk/src/randomstring"; import { type LoggingMethod } from "loglevel"; diff --git a/src/settings/settings.ts b/src/settings/settings.ts index ee43acc6..7babcfde 100644 --- a/src/settings/settings.ts +++ b/src/settings/settings.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { BehaviorSubject, type Observable } from "rxjs"; import { useObservableEagerState } from "observable-hooks"; diff --git a/src/settings/submit-rageshake.ts b/src/settings/submit-rageshake.ts index 9f38deb7..b7b91a58 100644 --- a/src/settings/submit-rageshake.ts +++ b/src/settings/submit-rageshake.ts @@ -6,12 +6,12 @@ Please see LICENSE in the repository root for full details. */ import { type ComponentProps, useCallback, useEffect, useState } from "react"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { ClientEvent, type MatrixClient, type MatrixEvent, -} from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk"; import { type CryptoApi } from "matrix-js-sdk/src/crypto-api"; import { getLogsForReport } from "./rageshake"; diff --git a/src/soundUtils.ts b/src/soundUtils.ts index 2c259c73..3e774802 100644 --- a/src/soundUtils.ts +++ b/src/soundUtils.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { isFailure } from "./utils/fetch"; diff --git a/src/state/CallViewModel.test.ts b/src/state/CallViewModel.test.ts index d489ad20..dfdf7d90 100644 --- a/src/state/CallViewModel.test.ts +++ b/src/state/CallViewModel.test.ts @@ -17,7 +17,7 @@ import { skip, switchMap, } from "rxjs"; -import { type MatrixClient } from "matrix-js-sdk/src/matrix"; +import { type MatrixClient } from "matrix-js-sdk"; import { ConnectionState, type LocalParticipant, @@ -27,10 +27,7 @@ import { } from "livekit-client"; import * as ComponentsCore from "@livekit/components-core"; import { isEqual } from "lodash-es"; -import { - type CallMembership, - type MatrixRTCSession, -} from "matrix-js-sdk/src/matrixrtc"; +import { type CallMembership, type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { CallViewModel, type Layout } from "./CallViewModel"; import { diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index ce104396..8fd6f819 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -18,11 +18,7 @@ import { type RemoteParticipant, Track, } from "livekit-client"; -import { - RoomStateEvent, - type Room, - type RoomMember, -} from "matrix-js-sdk/src/matrix"; +import { RoomStateEvent, type Room, type RoomMember } from "matrix-js-sdk"; import { BehaviorSubject, EMPTY, @@ -49,12 +45,12 @@ import { timer, withLatestFrom, } from "rxjs"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type CallMembership, type MatrixRTCSession, MatrixRTCSessionEvent, -} from "matrix-js-sdk/src/matrixrtc"; +} from "matrix-js-sdk/lib/matrixrtc"; import { ViewModel } from "./ViewModel"; import { diff --git a/src/state/MediaViewModel.ts b/src/state/MediaViewModel.ts index dba86f62..2e03e894 100644 --- a/src/state/MediaViewModel.ts +++ b/src/state/MediaViewModel.ts @@ -26,7 +26,7 @@ import { RoomEvent as LivekitRoomEvent, RemoteTrack, } from "livekit-client"; -import { type RoomMember } from "matrix-js-sdk/src/matrix"; +import { type RoomMember } from "matrix-js-sdk"; import { BehaviorSubject, type Observable, diff --git a/src/state/TileStore.ts b/src/state/TileStore.ts index 9ecf099e..85bf8bc7 100644 --- a/src/state/TileStore.ts +++ b/src/state/TileStore.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { BehaviorSubject } from "rxjs"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type MediaViewModel, type UserMediaViewModel } from "./MediaViewModel"; import { GridTileViewModel, SpotlightTileViewModel } from "./TileViewModel"; diff --git a/src/tile/GridTile.test.tsx b/src/tile/GridTile.test.tsx index dd1f4b43..b6f111e4 100644 --- a/src/tile/GridTile.test.tsx +++ b/src/tile/GridTile.test.tsx @@ -10,7 +10,7 @@ import { test, expect } from "vitest"; import { render, screen } from "@testing-library/react"; import { axe } from "vitest-axe"; import { of } from "rxjs"; -import { type MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { GridTile } from "./GridTile"; import { mockRtcMembership, withRemoteMedia } from "../utils/test"; diff --git a/src/tile/MediaView.tsx b/src/tile/MediaView.tsx index 419a9c81..faf12a82 100644 --- a/src/tile/MediaView.tsx +++ b/src/tile/MediaView.tsx @@ -7,7 +7,7 @@ Please see LICENSE in the repository root for full details. import { type TrackReferenceOrPlaceholder } from "@livekit/components-core"; import { animated } from "@react-spring/web"; -import { type RoomMember } from "matrix-js-sdk/src/matrix"; +import { type RoomMember } from "matrix-js-sdk"; import { type ComponentProps, type ReactNode, forwardRef } from "react"; import { useTranslation } from "react-i18next"; import classNames from "classnames"; diff --git a/src/tile/SpotlightTile.tsx b/src/tile/SpotlightTile.tsx index 338e84d4..33c24299 100644 --- a/src/tile/SpotlightTile.tsx +++ b/src/tile/SpotlightTile.tsx @@ -26,7 +26,7 @@ import { useObservableEagerState, useObservableRef } from "observable-hooks"; import { useTranslation } from "react-i18next"; import classNames from "classnames"; import { type TrackReferenceOrPlaceholder } from "@livekit/components-core"; -import { type RoomMember } from "matrix-js-sdk/src/matrix"; +import { type RoomMember } from "matrix-js-sdk"; import { MediaView } from "./MediaView"; import styles from "./SpotlightTile.module.css"; diff --git a/src/useAudioContext.tsx b/src/useAudioContext.tsx index 71e22700..d96b9fdc 100644 --- a/src/useAudioContext.tsx +++ b/src/useAudioContext.tsx @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useState, useEffect } from "react"; import { diff --git a/src/useEvents.ts b/src/useEvents.ts index edce695c..c19145eb 100644 --- a/src/useEvents.ts +++ b/src/useEvents.ts @@ -11,7 +11,7 @@ import type { Listener, ListenerMap, TypedEventEmitter, -} from "matrix-js-sdk/src/models/typed-event-emitter"; +} from "matrix-js-sdk/lib/models/typed-event-emitter"; // Shortcut for registering a listener on an EventTarget export function useEventTarget( diff --git a/src/useMatrixRTCSessionJoinState.ts b/src/useMatrixRTCSessionJoinState.ts index b4f608ab..5e7ea110 100644 --- a/src/useMatrixRTCSessionJoinState.ts +++ b/src/useMatrixRTCSessionJoinState.ts @@ -5,11 +5,11 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type MatrixRTCSession, MatrixRTCSessionEvent, -} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +} from "matrix-js-sdk/lib/matrixrtc"; import { useEffect, useState } from "react"; export function useMatrixRTCSessionJoinState( diff --git a/src/useMatrixRTCSessionMemberships.ts b/src/useMatrixRTCSessionMemberships.ts index b3ec2993..69b2a12d 100644 --- a/src/useMatrixRTCSessionMemberships.ts +++ b/src/useMatrixRTCSessionMemberships.ts @@ -5,12 +5,12 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; -import { type CallMembership } from "matrix-js-sdk/src/matrixrtc/CallMembership"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { type CallMembership } from "matrix-js-sdk/lib/matrixrtc"; import { type MatrixRTCSession, MatrixRTCSessionEvent, -} from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession"; +} from "matrix-js-sdk/lib/matrixrtc"; import { useCallback, useEffect, useState } from "react"; export function useMatrixRTCSessionMemberships( diff --git a/src/useWakeLock.ts b/src/useWakeLock.ts index b962adc3..76db91cd 100644 --- a/src/useWakeLock.ts +++ b/src/useWakeLock.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { useEffect } from "react"; /** diff --git a/src/utils/displayname.ts b/src/utils/displayname.ts index 0eac045d..1e175368 100644 --- a/src/utils/displayname.ts +++ b/src/utils/displayname.ts @@ -10,8 +10,8 @@ import { removeHiddenChars as removeHiddenCharsUncached, } from "matrix-js-sdk/src/utils"; -import type { Room } from "matrix-js-sdk/src/matrix"; -import type { CallMembership } from "matrix-js-sdk/src/matrixrtc"; +import type { Room } from "matrix-js-sdk"; +import type { CallMembership } from "matrix-js-sdk/lib/matrixrtc"; // Calling removeHiddenChars() can be slow on Safari, so we cache the results. // To illustrate a simple benchmark: diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index f1801b97..b5f35f94 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -12,13 +12,13 @@ import { type ICreateClientOpts, Preset, Visibility, -} from "matrix-js-sdk/src/matrix"; -import { ClientEvent } from "matrix-js-sdk/src/client"; +} from "matrix-js-sdk"; +import { ClientEvent } from "matrix-js-sdk"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/src/sync"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { secureRandomBase64Url } from "matrix-js-sdk/src/randomstring"; -import type { MatrixClient } from "matrix-js-sdk/src/client"; +import type { MatrixClient } from "matrix-js-sdk"; import type { Room } from "matrix-js-sdk/src/models/room"; import IndexedDBWorker from "../IndexedDBWorker?worker"; import { generateUrlSearchParams, getUrlParams } from "../UrlParams"; diff --git a/src/utils/spa.ts b/src/utils/spa.ts index fd597f49..a826c542 100644 --- a/src/utils/spa.ts +++ b/src/utils/spa.ts @@ -5,9 +5,9 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type ICreateClientOpts } from "matrix-js-sdk/src/client"; +import { type ICreateClientOpts } from "matrix-js-sdk"; import { MatrixError } from "matrix-js-sdk/src/http-api"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import { Config } from "../config/Config"; import { fallbackICEServerAllowed, initClient } from "./matrix"; diff --git a/src/utils/test-viewmodel.ts b/src/utils/test-viewmodel.ts index 7fe37c20..e9982d3d 100644 --- a/src/utils/test-viewmodel.ts +++ b/src/utils/test-viewmodel.ts @@ -6,12 +6,9 @@ Please see LICENSE in the repository root for full details. */ import { ConnectionState } from "livekit-client"; -import { type MatrixClient } from "matrix-js-sdk/src/client"; -import { type RoomMember } from "matrix-js-sdk/src/matrix"; -import { - type CallMembership, - type MatrixRTCSession, -} from "matrix-js-sdk/src/matrixrtc"; +import { type MatrixClient } from "matrix-js-sdk"; +import { type RoomMember } from "matrix-js-sdk"; +import { type CallMembership, type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { BehaviorSubject, of } from "rxjs"; import { vitest } from "vitest"; import { type RelationsContainer } from "matrix-js-sdk/src/models/relations-container"; diff --git a/src/utils/test.ts b/src/utils/test.ts index b6f0ecc3..dd3cafaa 100644 --- a/src/utils/test.ts +++ b/src/utils/test.ts @@ -13,14 +13,14 @@ import { MatrixEvent, type Room, TypedEventEmitter, -} from "matrix-js-sdk/src/matrix"; +} from "matrix-js-sdk"; import { CallMembership, type Focus, MatrixRTCSessionEvent, type MatrixRTCSessionEventHandlerMap, type SessionMembershipData, -} from "matrix-js-sdk/src/matrixrtc"; +} from "matrix-js-sdk/lib/matrixrtc"; import { type LocalParticipant, type LocalTrackPublication, diff --git a/src/vitest.setup.ts b/src/vitest.setup.ts index b97b78ff..b31d9f0c 100644 --- a/src/vitest.setup.ts +++ b/src/vitest.setup.ts @@ -14,7 +14,7 @@ import { initReactI18next } from "react-i18next"; import { afterEach } from "vitest"; import { cleanup } from "@testing-library/react"; import "vitest-axe/extend-expect"; -import { logger } from "matrix-js-sdk/src/logger"; +import { logger } from "matrix-js-sdk/lib/logger"; import "@testing-library/jest-dom/vitest"; import EN from "../locales/en/app.json"; diff --git a/src/widget.ts b/src/widget.ts index e9b931fa..8bb920ad 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -5,16 +5,16 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { logger } from "matrix-js-sdk/src/logger"; -import { EventType } from "matrix-js-sdk/src/@types/event"; -import { createRoomWidgetClient } from "matrix-js-sdk/src/matrix"; +import { logger } from "matrix-js-sdk/lib/logger"; +import { EventType } from "matrix-js-sdk/lib/types"; +import { createRoomWidgetClient } from "matrix-js-sdk"; import { WidgetApi, MatrixCapabilities, WidgetApiToWidgetAction, } from "matrix-widget-api"; -import type { MatrixClient } from "matrix-js-sdk/src/client"; +import type { MatrixClient } from "matrix-js-sdk"; import type { IWidgetApiRequest } from "matrix-widget-api"; import { LazyEventEmitter } from "./LazyEventEmitter"; import { getUrlParams } from "./UrlParams"; diff --git a/tsconfig.json b/tsconfig.json index a7c1714b..33a11e51 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -47,9 +47,5 @@ "plugins": [{ "name": "typescript-eslint-language-service" }] }, - "include": [ - "./node_modules/matrix-js-sdk/src/@types/*.d.ts", - "./src/**/*.ts", - "./src/**/*.tsx" - ] + "include": ["./src/**/*.ts", "./src/**/*.tsx"] } From 46f5c44db06f48672b856d8621278cbd69985db2 Mon Sep 17 00:00:00 2001 From: Timo Date: Thu, 13 Mar 2025 16:58:14 +0100 Subject: [PATCH 140/214] temp2 --- package.json | 3 +-- renovate.json | 5 ----- src/@types/matrix-js-sdk.d.ts | 2 +- src/ClientContext.tsx | 2 +- src/auth/RegisterPage.tsx | 2 +- src/auth/useInteractiveLogin.ts | 2 +- src/auth/useInteractiveRegistration.ts | 2 +- src/auth/useRecaptcha.ts | 2 +- src/auth/useRegisterPasswordlessUser.ts | 2 +- src/home/CallList.tsx | 4 ++-- src/home/UnauthenticatedView.tsx | 2 +- src/home/useGroupCallRooms.ts | 21 ++++++++++++------- src/otel/OTelCall.ts | 4 ++-- src/otel/OTelCallAbstractMediaStreamSpan.ts | 2 +- src/otel/OTelCallFeedMediaStreamSpan.ts | 2 +- src/otel/OTelCallMediaStreamTrackSpan.ts | 2 +- .../OTelCallTransceiverMediaStreamSpan.ts | 2 +- src/otel/OTelGroupCallMembership.ts | 6 +++--- src/otel/ObjectFlattener.test.ts | 4 ++-- src/otel/ObjectFlattener.ts | 6 +++--- src/profile/useProfile.ts | 9 +++++--- src/reactions/ReactionsReader.ts | 2 +- src/reactions/index.ts | 2 +- src/room/GroupCallView.tsx | 2 +- src/room/InCallView.tsx | 2 +- src/room/MuteStates.ts | 2 +- src/room/RoomPage.tsx | 2 +- src/room/checkForParallelCalls.test.ts | 2 +- src/room/checkForParallelCalls.ts | 3 +-- src/room/useActiveFocus.ts | 7 ++----- src/room/useLoadGroupCall.ts | 14 +++++++------ src/settings/FeedbackSettingsTab.tsx | 2 +- src/settings/rageshake.ts | 2 +- src/settings/submit-rageshake.ts | 2 +- src/useTheme.test.ts | 2 +- src/useTheme.ts | 4 ++-- src/utils/displayname-integration.test.ts | 6 +++--- src/utils/displayname.ts | 2 +- src/utils/matrix.ts | 11 +++++----- src/utils/spa.ts | 3 +-- src/utils/test-viewmodel.ts | 7 +++++-- src/widget.ts | 4 ++-- yarn.lock | 2 +- 43 files changed, 87 insertions(+), 84 deletions(-) diff --git a/package.json b/package.json index cacd969b..2cf05609 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,6 @@ "vitest-axe": "^1.0.0-pre.3" }, "resolutions": { - "@livekit/components-core/rxjs": "^7.8.1", - "matrix-widget-api": "1.11.0" + "@livekit/components-core/rxjs": "^7.8.1" } } diff --git a/renovate.json b/renovate.json index 31709cf0..23ed1be2 100644 --- a/renovate.json +++ b/renovate.json @@ -24,11 +24,6 @@ "matchDepNames": ["matrix-js-sdk"], "enabled": false }, - { - "groupName": "matrix-widget-api", - "matchDepNames": ["matrix-widget-api"], - "extends": ["schedule:weekly"] - }, { "groupName": "Compound", "matchPackageNames": ["@vector-im/compound-{/,}**"], diff --git a/src/@types/matrix-js-sdk.d.ts b/src/@types/matrix-js-sdk.d.ts index faebc4fa..a9f2e066 100644 --- a/src/@types/matrix-js-sdk.d.ts +++ b/src/@types/matrix-js-sdk.d.ts @@ -11,7 +11,7 @@ import { } from "../reactions"; // Extend Matrix JS SDK types via Typescript declaration merging to support unspecced event fields and types -declare module "matrix-js-sdk/src/types" { +declare module "matrix-js-sdk/lib/types" { export interface TimelineEvents { [ElementCallReactionEventType]: ECallReactionEventContent; } diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index 25db3ca0..01f5e848 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -21,7 +21,7 @@ import { logger } from "matrix-js-sdk/lib/logger"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/lib/sync"; import { ClientEvent, type MatrixClient } from "matrix-js-sdk"; -import type { WidgetApi } from "matrix-widget-api"; +import type { WidgetApi } from "matrix-js-sdk/lib/matrix-widget-api"; import { ErrorPage } from "./FullScreenView"; import { widget } from "./widget"; import { diff --git a/src/auth/RegisterPage.tsx b/src/auth/RegisterPage.tsx index bad7b7e6..bd056d08 100644 --- a/src/auth/RegisterPage.tsx +++ b/src/auth/RegisterPage.tsx @@ -16,7 +16,7 @@ import { } from "react"; import { useNavigate, useLocation } from "react-router-dom"; import { captureException } from "@sentry/react"; -import { sleep } from "matrix-js-sdk/src/utils"; +import { sleep } from "matrix-js-sdk/lib/utils"; import { Trans, useTranslation } from "react-i18next"; import { logger } from "matrix-js-sdk/lib/logger"; import { Button, Text } from "@vector-im/compound-web"; diff --git a/src/auth/useInteractiveLogin.ts b/src/auth/useInteractiveLogin.ts index b255c1bf..85a43752 100644 --- a/src/auth/useInteractiveLogin.ts +++ b/src/auth/useInteractiveLogin.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { InteractiveAuth } from "matrix-js-sdk/src/interactive-auth"; +import { InteractiveAuth } from "matrix-js-sdk"; import { createClient, type LoginResponse, diff --git a/src/auth/useInteractiveRegistration.ts b/src/auth/useInteractiveRegistration.ts index 983d0a71..4972c031 100644 --- a/src/auth/useInteractiveRegistration.ts +++ b/src/auth/useInteractiveRegistration.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useState, useEffect, useCallback, useRef } from "react"; -import { InteractiveAuth } from "matrix-js-sdk/src/interactive-auth"; +import { InteractiveAuth } from "matrix-js-sdk"; import { createClient, type MatrixClient, diff --git a/src/auth/useRecaptcha.ts b/src/auth/useRecaptcha.ts index 9d24eb83..738d5569 100644 --- a/src/auth/useRecaptcha.ts +++ b/src/auth/useRecaptcha.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useEffect, useCallback, useRef, useState } from "react"; -import { secureRandomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk"; import { useTranslation } from "react-i18next"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/auth/useRegisterPasswordlessUser.ts b/src/auth/useRegisterPasswordlessUser.ts index 6dad6ebd..e1160a89 100644 --- a/src/auth/useRegisterPasswordlessUser.ts +++ b/src/auth/useRegisterPasswordlessUser.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { secureRandomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk"; import { useClient } from "../ClientContext"; import { useInteractiveRegistration } from "../auth/useInteractiveRegistration"; diff --git a/src/home/CallList.tsx b/src/home/CallList.tsx index a176b14d..b80ff8da 100644 --- a/src/home/CallList.tsx +++ b/src/home/CallList.tsx @@ -7,8 +7,8 @@ Please see LICENSE in the repository root for full details. import { Link } from "react-router-dom"; import { type MatrixClient } from "matrix-js-sdk"; -import { type RoomMember } from "matrix-js-sdk/src/models/room-member"; -import { type Room } from "matrix-js-sdk/src/models/room"; +import { type RoomMember } from "matrix-js-sdk"; +import { type Room } from "matrix-js-sdk"; import { type FC, useCallback, type MouseEvent, useState } from "react"; import { useTranslation } from "react-i18next"; import { IconButton, Text } from "@vector-im/compound-web"; diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index f3d56668..be34f8f6 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type FC, useCallback, useState, type FormEventHandler } from "react"; -import { secureRandomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/home/useGroupCallRooms.ts b/src/home/useGroupCallRooms.ts index 799b287c..45b893e3 100644 --- a/src/home/useGroupCallRooms.ts +++ b/src/home/useGroupCallRooms.ts @@ -5,14 +5,21 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type MatrixClient } from "matrix-js-sdk"; -import { type Room, RoomEvent } from "matrix-js-sdk/src/models/room"; -import { type RoomMember } from "matrix-js-sdk/src/models/room-member"; +import { + type MatrixClient, + type RoomMember, + type Room, + RoomEvent, + EventTimeline, + EventType, + JoinRule, + KnownMembership, +} from "matrix-js-sdk"; import { useState, useEffect } from "react"; -import { EventTimeline, EventType, JoinRule } from "matrix-js-sdk"; -import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; -import { MatrixRTCSessionManagerEvents } from "matrix-js-sdk/lib/matrixrtcManager"; -import { KnownMembership } from "matrix-js-sdk/src/types"; +import { + MatrixRTCSessionManagerEvents, + type MatrixRTCSession, +} from "matrix-js-sdk/lib/matrixrtc"; import { getKeyForRoom } from "../e2ee/sharedKeyManagement"; diff --git a/src/otel/OTelCall.ts b/src/otel/OTelCall.ts index f212ef67..e70cedf2 100644 --- a/src/otel/OTelCall.ts +++ b/src/otel/OTelCall.ts @@ -7,11 +7,11 @@ Please see LICENSE in the repository root for full details. import { type Span } from "@opentelemetry/api"; import { type MatrixCall } from "matrix-js-sdk"; -import { CallEvent } from "matrix-js-sdk/src/webrtc/call"; +import { CallEvent } from "matrix-js-sdk/lib/webrtc/call"; import { type TransceiverStats, type CallFeedStats, -} from "matrix-js-sdk/src/webrtc/stats/statsReport"; +} from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import { ObjectFlattener } from "./ObjectFlattener"; import { ElementCallOpenTelemetry } from "./otel"; diff --git a/src/otel/OTelCallAbstractMediaStreamSpan.ts b/src/otel/OTelCallAbstractMediaStreamSpan.ts index b6718d72..69e41547 100644 --- a/src/otel/OTelCallAbstractMediaStreamSpan.ts +++ b/src/otel/OTelCallAbstractMediaStreamSpan.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import opentelemetry, { type Span } from "@opentelemetry/api"; -import { type TrackStats } from "matrix-js-sdk/src/webrtc/stats/statsReport"; +import { type TrackStats } from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import { type ElementCallOpenTelemetry } from "./otel"; import { OTelCallMediaStreamTrackSpan } from "./OTelCallMediaStreamTrackSpan"; diff --git a/src/otel/OTelCallFeedMediaStreamSpan.ts b/src/otel/OTelCallFeedMediaStreamSpan.ts index 0ea3a37a..59c780a5 100644 --- a/src/otel/OTelCallFeedMediaStreamSpan.ts +++ b/src/otel/OTelCallFeedMediaStreamSpan.ts @@ -9,7 +9,7 @@ import { type Span } from "@opentelemetry/api"; import { type CallFeedStats, type TrackStats, -} from "matrix-js-sdk/src/webrtc/stats/statsReport"; +} from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import { type ElementCallOpenTelemetry } from "./otel"; import { OTelCallAbstractMediaStreamSpan } from "./OTelCallAbstractMediaStreamSpan"; diff --git a/src/otel/OTelCallMediaStreamTrackSpan.ts b/src/otel/OTelCallMediaStreamTrackSpan.ts index 830a64b2..c81acd4f 100644 --- a/src/otel/OTelCallMediaStreamTrackSpan.ts +++ b/src/otel/OTelCallMediaStreamTrackSpan.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type TrackStats } from "matrix-js-sdk/src/webrtc/stats/statsReport"; +import { type TrackStats } from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import opentelemetry, { type Span } from "@opentelemetry/api"; import { type ElementCallOpenTelemetry } from "./otel"; diff --git a/src/otel/OTelCallTransceiverMediaStreamSpan.ts b/src/otel/OTelCallTransceiverMediaStreamSpan.ts index 6eb7ed91..675d793e 100644 --- a/src/otel/OTelCallTransceiverMediaStreamSpan.ts +++ b/src/otel/OTelCallTransceiverMediaStreamSpan.ts @@ -9,7 +9,7 @@ import { type Span } from "@opentelemetry/api"; import { type TrackStats, type TransceiverStats, -} from "matrix-js-sdk/src/webrtc/stats/statsReport"; +} from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import { type ElementCallOpenTelemetry } from "./otel"; import { OTelCallAbstractMediaStreamSpan } from "./OTelCallAbstractMediaStreamSpan"; diff --git a/src/otel/OTelGroupCallMembership.ts b/src/otel/OTelGroupCallMembership.ts index 7445a2cb..668b989c 100644 --- a/src/otel/OTelGroupCallMembership.ts +++ b/src/otel/OTelGroupCallMembership.ts @@ -22,19 +22,19 @@ import { type CallState, type MatrixCall, type VoipEvent, -} from "matrix-js-sdk/src/webrtc/call"; +} from "matrix-js-sdk/lib/webrtc/call"; import { type CallsByUserAndDevice, type GroupCallError, GroupCallEvent, type GroupCallStatsReport, -} from "matrix-js-sdk/src/webrtc/groupCall"; +} from "matrix-js-sdk/lib/webrtc/groupCall"; import { type ConnectionStatsReport, type ByteSentStatsReport, type SummaryStatsReport, type CallFeedReport, -} from "matrix-js-sdk/src/webrtc/stats/statsReport"; +} from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import { ElementCallOpenTelemetry } from "./otel"; import { ObjectFlattener } from "./ObjectFlattener"; diff --git a/src/otel/ObjectFlattener.test.ts b/src/otel/ObjectFlattener.test.ts index 4c2cb07a..5685617c 100644 --- a/src/otel/ObjectFlattener.test.ts +++ b/src/otel/ObjectFlattener.test.ts @@ -5,12 +5,12 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type GroupCallStatsReport } from "matrix-js-sdk/src/webrtc/groupCall"; +import { type GroupCallStatsReport } from "matrix-js-sdk/lib/webrtc/groupCall"; import { type AudioConcealment, type ByteSentStatsReport, type ConnectionStatsReport, -} from "matrix-js-sdk/src/webrtc/stats/statsReport"; +} from "matrix-js-sdk/lib/webrtc/stats/statsReport"; import { describe, expect, it } from "vitest"; import { ObjectFlattener } from "../../src/otel/ObjectFlattener"; diff --git a/src/otel/ObjectFlattener.ts b/src/otel/ObjectFlattener.ts index e36c269e..a963c743 100644 --- a/src/otel/ObjectFlattener.ts +++ b/src/otel/ObjectFlattener.ts @@ -5,13 +5,13 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { type Attributes } from "@opentelemetry/api"; -import { type VoipEvent } from "matrix-js-sdk/src/webrtc/call"; -import { type GroupCallStatsReport } from "matrix-js-sdk/src/webrtc/groupCall"; +import { type VoipEvent } from "matrix-js-sdk/lib/webrtc/call"; +import { type GroupCallStatsReport } from "matrix-js-sdk/lib/webrtc/groupCall"; import { type ByteSentStatsReport, type ConnectionStatsReport, type SummaryStatsReport, -} from "matrix-js-sdk/src/webrtc/stats/statsReport"; +} from "matrix-js-sdk/lib/webrtc/stats/statsReport"; export class ObjectFlattener { public static flattenReportObject( diff --git a/src/profile/useProfile.ts b/src/profile/useProfile.ts index bc68d30b..8f68747f 100644 --- a/src/profile/useProfile.ts +++ b/src/profile/useProfile.ts @@ -6,9 +6,12 @@ Please see LICENSE in the repository root for full details. */ import { type MatrixClient } from "matrix-js-sdk"; -import { type MatrixEvent } from "matrix-js-sdk/src/models/event"; -import { type User, UserEvent } from "matrix-js-sdk/src/models/user"; -import { type FileType } from "matrix-js-sdk/src/http-api"; +import { + type MatrixEvent, + type User, + UserEvent, + type FileType, +} from "matrix-js-sdk"; import { useState, useCallback, useEffect } from "react"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/reactions/ReactionsReader.ts b/src/reactions/ReactionsReader.ts index ae9fa4e3..b630f4b9 100644 --- a/src/reactions/ReactionsReader.ts +++ b/src/reactions/ReactionsReader.ts @@ -12,7 +12,7 @@ import { } from "matrix-js-sdk/lib/matrixrtc"; import { logger } from "matrix-js-sdk/lib/logger"; import { type MatrixEvent, MatrixEventEvent } from "matrix-js-sdk"; -import { type ReactionEventContent } from "matrix-js-sdk/src/types"; +import { type ReactionEventContent } from "matrix-js-sdk/lib/types"; import { RelationType, EventType, diff --git a/src/reactions/index.ts b/src/reactions/index.ts index 31b28fe5..d3c2d9c9 100644 --- a/src/reactions/index.ts +++ b/src/reactions/index.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type RelationType } from "matrix-js-sdk/src/types"; +import { type RelationType } from "matrix-js-sdk"; import catSoundOgg from "../sound/reactions/cat.ogg?url"; import catSoundMp3 from "../sound/reactions/cat.mp3?url"; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 06fcfa4e..c6e7e3a8 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -26,7 +26,7 @@ import { import { JoinRule, type Room } from "matrix-js-sdk"; import { useNavigate } from "react-router-dom"; -import type { IWidgetApiRequest } from "matrix-widget-api"; +import type { IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; import { ElementWidgetActions, type JoinCallData, diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index 53742fc2..99f8a282 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -34,7 +34,7 @@ import { logger } from "matrix-js-sdk/lib/logger"; import LogoMark from "../icons/LogoMark.svg?react"; import LogoType from "../icons/LogoType.svg?react"; -import type { IWidgetApiRequest } from "matrix-widget-api"; +import type { IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; import { EndCallButton, MicButton, diff --git a/src/room/MuteStates.ts b/src/room/MuteStates.ts index e57ba7d5..af78d2eb 100644 --- a/src/room/MuteStates.ts +++ b/src/room/MuteStates.ts @@ -12,7 +12,7 @@ import { useEffect, useMemo, } from "react"; -import { type IWidgetApiRequest } from "matrix-widget-api"; +import { type IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; import { logger } from "matrix-js-sdk/lib/logger"; import { diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index 58039aaa..f502407c 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -13,13 +13,13 @@ import { useRef, type JSX, } from "react"; +import { type MatrixError } from "matrix-js-sdk"; import { logger } from "matrix-js-sdk/lib/logger"; import { Trans, useTranslation } from "react-i18next"; import { CheckIcon, UnknownSolidIcon, } from "@vector-im/compound-design-tokens/assets/web/icons"; -import { type MatrixError } from "matrix-js-sdk/src/http-api"; import { useClientLegacy } from "../ClientContext"; import { ErrorPage, FullScreenView, LoadingPage } from "../FullScreenView"; diff --git a/src/room/checkForParallelCalls.test.ts b/src/room/checkForParallelCalls.test.ts index 932cba98..2d14c79a 100644 --- a/src/room/checkForParallelCalls.test.ts +++ b/src/room/checkForParallelCalls.test.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { vi, type Mocked, test, expect } from "vitest"; -import { type RoomState } from "matrix-js-sdk/src/models/room-state"; +import { type RoomState } from "matrix-js-sdk"; import { PosthogAnalytics } from "../../src/analytics/PosthogAnalytics"; import { checkForParallelCalls } from "../../src/room/checkForParallelCalls"; diff --git a/src/room/checkForParallelCalls.ts b/src/room/checkForParallelCalls.ts index d8c91ea0..ab947176 100644 --- a/src/room/checkForParallelCalls.ts +++ b/src/room/checkForParallelCalls.ts @@ -5,8 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { EventType } from "matrix-js-sdk/src/@types/event"; -import { type RoomState } from "matrix-js-sdk/src/models/room-state"; +import { EventType, type RoomState } from "matrix-js-sdk"; import { PosthogAnalytics } from "../analytics/PosthogAnalytics"; diff --git a/src/room/useActiveFocus.ts b/src/room/useActiveFocus.ts index 28012643..a8dfa836 100644 --- a/src/room/useActiveFocus.ts +++ b/src/room/useActiveFocus.ts @@ -10,12 +10,9 @@ import { MatrixRTCSessionEvent, } from "matrix-js-sdk/lib/matrixrtc"; import { useCallback, useEffect, useState } from "react"; -import { deepCompare } from "matrix-js-sdk/src/utils"; +import { deepCompare } from "matrix-js-sdk/lib/utils"; import { logger } from "matrix-js-sdk/lib/logger"; -import { - type LivekitFocus, - isLivekitFocus, -} from "matrix-js-sdk/lib/matrixrtc"; +import { type LivekitFocus, isLivekitFocus } from "matrix-js-sdk/lib/matrixrtc"; /** * Gets the currently active (livekit) focus for a MatrixRTC session diff --git a/src/room/useLoadGroupCall.ts b/src/room/useLoadGroupCall.ts index e53dc3b5..ab6ccf64 100644 --- a/src/room/useLoadGroupCall.ts +++ b/src/room/useLoadGroupCall.ts @@ -13,18 +13,20 @@ import { type ComponentType, type SVGAttributes, } from "react"; -import { logger } from "matrix-js-sdk/lib/logger"; -import { EventType } from "matrix-js-sdk/src/@types/event"; import { + JoinRule, + EventType, + SyncState, + MatrixError, + KnownMembership, ClientEvent, type MatrixClient, type RoomSummary, + RoomEvent, + type Room, } from "matrix-js-sdk"; -import { SyncState } from "matrix-js-sdk/src/sync"; +import { logger } from "matrix-js-sdk/lib/logger"; import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; -import { RoomEvent, type Room } from "matrix-js-sdk/src/models/room"; -import { KnownMembership } from "matrix-js-sdk/src/types"; -import { JoinRule, MatrixError } from "matrix-js-sdk"; import { useTranslation } from "react-i18next"; import { AdminIcon, diff --git a/src/settings/FeedbackSettingsTab.tsx b/src/settings/FeedbackSettingsTab.tsx index ee9911b8..2e330a28 100644 --- a/src/settings/FeedbackSettingsTab.tsx +++ b/src/settings/FeedbackSettingsTab.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type ChangeEvent, type FC, useCallback } from "react"; -import { secureRandomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk"; import { Trans, useTranslation } from "react-i18next"; import { Button, Text } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/settings/rageshake.ts b/src/settings/rageshake.ts index 1d5e581d..5e37d5b7 100644 --- a/src/settings/rageshake.ts +++ b/src/settings/rageshake.ts @@ -30,7 +30,7 @@ Please see LICENSE in the repository root for full details. import EventEmitter from "events"; import { throttle } from "lodash-es"; import { type Logger, logger } from "matrix-js-sdk/lib/logger"; -import { secureRandomString } from "matrix-js-sdk/src/randomstring"; +import { secureRandomString } from "matrix-js-sdk"; import { type LoggingMethod } from "loglevel"; import type loglevel from "loglevel"; diff --git a/src/settings/submit-rageshake.ts b/src/settings/submit-rageshake.ts index b7b91a58..c1b7d659 100644 --- a/src/settings/submit-rageshake.ts +++ b/src/settings/submit-rageshake.ts @@ -12,7 +12,7 @@ import { type MatrixClient, type MatrixEvent, } from "matrix-js-sdk"; -import { type CryptoApi } from "matrix-js-sdk/src/crypto-api"; +import { type CryptoApi } from "matrix-js-sdk/lib/crypto-api"; import { getLogsForReport } from "./rageshake"; import { useClient } from "../ClientContext"; diff --git a/src/useTheme.test.ts b/src/useTheme.test.ts index 6e471462..7e8868fa 100644 --- a/src/useTheme.test.ts +++ b/src/useTheme.test.ts @@ -16,7 +16,7 @@ import { vi, } from "vitest"; import EventEmitter from "events"; -import { WidgetApiToWidgetAction } from "matrix-widget-api"; +import { WidgetApiToWidgetAction } from "matrix-js-sdk/lib/matrix-widget-api"; import { useTheme } from "./useTheme"; import { getUrlParams } from "./UrlParams"; diff --git a/src/useTheme.ts b/src/useTheme.ts index c1cad176..93ee55d4 100644 --- a/src/useTheme.ts +++ b/src/useTheme.ts @@ -6,8 +6,8 @@ Please see LICENSE in the repository root for full details. */ import { useEffect, useLayoutEffect, useRef, useState } from "react"; -import { WidgetApiToWidgetAction } from "matrix-widget-api"; -import { type IThemeChangeActionRequest } from "matrix-widget-api/lib/interfaces/ThemeChangeAction"; +import { WidgetApiToWidgetAction } from "matrix-js-sdk/lib/matrix-widget-api"; +import { type IThemeChangeActionRequest } from "matrix-js-sdk/lib/matrix-widget-api"; import { getUrlParams } from "./UrlParams"; import { widget } from "./widget"; diff --git a/src/utils/displayname-integration.test.ts b/src/utils/displayname-integration.test.ts index 8dd72d8c..5ba42e70 100644 --- a/src/utils/displayname-integration.test.ts +++ b/src/utils/displayname-integration.test.ts @@ -14,14 +14,14 @@ import { mockMatrixRoom } from "./test"; // Ideally these tests would be in ./displayname.test.ts but I can't figure out how to // just spy on the removeHiddenChars() function without impacting the other tests. // So, these tests are in this separate test file. -vi.mock("matrix-js-sdk/src/utils"); +vi.mock("matrix-js-sdk/lib/utils"); describe("shouldDisambiguate", () => { // eslint-disable-next-line @typescript-eslint/consistent-type-imports - let jsUtils: typeof import("matrix-js-sdk/src/utils"); + let jsUtils: typeof import("matrix-js-sdk/lib/utils"); beforeAll(async () => { - jsUtils = await import("matrix-js-sdk/src/utils"); + jsUtils = await import("matrix-js-sdk/lib/utils"); vi.spyOn(jsUtils, "removeHiddenChars").mockImplementation((str) => str); }); afterEach(() => { diff --git a/src/utils/displayname.ts b/src/utils/displayname.ts index 1e175368..d2375897 100644 --- a/src/utils/displayname.ts +++ b/src/utils/displayname.ts @@ -8,7 +8,7 @@ Please see LICENSE in the repository root for full details. import { removeDirectionOverrideChars, removeHiddenChars as removeHiddenCharsUncached, -} from "matrix-js-sdk/src/utils"; +} from "matrix-js-sdk/lib/utils"; import type { Room } from "matrix-js-sdk"; import type { CallMembership } from "matrix-js-sdk/lib/matrixrtc"; diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index b5f35f94..27bc3bc8 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -5,8 +5,8 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { IndexedDBStore } from "matrix-js-sdk/src/store/indexeddb"; -import { MemoryStore } from "matrix-js-sdk/src/store/memory"; +import { IndexedDBStore } from "matrix-js-sdk"; +import { MemoryStore } from "matrix-js-sdk"; import { createClient, type ICreateClientOpts, @@ -14,12 +14,11 @@ import { Visibility, } from "matrix-js-sdk"; import { ClientEvent } from "matrix-js-sdk"; -import { type ISyncStateData, type SyncState } from "matrix-js-sdk/src/sync"; +import { type ISyncStateData, type SyncState } from "matrix-js-sdk/lib/sync"; import { logger } from "matrix-js-sdk/lib/logger"; -import { secureRandomBase64Url } from "matrix-js-sdk/src/randomstring"; +import { secureRandomBase64Url } from "matrix-js-sdk"; -import type { MatrixClient } from "matrix-js-sdk"; -import type { Room } from "matrix-js-sdk/src/models/room"; +import type { MatrixClient, Room } from "matrix-js-sdk"; import IndexedDBWorker from "../IndexedDBWorker?worker"; import { generateUrlSearchParams, getUrlParams } from "../UrlParams"; import { Config } from "../config/Config"; diff --git a/src/utils/spa.ts b/src/utils/spa.ts index a826c542..e97d7810 100644 --- a/src/utils/spa.ts +++ b/src/utils/spa.ts @@ -5,8 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type ICreateClientOpts } from "matrix-js-sdk"; -import { MatrixError } from "matrix-js-sdk/src/http-api"; +import { type ICreateClientOpts, MatrixError } from "matrix-js-sdk"; import { logger } from "matrix-js-sdk/lib/logger"; import { Config } from "../config/Config"; diff --git a/src/utils/test-viewmodel.ts b/src/utils/test-viewmodel.ts index e9982d3d..9723d8ed 100644 --- a/src/utils/test-viewmodel.ts +++ b/src/utils/test-viewmodel.ts @@ -8,10 +8,13 @@ Please see LICENSE in the repository root for full details. import { ConnectionState } from "livekit-client"; import { type MatrixClient } from "matrix-js-sdk"; import { type RoomMember } from "matrix-js-sdk"; -import { type CallMembership, type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; +import { + type CallMembership, + type MatrixRTCSession, +} from "matrix-js-sdk/lib/matrixrtc"; import { BehaviorSubject, of } from "rxjs"; import { vitest } from "vitest"; -import { type RelationsContainer } from "matrix-js-sdk/src/models/relations-container"; +import { type RelationsContainer } from "matrix-js-sdk"; import EventEmitter from "events"; import { E2eeType } from "../e2ee/e2eeType"; diff --git a/src/widget.ts b/src/widget.ts index 8bb920ad..f7fe053d 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -12,10 +12,10 @@ import { WidgetApi, MatrixCapabilities, WidgetApiToWidgetAction, -} from "matrix-widget-api"; +} from "matrix-js-sdk/lib/matrix-widget-api"; import type { MatrixClient } from "matrix-js-sdk"; -import type { IWidgetApiRequest } from "matrix-widget-api"; +import type { IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; import { LazyEventEmitter } from "./LazyEventEmitter"; import { getUrlParams } from "./UrlParams"; import { Config } from "./config/Config"; diff --git a/yarn.lock b/yarn.lock index c6b9c56b..9b560160 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6512,7 +6512,7 @@ matrix-events-sdk@0.0.1: unhomoglyph "^1.0.6" uuid "11" -matrix-widget-api@1.11.0, matrix-widget-api@^1.10.0: +matrix-widget-api@^1.10.0: version "1.11.0" resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.11.0.tgz#2f548b11a7c0df789d5d4fdb5cc9ef7af8aef3da" integrity sha512-ED/9hrJqDWVLeED0g1uJnYRhINh3ZTquwurdM+Hc8wLVJIQ8G/r7A7z74NC+8bBIHQ1Jo7i1Uq5CoJp/TzFYrA== From f0545ced65e7408e561623697e2b50a8c632a052 Mon Sep 17 00:00:00 2001 From: Timo Date: Thu, 13 Mar 2025 18:15:58 +0100 Subject: [PATCH 141/214] make it work withotu js-sdk changes --- src/ClientContext.tsx | 2 +- src/auth/useRecaptcha.ts | 2 +- src/auth/useRegisterPasswordlessUser.ts | 2 +- src/home/UnauthenticatedView.tsx | 2 +- src/room/GroupCallView.test.tsx | 2 +- src/room/GroupCallView.tsx | 2 +- src/room/InCallView.tsx | 2 +- src/room/MuteStates.ts | 2 +- src/settings/FeedbackSettingsTab.tsx | 2 +- src/settings/rageshake.ts | 2 +- src/useTheme.test.ts | 2 +- src/useTheme.ts | 4 ++-- src/utils/matrix.ts | 2 +- src/utils/test-viewmodel.ts | 2 +- src/widget.ts | 6 +++--- yarn.lock | 2 +- 16 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/ClientContext.tsx b/src/ClientContext.tsx index 01f5e848..25db3ca0 100644 --- a/src/ClientContext.tsx +++ b/src/ClientContext.tsx @@ -21,7 +21,7 @@ import { logger } from "matrix-js-sdk/lib/logger"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/lib/sync"; import { ClientEvent, type MatrixClient } from "matrix-js-sdk"; -import type { WidgetApi } from "matrix-js-sdk/lib/matrix-widget-api"; +import type { WidgetApi } from "matrix-widget-api"; import { ErrorPage } from "./FullScreenView"; import { widget } from "./widget"; import { diff --git a/src/auth/useRecaptcha.ts b/src/auth/useRecaptcha.ts index 738d5569..890c55fe 100644 --- a/src/auth/useRecaptcha.ts +++ b/src/auth/useRecaptcha.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useEffect, useCallback, useRef, useState } from "react"; -import { secureRandomString } from "matrix-js-sdk"; +import { secureRandomString } from "matrix-js-sdk/lib/randomstring"; import { useTranslation } from "react-i18next"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/auth/useRegisterPasswordlessUser.ts b/src/auth/useRegisterPasswordlessUser.ts index e1160a89..e7c0626d 100644 --- a/src/auth/useRegisterPasswordlessUser.ts +++ b/src/auth/useRegisterPasswordlessUser.ts @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { secureRandomString } from "matrix-js-sdk"; +import { secureRandomString } from "matrix-js-sdk/lib/randomstring"; import { useClient } from "../ClientContext"; import { useInteractiveRegistration } from "../auth/useInteractiveRegistration"; diff --git a/src/home/UnauthenticatedView.tsx b/src/home/UnauthenticatedView.tsx index be34f8f6..a0ef7c96 100644 --- a/src/home/UnauthenticatedView.tsx +++ b/src/home/UnauthenticatedView.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type FC, useCallback, useState, type FormEventHandler } from "react"; -import { secureRandomString } from "matrix-js-sdk"; +import { secureRandomString } from "matrix-js-sdk/lib/randomstring"; import { Trans, useTranslation } from "react-i18next"; import { Button, Heading, Text } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index aad1827b..0283bef1 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -13,7 +13,7 @@ import { of } from "rxjs"; import { JoinRule, type RoomState } from "matrix-js-sdk"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; -import { type RelationsContainer } from "matrix-js-sdk"; +import { type RelationsContainer } from "matrix-js-sdk/lib/models/relations-container"; import { useState } from "react"; import { type MuteStates } from "./MuteStates"; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index c6e7e3a8..06fcfa4e 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -26,7 +26,7 @@ import { import { JoinRule, type Room } from "matrix-js-sdk"; import { useNavigate } from "react-router-dom"; -import type { IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; +import type { IWidgetApiRequest } from "matrix-widget-api"; import { ElementWidgetActions, type JoinCallData, diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index 99f8a282..53742fc2 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -34,7 +34,7 @@ import { logger } from "matrix-js-sdk/lib/logger"; import LogoMark from "../icons/LogoMark.svg?react"; import LogoType from "../icons/LogoType.svg?react"; -import type { IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; +import type { IWidgetApiRequest } from "matrix-widget-api"; import { EndCallButton, MicButton, diff --git a/src/room/MuteStates.ts b/src/room/MuteStates.ts index af78d2eb..e57ba7d5 100644 --- a/src/room/MuteStates.ts +++ b/src/room/MuteStates.ts @@ -12,7 +12,7 @@ import { useEffect, useMemo, } from "react"; -import { type IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; +import { type IWidgetApiRequest } from "matrix-widget-api"; import { logger } from "matrix-js-sdk/lib/logger"; import { diff --git a/src/settings/FeedbackSettingsTab.tsx b/src/settings/FeedbackSettingsTab.tsx index 2e330a28..07a0202e 100644 --- a/src/settings/FeedbackSettingsTab.tsx +++ b/src/settings/FeedbackSettingsTab.tsx @@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { type ChangeEvent, type FC, useCallback } from "react"; -import { secureRandomString } from "matrix-js-sdk"; +import { secureRandomString } from "matrix-js-sdk/lib/randomstring"; import { Trans, useTranslation } from "react-i18next"; import { Button, Text } from "@vector-im/compound-web"; import { logger } from "matrix-js-sdk/lib/logger"; diff --git a/src/settings/rageshake.ts b/src/settings/rageshake.ts index 5e37d5b7..21ed5956 100644 --- a/src/settings/rageshake.ts +++ b/src/settings/rageshake.ts @@ -30,7 +30,7 @@ Please see LICENSE in the repository root for full details. import EventEmitter from "events"; import { throttle } from "lodash-es"; import { type Logger, logger } from "matrix-js-sdk/lib/logger"; -import { secureRandomString } from "matrix-js-sdk"; +import { secureRandomString } from "matrix-js-sdk/lib/randomstring"; import { type LoggingMethod } from "loglevel"; import type loglevel from "loglevel"; diff --git a/src/useTheme.test.ts b/src/useTheme.test.ts index 7e8868fa..6e471462 100644 --- a/src/useTheme.test.ts +++ b/src/useTheme.test.ts @@ -16,7 +16,7 @@ import { vi, } from "vitest"; import EventEmitter from "events"; -import { WidgetApiToWidgetAction } from "matrix-js-sdk/lib/matrix-widget-api"; +import { WidgetApiToWidgetAction } from "matrix-widget-api"; import { useTheme } from "./useTheme"; import { getUrlParams } from "./UrlParams"; diff --git a/src/useTheme.ts b/src/useTheme.ts index 93ee55d4..e992aee7 100644 --- a/src/useTheme.ts +++ b/src/useTheme.ts @@ -6,8 +6,8 @@ Please see LICENSE in the repository root for full details. */ import { useEffect, useLayoutEffect, useRef, useState } from "react"; -import { WidgetApiToWidgetAction } from "matrix-js-sdk/lib/matrix-widget-api"; -import { type IThemeChangeActionRequest } from "matrix-js-sdk/lib/matrix-widget-api"; +import { WidgetApiToWidgetAction } from "matrix-widget-api"; +import { type IThemeChangeActionRequest } from "matrix-widget-api"; import { getUrlParams } from "./UrlParams"; import { widget } from "./widget"; diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index 27bc3bc8..acc7fa11 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -16,7 +16,7 @@ import { import { ClientEvent } from "matrix-js-sdk"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/lib/sync"; import { logger } from "matrix-js-sdk/lib/logger"; -import { secureRandomBase64Url } from "matrix-js-sdk"; +import { secureRandomBase64Url } from "matrix-js-sdk/lib/randomstring"; import type { MatrixClient, Room } from "matrix-js-sdk"; import IndexedDBWorker from "../IndexedDBWorker?worker"; diff --git a/src/utils/test-viewmodel.ts b/src/utils/test-viewmodel.ts index 9723d8ed..ca358c2c 100644 --- a/src/utils/test-viewmodel.ts +++ b/src/utils/test-viewmodel.ts @@ -14,7 +14,7 @@ import { } from "matrix-js-sdk/lib/matrixrtc"; import { BehaviorSubject, of } from "rxjs"; import { vitest } from "vitest"; -import { type RelationsContainer } from "matrix-js-sdk"; +import { type RelationsContainer } from "matrix-js-sdk/lib/models/relations-container"; import EventEmitter from "events"; import { E2eeType } from "../e2ee/e2eeType"; diff --git a/src/widget.ts b/src/widget.ts index f7fe053d..d3124dc9 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -6,16 +6,16 @@ Please see LICENSE in the repository root for full details. */ import { logger } from "matrix-js-sdk/lib/logger"; -import { EventType } from "matrix-js-sdk/lib/types"; +import { EventType } from "matrix-js-sdk"; import { createRoomWidgetClient } from "matrix-js-sdk"; import { WidgetApi, MatrixCapabilities, WidgetApiToWidgetAction, -} from "matrix-js-sdk/lib/matrix-widget-api"; +} from "matrix-widget-api"; import type { MatrixClient } from "matrix-js-sdk"; -import type { IWidgetApiRequest } from "matrix-js-sdk/lib/matrix-widget-api"; +import type { IWidgetApiRequest } from "matrix-widget-api"; import { LazyEventEmitter } from "./LazyEventEmitter"; import { getUrlParams } from "./UrlParams"; import { Config } from "./config/Config"; diff --git a/yarn.lock b/yarn.lock index 9b560160..c6b9c56b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6512,7 +6512,7 @@ matrix-events-sdk@0.0.1: unhomoglyph "^1.0.6" uuid "11" -matrix-widget-api@^1.10.0: +matrix-widget-api@1.11.0, matrix-widget-api@^1.10.0: version "1.11.0" resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.11.0.tgz#2f548b11a7c0df789d5d4fdb5cc9ef7af8aef3da" integrity sha512-ED/9hrJqDWVLeED0g1uJnYRhINh3ZTquwurdM+Hc8wLVJIQ8G/r7A7z74NC+8bBIHQ1Jo7i1Uq5CoJp/TzFYrA== From 6f93a037cf6c593da13d2d6d62e7d47771756e7c Mon Sep 17 00:00:00 2001 From: Timo Date: Thu, 13 Mar 2025 18:36:01 +0100 Subject: [PATCH 142/214] import cleanups --- package.json | 3 ++- renovate.json | 5 +++++ src/@types/global.d.ts | 1 - src/home/CallList.tsx | 4 +--- src/profile/useProfile.ts | 2 +- src/room/GroupCallView.test.tsx | 3 +-- src/room/GroupCallView.tsx | 3 +-- src/room/useJoinRule.ts | 3 +-- src/utils/matrix.ts | 9 ++++----- src/utils/test-viewmodel.ts | 3 +-- src/widget.ts | 3 +-- 11 files changed, 18 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 2cf05609..cacd969b 100644 --- a/package.json +++ b/package.json @@ -125,6 +125,7 @@ "vitest-axe": "^1.0.0-pre.3" }, "resolutions": { - "@livekit/components-core/rxjs": "^7.8.1" + "@livekit/components-core/rxjs": "^7.8.1", + "matrix-widget-api": "1.11.0" } } diff --git a/renovate.json b/renovate.json index 23ed1be2..31709cf0 100644 --- a/renovate.json +++ b/renovate.json @@ -24,6 +24,11 @@ "matchDepNames": ["matrix-js-sdk"], "enabled": false }, + { + "groupName": "matrix-widget-api", + "matchDepNames": ["matrix-widget-api"], + "extends": ["schedule:weekly"] + }, { "groupName": "Compound", "matchPackageNames": ["@vector-im/compound-{/,}**"], diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 2922ca06..ac5ed913 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -5,7 +5,6 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import "matrix-js-sdk/lib/types"; import { type setLogLevel as setLKLogLevel } from "livekit-client"; import type { DurationFormat as PolyfillDurationFormat } from "@formatjs/intl-durationformat"; diff --git a/src/home/CallList.tsx b/src/home/CallList.tsx index b80ff8da..2e3d1db3 100644 --- a/src/home/CallList.tsx +++ b/src/home/CallList.tsx @@ -6,15 +6,13 @@ Please see LICENSE in the repository root for full details. */ import { Link } from "react-router-dom"; -import { type MatrixClient } from "matrix-js-sdk"; -import { type RoomMember } from "matrix-js-sdk"; -import { type Room } from "matrix-js-sdk"; import { type FC, useCallback, type MouseEvent, useState } from "react"; import { useTranslation } from "react-i18next"; import { IconButton, Text } from "@vector-im/compound-web"; import { CloseIcon } from "@vector-im/compound-design-tokens/assets/web/icons"; import classNames from "classnames"; +import type { RoomMember, Room, MatrixClient } from "matrix-js-sdk"; import { Avatar, Size } from "../Avatar"; import styles from "./CallList.module.css"; import { getRelativeRoomUrl } from "../utils/matrix"; diff --git a/src/profile/useProfile.ts b/src/profile/useProfile.ts index 8f68747f..b588f053 100644 --- a/src/profile/useProfile.ts +++ b/src/profile/useProfile.ts @@ -5,10 +5,10 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { type MatrixClient } from "matrix-js-sdk"; import { type MatrixEvent, type User, + type MatrixClient, UserEvent, type FileType, } from "matrix-js-sdk"; diff --git a/src/room/GroupCallView.test.tsx b/src/room/GroupCallView.test.tsx index 0283bef1..655096f1 100644 --- a/src/room/GroupCallView.test.tsx +++ b/src/room/GroupCallView.test.tsx @@ -7,10 +7,9 @@ Please see LICENSE in the repository root for full details. import { beforeEach, expect, type MockedFunction, test, vitest } from "vitest"; import { render, waitFor, screen } from "@testing-library/react"; -import { type MatrixClient } from "matrix-js-sdk"; +import { type MatrixClient, JoinRule, type RoomState } from "matrix-js-sdk"; import { type MatrixRTCSession } from "matrix-js-sdk/lib/matrixrtc"; import { of } from "rxjs"; -import { JoinRule, type RoomState } from "matrix-js-sdk"; import { BrowserRouter } from "react-router-dom"; import userEvent from "@testing-library/user-event"; import { type RelationsContainer } from "matrix-js-sdk/lib/models/relations-container"; diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 06fcfa4e..d5cd27e8 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -13,7 +13,7 @@ import { useMemo, useState, } from "react"; -import { type MatrixClient } from "matrix-js-sdk"; +import { type MatrixClient, JoinRule, type Room } from "matrix-js-sdk"; import { Room as LivekitRoom, isE2EESupported as isE2EESupportedBrowser, @@ -23,7 +23,6 @@ import { MatrixRTCSessionEvent, type MatrixRTCSession, } from "matrix-js-sdk/lib/matrixrtc"; -import { JoinRule, type Room } from "matrix-js-sdk"; import { useNavigate } from "react-router-dom"; import type { IWidgetApiRequest } from "matrix-widget-api"; diff --git a/src/room/useJoinRule.ts b/src/room/useJoinRule.ts index d2a7143f..ae17e162 100644 --- a/src/room/useJoinRule.ts +++ b/src/room/useJoinRule.ts @@ -6,9 +6,8 @@ Please see LICENSE in the repository root for full details. */ import { useCallback } from "react"; -import { type JoinRule } from "matrix-js-sdk"; -import type { Room } from "matrix-js-sdk"; +import type { JoinRule, Room } from "matrix-js-sdk"; import { useRoomState } from "./useRoomState"; export function useJoinRule(room: Room): JoinRule { diff --git a/src/utils/matrix.ts b/src/utils/matrix.ts index acc7fa11..963ca962 100644 --- a/src/utils/matrix.ts +++ b/src/utils/matrix.ts @@ -5,20 +5,19 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ -import { IndexedDBStore } from "matrix-js-sdk"; -import { MemoryStore } from "matrix-js-sdk"; import { + ClientEvent, createClient, - type ICreateClientOpts, + IndexedDBStore, + MemoryStore, Preset, Visibility, } from "matrix-js-sdk"; -import { ClientEvent } from "matrix-js-sdk"; import { type ISyncStateData, type SyncState } from "matrix-js-sdk/lib/sync"; import { logger } from "matrix-js-sdk/lib/logger"; import { secureRandomBase64Url } from "matrix-js-sdk/lib/randomstring"; -import type { MatrixClient, Room } from "matrix-js-sdk"; +import type { ICreateClientOpts, MatrixClient, Room } from "matrix-js-sdk"; import IndexedDBWorker from "../IndexedDBWorker?worker"; import { generateUrlSearchParams, getUrlParams } from "../UrlParams"; import { Config } from "../config/Config"; diff --git a/src/utils/test-viewmodel.ts b/src/utils/test-viewmodel.ts index ca358c2c..c8a93c73 100644 --- a/src/utils/test-viewmodel.ts +++ b/src/utils/test-viewmodel.ts @@ -6,8 +6,6 @@ Please see LICENSE in the repository root for full details. */ import { ConnectionState } from "livekit-client"; -import { type MatrixClient } from "matrix-js-sdk"; -import { type RoomMember } from "matrix-js-sdk"; import { type CallMembership, type MatrixRTCSession, @@ -17,6 +15,7 @@ import { vitest } from "vitest"; import { type RelationsContainer } from "matrix-js-sdk/lib/models/relations-container"; import EventEmitter from "events"; +import type { RoomMember, MatrixClient } from "matrix-js-sdk"; import { E2eeType } from "../e2ee/e2eeType"; import { CallViewModel } from "../state/CallViewModel"; import { mockLivekitRoom, mockMatrixRoom, MockRTCSession } from "./test"; diff --git a/src/widget.ts b/src/widget.ts index d3124dc9..e04ed657 100644 --- a/src/widget.ts +++ b/src/widget.ts @@ -6,8 +6,7 @@ Please see LICENSE in the repository root for full details. */ import { logger } from "matrix-js-sdk/lib/logger"; -import { EventType } from "matrix-js-sdk"; -import { createRoomWidgetClient } from "matrix-js-sdk"; +import { EventType, createRoomWidgetClient } from "matrix-js-sdk"; import { WidgetApi, MatrixCapabilities, From fee9841183c70a1069e49b4d0d2d32aa20cd6591 Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 14 Mar 2025 02:09:48 -0400 Subject: [PATCH 143/214] Remove the dependency on buffer It's not generally available in browser environments / certain Yarn modes and can easily be replaced by TextEncoder. --- src/analytics/PosthogAnalytics.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/analytics/PosthogAnalytics.ts b/src/analytics/PosthogAnalytics.ts index e0e7d9e9..dbdccda9 100644 --- a/src/analytics/PosthogAnalytics.ts +++ b/src/analytics/PosthogAnalytics.ts @@ -12,7 +12,6 @@ import posthog, { } from "posthog-js"; import { logger } from "matrix-js-sdk/src/logger"; import { type MatrixClient } from "matrix-js-sdk/src/matrix"; -import { Buffer } from "buffer"; import { widget } from "../widget"; import { @@ -297,7 +296,7 @@ export class PosthogAnalytics { const posthogIdMaterial = "ec" + accountAnalyticsId + client.getUserId(); const bufferForPosthogId = await crypto.subtle.digest( "sha-256", - Buffer.from(posthogIdMaterial, "utf-8"), + new TextEncoder().encode(posthogIdMaterial), ); const view = new Int32Array(bufferForPosthogId); return Array.from(view) From 95b37ea3412777719e6011bb056df4ba8d86959d Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 14 Mar 2025 02:13:48 -0400 Subject: [PATCH 144/214] Upgrade to Yarn Berry --- .gitignore | 7 + .yarnrc.yml | 1 + package.json | 3 +- yarn.lock | 22818 +++++++++++++++++++++++++++++-------------------- 4 files changed, 13590 insertions(+), 9239 deletions(-) create mode 100644 .yarnrc.yml diff --git a/.gitignore b/.gitignore index 7b2cd2c2..2cb726c0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,10 @@ public/config.json backend/synapse_tmp/* /coverage yarn-error.log +/.pnp.* +/.yarn/* +!/.yarn/patches +!/.yarn/plugins +!/.yarn/releases +!/.yarn/sdks +!/.yarn/versions diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 00000000..3186f3f0 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/package.json b/package.json index cacd969b..ba8c110a 100644 --- a/package.json +++ b/package.json @@ -127,5 +127,6 @@ "resolutions": { "@livekit/components-core/rxjs": "^7.8.1", "matrix-widget-api": "1.11.0" - } + }, + "packageManager": "yarn@4.7.0" } diff --git a/yarn.lock b/yarn.lock index c6b9c56b..5c15cdd7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,9240 +1,13582 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@actions/core@^1.10.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.11.1.tgz#ae683aac5112438021588030efb53b1adb86f172" - integrity sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A== - dependencies: - "@actions/exec" "^1.1.1" - "@actions/http-client" "^2.0.1" - -"@actions/exec@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@actions/exec/-/exec-1.1.1.tgz#2e43f28c54022537172819a7cf886c844221a611" - integrity sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w== - dependencies: - "@actions/io" "^1.0.1" - -"@actions/github@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@actions/github/-/github-6.0.0.tgz#65883433f9d81521b782a64cc1fd45eef2191ea7" - integrity sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g== - dependencies: - "@actions/http-client" "^2.2.0" - "@octokit/core" "^5.0.1" - "@octokit/plugin-paginate-rest" "^9.0.0" - "@octokit/plugin-rest-endpoint-methods" "^10.0.0" - -"@actions/http-client@^2.0.1", "@actions/http-client@^2.2.0": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.3.tgz#31fc0b25c0e665754ed39a9f19a8611fc6dab674" - integrity sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA== - dependencies: - tunnel "^0.0.6" - undici "^5.25.4" - -"@actions/io@^1.0.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@actions/io/-/io-1.1.3.tgz#4cdb6254da7962b07473ff5c335f3da485d94d71" - integrity sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q== - -"@adobe/css-tools@^4.4.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.1.tgz#2447a230bfe072c1659e6815129c03cf170710e3" - integrity sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ== - -"@ampproject/remapping@^2.2.0", "@ampproject/remapping@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@asamuzakjp/css-color@^2.8.2": - version "2.8.2" - resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-2.8.2.tgz#817e84b0cc9f426379f4b549836f32b670c43649" - integrity sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w== - dependencies: - "@csstools/css-calc" "^2.1.1" - "@csstools/css-color-parser" "^3.0.7" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - lru-cache "^11.0.2" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": - version "7.26.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" - integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== - dependencies: - "@babel/helper-validator-identifier" "^7.25.9" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/code-frame@^7.10.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== - dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5", "@babel/compat-data@^7.26.8": - version "7.26.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367" - integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ== - -"@babel/core@^7.16.5", "@babel/core@^7.18.5", "@babel/core@^7.21.3", "@babel/core@^7.26.0": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.9.tgz#71838542a4b1e49dfed353d7acbc6eb89f4a76f2" - integrity sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.9" - "@babel/helper-compilation-targets" "^7.26.5" - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.9" - "@babel/parser" "^7.26.9" - "@babel/template" "^7.26.9" - "@babel/traverse" "^7.26.9" - "@babel/types" "^7.26.9" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" - integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== - dependencies: - "@babel/parser" "^7.26.3" - "@babel/types" "^7.26.3" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^3.0.2" - -"@babel/generator@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.9.tgz#75a9482ad3d0cc7188a537aa4910bc59db67cbca" - integrity sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg== - dependencies: - "@babel/parser" "^7.26.9" - "@babel/types" "^7.26.9" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^3.0.2" - -"@babel/helper-annotate-as-pure@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" - integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== - dependencies: - "@babel/types" "^7.25.9" - -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.26.5": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" - integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== - dependencies: - "@babel/compat-data" "^7.26.5" - "@babel/helper-validator-option" "^7.25.9" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.25.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz#d6f83e3039547fbb39967e78043cd3c8b7820c71" - integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-member-expression-to-functions" "^7.25.9" - "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/helper-replace-supers" "^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/traverse" "^7.26.9" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" - integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - regexpu-core "^6.2.0" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" - integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-member-expression-to-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" - integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-module-imports@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" - integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" - integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== - dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/helper-optimise-call-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" - integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== - dependencies: - "@babel/types" "^7.25.9" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.26.5": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" - integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== - -"@babel/helper-remap-async-to-generator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" - integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-wrap-function" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/helper-replace-supers@^7.25.9", "@babel/helper-replace-supers@^7.26.5": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d" - integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.25.9" - "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/traverse" "^7.26.5" - -"@babel/helper-simple-access@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz#6d51783299884a2c74618d6ef0f86820ec2e7739" - integrity sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-skip-transparent-expression-wrappers@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" - integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-string-parser@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" - integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== - -"@babel/helper-validator-identifier@^7.24.7", "@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-option@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" - integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== - -"@babel/helper-wrap-function@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" - integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== - dependencies: - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helpers@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.9.tgz#28f3fb45252fc88ef2dc547c8a911c255fc9fef6" - integrity sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA== - dependencies: - "@babel/template" "^7.26.9" - "@babel/types" "^7.26.9" - -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.10.3", "@babel/parser@^7.20.7": - version "7.26.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11" - integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== - dependencies: - "@babel/types" "^7.26.0" - -"@babel/parser@^7.25.4", "@babel/parser@^7.25.9", "@babel/parser@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.9.tgz#d9e78bee6dc80f9efd8f2349dcfbbcdace280fd5" - integrity sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A== - dependencies: - "@babel/types" "^7.26.9" - -"@babel/parser@^7.26.3": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" - integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== - dependencies: - "@babel/types" "^7.26.5" - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" - integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" - integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" - integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" - integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" - integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-import-assertions@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" - integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-import-attributes@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" - integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-jsx@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" - integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-typescript@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" - integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" - integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-async-generator-functions@^7.26.8": - version "7.26.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz#5e3991135e3b9c6eaaf5eff56d1ae5a11df45ff8" - integrity sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-remap-async-to-generator" "^7.25.9" - "@babel/traverse" "^7.26.8" - -"@babel/plugin-transform-async-to-generator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" - integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== - dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-remap-async-to-generator" "^7.25.9" - -"@babel/plugin-transform-block-scoped-functions@^7.26.5": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e" - integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-block-scoping@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" - integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-class-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" - integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-class-static-block@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" - integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-classes@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" - integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - "@babel/traverse" "^7.25.9" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" - integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/template" "^7.25.9" - -"@babel/plugin-transform-destructuring@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" - integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-dotall-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" - integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-duplicate-keys@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" - integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" - integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-dynamic-import@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" - integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-exponentiation-operator@^7.26.3": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" - integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-export-namespace-from@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" - integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-for-of@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz#27231f79d5170ef33b5111f07fe5cafeb2c96a56" - integrity sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-function-name@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" - integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== - dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-transform-json-strings@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" - integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" - integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-logical-assignment-operators@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" - integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-member-expression-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" - integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-amd@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" - integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-commonjs@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz#d165c8c569a080baf5467bda88df6425fc060686" - integrity sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-simple-access" "^7.25.9" - -"@babel/plugin-transform-modules-commonjs@^7.26.3": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" - integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== - dependencies: - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-systemjs@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" - integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-transform-modules-umd@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" - integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" - integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-new-target@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" - integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.26.6": - version "7.26.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe" - integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-numeric-separator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" - integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-object-rest-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" - integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== - dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - -"@babel/plugin-transform-object-super@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" - integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - -"@babel/plugin-transform-optional-catch-binding@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" - integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" - integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-parameters@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" - integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-private-methods@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" - integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-private-property-in-object@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" - integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-property-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" - integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-react-display-name@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" - integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-react-jsx-development@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" - integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.25.9" - -"@babel/plugin-transform-react-jsx-self@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz#c0b6cae9c1b73967f7f9eb2fca9536ba2fad2858" - integrity sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-react-jsx-source@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz#4c6b8daa520b5f155b5fb55547d7c9fa91417503" - integrity sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-react-jsx@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" - integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/plugin-transform-react-pure-annotations@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" - integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-regenerator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" - integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-regexp-modifiers@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" - integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-reserved-words@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" - integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-shorthand-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" - integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" - integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-sticky-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" - integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-template-literals@^7.26.8": - version "7.26.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz#966b15d153a991172a540a69ad5e1845ced990b5" - integrity sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-typeof-symbol@^7.26.7": - version "7.26.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz#d0e33acd9223744c1e857dbd6fa17bd0a3786937" - integrity sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-typescript@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz#69267905c2b33c2ac6d8fe765e9dc2ddc9df3849" - integrity sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-syntax-typescript" "^7.25.9" - -"@babel/plugin-transform-unicode-escapes@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" - integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-property-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" - integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" - integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-sets-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" - integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/preset-env@^7.22.20": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz#2ec64e903d0efe743699f77a10bdf7955c2123c3" - integrity sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ== - dependencies: - "@babel/compat-data" "^7.26.8" - "@babel/helper-compilation-targets" "^7.26.5" - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.26.0" - "@babel/plugin-syntax-import-attributes" "^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.25.9" - "@babel/plugin-transform-async-generator-functions" "^7.26.8" - "@babel/plugin-transform-async-to-generator" "^7.25.9" - "@babel/plugin-transform-block-scoped-functions" "^7.26.5" - "@babel/plugin-transform-block-scoping" "^7.25.9" - "@babel/plugin-transform-class-properties" "^7.25.9" - "@babel/plugin-transform-class-static-block" "^7.26.0" - "@babel/plugin-transform-classes" "^7.25.9" - "@babel/plugin-transform-computed-properties" "^7.25.9" - "@babel/plugin-transform-destructuring" "^7.25.9" - "@babel/plugin-transform-dotall-regex" "^7.25.9" - "@babel/plugin-transform-duplicate-keys" "^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-dynamic-import" "^7.25.9" - "@babel/plugin-transform-exponentiation-operator" "^7.26.3" - "@babel/plugin-transform-export-namespace-from" "^7.25.9" - "@babel/plugin-transform-for-of" "^7.26.9" - "@babel/plugin-transform-function-name" "^7.25.9" - "@babel/plugin-transform-json-strings" "^7.25.9" - "@babel/plugin-transform-literals" "^7.25.9" - "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" - "@babel/plugin-transform-member-expression-literals" "^7.25.9" - "@babel/plugin-transform-modules-amd" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.26.3" - "@babel/plugin-transform-modules-systemjs" "^7.25.9" - "@babel/plugin-transform-modules-umd" "^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-new-target" "^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.26.6" - "@babel/plugin-transform-numeric-separator" "^7.25.9" - "@babel/plugin-transform-object-rest-spread" "^7.25.9" - "@babel/plugin-transform-object-super" "^7.25.9" - "@babel/plugin-transform-optional-catch-binding" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - "@babel/plugin-transform-private-methods" "^7.25.9" - "@babel/plugin-transform-private-property-in-object" "^7.25.9" - "@babel/plugin-transform-property-literals" "^7.25.9" - "@babel/plugin-transform-regenerator" "^7.25.9" - "@babel/plugin-transform-regexp-modifiers" "^7.26.0" - "@babel/plugin-transform-reserved-words" "^7.25.9" - "@babel/plugin-transform-shorthand-properties" "^7.25.9" - "@babel/plugin-transform-spread" "^7.25.9" - "@babel/plugin-transform-sticky-regex" "^7.25.9" - "@babel/plugin-transform-template-literals" "^7.26.8" - "@babel/plugin-transform-typeof-symbol" "^7.26.7" - "@babel/plugin-transform-unicode-escapes" "^7.25.9" - "@babel/plugin-transform-unicode-property-regex" "^7.25.9" - "@babel/plugin-transform-unicode-regex" "^7.25.9" - "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.11.0" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.40.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.22.15": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" - integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-transform-react-display-name" "^7.25.9" - "@babel/plugin-transform-react-jsx" "^7.25.9" - "@babel/plugin-transform-react-jsx-development" "^7.25.9" - "@babel/plugin-transform-react-pure-annotations" "^7.25.9" - -"@babel/preset-typescript@^7.23.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" - integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-typescript" "^7.25.9" - -"@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== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.13.9": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.4.tgz#a42f814502ee467d55b38dd1c256f53a7b885c78" - integrity sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.23.2", "@babel/runtime@^7.25.0", "@babel/runtime@^7.8.4": - 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" - -"@babel/template@^7.25.9", "@babel/template@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2" - integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/parser" "^7.26.9" - "@babel/types" "^7.26.9" - -"@babel/traverse@^7.10.3": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" - integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== - dependencies: - "@babel/code-frame" "^7.25.9" - "@babel/generator" "^7.25.9" - "@babel/parser" "^7.25.9" - "@babel/template" "^7.25.9" - "@babel/types" "^7.25.9" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.8", "@babel/traverse@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz#4398f2394ba66d05d988b2ad13c219a2c857461a" - integrity sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.9" - "@babel/parser" "^7.26.9" - "@babel/template" "^7.26.9" - "@babel/types" "^7.26.9" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.10.3", "@babel/types@^7.20.7", "@babel/types@^7.21.3": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" - integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - -"@babel/types@^7.25.4", "@babel/types@^7.25.9", "@babel/types@^7.26.5", "@babel/types@^7.26.9", "@babel/types@^7.4.4": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz#08b43dec79ee8e682c2ac631c010bdcac54a21ce" - integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - -"@babel/types@^7.26.0", "@babel/types@^7.26.3": - version "7.26.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" - integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - -"@bcoe/v8-coverage@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz#bbe12dca5b4ef983a0d0af4b07b9bc90ea0ababa" - integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA== - -"@bufbuild/protobuf@^1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@bufbuild/protobuf/-/protobuf-1.10.0.tgz#1a67ac889c2d464a3492b3e54c38f80517963b16" - integrity sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag== - -"@codecov/bundler-plugin-core@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.9.0.tgz#597b89d3c777cae3607101daa2655f60f0ae15a7" - integrity sha512-UB0I5haL0gnF4ei46wxNo7ptCHqFAh3PnmcLLeXRb2zV7HeobOF8WRjOW/PwrXAphPS/6bL7PDUmh3ruVObGtg== - dependencies: - "@actions/core" "^1.10.1" - "@actions/github" "^6.0.0" - chalk "4.1.2" - semver "^7.5.4" - unplugin "^1.10.1" - zod "^3.22.4" - -"@codecov/vite-plugin@^1.3.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@codecov/vite-plugin/-/vite-plugin-1.9.0.tgz#c613cc607a0fad3b5954385f8f55ba507fcded6e" - integrity sha512-5+CxUGN0Rxr5F6xYqrKwug3NXTlNVBEZcI9caOCjlpErt7p2lp7J/6Qo+GRjmaVkXErnNMiyhjzXRB6rLNAjfg== - dependencies: - "@codecov/bundler-plugin-core" "^1.9.0" - unplugin "^1.10.1" - -"@csstools/cascade-layer-name-parser@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz#64d128529397aa1e1c986f685713363b262b81b1" - integrity sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA== - -"@csstools/color-helpers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10" - integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA== - -"@csstools/color-helpers@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.2.tgz#82592c9a7c2b83c293d9161894e2a6471feb97b8" - integrity sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA== - -"@csstools/css-calc@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.1.tgz#a7dbc66627f5cf458d42aed14bda0d3860562383" - integrity sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag== - -"@csstools/css-calc@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.2.tgz#bffd55f002dab119b76d4023f95cd943e6c8c11e" - integrity sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw== - -"@csstools/css-color-parser@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz#442d61d58e54ad258d52c309a787fceb33906484" - integrity sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA== - dependencies: - "@csstools/color-helpers" "^5.0.1" - "@csstools/css-calc" "^2.1.1" - -"@csstools/css-color-parser@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz#5fe9322920851450bf5e065c2b0e731b9e165394" - integrity sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ== - dependencies: - "@csstools/color-helpers" "^5.0.2" - "@csstools/css-calc" "^2.1.2" - -"@csstools/css-parser-algorithms@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" - integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== - -"@csstools/css-tokenizer@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" - integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== - -"@csstools/media-query-list-parser@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a" - integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A== - -"@csstools/postcss-cascade-layers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597" - integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-color-function@^4.0.8": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.8.tgz#4c16ea78abfdfd62c947616c6e68836e50f2441c" - integrity sha512-9dUvP2qpZI6PlGQ/sob+95B3u5u7nkYt9yhZFCC7G9HBRHBxj+QxS/wUlwaMGYW0waf+NIierI8aoDTssEdRYw== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-color-mix-function@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.8.tgz#45a006dfcc65f2a61ae60f2df7ebc108fdb9eaf1" - integrity sha512-yuZpgWUzqZWQhEqfvtJufhl28DgO9sBwSbXbf/59gejNuvZcoUTRGQZhzhwF4ccqb53YAGB+u92z9+eSKoB4YA== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-content-alt-text@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz#76f4687fb15ed45bc1139bb71e5775779762897a" - integrity sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-exponential-functions@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.7.tgz#c369f241c6645a5e8a184bfd02cdcc65bd22fcbd" - integrity sha512-XTb6Mw0v2qXtQYRW9d9duAjDnoTbBpsngD7sRNLmYDjvwU2ebpIHplyxgOeo6jp/Kr52gkLi5VaK5RDCqzMzZQ== - dependencies: - "@csstools/css-calc" "^2.1.2" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-font-format-keywords@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz#6730836eb0153ff4f3840416cc2322f129c086e6" - integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gamut-mapping@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.8.tgz#e9441e7b5a7b0d3cc1a92486378824abb76ef849" - integrity sha512-/K8u9ZyGMGPjmwCSIjgaOLKfic2RIGdFHHes84XW5LnmrvdhOTVxo255NppHi3ROEvoHPW7MplMJgjZK5Q+TxA== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-gradients-interpolation-method@^5.0.8": - version "5.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.8.tgz#f7f0324fd564c092ac13ce35b5a09ffda0165a90" - integrity sha512-CoHQ/0UXrvxLovu0ZeW6c3/20hjJ/QRg6lyXm3dZLY/JgvRU6bdbQZF/Du30A4TvowfcgvIHQmP1bNXUxgDrAw== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-hwb-function@^4.0.8": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.8.tgz#13a85203601b3db97a6672e16f6699fe464827b0" - integrity sha512-LpFKjX6hblpeqyych1cKmk+3FJZ19QmaJtqincySoMkbkG/w2tfbnO5oE6mlnCTXcGUJ0rCEuRHvTqKK0nHYUQ== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-ic-unit@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz#b60ec06500717c337447c39ae7fe7952eeb9d48f" - integrity sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-initial@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz#c385bd9d8ad31ad159edd7992069e97ceea4d09a" - integrity sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg== - -"@csstools/postcss-is-pseudo-class@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e" - integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-light-dark-function@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz#807c170cd28eebb0c00e64dfc6ab0bf418f19209" - integrity sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-logical-float-and-clear@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz#62617564182cf86ab5d4e7485433ad91e4c58571" - integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== - -"@csstools/postcss-logical-overflow@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz#c6de7c5f04e3d4233731a847f6c62819bcbcfa1d" - integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== - -"@csstools/postcss-logical-overscroll-behavior@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz#43c03eaecdf34055ef53bfab691db6dc97a53d37" - integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== - -"@csstools/postcss-logical-resize@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz#4df0eeb1a61d7bd85395e56a5cce350b5dbfdca6" - integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz#f6cc63520ca2a6eb76b9cd946070c38dda66d733" - integrity sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw== - dependencies: - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-media-minmax@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.7.tgz#42816871decf0a092af3f6c8500e04d9918cc342" - integrity sha512-LB6tIP7iBZb5CYv8iRenfBZmbaG3DWNEziOnPjGoQX5P94FBPvvTBy68b/d9NnS5PELKwFmmOYsAEIgEhDPCHA== - dependencies: - "@csstools/css-calc" "^2.1.2" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz#d71102172c74baf3f892fac88cf1ea46a961600d" - integrity sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -"@csstools/postcss-nested-calc@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz#754e10edc6958d664c11cde917f44ba144141c62" - integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#ecdde2daf4e192e5da0c6fd933b6d8aff32f2a36" - integrity sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-oklab-function@^4.0.8": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.8.tgz#9d723e0db69703f3df549ebedfd605f849217fff" - integrity sha512-+5aPsNWgxohXoYNS1f+Ys0x3Qnfehgygv3qrPyv+Y25G0yX54/WlVB+IXprqBLOXHM1gsVF+QQSjlArhygna0Q== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-progressive-custom-properties@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz#ecdb85bcdb1852d73970a214a376684a91f82bdc" - integrity sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-random-function@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.3.tgz#f737f5bab3826fc71fd663b21e70ee392b144f20" - integrity sha512-dbNeEEPHxAwfQJ3duRL5IPpuD77QAHtRl4bAHRs0vOVhVbHrsL7mHnwe0irYjbs9kYwhAHZBQTLBgmvufPuRkA== - dependencies: - "@csstools/css-calc" "^2.1.2" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-relative-color-syntax@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.8.tgz#833cdea06e5cbec2702f939d1aadfd280e4f4c07" - integrity sha512-eGE31oLnJDoUysDdjS9MLxNZdtqqSxjDXMdISpLh80QMaYrKs7VINpid34tWQ+iU23Wg5x76qAzf1Q/SLLbZVg== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-scope-pseudo-class@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235" - integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== - dependencies: - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-sign-functions@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.2.tgz#9664762870de4f8d189829a86798e532bbaad053" - integrity sha512-4EcAvXTUPh7n6UoZZkCzgtCf/wPzMlTNuddcKg7HG8ozfQkUcHsJ2faQKeLmjyKdYPyOUn4YA7yDPf8K/jfIxw== - dependencies: - "@csstools/css-calc" "^2.1.2" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-stepped-value-functions@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.7.tgz#c681fbcdb8a2fcfeaea2bb0ea9d497832bab9ef7" - integrity sha512-rdrRCKRnWtj5FyRin0u/gLla7CIvZRw/zMGI1fVJP0Sg/m1WGicjPVHRANL++3HQtsiXKAbPrcPr+VkyGck0IA== - dependencies: - "@csstools/css-calc" "^2.1.2" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-text-decoration-shorthand@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz#a3bcf80492e6dda36477538ab8e8943908c9f80a" - integrity sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA== - dependencies: - "@csstools/color-helpers" "^5.0.2" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.7.tgz#8941a4c99dc1fec31daf052ac0fb6e7bf7c92403" - integrity sha512-qTrZgLju3AV7Djhzuh2Bq/wjFqbcypnk0FhHjxW8DWJQcZLS1HecIus4X2/RLch1ukX7b+YYCdqbEnpIQO5ccg== - dependencies: - "@csstools/css-calc" "^2.1.2" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - -"@csstools/postcss-unset-value@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba" - integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== - -"@csstools/selector-resolve-nested@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a" - integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ== - -"@csstools/selector-specificity@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" - integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== - -"@csstools/utilities@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" - integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== - -"@esbuild/aix-ppc64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz#499600c5e1757a524990d5d92601f0ac3ce87f64" - integrity sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ== - -"@esbuild/android-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz#b9b8231561a1dfb94eb31f4ee056b92a985c324f" - integrity sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g== - -"@esbuild/android-arm@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz#ca6e7888942505f13e88ac9f5f7d2a72f9facd2b" - integrity sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g== - -"@esbuild/android-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz#e765ea753bac442dfc9cb53652ce8bd39d33e163" - integrity sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg== - -"@esbuild/darwin-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz#fa394164b0d89d4fdc3a8a21989af70ef579fa2c" - integrity sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw== - -"@esbuild/darwin-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz#91979d98d30ba6e7d69b22c617cc82bdad60e47a" - integrity sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg== - -"@esbuild/freebsd-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz#b97e97073310736b430a07b099d837084b85e9ce" - integrity sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w== - -"@esbuild/freebsd-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz#f3b694d0da61d9910ec7deff794d444cfbf3b6e7" - integrity sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A== - -"@esbuild/linux-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz#f921f699f162f332036d5657cad9036f7a993f73" - integrity sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg== - -"@esbuild/linux-arm@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz#cc49305b3c6da317c900688995a4050e6cc91ca3" - integrity sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg== - -"@esbuild/linux-ia32@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz#3e0736fcfab16cff042dec806247e2c76e109e19" - integrity sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg== - -"@esbuild/linux-loong64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz#ea2bf730883cddb9dfb85124232b5a875b8020c7" - integrity sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw== - -"@esbuild/linux-mips64el@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz#4cababb14eede09248980a2d2d8b966464294ff1" - integrity sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ== - -"@esbuild/linux-ppc64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz#8860a4609914c065373a77242e985179658e1951" - integrity sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw== - -"@esbuild/linux-riscv64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz#baf26e20bb2d38cfb86ee282dff840c04f4ed987" - integrity sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA== - -"@esbuild/linux-s390x@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz#8323afc0d6cb1b6dc6e9fd21efd9e1542c3640a4" - integrity sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA== - -"@esbuild/linux-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz#08fcf60cb400ed2382e9f8e0f5590bac8810469a" - integrity sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw== - -"@esbuild/netbsd-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz#935c6c74e20f7224918fbe2e6c6fe865b6c6ea5b" - integrity sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw== - -"@esbuild/netbsd-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz#414677cef66d16c5a4d210751eb2881bb9c1b62b" - integrity sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA== - -"@esbuild/openbsd-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz#8fd55a4d08d25cdc572844f13c88d678c84d13f7" - integrity sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw== - -"@esbuild/openbsd-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz#0c48ddb1494bbc2d6bcbaa1429a7f465fa1dedde" - integrity sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg== - -"@esbuild/sunos-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz#86ff9075d77962b60dd26203d7352f92684c8c92" - integrity sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg== - -"@esbuild/win32-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz#849c62327c3229467f5b5cd681bf50588442e96c" - integrity sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw== - -"@esbuild/win32-ia32@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz#f62eb480cd7cca088cb65bb46a6db25b725dc079" - integrity sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA== - -"@esbuild/win32-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz#c8e119a30a7c8d60b9d2e22d2073722dde3b710b" - integrity sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ== - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.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== - dependencies: - eslint-visitor-keys "^3.4.3" - -"@eslint-community/regexpp@^4.10.0": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== - -"@eslint-community/regexpp@^4.6.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" - integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.1": - version "8.57.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" - integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== - -"@fastify/busboy@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" - integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== - -"@floating-ui/core@^1.6.0": - version "1.6.9" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.9.tgz#64d1da251433019dafa091de9b2886ff35ec14e6" - integrity sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw== - dependencies: - "@floating-ui/utils" "^0.2.9" - -"@floating-ui/dom@1.6.11": - version "1.6.11" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" - integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.8" - -"@floating-ui/dom@^1.0.0": - version "1.6.13" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.13.tgz#a8a938532aea27a95121ec16e667a7cbe8c59e34" - integrity sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.9" - -"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" - integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== - dependencies: - "@floating-ui/dom" "^1.0.0" - -"@floating-ui/react@^0.27.0": - version "0.27.3" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.27.3.tgz#f9a30583eddd5770f3a6e1f3479a258f3df0c8c8" - integrity sha512-CLHnes3ixIFFKVQDdICjel8muhFLOBdQH7fgtHNPY8UbCNqbeKZ262G7K66lGQOUQWWnYocf7ZbUsLJgGfsLHg== - dependencies: - "@floating-ui/react-dom" "^2.1.2" - "@floating-ui/utils" "^0.2.9" - tabbable "^6.0.0" - -"@floating-ui/utils@^0.2.8", "@floating-ui/utils@^0.2.9": - version "0.2.9" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.9.tgz#50dea3616bc8191fb8e112283b49eaff03e78429" - integrity sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg== - -"@fontsource/inconsolata@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@fontsource/inconsolata/-/inconsolata-5.1.1.tgz#bc5cc74d04dee8b2cb4e706cc33ac3dc50100191" - integrity sha512-jLLMagEJURTae5J30gehIsXRv96vjQ0XlALGxZC7DERWPqsJTa0oSsZR8k6IJfizU4ZeRl/aKWpZca2Lo3TvSg== - -"@fontsource/inter@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-5.1.1.tgz#401803b6ac4c877f5be94088aa89147ed5a2bd85" - integrity sha512-weN3E+rq0Xb3Z93VHJ+Rc7WOQX9ETJPTAJ+gDcaMHtjft67L58sfS65rAjC5tZUXQ2FdZ/V1/sSzCwZ6v05kJw== - -"@formatjs/ecma402-abstract@2.3.3": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.3.tgz#fbc7555c9e4fdd104cd5e23129fa3735be3ad0ba" - integrity sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg== - dependencies: - "@formatjs/fast-memoize" "2.2.6" - "@formatjs/intl-localematcher" "0.6.0" - decimal.js "10" - tslib "2" - -"@formatjs/fast-memoize@2.2.6": - version "2.2.6" - resolved "https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-2.2.6.tgz#fac0a84207a1396be1f1aa4ee2805b179e9343d1" - integrity sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw== - dependencies: - tslib "2" - -"@formatjs/intl-durationformat@^0.7.0": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@formatjs/intl-durationformat/-/intl-durationformat-0.7.3.tgz#594e368ffb1742b62399c81a1aedd2b6c92a4681" - integrity sha512-ROZc9Hab3pItwQfuSmCPHazZP5ia1OrHfFec4sK0OPra3PqX/pZ59L8YV5aMb0DSHlUXNKZoGunAncJApSV0aA== - dependencies: - "@formatjs/ecma402-abstract" "2.3.3" - "@formatjs/intl-localematcher" "0.6.0" - tslib "2" - -"@formatjs/intl-localematcher@0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.6.0.tgz#33cf0d33279572c990e02ab75a93122569878082" - integrity sha512-4rB4g+3hESy1bHSBG3tDFaMY2CH67iT7yne1e+0CLTsGLDcmoEWWpJjjpWVaYgYfYuohIRuo0E+N536gd2ZHZA== - dependencies: - tslib "2" - -"@formatjs/intl-segmenter@^11.7.3": - version "11.7.9" - resolved "https://registry.yarnpkg.com/@formatjs/intl-segmenter/-/intl-segmenter-11.7.9.tgz#8aa0a57a76a0c9ad7e85726e548fbc6e213ecb3e" - integrity sha512-Nr7Qn5rTDYP+6WKrwiZTfOZXeFIvIF/7RUSKNZu68N0zzsYyKWXiEH0FjdMU+2FlEGM1ZdGQkHASvdItv7It9A== - dependencies: - "@formatjs/ecma402-abstract" "2.3.3" - "@formatjs/intl-localematcher" "0.6.0" - tslib "2" - -"@gulpjs/to-absolute-glob@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz#1fc2460d3953e1d9b9f2dfdb4bcc99da4710c021" - integrity sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA== - dependencies: - is-negated-glob "^1.0.0" - -"@humanwhocodes/config-array@^0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" - integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== - dependencies: - "@humanwhocodes/object-schema" "^2.0.3" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jridgewell/gen-mapping@^0.3.5": - 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" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/source-map@^0.3.3": - version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" - integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== - -"@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@livekit/components-core@0.12.1", "@livekit/components-core@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@livekit/components-core/-/components-core-0.12.1.tgz#6663ab60b8b55b1bde9588821a8b609987536e66" - integrity sha512-R7qWoVzPckOYxEHZgP3Kp8u+amu+isnTptgoZV7+bpmLRBHI7mWnaD+0uDWlyIMjI1pBbK3wHg0ILKa5UytI+A== - dependencies: - "@floating-ui/dom" "1.6.11" - loglevel "1.9.1" - rxjs "7.8.1" - -"@livekit/components-react@^2.0.0": - version "2.8.1" - resolved "https://registry.yarnpkg.com/@livekit/components-react/-/components-react-2.8.1.tgz#fa1b565600439144ec19cd2c85c0b2b2c4721bf8" - integrity sha512-XpuDu7iDMcN4pkV8CYNzHf9hLNdYOeEtbmCr7Zesy6Au3BxUl4aS1Ajmg0b75Rx7zTlkyCJt9Lm4VrEqbJCI6Q== - dependencies: - "@livekit/components-core" "0.12.1" - clsx "2.1.1" - usehooks-ts "3.1.0" - -"@livekit/mutex@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@livekit/mutex/-/mutex-1.1.1.tgz#72492b611d55be8130ba2271b7a436d94b1bc6d4" - integrity sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw== - -"@livekit/protocol@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.33.0.tgz#b8dfcf82ca501e747533d519e51b5c80176bf03e" - integrity sha512-361mBlFgI3nvn8oSQIL38gDUBGbOSwsEOqPgX0c1Jwz75/sD/TTvPeAM4zAz6OrV5Q4vI4Ruswecnyv5SG4oig== - dependencies: - "@bufbuild/protobuf" "^1.10.0" - -"@livekit/protocol@^1.33.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@livekit/protocol/-/protocol-1.34.0.tgz#9d87560d022d1debd7984ca74b59fa505109f1e8" - integrity sha512-bU7pCLAMRVTVZb1KSxA46q55bhOc4iATrY/gccy2/oX1D57tiZEI+8wGRWHeDwBb0UwnABu6JXzC4tTFkdsaOg== - dependencies: - "@bufbuild/protobuf" "^1.10.0" - -"@matrix-org/matrix-sdk-crypto-wasm@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@matrix-org/matrix-sdk-crypto-wasm/-/matrix-sdk-crypto-wasm-14.0.1.tgz#e258ef84bcc7889f0e7eb3a7dbecf0830a6dd606" - integrity sha512-CgLpHs6nTw5pjSsMBi9xbQnBXf2l8YhImQP9cv8nbGSCYdYjFI0FilMXffzjWV5HThpNHri/3pF20ahZtuS3VA== - -"@matrix-org/olm@3.2.15": - version "3.2.15" - resolved "https://registry.yarnpkg.com/@matrix-org/olm/-/olm-3.2.15.tgz#55f3c1b70a21bbee3f9195cecd6846b1083451ec" - integrity sha512-S7lOrndAK9/8qOtaTq/WhttJC/o4GAzdfK0MUPpo8ApzsJEC0QjtwrkC3KBXdFP1cD1MXi/mlKR7aaoVMKgs6Q== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.scandir@4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz#4b981a1d6e34e2baff9a33c84b57709e30e8ce30" - integrity sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw== - dependencies: - "@nodelib/fs.stat" "4.0.0" - run-parallel "^1.2.0" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.stat@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz#d609b10d9c17dac012c4d7be93602ed939861e58" - integrity sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg== - -"@nodelib/fs.walk@3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz#717a03eb1d07c09db32f884a5d0c06ccd9b657f4" - integrity sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw== - dependencies: - "@nodelib/fs.scandir" "4.0.1" - fastq "^1.15.0" - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@octokit/auth-token@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" - integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== - -"@octokit/core@^5.0.1": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" - integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== - dependencies: - "@octokit/auth-token" "^4.0.0" - "@octokit/graphql" "^7.1.0" - "@octokit/request" "^8.3.1" - "@octokit/request-error" "^5.1.0" - "@octokit/types" "^13.0.0" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^9.0.6": - version "9.0.6" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.6.tgz#114d912108fe692d8b139cfe7fc0846dfd11b6c0" - integrity sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw== - dependencies: - "@octokit/types" "^13.1.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^7.1.0": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.1.tgz#79d9f3d0c96a8fd13d64186fe5c33606d48b79cc" - integrity sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g== - dependencies: - "@octokit/request" "^8.4.1" - "@octokit/types" "^13.0.0" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^20.0.0": - version "20.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-20.0.0.tgz#9ec2daa0090eeb865ee147636e0c00f73790c6e5" - integrity sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA== - -"@octokit/openapi-types@^23.0.1": - version "23.0.1" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-23.0.1.tgz#3721646ecd36b596ddb12650e0e89d3ebb2dd50e" - integrity sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g== - -"@octokit/plugin-paginate-rest@^9.0.0": - version "9.2.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz#c516bc498736bcdaa9095b9a1d10d9d0501ae831" - integrity sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ== - dependencies: - "@octokit/types" "^12.6.0" - -"@octokit/plugin-rest-endpoint-methods@^10.0.0": - version "10.4.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz#41ba478a558b9f554793075b2e20cd2ef973be17" - integrity sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg== - dependencies: - "@octokit/types" "^12.6.0" - -"@octokit/request-error@^5.1.0", "@octokit/request-error@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.1.tgz#b9218f9c1166e68bb4d0c89b638edc62c9334805" - integrity sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g== - dependencies: - "@octokit/types" "^13.1.0" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^8.3.1", "@octokit/request@^8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.1.tgz#715a015ccf993087977ea4365c44791fc4572486" - integrity sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw== - dependencies: - "@octokit/endpoint" "^9.0.6" - "@octokit/request-error" "^5.1.1" - "@octokit/types" "^13.1.0" - universal-user-agent "^6.0.0" - -"@octokit/types@^12.6.0": - version "12.6.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-12.6.0.tgz#8100fb9eeedfe083aae66473bd97b15b62aedcb2" - integrity sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw== - dependencies: - "@octokit/openapi-types" "^20.0.0" - -"@octokit/types@^13.0.0", "@octokit/types@^13.1.0": - version "13.8.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.8.0.tgz#3815885e5abd16ed9ffeea3dced31d37ce3f8a0a" - integrity sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A== - dependencies: - "@octokit/openapi-types" "^23.0.1" - -"@opentelemetry/api-logs@0.57.2": - version "0.57.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz#d4001b9aa3580367b40fe889f3540014f766cc87" - integrity sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A== - dependencies: - "@opentelemetry/api" "^1.3.0" - -"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.4.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" - integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== - -"@opentelemetry/core@1.30.1", "@opentelemetry/core@^1.25.1": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.1.tgz#a0b468bb396358df801881709ea38299fc30ab27" - integrity sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ== - dependencies: - "@opentelemetry/semantic-conventions" "1.28.0" - -"@opentelemetry/exporter-trace-otlp-http@^0.57.0": - version "0.57.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.57.2.tgz#0ab8e97dc30dbabb8252b68128b80c4685f7c691" - integrity sha512-sB/gkSYFu+0w2dVQ0PWY9fAMl172PKMZ/JrHkkW8dmjCL0CYkmXeE+ssqIL/yBUTPOvpLIpenX5T9RwXRBW/3g== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/otlp-exporter-base" "0.57.2" - "@opentelemetry/otlp-transformer" "0.57.2" - "@opentelemetry/resources" "1.30.1" - "@opentelemetry/sdk-trace-base" "1.30.1" - -"@opentelemetry/otlp-exporter-base@0.57.2": - version "0.57.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.57.2.tgz#10636c8d0e377f3311e55741b0550b06f32a3e98" - integrity sha512-XdxEzL23Urhidyebg5E6jZoaiW5ygP/mRjxLHixogbqwDy2Faduzb5N0o/Oi+XTIJu+iyxXdVORjXax+Qgfxag== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/otlp-transformer" "0.57.2" - -"@opentelemetry/otlp-transformer@0.57.2": - version "0.57.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.57.2.tgz#a3bdd2c82ddd6fd87f513860fb4f6260e555d2c0" - integrity sha512-48IIRj49gbQVK52jYsw70+Jv+JbahT8BqT2Th7C4H7RCM9d0gZ5sgNPoMpWldmfjvIsSgiGJtjfk9MeZvjhoig== - dependencies: - "@opentelemetry/api-logs" "0.57.2" - "@opentelemetry/core" "1.30.1" - "@opentelemetry/resources" "1.30.1" - "@opentelemetry/sdk-logs" "0.57.2" - "@opentelemetry/sdk-metrics" "1.30.1" - "@opentelemetry/sdk-trace-base" "1.30.1" - protobufjs "^7.3.0" - -"@opentelemetry/resources@1.30.1", "@opentelemetry/resources@^1.25.1": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.1.tgz#a4eae17ebd96947fdc7a64f931ca4b71e18ce964" - integrity sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/semantic-conventions" "1.28.0" - -"@opentelemetry/sdk-logs@0.57.2": - version "0.57.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.57.2.tgz#ddc9d1e2b86052b4b6bb954dd90fa3878bed8a23" - integrity sha512-TXFHJ5c+BKggWbdEQ/inpgIzEmS2BGQowLE9UhsMd7YYlUfBQJ4uax0VF/B5NYigdM/75OoJGhAV3upEhK+3gg== - dependencies: - "@opentelemetry/api-logs" "0.57.2" - "@opentelemetry/core" "1.30.1" - "@opentelemetry/resources" "1.30.1" - -"@opentelemetry/sdk-metrics@1.30.1": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.30.1.tgz#70e2bcd275b9df6e7e925e3fe53cfe71329b5fc8" - integrity sha512-q9zcZ0Okl8jRgmy7eNW3Ku1XSgg3sDLa5evHZpCwjspw7E8Is4K/haRPDJrBcX3YSn/Y7gUvFnByNYEKQNbNog== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/resources" "1.30.1" - -"@opentelemetry/sdk-trace-base@1.30.1", "@opentelemetry/sdk-trace-base@^1.25.1": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz#41a42234096dc98e8f454d24551fc80b816feb34" - integrity sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/resources" "1.30.1" - "@opentelemetry/semantic-conventions" "1.28.0" - -"@opentelemetry/sdk-trace-web@^1.9.1": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.30.1.tgz#3cb23da36d6c2e9ed33093d46de52c01496ed9e0" - integrity sha512-AUo2e+1uyTGMB36VlbvBqnCogVzQhpC7dRcVVdCrt+cFHLpFRRJcd45J2obGTgs0XiAwNLyq5bhkW3JF2NZA+A== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/sdk-trace-base" "1.30.1" - "@opentelemetry/semantic-conventions" "1.28.0" - -"@opentelemetry/semantic-conventions@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz#337fb2bca0453d0726696e745f50064411f646d6" - integrity sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA== - -"@opentelemetry/semantic-conventions@^1.25.1": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.30.0.tgz#3a42c4c475482f2ec87c12aad98832dc0087dc9a" - integrity sha512-4VlGgo32k2EQ2wcCY3vEU28A0O13aOtHz3Xt2/2U5FAh9EfhD6t6DqL5Z6yAnRCntbTFDU4YfbpyzSlHNWycPw== - -"@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.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.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.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.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.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.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.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.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.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.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.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.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.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.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" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" - integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== - -"@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== - -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== - -"@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" - integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== - -"@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" - integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== - dependencies: - "@protobufjs/aspromise" "^1.1.1" - "@protobufjs/inquire" "^1.1.0" - -"@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" - integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== - -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== - -"@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" - integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== - -"@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" - integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== - -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== - -"@radix-ui/number@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" - integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ== - -"@radix-ui/primitive@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.1.tgz#fc169732d755c7fbad33ba8d0cd7fd10c90dc8e3" - integrity sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA== - -"@radix-ui/react-arrow@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz#2103721933a8bfc6e53bbfbdc1aaad5fc8ba0dd7" - integrity sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w== - dependencies: - "@radix-ui/react-primitive" "2.0.1" - -"@radix-ui/react-collection@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.1.tgz#be2c7e01d3508e6d4b6d838f492e7d182f17d3b0" - integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-slot" "1.1.1" - -"@radix-ui/react-collection@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.2.tgz#b45eccca1cb902fd078b237316bd9fa81e621e15" - integrity sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-slot" "1.1.2" - -"@radix-ui/react-compose-refs@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz#6f766faa975f8738269ebb8a23bad4f5a8d2faec" - integrity sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw== - -"@radix-ui/react-context-menu@^2.2.1": - version "2.2.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.4.tgz#8fe70ffdfec25ada35a60d100496cace1b75a977" - integrity sha512-ap4wdGwK52rJxGkwukU1NrnEodsUFQIooANKu+ey7d6raQ2biTcEf8za1zr0mgFHieevRTB2nK4dJeN8pTAZGQ== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-menu" "2.1.4" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-context@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" - integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== - -"@radix-ui/react-dialog@^1.0.4", "@radix-ui/react-dialog@^1.1.1": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.6.tgz#65b4465e99ad900f28a98eed9a94bb21ec644bf7" - integrity sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.5" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.2" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-portal" "1.1.4" - "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-slot" "1.1.2" - "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.2.4" - react-remove-scroll "^2.6.3" - -"@radix-ui/react-direction@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" - integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== - -"@radix-ui/react-dismissable-layer@1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.3.tgz#4ee0f0f82d53bf5bd9db21665799bb0d1bad5ed8" - integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-escape-keydown" "1.1.0" - -"@radix-ui/react-dismissable-layer@1.1.5": - version "1.1.5" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz#96dde2be078c694a621e55e047406c58cd5fe774" - integrity sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-escape-keydown" "1.1.0" - -"@radix-ui/react-dropdown-menu@^2.1.1": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz#5e1f453296dd9ae99224a26c36851832d26cf507" - integrity sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-menu" "2.1.4" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-focus-guards@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz#8635edd346304f8b42cae86b05912b61aef27afe" - integrity sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg== - -"@radix-ui/react-focus-scope@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz#5c602115d1db1c4fcfa0fae4c3b09bb8919853cb" - integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-focus-scope@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz#c0a4519cd95c772606a82fc5b96226cd7fdd2602" - integrity sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-form@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-form/-/react-form-0.1.1.tgz#eb9241a02f8d43f3a7e9cb448ab99a5926a29690" - integrity sha512-Ah2TBvzl2trb4DL9DQtyUJgAUfq/djMN7j5CHzdpbdR3W7OL8N4JcJgE80cXMf3ssCE+8yg0zFQoJ0srxqfsFA== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-label" "2.1.1" - "@radix-ui/react-primitive" "2.0.1" - -"@radix-ui/react-id@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" - integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== - dependencies: - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-label@2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-label/-/react-label-2.1.1.tgz#f30bd577b26873c638006e4f65761d4c6b80566d" - integrity sha512-UUw5E4e/2+4kFMH7+YxORXGWggtY6sM8WIwh5RZchhLuUg2H1hc98Py+pr8HMz6rdaYrK2t296ZEjYLOCO5uUw== - dependencies: - "@radix-ui/react-primitive" "2.0.1" - -"@radix-ui/react-menu@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.1.4.tgz#ac7aec296f29608206a7c6ef6335d8f102edaa95" - integrity sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-dismissable-layer" "1.1.3" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.1" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-popper" "1.2.1" - "@radix-ui/react-portal" "1.1.3" - "@radix-ui/react-presence" "1.1.2" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-roving-focus" "1.1.1" - "@radix-ui/react-slot" "1.1.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "^2.6.1" - -"@radix-ui/react-popper@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.2.1.tgz#2fc66cfc34f95f00d858924e3bee54beae2dff0a" - integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== - dependencies: - "@floating-ui/react-dom" "^2.0.0" - "@radix-ui/react-arrow" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - "@radix-ui/rect" "1.1.0" - -"@radix-ui/react-portal@1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.3.tgz#b0ea5141103a1671b715481b13440763d2ac4440" - integrity sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw== - dependencies: - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-portal@1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.4.tgz#ff5401ff63c8a825c46eea96d3aef66074b8c0c8" - integrity sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA== - dependencies: - "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-presence@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.2.tgz#bb764ed8a9118b7ec4512da5ece306ded8703cdc" - integrity sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-primitive@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz#6d9efc550f7520135366f333d1e820cf225fad9e" - integrity sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg== - dependencies: - "@radix-ui/react-slot" "1.1.1" - -"@radix-ui/react-primitive@2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz#ac8b7854d87b0d7af388d058268d9a7eb64ca8ef" - integrity sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w== - dependencies: - "@radix-ui/react-slot" "1.1.2" - -"@radix-ui/react-progress@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-progress/-/react-progress-1.1.1.tgz#af923714ba3723be9c510536749d6c530d8670e4" - integrity sha512-6diOawA84f/eMxFHcWut0aE1C2kyE9dOyCTQOMRR2C/qPiXz/X0SaiA/RLbapQaXUCmy0/hLMf9meSccD1N0pA== - dependencies: - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-primitive" "2.0.1" - -"@radix-ui/react-roving-focus@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz#3b3abb1e03646937f28d9ab25e96343667ca6520" - integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== - dependencies: - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.1" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-primitive" "2.0.1" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-separator@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.1.tgz#dd60621553c858238d876be9b0702287424866d2" - integrity sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw== - dependencies: - "@radix-ui/react-primitive" "2.0.1" - -"@radix-ui/react-slider@^1.1.2": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slider/-/react-slider-1.2.3.tgz#f40072e88891d756493f27bb53285e32d0e6af37" - integrity sha512-nNrLAWLjGESnhqBqcCNW4w2nn7LxudyMzeB6VgdyAnFLC6kfQgnAjSL2v6UkQTnDctJBlxrmxfplWS4iYjdUTw== - dependencies: - "@radix-ui/number" "1.1.0" - "@radix-ui/primitive" "1.1.1" - "@radix-ui/react-collection" "1.1.2" - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.2" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - -"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.1.tgz#ab9a0ffae4027db7dc2af503c223c978706affc3" - integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - -"@radix-ui/react-slot@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.2.tgz#daffff7b2bfe99ade63b5168407680b93c00e1c6" - integrity sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - -"@radix-ui/react-use-callback-ref@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" - integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== - -"@radix-ui/react-use-controllable-state@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" - integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== - dependencies: - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-use-escape-keydown@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" - integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== - dependencies: - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-use-layout-effect@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" - integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== - -"@radix-ui/react-use-previous@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" - integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og== - -"@radix-ui/react-use-rect@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" - integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ== - dependencies: - "@radix-ui/rect" "1.1.0" - -"@radix-ui/react-use-size@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" - integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== - dependencies: - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-visually-hidden@^1.0.3": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.2.tgz#8f6025507eb5d8b4b3215ebfd2c71a6632323a62" - integrity sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q== - dependencies: - "@radix-ui/react-primitive" "2.0.2" - -"@radix-ui/rect@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" - integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== - -"@react-spring/animated@~9.7.5": - version "9.7.5" - resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.7.5.tgz#eb0373aaf99b879736b380c2829312dae3b05f28" - integrity sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg== - dependencies: - "@react-spring/shared" "~9.7.5" - "@react-spring/types" "~9.7.5" - -"@react-spring/core@~9.7.5": - version "9.7.5" - resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.7.5.tgz#72159079f52c1c12813d78b52d4f17c0bf6411f7" - integrity sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w== - dependencies: - "@react-spring/animated" "~9.7.5" - "@react-spring/shared" "~9.7.5" - "@react-spring/types" "~9.7.5" - -"@react-spring/rafz@~9.7.5": - version "9.7.5" - resolved "https://registry.yarnpkg.com/@react-spring/rafz/-/rafz-9.7.5.tgz#ee7959676e7b5d6a3813e8c17d5e50df98b95df9" - integrity sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw== - -"@react-spring/shared@~9.7.5": - version "9.7.5" - resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.7.5.tgz#6d513622df6ad750bbbd4dedb4ca0a653ec92073" - integrity sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw== - dependencies: - "@react-spring/rafz" "~9.7.5" - "@react-spring/types" "~9.7.5" - -"@react-spring/types@~9.7.5": - version "9.7.5" - resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.7.5.tgz#e5dd180f3ed985b44fd2cd2f32aa9203752ef3e8" - integrity sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g== - -"@react-spring/web@^9.4.4": - version "9.7.5" - resolved "https://registry.yarnpkg.com/@react-spring/web/-/web-9.7.5.tgz#7d7782560b3a6fb9066b52824690da738605de80" - integrity sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ== - dependencies: - "@react-spring/animated" "~9.7.5" - "@react-spring/core" "~9.7.5" - "@react-spring/shared" "~9.7.5" - "@react-spring/types" "~9.7.5" - -"@rollup/pluginutils@^4.2.0": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" - integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - -"@rollup/pluginutils@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.3.tgz#3001bf1a03f3ad24457591f2c259c8e514e0dbdf" - integrity sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^4.0.2" - -"@rollup/rollup-android-arm-eabi@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.9.tgz#661a45a4709c70e59e596ec78daa9cb8b8d27604" - integrity sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA== - -"@rollup/rollup-android-arm64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.9.tgz#128fe8dd510d880cf98b4cb6c7add326815a0c4b" - integrity sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg== - -"@rollup/rollup-darwin-arm64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz#363467bc49fd0b1e17075798ac8e9ad1e1e29535" - integrity sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ== - -"@rollup/rollup-darwin-x64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz#c2fe3d85fffe47f0ed0f076b3563ada22c8af19c" - integrity sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q== - -"@rollup/rollup-freebsd-arm64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.9.tgz#d95bd8f6eaaf829781144fc8bd2d5d71d9f6a9f5" - integrity sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw== - -"@rollup/rollup-freebsd-x64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.9.tgz#c3576c6011656e4966ded29f051edec636b44564" - integrity sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g== - -"@rollup/rollup-linux-arm-gnueabihf@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.9.tgz#48c87d0dee4f8dc9591a416717f91b4a89d77e3d" - integrity sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg== - -"@rollup/rollup-linux-arm-musleabihf@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.9.tgz#f4c4e7c03a7767f2e5aa9d0c5cfbf5c0f59f2d41" - integrity sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA== - -"@rollup/rollup-linux-arm64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz#1015c9d07a99005025d13b8622b7600029d0b52f" - integrity sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw== - -"@rollup/rollup-linux-arm64-musl@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz#8f895eb5577748fc75af21beae32439626e0a14c" - integrity sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A== - -"@rollup/rollup-linux-loongarch64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.9.tgz#c9cd5dbbdc6b3ca4dbeeb0337498cf31949004a0" - integrity sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg== - -"@rollup/rollup-linux-powerpc64le-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.9.tgz#7ebb5b4441faa17843a210f7d0583a20c93b40e4" - integrity sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA== - -"@rollup/rollup-linux-riscv64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.9.tgz#10f5d7349fbd2fe78f9e36ecc90aab3154435c8d" - integrity sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg== - -"@rollup/rollup-linux-s390x-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.9.tgz#196347d2fa20593ab09d0b7e2589fb69bdf742c6" - integrity sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ== - -"@rollup/rollup-linux-x64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz#7193cbd8d128212b8acda37e01b39d9e96259ef8" - integrity sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A== - -"@rollup/rollup-linux-x64-musl@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz#29a6867278ca0420b891574cfab98ecad70c59d1" - integrity sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA== - -"@rollup/rollup-win32-arm64-msvc@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz#89427dcac0c8e3a6d32b13a03a296a275d0de9a9" - integrity sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q== - -"@rollup/rollup-win32-ia32-msvc@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.9.tgz#ecb9711ba2b6d2bf6ee51265abe057ab90913deb" - integrity sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w== - -"@rollup/rollup-win32-x64-msvc@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz#1973871850856ae72bc678aeb066ab952330e923" - integrity sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw== - -"@rtsao/scc@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" - integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== - -"@sentry-internal/browser-utils@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz#d89bae423edd29c39f01285c8e2d59ce9289d9a6" - integrity sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw== - dependencies: - "@sentry/core" "8.55.0" - -"@sentry-internal/feedback@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.0.tgz#170b8e96a36ce6f71f53daad680f1a0c98381314" - integrity sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw== - dependencies: - "@sentry/core" "8.55.0" - -"@sentry-internal/replay-canvas@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz#e65430207a2f18e4a07c25c669ec758d11282aaf" - integrity sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w== - dependencies: - "@sentry-internal/replay" "8.55.0" - "@sentry/core" "8.55.0" - -"@sentry-internal/replay@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.0.tgz#4c00b22cdf58cac5b3e537f8d4f675f2b021f475" - integrity sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw== - dependencies: - "@sentry-internal/browser-utils" "8.55.0" - "@sentry/core" "8.55.0" - -"@sentry/babel-plugin-component-annotate@3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.2.1.tgz#90e40750a63ef5ce3d67498ed0cfccc587ab4cd8" - integrity sha512-tUp2e+CERpRFzTftjPxt7lg4BF0R3K+wGfeJyIqrc0tbJ2y6duT8OD0ArWoOi1g8xQ73NDn1/mEeS8pC+sbjTQ== - -"@sentry/browser@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.0.tgz#9a489e2a54d29c65e6271b4ee594b43679cab7bd" - integrity sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw== - dependencies: - "@sentry-internal/browser-utils" "8.55.0" - "@sentry-internal/feedback" "8.55.0" - "@sentry-internal/replay" "8.55.0" - "@sentry-internal/replay-canvas" "8.55.0" - "@sentry/core" "8.55.0" - -"@sentry/bundler-plugin-core@3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.2.1.tgz#9c1c8b9acaca3ae5eeae2a04529f70212dd2937e" - integrity sha512-1wId05LXf6LyTeNwqyhSDSWYbYtFT/NQRqq3sW7hcL4nZuAgzT82PSvxeeCgR/D2qXOj7RCYXXZtyWzzo3wtXA== - dependencies: - "@babel/core" "^7.18.5" - "@sentry/babel-plugin-component-annotate" "3.2.1" - "@sentry/cli" "2.42.2" - dotenv "^16.3.1" - find-up "^5.0.0" - glob "^9.3.2" - magic-string "0.30.8" - unplugin "1.0.1" - -"@sentry/cli-darwin@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz#a32a4f226e717122b37d9969e8d4d0e14779f720" - integrity sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg== - -"@sentry/cli-linux-arm64@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz#1c06c83ff21f51ec23acf5be3b1f8c7553bf86b1" - integrity sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw== - -"@sentry/cli-linux-arm@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz#00cadc359ae3c051efb3e63873c033c61dbd1ca1" - integrity sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg== - -"@sentry/cli-linux-i686@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz#3b817b715dd806c20dfbffd539725ad8089c310a" - integrity sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ== - -"@sentry/cli-linux-x64@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz#ddf906bc3071cc79ce6e633eddcb76bb9068e688" - integrity sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw== - -"@sentry/cli-win32-i686@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz#9036085c7c6ce455ad45fda411c55ff39c06eb95" - integrity sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw== - -"@sentry/cli-win32-x64@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz#7d6464b63f32c9f97fff428f246b1f039b402233" - integrity sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw== - -"@sentry/cli@2.42.2": - version "2.42.2" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.42.2.tgz#8173df4d057d600a9ef0cf1e9b42b0c6607b46e4" - integrity sha512-spb7S/RUumCGyiSTg8DlrCX4bivCNmU/A1hcfkwuciTFGu8l5CDc2I6jJWWZw8/0enDGxuj5XujgXvU5tr4bxg== - dependencies: - https-proxy-agent "^5.0.0" - node-fetch "^2.6.7" - progress "^2.0.3" - proxy-from-env "^1.1.0" - which "^2.0.2" - optionalDependencies: - "@sentry/cli-darwin" "2.42.2" - "@sentry/cli-linux-arm" "2.42.2" - "@sentry/cli-linux-arm64" "2.42.2" - "@sentry/cli-linux-i686" "2.42.2" - "@sentry/cli-linux-x64" "2.42.2" - "@sentry/cli-win32-i686" "2.42.2" - "@sentry/cli-win32-x64" "2.42.2" - -"@sentry/core@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.0.tgz#4964920229fcf649237ef13b1533dfc4b9f6b22e" - integrity sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA== - -"@sentry/react@^8.0.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.0.tgz#309f005837956a98e79275ef8c2c2b5952c8be93" - integrity sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA== - dependencies: - "@sentry/browser" "8.55.0" - "@sentry/core" "8.55.0" - hoist-non-react-statics "^3.3.2" - -"@sentry/vite-plugin@^3.0.0": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-3.2.1.tgz#ac578c1e38a189a06ea88e6873416d35c85a9376" - integrity sha512-A/R9PAWPkWR6iqbJJ4C9BygcET0HAq5irEKy7xPmzB0mjW5XbDwbhQtHHnb6C1q/JrfzufB3TZWrG2XfrBRazg== - dependencies: - "@sentry/bundler-plugin-core" "3.2.1" - unplugin "1.0.1" - -"@snyk/github-codeowners@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz#45b99732c3c38b5f5b47e43d2b0c9db67a6d2bcc" - integrity sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw== - dependencies: - commander "^4.1.1" - ignore "^5.1.8" - p-map "^4.0.0" - -"@stylistic/eslint-plugin@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz#a9f655c518f76bfc5feb46b467d0f06e511b289d" - integrity sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g== - dependencies: - "@typescript-eslint/utils" "^8.13.0" - eslint-visitor-keys "^4.2.0" - espree "^10.3.0" - estraverse "^5.3.0" - picomatch "^4.0.2" - -"@svgr/babel-plugin-add-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" - integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== - -"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" - integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - -"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" - integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" - integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== - -"@svgr/babel-plugin-svg-dynamic-title@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" - integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== - -"@svgr/babel-plugin-svg-em-dimensions@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" - integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== - -"@svgr/babel-plugin-transform-react-native-svg@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" - integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== - -"@svgr/babel-plugin-transform-svg-component@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" - integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== - -"@svgr/babel-preset@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" - integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" - "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" - "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" - "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" - "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" - "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" - "@svgr/babel-plugin-transform-svg-component" "8.0.0" - -"@svgr/core@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" - integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - camelcase "^6.2.0" - cosmiconfig "^8.1.3" - snake-case "^3.0.4" - -"@svgr/hast-util-to-babel-ast@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" - integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== - dependencies: - "@babel/types" "^7.21.3" - entities "^4.4.0" - -"@svgr/plugin-jsx@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" - integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - "@svgr/hast-util-to-babel-ast" "8.0.0" - svg-parser "^2.0.4" - -"@testing-library/dom@^10.1.0": - version "10.4.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-10.4.0.tgz#82a9d9462f11d240ecadbf406607c6ceeeff43a8" - integrity sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^5.0.1" - aria-query "5.3.0" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.5.0" - pretty-format "^27.0.2" - -"@testing-library/jest-dom@^6.6.3": - version "6.6.3" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz#26ba906cf928c0f8172e182c6fe214eb4f9f2bd2" - integrity sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA== - dependencies: - "@adobe/css-tools" "^4.4.0" - aria-query "^5.0.0" - chalk "^3.0.0" - css.escape "^1.5.1" - dom-accessibility-api "^0.6.3" - lodash "^4.17.21" - redent "^3.0.0" - -"@testing-library/react@^16.0.0": - version "16.2.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.2.0.tgz#c96126ee01a49cdb47175721911b4a9432afc601" - integrity sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ== - dependencies: - "@babel/runtime" "^7.12.5" - -"@testing-library/user-event@^14.5.1": - version "14.6.1" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.6.1.tgz#13e09a32d7a8b7060fe38304788ebf4197cd2149" - integrity sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw== - -"@types/aria-query@^5.0.1": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" - integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== - -"@types/babel__core@^7.1.12", "@types/babel__core@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" - integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" - integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" - integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*": - version "7.20.6" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" - integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== - dependencies: - "@babel/types" "^7.20.7" - -"@types/content-type@^1.1.5": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@types/content-type/-/content-type-1.1.8.tgz#319644d07ee6b4bfc734483008393b89b99f0219" - integrity sha512-1tBhmVUeso3+ahfyaKluXe38p+94lovUZdoVfQ3OnJo9uJC42JT7CBoN3k9HYhAae+GwiBYmHu+N9FZhOG+2Pg== - -"@types/cookie@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" - integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== - -"@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/events@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.3.tgz#a8ef894305af28d1fc6d2dfdfc98e899591ea529" - integrity sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g== - -"@types/grecaptcha@^3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@types/grecaptcha/-/grecaptcha-3.0.9.tgz#9f3b07ec06c8fff221aa6fc124fe5b8a0e2c3349" - integrity sha512-fFxMtjAvXXMYTzDFK5NpcVB7WHnrHVLl00QzEGpuFxSAC789io6M+vjcn+g5FTEamIJtJr/IHkCDsqvJxeWDyw== - -"@types/jsdom@^21.1.7": - version "21.1.7" - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.7.tgz#9edcb09e0b07ce876e7833922d3274149c898cfa" - integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA== - dependencies: - "@types/node" "*" - "@types/tough-cookie" "*" - parse5 "^7.0.0" - -"@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/lodash-es@^4.17.12": - version "4.17.12" - resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.12.tgz#65f6d1e5f80539aa7cfbfc962de5def0cf4f341b" - integrity sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.13.tgz#786e2d67cfd95e32862143abe7463a7f90c300eb" - integrity sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg== - -"@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/node@*": - version "22.8.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.4.tgz#ab754f7ac52e1fe74174f761c5b03acaf06da0dc" - integrity sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw== - dependencies: - undici-types "~6.19.8" - -"@types/node@>=13.7.0", "@types/node@^22.0.0": - version "22.13.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.8.tgz#57e2450295b33a6518d6fd4f65f47236d3e41d8d" - integrity sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ== - dependencies: - undici-types "~6.20.0" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/pako@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/pako/-/pako-2.0.3.tgz#b6993334f3af27c158f3fe0dfeeba987c578afb1" - integrity sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q== - -"@types/prop-types@*": - version "15.7.14" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.14.tgz#1433419d73b2a7ebfc6918dcefd2ec0d5cd698f2" - integrity sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ== - -"@types/qrcode@^1.5.5": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/qrcode/-/qrcode-1.5.5.tgz#993ff7c6b584277eee7aac0a20861eab682f9dac" - integrity sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg== - dependencies: - "@types/node" "*" - -"@types/react-dom@^18.3.0": - version "18.3.5" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.5.tgz#45f9f87398c5dcea085b715c58ddcf1faf65f716" - integrity sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q== - -"@types/react@^18.3.0": - version "18.3.18" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b" - integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/sdp-transform@^2.4.5": - version "2.4.9" - resolved "https://registry.yarnpkg.com/@types/sdp-transform/-/sdp-transform-2.4.9.tgz#26ef39f487a6909b0512f580b80920a366b27f52" - integrity sha512-bVr+/OoZZy7wrHlNcEAAa6PAgKA4BoXPYVN2EijMC5WnGgQ4ZEuixmKnVs2roiAvr7RhIFVH17QD27cojgIZCg== - -"@types/semver@^7.3.12": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/symlink-or-copy@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/symlink-or-copy/-/symlink-or-copy-1.2.2.tgz#51b1c00b516a5774ada5d611e65eb123f988ef8d" - integrity sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA== - -"@types/tough-cookie@*": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" - integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== - -"@types/uuid@10": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" - integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.0": - version "17.0.33" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" - integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^8.0.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz#5e1d56f067e5808fa82d1b75bced82396e868a14" - integrity sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.25.0" - "@typescript-eslint/type-utils" "8.25.0" - "@typescript-eslint/utils" "8.25.0" - "@typescript-eslint/visitor-keys" "8.25.0" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^2.0.1" - -"@typescript-eslint/experimental-utils@^5.0.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz#14559bf73383a308026b427a4a6129bae2146741" - integrity sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw== - dependencies: - "@typescript-eslint/utils" "5.62.0" - -"@typescript-eslint/parser@^8.0.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.25.0.tgz#58fb81c7b7a35184ba17583f3d7ac6c4f3d95be8" - integrity sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg== - dependencies: - "@typescript-eslint/scope-manager" "8.25.0" - "@typescript-eslint/types" "8.25.0" - "@typescript-eslint/typescript-estree" "8.25.0" - "@typescript-eslint/visitor-keys" "8.25.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/scope-manager@8.25.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.25.0.tgz#ac3805077aade898e98ca824294c998545597df3" - integrity sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg== - dependencies: - "@typescript-eslint/types" "8.25.0" - "@typescript-eslint/visitor-keys" "8.25.0" - -"@typescript-eslint/type-utils@8.25.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz#ee0d2f67c80af5ae74b5d6f977e0f8ded0059677" - integrity sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g== - dependencies: - "@typescript-eslint/typescript-estree" "8.25.0" - "@typescript-eslint/utils" "8.25.0" - debug "^4.3.4" - ts-api-utils "^2.0.1" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/types@8.25.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.25.0.tgz#f91512c2f532b1d6a8826cadd0b0e5cd53cf97e0" - integrity sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@8.25.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz#d8409c63abddd4cf5b93c031b24b9edc1c7c1299" - integrity sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q== - dependencies: - "@typescript-eslint/types" "8.25.0" - "@typescript-eslint/visitor-keys" "8.25.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" - -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/utils@8.25.0", "@typescript-eslint/utils@^8.13.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.25.0.tgz#3ea2f9196a915ef4daa2c8eafd44adbd7d56d08a" - integrity sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.25.0" - "@typescript-eslint/types" "8.25.0" - "@typescript-eslint/typescript-estree" "8.25.0" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@8.25.0": - version "8.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.25.0.tgz#e8646324cd1793f96e02669cb717a05319403164" - integrity sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ== - dependencies: - "@typescript-eslint/types" "8.25.0" - eslint-visitor-keys "^4.2.0" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@use-gesture/core@10.3.1": - version "10.3.1" - resolved "https://registry.yarnpkg.com/@use-gesture/core/-/core-10.3.1.tgz#976c9421e905f0079d49822cfd5c2e56b808fc56" - integrity sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw== - -"@use-gesture/react@^10.2.11": - version "10.3.1" - resolved "https://registry.yarnpkg.com/@use-gesture/react/-/react-10.3.1.tgz#17a743a894d9bd9a0d1980c618f37f0164469867" - integrity sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g== - dependencies: - "@use-gesture/core" "10.3.1" - -"@vector-im/compound-design-tokens@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@vector-im/compound-design-tokens/-/compound-design-tokens-3.0.1.tgz#ee9c6ca84946b17900cdda10715b69c4b4b29264" - integrity sha512-uwpMteMxfX1xRKM5xe6IcuHAGMWYFHAD/R0ANia6JYnP2Q2ytlqUDDFa/nqNqMLYdVytbZs3bJtOfuJxmUJfgg== - -"@vector-im/compound-web@^7.2.0": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@vector-im/compound-web/-/compound-web-7.6.2.tgz#84d30615948b822be60edb782ed796c4260c1398" - integrity sha512-jR/YsMg9329s2U6Dh0KEwQdv4EYrWLMk406Jx9d8GVUE7GXWISy9H1J0ZEJtoV/Y5BnziLX42sxmnAXpZXLtzg== - dependencies: - "@floating-ui/react" "^0.27.0" - "@radix-ui/react-context-menu" "^2.2.1" - "@radix-ui/react-dropdown-menu" "^2.1.1" - "@radix-ui/react-form" "^0.1.0" - "@radix-ui/react-progress" "^1.1.0" - "@radix-ui/react-separator" "^1.1.0" - "@radix-ui/react-slot" "^1.1.0" - classnames "^2.5.1" - vaul "^1.0.0" - -"@vitejs/plugin-basic-ssl@^1.0.1": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz#9490fe15b8833351982fbe0963987f69f40f5019" - integrity sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q== - -"@vitejs/plugin-react@^4.0.1": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz#c64be10b54c4640135a5b28a2432330e88ad7c20" - integrity sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug== - dependencies: - "@babel/core" "^7.26.0" - "@babel/plugin-transform-react-jsx-self" "^7.25.9" - "@babel/plugin-transform-react-jsx-source" "^7.25.9" - "@types/babel__core" "^7.20.5" - react-refresh "^0.14.2" - -"@vitest/coverage-v8@^3.0.0": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.7.tgz#44768ff9f6c541c5ea66ce8a3ed56a79a0e7f518" - integrity sha512-Av8WgBJLTrfLOer0uy3CxjlVuWK4CzcLBndW1Nm2vI+3hZ2ozHututkfc7Blu1u6waeQ7J8gzPK/AsBRnWA5mQ== - dependencies: - "@ampproject/remapping" "^2.3.0" - "@bcoe/v8-coverage" "^1.0.2" - debug "^4.4.0" - istanbul-lib-coverage "^3.2.2" - istanbul-lib-report "^3.0.1" - istanbul-lib-source-maps "^5.0.6" - istanbul-reports "^3.1.7" - magic-string "^0.30.17" - magicast "^0.3.5" - std-env "^3.8.0" - test-exclude "^7.0.1" - tinyrainbow "^2.0.0" - -"@vitest/expect@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.0.7.tgz#3490936bc1e97fc21d53441518d51cb7116c698a" - integrity sha512-QP25f+YJhzPfHrHfYHtvRn+uvkCFCqFtW9CktfBxmB+25QqWsx7VB2As6f4GmwllHLDhXNHvqedwhvMmSnNmjw== - dependencies: - "@vitest/spy" "3.0.7" - "@vitest/utils" "3.0.7" - chai "^5.2.0" - tinyrainbow "^2.0.0" - -"@vitest/mocker@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.0.7.tgz#49a99e300bcb64dc514a43a92325fce51cd88099" - integrity sha512-qui+3BLz9Eonx4EAuR/i+QlCX6AUZ35taDQgwGkK/Tw6/WgwodSrjN1X2xf69IA/643ZX5zNKIn2svvtZDrs4w== - dependencies: - "@vitest/spy" "3.0.7" - estree-walker "^3.0.3" - magic-string "^0.30.17" - -"@vitest/pretty-format@3.0.7", "@vitest/pretty-format@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.7.tgz#1780516ebb4e40dd89e60b9fc7ffcbd9cba0fc22" - integrity sha512-CiRY0BViD/V8uwuEzz9Yapyao+M9M008/9oMOSQydwbwb+CMokEq3XVaF3XK/VWaOK0Jm9z7ENhybg70Gtxsmg== - dependencies: - tinyrainbow "^2.0.0" - -"@vitest/pretty-format@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.0.3.tgz#4bd59463d1c944c22287c3da2060785269098183" - integrity sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q== - dependencies: - tinyrainbow "^2.0.0" - -"@vitest/runner@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.0.7.tgz#65b64ba5f3291fdca4670bf9e50627200ea33b7b" - integrity sha512-WeEl38Z0S2ZcuRTeyYqaZtm4e26tq6ZFqh5y8YD9YxfWuu0OFiGFUbnxNynwLjNRHPsXyee2M9tV7YxOTPZl2g== - dependencies: - "@vitest/utils" "3.0.7" - pathe "^2.0.3" - -"@vitest/snapshot@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.0.7.tgz#df34e3c5820bdd54bba8919291a182df5c6b8c6f" - integrity sha512-eqTUryJWQN0Rtf5yqCGTQWsCFOQe4eNz5Twsu21xYEcnFJtMU5XvmG0vgebhdLlrHQTSq5p8vWHJIeJQV8ovsA== - dependencies: - "@vitest/pretty-format" "3.0.7" - magic-string "^0.30.17" - pathe "^2.0.3" - -"@vitest/spy@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.0.7.tgz#6fcc100c23fb50b5e2d1d09a333245586364f67b" - integrity sha512-4T4WcsibB0B6hrKdAZTM37ekuyFZt2cGbEGd2+L0P8ov15J1/HUsUaqkXEQPNAWr4BtPPe1gI+FYfMHhEKfR8w== - dependencies: - tinyspy "^3.0.2" - -"@vitest/utils@3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.0.7.tgz#56268acac1027ead938150eceb2527c61d2fa204" - integrity sha512-xePVpCRfooFX3rANQjwoditoXgWb1MaFbzmGuPP59MK6i13mrnDw/yEIyJudLeW6/38mCNcwCiJIGmpDPibAIg== - dependencies: - "@vitest/pretty-format" "3.0.7" - loupe "^3.1.3" - tinyrainbow "^2.0.0" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.14.0, acorn@^8.8.1, acorn@^8.8.2: - version "8.14.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" - integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== - -acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.1.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" - -agent-base@^7.1.2: - version "7.1.3" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1" - integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -another-json@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/another-json/-/another-json-0.2.0.tgz#b5f4019c973b6dd5c6506a2d93469cb6d32aeedc" - integrity sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@^3.1.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-hidden@^1.1.1, aria-hidden@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" - integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== - dependencies: - tslib "^2.0.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.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" - integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== - -array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" - integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== - dependencies: - call-bound "^1.0.3" - is-array-buffer "^3.0.5" - -array-includes@^3.1.6, array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" - integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" - integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.tosorted@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" - integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - is-array-buffer "^3.0.4" - -assertion-error@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" - integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -async@^3.2.3: - version "3.2.6" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" - integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -autoprefixer@^10.4.19: - version "10.4.20" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" - integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== - dependencies: - browserslist "^4.23.3" - caniuse-lite "^1.0.30001646" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.1" - postcss-value-parser "^4.2.0" - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@^4.10.0, axe-core@^4.10.2: - version "4.10.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" - integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== - -axobject-query@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" - integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== - -b4a@^1.6.4: - version "1.6.7" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4" - integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== - -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.12" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" - integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.3" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz#4e4e182f1bb37c7ba62e2af81d8dd09df31344f6" - integrity sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.3" - core-js-compat "^3.40.0" - -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" - integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.3" - -babel-plugin-transform-vite-meta-env@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-vite-meta-env/-/babel-plugin-transform-vite-meta-env-1.0.3.tgz#cbf81becc95b71dcc170ee4863cb7f6919ed99bb" - integrity sha512-eyfuDEXrMu667TQpmctHeTlJrZA6jXYHyEJFjcM0yEa60LS/LXlOg2PBbMb8DVS+V9CnTj/j9itdlDVMcY2zEg== - dependencies: - "@babel/runtime" "^7.13.9" - "@types/babel__core" "^7.1.12" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -bare-events@^2.2.0: - version "2.5.4" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.4.tgz#16143d435e1ed9eafd1ab85f12b89b3357a41745" - integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== - -base-x@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-5.0.0.tgz#6d835ceae379130e1a4cb846a70ac4746f28ea9b" - integrity sha512-sMW3VGSX1QWVFA6l8U62MLKz29rRfpTlYdCqLdpLo1/Yd4zZwSbnUaDfciIAowAqvq7YFnWq9hrhdg1KYgc1lQ== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - -bent@~7.3.6: - version "7.3.12" - resolved "https://registry.yarnpkg.com/bent/-/bent-7.3.12.tgz#e0a2775d4425e7674c64b78b242af4f49da6b035" - integrity sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w== - dependencies: - bytesish "^0.4.1" - caseless "~0.12.0" - is-stream "^2.0.0" - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bl@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" - integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== - dependencies: - buffer "^6.0.3" - inherits "^2.0.4" - readable-stream "^3.4.0" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -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== - 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== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -broccoli-node-api@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/broccoli-node-api/-/broccoli-node-api-1.7.0.tgz#391aa6edecd2a42c63c111b4162956b2fa288cb6" - integrity sha512-QIqLSVJWJUVOhclmkmypJJH9u9s/aWH4+FH6Q6Ju5l+Io4dtwqdPUNmDfw40o6sxhbZHhqGujDJuHTML1wG8Yw== - -broccoli-node-info@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/broccoli-node-info/-/broccoli-node-info-2.2.0.tgz#feb01c13020792f429e01d7f7845dc5b3a7932b3" - integrity sha512-VabSGRpKIzpmC+r+tJueCE5h8k6vON7EIMMWu6d/FyPdtijwLQ7QvzShEw+m3mHoDzUaj/kiZsDYrS8X2adsBg== - -broccoli-output-wrapper@^3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.5.tgz#514b17801c92922a2c2f87fd145df2a25a11bc5f" - integrity sha512-bQAtwjSrF4Nu0CK0JOy5OZqw9t5U0zzv2555EA/cF8/a8SLDTIetk9UgrtMVw7qKLKdSpOZ2liZNeZZDaKgayw== - dependencies: - fs-extra "^8.1.0" - heimdalljs-logger "^0.1.10" - symlink-or-copy "^1.2.0" - -broccoli-plugin@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-4.0.7.tgz#dd176a85efe915ed557d913744b181abe05047db" - integrity sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg== - dependencies: - broccoli-node-api "^1.7.0" - broccoli-output-wrapper "^3.2.5" - fs-merger "^3.2.1" - promise-map-series "^0.3.0" - quick-temp "^0.1.8" - rimraf "^3.0.2" - symlink-or-copy "^1.3.1" - -browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.24.4: - version "4.24.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" - integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== - dependencies: - caniuse-lite "^1.0.30001688" - electron-to-chromium "^1.5.73" - node-releases "^2.0.19" - update-browserslist-db "^1.1.1" - -bs58@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-6.0.0.tgz#a2cda0130558535dd281a2f8697df79caaf425d8" - integrity sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw== - dependencies: - base-x "^5.0.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -bytesish@^0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/bytesish/-/bytesish-0.4.4.tgz#f3b535a0f1153747427aee27256748cff92347e6" - integrity sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ== - -cac@^6.7.14: - version "6.7.14" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" - integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== - dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" - integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== - dependencies: - call-bind-apply-helpers "^1.0.1" - get-intrinsic "^1.2.6" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: - version "1.0.30001701" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001701.tgz#ad9c90301f7153cf6b3314d16cc30757285bf9e7" - integrity sha512-faRs/AW3jA9nTwmJBSO1PQ6L/EOgsB5HMQQq4iCu5zhPgVVgO/pZRHlmatwijZKetFw8/Pr4q6dEN8sJuq8qTw== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== - -chai@^5.2.0: - 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" - deep-eql "^5.0.1" - loupe "^3.1.0" - pathval "^2.0.0" - -chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@~4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" - integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== - -check-error@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" - integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0.tgz#1ede4895a82f26e8af71009f961a9b8cb60d6a81" - integrity sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.1.0" - encoding-sniffer "^0.2.0" - htmlparser2 "^9.1.0" - parse5 "^7.1.2" - parse5-htmlparser2-tree-adapter "^7.0.0" - parse5-parser-stream "^7.1.2" - undici "^6.19.5" - whatwg-mimetype "^4.0.0" - -chokidar@^3.5.3: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^4.0.0: - 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" - -ci-info@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.1.0.tgz#92319d2fa29d2620180ea5afed31f589bc98cf83" - integrity sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A== - -classnames@^2.3.1, classnames@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - -clean-css@^5.2.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" - integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== - dependencies: - source-map "~0.6.0" - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag== - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -clsx@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.16: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -colors@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -consola@^2.15.3: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -content-type@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.0.2.tgz#27360701532116bd3f1f9416929d176afe1e4610" - integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== - -copy-to-clipboard@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - -core-js-compat@^3.38.1: - version "3.40.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38" - integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ== - dependencies: - browserslist "^4.24.3" - -core-js-compat@^3.40.0: - version "3.41.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.41.0.tgz#4cdfce95f39a8f27759b667cf693d96e5dda3d17" - integrity sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A== - dependencies: - browserslist "^4.24.4" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^8.1.3: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-blank-pseudo@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46" - integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== - dependencies: - postcss-selector-parser "^7.0.0" - -css-has-pseudo@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz#fb42e8de7371f2896961e1f6308f13c2c7019b72" - integrity sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - postcss-value-parser "^4.2.0" - -css-prefers-color-scheme@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" - integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== - -css-select@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-what@^6.0.1, css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== - -cssdb@^8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.3.tgz#7e6980bb5a785a9b4eb2a21bd38d50624b56cb46" - integrity sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssstyle@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.2.1.tgz#5142782410fea95db66fb68147714a652a7c2381" - integrity sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw== - dependencies: - "@asamuzakjp/css-color" "^2.8.2" - rrweb-cssom "^0.8.0" - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-urls@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde" - integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg== - dependencies: - whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" - -data-view-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" - integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" - integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-offset@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" - integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.4.0: - 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== - dependencies: - ms "^2.1.3" - -debug@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.3.2: - version "4.3.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decamelize@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9" - integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== - -decimal.js@10: - version "10.5.0" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.5.0.tgz#0f371c7cf6c4898ce0afb09836db73cd82010f22" - integrity sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw== - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -deep-eql@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" - integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -deprecation@^2.0.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - -dijkstrajs@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23" - integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-accessibility-api@^0.5.9: - version "0.5.16" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" - integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== - -dom-accessibility-api@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" - integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^3.0.1, domutils@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" - integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dotenv-expand@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz#29016757455bcc748469c83a19b36aaf2b83dd6e" - integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg== - -dotenv@^16.0.0, dotenv@^16.3.1: - version "16.4.7" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz#0e20c5b82950140aa99be360a8a5f52335f53c26" - integrity sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ== - -dunder-proto@^1.0.0, dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -easy-table@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" - integrity sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww== - dependencies: - ansi-regex "^5.0.1" - optionalDependencies: - wcwidth "^1.0.1" - -ejs@^3.1.6, ejs@^3.1.9: - version "3.1.10" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" - integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.5.73: - version "1.5.109" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.109.tgz#905a573d2b4cbb31412a2de6267fb22cf45e097e" - integrity sha512-AidaH9JETVRr9DIPGfp1kAarm/W6hRJTPuCnkF+2MqhF4KaAgRIcBc8nvjk+YMXZhwfISof/7WG29eS4iGxQLQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encoding-sniffer@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz#799569d66d443babe82af18c9f403498365ef1d5" - integrity sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg== - dependencies: - iconv-lite "^0.6.3" - whatwg-encoding "^3.1.1" - -enhanced-resolve@^5.18.0: - version "5.18.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz#728ab082f8b7b6836de51f1637aab5d3b9568faf" - integrity sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -ensure-posix-path@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce" - integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw== - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -eol@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" - integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9: - version "1.23.9" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" - integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== - dependencies: - array-buffer-byte-length "^1.0.2" - arraybuffer.prototype.slice "^1.0.4" - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.3" - data-view-buffer "^1.0.2" - data-view-byte-length "^1.0.2" - data-view-byte-offset "^1.0.1" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.1.0" - es-to-primitive "^1.3.0" - function.prototype.name "^1.1.8" - get-intrinsic "^1.2.7" - get-proto "^1.0.0" - get-symbol-description "^1.1.0" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - internal-slot "^1.1.0" - is-array-buffer "^3.0.5" - is-callable "^1.2.7" - is-data-view "^1.0.2" - is-regex "^1.2.1" - is-shared-array-buffer "^1.0.4" - is-string "^1.1.1" - is-typed-array "^1.1.15" - is-weakref "^1.1.0" - math-intrinsics "^1.1.0" - object-inspect "^1.13.3" - object-keys "^1.1.1" - object.assign "^4.1.7" - own-keys "^1.0.1" - regexp.prototype.flags "^1.5.3" - safe-array-concat "^1.1.3" - safe-push-apply "^1.0.0" - safe-regex-test "^1.1.0" - set-proto "^1.0.0" - string.prototype.trim "^1.2.10" - string.prototype.trimend "^1.0.9" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.3" - typed-array-byte-length "^1.0.3" - typed-array-byte-offset "^1.0.4" - typed-array-length "^1.0.7" - unbox-primitive "^1.1.0" - which-typed-array "^1.1.18" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" - integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.6" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - iterator.prototype "^1.1.4" - safe-array-concat "^1.1.3" - -es-module-lexer@^1.6.0: - 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== - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== - dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" - -esbuild@^0.25.0: - version "0.25.0" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.0.tgz#0de1787a77206c5a79eeb634a623d39b5006ce92" - integrity sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw== - optionalDependencies: - "@esbuild/aix-ppc64" "0.25.0" - "@esbuild/android-arm" "0.25.0" - "@esbuild/android-arm64" "0.25.0" - "@esbuild/android-x64" "0.25.0" - "@esbuild/darwin-arm64" "0.25.0" - "@esbuild/darwin-x64" "0.25.0" - "@esbuild/freebsd-arm64" "0.25.0" - "@esbuild/freebsd-x64" "0.25.0" - "@esbuild/linux-arm" "0.25.0" - "@esbuild/linux-arm64" "0.25.0" - "@esbuild/linux-ia32" "0.25.0" - "@esbuild/linux-loong64" "0.25.0" - "@esbuild/linux-mips64el" "0.25.0" - "@esbuild/linux-ppc64" "0.25.0" - "@esbuild/linux-riscv64" "0.25.0" - "@esbuild/linux-s390x" "0.25.0" - "@esbuild/linux-x64" "0.25.0" - "@esbuild/netbsd-arm64" "0.25.0" - "@esbuild/netbsd-x64" "0.25.0" - "@esbuild/openbsd-arm64" "0.25.0" - "@esbuild/openbsd-x64" "0.25.0" - "@esbuild/sunos-x64" "0.25.0" - "@esbuild/win32-arm64" "0.25.0" - "@esbuild/win32-ia32" "0.25.0" - "@esbuild/win32-x64" "0.25.0" - -escalade@^3.1.1, escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-google@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz#4f5f8759ba6e11b424294a219dbfa18c508bcc1a" - integrity sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw== - -eslint-config-prettier@^10.0.0: - version "10.0.2" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz#47444de8aa104ce82c2f91ad2a5e96b62c01e20d" - integrity sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg== - -eslint-etc@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/eslint-etc/-/eslint-etc-5.2.1.tgz#43e2554a347677ebb6386c915f374918f2efcb87" - integrity sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg== - dependencies: - "@typescript-eslint/experimental-utils" "^5.0.0" - tsutils "^3.17.1" - tsutils-etc "^1.4.1" - -eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-module-utils@^2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" - integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== - dependencies: - debug "^3.2.7" - -eslint-plugin-deprecate@^0.8.2: - version "0.8.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-deprecate/-/eslint-plugin-deprecate-0.8.5.tgz#3297e2f0535e01af4ffbebda74824a951d3f073b" - integrity sha512-nBH14smi2O1qsQY/deVf1xg1XPMB5ADPPcXWpUDp5ptGrWuNGD7Ghe0mIQKmsoFr6VjjDxJZ5tt78hb5GaCScA== - -eslint-plugin-import@^2.26.0: - version "2.31.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" - integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== - dependencies: - "@rtsao/scc" "^1.1.0" - array-includes "^3.1.8" - array.prototype.findlastindex "^1.2.5" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.12.0" - hasown "^2.0.2" - is-core-module "^2.15.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - object.groupby "^1.0.3" - object.values "^1.2.0" - semver "^6.3.1" - string.prototype.trimend "^1.0.8" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.5.1: - version "6.10.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" - integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== - dependencies: - aria-query "^5.3.2" - array-includes "^3.1.8" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "^4.10.0" - axobject-query "^4.1.0" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - hasown "^2.0.2" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - safe-regex-test "^1.0.3" - string.prototype.includes "^2.0.1" - -eslint-plugin-matrix-org@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.1.0.tgz#9053726119f107154f5210665c2f84219425c190" - integrity sha512-YjVQ0qunzVV34tpUchLWhOrOalGfRLm0tclS4dPYnXS8Ui+p12o/YtRHt+26Mg5tJ0QH76HsGC0LJKLVLNoqfg== - -eslint-plugin-react-hooks@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz#3d34e37d5770866c34b87d5b499f5f0b53bf0854" - integrity sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw== - -eslint-plugin-react@^7.29.4: - version "7.37.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz#1b6c80b6175b6ae4b26055ae4d55d04c414c7181" - integrity sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.3" - array.prototype.tosorted "^1.1.4" - doctrine "^2.1.0" - es-iterator-helpers "^1.2.1" - estraverse "^5.3.0" - hasown "^2.0.2" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.8" - object.fromentries "^2.0.8" - object.values "^1.2.1" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.12" - string.prototype.repeat "^1.0.0" - -eslint-plugin-rxjs@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-rxjs/-/eslint-plugin-rxjs-5.0.3.tgz#a7ec16549f0dd23051bb744fea5bc0cdf096131a" - integrity sha512-fcVkqLmYLRfRp+ShafjpUKuaZ+cw/sXAvM5dfSxiEr7M28QZ/NY7vaOr09FB4rSaZsQyLBnNPh5SL+4EgKjh8Q== - dependencies: - "@typescript-eslint/experimental-utils" "^5.0.0" - common-tags "^1.8.0" - decamelize "^5.0.0" - eslint-etc "^5.1.0" - requireindex "~1.2.0" - rxjs-report-usage "^1.0.4" - tslib "^2.0.0" - tsutils "^3.0.0" - tsutils-etc "^1.4.1" - -eslint-plugin-unicorn@^56.0.0: - version "56.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz#d10a3df69ba885939075bdc95a65a0c872e940d4" - integrity sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - "@eslint-community/eslint-utils" "^4.4.0" - ci-info "^4.0.0" - clean-regexp "^1.0.0" - core-js-compat "^3.38.1" - esquery "^1.6.0" - globals "^15.9.0" - indent-string "^4.0.0" - is-builtin-module "^3.2.1" - jsesc "^3.0.2" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.27" - regjsparser "^0.10.0" - semver "^7.6.3" - strip-indent "^3.0.0" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "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@^8.14.0: - version "8.57.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" - integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.1" - "@humanwhocodes/config-array" "^0.13.0" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -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== - dependencies: - acorn "^8.14.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2, esquery@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.1, estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -estree-walker@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -events@^3.2.0, events@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -expect-type@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.2.0.tgz#b52a0a1117260f5a8dcf33aef66365be18c13415" - integrity sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-fifo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" - integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== - -fast-glob@^3.2.11, fast-glob@^3.3.2, fast-glob@^3.3.3: - 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.8" - -fast-glob@^3.2.9: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - 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" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.13.0, fastq@^1.15.0, fastq@^1.6.0: - 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" - -fflate@^0.4.8: - version "0.4.8" - resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae" - integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" - integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== - dependencies: - cross-spawn "^7.0.6" - signal-exit "^4.0.1" - -form-data@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" - integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fraction.js@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== - -fs-extra@^10.0.1: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.2.0: - version "11.3.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" - integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.0.1, fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-merger@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/fs-merger/-/fs-merger-3.2.1.tgz#a225b11ae530426138294b8fbb19e82e3d4e0b3b" - integrity sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug== - dependencies: - broccoli-node-api "^1.7.0" - broccoli-node-info "^2.1.0" - fs-extra "^8.0.1" - fs-tree-diff "^2.0.1" - walk-sync "^2.2.0" - -fs-mkdirp-stream@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz#1e82575c4023929ad35cf69269f84f1a8c973aa7" - integrity sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw== - dependencies: - graceful-fs "^4.2.8" - streamx "^2.12.0" - -fs-tree-diff@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz#343e4745ab435ec39ebac5f9059ad919cd034afa" - integrity sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A== - dependencies: - "@types/symlink-or-copy" "^1.2.0" - heimdalljs-logger "^0.1.7" - object-assign "^4.1.0" - path-posix "^1.0.0" - symlink-or-copy "^1.1.8" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" - integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - functions-have-names "^1.2.3" - hasown "^2.0.2" - is-callable "^1.2.7" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz#dcfcb33d3272e15f445d15124bc0a216189b9044" - integrity sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - function-bind "^1.1.2" - get-proto "^1.0.0" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-nonce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== - -get-proto@^1.0.0, get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-symbol-description@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" - integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-stream@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-8.0.2.tgz#09e5818e41c16dd85274d72c7a7158d307426313" - integrity sha512-R8z6eTB55t3QeZMmU1C+Gv+t5UnNRkA55c5yo67fAVfxODxieTwsjNG7utxS/73NdP1NbDgCrhVEg2h00y4fFw== - dependencies: - "@gulpjs/to-absolute-glob" "^4.0.0" - anymatch "^3.1.3" - fastq "^1.13.0" - glob-parent "^6.0.2" - is-glob "^4.0.3" - is-negated-glob "^1.0.0" - normalize-path "^3.0.0" - streamx "^2.12.5" - -glob@^10.4.1: - version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^1.11.1" - -glob@^7.1.3, glob@~7.2.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^9.3.2: - version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - -global-jsdom@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/global-jsdom/-/global-jsdom-26.0.0.tgz#fcddd40f81ff11531e5ce87e1a377af016018e98" - integrity sha512-BqXpTNZFjP40N+s4k8Bk9HS8GFVPJB/+TKtwcShM84wLv6C5dH9o1dydI3pL6potanhfDiIAVDbaaGj/uSdRSA== - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globals@^15.9.0: - version "15.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-15.12.0.tgz#1811872883ad8f41055b61457a130221297de5b5" - integrity sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ== - -globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.8: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -gulp-sort@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/gulp-sort/-/gulp-sort-2.0.0.tgz#c6762a2f1f0de0a3fc595a21599d3fac8dba1aca" - integrity sha512-MyTel3FXOdh1qhw1yKhpimQrAmur9q1X0ZigLmCOxouQD+BD3za9/89O+HfbgBQvvh4igEbp0/PUWO+VqGYG1g== - dependencies: - through2 "^2.0.1" - -has-bigints@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" - integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" - integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== - dependencies: - dunder-proto "^1.0.0" - -has-symbols@^1.0.3, has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -he@1.2.0, he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -heimdalljs-logger@^0.1.10, heimdalljs-logger@^0.1.7: - version "0.1.10" - resolved "https://registry.yarnpkg.com/heimdalljs-logger/-/heimdalljs-logger-0.1.10.tgz#90cad58aabb1590a3c7e640ddc6a4cd3a43faaf7" - integrity sha512-pO++cJbhIufVI/fmB/u2Yty3KJD0TqNPecehFae0/eps0hkZ3b4Zc/PezUMOpYuHFQbA7FxHZxa305EhmjLj4g== - dependencies: - debug "^2.2.0" - heimdalljs "^0.2.6" - -heimdalljs@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/heimdalljs/-/heimdalljs-0.2.6.tgz#b0eebabc412813aeb9542f9cc622cb58dbdcd9fe" - integrity sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA== - dependencies: - rsvp "~3.2.1" - -hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -html-encoding-sniffer@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448" - integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ== - dependencies: - whatwg-encoding "^3.1.1" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-parse-stringify@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" - integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== - dependencies: - void-elements "3.1.0" - -htmlparser2@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" - integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.1.0" - entities "^4.5.0" - -http-proxy-agent@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" - integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== - dependencies: - agent-base "^7.1.2" - debug "4" - -i18next-browser-languagedetector@^8.0.0: - version "8.0.4" - resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.4.tgz#9b16f6440b6aad3521f2ab1a2ffbb7d917397df2" - integrity sha512-f3frU3pIxD50/Tz20zx9TD9HobKYg47fmAETb117GKGPrhwcSSPJDoCposXlVycVebQ9GQohC3Efbpq7/nnJ5w== - dependencies: - "@babel/runtime" "^7.23.2" - -i18next-parser@^9.1.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/i18next-parser/-/i18next-parser-9.3.0.tgz#65c226cac54cd2783b59715a366be1e3515dd8e6" - integrity sha512-VaQqk/6nLzTFx1MDiCZFtzZXKKyBV6Dv0cJMFM/hOt4/BWHWRgYafzYfVQRUzotwUwjqeNCprWnutzD/YAGczg== - dependencies: - "@babel/runtime" "^7.25.0" - broccoli-plugin "^4.0.7" - cheerio "^1.0.0" - colors "^1.4.0" - commander "^12.1.0" - eol "^0.9.1" - esbuild "^0.25.0" - fs-extra "^11.2.0" - gulp-sort "^2.0.0" - i18next "^23.5.1 || ^24.2.0" - js-yaml "^4.1.0" - lilconfig "^3.1.3" - rsvp "^4.8.5" - sort-keys "^5.0.0" - typescript "^5.0.4" - vinyl "^3.0.0" - vinyl-fs "^4.0.0" - -"i18next@^23.5.1 || ^24.2.0", i18next@^24.0.0: - version "24.2.2" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-24.2.2.tgz#3ba3d213302068d569142737f03f30929de696de" - integrity sha512-NE6i86lBCKRYZa5TaUDkU5S4HFgLIEJRLr3Whf2psgaxBleQ2LC1YW1Vc+SCgkAW7VEzndT6al6+CzegSUHcTQ== - dependencies: - "@babel/runtime" "^7.23.2" - -iconv-lite@0.6.3, iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.8, ignore@^5.2.0, ignore@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" - 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== - -import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" - integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.2" - side-channel "^1.1.0" - -is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" - integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.0.tgz#1d1080612c493608e93168fc4458c245074c06a6" - integrity sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ== - dependencies: - call-bound "^1.0.3" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== - dependencies: - has-bigints "^1.0.2" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" - integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== - dependencies: - call-bound "^1.0.2" - has-tostringtag "^1.0.2" - -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.16.0: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - -is-core-module@^2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" - integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1, is-data-view@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" - integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== - dependencies: - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - is-typed-array "^1.1.13" - -is-date-object@^1.0.5, is-date-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" - integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== - dependencies: - call-bound "^1.0.2" - has-tostringtag "^1.0.2" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" - integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== - dependencies: - call-bound "^1.0.3" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" - integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== - dependencies: - call-bound "^1.0.3" - get-proto "^1.0.0" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug== - -is-number-object@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" - integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-regex@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" - integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== - dependencies: - call-bound "^1.0.2" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" - integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== - dependencies: - call-bound "^1.0.3" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.7, is-string@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" - integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-symbol@^1.0.4, is-symbol@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" - integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== - dependencies: - call-bound "^1.0.2" - has-symbols "^1.1.0" - safe-regex-test "^1.1.0" - -is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" - integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== - dependencies: - which-typed-array "^1.1.16" - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA== - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2, is-weakref@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" - integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== - dependencies: - call-bound "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" - integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== - dependencies: - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" - integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== - -istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz#acaef948df7747c8eb5fbf1265cb980f6353a441" - integrity sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A== - dependencies: - "@jridgewell/trace-mapping" "^0.3.23" - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - -istanbul-reports@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" - integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterator.prototype@^1.1.4: - version "1.1.5" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" - integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== - dependencies: - define-data-property "^1.1.4" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - get-proto "^1.0.0" - has-symbols "^1.1.0" - set-function-name "^2.0.2" - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jake@^10.8.5: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" - integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jiti@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" - integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsdom@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.0.0.tgz#446dd1ad8cfc50df7e714e58f1f972c1763b354c" - integrity sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw== - dependencies: - cssstyle "^4.2.1" - data-urls "^5.0.0" - decimal.js "^10.4.3" - form-data "^4.0.1" - html-encoding-sniffer "^4.0.0" - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.6" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.16" - parse5 "^7.2.1" - rrweb-cssom "^0.8.0" - saxes "^6.0.0" - symbol-tree "^3.2.4" - tough-cookie "^5.0.0" - w3c-xmlserializer "^5.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^3.1.1" - whatwg-mimetype "^4.0.0" - whatwg-url "^14.1.0" - ws "^8.18.0" - xml-name-validator "^5.0.0" - -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -jsesc@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -jwt-decode@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-4.0.0.tgz#2270352425fd413785b2faf11f6e755c5151bd4b" - integrity sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA== - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -knip@^5.27.2: - version "5.45.0" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.45.0.tgz#18eda62ffca7ec9cbee7732470b8415ae29e2d8f" - integrity sha512-OUyO9FUEVCM6/j0gl+PP/LDeJEs4hIdE8n4vK4xrtjN1g3Qu4Ws1oexbWTCJ+8xt8Tgse4Yvhx96OqF/UVl3Ug== - dependencies: - "@nodelib/fs.walk" "3.0.1" - "@snyk/github-codeowners" "1.1.0" - easy-table "1.2.0" - enhanced-resolve "^5.18.0" - fast-glob "^3.3.3" - jiti "^2.4.2" - js-yaml "^4.1.0" - minimist "^1.2.8" - picocolors "^1.1.0" - picomatch "^4.0.1" - pretty-ms "^9.0.0" - smol-toml "^1.3.1" - strip-json-comments "5.0.1" - summary "2.1.0" - zod "^3.22.4" - zod-validation-error "^3.0.3" - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -lead@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-4.0.0.tgz#5317a49effb0e7ec3a0c8fb9c1b24fb716aab939" - integrity sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" - integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -livekit-client@^2.5.7: - version "2.9.5" - resolved "https://registry.yarnpkg.com/livekit-client/-/livekit-client-2.9.5.tgz#b9bcce5972ccf194ee36eabbf8d93b20dd672b19" - integrity sha512-2EJmiB4XItaRjTEmL4XxGzsahLYTer9T5N6lKyhBHQxwH4GrjBWewPySvJEO8zCpD2nvWZCmCQjIJx0+w+y6DA== - dependencies: - "@livekit/mutex" "1.1.1" - "@livekit/protocol" "1.33.0" - events "^3.3.0" - loglevel "^1.9.2" - sdp-transform "^2.15.0" - ts-debounce "^4.0.0" - tslib "2.8.1" - typed-emitter "^2.1.0" - webrtc-adapter "^9.0.1" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loglevel@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" - integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== - -loglevel@^1.7.1, loglevel@^1.9.1, loglevel@^1.9.2: - version "1.9.2" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.2.tgz#c2e028d6c757720107df4e64508530db6621ba08" - integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== - -long@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/long/-/long-5.3.1.tgz#9d4222d3213f38a5ec809674834e0f0ab21abe96" - integrity sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng== - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loupe@^3.1.0, loupe@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.3.tgz#042a8f7986d77f3d0f98ef7990a2b2fef18b0fd2" - integrity sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug== - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^11.0.2: - version "11.0.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" - integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lz-string@^1.5.0: - version "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.8: - version "0.30.8" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" - integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -magic-string@^0.30.17: - version "0.30.17" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" - integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - -magicast@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/magicast/-/magicast-0.3.5.tgz#8301c3c7d66704a0771eb1bad74274f0ec036739" - integrity sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ== - dependencies: - "@babel/parser" "^7.25.4" - "@babel/types" "^7.25.4" - source-map-js "^1.2.0" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -matcher-collection@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-2.0.1.tgz#90be1a4cf58d6f2949864f65bb3b0f3e41303b29" - integrity sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ== - dependencies: - "@types/minimatch" "^3.0.3" - minimatch "^3.0.2" - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -matrix-events-sdk@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz#c8c38911e2cb29023b0bbac8d6f32e0de2c957dd" - integrity sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA== +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@actions/core@npm:^1.10.1": + version: 1.11.1 + resolution: "@actions/core@npm:1.11.1" + dependencies: + "@actions/exec": "npm:^1.1.1" + "@actions/http-client": "npm:^2.0.1" + checksum: 10c0/9aa30b397d8d0dbc74e69fe46b23fb105cab989beb420c57eacbfc51c6804abe8da0f46973ca9f639d532ea4c096d0f4d37da0223fbe94f304fa3c5f53537c30 + languageName: node + linkType: hard + +"@actions/exec@npm:^1.1.1": + version: 1.1.1 + resolution: "@actions/exec@npm:1.1.1" + dependencies: + "@actions/io": "npm:^1.0.1" + checksum: 10c0/4a09f6bdbe50ce68b5cf8a7254d176230d6a74bccf6ecc3857feee209a8c950ba9adec87cc5ecceb04110182d1c17117234e45557d72fde6229b7fd3a395322a + languageName: node + linkType: hard + +"@actions/github@npm:^6.0.0": + version: 6.0.0 + resolution: "@actions/github@npm:6.0.0" + dependencies: + "@actions/http-client": "npm:^2.2.0" + "@octokit/core": "npm:^5.0.1" + "@octokit/plugin-paginate-rest": "npm:^9.0.0" + "@octokit/plugin-rest-endpoint-methods": "npm:^10.0.0" + checksum: 10c0/6f86f564e6ec5873c69ff23bed308cef5f964dbdb559c5415c1ba479517bf18352713a2a757c27f8f67a3d675fdd78446cf142b27762489f697edf9c58e72378 + languageName: node + linkType: hard + +"@actions/http-client@npm:^2.0.1, @actions/http-client@npm:^2.2.0": + version: 2.2.3 + resolution: "@actions/http-client@npm:2.2.3" + dependencies: + tunnel: "npm:^0.0.6" + undici: "npm:^5.25.4" + checksum: 10c0/13141b66a42aa4afd8c50f7479e13a5cdb5084ccb3c73ec48894b8029743389a3d2bf8cdc18e23fb70cd33995740526dd308815613907571e897c3aa1e5eada6 + languageName: node + linkType: hard + +"@actions/io@npm:^1.0.1": + version: 1.1.3 + resolution: "@actions/io@npm:1.1.3" + checksum: 10c0/5b8751918e5bf0bebd923ba917fb1c0e294401e7ff0037f32c92a4efa4215550df1f6633c63fd4efb2bdaae8711e69b9e36925857db1f38935ff62a5c92ec29e + languageName: node + linkType: hard + +"@adobe/css-tools@npm:^4.4.0": + version: 4.4.1 + resolution: "@adobe/css-tools@npm:4.4.1" + checksum: 10c0/1a68ad9af490f45fce7b6e50dd2d8ac0c546d74431649c0d42ee4ceb1a9fa057fae0a7ef1e148effa12d84ec00ed71869ebfe0fb1dcdcc80bfcb6048c12abcc0 + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.3.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + +"@asamuzakjp/css-color@npm:^2.8.2": + version: 2.8.2 + resolution: "@asamuzakjp/css-color@npm:2.8.2" + dependencies: + "@csstools/css-calc": "npm:^2.1.1" + "@csstools/css-color-parser": "npm:^3.0.7" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + lru-cache: "npm:^11.0.2" + checksum: 10c0/352b91ca7741876e459cd3cb350a969e842da1e532577157d38365a6da89b7d6e6944249489366ee61b8a225ede1b521e7ab305b70ad4c688b01404061eecca8 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.10.4": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca + languageName: node + linkType: hard + +"@babel/core@npm:^7.16.5, @babel/core@npm:^7.18.5, @babel/core@npm:^7.21.3, @babel/core@npm:^7.26.0": + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/traverse": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b + languageName: node + linkType: hard + +"@babel/generator@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" + dependencies: + "@babel/parser": "npm:^7.26.3" + "@babel/types": "npm:^7.26.3" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/54f260558e3e4ec8942da3cde607c35349bb983c3a7c5121243f96893fba3e8cd62e1f1773b2051f936f8c8a10987b758d5c7d76dbf2784e95bb63ab4843fa00 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/generator@npm:7.26.9" + dependencies: + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/6b78872128205224a9a9761b9ea7543a9a7902a04b82fc2f6801ead4de8f59056bab3fd17b1f834ca7b049555fc4c79234b9a6230dd9531a06525306050becad + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10c0/095b6ba50489d797733abebc4596a81918316a99e3632755c9f02508882912b00c2ae5e468532a25a5c2108d109ddbe9b7da78333ee7cc13817fc50c00cf06fe + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-compilation-targets@npm:7.26.5" + dependencies: + "@babel/compat-data": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/9da5c77e5722f1a2fcb3e893049a01d414124522bbf51323bb1a0c9dcd326f15279836450fc36f83c9e8a846f3c40e88be032ed939c5a9840922bed6073edfb4 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.25.9": + version: 7.26.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.9" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/808620b350ac012f22163fd44c38ed8e05b24ce5d37bc4aa99a44e9724205f11efcef6b25ccfa5bb5de82ac32b899f1e939123c688f335d2851f4b8d70742233 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + regexpu-core: "npm:^6.2.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/266f30b99af621559467ed67634cb653408a9262930c0627c3d17691a9d477329fb4dabe4b1785cbf0490e892513d247836674271842d6a8da49fd0afae7d435 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.3": + version: 0.6.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/4320e3527645e98b6a0d5626fef815680e3b2b03ec36045de5e909b0f01546ab3674e96f50bf3bc8413f8c9037e5ee1a5f560ebdf8210426dad1c2c03c96184a + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/e08c7616f111e1fb56f398365e78858e26e466d4ac46dff25921adc5ccae9b232f66e952a2f4162bbe336627ba336c7fd9eca4835b6548935973d3380d77eaff + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/078d3c2b45d1f97ffe6bb47f61961be4785d2342a4156d8b42c92ee4e1b7b9e365655dd6cb25329e8fe1a675c91eeac7e3d04f0c518b67e417e29d6e27b6aa70 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 10c0/90203e6607edeadd2a154940803fd616c0ed92c1013d6774c4b8eb491f1a5a3448b68faae6268141caa5c456e55e3ee49a4ed2bd7ddaf2365daea321c435914c + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-plugin-utils@npm:7.26.5" + checksum: 10c0/cdaba71d4b891aa6a8dfbe5bac2f94effb13e5fa4c2c487667fdbaa04eae059b78b28d85a885071f45f7205aeb56d16759e1bed9c118b94b16e4720ef1ab0f65 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-wrap-function": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6798b562f2788210980f29c5ee96056d90dc73458c88af5bd32f9c82e28e01975588aa2a57bb866c35556bd9b76bac937e824ee63ba472b6430224b91b4879e9 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-replace-supers@npm:7.26.5" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/b19b1245caf835207aaaaac3a494f03a16069ae55e76a2e1350b5acd560e6a820026997a8160e8ebab82ae873e8208759aa008eb8422a67a775df41f0a4633d4 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-simple-access@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/3f1bcdb88ee3883ccf86959869a867f6bbf8c4737cd44fb9f799c38e54f67474590bc66802500ae9fe18161792875b2cfb7ec15673f48ed6c8663f6d09686ca8 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/09ace0c6156961624ac9524329ce7f45350bab94bbe24335cbe0da7dfaa1448e658771831983cb83fe91cf6635b15d0a3cab57c03b92657480bfb49fb56dd184 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 10c0/7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.7, @babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 10c0/27fb195d14c7dcb07f14e58fe77c44eea19a6a40a74472ec05c441478fa0bb49fa1c32b2d64be7a38870ee48ef6601bdebe98d512f0253aea0b39756c4014f3e + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/b6627d83291e7b80df020f8ee2890c52b8d49272962cac0114ef90f189889c90f1027985873d1b5261a4e986e109b2754292dc112392f0b1fcbfc91cc08bd003 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/helpers@npm:7.26.9" + dependencies: + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/3d4dbc4a33fe4181ed810cac52318b578294745ceaec07e2f6ecccf6cda55d25e4bfcea8f085f333bf911c9e1fc13320248dd1d5315ab47ad82ce1077410df05 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.10.3, @babel/parser@npm:^7.20.7": + version: 7.26.2 + resolution: "@babel/parser@npm:7.26.2" + dependencies: + "@babel/types": "npm:^7.26.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/751a743087b3a9172a7599f1421830d44c38f065ef781588d2bfb1c98f9b461719a226feb13c868d7a284783eee120c88ea522593118f2668f46ebfb1105c4d7 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.25.4, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" + dependencies: + "@babel/types": "npm:^7.26.9" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc + languageName: node + linkType: hard + +"@babel/parser@npm:^7.26.3": + version: 7.26.5 + resolution: "@babel/parser@npm:7.26.5" + dependencies: + "@babel/types": "npm:^7.26.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/2e77dd99ee028ee3c10fa03517ae1169f2432751adf71315e4dc0d90b61639d51760d622f418f6ac665ae4ea65f8485232a112ea0e76f18e5900225d3d19a61e + languageName: node + linkType: hard + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/7aab47fcbb8c1ddc195a3cd66609edcad54c5022f018db7de40185f0182950389690e953e952f117a1737b72f665ff02ad30de6c02b49b97f1d8f4ccdffedc34 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/3a652b3574ca62775c5f101f8457950edc540c3581226579125da535d67765f41ad7f0e6327f8efeb2540a5dad5bb0c60a89fb934af3f67472e73fb63612d004 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/18fc9004104a150f9f5da9f3307f361bc3104d16778bb593b7523d5110f04a8df19a2587e6bdd5e726fb1d397191add45223f4f731bb556c33f14f2779d596e8 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 10c0/3f6c8781a2f7aa1791a31d2242399ca884df2ab944f90c020b6f112fb19f05fa6dad5be143d274dad1377e40415b63d24d5489faf5060b9c4a99e55d8f0c317c + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/02b365f0cc4df8b8b811c68697c93476da387841e5f153fe42766f34241b685503ea51110d5ed6df7132759820b93e48d9fa3743cffc091eed97c19f7e5fe272 + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/525b174e60b210d96c1744c1575fc2ddedcc43a479cba64a5344cf77bd0541754fc58120b5a11ff832ba098437bb05aa80900d1f49bb3d888c5e349a4a3a356e + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e594c185b12bfe0bbe7ca78dfeebe870e6d569a12128cac86f3164a075fe0ff70e25ddbd97fd0782906b91f65560c9dc6957716b7b4a68aba2516c9b7455e352 + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2 + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/851fef9f58be60a80f46cc0ce1e46a6f7346a6f9d50fa9e0fa79d46ec205320069d0cc157db213e2bea88ef5b7d9bd7618bb83f0b1996a836e2426c3a3a1f622 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c443d9e462ddef733ae56360064f32fc800105803d892e4ff32d7d6a6922b3765fa97b9ddc9f7f1d3f9d8c2d95721d85bef9dbf507804214c6cf6466b105c168 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2f3060800ead46b09971dd7bf830d66383b7bc61ced9945633b4ef9bf87787956ea83fcf49b387cecb377812588c6b81681714c760f9cf89ecba45edcbab1192 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a76e30becb6c75b4d87a2cd53556fddb7c88ddd56bfadb965287fd944810ac159aa8eb5705366fc37336041f63154ed9fab3862fb10482a45bf5ede63fd55fda + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f0603b6bd34d8ba62c03fc0572cb8bbc75874d097ac20cc7c5379e001081210a84dba1749e7123fca43b978382f605bb9973c99caf2c5b4c492d5c0a4a441150 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10c0/cdcf5545ae6514ed75fbd73cccfa209c6a5dfdf0c2bb7bb62c0fb4ec334a32281bcf1bc16ace494d9dbe93feb8bdc0bd3cf9d9ccb6316e634a67056fa13b741b + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/02742ea7cd25be286c982e672619effca528d7a931626a6f3d6cea11852951b7ee973276127eaf6418ac0e18c4d749a16b520709c707e86a67012bd23ff2927d + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/948c0ae3ce0ba2375241d122a9bc7cda4a7ac8110bd8a62cd804bc46a5fdb7a7a42c7799c4cd972e14e0a579d2bd0999b92e53177b73f240bb0d4b09972c758b + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7beec5fda665d108f69d5023aa7c298a1e566b973dd41290faa18aeea70f6f571295c1ece0a058f3ceb6c6c96de76de7cd34f5a227fbf09a1b8d8a735d28ca49 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7c3471ae5cf7521fd8da5b03e137e8d3733fc5ee4524ce01fb0c812f0bb77cb2c9657bc8a6253186be3a15bb4caa8974993c7ddc067f554ecc6a026f0a3b5e12 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d0c74894b9bf6ff2a04189afffb9cd43d87ebd7b7943e51a827c92d2aaa40fa89ac81565a2fd6fbeabf9e38413a9264c45862eee2b017f1d49046cc3c8ff06b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/a8039a6d2b90e011c7b30975edee47b5b1097cf3c2f95ec1f5ddd029898d783a995f55f7d6eb8d6bb8873c060fb64f9f1ccba938dfe22d118d09cf68e0cd3bf6 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5e643a8209072b668350f5788f23c64e9124f81f958b595c80fecca6561086d8ef346c04391b9e5e4cad8b8cbe22c258f0cd5f4ea89b97e74438e7d1abfd98cf + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f291ea2ec5f36de9028a00cbd5b32f08af281b8183bf047200ff001f4cb260be56f156b2449f42149448a4a033bd6e86a3a7f06d0c2825532eb0ae6b03058dfb + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-for-of@npm:7.26.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8e67fbd1dd367927b8b6afdf0a6e7cb3a3fd70766c52f700ca77428b6d536f6c9d7ec643e7762d64b23093233765c66bffa40e31aabe6492682879bcb45423e1 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/00bc2d4751dfc9d44ab725be16ee534de13cfd7e77dfb386e5dac9e48101ce8fcbc5971df919dc25b3f8a0fa85d6dc5f2a0c3cf7ec9d61c163d9823c091844f0 + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/00b14e9c14cf1e871c1f3781bf6334cac339c360404afd6aba63d2f6aca9270854d59a2b40abff1c4c90d4ffdca614440842d3043316c2f0ceb155fdf7726b3b + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6e2051e10b2d6452980fc4bdef9da17c0d6ca48f81b8529e8804b031950e4fff7c74a7eb3de4a2b6ad22ffb631d0b67005425d232cce6e2b29ce861c78ed04f5 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/91d17b451bcc5ea9f1c6f8264144057ade3338d4b92c0b248366e4db3a7790a28fd59cc56ac433a9627a9087a17a5684e53f4995dd6ae92831cb72f1bd540b54 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/849957d9484d0a2d93331226ed6cf840cee7d57454549534c447c93f8b839ef8553eae9877f8f550e3c39f14d60992f91244b2e8e7502a46064b56c5d68ba855 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-simple-access": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6ce771fb04d4810257fc8900374fece877dacaed74b05eaa16ad9224b390f43795c4d046cbe9ae304e1eb5aad035d37383895e3c64496d647c2128d183916e74 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" + dependencies: + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8299e3437542129c2684b86f98408c690df27db4122a79edded4782cf04e755d6ecb05b1e812c81a34224a81e664303392d5f3c36f3d2d51fdc99bb91c881e9a + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fa11a621f023e2ac437b71d5582f819e667c94306f022583d77da9a8f772c4128861a32bbb63bef5cba581a70cd7dbe87a37238edaafcfacf889470c395e7076 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/32b14fda5c885d1706863f8af2ee6c703d39264355b57482d3a24fce7f6afbd4c7a0896e501c0806ed2b0759beb621bf7f3f7de1fbbc82026039a98d961e78ef + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7b5f1b7998f1cf183a7fa646346e2f3742e5805b609f28ad5fee22d666a15010f3e398b7e1ab78cddb7901841a3d3f47135929af23d54e8bf4ce69b72051f71e + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": + version: 7.26.6 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/574d6db7cbc5c092db5d1dece8ce26195e642b9c40dbfeaf3082058a78ad7959c1c333471cdd45f38b784ec488850548075d527b178c5010ee9bff7aa527cc7a + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ad63ad341977844b6f9535fcca15ca0d6d6ad112ed9cc509d4f6b75e9bf4b1b1a96a0bcb1986421a601505d34025373608b5f76d420d924b4e21f86b1a1f2749 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/02077d8abd83bf6a48ff0b59e98d7561407cf75b591cffd3fdc5dc5e9a13dec1c847a7a690983762a3afecddb244831e897e0515c293e7c653b262c30cd614af + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0348d00e76f1f15ada44481a76e8c923d24cba91f6e49ee9b30d6861eb75344e7f84d62a18df8a6f9e9a7eacf992f388174b7f9cc4ce48287bcefca268c07600 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/722fd5ee12ab905309d4e84421584fce4b6d9e6b639b06afb20b23fa809e6ab251e908a8d5e8b14d066a28186b8ef8f58d69fd6eca9ce1b9ef7af08333378f6c + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/041ad2beae5affb8e68a0bcb6882a2dadb758db3c629a0e012f57488ab43a822ac1ea17a29db8ef36560a28262a5dfa4dbbbf06ed6e431db55abe024b7cd3961 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/aecb446754b9e09d6b6fa95fd09e7cf682f8aaeed1d972874ba24c0a30a7e803ad5f014bb1fffc7bfeed22f93c0d200947407894ea59bf7687816f2f464f8df3 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/64bd71de93d39daefa3e6c878d6f2fd238ed7d4ecfb13b0e771ddbbc131487def3ceb405b62b534a5cbb5043046b504e1b189b0a45229cc75af979a9fbcaa7bd + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d4965de19d9f204e692cc74dbc39f0bb469e5f29df96dd4457ea23c5e5596fba9d5af76eaa96f9d48a9fc20ec5f12a94c679285e36b8373406868ea228109e27 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1639e35b2438ccf3107af760d34e6a8e4f9acdd3ae6186ae771a6e3029bd59dfe778e502d67090f1185ecda5c16addfed77561e39c518a3f51ff10d41790e106 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/63a0f962d64e71baf87c212755419e25c637d2d95ea6fdc067df26b91e606ae186442ae815b99a577eca9bf5404d9577ecad218a3cf42d0e9e286ca7b003a992 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c0b92ff9eb029620abf320ff74aae182cea87524723d740fb48a4373d0d16bddf5edbe1116e7ba341332a5337e55c2ceaee8b8cad5549e78af7f4b3cfe77debb + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ce0e289f6af93d7c4dc6b385512199c5bb138ae61507b4d5117ba88b6a6b5092f704f1bdf80080b7d69b1b8c36649f2a0b250e8198667d4d30c08bbb1546bd99 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fc9ee08efc9be7cbd2cc6788bbf92579adf3cab37912481f1b915221be3d22b0613b5b36a721df5f4c0ab65efe8582fcf8673caab83e6e1ce4cc04ceebf57dfa + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5c9947e8ed141f7606f54da3e05eea1074950c5b8354c39df69cb7f43cb5a83c6c9d7973b24bc3d89341c8611f8ad50830a98ab10d117d850e6bdd8febdce221 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7c8eac04644ad19dcd71bb8e949b0ae22b9e548fa4a58e545d3d0342f647fb89db7f8789a7c5b8074d478ce6d3d581eaf47dd4b36027e16fd68211c383839abc + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/eef3ffc19f7d291b863635f32b896ad7f87806d9219a0d3404a470219abcfc5b43aabecd691026c48e875b965760d9c16abee25e6447272233f30cd07f453ec7 + languageName: node + linkType: hard + +"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/4abc1db6c964efafc7a927cda814c7275275afa4b530483e0936fd614de23cb5802f7ca43edaa402008a723d4e7eac282b6f5283aa2eeb3b27da6d6c1dd7f8ed + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8b028b80d1983e3e02f74e21924323cc66ba930e5c5758909a122aa7d80e341b8b0f42e1698e42b50d47a6ba911332f584200b28e1a4e2104b7514d9dc011e96 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/05a20d45f0fb62567644c507ccd4e379c1a74dacf887d2b2cac70247415e3f6d7d3bf4850c8b336053144715fedb6200fc38f7130c4b76c94eec9b9c0c2a8e9b + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/996c8fed238efc30e0664f9f58bd7ec8c148f4659f84425f68923a094fe891245711d26eb10d1f815f50c124434e076e860dbe9662240844d1b77cd09907dcdf + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e9612b0615dab4c4fba1c560769616a9bd7b9226c73191ef84b6c3ee185c8b719b4f887cdd8336a0a13400ce606ab4a0d33bc8fa6b4fcdb53e2896d07f2568f6 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.26.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.26.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d5640e3457637e6eee1d7205d255602ccca124ed30e4de10ec75ba179d167e0a826ceeab424e119921f5c995dfddf39ef1f2c91efd2dcbf3f0dc1e7931dfd1d1 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-typescript@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-syntax-typescript": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c607ddb45f7e33cfcb928aad05cb1b18b1ecb564d2329d8f8e427f75192511aa821dee42d26871f1bdffbd883853e150ba81436664646c6e6b13063e65ce1475 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/615c84d7c53e1575d54ba9257e753e0b98c5de1e3225237d92f55226eaab8eb5bceb74df43f50f4aa162b0bbcc934ed11feafe2b60b8ec4934ce340fad4b8828 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1685836fc38af4344c3d2a9edbd46f7c7b28d369b63967d5b83f2f6849ec45b97223461cea3d14cc3f0be6ebb284938e637a5ca3955c0e79c873d62f593d615c + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/448004f978279e726af26acd54f63f9002c9e2582ecd70d1c5c4436f6de490fcd817afb60016d11c52f5ef17dbaac2590e8cc7bfaf4e91b58c452cf188c7920f + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/56ee04fbe236b77cbcd6035cbf0be7566d1386b8349154ac33244c25f61170c47153a9423cd1d92855f7d6447b53a4a653d9e8fd1eaeeee14feb4b2baf59bd9f + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.22.20": + version: 7.26.9 + resolution: "@babel/preset-env@npm:7.26.9" + dependencies: + "@babel/compat-data": "npm:^7.26.8" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-plugin-utils": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.26.0" + "@babel/plugin-syntax-import-attributes": "npm:^7.26.0" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" + "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8" + "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5" + "@babel/plugin-transform-block-scoping": "npm:^7.25.9" + "@babel/plugin-transform-class-properties": "npm:^7.25.9" + "@babel/plugin-transform-class-static-block": "npm:^7.26.0" + "@babel/plugin-transform-classes": "npm:^7.25.9" + "@babel/plugin-transform-computed-properties": "npm:^7.25.9" + "@babel/plugin-transform-destructuring": "npm:^7.25.9" + "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3" + "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" + "@babel/plugin-transform-for-of": "npm:^7.26.9" + "@babel/plugin-transform-function-name": "npm:^7.25.9" + "@babel/plugin-transform-json-strings": "npm:^7.25.9" + "@babel/plugin-transform-literals": "npm:^7.25.9" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" + "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" + "@babel/plugin-transform-modules-amd": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.26.3" + "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" + "@babel/plugin-transform-modules-umd": "npm:^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-new-target": "npm:^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.26.6" + "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" + "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" + "@babel/plugin-transform-object-super": "npm:^7.25.9" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + "@babel/plugin-transform-private-methods": "npm:^7.25.9" + "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" + "@babel/plugin-transform-property-literals": "npm:^7.25.9" + "@babel/plugin-transform-regenerator": "npm:^7.25.9" + "@babel/plugin-transform-regexp-modifiers": "npm:^7.26.0" + "@babel/plugin-transform-reserved-words": "npm:^7.25.9" + "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" + "@babel/plugin-transform-spread": "npm:^7.25.9" + "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" + "@babel/plugin-transform-template-literals": "npm:^7.26.8" + "@babel/plugin-transform-typeof-symbol": "npm:^7.26.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.11.0" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.40.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 + languageName: node + linkType: hard + +"@babel/preset-react@npm:^7.22.15": + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-transform-react-display-name": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx-development": "npm:^7.25.9" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.23.0": + version: 7.26.0 + resolution: "@babel/preset-typescript@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" + "@babel/plugin-transform-typescript": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/20d86bc45d2bbfde2f84fc7d7b38746fa6481d4bde6643039ad4b1ff0b804c6d210ee43e6830effd8571f2ff43fa7ffd27369f42f2b3a2518bb92dc86c780c61 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.12.5": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/12c01357e0345f89f4f7e8c0e81921f2a3e3e101f06e8eaa18a382b517376520cd2fa8c237726eb094dab25532855df28a7baaf1c26342b52782f6936b07c287 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.13.9": + version: 7.19.4 + resolution: "@babel/runtime@npm:7.19.4" + dependencies: + regenerator-runtime: "npm:^0.13.4" + checksum: 10c0/3ad7f298262cf1f060a3bf2be9f65afa3c034c9c7a2e7c9d3ec41ab58c944c86756d0e0fdfc08d178f983f48d6b5613c15253d83216fbe02b6141c13d28f12e5 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.8.4": + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b + languageName: node + linkType: hard + +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/parser": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + checksum: 10c0/019b1c4129cc01ad63e17529089c2c559c74709d225f595eee017af227fee11ae8a97a6ab19ae6768b8aa22d8d75dcb60a00b28f52e9fa78140672d928bc1ae9 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.10.3": + version: 7.25.9 + resolution: "@babel/traverse@npm:7.25.9" + dependencies: + "@babel/code-frame": "npm:^7.25.9" + "@babel/generator": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/e90be586a714da4adb80e6cb6a3c5cfcaa9b28148abdafb065e34cc109676fc3db22cf98cd2b2fff66ffb9b50c0ef882cab0f466b6844be0f6c637b82719bba1 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/traverse@npm:7.26.9" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.9" + "@babel/parser": "npm:^7.26.9" + "@babel/template": "npm:^7.26.9" + "@babel/types": "npm:^7.26.9" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/51dd57fa39ea34d04816806bfead04c74f37301269d24c192d1406dc6e244fea99713b3b9c5f3e926d9ef6aa9cd5c062ad4f2fc1caa9cf843d5e864484ac955e + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.3, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3": + version: 7.26.0 + resolution: "@babel/types@npm:7.26.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/b694f41ad1597127e16024d766c33a641508aad037abd08d0d1f73af753e1119fa03b4a107d04b5f92cc19c095a594660547ae9bead1db2299212d644b0a5cb8 + languageName: node + linkType: hard + +"@babel/types@npm:^7.25.4, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.9, @babel/types@npm:^7.4.4": + version: 7.26.9 + resolution: "@babel/types@npm:7.26.9" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/999c56269ba00e5c57aa711fbe7ff071cd6990bafd1b978341ea7572cc78919986e2aa6ee51dacf4b6a7a6fa63ba4eb3f1a03cf55eee31b896a56d068b895964 + languageName: node + linkType: hard + +"@babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3": + version: 7.26.5 + resolution: "@babel/types@npm:7.26.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/0278053b69d7c2b8573aa36dc5242cad95f0d965e1c0ed21ccacac6330092e59ba5949753448f6d6eccf6ad59baaef270295cc05218352e060ea8c68388638c4 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^1.0.2": + version: 1.0.2 + resolution: "@bcoe/v8-coverage@npm:1.0.2" + checksum: 10c0/1eb1dc93cc17fb7abdcef21a6e7b867d6aa99a7ec88ec8207402b23d9083ab22a8011213f04b2cf26d535f1d22dc26139b7929e6c2134c254bd1e14ba5e678c3 + languageName: node + linkType: hard + +"@bufbuild/protobuf@npm:^1.10.0": + version: 1.10.0 + resolution: "@bufbuild/protobuf@npm:1.10.0" + checksum: 10c0/5487b9c2e63846d0e3bde4d025cc77ae44a22166a5d6c184df0da5581e1ab6d66dd115af0ccad814576dcd011bb1b93989fb0ac1eb4ae452979bb8b186693ba0 + languageName: node + linkType: hard + +"@codecov/bundler-plugin-core@npm:^1.9.0": + version: 1.9.0 + resolution: "@codecov/bundler-plugin-core@npm:1.9.0" + dependencies: + "@actions/core": "npm:^1.10.1" + "@actions/github": "npm:^6.0.0" + chalk: "npm:4.1.2" + semver: "npm:^7.5.4" + unplugin: "npm:^1.10.1" + zod: "npm:^3.22.4" + checksum: 10c0/c29c5e0cc40151d499c779e44f54b36f82e28dad66dcb005ec226b35c8e7c80145e136b4d880cd454071f3233c6334e154dd228ff30dec5ce7d4b2d637d2bb9e + languageName: node + linkType: hard + +"@codecov/vite-plugin@npm:^1.3.0": + version: 1.9.0 + resolution: "@codecov/vite-plugin@npm:1.9.0" + dependencies: + "@codecov/bundler-plugin-core": "npm:^1.9.0" + unplugin: "npm:^1.10.1" + peerDependencies: + vite: 4.x || 5.x || 6.x + checksum: 10c0/fcab778bbbc8d8d190f40d7108d0dc5e6bff0179a8bcc4218c4fd5bfcc32e25b6a1d9e431d8b142ea16c2335857c9dd8e2d2b0e49a0fe3e856e7cb197f363145 + languageName: node + linkType: hard + +"@csstools/cascade-layer-name-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "@csstools/cascade-layer-name-parser@npm:2.0.4" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/774f2bcc96a576183853191bdfd31df15e22c51901ee01678ee47f1d1afcb4ab0e6d9a78e08f7383ac089c7e0b390013633f45ff1f1d577c9aefd252589bcced + languageName: node + linkType: hard + +"@csstools/color-helpers@npm:^5.0.1": + version: 5.0.1 + resolution: "@csstools/color-helpers@npm:5.0.1" + checksum: 10c0/77fa3b7236eaa3f36dea24708ac0d5e53168903624ac5aed54615752a0730cd20773fda50e742ce868012eca8c000cc39688e05869e79f34714230ab6968d1e6 + languageName: node + linkType: hard + +"@csstools/color-helpers@npm:^5.0.2": + version: 5.0.2 + resolution: "@csstools/color-helpers@npm:5.0.2" + checksum: 10c0/bebaddb28b9eb58b0449edd5d0c0318fa88f3cb079602ee27e88c9118070d666dcc4e09a5aa936aba2fde6ba419922ade07b7b506af97dd7051abd08dfb2959b + languageName: node + linkType: hard + +"@csstools/css-calc@npm:^2.1.1": + version: 2.1.1 + resolution: "@csstools/css-calc@npm:2.1.1" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/857c8dac40eb6ba8810408dad141bbcad060b28bce69dfd3bcf095a060fcaa23d5c4dbf52be88fcb57e12ce32c666e855dc68de1d8020851f6b432e3f9b29950 + languageName: node + linkType: hard + +"@csstools/css-calc@npm:^2.1.2": + version: 2.1.2 + resolution: "@csstools/css-calc@npm:2.1.2" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/34ced30553968ef5d5f9e00e3b90b48c47480cf130e282e99d57ec9b09f803aab8bc06325683e72a1518b5e7180a3da8b533f1b462062757c21989a53b482e1a + languageName: node + linkType: hard + +"@csstools/css-color-parser@npm:^3.0.7": + version: 3.0.7 + resolution: "@csstools/css-color-parser@npm:3.0.7" + dependencies: + "@csstools/color-helpers": "npm:^5.0.1" + "@csstools/css-calc": "npm:^2.1.1" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/b81780e6c50f0b0605776bd39bbd6203780231a561601853a9835cc70788560e7a281d0fbfe47ebe8affcb07dd64b0b1dcd4b67552520cfbe0e5088df158f12c + languageName: node + linkType: hard + +"@csstools/css-color-parser@npm:^3.0.8": + version: 3.0.8 + resolution: "@csstools/css-color-parser@npm:3.0.8" + dependencies: + "@csstools/color-helpers": "npm:^5.0.2" + "@csstools/css-calc": "npm:^2.1.2" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/90722c5a62ca94e9d578ddf59be604a76400b932bd3d4bd23cb1ae9b7ace8fcf83c06995d2b31f96f4afef24a7cefba79beb11ed7ee4999d7ecfec3869368359 + languageName: node + linkType: hard + +"@csstools/css-parser-algorithms@npm:^3.0.4": + version: 3.0.4 + resolution: "@csstools/css-parser-algorithms@npm:3.0.4" + peerDependencies: + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/d411f07765e14eede17bccc6bd4f90ff303694df09aabfede3fd104b2dfacfd4fe3697cd25ddad14684c850328f3f9420ebfa9f78380892492974db24ae47dbd + languageName: node + linkType: hard + +"@csstools/css-tokenizer@npm:^3.0.3": + version: 3.0.3 + resolution: "@csstools/css-tokenizer@npm:3.0.3" + checksum: 10c0/c31bf410e1244b942e71798e37c54639d040cb59e0121b21712b40015fced2b0fb1ffe588434c5f8923c9cd0017cfc1c1c8f3921abc94c96edf471aac2eba5e5 + languageName: node + linkType: hard + +"@csstools/media-query-list-parser@npm:^4.0.2": + version: 4.0.2 + resolution: "@csstools/media-query-list-parser@npm:4.0.2" + peerDependencies: + "@csstools/css-parser-algorithms": ^3.0.4 + "@csstools/css-tokenizer": ^3.0.3 + checksum: 10c0/5d008a70f5d4fd96224066a433f5cdefa76cfd78a74416a20d6d5b2bb1bc8282b140e8373015d807d4dadb91daf3deb73eb13f853ec4e0479d0cb92e80c6f20d + languageName: node + linkType: hard + +"@csstools/postcss-cascade-layers@npm:^5.0.1": + version: 5.0.1 + resolution: "@csstools/postcss-cascade-layers@npm:5.0.1" + dependencies: + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/5cc3c6f220d9216f7ab16e716a20d6db845f127c917521e6236342bfa871accd63eb662a04c1e24a28e396412dcb47b1c4abccc490b88e4010cd704d14a702f1 + languageName: node + linkType: hard + +"@csstools/postcss-color-function@npm:^4.0.8": + version: 4.0.8 + resolution: "@csstools/postcss-color-function@npm:4.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d52c65bb4ed28f62b3fc9c0b2ce068e58395345dcead797ed8f7e4f5f469a9311607d39dd409c571ccc94d6c5c84171aff62d51d4f53fdcf6e1cca23fc31d4f1 + languageName: node + linkType: hard + +"@csstools/postcss-color-mix-function@npm:^3.0.8": + version: 3.0.8 + resolution: "@csstools/postcss-color-mix-function@npm:3.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/3fe7093b38f2b469462fa942af5a54a1ad68b07cd33267288e5c9e865d3a871c04774463136e4af24955316f40560dda1371d02cfd5595475a742afae13a37ba + languageName: node + linkType: hard + +"@csstools/postcss-content-alt-text@npm:^2.0.4": + version: 2.0.4 + resolution: "@csstools/postcss-content-alt-text@npm:2.0.4" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/84caccedd8a519df434babd58b14104c5a92cd326057ce509bdbaa2a4bb3130afb1c1456caf30235ba14da52d1628a5411ea4f5d2fb558d603d234f795538017 + languageName: node + linkType: hard + +"@csstools/postcss-exponential-functions@npm:^2.0.7": + version: 2.0.7 + resolution: "@csstools/postcss-exponential-functions@npm:2.0.7" + dependencies: + "@csstools/css-calc": "npm:^2.1.2" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/9d02076135ee9bf82bf911f577c9fda42bf00347f3c519fa83e32e83f5b8a98649b97e13ba3a42ed906467729d7b69574595556dfb9e865c86d3bbae5ffbc918 + languageName: node + linkType: hard + +"@csstools/postcss-font-format-keywords@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-font-format-keywords@npm:4.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/eb794fb95fefcac75e606d185255e601636af177866a317b0c6b6c375055e7240be53918229fd8d4bba00df01bedd2256bdac2b0ad4a4c2ec64f9d27cd6ff639 + languageName: node + linkType: hard + +"@csstools/postcss-gamut-mapping@npm:^2.0.8": + version: 2.0.8 + resolution: "@csstools/postcss-gamut-mapping@npm:2.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/81daaba0e774ed3ab97e2c7c93dcae16d1e8447a27f0e82ddf8a176e8f1e93b444f463284105fd312c6234d4210372d6d69d96efcfb05bc5b6adfba6fcfd6f44 + languageName: node + linkType: hard + +"@csstools/postcss-gradients-interpolation-method@npm:^5.0.8": + version: 5.0.8 + resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/832bfb663b334be9783f49c354cbeec3cede1830a576b91a101456db33207e9651f97624f0df92e5d01a39b68a215ad4b20621ee229b92b51607e889093bc590 + languageName: node + linkType: hard + +"@csstools/postcss-hwb-function@npm:^4.0.8": + version: 4.0.8 + resolution: "@csstools/postcss-hwb-function@npm:4.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d6196e2acfc0a6fd61fe254385049fb784abb862c724543940dbba8ffe29bbdbedd83985a517132a21073435445486f918da170fb0f710dbe40a798b9abc41e7 + languageName: node + linkType: hard + +"@csstools/postcss-ic-unit@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-ic-unit@npm:4.0.0" + dependencies: + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6f94ec31002a245768a30d240c432b8712af4d9ea76a62403e16d4e0afb5be7636348a2d4619046ed29aa7726f88a0c191ca41c96d7ab0f3da940025c91b056e + languageName: node + linkType: hard + +"@csstools/postcss-initial@npm:^2.0.1": + version: 2.0.1 + resolution: "@csstools/postcss-initial@npm:2.0.1" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/dbff7084ef4f1c4647efe2b147001daf172003c15b5e22689f0540d03c8d362f2a332cd9cf136e6c8dcda7564ee30492a4267ea188f72cb9c1000fb9bcfbfef8 + languageName: node + linkType: hard + +"@csstools/postcss-is-pseudo-class@npm:^5.0.1": + version: 5.0.1 + resolution: "@csstools/postcss-is-pseudo-class@npm:5.0.1" + dependencies: + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/3aaab18ebb2dcf5565efa79813eaa987d40de1e086765358524392a09631c68ad1ee952e6aff8f42513b2c18ab84891787e065fe287f696128498fc641520b6c + languageName: node + linkType: hard + +"@csstools/postcss-light-dark-function@npm:^2.0.7": + version: 2.0.7 + resolution: "@csstools/postcss-light-dark-function@npm:2.0.7" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/c116bfd2d3f4d0caabdedf8954c2a25908ffb29f9bbe2c57d44a2974277c7e46ee79862eea848385dc040275d343f2330350394a2095ec30f0aa17f72e2f4e39 + languageName: node + linkType: hard + +"@csstools/postcss-logical-float-and-clear@npm:^3.0.0": + version: 3.0.0 + resolution: "@csstools/postcss-logical-float-and-clear@npm:3.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/71a20e8c37877bf68ae615d7bb93fc11b4f8da8be8b1dc1a6e0fc69e27f189712ed71436b8ed51fa69fdb98b8e6718df2b5f42f246c4d39badaf0e43020fcfd4 + languageName: node + linkType: hard + +"@csstools/postcss-logical-overflow@npm:^2.0.0": + version: 2.0.0 + resolution: "@csstools/postcss-logical-overflow@npm:2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/0e103343d3ff8b34eef01b02355c5e010d272fd12d149a242026bb13ab1577b7f3a11fd4514be9342d96f73d61dac1f093a9bd36ece591753ed09a84eb7fca0a + languageName: node + linkType: hard + +"@csstools/postcss-logical-overscroll-behavior@npm:^2.0.0": + version: 2.0.0 + resolution: "@csstools/postcss-logical-overscroll-behavior@npm:2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/1649601bb26f04d760fb5ebc42cdf414fa2a380b8ec22fe1c117f664c286665a786bd7bbda01b7e7567eaf3cc018a4f36a5c9805f6751cc497da223e0ffe9524 + languageName: node + linkType: hard + +"@csstools/postcss-logical-resize@npm:^3.0.0": + version: 3.0.0 + resolution: "@csstools/postcss-logical-resize@npm:3.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/4f12efcaf5468ff359bb3f32f0f66034b9acc9b3ac21fcd2f30a1c8998fc653ebac0091f35c8b7e8dbfe6ccf595aee67f9b06a67adf45a8844e49a82d98b4386 + languageName: node + linkType: hard + +"@csstools/postcss-logical-viewport-units@npm:^3.0.3": + version: 3.0.3 + resolution: "@csstools/postcss-logical-viewport-units@npm:3.0.3" + dependencies: + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/8ec746598d7ce8697c3dafd83cb3a319a90079ad755dd78e3ec92f4ba9ad849c4cdaba33b16e9dcbac1e9489b3d7c48262030110c20ce1d88cdacbe9f5987cec + languageName: node + linkType: hard + +"@csstools/postcss-media-minmax@npm:^2.0.7": + version: 2.0.7 + resolution: "@csstools/postcss-media-minmax@npm:2.0.7" + dependencies: + "@csstools/css-calc": "npm:^2.1.2" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/media-query-list-parser": "npm:^4.0.2" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/03b7a5603437d5be17e9c0d951ca0b7b3b6f437fd4e24e3ac3f70ed9d573ef67641821fe209b5764c54aa36e841c830a5d8cf3a3dd97fd2fa774b7ceba7ba038 + languageName: node + linkType: hard + +"@csstools/postcss-media-queries-aspect-ratio-number-values@npm:^3.0.4": + version: 3.0.4 + resolution: "@csstools/postcss-media-queries-aspect-ratio-number-values@npm:3.0.4" + dependencies: + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/media-query-list-parser": "npm:^4.0.2" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/27dc9419b0f4315774647588f599348e7cc593984f59b414c51c910066501fd087cbe232deb762907c18bd21dd4184e7b6e0e0b730e5c72341ab9cc696c75739 + languageName: node + linkType: hard + +"@csstools/postcss-nested-calc@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-nested-calc@npm:4.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/fb61512fa4909bdf0ee32a23e771145086c445f2208a737b52093c8adfab7362c56d3aeaf2a6e33ffcec067e99a07219775465d2fbb1a3ac30cdcfb278b218b7 + languageName: node + linkType: hard + +"@csstools/postcss-normalize-display-values@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-normalize-display-values@npm:4.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d3a3a362b532163bd791f97348ef28b7a43baf01987c7702b06285e751cdc5ea3e3a2553f088260515b4d28263d5c475923d4d4780ecb4078ec66dff50c9e638 + languageName: node + linkType: hard + +"@csstools/postcss-oklab-function@npm:^4.0.8": + version: 4.0.8 + resolution: "@csstools/postcss-oklab-function@npm:4.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/8a62f3875bb9026c95758a0b834e876a8f07dd1a5ba36c3967e230565fbd9afd21ec714c8590cb4ea594fd214e68f2ccf58456ed6e919a47d2ed17d5b63a925a + languageName: node + linkType: hard + +"@csstools/postcss-progressive-custom-properties@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-progressive-custom-properties@npm:4.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/517e5e0b1525667ea1c4469bb2af52995934b9ab3165bba33e3bfdfac63b20bb51c878da582d805957dc0291e396e5a540cac18d1220a08190d98d5463d26ce2 + languageName: node + linkType: hard + +"@csstools/postcss-random-function@npm:^1.0.3": + version: 1.0.3 + resolution: "@csstools/postcss-random-function@npm:1.0.3" + dependencies: + "@csstools/css-calc": "npm:^2.1.2" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/c3bf319a6f79c0e372e4754e7888a4cd3a97b81e480662b1d1cb193949670bbcd5995c42483390a996e66d6dd81c9ad753836cc617aac2e3acbd542faa56f907 + languageName: node + linkType: hard + +"@csstools/postcss-relative-color-syntax@npm:^3.0.8": + version: 3.0.8 + resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/fcd14fb1c3f103dbaaf88afa2540f9946313d48515fa24fffcde4200e7dc4aa767d186ecf2e12bb0501dd946a824f118cd4ad5d44899c8d6d9d8d9d9b99a123e + languageName: node + linkType: hard + +"@csstools/postcss-scope-pseudo-class@npm:^4.0.1": + version: 4.0.1 + resolution: "@csstools/postcss-scope-pseudo-class@npm:4.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6a0ca50fae655f4498200d1ce298ca794c85fbe2e3fd5d6419843254f055df5007a973e09b5f1e78e376c02b54278e411516c8d824300c68b265d3e5b311d7ee + languageName: node + linkType: hard + +"@csstools/postcss-sign-functions@npm:^1.1.2": + version: 1.1.2 + resolution: "@csstools/postcss-sign-functions@npm:1.1.2" + dependencies: + "@csstools/css-calc": "npm:^2.1.2" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/15a1c434c3059ab884634d32374d53265c0ea5b5d1f6cb979dcfef18903edbafbf334fcbabd5b24869356db93792adfe95d88efef998b7d6b4c6f4b8393faca1 + languageName: node + linkType: hard + +"@csstools/postcss-stepped-value-functions@npm:^4.0.7": + version: 4.0.7 + resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.7" + dependencies: + "@csstools/css-calc": "npm:^2.1.2" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/1e664f0b169abe0e8ad832844ff06b219702ba7e6af795801109bd2e90403295d5cdb2e27c17f92e60d9704b30726b4564da79e0bf66dec852d50704a8813053 + languageName: node + linkType: hard + +"@csstools/postcss-text-decoration-shorthand@npm:^4.0.2": + version: 4.0.2 + resolution: "@csstools/postcss-text-decoration-shorthand@npm:4.0.2" + dependencies: + "@csstools/color-helpers": "npm:^5.0.2" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/01e2f3717e7a42224dc1a746491c55a381cf208cb7588f0308eeefe730675be4c7bb56c0cc557e75999c981e67da7d0b0bb68610635752c89ef251ee435b9cac + languageName: node + linkType: hard + +"@csstools/postcss-trigonometric-functions@npm:^4.0.7": + version: 4.0.7 + resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.7" + dependencies: + "@csstools/css-calc": "npm:^2.1.2" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/2b01608a9f7dba6f73febfdd75269f6f88eb2a653de38a0adc6e81de57de4248bedd39b3e8b219cc49ce73b99118e285a870711953a553ddddb0bd5b2f9a5852 + languageName: node + linkType: hard + +"@csstools/postcss-unset-value@npm:^4.0.0": + version: 4.0.0 + resolution: "@csstools/postcss-unset-value@npm:4.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/8424ac700ded5bf59d49310335896f10c069e2c3fc6a676b5d13ca5a6fb78689b948f50494df875da284c4c76651deb005eafba70d87e693274628c5a685abfa + languageName: node + linkType: hard + +"@csstools/selector-resolve-nested@npm:^3.0.0": + version: 3.0.0 + resolution: "@csstools/selector-resolve-nested@npm:3.0.0" + peerDependencies: + postcss-selector-parser: ^7.0.0 + checksum: 10c0/2b01c36b3fa81388d5bddd8db962766465d76b021a815c8bb5a48c3a42c530154cc155fc496707ade627dbba6745eb8ecd9fa840c1972133c0f7d8811e0a959d + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^5.0.0": + version: 5.0.0 + resolution: "@csstools/selector-specificity@npm:5.0.0" + peerDependencies: + postcss-selector-parser: ^7.0.0 + checksum: 10c0/186b444cabcdcdeb553bfe021f80c58bfe9ef38dcc444f2b1f34a5aab9be063ab4e753022b2d5792049c041c28cfbb78e4b707ec398459300e402030d35c07eb + languageName: node + linkType: hard + +"@csstools/utilities@npm:^2.0.0": + version: 2.0.0 + resolution: "@csstools/utilities@npm:2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/be5c31437b726928f64cd4bb3e47f5b90bfd2e2a69a8eaabd8e89cc6c0977e4f0f7ee48de50c8ed8b07e04e3956a02293247e0da3236d521fb2e836f88f65822 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/aix-ppc64@npm:0.25.0" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm64@npm:0.25.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm@npm:0.25.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-x64@npm:0.25.0" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-arm64@npm:0.25.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-x64@npm:0.25.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-arm64@npm:0.25.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-x64@npm:0.25.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm64@npm:0.25.0" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm@npm:0.25.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ia32@npm:0.25.0" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-loong64@npm:0.25.0" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-mips64el@npm:0.25.0" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ppc64@npm:0.25.0" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-riscv64@npm:0.25.0" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-s390x@npm:0.25.0" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-x64@npm:0.25.0" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-arm64@npm:0.25.0" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-x64@npm:0.25.0" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-arm64@npm:0.25.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-x64@npm:0.25.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/sunos-x64@npm:0.25.0" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-arm64@npm:0.25.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-ia32@npm:0.25.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-x64@npm:0.25.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/2aa0ac2fc50ff3f234408b10900ed4f1a0b19352f21346ad4cc3d83a1271481bdda11097baa45d484dd564c895e0762a27a8240be7a256b3ad47129e96528252 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 10c0/fbcc1cb65ef5ed5b92faa8dc542e035269065e7ebcc0b39c81a4fe98ad35cfff20b3c8df048641de15a7757e07d69f85e2579c1a5055f993413ba18c055654f8 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 + languageName: node + linkType: hard + +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.6.0": + version: 1.6.9 + resolution: "@floating-ui/core@npm:1.6.9" + dependencies: + "@floating-ui/utils": "npm:^0.2.9" + checksum: 10c0/77debdfc26bc36c6f5ae1f26ab3c15468215738b3f5682af4e1915602fa21ba33ad210273f31c9d2da1c531409929e1afb1138b1608c6b54a0f5853ee84c340d + languageName: node + linkType: hard + +"@floating-ui/dom@npm:1.6.11": + version: 1.6.11 + resolution: "@floating-ui/dom@npm:1.6.11" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.8" + checksum: 10c0/02ef34a75a515543c772880338eea7b66724997bd5ec7cd58d26b50325709d46d480a306b84e7d5509d734434411a4bcf23af5680c2e461e6e6a8bf45d751df8 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.0.0": + version: 1.6.13 + resolution: "@floating-ui/dom@npm:1.6.13" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.9" + checksum: 10c0/272242d2eb6238ffcee0cb1f3c66e0eafae804d5d7b449db5ecf904bc37d31ad96cf575a9e650b93c1190f64f49a684b1559d10e05ed3ec210628b19116991a9 + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.0, @floating-ui/react-dom@npm:^2.1.2": + version: 2.1.2 + resolution: "@floating-ui/react-dom@npm:2.1.2" + dependencies: + "@floating-ui/dom": "npm:^1.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/e855131c74e68cab505f7f44f92cd4e2efab1c125796db3116c54c0859323adae4bf697bf292ee83ac77b9335a41ad67852193d7aeace90aa2e1c4a640cafa60 + languageName: node + linkType: hard + +"@floating-ui/react@npm:^0.27.0": + version: 0.27.3 + resolution: "@floating-ui/react@npm:0.27.3" + dependencies: + "@floating-ui/react-dom": "npm:^2.1.2" + "@floating-ui/utils": "npm:^0.2.9" + tabbable: "npm:^6.0.0" + peerDependencies: + react: ">=17.0.0" + react-dom: ">=17.0.0" + checksum: 10c0/9ebc4e82af905cfafeb5cde1dfbc15a2541d4eaaf1e13fb6b8acbb9f0c3535a7c331b8dee3ab5bb03acb21716ee2ab155629a6c14c3227cf959bf8ad92594539 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.8, @floating-ui/utils@npm:^0.2.9": + version: 0.2.9 + resolution: "@floating-ui/utils@npm:0.2.9" + checksum: 10c0/48bbed10f91cb7863a796cc0d0e917c78d11aeb89f98d03fc38d79e7eb792224a79f538ed8a2d5d5584511d4ca6354ef35f1712659fd569868e342df4398ad6f + languageName: node + linkType: hard + +"@fontsource/inconsolata@npm:^5.1.0": + version: 5.1.1 + resolution: "@fontsource/inconsolata@npm:5.1.1" + checksum: 10c0/7aa166f77c55a313444de1f76f5417a2285df99e6aec1ecd0ffc83e6e83f2659d83f825d7449699b0bebfff4616b0606ced72ed847759c0eeac0a69f78650592 + languageName: node + linkType: hard + +"@fontsource/inter@npm:^5.1.0": + version: 5.1.1 + resolution: "@fontsource/inter@npm:5.1.1" + checksum: 10c0/ec7a371bd54fbf8c452a461161dda2fdd2d6989617c670e101e7623429becc917801c107dcce84e263010ecd1a381a01e04b6e7c07275469720c1496a7365bdc + languageName: node + linkType: hard + +"@formatjs/ecma402-abstract@npm:2.3.3": + version: 2.3.3 + resolution: "@formatjs/ecma402-abstract@npm:2.3.3" + dependencies: + "@formatjs/fast-memoize": "npm:2.2.6" + "@formatjs/intl-localematcher": "npm:0.6.0" + decimal.js: "npm:10" + tslib: "npm:2" + checksum: 10c0/63de990c380a1800bc54d97c4aa13a88a92e73b1680f0f561d03f9bf3e23289b7aafd1a92037527c285bd587a44e20504258ac2cbd4564a4138ce2b4612c1495 + languageName: node + linkType: hard + +"@formatjs/fast-memoize@npm:2.2.6": + version: 2.2.6 + resolution: "@formatjs/fast-memoize@npm:2.2.6" + dependencies: + tslib: "npm:2" + checksum: 10c0/dccdc21105af673e58ec7b04eb17cd6fde1fb1a7e7a446273ca43f7ab97c26d5c0fcc2b9e80d5b54bf9b80354f9e1e681273c0ed26633ec72f0adc2d116dfd7f + languageName: node + linkType: hard + +"@formatjs/intl-durationformat@npm:^0.7.0": + version: 0.7.3 + resolution: "@formatjs/intl-durationformat@npm:0.7.3" + dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.3" + "@formatjs/intl-localematcher": "npm:0.6.0" + tslib: "npm:2" + checksum: 10c0/77691ebe75e54419c34c54ae2f7b935661e99bd772cab99f87166a2522cf3e43acd5625a1238d4345a87c91279a066e541ce30feab2646532f1f1c5b8f99c0a7 + languageName: node + linkType: hard + +"@formatjs/intl-localematcher@npm:0.6.0": + version: 0.6.0 + resolution: "@formatjs/intl-localematcher@npm:0.6.0" + dependencies: + tslib: "npm:2" + checksum: 10c0/90238e633426ff7237ab2bbe017be044fb2fb185a8d59a0652096ddab9cb1ddf64106d58fafd711ea19c4d3455bd966516ab93574ac3b169d9af2325875fae59 + languageName: node + linkType: hard + +"@formatjs/intl-segmenter@npm:^11.7.3": + version: 11.7.9 + resolution: "@formatjs/intl-segmenter@npm:11.7.9" + dependencies: + "@formatjs/ecma402-abstract": "npm:2.3.3" + "@formatjs/intl-localematcher": "npm:0.6.0" + tslib: "npm:2" + checksum: 10c0/e775c615e97bfd0f5b09659bab60c5e5ce494edaf79f001a5ecb820c101d50d0022c36a638382d9b7aab898ee74997d2530f24a5ff45e4c96fc9864787c9e9dd + languageName: node + linkType: hard + +"@gulpjs/to-absolute-glob@npm:^4.0.0": + version: 4.0.0 + resolution: "@gulpjs/to-absolute-glob@npm:4.0.0" + dependencies: + is-negated-glob: "npm:^1.0.0" + checksum: 10c0/acddf10466bfff672e7d09d5b7d9fb2d9d50dff3bcf6d4cc3b3df364ea0ccad6e7a8d8ba0f474f880ff18a76ebbcc09b3f4d6d12d2913e3469361d5539a72110 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" + dependencies: + "@humanwhocodes/object-schema": "npm:^2.0.3" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + checksum: 10c0/6a4ecc713ed246ff8e5bdcc1ef7c49aaa93f7463d948ba5054dda18b02dcc6a055e2828c577bcceee058f302ce1fc95595713d44f5c45e43d459f88d267f2f04 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 + languageName: node + linkType: hard + +"@livekit/components-core@npm:0.12.1, @livekit/components-core@npm:^0.12.0": + version: 0.12.1 + resolution: "@livekit/components-core@npm:0.12.1" + dependencies: + "@floating-ui/dom": "npm:1.6.11" + loglevel: "npm:1.9.1" + rxjs: "npm:7.8.1" + peerDependencies: + livekit-client: ^2.8.1 + tslib: ^2.6.2 + checksum: 10c0/f995e40ae981de9fd8da64f8a99b41eea4f6edb733cdfae1ebfd0fbb861de0c399d7a46caacecdfde3a072c8707242dc710ade5b7dfc9983849fb96931316e0e + languageName: node + linkType: hard + +"@livekit/components-react@npm:^2.0.0": + version: 2.8.1 + resolution: "@livekit/components-react@npm:2.8.1" + dependencies: + "@livekit/components-core": "npm:0.12.1" + clsx: "npm:2.1.1" + usehooks-ts: "npm:3.1.0" + peerDependencies: + "@livekit/krisp-noise-filter": ^0.2.12 + livekit-client: ^2.8.1 + react: ">=18" + react-dom: ">=18" + tslib: ^2.6.2 + peerDependenciesMeta: + "@livekit/krisp-noise-filter": + optional: true + checksum: 10c0/94103ed63186ddc789daba819f0ffc55533c41082648d32f27be6eab797fd42251f6e489069d9f2883c5abcdfbdcc6461e9b01a5f0b9c68c7a961997a4c92e1e + languageName: node + linkType: hard + +"@livekit/mutex@npm:1.1.1": + version: 1.1.1 + resolution: "@livekit/mutex@npm:1.1.1" + checksum: 10c0/d4bb1bd34e20939dfc8af0ae10b86918f3944336d0236d219e80a8c554207e8bfaf21e86794f0c56d2c28b43d74ca966111172a95eacb0e12b72133dd184d49a + languageName: node + linkType: hard + +"@livekit/protocol@npm:1.33.0": + version: 1.33.0 + resolution: "@livekit/protocol@npm:1.33.0" + dependencies: + "@bufbuild/protobuf": "npm:^1.10.0" + checksum: 10c0/5eced9581c4af7fd67e65e93a40a389202b8a9031b4e76d7709d5c1e35ae5816c11a7b9265d6b9cf8b19c3b4077dbdd2a17275a29e98f9ec785232c4750d8ded + languageName: node + linkType: hard + +"@livekit/protocol@npm:^1.33.0": + version: 1.34.0 + resolution: "@livekit/protocol@npm:1.34.0" + dependencies: + "@bufbuild/protobuf": "npm:^1.10.0" + checksum: 10c0/f6c8ad1fe5da151e2fc103118e61c5110df32088e13a03a30dd2de9cce401e9c99eed3cc61324272a8a2fef1c001bb4d215b2a9479774f493b6a301f547f01e5 + languageName: node + linkType: hard + +"@matrix-org/matrix-sdk-crypto-wasm@npm:^14.0.1": + version: 14.0.1 + resolution: "@matrix-org/matrix-sdk-crypto-wasm@npm:14.0.1" + checksum: 10c0/6e98abb61f8d6c43b26f04e83db92b39db74352861495eda9ac472b2f58411a45b2f150e4361c44c6800f98f99e89350d11941e87b9bf22204c9cab83ca93e27 + languageName: node + linkType: hard + +"@matrix-org/olm@npm:3.2.15": + version: 3.2.15 + resolution: "@matrix-org/olm@npm:3.2.15" + checksum: 10c0/82a40d6e4e632a90670d4f15e8962272e302f4b9deed4fc78455c5ca78422c13bde6b53ebfc406630336926c9574386c9d9069c9c023db1c3d143117985c1e50 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:4.0.1": + version: 4.0.1 + resolution: "@nodelib/fs.scandir@npm:4.0.1" + dependencies: + "@nodelib/fs.stat": "npm:4.0.0" + run-parallel: "npm:^1.2.0" + checksum: 10c0/b5d73e3c705ea3fa88795448d330bf02c214a225475793ccb5e7da88a7067e5eb03197691112f0b3f60367d9d5239293a1dd23bd0192435c98b6efae6461e5b5 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:4.0.0": + version: 4.0.0 + resolution: "@nodelib/fs.stat@npm:4.0.0" + checksum: 10c0/f44ff60c76a83484d929d231510c8d9f8a9162674bf63b03149ed25ab944010b4603770d845ac671ddba1c9615f3201e46fc22b782d8d4b28ad4d62f5fd19125 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:3.0.1": + version: 3.0.1 + resolution: "@nodelib/fs.walk@npm:3.0.1" + dependencies: + "@nodelib/fs.scandir": "npm:4.0.1" + fastq: "npm:^1.15.0" + checksum: 10c0/1c14b9bd4d9429fca2c4dd89a07fb7d85421d32bca2c5edf2654afe9600c8137c7785dc055da7ddc8b2a1f194f0987b101706edff408976c6a8808fa0eeb691c + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^4.0.0": + version: 4.0.0 + resolution: "@octokit/auth-token@npm:4.0.0" + checksum: 10c0/57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c + languageName: node + linkType: hard + +"@octokit/core@npm:^5.0.1": + version: 5.2.0 + resolution: "@octokit/core@npm:5.2.0" + dependencies: + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.1.0" + "@octokit/request": "npm:^8.3.1" + "@octokit/request-error": "npm:^5.1.0" + "@octokit/types": "npm:^13.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/9dc5cf55b335da382f340ef74c8009c06a1f7157b0530d3ff6cacf179887811352dcd405448e37849d73f17b28970b7817995be2260ce902dad52b91905542f0 + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^9.0.6": + version: 9.0.6 + resolution: "@octokit/endpoint@npm:9.0.6" + dependencies: + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/8e06197b21869aeb498e0315093ca6fbee12bd1bdcfc1667fcd7d79d827d84f2c5a30702ffd28bba7879780e367d14c30df5b20d47fcaed5de5fdc05f5d4e013 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^7.1.0": + version: 7.1.1 + resolution: "@octokit/graphql@npm:7.1.1" + dependencies: + "@octokit/request": "npm:^8.4.1" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/c27216200f3f4ce7ce2a694fb7ea43f8ea4a807fbee3a423c41ed137dd7948dfc0bbf6ea1656f029a7625c84b583acdef740a7032266d0eff55305c91c3a1ed6 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^20.0.0": + version: 20.0.0 + resolution: "@octokit/openapi-types@npm:20.0.0" + checksum: 10c0/5176dcc3b9d182ede3d446750cfa5cf31139624785a73fcf3511e3102a802b4d7cc45e999c27ed91d73fe8b7d718c8c406facb48688926921a71fe603b7db95d + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^23.0.1": + version: 23.0.1 + resolution: "@octokit/openapi-types@npm:23.0.1" + checksum: 10c0/ab734ceb26343d9f051a59503b8cb5bdc7fec9ca044b60511b227179bec73141dd9144a6b2d68bcd737741881b136c1b7d5392da89ae2e35e39acc489e5eb4c1 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^9.0.0": + version: 9.2.2 + resolution: "@octokit/plugin-paginate-rest@npm:9.2.2" + dependencies: + "@octokit/types": "npm:^12.6.0" + peerDependencies: + "@octokit/core": 5 + checksum: 10c0/e9c85b17064fe6b62f9af88dba008f3daef456b1195340ea0831990e9c4dbabe89be950b6e5dc924ebcca18ad1aaa0cf6df7d824dc8be26ce9a55f20336ff815 + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^10.0.0": + version: 10.4.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1" + dependencies: + "@octokit/types": "npm:^12.6.0" + peerDependencies: + "@octokit/core": 5 + checksum: 10c0/4b8f64c0f7fa12464546ad312a5289c2a799967e01e90e2c4923ec6e9604cf212dcb50d9795c9a688867f973c9c529c5950368564c560406c652bcd298f090af + languageName: node + linkType: hard + +"@octokit/request-error@npm:^5.1.0, @octokit/request-error@npm:^5.1.1": + version: 5.1.1 + resolution: "@octokit/request-error@npm:5.1.1" + dependencies: + "@octokit/types": "npm:^13.1.0" + deprecation: "npm:^2.0.0" + once: "npm:^1.4.0" + checksum: 10c0/dc9fc76ea5e4199273e4665ce9ddf345fe8f25578d9999c9a16f276298e61ee6fe0e6f5a6147b91ba3b34fdf5b9e6b7af6ae13d6333175e95b30c574088f7a2d + languageName: node + linkType: hard + +"@octokit/request@npm:^8.3.1, @octokit/request@npm:^8.4.1": + version: 8.4.1 + resolution: "@octokit/request@npm:8.4.1" + dependencies: + "@octokit/endpoint": "npm:^9.0.6" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.1.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10c0/1a69dcb7336de708a296db9e9a58040e5b284a87495a63112f80eb0007da3fc96a9fadecb9e875fc63cf179c23a0f81031fbef2a6f610a219e45805ead03fcf3 + languageName: node + linkType: hard + +"@octokit/types@npm:^12.6.0": + version: 12.6.0 + resolution: "@octokit/types@npm:12.6.0" + dependencies: + "@octokit/openapi-types": "npm:^20.0.0" + checksum: 10c0/0bea58bda46c93287f5a80a0e52bc60e7dc7136b8a38c3569d63d073fb9df4a56acdb9d9bdba9978f37c374a4a6e3e52886ef5b08cace048adb0012cacef942c + languageName: node + linkType: hard + +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0": + version: 13.8.0 + resolution: "@octokit/types@npm:13.8.0" + dependencies: + "@octokit/openapi-types": "npm:^23.0.1" + checksum: 10c0/e08c2fcf10e374f18e4c9fa12a6ada33a40f112d1209012a39f0ce40ae7aa9dcf0598b6007b467f63cc4a97e7b1388d6eed34ddef61494655e08b5a95afaad97 + languageName: node + linkType: hard + +"@opentelemetry/api-logs@npm:0.57.2": + version: 0.57.2 + resolution: "@opentelemetry/api-logs@npm:0.57.2" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + checksum: 10c0/1e514d3fd4ca68e7e8b008794a95ee0562a5d9e1d3ebb02647b245afaa6c2d72cc14e99e3ea47a1d1007f8a965c62bfb6170e1aa26756230bea063cfde2898bf + languageName: node + linkType: hard + +"@opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.4.0": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add + languageName: node + linkType: hard + +"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.25.1": + version: 1.30.1 + resolution: "@opentelemetry/core@npm:1.30.1" + dependencies: + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/4c25ba50a6137c2ba9ca563fb269378f3c9ca6fd1b3f15dbb6eff78eebf5656f281997cbb7be8e51c01649fd6ad091083fcd8a42dd9b5dfac907dc06d7cfa092 + languageName: node + linkType: hard + +"@opentelemetry/exporter-trace-otlp-http@npm:^0.57.0": + version: 0.57.2 + resolution: "@opentelemetry/exporter-trace-otlp-http@npm:0.57.2" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/otlp-exporter-base": "npm:0.57.2" + "@opentelemetry/otlp-transformer": "npm:0.57.2" + "@opentelemetry/resources": "npm:1.30.1" + "@opentelemetry/sdk-trace-base": "npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/ccf0f8c573173ed3e735dc007600ec0cc04469f85784acff69fcdaa3423d25f87068618d1454b725f684fbc72481d0d383dac02406a27ba750ce38321bfe718a + languageName: node + linkType: hard + +"@opentelemetry/otlp-exporter-base@npm:0.57.2": + version: 0.57.2 + resolution: "@opentelemetry/otlp-exporter-base@npm:0.57.2" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/otlp-transformer": "npm:0.57.2" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/56e0b7f3c7ff38a53c7976d87dc6bb4d4830f3be42c93f6d079d66b7e4f9f6004f62b853149e831ae936782716fb7ea7a7ca7871527fa7d09d73a2aa90880d21 + languageName: node + linkType: hard + +"@opentelemetry/otlp-transformer@npm:0.57.2": + version: 0.57.2 + resolution: "@opentelemetry/otlp-transformer@npm:0.57.2" + dependencies: + "@opentelemetry/api-logs": "npm:0.57.2" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/resources": "npm:1.30.1" + "@opentelemetry/sdk-logs": "npm:0.57.2" + "@opentelemetry/sdk-metrics": "npm:1.30.1" + "@opentelemetry/sdk-trace-base": "npm:1.30.1" + protobufjs: "npm:^7.3.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/094979421768c5ac0672d1ce62bbc710a8cc836eb24e1cdfe5fb2c5c55908d19cf35fd6810cd266e7444d5677087846d5a8959df5886dfe1774199a3ae1d50a4 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.25.1": + version: 1.30.1 + resolution: "@opentelemetry/resources@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/688e73258283c80662bfa9a858aaf73bf3b832a18d96e546d0dddfa6dcec556cdfa087a1d0df643435293406009e4122d7fb7eeea69aa87b539d3bab756fba74 + languageName: node + linkType: hard + +"@opentelemetry/sdk-logs@npm:0.57.2": + version: 0.57.2 + resolution: "@opentelemetry/sdk-logs@npm:0.57.2" + dependencies: + "@opentelemetry/api-logs": "npm:0.57.2" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/resources": "npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ">=1.4.0 <1.10.0" + checksum: 10c0/dda61cf656a93d2f5ef1ca0495db59bfa33efc8ca7ee11018850a9ff78ee0459fb0393e70be7ae5d3cd084e0652d36fbf5778c7b3e9028c6668f9bf0d6c9473e + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/sdk-metrics@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/resources": "npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/7e60178e61eaf49db5d74f6c3701706762d71d370044253c72bb5668dba3a435030ed6847605ee55d0e1b8908ad123a2517b5f00415a2fb3d98468a0a318e3c0 + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:1.30.1, @opentelemetry/sdk-trace-base@npm:^1.25.1": + version: 1.30.1 + resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/resources": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/77019dc3efaeceb41b4c54dd83b92f0ccd81ecceca544cbbe8e0aee4b2c8727724bdb9dcecfe00622c16d60946ae4beb69a5c0e7d85c4bc7ef425bd84f8b970c + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-web@npm:^1.9.1": + version: 1.30.1 + resolution: "@opentelemetry/sdk-trace-web@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/sdk-trace-base": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/8dd2901b5eef68a5896da0ad11f04c8990ce4ef2dcbec27bbc02d7e193097c270ba5f4c9ca363ea10fb53ca7cc515f18d9dc383a69a17720cd0590474c0ffdaf + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:1.28.0": + version: 1.28.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" + checksum: 10c0/deb8a0f744198071e70fea27143cf7c9f7ecb7e4d7b619488c917834ea09b31543c1c2bcea4ec5f3cf68797f0ef3549609c14e859013d9376400ac1499c2b9cb + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:^1.25.1": + version: 1.30.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.30.0" + checksum: 10c0/0bf99552e3b4b7e8b7eb504b678d52f59c6f259df88e740a2011a0d858e523d36fee86047ae1b7f45849c77f00f970c3059ba58e0a06a7d47d6f01dbe8c455bd + languageName: node + linkType: hard + +"@parcel/watcher-android-arm64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-android-arm64@npm:2.5.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-darwin-x64@npm:2.5.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-musl@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-win32-arm64@npm:2.5.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-ia32@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-win32-ia32@npm:2.5.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-win32-x64@npm:2.5.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.5.1 + resolution: "@parcel/watcher@npm:2.5.1" + dependencies: + "@parcel/watcher-android-arm64": "npm:2.5.1" + "@parcel/watcher-darwin-arm64": "npm:2.5.1" + "@parcel/watcher-darwin-x64": "npm:2.5.1" + "@parcel/watcher-freebsd-x64": "npm:2.5.1" + "@parcel/watcher-linux-arm-glibc": "npm:2.5.1" + "@parcel/watcher-linux-arm-musl": "npm:2.5.1" + "@parcel/watcher-linux-arm64-glibc": "npm:2.5.1" + "@parcel/watcher-linux-arm64-musl": "npm:2.5.1" + "@parcel/watcher-linux-x64-glibc": "npm:2.5.1" + "@parcel/watcher-linux-x64-musl": "npm:2.5.1" + "@parcel/watcher-win32-arm64": "npm:2.5.1" + "@parcel/watcher-win32-ia32": "npm:2.5.1" + "@parcel/watcher-win32-x64": "npm:2.5.1" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm-musl": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 10c0/8f35073d0c0b34a63d4c8d2213482f0ebc6a25de7b2cdd415d19cb929964a793cb285b68d1d50bfb732b070b3c82a2fdb4eb9c250eab709a1cd9d63345455a82 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + +"@radix-ui/number@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/number@npm:1.1.0" + checksum: 10c0/a48e34d5ff1484de1b7cf5d7317fefc831d49e96a2229f300fd37b657bd8cfb59c922830c00ec02838ab21de3b299a523474592e4f30882153412ed47edce6a4 + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/primitive@npm:1.1.1" + checksum: 10c0/6457bd8d1aa4ecb948e5d2a2484fc570698b2ab472db6d915a8f1eec04823f80423efa60b5ba840f0693bec2ca380333cc5f3b52586b40f407d9f572f9261f8d + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-arrow@npm:1.1.1" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/714c8420ee4497775a1119ceba1391a9e4fed07185ba903ade571251400fd25cedb7bebf2292ce778e74956dfa079078b2afbb67d12001c6ea5080997bcf3612 + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-collection@npm:1.1.1" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-slot": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/f01bba02e11944fa98f588a0c8dc7657228c9e7dd32ef66acdec6a540385c1e9471ef9e7dfa6184b524fdf923cf5a08892ffda3fe6d60cee34c690d9914373ce + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-collection@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-slot": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/8376aa0c0f38efbb45e5c0a2e8724b0ca2ccdab511f5aee4c3eb62a89959b20be0d4dd410b7068bc13d722751cbc88e916e10573784fb26b084c43f930818715 + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-compose-refs@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/3e84580024e66e3cc5b9ae79355e787815c1d2a3c7d46e7f47900a29c33751ca24cf4ac8903314957ab1f7788aebe1687e2258641c188cf94653f7ddf8f70627 + languageName: node + linkType: hard + +"@radix-ui/react-context-menu@npm:^2.2.1": + version: 2.2.4 + resolution: "@radix-ui/react-context-menu@npm:2.2.4" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-menu": "npm:2.1.4" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/f500590b1300dfcd8a2d0fb51fcada0e7d9a1a354ac239328ffdd32f3736bde888ebf0cd64d9039f7d894e3d13eb549a872359669de8c7ff128ee1afb9cf21a8 + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-context@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/fc4ace9d79d7954c715ade765e06c95d7e1b12a63a536bcbe842fb904f03f88fc5bd6e38d44bd23243d37a270b4c44380fedddaeeae2d274f0b898a20665aba2 + languageName: node + linkType: hard + +"@radix-ui/react-dialog@npm:^1.0.4, @radix-ui/react-dialog@npm:^1.1.1": + version: 1.1.6 + resolution: "@radix-ui/react-dialog@npm:1.1.6" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-dismissable-layer": "npm:1.1.5" + "@radix-ui/react-focus-guards": "npm:1.1.1" + "@radix-ui/react-focus-scope": "npm:1.1.2" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-portal": "npm:1.1.4" + "@radix-ui/react-presence": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-slot": "npm:1.1.2" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + aria-hidden: "npm:^1.2.4" + react-remove-scroll: "npm:^2.6.3" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/98e425549573c5d6fb0fee94ecd40427a8b8897bb2d9bb2a44fe64e484754376ff23b64fcf64e061d42fc774b9627a28cb5b1bb5652e567908dac9a8d8618705 + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-direction@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/eb07d8cc3ae2388b824e0a11ae0e3b71fb0c49972b506e249cec9f27a5b7ef4305ee668c98b674833c92e842163549a83beb0a197dec1ec65774bdeeb61f932c + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.3" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-escape-keydown": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/1ab2ebddf3d450bf4efb1e846894824a0056d3fa3deec0858206bc7547857fe5fe37e42f0a34918072702ead6dedc388a5770c060b2596cd408e20db86c54253 + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.1.5": + version: 1.1.5 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.5" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-escape-keydown": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/05c5adfcd42a736c456f50bdca25bf7f6b25eef7328e4c05de535fea128328666433a89d68cb1445e039c188d7f1397df6a4a02e2da0970762f2a80fd29b48ea + languageName: node + linkType: hard + +"@radix-ui/react-dropdown-menu@npm:^2.1.1": + version: 2.1.4 + resolution: "@radix-ui/react-dropdown-menu@npm:2.1.4" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-menu": "npm:2.1.4" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/90ff1f27288b73d000be904773705bbbe4c31204380d4bee55fcd24d82da7638fe29f9577e4cd5d962607927eba4aad6e5600a9bd5e0ee7924a5a1b5e542b437 + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-focus-guards@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/2e99750ca593083a530542a185d656b45b100752353a7a193a67566e3c256414a76fa9171d152f8c0167b8d6c1fdf62b2e07750d7af2974bf8ef39eb204aa537 + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-focus-scope@npm:1.1.1" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/a430264a32e358c05dfa1c3abcf6c3d0481cbcbb2547532324c6d69fa7f9e3ed77b5eb2dd64d42808ec62c8d69abb573d6076907764af126d14ea18febf45d7b + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-focus-scope@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/7b93866a9980bc938fc3fcfacfc49467c13144931c9b7a3b5423c0c3817685dc421499d73f58335f6c3c1c0f4fea9c9b7c16aa06a1d30571620787086082bea0 + languageName: node + linkType: hard + +"@radix-ui/react-form@npm:^0.1.0": + version: 0.1.1 + resolution: "@radix-ui/react-form@npm:0.1.1" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-label": "npm:2.1.1" + "@radix-ui/react-primitive": "npm:2.0.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/78c41d03abab2744fd4026c1b365b8977b00749b86085db5579eed3a57c91748b344d64014a4437204f3eecd334e8284b25f85b24192c9100178559bf3797d05 + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-id@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/acf13e29e51ee96336837fc0cfecc306328b20b0e0070f6f0f7aa7a621ded4a1ee5537cfad58456f64bae76caa7f8769231e88dc7dc106197347ee433c275a79 + languageName: node + linkType: hard + +"@radix-ui/react-label@npm:2.1.1": + version: 2.1.1 + resolution: "@radix-ui/react-label@npm:2.1.1" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/902628dc2c05610462a264feedc8c548d7ecad7f000efb9a4190e365ee2b7f75eccf98b43925fac6e1fa940c437abbce03ecc6868e06e0a197c779973ccc839d + languageName: node + linkType: hard + +"@radix-ui/react-menu@npm:2.1.4": + version: 2.1.4 + resolution: "@radix-ui/react-menu@npm:2.1.4" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-collection": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-direction": "npm:1.1.0" + "@radix-ui/react-dismissable-layer": "npm:1.1.3" + "@radix-ui/react-focus-guards": "npm:1.1.1" + "@radix-ui/react-focus-scope": "npm:1.1.1" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-popper": "npm:1.2.1" + "@radix-ui/react-portal": "npm:1.1.3" + "@radix-ui/react-presence": "npm:1.1.2" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-roving-focus": "npm:1.1.1" + "@radix-ui/react-slot": "npm:1.1.1" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + aria-hidden: "npm:^1.1.1" + react-remove-scroll: "npm:^2.6.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/617b167d110a6866184a562cecd052eef9de3e6f9bfa0780d954629f6a1d09c9dd43cb3f803e3987214f79031a67410fd4d6036c4a4581909edd4bb224ec0f7f + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.2.1": + version: 1.2.1 + resolution: "@radix-ui/react-popper@npm:1.2.1" + dependencies: + "@floating-ui/react-dom": "npm:^2.0.0" + "@radix-ui/react-arrow": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + "@radix-ui/react-use-rect": "npm:1.1.0" + "@radix-ui/react-use-size": "npm:1.1.0" + "@radix-ui/rect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/514468b51e66ff2da3400fa782f4b52f9bad60517e3047cccf56488aa17a3c3f62ff2650b0216be31345dc3be6035999c7160788c92e35c7f8d53ddde2fb92f1 + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/react-portal@npm:1.1.3" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/b3cd1a81513e528d261599cffda8d7d6094a8598750eaa32bac0d64dbc9a3b4d4e1c10f5bdadf7051b5fd77033b759dbeb4838dae325b94bf8251804c61508c5 + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.1.4": + version: 1.1.4 + resolution: "@radix-ui/react-portal@npm:1.1.4" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/e4038eb2f20be10d9754d099d00620f429711919d20c4c630946d9c4941f1c83ef1a3f4110c221c70486e65bc565ebba4ada22a0e7e2d179c039f2a014300793 + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-presence@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/0c6fa281368636308044df3be4c1f02733094b5e35ba04f26e610dd1c4315a245ffc758e0e176c444742a7a46f4328af1a9d8181e860175ec39338d06525a78d + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:2.0.1": + version: 2.0.1 + resolution: "@radix-ui/react-primitive@npm:2.0.1" + dependencies: + "@radix-ui/react-slot": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/6a562bec14f8e9fbfe0012d6c2932b0e54518fed898fa0622300c463611e77a4ca28a969f0cd484efd6570c01c5665dd6151f736262317d01715bc4da1a7dea6 + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:2.0.2": + version: 2.0.2 + resolution: "@radix-ui/react-primitive@npm:2.0.2" + dependencies: + "@radix-ui/react-slot": "npm:1.1.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/1af7a33a86f8bd2467f2300b1bb6ca9af67cae3950953ba543d2a625c17f341dff05d19056ece7b03e5ced8b9f8de99c74f806710ce0da6b9a000f2af063fffe + languageName: node + linkType: hard + +"@radix-ui/react-progress@npm:^1.1.0": + version: 1.1.1 + resolution: "@radix-ui/react-progress@npm:1.1.1" + dependencies: + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-primitive": "npm:2.0.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/dcf4ab20ff3a19a4be5a6e2502c42cd2c2770c6356b86301a548f725d33b8054dafe411b3c0f2b0b9465b225a31e8eb9f6bcc338d1936fb89312b517e1e7f2ec + languageName: node + linkType: hard + +"@radix-ui/react-roving-focus@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-roving-focus@npm:1.1.1" + dependencies: + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-collection": "npm:1.1.1" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-direction": "npm:1.1.0" + "@radix-ui/react-id": "npm:1.1.0" + "@radix-ui/react-primitive": "npm:2.0.1" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/ee41eb60b0c300ef3bb130f7ca6c7333148669f2a50b841027910158c06be215967880da932ac14b83d130a9ca5ffb33d6a1a0f067d5048f8db2c3884bbd9b85 + languageName: node + linkType: hard + +"@radix-ui/react-separator@npm:^1.1.0": + version: 1.1.1 + resolution: "@radix-ui/react-separator@npm:1.1.1" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.1" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/4b0dc0db4e31d4d71a2a688581707dedb19a9e13378e86dbbab467970c5b271afc189ebba0e340495e15ce0fbbc42445d0be43ff8104de5f5c96cf3b822e801d + languageName: node + linkType: hard + +"@radix-ui/react-slider@npm:^1.1.2": + version: 1.2.3 + resolution: "@radix-ui/react-slider@npm:1.2.3" + dependencies: + "@radix-ui/number": "npm:1.1.0" + "@radix-ui/primitive": "npm:1.1.1" + "@radix-ui/react-collection": "npm:1.1.2" + "@radix-ui/react-compose-refs": "npm:1.1.1" + "@radix-ui/react-context": "npm:1.1.1" + "@radix-ui/react-direction": "npm:1.1.0" + "@radix-ui/react-primitive": "npm:2.0.2" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + "@radix-ui/react-use-previous": "npm:1.1.0" + "@radix-ui/react-use-size": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/d1b3b193e3a290e734d911d99ddc2d8857c21cd1bebd3c6607c5e034c02e410b77be9d836479de2240c283cd9e2017ac6f5c5fec37f9b3c64e1abe46581327d1 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.1.1, @radix-ui/react-slot@npm:^1.1.0": + version: 1.1.1 + resolution: "@radix-ui/react-slot@npm:1.1.1" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/f3cc71c16529c67a8407a89e0ac13a868cafa0cd05ca185b464db609aa5996a3f00588695518e420bd47ffdb4cc2f76c14cc12ea5a38fc2ca3578a30d2ca58b9 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-slot@npm:1.1.2" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/81d45091806c52b507cec80b4477e4f31189d76ffcd7845b382eb3a034e6cf1faef71b881612028d5893f7580bf9ab59daa18fbf2792042dccd755c99a18df67 + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/e954863f3baa151faf89ac052a5468b42650efca924417470efd1bd254b411a94c69c30de2fdbb90187b38cb984795978e12e30423dc41e4309d93d53b66d819 + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/2af883b5b25822ac226e60a6bfde647c0123a76345052a90219026059b3f7225844b2c13a9a16fba859c1cda5fb3d057f2a04503f71780e607516492db4eb3a1 + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/910fd696e5a0994b0e06b9cb68def8a865f47951a013ec240c77db2a9e1e726105602700ef5e5f01af49f2f18fe0e73164f9a9651021f28538ef8a30d91f3fbb + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/9bf87ece1845c038ed95863cfccf9d75f557c2400d606343bab0ab3192b9806b9840e6aa0a0333fdf3e83cf9982632852192f3e68d7d8367bc8c788dfdf8e62b + languageName: node + linkType: hard + +"@radix-ui/react-use-previous@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-previous@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/9787d24790d4e330715127f2f4db56c4cbed9b0a47f97e11a68582c08a356a53c1ec41c7537382f6fb8d0db25de152770f17430e8eaf0fa59705be97760acbad + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-rect@npm:1.1.0" + dependencies: + "@radix-ui/rect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/c2e30150ab49e2cec238cda306fd748c3d47fb96dcff69a3b08e1d19108d80bac239d48f1747a25dadca614e3e967267d43b91e60ea59db2befbc7bea913ff84 + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-size@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/4c8b89037597fdc1824d009e0c941b510c7c6c30f83024cc02c934edd748886786e7d9f36f57323b02ad29833e7fa7e8974d81969b4ab33d8f41661afa4f30a6 + languageName: node + linkType: hard + +"@radix-ui/react-visually-hidden@npm:^1.0.3": + version: 1.1.2 + resolution: "@radix-ui/react-visually-hidden@npm:1.1.2" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.2" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/ea6dc8ec284b32bca6f24809db257394802e14af7c95e4a237af51009fa222c42e3b7a55b3bfc94d753f509086636555058ae8e535be25956c46529abf41b448 + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/rect@npm:1.1.0" + checksum: 10c0/a26ff7f8708fb5f2f7949baad70a6b2a597d761ee4dd4aadaf1c1a33ea82ea23dfef6ce6366a08310c5d008cdd60b2e626e4ee03fa342bd5f246ddd9d427f6be + languageName: node + linkType: hard + +"@react-spring/animated@npm:~9.7.5": + version: 9.7.5 + resolution: "@react-spring/animated@npm:9.7.5" + dependencies: + "@react-spring/shared": "npm:~9.7.5" + "@react-spring/types": "npm:~9.7.5" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/f8c2473c60f39a878c7dd0fdfcfcdbc720521e1506aa3f63c9de64780694a0a73d5ccc535a5ccec3520ddb70a71cf43b038b32c18e99531522da5388c510ecd7 + languageName: node + linkType: hard + +"@react-spring/core@npm:~9.7.5": + version: 9.7.5 + resolution: "@react-spring/core@npm:9.7.5" + dependencies: + "@react-spring/animated": "npm:~9.7.5" + "@react-spring/shared": "npm:~9.7.5" + "@react-spring/types": "npm:~9.7.5" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/5bfd83dfe248cd91889f215f015d908c7714ef445740fd5afa054b27ebc7d5a456abf6c309e2459d9b5b436e78d6fda16b62b9601f96352e9130552c02270830 + languageName: node + linkType: hard + +"@react-spring/rafz@npm:~9.7.5": + version: 9.7.5 + resolution: "@react-spring/rafz@npm:9.7.5" + checksum: 10c0/8bdad180feaa9a0e870a513043a5e98a4e9b7292a9f887575b7e6fadab2677825bc894b7ff16c38511b35bfe6cc1072df5851c5fee64448d67551559578ca759 + languageName: node + linkType: hard + +"@react-spring/shared@npm:~9.7.5": + version: 9.7.5 + resolution: "@react-spring/shared@npm:9.7.5" + dependencies: + "@react-spring/rafz": "npm:~9.7.5" + "@react-spring/types": "npm:~9.7.5" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/0207eacccdedd918a2fc55e78356ce937f445ce27ad9abd5d3accba8f9701a39349b55115641dc2b39bb9d3a155b058c185b411d292dc8cc5686bfa56f73b94f + languageName: node + linkType: hard + +"@react-spring/types@npm:~9.7.5": + version: 9.7.5 + resolution: "@react-spring/types@npm:9.7.5" + checksum: 10c0/85c05121853cacb64f7cf63a4855e9044635e1231f70371cd7b8c78bc10be6f4dd7c68f592f92a2607e8bb68051540989b4677a2ccb525dba937f5cd95dc8bc1 + languageName: node + linkType: hard + +"@react-spring/web@npm:^9.4.4": + version: 9.7.5 + resolution: "@react-spring/web@npm:9.7.5" + dependencies: + "@react-spring/animated": "npm:~9.7.5" + "@react-spring/core": "npm:~9.7.5" + "@react-spring/shared": "npm:~9.7.5" + "@react-spring/types": "npm:~9.7.5" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/bcd1e052e1b16341a12a19bf4515f153ca09d1fa86ff7752a5d02d7c4db58e8baf80e6283e64411f1e388c65340dce2254b013083426806b5dbae38bd151e53e + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^4.2.0": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: "npm:^2.0.1" + picomatch: "npm:^2.2.2" + checksum: 10c0/3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.1.3": + version: 5.1.3 + resolution: "@rollup/pluginutils@npm:5.1.3" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/ba46ad588733fb01d184ee3bc7a127d626158bc840b5874a94c129ff62689d12f16f537530709c54da6f3b71f67d705c4e09235b1dc9542e9d47ee8f2d0b8b9e + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.9" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-android-arm64@npm:4.34.9" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.9" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.9" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.9" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.9" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.9" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.9" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.9" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.9" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.9" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.9" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.9" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.9" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.9" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.9" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.9" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.9" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.34.9": + version: 4.34.9 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.9" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b + languageName: node + linkType: hard + +"@sentry-internal/browser-utils@npm:8.55.0": + version: 8.55.0 + resolution: "@sentry-internal/browser-utils@npm:8.55.0" + dependencies: + "@sentry/core": "npm:8.55.0" + checksum: 10c0/201eb94ee64a4dab058153c64dd4ce0af082f3c3bc84a5441cdadf344d9554a0a67c9d9dfdff720eb42de214d67d734d5bda25a050c2efd59c03f60562bb139a + languageName: node + linkType: hard + +"@sentry-internal/feedback@npm:8.55.0": + version: 8.55.0 + resolution: "@sentry-internal/feedback@npm:8.55.0" + dependencies: + "@sentry/core": "npm:8.55.0" + checksum: 10c0/2515c4eca6226e3df28a498f7f3771d7820556887bf8c06f2d5469c92474cf72ed81eaa0079f6bcf46905c54315e2631bb7b9ed7ed6741cf9b7f73a3f4875acc + languageName: node + linkType: hard + +"@sentry-internal/replay-canvas@npm:8.55.0": + version: 8.55.0 + resolution: "@sentry-internal/replay-canvas@npm:8.55.0" + dependencies: + "@sentry-internal/replay": "npm:8.55.0" + "@sentry/core": "npm:8.55.0" + checksum: 10c0/6f3c619ede1de47635035f74477dd5a11e5c2cac9d0906448a7fffb6dad1c5bd9a49a594fbc2a51ba3b1859a91f60e08ab6de2d9961ccbaa343af580f1d13fb1 + languageName: node + linkType: hard + +"@sentry-internal/replay@npm:8.55.0": + version: 8.55.0 + resolution: "@sentry-internal/replay@npm:8.55.0" + dependencies: + "@sentry-internal/browser-utils": "npm:8.55.0" + "@sentry/core": "npm:8.55.0" + checksum: 10c0/320fd5685c1e84c5feebaa88fc72afd0bd5189b95d690f8c24301cd8b13789431b2c1d28e3e5a93f669ca3b80cdc830e672723aa7a28ff8f0b901674ce0c0529 + languageName: node + linkType: hard + +"@sentry/babel-plugin-component-annotate@npm:3.2.1": + version: 3.2.1 + resolution: "@sentry/babel-plugin-component-annotate@npm:3.2.1" + checksum: 10c0/26ec2e7f8c0f46be4b78d109310cf07b218e6b288cf8dd19dd55226396f531beead93362bd2bf9e942a142d5db2bb9c4c0c4d202975ae620088d8b86b6ab5f50 + languageName: node + linkType: hard + +"@sentry/browser@npm:8.55.0": + version: 8.55.0 + resolution: "@sentry/browser@npm:8.55.0" + dependencies: + "@sentry-internal/browser-utils": "npm:8.55.0" + "@sentry-internal/feedback": "npm:8.55.0" + "@sentry-internal/replay": "npm:8.55.0" + "@sentry-internal/replay-canvas": "npm:8.55.0" + "@sentry/core": "npm:8.55.0" + checksum: 10c0/a485de7385851c96ed4c2291d065594aeea2076b11b3b113f4866fdbff1522524abd97664f0d0b011e0eff6c4986a556f080bccfa1b770466c6afcb6122dfbaf + languageName: node + linkType: hard + +"@sentry/bundler-plugin-core@npm:3.2.1": + version: 3.2.1 + resolution: "@sentry/bundler-plugin-core@npm:3.2.1" + dependencies: + "@babel/core": "npm:^7.18.5" + "@sentry/babel-plugin-component-annotate": "npm:3.2.1" + "@sentry/cli": "npm:2.42.2" + dotenv: "npm:^16.3.1" + find-up: "npm:^5.0.0" + glob: "npm:^9.3.2" + magic-string: "npm:0.30.8" + unplugin: "npm:1.0.1" + checksum: 10c0/e88fea801534bde21d60cf325abb9933e0c2d2a992a918a331c684917416ace91eebc82a50f4f4dbe367d5094d57a09ba4da753dbdd2e16254f117d9f16e36d4 + languageName: node + linkType: hard + +"@sentry/cli-darwin@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-darwin@npm:2.42.2" + conditions: os=darwin + languageName: node + linkType: hard + +"@sentry/cli-linux-arm64@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-linux-arm64@npm:2.42.2" + conditions: (os=linux | os=freebsd) & cpu=arm64 + languageName: node + linkType: hard + +"@sentry/cli-linux-arm@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-linux-arm@npm:2.42.2" + conditions: (os=linux | os=freebsd) & cpu=arm + languageName: node + linkType: hard + +"@sentry/cli-linux-i686@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-linux-i686@npm:2.42.2" + conditions: (os=linux | os=freebsd) & (cpu=x86 | cpu=ia32) + languageName: node + linkType: hard + +"@sentry/cli-linux-x64@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-linux-x64@npm:2.42.2" + conditions: (os=linux | os=freebsd) & cpu=x64 + languageName: node + linkType: hard + +"@sentry/cli-win32-i686@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-win32-i686@npm:2.42.2" + conditions: os=win32 & (cpu=x86 | cpu=ia32) + languageName: node + linkType: hard + +"@sentry/cli-win32-x64@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli-win32-x64@npm:2.42.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@sentry/cli@npm:2.42.2": + version: 2.42.2 + resolution: "@sentry/cli@npm:2.42.2" + dependencies: + "@sentry/cli-darwin": "npm:2.42.2" + "@sentry/cli-linux-arm": "npm:2.42.2" + "@sentry/cli-linux-arm64": "npm:2.42.2" + "@sentry/cli-linux-i686": "npm:2.42.2" + "@sentry/cli-linux-x64": "npm:2.42.2" + "@sentry/cli-win32-i686": "npm:2.42.2" + "@sentry/cli-win32-x64": "npm:2.42.2" + https-proxy-agent: "npm:^5.0.0" + node-fetch: "npm:^2.6.7" + progress: "npm:^2.0.3" + proxy-from-env: "npm:^1.1.0" + which: "npm:^2.0.2" + dependenciesMeta: + "@sentry/cli-darwin": + optional: true + "@sentry/cli-linux-arm": + optional: true + "@sentry/cli-linux-arm64": + optional: true + "@sentry/cli-linux-i686": + optional: true + "@sentry/cli-linux-x64": + optional: true + "@sentry/cli-win32-i686": + optional: true + "@sentry/cli-win32-x64": + optional: true + bin: + sentry-cli: bin/sentry-cli + checksum: 10c0/286910a194a386b9f21ef9e6dc171cbba35f1db09cb3bd53f19724ccf08b0819fb1c35e7fd2e7844da24a28428ca94ff3be7ae85f14056d6e6fc0193976d3815 + languageName: node + linkType: hard + +"@sentry/core@npm:8.55.0": + version: 8.55.0 + resolution: "@sentry/core@npm:8.55.0" + checksum: 10c0/51c1768f0bd940a060787b402dba9df3347c918ea4c0fdc300d45c37703ebbf6f7adee9fff332cfd6b23372b33c46e6d2f31a04227762d490aaddc14773894a0 + languageName: node + linkType: hard + +"@sentry/react@npm:^8.0.0": + version: 8.55.0 + resolution: "@sentry/react@npm:8.55.0" + dependencies: + "@sentry/browser": "npm:8.55.0" + "@sentry/core": "npm:8.55.0" + hoist-non-react-statics: "npm:^3.3.2" + peerDependencies: + react: ^16.14.0 || 17.x || 18.x || 19.x + checksum: 10c0/09dafee92cb62d3aea5c4503b6d1ad79e293c0e4ad59a60b7700b9d99b18e8e8d6a47e18ed26278d7aa64adbf64c0797c2d096287eeb122a379f5b23b35f597e + languageName: node + linkType: hard + +"@sentry/vite-plugin@npm:^3.0.0": + version: 3.2.1 + resolution: "@sentry/vite-plugin@npm:3.2.1" + dependencies: + "@sentry/bundler-plugin-core": "npm:3.2.1" + unplugin: "npm:1.0.1" + checksum: 10c0/7a85945d24d2c1bc1ecd52daa275c149087201166732cdd2836764ab41b1e0a58b7e1c49f51e6baff606a91be3b032544e95dbca9cf604e740e0d421794ac6cb + languageName: node + linkType: hard + +"@snyk/github-codeowners@npm:1.1.0": + version: 1.1.0 + resolution: "@snyk/github-codeowners@npm:1.1.0" + dependencies: + commander: "npm:^4.1.1" + ignore: "npm:^5.1.8" + p-map: "npm:^4.0.0" + bin: + github-codeowners: dist/cli.js + checksum: 10c0/92d860a904a1e67f8563d4ac4d540cc613f71193f7968933b4a4b1526e80a97f536f52d27762c158e3e39d48c2f3db4906ec78846309351c741abb1a28653af9 + languageName: node + linkType: hard + +"@stylistic/eslint-plugin@npm:^3.0.0": + version: 3.1.0 + resolution: "@stylistic/eslint-plugin@npm:3.1.0" + dependencies: + "@typescript-eslint/utils": "npm:^8.13.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + estraverse: "npm:^5.3.0" + picomatch: "npm:^4.0.2" + peerDependencies: + eslint: ">=8.40.0" + checksum: 10c0/e593d78103a89e0555c119625c0ba8c80c8d2c7add0e85215f6be9929002207067df53714785c2c75b8b9e6df774d25c7dead211aed89a57cb45b5cec902a19e + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a50bd0baa34faf16bcba712091f94c7f0e230431fe99a9dfc3401fa92823ad3f68495b86ab9bf9044b53839e8c416cfbb37eb3f246ff33f261e0fa9ee1779c5b + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8a98e59bd9971e066815b4129409932f7a4db4866834fe75677ea6d517972fb40b380a69a4413189f20e7947411f9ab1b0f029dd5e8068686a5a0188d3ccd4c7 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/517dcca75223bd05d3f056a8514dbba3031278bea4eadf0842c576d84f4651e7a4e0e7082d3ee4ef42456de0f9c4531d8a1917c04876ca64b014b859ca8f1bde + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/004bd1892053b7e9c1b0bb14acc44e77634ec393722b87b1e4fae53e2c35122a2dd0d5c15e9070dbeec274e22e7693a2b8b48506733a8009ee92b12946fcb10a + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/80e0a7fcf902f984c705051ca5c82ea6050ccbb70b651a8fea6d0eb5809e4dac274b49ea6be2d87f1eb9dfc0e2d6cdfffe1669ec2117f44b67a60a07d4c0b8b8 + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/73e92c8277a89279745c0c500f59f083279a8dc30cd552b22981fade2a77628fb2bd2819ee505725fcd2e93f923e3790b52efcff409a159e657b46604a0b9a21 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/655ed6bc7a208ceaa4ecff0a54ccc36008c3cb31efa90d11e171cab325ebbb21aa78f09c7b65f9b3ddeda3a85f348c0c862902c48be13c14b4de165c847974e3 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4ac00bb99a3db4ef05e4362f116a3c608ee365a2d26cf7318d8d41a4a5b30a02c80455cce0e62c65b60ed815b5d632bedabac2ccd4b56f998fadef5286e3ded4 + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-preset@npm:8.1.0" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": "npm:8.0.0" + "@svgr/babel-plugin-remove-jsx-attribute": "npm:8.0.0" + "@svgr/babel-plugin-remove-jsx-empty-expression": "npm:8.0.0" + "@svgr/babel-plugin-replace-jsx-attribute-value": "npm:8.0.0" + "@svgr/babel-plugin-svg-dynamic-title": "npm:8.0.0" + "@svgr/babel-plugin-svg-em-dimensions": "npm:8.0.0" + "@svgr/babel-plugin-transform-react-native-svg": "npm:8.1.0" + "@svgr/babel-plugin-transform-svg-component": "npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/49367d3ad0831f79b1056871b91766246f449d4d1168623af5e283fbaefce4a01d77ab00de6b045b55e956f9aae27895823198493cd232d88d3435ea4517ffc5 + languageName: node + linkType: hard + +"@svgr/core@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/core@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@svgr/babel-preset": "npm:8.1.0" + camelcase: "npm:^6.2.0" + cosmiconfig: "npm:^8.1.3" + snake-case: "npm:^3.0.4" + checksum: 10c0/6a2f6b1bc79bce39f66f088d468985d518005fc5147ebf4f108570a933818b5951c2cb7da230ddff4b7c8028b5a672b2d33aa2acce012b8b9770073aa5a2d041 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" + dependencies: + "@babel/types": "npm:^7.21.3" + entities: "npm:^4.4.0" + checksum: 10c0/f4165b583ba9eaf6719e598977a7b3ed182f177983e55f9eb55a6a73982d81277510e9eb7ab41f255151fb9ed4edd11ac4bef95dd872f04ed64966d8c85e0f79 + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-jsx@npm:8.1.0" + dependencies: + "@babel/core": "npm:^7.21.3" + "@svgr/babel-preset": "npm:8.1.0" + "@svgr/hast-util-to-babel-ast": "npm:8.0.0" + svg-parser: "npm:^2.0.4" + peerDependencies: + "@svgr/core": "*" + checksum: 10c0/07b4d9e00de795540bf70556fa2cc258774d01e97a12a26234c6fdf42b309beb7c10f31ee24d1a71137239347b1547b8bb5587d3a6de10669f95dcfe99cddc56 + languageName: node + linkType: hard + +"@testing-library/dom@npm:^10.1.0": + version: 10.4.0 + resolution: "@testing-library/dom@npm:10.4.0" + dependencies: + "@babel/code-frame": "npm:^7.10.4" + "@babel/runtime": "npm:^7.12.5" + "@types/aria-query": "npm:^5.0.1" + aria-query: "npm:5.3.0" + chalk: "npm:^4.1.0" + dom-accessibility-api: "npm:^0.5.9" + lz-string: "npm:^1.5.0" + pretty-format: "npm:^27.0.2" + checksum: 10c0/0352487720ecd433400671e773df0b84b8268fb3fe8e527cdfd7c11b1365b398b4e0eddba6e7e0c85e8d615f48257753283fccec41f6b986fd6c85f15eb5f84f + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^6.6.3": + version: 6.6.3 + resolution: "@testing-library/jest-dom@npm:6.6.3" + dependencies: + "@adobe/css-tools": "npm:^4.4.0" + aria-query: "npm:^5.0.0" + chalk: "npm:^3.0.0" + css.escape: "npm:^1.5.1" + dom-accessibility-api: "npm:^0.6.3" + lodash: "npm:^4.17.21" + redent: "npm:^3.0.0" + checksum: 10c0/5566b6c0b7b0709bc244aec3aa3dc9e5f4663e8fb2b99d8cd456fc07279e59db6076cbf798f9d3099a98fca7ef4cd50e4e1f4c4dec5a60a8fad8d24a638a5bf6 + languageName: node + linkType: hard + +"@testing-library/react@npm:^16.0.0": + version: 16.2.0 + resolution: "@testing-library/react@npm:16.2.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + "@testing-library/dom": ^10.0.0 + "@types/react": ^18.0.0 || ^19.0.0 + "@types/react-dom": ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/7adaedaf237002b42e04a6261d2756074a19cbca0f0c79ba375660f618e123c0ee56256ced00aeb0bb7225ba1a8a81b92b692cca053521a21bb92a8cace1e4c6 + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^14.5.1": + version: 14.6.1 + resolution: "@testing-library/user-event@npm:14.6.1" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe + languageName: node + linkType: hard + +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: 10c0/dc667bc6a3acc7bba2bccf8c23d56cb1f2f4defaa704cfef595437107efaa972d3b3db9ec1d66bc2711bfc35086821edd32c302bffab36f2e79b97f312069f08 + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.1.12, @types/babel__core@npm:^7.20.5": + version: 7.20.5 + resolution: "@types/babel__core@npm:7.20.5" + dependencies: + "@babel/parser": "npm:^7.20.7" + "@babel/types": "npm:^7.20.7" + "@types/babel__generator": "npm:*" + "@types/babel__template": "npm:*" + "@types/babel__traverse": "npm:*" + checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.8 + resolution: "@types/babel__generator@npm:7.6.8" + dependencies: + "@babel/types": "npm:^7.0.0" + checksum: 10c0/f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.4 + resolution: "@types/babel__template@npm:7.4.4" + dependencies: + "@babel/parser": "npm:^7.1.0" + "@babel/types": "npm:^7.0.0" + checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: 10c0/7ba7db61a53e28cac955aa99af280d2600f15a8c056619c05b6fc911cbe02c61aa4f2823299221b23ce0cce00b294c0e5f618ec772aa3f247523c2e48cf7b888 + languageName: node + linkType: hard + +"@types/content-type@npm:^1.1.5": + version: 1.1.8 + resolution: "@types/content-type@npm:1.1.8" + checksum: 10c0/5115a68f9eeb2139f7598519245a47c7e39cae0965c5ea64067190f934e6d1568d6fec0643b113b54351a9472f8b810958b8040af53b15c82d2b2ca46d9af2be + languageName: node + linkType: hard + +"@types/cookie@npm:^0.6.0": + version: 0.6.0 + resolution: "@types/cookie@npm:0.6.0" + checksum: 10c0/5b326bd0188120fb32c0be086b141b1481fec9941b76ad537f9110e10d61ee2636beac145463319c71e4be67a17e85b81ca9e13ceb6e3bb63b93d16824d6c149 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a + languageName: node + linkType: hard + +"@types/events@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/events@npm:3.0.3" + checksum: 10c0/3a56f8c51eb4ebc0d05dcadca0c6636c816acc10216ce36c976fad11e54a01f4bb979a07211355686015884753b37f17d74bfdc7aaf4ebb027c1e8a501c7b21d + languageName: node + linkType: hard + +"@types/grecaptcha@npm:^3.0.9": + version: 3.0.9 + resolution: "@types/grecaptcha@npm:3.0.9" + checksum: 10c0/65986cd1d060309ca0eaa1ab5a758ba0203f09c20941534d05b5dfe0fb6fd258ea0e20fa77980d5abf741ba98846e874fd7d2f883aead65dedfa56b278a811e9 + languageName: node + linkType: hard + +"@types/jsdom@npm:^21.1.7": + version: 21.1.7 + resolution: "@types/jsdom@npm:21.1.7" + dependencies: + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + parse5: "npm:^7.0.0" + checksum: 10c0/c0c0025adc2b193e85453eeeea168bb909f0ebad08d6552be7474a407e9c163db8f696dcf1e3cbe8cb9c9d970ba45f4386171794509c1a0fe5d1fed72c91679d + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac + languageName: node + linkType: hard + +"@types/lodash-es@npm:^4.17.12": + version: 4.17.12 + resolution: "@types/lodash-es@npm:4.17.12" + dependencies: + "@types/lodash": "npm:*" + checksum: 10c0/5d12d2cede07f07ab067541371ed1b838a33edb3c35cb81b73284e93c6fd0c4bbeaefee984e69294bffb53f62d7272c5d679fdba8e595ff71e11d00f2601dde0 + languageName: node + linkType: hard + +"@types/lodash@npm:*": + version: 4.17.13 + resolution: "@types/lodash@npm:4.17.13" + checksum: 10c0/c3d0b7efe7933ac0369b99f2f7bff9240d960680fdb74b41ed4bd1b3ca60cca1e31fe4046d9abbde778f941a41bc2a75eb629abf8659fa6c27b66efbbb0802a9 + languageName: node + linkType: hard + +"@types/minimatch@npm:^3.0.3": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: 10c0/a1a19ba342d6f39b569510f621ae4bbe972dc9378d15e9a5e47904c440ee60744f5b09225bc73be1c6490e3a9c938eee69eb53debf55ce1f15761201aa965f97 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 22.8.4 + resolution: "@types/node@npm:22.8.4" + dependencies: + undici-types: "npm:~6.19.8" + checksum: 10c0/f88d030480630194a9168772462ec09b2d86454f34368c46d2b7fda5dc6e14594b1576fcc5c35cc53b57a4d1e8dd2865a85ae81f34ded0d1af753a0f5d294c25 + languageName: node + linkType: hard + +"@types/node@npm:>=13.7.0, @types/node@npm:^22.0.0": + version: 22.13.8 + resolution: "@types/node@npm:22.13.8" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10c0/bfc92b734a9dce6ac5daee0a52feccdf5dcb3804d895e4bc5384e2f4644612b8801725cd03c8c3c0888fb5eeb16b875877ac44b77641e0196dc1a837b1c2a366 + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 + languageName: node + linkType: hard + +"@types/pako@npm:^2.0.3": + version: 2.0.3 + resolution: "@types/pako@npm:2.0.3" + checksum: 10c0/45119ac3c4e8a77317c35493327039b74e333562f06ce038048228918d8ddfaa7958125aab960d1565b3861046022754c414dba1eecb210c44a32c415956bee2 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 + languageName: node + linkType: hard + +"@types/qrcode@npm:^1.5.5": + version: 1.5.5 + resolution: "@types/qrcode@npm:1.5.5" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/b8e6709905d1edb32dda414408acab18ac4aefcbe7bf96d9e32ba94218f45b99c8938ba7a09863ce82a67b226195099fd0f48881d16ee844899087b7f249955f + languageName: node + linkType: hard + +"@types/react-dom@npm:^18.3.0": + version: 18.3.5 + resolution: "@types/react-dom@npm:18.3.5" + peerDependencies: + "@types/react": ^18.0.0 + checksum: 10c0/b163d35a6b32a79f5782574a7aeb12a31a647e248792bf437e6d596e2676961c394c5e3c6e91d1ce44ae90441dbaf93158efb4f051c0d61e2612f1cb04ce4faa + languageName: node + linkType: hard + +"@types/react@npm:^18.3.0": + version: 18.3.18 + resolution: "@types/react@npm:18.3.18" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/8fb2b00672072135d0858dc9db07873ea107cc238b6228aaa2a9afd1ef7a64a7074078250db38afbeb19064be8ea6af5eac32d404efdd5f45e093cc4829d87f8 + languageName: node + linkType: hard + +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 10c0/7c5c9086369826f569b83a4683661557cab1361bac0897a1cefa1a915ff739acd10ca0d62b01071046fe3f5a3f7f2aec80785fe283b75602dc6726781ea3e328 + languageName: node + linkType: hard + +"@types/sdp-transform@npm:^2.4.5": + version: 2.4.9 + resolution: "@types/sdp-transform@npm:2.4.9" + checksum: 10c0/3e798f6495b52b1bb497c8fe1cf1df6babd2b2041dfd2d015685d1fce82f46b2c8d5fd36f2327350c2d832a3933bf093acb867463a036e968986b6e29df7a386 + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.12": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa + languageName: node + linkType: hard + +"@types/symlink-or-copy@npm:^1.2.0": + version: 1.2.2 + resolution: "@types/symlink-or-copy@npm:1.2.2" + checksum: 10c0/09ee39bd319f39c775c4e2049fc4018212b9b6043736bd2046537acbb59c98af7aa725c539f32672cd2ca27144073fa1f1101b4c0ed7db3fbddb305b638895b2 + languageName: node + linkType: hard + +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 + languageName: node + linkType: hard + +"@types/uuid@npm:10": + version: 10.0.0 + resolution: "@types/uuid@npm:10.0.0" + checksum: 10c0/9a1404bf287164481cb9b97f6bb638f78f955be57c40c6513b7655160beb29df6f84c915aaf4089a1559c216557dc4d2f79b48d978742d3ae10b937420ddac60 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: 10c0/e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.0": + version: 17.0.33 + resolution: "@types/yargs@npm:17.0.33" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: 10c0/d16937d7ac30dff697801c3d6f235be2166df42e4a88bf730fa6dc09201de3727c0a9500c59a672122313341de5f24e45ee0ff579c08ce91928e519090b7906b + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^8.0.0": + version: 8.25.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.25.0" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.25.0" + "@typescript-eslint/type-utils": "npm:8.25.0" + "@typescript-eslint/utils": "npm:8.25.0" + "@typescript-eslint/visitor-keys": "npm:8.25.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/11d63850f5f03b29cd31166f8da111788dc74e46877c2e16a5c488d6c4aa4b6c68c0857b9a396ad920aa7f0f3e7166f4faecbb194c19cd2bb9d3f687c5d2b292 + languageName: node + linkType: hard + +"@typescript-eslint/experimental-utils@npm:^5.0.0": + version: 5.62.0 + resolution: "@typescript-eslint/experimental-utils@npm:5.62.0" + dependencies: + "@typescript-eslint/utils": "npm:5.62.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/f7037977e00849cd8c03677a88b0659a4f0e0b1e0151aebb47c49c92b8e57408578142df598eac08b364623d926343c724f42494f87662e437b1c89f0b2e815b + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^8.0.0": + version: 8.25.0 + resolution: "@typescript-eslint/parser@npm:8.25.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.25.0" + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/typescript-estree": "npm:8.25.0" + "@typescript-eslint/visitor-keys": "npm:8.25.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/9a54539ba297791f23093ff42a885cc57d36b26205d7a390e114d1f01cc584ce91ac6ead01819daa46b48f873cac6c829fcf399a436610bdbfa98e5cd78148a2 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/visitor-keys": "npm:5.62.0" + checksum: 10c0/861253235576c1c5c1772d23cdce1418c2da2618a479a7de4f6114a12a7ca853011a1e530525d0931c355a8fd237b9cd828fac560f85f9623e24054fd024726f + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/scope-manager@npm:8.25.0" + dependencies: + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/visitor-keys": "npm:8.25.0" + checksum: 10c0/0a53a07873bdb569be38053ec006009cc8ba6b12c538b6df0935afd18e431cb17da1eb15b0c9cd267ac211c47aaa44fbc8d7ff3b7b44ff711621ff305fa3b355 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/type-utils@npm:8.25.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.25.0" + "@typescript-eslint/utils": "npm:8.25.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/b7477a2d239cfd337f7d28641666763cf680a43a8d377a09dc42415f715670d35fbb4e772e103dfe8cd620c377e66bce740106bb3983ee65a739c28fab7325d1 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 10c0/7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/types@npm:8.25.0" + checksum: 10c0/b39addbee4be4d66e3089c2d01f9f1d69cedc13bff20e4fa9ed0ca5a0e7591d7c6e41ab3763c8c35404f971bc0fbf9f7867dbc2832740e5b63ee0049d60289f5 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/visitor-keys": "npm:5.62.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + semver: "npm:^7.3.7" + tsutils: "npm:^3.21.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.25.0" + dependencies: + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/visitor-keys": "npm:8.25.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.0.1" + peerDependencies: + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/fc9de1c4f6ab81fb80b632dedef84d1ecf4c0abdc5f5246698deb6d86d5c6b5d582ef8a44fdef445bf7fbfa6658db516fe875c9d7c984bf4802e3a508b061856 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@types/json-schema": "npm:^7.0.9" + "@types/semver": "npm:^7.3.12" + "@typescript-eslint/scope-manager": "npm:5.62.0" + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/typescript-estree": "npm:5.62.0" + eslint-scope: "npm:^5.1.1" + semver: "npm:^7.3.7" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/f09b7d9952e4a205eb1ced31d7684dd55cee40bf8c2d78e923aa8a255318d97279825733902742c09d8690f37a50243f4c4d383ab16bd7aefaf9c4b438f785e1 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.25.0, @typescript-eslint/utils@npm:^8.13.0": + version: 8.25.0 + resolution: "@typescript-eslint/utils@npm:8.25.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.25.0" + "@typescript-eslint/types": "npm:8.25.0" + "@typescript-eslint/typescript-estree": "npm:8.25.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c0/cd15c4919f02899fd3975049a0a051a1455332a108c085a3e90ae9872e2cddac7f20a9a2c616f1366fca84274649e836ad6a437c9c5ead0bdabf5a123d12403f + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + eslint-visitor-keys: "npm:^3.3.0" + checksum: 10c0/7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.25.0": + version: 8.25.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.25.0" + dependencies: + "@typescript-eslint/types": "npm:8.25.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/7eb84c5899a25b1eb89d3c3f4be3ff18171f934669c57e2530b6dfa5fdd6eaae60629f3c89d06f4c8075fd1c701de76c0b9194e2922895c661ab6091e48f7db9 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d + languageName: node + linkType: hard + +"@use-gesture/core@npm:10.3.1": + version: 10.3.1 + resolution: "@use-gesture/core@npm:10.3.1" + checksum: 10c0/2e3b5c0f7fe26cdb47be3a9c2a58a6a9edafc5b2895b07d2898eda9ab5a2b29fb0098b15597baa0856907b593075cd44cc69bba4785c9cfb7b6fabaa3b52cd3e + languageName: node + linkType: hard + +"@use-gesture/react@npm:^10.2.11": + version: 10.3.1 + resolution: "@use-gesture/react@npm:10.3.1" + dependencies: + "@use-gesture/core": "npm:10.3.1" + peerDependencies: + react: ">= 16.8.0" + checksum: 10c0/978da66e4e7c424866ad52eba8fdf0ce93a4c8fc44f8837c7043e68c6a6107cd67e817fffb27f7db2ae871ef2f6addb0c8ddf1586f24c67b7e6aef1646c668cf + languageName: node + linkType: hard + +"@vector-im/compound-design-tokens@npm:^3.0.0": + version: 3.0.1 + resolution: "@vector-im/compound-design-tokens@npm:3.0.1" + peerDependencies: + "@types/react": "*" + react: ^17 || ^18 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + checksum: 10c0/afb941fd4efc91c8ccea8751d2da401379c3ababe6326943ccef0aecfe7691ef39860bc2f877fe7fc35b7887f483d46881656da10e3deb0ee94ea32c3c3cbb31 + languageName: node + linkType: hard + +"@vector-im/compound-web@npm:^7.2.0": + version: 7.6.2 + resolution: "@vector-im/compound-web@npm:7.6.2" + dependencies: + "@floating-ui/react": "npm:^0.27.0" + "@radix-ui/react-context-menu": "npm:^2.2.1" + "@radix-ui/react-dropdown-menu": "npm:^2.1.1" + "@radix-ui/react-form": "npm:^0.1.0" + "@radix-ui/react-progress": "npm:^1.1.0" + "@radix-ui/react-separator": "npm:^1.1.0" + "@radix-ui/react-slot": "npm:^1.1.0" + classnames: "npm:^2.5.1" + vaul: "npm:^1.0.0" + peerDependencies: + "@fontsource/inconsolata": ^5 + "@fontsource/inter": ^5 + "@types/react": "*" + "@vector-im/compound-design-tokens": ">=1.6.1 <4.0.0" + react: ^18 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/573eef3011bed9c9acf9885d0e85941e7e2b9b1857103b14484911bb722a7ee02e0d168f1a554e97cb87886c02c6fb87f1bfeb9eac945e86d06e22e4360562d8 + languageName: node + linkType: hard + +"@vitejs/plugin-basic-ssl@npm:^1.0.1": + version: 1.2.0 + resolution: "@vitejs/plugin-basic-ssl@npm:1.2.0" + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + checksum: 10c0/0d360fcca01f91ade6e451edbea09a107ff9e95cd3c3766c7a069d1a168709df92d96c0bd1eccc66e2739a153e07c75a45321ec487450c0da942606200d8441d + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^4.0.1": + version: 4.3.4 + resolution: "@vitejs/plugin-react@npm:4.3.4" + dependencies: + "@babel/core": "npm:^7.26.0" + "@babel/plugin-transform-react-jsx-self": "npm:^7.25.9" + "@babel/plugin-transform-react-jsx-source": "npm:^7.25.9" + "@types/babel__core": "npm:^7.20.5" + react-refresh: "npm:^0.14.2" + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + checksum: 10c0/38a47a1dbafae0b97142943d83ee3674cb3331153a60b1a3fd29d230c12c9dfe63b7c345b231a3450168ed8a9375a9a1a253c3d85e9efdc19478c0d56b98496c + languageName: node + linkType: hard + +"@vitest/coverage-v8@npm:^3.0.0": + version: 3.0.7 + resolution: "@vitest/coverage-v8@npm:3.0.7" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@bcoe/v8-coverage": "npm:^1.0.2" + debug: "npm:^4.4.0" + istanbul-lib-coverage: "npm:^3.2.2" + istanbul-lib-report: "npm:^3.0.1" + istanbul-lib-source-maps: "npm:^5.0.6" + istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.17" + magicast: "npm:^0.3.5" + std-env: "npm:^3.8.0" + test-exclude: "npm:^7.0.1" + tinyrainbow: "npm:^2.0.0" + peerDependencies: + "@vitest/browser": 3.0.7 + vitest: 3.0.7 + peerDependenciesMeta: + "@vitest/browser": + optional: true + checksum: 10c0/37cce7091d8b75b5db515a6152f0f168506d3252789343630135f8341e5486293afb1ab2bdae882d84fe20879b078c14fd610c485baff16b3ab5cd87aa0303c0 + languageName: node + linkType: hard + +"@vitest/expect@npm:3.0.7": + version: 3.0.7 + resolution: "@vitest/expect@npm:3.0.7" + dependencies: + "@vitest/spy": "npm:3.0.7" + "@vitest/utils": "npm:3.0.7" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/70ec7ff758640e12a5335b7455d69a9589a4b5d3a4ce6fc421aa4548a38c5947b1e36ca8d89fcbe979c955dbb9b0941b8c487c466606a9db2ab75b163796daad + languageName: node + linkType: hard + +"@vitest/mocker@npm:3.0.7": + version: 3.0.7 + resolution: "@vitest/mocker@npm:3.0.7" + dependencies: + "@vitest/spy": "npm:3.0.7" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.17" + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10c0/c6809c57a5df1870b53f8edcae921a4953a34edf6032b439ff66dd0a4b80af4350f5690e7ff1fe3774ed86c639431005cd97cb2b9099ef24b6cd3c7388105d67 + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:3.0.7, @vitest/pretty-format@npm:^3.0.7": + version: 3.0.7 + resolution: "@vitest/pretty-format@npm:3.0.7" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/c67fc7025f4e1bd431aaa5ff3d79430be6ea4f10b360756c711416659105ec14633249f7605fe10f5fbb47dbb1579bd6e77da218fc3f28cfdaacac7c8fadbc6e + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:^3.0.3": + version: 3.0.3 + resolution: "@vitest/pretty-format@npm:3.0.3" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/f69a95bda27dc5428fffc42e99188d08107b862093b066989b601d15e5a37e065f1c978d3fd6cb4713b2537104ecb3d29916598c92a86ee76f6dda684c8612df + languageName: node + linkType: hard + +"@vitest/runner@npm:3.0.7": + version: 3.0.7 + resolution: "@vitest/runner@npm:3.0.7" + dependencies: + "@vitest/utils": "npm:3.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/68cd7c0291ae7a20c4a5c1dbdf94ef49be7f471fe33d96d6f155ab50d257e01d9fda231a4dd008e8b4909870680e68a0606624fbf03ffa4958fd929ba18a0cd7 + languageName: node + linkType: hard + +"@vitest/snapshot@npm:3.0.7": + version: 3.0.7 + resolution: "@vitest/snapshot@npm:3.0.7" + dependencies: + "@vitest/pretty-format": "npm:3.0.7" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + checksum: 10c0/012f3d2f921094f7580909717f3802872ad48bf735f5076b583031413c84afb9b65be00c392c8dfb5cb506eb5038a11ac62682e43ed84625a815fe420bedf775 + languageName: node + linkType: hard + +"@vitest/spy@npm:3.0.7": + version: 3.0.7 + resolution: "@vitest/spy@npm:3.0.7" + dependencies: + tinyspy: "npm:^3.0.2" + checksum: 10c0/eb361a64e7819b2ebc45d6a8f31bed5a65272dfadc27ab8ce7df869817ce26a11f35bab9136690c91630107961423c7187cf4097b77d7422f9b97b96e96ca1d7 + languageName: node + linkType: hard + +"@vitest/utils@npm:3.0.7": + version: 3.0.7 + resolution: "@vitest/utils@npm:3.0.7" + dependencies: + "@vitest/pretty-format": "npm:3.0.7" + loupe: "npm:^3.1.3" + tinyrainbow: "npm:^2.0.0" + checksum: 10c0/4023a4ebfa675dc3d9298764e1c62395e9fb1b5518d7f0f9d79bf25d98627166db620f8b5cb9bc5acbac2b74b1c635cce91d8ec99f065188a92611e5f7631220 + languageName: node + linkType: hard + +"abbrev@npm:^3.0.0": + version: 3.0.0 + resolution: "abbrev@npm:3.0.0" + checksum: 10c0/049704186396f571650eb7b22ed3627b77a5aedf98bb83caf2eac81ca2a3e25e795394b0464cfb2d6076df3db6a5312139eac5b6a126ca296ac53c5008069c28 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn@npm:^8.14.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 10c0/6d4ee461a7734b2f48836ee0fbb752903606e576cc100eb49340295129ca0b452f3ba91ddd4424a1d4406a98adfb2ebb6bd0ff4c49d7a0930c10e462719bbfd7 + languageName: node + linkType: hard + +"acorn@npm:^8.9.0": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 + languageName: node + linkType: hard + +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"another-json@npm:^0.2.0": + version: 0.2.0 + resolution: "another-json@npm:0.2.0" + checksum: 10c0/c13a8fcb3b692c998fa81f88053971c9019766d6ab95f0fb2e03462de56ceffa63b08d85944662f9d490c51cfd1abb4eb71abb72a003f4c4b9ae4b58339aa397 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"aria-hidden@npm:^1.1.1, aria-hidden@npm:^1.2.4": + version: 1.2.4 + resolution: "aria-hidden@npm:1.2.4" + dependencies: + tslib: "npm:^2.0.0" + checksum: 10c0/8abcab2e1432efc4db415e97cb3959649ddf52c8fc815d7384f43f3d3abf56f1c12852575d00df9a8927f421d7e0712652dd5f8db244ea57634344e29ecfc74a + languageName: node + linkType: hard + +"aria-query@npm:5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: "npm:^2.0.3" + checksum: 10c0/2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469 + languageName: node + linkType: hard + +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + languageName: node + linkType: hard + +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 + languageName: node + linkType: hard + +"array.prototype.findlastindex@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlastindex@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.1": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 + languageName: node + linkType: hard + +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 + languageName: node + linkType: hard + +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e + languageName: node + linkType: hard + +"async@npm:^3.2.3": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"autoprefixer@npm:^10.4.19": + version: 10.4.20 + resolution: "autoprefixer@npm:10.4.20" + dependencies: + browserslist: "npm:^4.23.3" + caniuse-lite: "npm:^1.0.30001646" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.0.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/e1f00978a26e7c5b54ab12036d8c13833fad7222828fc90914771b1263f51b28c7ddb5803049de4e77696cbd02bb25cfc3634e80533025bb26c26aacdf938940 + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 + languageName: node + linkType: hard + +"axe-core@npm:^4.10.0, axe-core@npm:^4.10.2": + version: 4.10.2 + resolution: "axe-core@npm:4.10.2" + checksum: 10c0/0e20169077de96946a547fce0df39d9aeebe0077f9d3eeff4896518b96fde857f80b98f0d4279274a7178791744dd5a54bb4f322de45b4f561ffa2586ff9a09d + languageName: node + linkType: hard + +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 + languageName: node + linkType: hard + +"b4a@npm:^1.6.4": + version: 1.6.7 + resolution: "b4a@npm:1.6.7" + checksum: 10c0/ec2f004d1daae04be8c5a1f8aeb7fea213c34025e279db4958eb0b82c1729ee25f7c6e89f92a5f65c8a9cf2d017ce27e3dda912403341d1781bd74528a4849d4 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.12 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" + dependencies: + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/49150c310de2d472ecb95bd892bca1aa833cf5e84bbb76e3e95cf9ff2c6c8c3b3783dd19d70ba50ff6235eb8ce1fa1c0affe491273c95a1ef6a2923f4d5a3819 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.11.0": + version: 0.11.1 + resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + core-js-compat: "npm:^3.40.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/40164432e058e4b5c6d56feecacdad22692ae0534bd80c92d5399ed9e1a6a2b6797c8fda837995daddd4ca391f9aa2d58c74ad465164922e0f73631eaf9c4f76 + languageName: node + linkType: hard + +"babel-plugin-transform-vite-meta-env@npm:^1.0.3": + version: 1.0.3 + resolution: "babel-plugin-transform-vite-meta-env@npm:1.0.3" + dependencies: + "@babel/runtime": "npm:^7.13.9" + "@types/babel__core": "npm:^7.1.12" + checksum: 10c0/fd602e8e9b64b06c93106b295a75f41a89a527d825ac3984baafab428108d3b1a12b6280e0bf19a58bda25e65e839a67f71bf1d916424fc81201dc14de241b64 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"bare-events@npm:^2.2.0": + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 10c0/877a9cea73d545e2588cdbd6fd01653e27dac48ad6b44985cdbae73e1f57f292d4ba52e25d1fba53674c1053c463d159f3d5c7bc36a2e6e192e389b499ddd627 + languageName: node + linkType: hard + +"base-x@npm:^5.0.0": + version: 5.0.0 + resolution: "base-x@npm:5.0.0" + checksum: 10c0/8787a582737a77f7c3d14b92de4812843af99fc62da8792f961e13c56958dc545e9ddab55f726d63987dded9eb732dc7de465730fa3db159c0de14a95067c74a + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + +"before-after-hook@npm:^2.2.0": + version: 2.2.3 + resolution: "before-after-hook@npm:2.2.3" + checksum: 10c0/0488c4ae12df758ca9d49b3bb27b47fd559677965c52cae7b335784724fb8bf96c42b6e5ba7d7afcbc31facb0e294c3ef717cc41c5bc2f7bd9e76f8b90acd31c + languageName: node + linkType: hard + +"bent@npm:~7.3.6": + version: 7.3.12 + resolution: "bent@npm:7.3.12" + dependencies: + bytesish: "npm:^0.4.1" + caseless: "npm:~0.12.0" + is-stream: "npm:^2.0.0" + checksum: 10c0/20f77364bcb462a6eb0ea7322442a1125ca6181ea6b94ad498b8348c678a2adf56c231a653bcac016c5d017aee91ff55b2169b69d8263a4b3c710f4121cbe615 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + +"bl@npm:^5.0.0": + version: 5.1.0 + resolution: "bl@npm:5.1.0" + dependencies: + buffer: "npm:^6.0.3" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10c0/528a9c3d7d6b87af98c46f10a887654d027c28c503c7f7de87440e643f0056d7a2319a967762b8ec18150c64799d2825a277147a752a0570a7407c0b705b0d01 + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"broccoli-node-api@npm:^1.7.0": + version: 1.7.0 + resolution: "broccoli-node-api@npm:1.7.0" + checksum: 10c0/7ea3e32847c32c9017f7e9def8d80e02070b80dad3608a37d8472c0f535a768b9b1fe71afd2153a7c927fe59a724bc688e591b17666f86a8fc2bc4ec74a50532 + languageName: node + linkType: hard + +"broccoli-node-info@npm:^2.1.0": + version: 2.2.0 + resolution: "broccoli-node-info@npm:2.2.0" + checksum: 10c0/d904e31772e4f7a2af442dd3edc2232753d97ab68be5bd1b4f3b11f39e80b6f21e2b89204717a6d8815b530883a2c9054a6ce2c96a6e16f9aba9b0cb4eb2af7a + languageName: node + linkType: hard + +"broccoli-output-wrapper@npm:^3.2.5": + version: 3.2.5 + resolution: "broccoli-output-wrapper@npm:3.2.5" + dependencies: + fs-extra: "npm:^8.1.0" + heimdalljs-logger: "npm:^0.1.10" + symlink-or-copy: "npm:^1.2.0" + checksum: 10c0/7e17524277cc9d1349967d329c2d7ec4a05eca5164e566948cf36043f5332581c7c76466b43d36b46e404403558f02930e89a7586f27e6312814e5ec4d130154 + languageName: node + linkType: hard + +"broccoli-plugin@npm:^4.0.7": + version: 4.0.7 + resolution: "broccoli-plugin@npm:4.0.7" + dependencies: + broccoli-node-api: "npm:^1.7.0" + broccoli-output-wrapper: "npm:^3.2.5" + fs-merger: "npm:^3.2.1" + promise-map-series: "npm:^0.3.0" + quick-temp: "npm:^0.1.8" + rimraf: "npm:^3.0.2" + symlink-or-copy: "npm:^1.3.1" + checksum: 10c0/5599a53ca43c18f2c763d05d8feda3fe0cb1f24194c6309fa316a53b67001d6215b7f99611011bb92843d2ff792345cec7b9a1947bfd728a4196a8057e3fe051 + languageName: node + linkType: hard + +"browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.3, browserslist@npm:^4.24.4": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" + dependencies: + caniuse-lite: "npm:^1.0.30001688" + electron-to-chromium: "npm:^1.5.73" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: 10c0/db7ebc1733cf471e0b490b4f47e3e2ea2947ce417192c9246644e92c667dd56a71406cc58f62ca7587caf828364892e9952904a02b7aead752bc65b62a37cfe9 + languageName: node + linkType: hard + +"bs58@npm:^6.0.0": + version: 6.0.0 + resolution: "bs58@npm:6.0.0" + dependencies: + base-x: "npm:^5.0.0" + checksum: 10c0/61910839746625ee4f69369f80e2634e2123726caaa1da6b3bcefcf7efcd9bdca86603360fed9664ffdabe0038c51e542c02581c72ca8d44f60329fe1a6bc8f4 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 + languageName: node + linkType: hard + +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a + languageName: node + linkType: hard + +"bytesish@npm:^0.4.1": + version: 0.4.4 + resolution: "bytesish@npm:0.4.4" + checksum: 10c0/469088f0020797dfbb61b6ce3972c91d95d79df8aacca55841ea93ac59ef3209bb04be8212b6265dfbafb7583a58dd73ca2f14e4feae36d3333a4f1509dd2eef + languageName: node + linkType: hard + +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/45257b8e7621067304b30dbd638e856cac913d31e8e00a80d6cf172911acd057846572d0b256b45e652d515db6601e2974a1b1a040e91b4fc36fb3dd86fa69cf + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a + languageName: node + linkType: hard + +"camelcase@npm:^5.0.0": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 10c0/0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001701 + resolution: "caniuse-lite@npm:1.0.30001701" + checksum: 10c0/a814bd4dd8b49645ca51bc6ee42120660a36394bb54eb6084801d3f2bbb9471e5e1a9a8a25f44f83086a032d46e66b33031e2aa345f699b90a7e84a9836b819c + languageName: node + linkType: hard + +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: 10c0/ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626 + languageName: node + linkType: hard + +"chai@npm:^5.2.0": + version: 5.2.0 + resolution: "chai@npm:5.2.0" + dependencies: + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/dfd1cb719c7cebb051b727672d382a35338af1470065cb12adb01f4ee451bbf528e0e0f9ab2016af5fc1eea4df6e7f4504dc8443f8f00bd8fb87ad32dc516f7d + languageName: node + linkType: hard + +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:~4.1.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + languageName: node + linkType: hard + +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2 + languageName: node + linkType: hard + +"chalk@npm:^5.4.1": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef + languageName: node + linkType: hard + +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e + languageName: node + linkType: hard + +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-select: "npm:^5.1.0" + css-what: "npm:^6.1.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + checksum: 10c0/2242097e593919dba4aacb97d7b8275def8b9ec70b00aa1f43335456870cfc9e284eae2080bdc832ed232dabb9eefcf56c722d152da4a154813fb8814a55d282 + languageName: node + linkType: hard + +"cheerio@npm:^1.0.0": + version: 1.0.0 + resolution: "cheerio@npm:1.0.0" + dependencies: + cheerio-select: "npm:^2.1.0" + dom-serializer: "npm:^2.0.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.1.0" + encoding-sniffer: "npm:^0.2.0" + htmlparser2: "npm:^9.1.0" + parse5: "npm:^7.1.2" + parse5-htmlparser2-tree-adapter: "npm:^7.0.0" + parse5-parser-stream: "npm:^7.1.2" + undici: "npm:^6.19.5" + whatwg-mimetype: "npm:^4.0.0" + checksum: 10c0/d0e16925d9c36c879edfaef1c0244c866375a4c7b8d6ccd7ae0ad42da7d26263ea1a3c17b9a1aa5965918deeff2d40ac2e7223824f8e6eca972df3b81316a09f + languageName: node + linkType: hard + +"chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + +"chokidar@npm:^4.0.0": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"ci-info@npm:^4.0.0": + version: 4.1.0 + resolution: "ci-info@npm:4.1.0" + checksum: 10c0/0f969ce32a974c542bc8abe4454b220d9d9323bb9415054c92a900faa5fdda0bb222eda68c490127c1d78503510d46b6aca614ecaba5a60515b8ac7e170119e6 + languageName: node + linkType: hard + +"classnames@npm:^2.3.1, classnames@npm:^2.5.1": + version: 2.5.1 + resolution: "classnames@npm:2.5.1" + checksum: 10c0/afff4f77e62cea2d79c39962980bf316bacb0d7c49e13a21adaadb9221e1c6b9d3cdb829d8bb1b23c406f4e740507f37e1dcf506f7e3b7113d17c5bab787aa69 + languageName: node + linkType: hard + +"clean-css@npm:^5.2.2": + version: 5.3.3 + resolution: "clean-css@npm:5.3.3" + dependencies: + source-map: "npm:~0.6.0" + checksum: 10c0/381de7523e23f3762eb180e327dcc0cedafaf8cb1cd8c26b7cc1fc56e0829a92e734729c4f955394d65ed72fb62f82d8baf78af34b33b8a7d41ebad2accdd6fb + languageName: node + linkType: hard + +"clean-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "clean-regexp@npm:1.0.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 10c0/fd9c7446551b8fc536f95e8a286d431017cd4ba1ec2e53997ec9159385e9c317672f6dfc4d49fdb97449fdb53b0bacd0a8bab9343b8fdd2e46c7ddf6173d0db7 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 10c0/35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + +"clone-stats@npm:^1.0.0": + version: 1.0.0 + resolution: "clone-stats@npm:1.0.0" + checksum: 10c0/bb1e05991e034e1eb104173c25bb652ea5b2b4dad5a49057a857e00f8d1da39de3bd689128a25bab8cbdfbea8ae8f6066030d106ed5c299a7d92be7967c50217 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b + languageName: node + linkType: hard + +"clone@npm:^2.1.2": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: 10c0/ed0601cd0b1606bc7d82ee7175b97e68d1dd9b91fd1250a3617b38d34a095f8ee0431d40a1a611122dcccb4f93295b4fdb94942aa763392b5fe44effa50c2d5e + languageName: node + linkType: hard + +"clsx@npm:2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"colorette@npm:^2.0.16": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"colors@npm:^1.4.0": + version: 1.4.0 + resolution: "colors@npm:1.4.0" + checksum: 10c0/9af357c019da3c5a098a301cf64e3799d27549d8f185d86f79af23069e4f4303110d115da98483519331f6fb71c8568d5688fa1c6523600044fd4a54e97c4efb + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 + languageName: node + linkType: hard + +"commander@npm:^4.1.1": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 + languageName: node + linkType: hard + +"common-tags@npm:^1.8.0": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 10c0/23efe47ff0a1a7c91489271b3a1e1d2a171c12ec7f9b35b29b2fce51270124aff0ec890087e2bc2182c1cb746e232ab7561aaafe05f1e7452aea733d2bfe3f63 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"connect-history-api-fallback@npm:^1.6.0": + version: 1.6.0 + resolution: "connect-history-api-fallback@npm:1.6.0" + checksum: 10c0/6d59c68070fcb2f6d981992f88d050d7544e8e1af6600c23ad680d955e316216794a742a1669d1f14ed5171fc628b916f8a4e15c5a1e55bffc8ccc60bfeb0b2c + languageName: node + linkType: hard + +"consola@npm:^2.15.3": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 10c0/34a337e6b4a1349ee4d7b4c568484344418da8fdb829d7d71bfefcd724f608f273987633b6eef465e8de510929907a092e13cb7a28a5d3acb3be446fcc79fd5e + languageName: node + linkType: hard + +"content-type@npm:^1.0.4": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + languageName: node + linkType: hard + +"cookie@npm:^1.0.1": + version: 1.0.2 + resolution: "cookie@npm:1.0.2" + checksum: 10c0/fd25fe79e8fbcfcaf6aa61cd081c55d144eeeba755206c058682257cb38c4bd6795c6620de3f064c740695bb65b7949ebb1db7a95e4636efb8357a335ad3f54b + languageName: node + linkType: hard + +"copy-to-clipboard@npm:^3.3.1": + version: 3.3.3 + resolution: "copy-to-clipboard@npm:3.3.3" + dependencies: + toggle-selection: "npm:^1.0.6" + checksum: 10c0/3ebf5e8ee00601f8c440b83ec08d838e8eabb068c1fae94a9cda6b42f288f7e1b552f3463635f419af44bf7675afc8d0390d30876cf5c2d5d35f86d9c56a3e5f + languageName: node + linkType: hard + +"core-js-compat@npm:^3.38.1": + version: 3.40.0 + resolution: "core-js-compat@npm:3.40.0" + dependencies: + browserslist: "npm:^4.24.3" + checksum: 10c0/44f6e88726fe266a5be9581a79766800478a8d5c492885f2d4c2a4e2babd9b06bc1689d5340d3a61ae7332f990aff2e83b6203ff8773137a627cfedfbeefabeb + languageName: node + linkType: hard + +"core-js-compat@npm:^3.40.0": + version: 3.41.0 + resolution: "core-js-compat@npm:3.41.0" + dependencies: + browserslist: "npm:^4.24.4" + checksum: 10c0/92d2c748d3dd1c4e3b6cee6b6683b9212db9bc0a6574d933781210daf3baaeb76334ed4636eb8935b45802aa8d9235ab604c9a262694e02a2fa17ad0f6976829 + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.1.3": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + path-type: "npm:^4.0.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.2": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"css-blank-pseudo@npm:^7.0.1": + version: 7.0.1 + resolution: "css-blank-pseudo@npm:7.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/46c3d3a611972fdb0c264db7c0b34fe437bc4300961d11945145cf04962f52a545a6ef55bc8ff4afd82b605bd692b4970f2b54582616dea00441105e725d4618 + languageName: node + linkType: hard + +"css-has-pseudo@npm:^7.0.2": + version: 7.0.2 + resolution: "css-has-pseudo@npm:7.0.2" + dependencies: + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/456e9ce1eec8a535683c329956acfe53ce5a208345d7f2fcbe662626be8b3c98681e9041d7f4980316714397b0c1c3defde25653d629c396df17803d599c4edf + languageName: node + linkType: hard + +"css-prefers-color-scheme@npm:^10.0.0": + version: 10.0.0 + resolution: "css-prefers-color-scheme@npm:10.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/a66c727bb2455328b18862f720819fc98ff5c1486b69f758bdb5c66f46cc6d484f9fc0bfa4f00f2693c5da6707ad136ca789496982f713ade693f08af624930e + languageName: node + linkType: hard + +"css-select@npm:^4.2.1": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.0.1" + domhandler: "npm:^4.3.1" + domutils: "npm:^2.8.0" + nth-check: "npm:^2.0.1" + checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: 10c0/551c60dba5b54054741032c1793b5734f6ba45e23ae9e82761a3c0ed1acbb8cfedfa443aaba3a3c1a54cac12b456d2012a09d2cd5f0e82e430454c1b9d84d500 + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: 10c0/a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746 + languageName: node + linkType: hard + +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: 10c0/5e09035e5bf6c2c422b40c6df2eb1529657a17df37fda5d0433d722609527ab98090baf25b13970ca754079a0f3161dd3dfc0e743563ded8cfa0749d861c1525 + languageName: node + linkType: hard + +"cssdb@npm:^8.2.3": + version: 8.2.3 + resolution: "cssdb@npm:8.2.3" + checksum: 10c0/17c3ca6432ed02431db6b44bed74649ccef7d7b7b900ccbc7297525f030722c441dd67c71f28aef3cfa0814ba7b254a24adfb0dcd5728937da179ff437cdcd0c + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + languageName: node + linkType: hard + +"cssstyle@npm:^4.2.1": + version: 4.2.1 + resolution: "cssstyle@npm:4.2.1" + dependencies: + "@asamuzakjp/css-color": "npm:^2.8.2" + rrweb-cssom: "npm:^0.8.0" + checksum: 10c0/02ba8c47c0caaab57acadacb3eb6c0f5f009000f55d61f6563670e07d389b26edefeed497e6c1847fcd2e6bbe0b6974c2d4291f97fa0c6ec6add13a7fa926d84 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 + languageName: node + linkType: hard + +"data-urls@npm:^5.0.0": + version: 5.0.0 + resolution: "data-urls@npm:5.0.0" + dependencies: + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.0.0" + checksum: 10c0/1b894d7d41c861f3a4ed2ae9b1c3f0909d4575ada02e36d3d3bc584bdd84278e20709070c79c3b3bff7ac98598cb191eb3e86a89a79ea4ee1ef360e1694f92ad + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de + languageName: node + linkType: hard + +"debug@npm:^2.2.0": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: "npm:2.0.0" + checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + +"debug@npm:^4.3.2": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + +"decamelize@npm:^5.0.0": + version: 5.0.1 + resolution: "decamelize@npm:5.0.1" + checksum: 10c0/3da71022bc1e85487810fa0833138effb599fa331ca21e179650e93a765d0c4dabeb1ecdd6ad1474fa0bacd2457953c63ea335afb6e53b35f2b4bf779514e2a3 + languageName: node + linkType: hard + +"decimal.js@npm:10": + version: 10.5.0 + resolution: "decimal.js@npm:10.5.0" + checksum: 10c0/785c35279df32762143914668df35948920b6c1c259b933e0519a69b7003fc0a5ed2a766b1e1dda02574450c566b21738a45f15e274b47c2ac02072c0d1f3ac3 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.3": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 10c0/6d60206689ff0911f0ce968d40f163304a6c1bc739927758e6efc7921cfa630130388966f16bf6ef6b838cb33679fbe8e7a78a2f3c478afce841fd55ac8fb8ee + languageName: node + linkType: hard + +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"deprecation@npm:^2.0.0": + version: 2.3.1 + resolution: "deprecation@npm:2.3.1" + checksum: 10c0/23d688ba66b74d09b908c40a76179418acbeeb0bfdf218c8075c58ad8d0c315130cb91aa3dffb623aa3a411a3569ce56c6460de6c8d69071c17fe6dd2442f032 + languageName: node + linkType: hard + +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 + languageName: node + linkType: hard + +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 10c0/4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d + languageName: node + linkType: hard + +"detect-node-es@npm:^1.1.0": + version: 1.1.0 + resolution: "detect-node-es@npm:1.1.0" + checksum: 10c0/e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe + languageName: node + linkType: hard + +"dijkstrajs@npm:^1.0.1": + version: 1.0.3 + resolution: "dijkstrajs@npm:1.0.3" + checksum: 10c0/2183d61ac1f25062f3c3773f3ea8d9f45ba164a00e77e07faf8cc5750da966222d1e2ce6299c875a80f969190c71a0973042192c5624d5223e4ed196ff584c99 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + languageName: node + linkType: hard + +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 10c0/b2c2eda4fae568977cdac27a9f0c001edf4f95a6a6191dfa611e3721db2478d1badc01db5bb4fa8a848aeee13e442a6c2a4386d65ec65a1436f24715a2f8d053 + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: 10c0/10bee5aa514b2a9a37c87cd81268db607a2e933a050074abc2f6fa3da9080ebed206a320cbc123567f2c3087d22292853bdfdceaffdd4334ffe2af9510b29360 + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" + dependencies: + domelementtype: "npm:^2.0.1" + domhandler: "npm:^4.2.0" + entities: "npm:^2.0.0" + checksum: 10c0/67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: 10c0/d5ae2b7110ca3746b3643d3ef60ef823f5f078667baf530cec096433f1627ec4b6fa8c072f09d079d7cda915fd2c7bc1b7b935681e9b09e591e1e15f4040b8e2 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 + languageName: node + linkType: hard + +"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" + dependencies: + domelementtype: "npm:^2.2.0" + checksum: 10c0/5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 10c0/bba1e5932b3e196ad6862286d76adc89a0dbf0c773e5ced1eb01f9af930c50093a084eff14b8de5ea60b895c56a04d5de8bbc4930c5543d029091916770b2d2a + languageName: node + linkType: hard + +"domutils@npm:^2.8.0": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: "npm:^1.0.1" + domelementtype: "npm:^2.2.0" + domhandler: "npm:^4.2.0" + checksum: 10c0/d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db + languageName: node + linkType: hard + +"domutils@npm:^3.0.1, domutils@npm:^3.1.0": + version: 3.2.2 + resolution: "domutils@npm:3.2.2" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 10c0/47938f473b987ea71cd59e59626eb8666d3aa8feba5266e45527f3b636c7883cca7e582d901531961f742c519d7514636b7973353b648762b2e3bedbf235fada + languageName: node + linkType: hard + +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05 + languageName: node + linkType: hard + +"dotenv-expand@npm:^8.0.2": + version: 8.0.3 + resolution: "dotenv-expand@npm:8.0.3" + checksum: 10c0/bf928bdd75ec632918e41fc5822d507dcf4081ae1d07b47aaee086141f6bbdc202add9f214b4064e118db1ca343b59f3924b0721327954a7af46897069271672 + languageName: node + linkType: hard + +"dotenv@npm:^16.0.0, dotenv@npm:^16.3.1": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"easy-table@npm:1.2.0": + version: 1.2.0 + resolution: "easy-table@npm:1.2.0" + dependencies: + ansi-regex: "npm:^5.0.1" + wcwidth: "npm:^1.0.1" + dependenciesMeta: + wcwidth: + optional: true + checksum: 10c0/2d37937cd608586ba02e1ec479f90ccec581d366b3b0d1bb26b99ee6005f8d724e32a07a873759893461ca45b99e2d08c30326529d967ce9eedc1e9b68d4aa63 + languageName: node + linkType: hard + +"ejs@npm:^3.1.6, ejs@npm:^3.1.9": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" + dependencies: + jake: "npm:^10.8.5" + bin: + ejs: bin/cli.js + checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.73": + version: 1.5.109 + resolution: "electron-to-chromium@npm:1.5.109" + checksum: 10c0/19d86b95b1288b2e73d9d6084f64b14d4ef2c51d8551d85697ea68da690542d26e6d07878ff053f137e561e3e6c8c2b062d0353bc159930569831f7960bb6ed7 + languageName: node + linkType: hard + +"element-call@workspace:.": + version: 0.0.0-use.local + resolution: "element-call@workspace:." + dependencies: + "@babel/core": "npm:^7.16.5" + "@babel/preset-env": "npm:^7.22.20" + "@babel/preset-react": "npm:^7.22.15" + "@babel/preset-typescript": "npm:^7.23.0" + "@codecov/vite-plugin": "npm:^1.3.0" + "@fontsource/inconsolata": "npm:^5.1.0" + "@fontsource/inter": "npm:^5.1.0" + "@formatjs/intl-durationformat": "npm:^0.7.0" + "@formatjs/intl-segmenter": "npm:^11.7.3" + "@livekit/components-core": "npm:^0.12.0" + "@livekit/components-react": "npm:^2.0.0" + "@livekit/protocol": "npm:^1.33.0" + "@opentelemetry/api": "npm:^1.4.0" + "@opentelemetry/core": "npm:^1.25.1" + "@opentelemetry/exporter-trace-otlp-http": "npm:^0.57.0" + "@opentelemetry/resources": "npm:^1.25.1" + "@opentelemetry/sdk-trace-base": "npm:^1.25.1" + "@opentelemetry/sdk-trace-web": "npm:^1.9.1" + "@opentelemetry/semantic-conventions": "npm:^1.25.1" + "@radix-ui/react-dialog": "npm:^1.0.4" + "@radix-ui/react-slider": "npm:^1.1.2" + "@radix-ui/react-visually-hidden": "npm:^1.0.3" + "@react-spring/web": "npm:^9.4.4" + "@sentry/react": "npm:^8.0.0" + "@sentry/vite-plugin": "npm:^3.0.0" + "@stylistic/eslint-plugin": "npm:^3.0.0" + "@testing-library/dom": "npm:^10.1.0" + "@testing-library/jest-dom": "npm:^6.6.3" + "@testing-library/react": "npm:^16.0.0" + "@testing-library/user-event": "npm:^14.5.1" + "@types/content-type": "npm:^1.1.5" + "@types/grecaptcha": "npm:^3.0.9" + "@types/jsdom": "npm:^21.1.7" + "@types/lodash-es": "npm:^4.17.12" + "@types/node": "npm:^22.0.0" + "@types/pako": "npm:^2.0.3" + "@types/qrcode": "npm:^1.5.5" + "@types/react": "npm:^18.3.0" + "@types/react-dom": "npm:^18.3.0" + "@types/sdp-transform": "npm:^2.4.5" + "@types/uuid": "npm:10" + "@typescript-eslint/eslint-plugin": "npm:^8.0.0" + "@typescript-eslint/parser": "npm:^8.0.0" + "@use-gesture/react": "npm:^10.2.11" + "@vector-im/compound-design-tokens": "npm:^3.0.0" + "@vector-im/compound-web": "npm:^7.2.0" + "@vitejs/plugin-basic-ssl": "npm:^1.0.1" + "@vitejs/plugin-react": "npm:^4.0.1" + "@vitest/coverage-v8": "npm:^3.0.0" + babel-plugin-transform-vite-meta-env: "npm:^1.0.3" + classnames: "npm:^2.3.1" + eslint: "npm:^8.14.0" + eslint-config-google: "npm:^0.14.0" + eslint-config-prettier: "npm:^10.0.0" + eslint-plugin-deprecate: "npm:^0.8.2" + eslint-plugin-import: "npm:^2.26.0" + eslint-plugin-jsx-a11y: "npm:^6.5.1" + eslint-plugin-matrix-org: "npm:^2.0.0" + eslint-plugin-react: "npm:^7.29.4" + eslint-plugin-react-hooks: "npm:^5.0.0" + eslint-plugin-rxjs: "npm:^5.0.3" + eslint-plugin-unicorn: "npm:^56.0.0" + global-jsdom: "npm:^26.0.0" + i18next: "npm:^24.0.0" + i18next-browser-languagedetector: "npm:^8.0.0" + i18next-parser: "npm:^9.1.0" + jsdom: "npm:^26.0.0" + knip: "npm:^5.27.2" + livekit-client: "npm:^2.5.7" + lodash-es: "npm:^4.17.21" + loglevel: "npm:^1.9.1" + matrix-js-sdk: "github:matrix-org/matrix-js-sdk#8395919f0fd1af7cab1e793d736f2cdf18ef7686" + matrix-widget-api: "npm:1.11.0" + normalize.css: "npm:^8.0.1" + observable-hooks: "npm:^4.2.3" + pako: "npm:^2.0.4" + postcss: "npm:^8.4.41" + postcss-preset-env: "npm:^10.0.0" + posthog-js: "npm:1.160.3" + prettier: "npm:^3.0.0" + qrcode: "npm:^1.5.4" + react: "npm:18" + react-dom: "npm:18" + react-i18next: "npm:^15.0.0" + react-router-dom: "npm:^7.0.0" + react-use-clipboard: "npm:^1.0.7" + react-use-measure: "npm:^2.1.1" + rxjs: "npm:^7.8.1" + sass: "npm:^1.42.1" + typescript: "npm:^5.1.6" + typescript-eslint-language-service: "npm:^5.0.5" + unique-names-generator: "npm:^4.6.0" + vaul: "npm:^1.0.0" + vite: "npm:^6.0.0" + vite-plugin-generate-file: "npm:^0.2.0" + vite-plugin-html: "npm:^3.2.2" + vite-plugin-svgr: "npm:^4.0.0" + vitest: "npm:^3.0.0" + vitest-axe: "npm:^1.0.0-pre.3" + languageName: unknown + linkType: soft + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"encoding-sniffer@npm:^0.2.0": + version: 0.2.0 + resolution: "encoding-sniffer@npm:0.2.0" + dependencies: + iconv-lite: "npm:^0.6.3" + whatwg-encoding: "npm:^3.1.1" + checksum: 10c0/b312e0d67f339bec44e021e5210ee8ee90d7b8f9975eb2c79a36fd467eb07709e88dcf62ee20f62ee0d74a13874307d99557852a2de9b448f1e3fb991fc68257 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.18.0": + version: 5.18.1 + resolution: "enhanced-resolve@npm:5.18.1" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846 + languageName: node + linkType: hard + +"ensure-posix-path@npm:^1.1.0": + version: 1.1.1 + resolution: "ensure-posix-path@npm:1.1.1" + checksum: 10c0/17133fad88bac9b76e5a0690192d5c7bd6f08bdef618e2c1c0c1fcd3b0960f298a4226af5fe6401e729fc09534d0bb68b9e6f388e92d8a140a9d4a61a97e9641 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 10c0/7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3 + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"eol@npm:^0.9.1": + version: 0.9.1 + resolution: "eol@npm:0.9.1" + checksum: 10c0/5a6654ca1961529429f4eab4473e6d9351969f25baa30de7232e862c6c5f9037fc0ff044a526fe9cdd6ae65bb1b0db7775bf1d4f342f485c10c34b1444bfb7ab + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce + languageName: node + linkType: hard + +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.0" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-regex: "npm:^1.2.1" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.0" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.3" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.3" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.18" + checksum: 10c0/1de229c9e08fe13c17fe5abaec8221545dfcd57e51f64909599a6ae896df84b8fd2f7d16c60cb00d7bf495b9298ca3581aded19939d4b7276854a4b066f8422b + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.6" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + iterator.prototype: "npm:^1.1.4" + safe-array-concat: "npm:^1.1.3" + checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.6.0": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10c0/1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" + dependencies: + hasown: "npm:^2.0.0" + checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"esbuild@npm:^0.25.0": + version: 0.25.0 + resolution: "esbuild@npm:0.25.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.0" + "@esbuild/android-arm": "npm:0.25.0" + "@esbuild/android-arm64": "npm:0.25.0" + "@esbuild/android-x64": "npm:0.25.0" + "@esbuild/darwin-arm64": "npm:0.25.0" + "@esbuild/darwin-x64": "npm:0.25.0" + "@esbuild/freebsd-arm64": "npm:0.25.0" + "@esbuild/freebsd-x64": "npm:0.25.0" + "@esbuild/linux-arm": "npm:0.25.0" + "@esbuild/linux-arm64": "npm:0.25.0" + "@esbuild/linux-ia32": "npm:0.25.0" + "@esbuild/linux-loong64": "npm:0.25.0" + "@esbuild/linux-mips64el": "npm:0.25.0" + "@esbuild/linux-ppc64": "npm:0.25.0" + "@esbuild/linux-riscv64": "npm:0.25.0" + "@esbuild/linux-s390x": "npm:0.25.0" + "@esbuild/linux-x64": "npm:0.25.0" + "@esbuild/netbsd-arm64": "npm:0.25.0" + "@esbuild/netbsd-x64": "npm:0.25.0" + "@esbuild/openbsd-arm64": "npm:0.25.0" + "@esbuild/openbsd-x64": "npm:0.25.0" + "@esbuild/sunos-x64": "npm:0.25.0" + "@esbuild/win32-arm64": "npm:0.25.0" + "@esbuild/win32-ia32": "npm:0.25.0" + "@esbuild/win32-x64": "npm:0.25.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/5767b72da46da3cfec51661647ec850ddbf8a8d0662771139f10ef0692a8831396a0004b2be7966cecdb08264fb16bdc16290dcecd92396fac5f12d722fa013d + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"eslint-config-google@npm:^0.14.0": + version: 0.14.0 + resolution: "eslint-config-google@npm:0.14.0" + peerDependencies: + eslint: ">=5.16.0" + checksum: 10c0/b714c8c45ab1743002f69aa419ad5b39bab00e89484f4e30c33f79f9de031349613f73c9dd4c3a10f40b89a3a43618d4be29df15ab3b96e761f2b705e7293345 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^10.0.0": + version: 10.0.2 + resolution: "eslint-config-prettier@npm:10.0.2" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: build/bin/cli.js + checksum: 10c0/e0ef3c442661a26fc6e82acec5bb9a418c4a8f65ec8adf0983d3aaba7716d2ed448358b063cce6e3c272c847d14cb856ddf30031770c6571e2b2c3e2a439afd4 + languageName: node + linkType: hard + +"eslint-etc@npm:^5.1.0": + version: 5.2.1 + resolution: "eslint-etc@npm:5.2.1" + dependencies: + "@typescript-eslint/experimental-utils": "npm:^5.0.0" + tsutils: "npm:^3.17.1" + tsutils-etc: "npm:^1.4.1" + peerDependencies: + eslint: ^8.0.0 + typescript: ">=4.0.0" + checksum: 10c0/628f9d65e16f7c7d06c663256d39f5e72f508a515d2712b0bcb329dbb9e7a1a4f175292c3477c83be9cc8a75deea5f050a00c3dc9b084af6b651d46ee8360a9e + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.12.0": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" + dependencies: + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558 + languageName: node + linkType: hard + +"eslint-plugin-deprecate@npm:^0.8.2": + version: 0.8.5 + resolution: "eslint-plugin-deprecate@npm:0.8.5" + peerDependencies: + eslint: ">=2.x" + checksum: 10c0/8a0274d0d87dcdacfb2810e5fca6e8e987877111136f1813e4a7ab5716e03c333d3e05d3946e3506ebe9496a85755eefec99a3103a4cfcf8d223fb5202da40a2 + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.26.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" + dependencies: + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" + array.prototype.flat: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.2" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.5.1": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + dependencies: + aria-query: "npm:^5.3.2" + array-includes: "npm:^3.1.8" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:^4.10.0" + axobject-query: "npm:^4.1.0" + damerau-levenshtein: "npm:^1.0.8" + emoji-regex: "npm:^9.2.2" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + safe-regex-test: "npm:^1.0.3" + string.prototype.includes: "npm:^2.0.1" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + languageName: node + linkType: hard + +"eslint-plugin-matrix-org@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-plugin-matrix-org@npm:2.1.0" + peerDependencies: + "@babel/core": "*" + "@babel/eslint-parser": "*" + "@babel/eslint-plugin": "*" + "@stylistic/eslint-plugin": "*" + "@typescript-eslint/eslint-plugin": "*" + "@typescript-eslint/parser": "*" + eslint: "*" + eslint-config-google: "*" + eslint-config-prettier: "*" + eslint-plugin-deprecate: "*" + eslint-plugin-import: "*" + eslint-plugin-jest: "*" + eslint-plugin-jsx-a11y: "*" + eslint-plugin-react: "*" + eslint-plugin-react-hooks: "*" + eslint-plugin-unicorn: "*" + prettier: "*" + typescript: "*" + checksum: 10c0/ca3c727a12829bd58455ab32894118625fd0d208314aebc95b319aef9fa2881e53178853132327664fa1e62e0f9a0946295e195d21c3fa5235a240852f2a070a + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^5.0.0": + version: 5.1.0 + resolution: "eslint-plugin-react-hooks@npm:5.1.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10c0/37ef76e1d916d46ab8e93a596078efcf2162e2c653614437e0c54e31d02a5dadabec22802fab717effe257aeb4bdc20c2a710666a89ab1cf07e01e614dde75d8 + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.29.4": + version: 7.37.4 + resolution: "eslint-plugin-react@npm:7.37.4" + dependencies: + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.3" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.2.1" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.8" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.1" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.12" + string.prototype.repeat: "npm:^1.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10c0/4acbbdb19669dfa9a162ed8847c3ad1918f6aea1ceb675ee320b5d903b4e463fdef25e15233295b6d0a726fef2ea8b015c527da769c7690932ddc52d5b82ba12 + languageName: node + linkType: hard + +"eslint-plugin-rxjs@npm:^5.0.3": + version: 5.0.3 + resolution: "eslint-plugin-rxjs@npm:5.0.3" + dependencies: + "@typescript-eslint/experimental-utils": "npm:^5.0.0" + common-tags: "npm:^1.8.0" + decamelize: "npm:^5.0.0" + eslint-etc: "npm:^5.1.0" + requireindex: "npm:~1.2.0" + rxjs-report-usage: "npm:^1.0.4" + tslib: "npm:^2.0.0" + tsutils: "npm:^3.0.0" + tsutils-etc: "npm:^1.4.1" + peerDependencies: + eslint: ^8.0.0 + typescript: ">=4.0.0" + checksum: 10c0/bba2048a6772ec017e63c9201642c90043365308f2d386b448a28b91f7195a7f65ebb39705bb886f89bcc4fe1ffbd18bd2b25bf8f389bc5cae592828dbfe9d58 + languageName: node + linkType: hard + +"eslint-plugin-unicorn@npm:^56.0.0": + version: 56.0.1 + resolution: "eslint-plugin-unicorn@npm:56.0.1" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + "@eslint-community/eslint-utils": "npm:^4.4.0" + ci-info: "npm:^4.0.0" + clean-regexp: "npm:^1.0.0" + core-js-compat: "npm:^3.38.1" + esquery: "npm:^1.6.0" + globals: "npm:^15.9.0" + indent-string: "npm:^4.0.0" + is-builtin-module: "npm:^3.2.1" + jsesc: "npm:^3.0.2" + pluralize: "npm:^8.0.0" + read-pkg-up: "npm:^7.0.1" + regexp-tree: "npm:^0.1.27" + regjsparser: "npm:^0.10.0" + semver: "npm:^7.6.3" + strip-indent: "npm:^3.0.0" + peerDependencies: + eslint: ">=8.56.0" + checksum: 10c0/3b853ecde6ab597b12e28b962ba6ad7d3594f7f066d90135db2d3366ac13361c72500119163e13e1c38ca6fbdd331b1cc31dce9e8673880bff050fe51d6c64db + languageName: node + linkType: hard + +"eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^4.1.1" + checksum: 10c0/d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a + languageName: node + linkType: hard + +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10c0/2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 + languageName: node + linkType: hard + +"eslint@npm:^8.14.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 + languageName: node + linkType: hard + +"espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 + languageName: node + linkType: hard + +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 + languageName: node + linkType: hard + +"esquery@npm:^1.4.2, esquery@npm:^1.6.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.3": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"events@npm:^3.2.0, events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 + languageName: node + linkType: hard + +"expect-type@npm:^1.1.0": + version: 1.2.0 + resolution: "expect-type@npm:1.2.0" + checksum: 10c0/6069e1980bf16b9385646800e23499c1447df636c433014f6bbabe4bb0e20bd0033f30d38a6f9ae0938b0203a9e870cc82cdfd74b7c837b480cefb8e8240d8e8 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-fifo@npm:^1.3.2": + version: 1.3.2 + resolution: "fast-fifo@npm:1.3.2" + checksum: 10c0/d53f6f786875e8b0529f784b59b4b05d4b5c31c651710496440006a398389a579c8dbcd2081311478b5bf77f4b0b21de69109c5a4eabea9d8e8783d1eb864e4c + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + languageName: node + linkType: hard + +"fastq@npm:^1.13.0, fastq@npm:^1.15.0, fastq@npm:^1.6.0": + version: 1.19.1 + resolution: "fastq@npm:1.19.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 + languageName: node + linkType: hard + +"fflate@npm:^0.4.8": + version: 0.4.8 + resolution: "fflate@npm:0.4.8" + checksum: 10c0/29d1eddaaa5deab61b1c6b0d21282adacadbc4d2c01e94d8b1ee784398151673b9c563e53f97a801bc410a1ae55e8de5378114a743430e643e7a0644ba8e5a42 + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: "npm:^3.0.4" + checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd + languageName: node + linkType: hard + +"filelist@npm:^1.0.4": + version: 1.0.4 + resolution: "filelist@npm:1.0.4" + dependencies: + minimatch: "npm:^5.0.1" + checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41 + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: "npm:^5.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: "npm:^1.1.3" + checksum: 10c0/22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 + languageName: node + linkType: hard + +"form-data@npm:^4.0.1": + version: 4.0.1 + resolution: "form-data@npm:4.0.1" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + mime-types: "npm:^2.1.12" + checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8 + languageName: node + linkType: hard + +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 + languageName: node + linkType: hard + +"fs-extra@npm:^10.0.1": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e + languageName: node + linkType: hard + +"fs-extra@npm:^11.2.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/5f95e996186ff45463059feb115a22fb048bdaf7e487ecee8a8646c78ed8fdca63630e3077d4c16ce677051f5e60d3355a06f3cd61f3ca43f48cc58822a44d0a + languageName: node + linkType: hard + +"fs-extra@npm:^8.0.1, fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10c0/259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 + languageName: node + linkType: hard + +"fs-merger@npm:^3.2.1": + version: 3.2.1 + resolution: "fs-merger@npm:3.2.1" + dependencies: + broccoli-node-api: "npm:^1.7.0" + broccoli-node-info: "npm:^2.1.0" + fs-extra: "npm:^8.0.1" + fs-tree-diff: "npm:^2.0.1" + walk-sync: "npm:^2.2.0" + checksum: 10c0/54a2a5ebf5cecaadff329752a9f67c1025f9f12afcdea97bf44b1625283ead2379bcefadab9d4ee96e15eb5870c97ac34e60eba2982c91e4bc508ed35a31d154 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs-mkdirp-stream@npm:^2.0.1": + version: 2.0.1 + resolution: "fs-mkdirp-stream@npm:2.0.1" + dependencies: + graceful-fs: "npm:^4.2.8" + streamx: "npm:^2.12.0" + checksum: 10c0/57d25f59a15acd7a1c5d0c9fc0fee08f9e1224a3010e21eecedf1e6d42672b3e377d10ea41cf8fc86ceb2651601648156af615fd18216318435be48031001ec8 + languageName: node + linkType: hard + +"fs-tree-diff@npm:^2.0.1": + version: 2.0.1 + resolution: "fs-tree-diff@npm:2.0.1" + dependencies: + "@types/symlink-or-copy": "npm:^1.2.0" + heimdalljs-logger: "npm:^0.1.7" + object-assign: "npm:^4.1.0" + path-posix: "npm:^1.0.0" + symlink-or-copy: "npm:^1.1.8" + checksum: 10c0/3e5dd4007a24b90a135a1f58be63b03e6c265f15ce2b9f987bf966d04bac3697931aa0329a575ebe5e57ddb44112644b581ce82ef1183fa1e914cee410e8e9ef + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + function-bind: "npm:^1.1.2" + get-proto: "npm:^1.0.0" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/b475dec9f8bff6f7422f51ff4b7b8d0b68e6776ee83a753c1d627e3008c3442090992788038b37eff72e93e43dceed8c1acbdf2d6751672687ec22127933080d + languageName: node + linkType: hard + +"get-nonce@npm:^1.0.0": + version: 1.0.1 + resolution: "get-nonce@npm:1.0.1" + checksum: 10c0/2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162 + languageName: node + linkType: hard + +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob-stream@npm:^8.0.0": + version: 8.0.2 + resolution: "glob-stream@npm:8.0.2" + dependencies: + "@gulpjs/to-absolute-glob": "npm:^4.0.0" + anymatch: "npm:^3.1.3" + fastq: "npm:^1.13.0" + glob-parent: "npm:^6.0.2" + is-glob: "npm:^4.0.3" + is-negated-glob: "npm:^1.0.0" + normalize-path: "npm:^3.0.0" + streamx: "npm:^2.12.5" + checksum: 10c0/ba93be61b85d2143d2b21f35caaf5cb8450c5b72fa377353afabb4922862368be2366c45a998662eaa0098957bf1cc599e546a975767a32758c259093f5b069e + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.1": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:~7.2.0": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"glob@npm:^9.3.2": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: "npm:^1.0.0" + minimatch: "npm:^8.0.2" + minipass: "npm:^4.2.4" + path-scurry: "npm:^1.6.1" + checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e + languageName: node + linkType: hard + +"global-jsdom@npm:^26.0.0": + version: 26.0.0 + resolution: "global-jsdom@npm:26.0.0" + peerDependencies: + jsdom: ">=26 <27" + checksum: 10c0/96b2069eb13e81d3cfe6049b4aabbf84839a171b695bec100cb770fb7196f957578e2068b10d9fd381a0db2a5ac22c37dd5c7a9cf29bd806e843e107b00fba36 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 10c0/758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1 + languageName: node + linkType: hard + +"globals@npm:^13.19.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + languageName: node + linkType: hard + +"globals@npm:^15.9.0": + version: 15.12.0 + resolution: "globals@npm:15.12.0" + checksum: 10c0/f34e0a1845b694f45188331742af9f488b07ba7440a06e9d2039fce0386fbbfc24afdbb9846ebdccd4092d03644e43081c49eb27b30f4b88e43af156e1c1dc34 + languageName: node + linkType: hard + +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + +"globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + languageName: node + linkType: hard + +"gulp-sort@npm:^2.0.0": + version: 2.0.0 + resolution: "gulp-sort@npm:2.0.0" + dependencies: + through2: "npm:^2.0.1" + checksum: 10c0/86aeb1d4222c0bec79a1cb4579a56ad18e507f708d13bba58e8497bd2341ffc9e0deed4d2f0ddc132b4d0a23f0e78e5673477ded6ea7e85c4974ef0447606e58 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c + languageName: node + linkType: hard + +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"he@npm:1.2.0, he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 + languageName: node + linkType: hard + +"heimdalljs-logger@npm:^0.1.10, heimdalljs-logger@npm:^0.1.7": + version: 0.1.10 + resolution: "heimdalljs-logger@npm:0.1.10" + dependencies: + debug: "npm:^2.2.0" + heimdalljs: "npm:^0.2.6" + checksum: 10c0/f67da38fde8a399f826f1327c735133eea752e1626c9668694624c321eb715d97b39b244bf420a6dca595f78609f1bd604b33d6d39446a8c985dd02131a22645 + languageName: node + linkType: hard + +"heimdalljs@npm:^0.2.6": + version: 0.2.6 + resolution: "heimdalljs@npm:0.2.6" + dependencies: + rsvp: "npm:~3.2.1" + checksum: 10c0/20c9d9cce7983683a6423720387af0701de8c50660734899bf68a2d862535414e463ac69fd6423875ab3ace8f83ae4b490f18e047c5b3db8e5ab64da1b7aedc3 + languageName: node + linkType: hard + +"hoist-non-react-statics@npm:^3.3.2": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: "npm:^16.7.0" + checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^4.0.0": + version: 4.0.0 + resolution: "html-encoding-sniffer@npm:4.0.0" + dependencies: + whatwg-encoding: "npm:^3.1.1" + checksum: 10c0/523398055dc61ac9b34718a719cb4aa691e4166f29187e211e1607de63dc25ac7af52ca7c9aead0c4b3c0415ffecb17326396e1202e2e86ff4bca4c0ee4c6140 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0 + languageName: node + linkType: hard + +"html-minifier-terser@npm:^6.1.0": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: "npm:^4.1.2" + clean-css: "npm:^5.2.2" + commander: "npm:^8.3.0" + he: "npm:^1.2.0" + param-case: "npm:^3.0.4" + relateurl: "npm:^0.2.7" + terser: "npm:^5.10.0" + bin: + html-minifier-terser: cli.js + checksum: 10c0/1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a + languageName: node + linkType: hard + +"html-parse-stringify@npm:^3.0.1": + version: 3.0.1 + resolution: "html-parse-stringify@npm:3.0.1" + dependencies: + void-elements: "npm:3.1.0" + checksum: 10c0/159292753d48b84d216d61121054ae5a33466b3db5b446e2ffc093ac077a411a99ce6cbe0d18e55b87cf25fa3c5a86c4d8b130b9719ec9b66623259000c72c15 + languageName: node + linkType: hard + +"htmlparser2@npm:^9.1.0": + version: 9.1.0 + resolution: "htmlparser2@npm:9.1.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.1.0" + entities: "npm:^4.5.0" + checksum: 10c0/394f6323efc265bbc791d8c0d96bfe95984e0407565248521ab92e2dc7668e5ceeca7bc6ed18d408b9ee3b25032c5743368a4280d280332d782821d5d467ad8f + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.2": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + languageName: node + linkType: hard + +"i18next-browser-languagedetector@npm:^8.0.0": + version: 8.0.4 + resolution: "i18next-browser-languagedetector@npm:8.0.4" + dependencies: + "@babel/runtime": "npm:^7.23.2" + checksum: 10c0/82fb7333af5afdda6c31679713571a28095635a2120c95446e57d29cc1792afec42c437e2926f770c760ea58c372980c299233245c54756069b2e3fd6a05e53a + languageName: node + linkType: hard + +"i18next-parser@npm:^9.1.0": + version: 9.3.0 + resolution: "i18next-parser@npm:9.3.0" + dependencies: + "@babel/runtime": "npm:^7.25.0" + broccoli-plugin: "npm:^4.0.7" + cheerio: "npm:^1.0.0" + colors: "npm:^1.4.0" + commander: "npm:^12.1.0" + eol: "npm:^0.9.1" + esbuild: "npm:^0.25.0" + fs-extra: "npm:^11.2.0" + gulp-sort: "npm:^2.0.0" + i18next: "npm:^23.5.1 || ^24.2.0" + js-yaml: "npm:^4.1.0" + lilconfig: "npm:^3.1.3" + rsvp: "npm:^4.8.5" + sort-keys: "npm:^5.0.0" + typescript: "npm:^5.0.4" + vinyl: "npm:^3.0.0" + vinyl-fs: "npm:^4.0.0" + bin: + i18next: bin/cli.js + checksum: 10c0/dd9de4d6812da662eaefafcaf6dae9c88d7e98c9907f784257056408bb22ac5ae23659bbfdf975452bfc35595914e280de0ef7c9f313cbd1e4cdb12dd0dadc1e + languageName: node + linkType: hard + +"i18next@npm:^23.5.1 || ^24.2.0, i18next@npm:^24.0.0": + version: 24.2.2 + resolution: "i18next@npm:24.2.2" + dependencies: + "@babel/runtime": "npm:^7.23.2" + peerDependencies: + typescript: ^5 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + +"ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"immutable@npm:^5.0.2": + version: 5.0.3 + resolution: "immutable@npm:5.0.3" + checksum: 10c0/3269827789e1026cd25c2ea97f0b2c19be852ffd49eda1b674b20178f73d84fa8d945ad6f5ac5bc4545c2b4170af9f6e1f77129bc1cae7974a4bf9b04a9cdfb9 + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.1.0 + resolution: "is-async-function@npm:2.1.0" + dependencies: + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/5209b858c6d18d88a9fb56dea202a050d53d4b722448cc439fdca859b36e23edf27ee8c18958ba49330f1a71b8846576273f4581e1c0bb9d403738129d852fdb + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.2.1": + version: 1.2.1 + resolution: "is-boolean-object@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 + languageName: node + linkType: hard + +"is-builtin-module@npm:^3.2.1": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: "npm:^3.3.0" + checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd + languageName: node + linkType: hard + +"is-core-module@npm:^2.15.1": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10": + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.0" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/fdfa96c8087bf36fc4cd514b474ba2ff404219a4dd4cfa6cf5426404a1eed259bdcdb98f082a71029a48d01f27733e3436ecc6690129a7ec09cb0434bee03a2a + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + +"is-negated-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-negated-glob@npm:1.0.0" + checksum: 10c0/f9d4fb2effd7a6d0e4770463e4cf708fbff2d5b660ab2043e5703e21e3234dfbe9974fdd8c08eb80f9898d5dd3d21b020e8d07fce387cd394a79991f01cd8d1c + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 + languageName: node + linkType: hard + +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e + languageName: node + linkType: hard + +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: 10c0/b73e2f22bc863b0939941d369486d308b43d7aef1f9439705e3582bfccaa4516406865e32c968a35f97a99396dac84e2624e67b0a16b0a15086a785e16ce7db9 + languageName: node + linkType: hard + +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + languageName: node + linkType: hard + +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 + languageName: node + linkType: hard + +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + languageName: node + linkType: hard + +"is-valid-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-valid-glob@npm:1.0.0" + checksum: 10c0/73aef3a2dc218b677362c876d1bc69699e10cfb50ecae6ac5fa946d7f5bb783721e81d9383bd120e4fb7bcfaa7ebe1edab0b707fd93051cc6e04f90f02d689b6 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.0 + resolution: "is-weakref@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.2": + version: 3.2.2 + resolution: "istanbul-lib-coverage@npm:3.2.2" + checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": + version: 3.0.1 + resolution: "istanbul-lib-report@npm:3.0.1" + dependencies: + istanbul-lib-coverage: "npm:^3.0.0" + make-dir: "npm:^4.0.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^5.0.6": + version: 5.0.6 + resolution: "istanbul-lib-source-maps@npm:5.0.6" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.23" + debug: "npm:^4.1.1" + istanbul-lib-coverage: "npm:^3.0.0" + checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.7": + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51 + languageName: node + linkType: hard + +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" + dependencies: + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + get-proto: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"jake@npm:^10.8.5": + version: 10.9.2 + resolution: "jake@npm:10.9.2" + dependencies: + async: "npm:^3.2.3" + chalk: "npm:^4.0.2" + filelist: "npm:^1.0.4" + minimatch: "npm:^3.1.2" + bin: + jake: bin/cli.js + checksum: 10c0/c4597b5ed9b6a908252feab296485a4f87cba9e26d6c20e0ca144fb69e0c40203d34a2efddb33b3d297b8bd59605e6c1f44f6221ca1e10e69175ecbf3ff5fe31 + languageName: node + linkType: hard + +"jiti@npm:^2.4.2": + version: 2.4.2 + resolution: "jiti@npm:2.4.2" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"jsdom@npm:^26.0.0": + version: 26.0.0 + resolution: "jsdom@npm:26.0.0" + dependencies: + cssstyle: "npm:^4.2.1" + data-urls: "npm:^5.0.0" + decimal.js: "npm:^10.4.3" + form-data: "npm:^4.0.1" + html-encoding-sniffer: "npm:^4.0.0" + http-proxy-agent: "npm:^7.0.2" + https-proxy-agent: "npm:^7.0.6" + is-potential-custom-element-name: "npm:^1.0.1" + nwsapi: "npm:^2.2.16" + parse5: "npm:^7.2.1" + rrweb-cssom: "npm:^0.8.0" + saxes: "npm:^6.0.0" + symbol-tree: "npm:^3.2.4" + tough-cookie: "npm:^5.0.0" + w3c-xmlserializer: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + whatwg-encoding: "npm:^3.1.1" + whatwg-mimetype: "npm:^4.0.0" + whatwg-url: "npm:^14.1.0" + ws: "npm:^8.18.0" + xml-name-validator: "npm:^5.0.0" + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/e48725ba4027edcfc9bca5799eaec72c6561ecffe3675a8ff87fe9c3541ca4ff9f82b4eff5b3d9c527302da0d859b2f60e9364347a5d42b77f5c76c436c569dc + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/f93792440ae1d80f091b65f8ceddf8e55c4bb7f1a09dee5dcbdb0db5612c55c0f6045625aa6b7e8edb2e0a4feabd80ee48616dbe2d37055573a84db3d24f96d9 + languageName: node + linkType: hard + +"jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + languageName: node + linkType: hard + +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7dc94b628d57a66b71fb1b79510d460d662eb975b5f876d723f81549c2e9cd316d58a2ddf742b2b93a4fa6b17b2accaf1a738a0e2ea114bdfb13a32e5377e480 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + languageName: node + linkType: hard + +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 + languageName: node + linkType: hard + +"jwt-decode@npm:^4.0.0": + version: 4.0.0 + resolution: "jwt-decode@npm:4.0.0" + checksum: 10c0/de75bbf89220746c388cf6a7b71e56080437b77d2edb29bae1c2155048b02c6b8c59a3e5e8d6ccdfd54f0b8bda25226e491a4f1b55ac5f8da04cfbadec4e546c + languageName: node + linkType: hard + +"keyv@npm:^4.5.3": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b + languageName: node + linkType: hard + +"knip@npm:^5.27.2": + version: 5.45.0 + resolution: "knip@npm:5.45.0" + dependencies: + "@nodelib/fs.walk": "npm:3.0.1" + "@snyk/github-codeowners": "npm:1.1.0" + easy-table: "npm:1.2.0" + enhanced-resolve: "npm:^5.18.0" + fast-glob: "npm:^3.3.3" + jiti: "npm:^2.4.2" + js-yaml: "npm:^4.1.0" + minimist: "npm:^1.2.8" + picocolors: "npm:^1.1.0" + picomatch: "npm:^4.0.1" + pretty-ms: "npm:^9.0.0" + smol-toml: "npm:^1.3.1" + strip-json-comments: "npm:5.0.1" + summary: "npm:2.1.0" + zod: "npm:^3.22.4" + zod-validation-error: "npm:^3.0.3" + peerDependencies: + "@types/node": ">=18" + typescript: ">=5.0.4" + bin: + knip: bin/knip.js + knip-bun: bin/knip-bun.js + checksum: 10c0/21e9ef6286c9576e43289c3d44ba69033e9c8f1e47cb9b81fdb66ce7c13633d1f2a9277df0a1a69bbc3c39411c759aa46fdc2e924fffa171fb8eac557c54cb60 + languageName: node + linkType: hard + +"language-subtag-registry@npm:^0.3.20": + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c + languageName: node + linkType: hard + +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" + dependencies: + language-subtag-registry: "npm:^0.3.20" + checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff + languageName: node + linkType: hard + +"lead@npm:^4.0.0": + version: 4.0.0 + resolution: "lead@npm:4.0.0" + checksum: 10c0/71d2509b3c921dc74c47561a3c7bf0b76ecb530af178c3e0f469f3bdf20940ca08bcb4f18bbcfde0619706c1e550d3ba67ea187407722304db8fd3bc13a4405d + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"lilconfig@npm:^3.1.3": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"livekit-client@npm:^2.5.7": + version: 2.9.5 + resolution: "livekit-client@npm:2.9.5" + dependencies: + "@livekit/mutex": "npm:1.1.1" + "@livekit/protocol": "npm:1.33.0" + events: "npm:^3.3.0" + loglevel: "npm:^1.9.2" + sdp-transform: "npm:^2.15.0" + ts-debounce: "npm:^4.0.0" + tslib: "npm:2.8.1" + typed-emitter: "npm:^2.1.0" + webrtc-adapter: "npm:^9.0.1" + checksum: 10c0/0e722c7752adeb9c39423f7533dc7b6438db30dec0ba6664205bd58bfd4068eb0c1828752ba8c4578f6c96897efde76879d824ae43b320ce4d6126085b1db52b + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: "npm:^4.1.0" + checksum: 10c0/33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 10c0/fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2 + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"loglevel@npm:1.9.1": + version: 1.9.1 + resolution: "loglevel@npm:1.9.1" + checksum: 10c0/152f0501cea367cf998c844a38b19f0b5af555756ad7d8650214a1f8c6a5b045e31b8cf5dae27d28339a061624ce3f618aadb333aed386cac041d6ddc5101a39 + languageName: node + linkType: hard + +"loglevel@npm:^1.7.1, loglevel@npm:^1.9.1, loglevel@npm:^1.9.2": + version: 1.9.2 + resolution: "loglevel@npm:1.9.2" + checksum: 10c0/1e317fa4648fe0b4a4cffef6de037340592cee8547b07d4ce97a487abe9153e704b98451100c799b032c72bb89c9366d71c9fb8192ada8703269263ae77acdc7 + languageName: node + linkType: hard + +"long@npm:^5.0.0": + version: 5.3.1 + resolution: "long@npm:5.3.1" + checksum: 10c0/8726994c6359bb7162fb94563e14c3f9c0f0eeafd90ec654738f4f144a5705756d36a873c442f172ee2a4b51e08d14ab99765b49aa1fb994c5ba7fe12057bca2 + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e + languageName: node + linkType: hard + +"loupe@npm:^3.1.0, loupe@npm:^3.1.3": + version: 3.1.3 + resolution: "loupe@npm:3.1.3" + checksum: 10c0/f5dab4144254677de83a35285be1b8aba58b3861439ce4ba65875d0d5f3445a4a496daef63100ccf02b2dbc25bf58c6db84c9cb0b96d6435331e9d0a33b48541 + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lru-cache@npm:^11.0.2": + version: 11.0.2 + resolution: "lru-cache@npm:11.0.2" + checksum: 10c0/c993b8e06ead0b24b969c1dbb5b301716aed66e320e9014a80012f5febe280b438f28ff50046b2c55ff404e889351ccb332ff91f8dd175a21f5eae80e3fb155f + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 + languageName: node + linkType: hard + +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 10c0/36128e4de34791838abe979b19927c26e67201ca5acf00880377af7d765b38d1c60847e01c5ec61b1a260c48029084ab3893a3925fd6e48a04011364b089991b + languageName: node + linkType: hard + +"magic-string@npm:0.30.8": + version: 0.30.8 + resolution: "magic-string@npm:0.30.8" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + checksum: 10c0/51a1f06f678c082aceddfb5943de9b6bdb88f2ea1385a1c2adf116deb73dfcfa50df6c222901d691b529455222d4d68d0b28be5689ac6f69b3baa3462861f922 + languageName: node + linkType: hard + +"magic-string@npm:^0.30.17": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 + languageName: node + linkType: hard + +"magicast@npm:^0.3.5": + version: 0.3.5 + resolution: "magicast@npm:0.3.5" + dependencies: + "@babel/parser": "npm:^7.25.4" + "@babel/types": "npm:^7.25.4" + source-map-js: "npm:^1.2.0" + checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64 + languageName: node + linkType: hard + +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + languageName: node + linkType: hard + +"matcher-collection@npm:^2.0.0": + version: 2.0.1 + resolution: "matcher-collection@npm:2.0.1" + dependencies: + "@types/minimatch": "npm:^3.0.3" + minimatch: "npm:^3.0.2" + checksum: 10c0/409aad220000e2041672f900883ec66ffdd04814b133b428a8d35e055495fc09bb9024ca6ad7a63ebe6ed9e480e01db02c3edf3587ae1ba2627727a3d896ff96 + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + +"matrix-events-sdk@npm:0.0.1": + version: 0.0.1 + resolution: "matrix-events-sdk@npm:0.0.1" + checksum: 10c0/b2a248b669f88426e08e19ad105ba7f8ae404fae0e1c6d778e7c95e80aa4b29a77ef76d55513765b0ec7cf3942380cd03604618816f625469ea07661ceca1292 + languageName: node + linkType: hard "matrix-js-sdk@github:matrix-org/matrix-js-sdk#8395919f0fd1af7cab1e793d736f2cdf18ef7686": - version "37.1.0" - resolved "https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/8395919f0fd1af7cab1e793d736f2cdf18ef7686" - dependencies: - "@babel/runtime" "^7.12.5" - "@matrix-org/matrix-sdk-crypto-wasm" "^14.0.1" - "@matrix-org/olm" "3.2.15" - another-json "^0.2.0" - bs58 "^6.0.0" - content-type "^1.0.4" - jwt-decode "^4.0.0" - loglevel "^1.7.1" - matrix-events-sdk "0.0.1" - matrix-widget-api "^1.10.0" - oidc-client-ts "^3.0.1" - p-retry "4" - sdp-transform "^2.14.1" - unhomoglyph "^1.0.6" - uuid "11" - -matrix-widget-api@1.11.0, matrix-widget-api@^1.10.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-1.11.0.tgz#2f548b11a7c0df789d5d4fdb5cc9ef7af8aef3da" - integrity sha512-ED/9hrJqDWVLeED0g1uJnYRhINh3ZTquwurdM+Hc8wLVJIQ8G/r7A7z74NC+8bBIHQ1Jo7i1Uq5CoJp/TzFYrA== - dependencies: - "@types/events" "^3.0.0" - events "^3.2.0" - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4, 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== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.35: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^8.0.2: - version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" - integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" - integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -mktemp@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/mktemp/-/mktemp-0.4.0.tgz#6d0515611c8a8c84e484aa2000129b98e981ff0b" - integrity sha512-IXnMcJ6ZyTuhRmJSjzvHSRhlVPiN9Jwc6e59V0bEJ0ba6OBeX2L0E+mRN1QseeOF4mM+F1Rit6Nh7o+rl2Yn/A== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -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== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - -node-fetch@^2.6.7: - version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-html-parser@^5.3.3: - version "5.4.2" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.4.2.tgz#93e004038c17af80226c942336990a0eaed8136a" - integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw== - dependencies: - css-select "^4.2.1" - he "1.2.0" - -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@3.0.0, normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -normalize.css@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" - integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== - -now-and-later@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-3.0.0.tgz#cdc045dc5b894b35793cf276cc3206077bb7302d" - integrity sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg== - dependencies: - once "^1.4.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -nwsapi@^2.2.16: - version "2.2.16" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" - integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== - -object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" - integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" - integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - has-symbols "^1.1.0" - object-keys "^1.1.1" - -object.entries@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.values@^1.1.6, object.values@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" - integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -observable-hooks@^4.2.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/observable-hooks/-/observable-hooks-4.2.4.tgz#e1ee0f867e0f2216f79c1e13c58716fb50b410ec" - integrity sha512-FdTQgyw1h5bG/QHCBIqctdBSnv9VARJCEilgpV6L2qlw1yeLqFIwPm4U15dMtl5kDmNN0hSt+Nl6iYbLFwEcQA== - -oidc-client-ts@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/oidc-client-ts/-/oidc-client-ts-3.1.0.tgz#28d3254951a1c64cc9780042c61492a71b2240dd" - integrity sha512-IDopEXjiwjkmJLYZo6BTlvwOtnlSniWZkKZoXforC/oLZHC9wkIxd25Kwtmo5yKFMMVcsp3JY6bhcNJqdYk8+g== - dependencies: - jwt-decode "^4.0.0" - -once@^1.3.0, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -own-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" - integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== - dependencies: - get-intrinsic "^1.2.6" - object-keys "^1.1.1" - safe-push-apply "^1.0.0" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@4: - version "4.6.2" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== - dependencies: - "@types/retry" "0.12.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json-from-dist@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" - integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== - -pako@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" - integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-ms@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" - integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz#b5a806548ed893a43e24ccb42fbb78069311e81b" - integrity sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== - dependencies: - domhandler "^5.0.3" - parse5 "^7.0.0" - -parse5-parser-stream@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz#d7c20eadc37968d272e2c02660fff92dd27e60e1" - integrity sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== - dependencies: - parse5 "^7.0.0" - -parse5@^7.0.0, parse5@^7.1.2, parse5@^7.2.1: - version "7.2.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" - integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== - dependencies: - entities "^4.5.0" - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-posix@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" - integrity sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA== - -path-scurry@^1.11.1, path-scurry@^1.6.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathe@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339" - integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== - -pathe@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" - integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== - -pathval@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.0.tgz#7e2550b422601d4f6b8e26f1301bc8f15a741a25" - integrity sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA== - -picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -picomatch@^4.0.1, picomatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" - integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss-attribute-case-insensitive@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" - integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^7.0.8: - version "7.0.8" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.8.tgz#b62a253d478f69b41e9343c983876a592578581c" - integrity sha512-S/TpMKVKofNvsxfau/+bw+IA6cSfB6/kmzFj5szUofHOVnFFMB2WwK+Zu07BeMD8T0n+ZnTO5uXiMvAKe2dPkA== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -postcss-color-hex-alpha@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz#5dd3eba1f8facb4ea306cba6e3f7712e876b0c76" - integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz#5ada28406ac47e0796dff4056b0a9d5a6ecead98" - integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^11.0.5: - version "11.0.5" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz#2fcd88a9b1d4da41c67dac6f2def903063a3377d" - integrity sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/media-query-list-parser" "^4.0.2" - -postcss-custom-properties@^14.0.4: - version "14.0.4" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz#de9c663285a98833a946d7003a34369d3ce373a9" - integrity sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-selectors@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz#95ef8268fdbbbd84f34cf84a4517c9d99d419c5a" - integrity sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.4" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - postcss-selector-parser "^7.0.0" - -postcss-dir-pseudo-class@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca" - integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-double-position-gradients@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz#eddd424ec754bb543d057d4d2180b1848095d4d2" - integrity sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-focus-visible@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868" - integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-focus-within@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7" - integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== - -postcss-gap-properties@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz#d5ff0bdf923c06686499ed2b12e125fe64054fed" - integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== - -postcss-image-set-function@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz#538e94e16716be47f9df0573b56bbaca86e1da53" - integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-lab-function@^7.0.8: - version "7.0.8" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.8.tgz#ab0b210c5f6552347efa0311f7a7dfe34af9e6b4" - integrity sha512-plV21I86Hg9q8omNz13G9fhPtLopIWH06bt/Cb5cs1XnaGU2kUtEitvVd4vtQb/VqCdNUHK5swKn3QFmMRbpDg== - dependencies: - "@csstools/css-color-parser" "^3.0.8" - "@csstools/css-parser-algorithms" "^3.0.4" - "@csstools/css-tokenizer" "^3.0.3" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/utilities" "^2.0.0" - -postcss-logical@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.1.0.tgz#4092b16b49e3ecda70c4d8945257da403d167228" - integrity sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-nesting@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" - integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ== - dependencies: - "@csstools/selector-resolve-nested" "^3.0.0" - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -postcss-opacity-percentage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz#0b0db5ed5db5670e067044b8030b89c216e1eb0a" - integrity sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== - -postcss-overflow-shorthand@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz#f5252b4a2ee16c68cd8a9029edb5370c4a9808af" - integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-10.0.0.tgz#ba36ee4786ca401377ced17a39d9050ed772e5a9" - integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-preset-env@^10.0.0: - version "10.1.5" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.5.tgz#1e12d050a5dbebc4230cc73c0d2e122c30a6a937" - integrity sha512-LQybafF/K7H+6fAs4SIkgzkSCixJy0/h0gubDIAP3Ihz+IQBRwsjyvBnAZ3JUHD+A/ITaxVRPDxn//a3Qy4pDw== - dependencies: - "@csstools/postcss-cascade-layers" "^5.0.1" - "@csstools/postcss-color-function" "^4.0.8" - "@csstools/postcss-color-mix-function" "^3.0.8" - "@csstools/postcss-content-alt-text" "^2.0.4" - "@csstools/postcss-exponential-functions" "^2.0.7" - "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.8" - "@csstools/postcss-gradients-interpolation-method" "^5.0.8" - "@csstools/postcss-hwb-function" "^4.0.8" - "@csstools/postcss-ic-unit" "^4.0.0" - "@csstools/postcss-initial" "^2.0.1" - "@csstools/postcss-is-pseudo-class" "^5.0.1" - "@csstools/postcss-light-dark-function" "^2.0.7" - "@csstools/postcss-logical-float-and-clear" "^3.0.0" - "@csstools/postcss-logical-overflow" "^2.0.0" - "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" - "@csstools/postcss-logical-resize" "^3.0.0" - "@csstools/postcss-logical-viewport-units" "^3.0.3" - "@csstools/postcss-media-minmax" "^2.0.7" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4" - "@csstools/postcss-nested-calc" "^4.0.0" - "@csstools/postcss-normalize-display-values" "^4.0.0" - "@csstools/postcss-oklab-function" "^4.0.8" - "@csstools/postcss-progressive-custom-properties" "^4.0.0" - "@csstools/postcss-random-function" "^1.0.3" - "@csstools/postcss-relative-color-syntax" "^3.0.8" - "@csstools/postcss-scope-pseudo-class" "^4.0.1" - "@csstools/postcss-sign-functions" "^1.1.2" - "@csstools/postcss-stepped-value-functions" "^4.0.7" - "@csstools/postcss-text-decoration-shorthand" "^4.0.2" - "@csstools/postcss-trigonometric-functions" "^4.0.7" - "@csstools/postcss-unset-value" "^4.0.0" - autoprefixer "^10.4.19" - browserslist "^4.24.4" - css-blank-pseudo "^7.0.1" - css-has-pseudo "^7.0.2" - css-prefers-color-scheme "^10.0.0" - cssdb "^8.2.3" - postcss-attribute-case-insensitive "^7.0.1" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.8" - postcss-color-hex-alpha "^10.0.0" - postcss-color-rebeccapurple "^10.0.0" - postcss-custom-media "^11.0.5" - postcss-custom-properties "^14.0.4" - postcss-custom-selectors "^8.0.4" - postcss-dir-pseudo-class "^9.0.1" - postcss-double-position-gradients "^6.0.0" - postcss-focus-visible "^10.0.1" - postcss-focus-within "^9.0.1" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^6.0.0" - postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.8" - postcss-logical "^8.1.0" - postcss-nesting "^13.0.1" - postcss-opacity-percentage "^3.0.0" - postcss-overflow-shorthand "^6.0.0" - postcss-page-break "^3.0.4" - postcss-place "^10.0.0" - postcss-pseudo-class-any-link "^10.0.1" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^8.0.1" - -postcss-pseudo-class-any-link@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544" - integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-selector-not@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172" - integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-selector-parser@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262" - integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^8.4.41, postcss@^8.5.3: - 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" - source-map-js "^1.2.1" - -posthog-js@1.160.3: - version "1.160.3" - resolved "https://registry.yarnpkg.com/posthog-js/-/posthog-js-1.160.3.tgz#17c8af4c9ffa2d795d925ca1e7146e61cd5ccabd" - integrity sha512-mGvxOIlWPtdPx8EI0MQ81wNKlnH2K0n4RqwQOl044b34BCKiFVzZ7Hc7geMuZNaRAvCi5/5zyGeWHcAYZQxiMQ== - dependencies: - fflate "^0.4.8" - preact "^10.19.3" - web-vitals "^4.0.1" - -preact@^10.19.3: - version "10.24.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.24.1.tgz#501e206d0a46667b6d0d8b780c7a65172239b2d0" - integrity sha512-PnBAwFI3Yjxxcxw75n6VId/5TFxNW/81zexzWD9jn1+eSrOP84NdsS38H5IkF/UH3frqRPT+MvuCoVHjTDTnDw== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@^3.0.0: - 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" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== - dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-ms@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz#e14c0aad6493b69ed63114442a84133d7e560ef0" - integrity sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg== - dependencies: - parse-ms "^4.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-map-series@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.3.0.tgz#41873ca3652bb7a042b387d538552da9b576f8a1" - integrity sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA== - -prompts@~2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -protobufjs@^7.3.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.4.0.tgz#7efe324ce9b3b61c82aae5de810d287bc08a248a" - integrity sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode@^2.1.0, punycode@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qrcode@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.4.tgz#5cb81d86eb57c675febb08cf007fff963405da88" - integrity sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg== - dependencies: - dijkstrajs "^1.0.1" - pngjs "^5.0.0" - yargs "^15.3.1" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-temp@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/quick-temp/-/quick-temp-0.1.8.tgz#bab02a242ab8fb0dd758a3c9776b32f9a5d94408" - integrity sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA== - dependencies: - mktemp "~0.4.0" - rimraf "^2.5.4" - underscore.string "~3.3.4" - -react-dom@18: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -react-i18next@^15.0.0: - version "15.4.1" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-15.4.1.tgz#33f3e89c2f6c68e2bfcbf9aa59986ad42fe78758" - integrity sha512-ahGab+IaSgZmNPYXdV1n+OYky95TGpFwnKRflX/16dY04DsYYKHtVLjeny7sBSCREEcoMbAgSkFiGLF5g5Oofw== - dependencies: - "@babel/runtime" "^7.25.0" - html-parse-stringify "^3.0.1" - -react-is@^16.13.1, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-refresh@^0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" - integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== - -react-remove-scroll-bar@^2.3.7: - version "2.3.8" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" - integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== - dependencies: - react-style-singleton "^2.2.2" - tslib "^2.0.0" - -react-remove-scroll@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.2.tgz#2518d2c5112e71ea8928f1082a58459b5c7a2a97" - integrity sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw== - dependencies: - react-remove-scroll-bar "^2.3.7" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.3" - use-sidecar "^1.1.2" - -react-remove-scroll@^2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz#df02cde56d5f2731e058531f8ffd7f9adec91ac2" - integrity sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ== - dependencies: - react-remove-scroll-bar "^2.3.7" - react-style-singleton "^2.2.3" - tslib "^2.1.0" - use-callback-ref "^1.3.3" - use-sidecar "^1.1.3" - -react-router-dom@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.2.0.tgz#b8a7eae7827cd5207cf91e89807d01217737797d" - integrity sha512-cU7lTxETGtQRQbafJubvZKHEn5izNABxZhBY0Jlzdv0gqQhCPQt2J8aN5ZPjS6mQOXn5NnirWNh+FpE8TTYN0Q== - dependencies: - react-router "7.2.0" - -react-router@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.2.0.tgz#a8f2729d39f634a7a870d14dd906a1b406f39d6f" - integrity sha512-fXyqzPgCPZbqhrk7k3hPcCpYIlQ2ugIXDboHUzhJISFVy2DEPsmHgN588MyGmkIOv3jDgNfUE3kJi83L28s/LQ== - dependencies: - "@types/cookie" "^0.6.0" - cookie "^1.0.1" - set-cookie-parser "^2.6.0" - turbo-stream "2.4.0" - -react-style-singleton@^2.2.1, react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" - integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== - dependencies: - get-nonce "^1.0.0" - tslib "^2.0.0" - -react-use-clipboard@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/react-use-clipboard/-/react-use-clipboard-1.0.9.tgz#d34d4d04500f77c606795d3756fc587ec93db8d2" - integrity sha512-OcMzc14usXhqQnAkvzmhCXAbW5WBT2LSgscVh2vKHXZfg72jFsSOsEearqdeC/nUj8YxEfLnziqe7AE7YkWFwA== - dependencies: - copy-to-clipboard "^3.3.1" - -react-use-measure@^2.1.1: - version "2.1.7" - resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.1.7.tgz#36b8a2e7fd2fa58109ab851b3addcb0aad66ad1d" - integrity sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg== - -react@18: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdirp@^4.0.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" - integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" - integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.7" - get-proto "^1.0.1" - which-builtin-type "^1.2.1" - -regenerate-unicode-properties@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" - integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.4: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -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== - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp-tree@^0.1.27: - version "0.1.27" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexp.prototype.flags@^1.5.3: - version "1.5.4" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" - integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-errors "^1.3.0" - get-proto "^1.0.1" - gopd "^1.2.0" - set-function-name "^2.0.2" - -regexpu-core@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" - integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.0" - regjsgen "^0.8.0" - regjsparser "^0.12.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892" - integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA== - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" - integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== - dependencies: - jsesc "~3.0.2" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - -remove-trailing-separator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -replace-ext@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-2.0.0.tgz#9471c213d22e1bcc26717cd6e50881d88f812b06" - integrity sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requireindex@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" - integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-options@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-2.0.0.tgz#a1a57a9949db549dd075de3f5550675f02f1e4c5" - integrity sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A== - dependencies: - value-or-function "^4.0.0" - -resolve@^1.10.0, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.14.2: - version "1.22.10" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" - integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== - dependencies: - is-core-module "^2.16.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" - integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== - -rimraf@^2.5.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup@^4.30.1: - version "4.34.9" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.34.9.tgz#e1eb397856476778aeb6ac2ac3d09b2ce177a558" - integrity sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ== - dependencies: - "@types/estree" "1.0.6" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.34.9" - "@rollup/rollup-android-arm64" "4.34.9" - "@rollup/rollup-darwin-arm64" "4.34.9" - "@rollup/rollup-darwin-x64" "4.34.9" - "@rollup/rollup-freebsd-arm64" "4.34.9" - "@rollup/rollup-freebsd-x64" "4.34.9" - "@rollup/rollup-linux-arm-gnueabihf" "4.34.9" - "@rollup/rollup-linux-arm-musleabihf" "4.34.9" - "@rollup/rollup-linux-arm64-gnu" "4.34.9" - "@rollup/rollup-linux-arm64-musl" "4.34.9" - "@rollup/rollup-linux-loongarch64-gnu" "4.34.9" - "@rollup/rollup-linux-powerpc64le-gnu" "4.34.9" - "@rollup/rollup-linux-riscv64-gnu" "4.34.9" - "@rollup/rollup-linux-s390x-gnu" "4.34.9" - "@rollup/rollup-linux-x64-gnu" "4.34.9" - "@rollup/rollup-linux-x64-musl" "4.34.9" - "@rollup/rollup-win32-arm64-msvc" "4.34.9" - "@rollup/rollup-win32-ia32-msvc" "4.34.9" - "@rollup/rollup-win32-x64-msvc" "4.34.9" - fsevents "~2.3.2" - -rrweb-cssom@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" - integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw== - -rsvp@^4.8.5: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -rsvp@~3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a" - integrity sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg== - -run-parallel@^1.1.9, run-parallel@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs-report-usage@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/rxjs-report-usage/-/rxjs-report-usage-1.0.6.tgz#6e06034d9e1592e8a45bee877631638e4bac2576" - integrity sha512-omv1DIv5z1kV+zDAEjaDjWSkx8w5TbFp5NZoPwUipwzYVcor/4So9ZU3bUyQ1c8lxY5Q0Es/ztWW7PGjY7to0Q== - dependencies: - "@babel/parser" "^7.10.3" - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" - bent "~7.3.6" - chalk "~4.1.0" - glob "~7.2.0" - prompts "~2.4.2" - -rxjs@7.8.1, rxjs@^7.5.2, rxjs@^7.8.1: - version "7.8.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" - integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" - integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - has-symbols "^1.1.0" - isarray "^2.0.5" - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-push-apply@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" - integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== - dependencies: - es-errors "^1.3.0" - isarray "^2.0.5" - -safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" - integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-regex "^1.2.1" - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass@^1.42.1: - version "1.85.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.85.1.tgz#18ab0bb48110ae99163778f06445b406148ca0d5" - integrity sha512-Uk8WpxM5v+0cMR0XjX9KfRIacmSG86RH4DCCZjLU2rFh5tyutt9siAXJ7G+YfxQ99Q6wrRMbMlVl6KqUms71ag== - dependencies: - chokidar "^4.0.0" - immutable "^5.0.2" - source-map-js ">=0.6.2 <2.0.0" - optionalDependencies: - "@parcel/watcher" "^2.4.1" - -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -sdp-transform@^2.14.1, sdp-transform@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/sdp-transform/-/sdp-transform-2.15.0.tgz#79d37a2481916f36a0534e07b32ceaa87f71df42" - integrity sha512-KrOH82c/W+GYQ0LHqtr3caRpM3ITglq3ljGUIb8LTki7ByacJZ9z+piSGiwZDsRyhQbYBOBJgr2k6X4BZXi3Kw== - -sdp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/sdp/-/sdp-3.2.0.tgz#8961420552b36663b4d13ddba6f478d1461896a5" - integrity sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw== - -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.7, 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.5.3, semver@^7.5.4, 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-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -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" - integrity sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ== - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -set-proto@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" - integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== - dependencies: - dunder-proto "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -siginfo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" - integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -smol-toml@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.1.tgz#d9084a9e212142e3cab27ef4e2b8e8ba620bfe15" - integrity sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ== - -snake-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" - integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -sort-keys@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-5.1.0.tgz#50a3f3d1ad3c5a76d043e0aeeba7299241e9aa5c" - integrity sha512-aSbHV0DaBcr7u0PVHXzM6NbZNAtrr9sF6+Qfs9UUVG7Ll3jQ6hHi8F/xqIIcn2rvIVbr0v/2zyjSdwSV47AgLQ== - dependencies: - is-plain-obj "^4.0.0" - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.0, 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-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.20" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" - integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== - -sprintf-js@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -stackback@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" - integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== - -std-env@^3.8.0: - version "3.8.1" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.8.1.tgz#2b81c631c62e3d0b964b87f099b8dcab6c9a5346" - integrity sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA== - -stream-composer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-composer/-/stream-composer-1.0.2.tgz#7ee61ca1587bf5f31b2e29aa2093cbf11442d152" - integrity sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w== - dependencies: - streamx "^2.13.2" - -streamx@^2.12.0, streamx@^2.12.5, streamx@^2.13.2, streamx@^2.14.0: - version "2.22.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.22.0.tgz#cd7b5e57c95aaef0ff9b2aef7905afa62ec6e4a7" - integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== - dependencies: - fast-fifo "^1.3.2" - text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.includes@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" - integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - -string.prototype.matchall@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" - integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - gopd "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - regexp.prototype.flags "^1.5.3" - set-function-name "^2.0.2" - side-channel "^1.1.0" - -string.prototype.repeat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" - integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.trim@^1.2.10: - version "1.2.10" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" - integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-data-property "^1.1.4" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-object-atoms "^1.0.0" - has-property-descriptors "^1.0.2" - -string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" - integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz#0d8b7d01b23848ed7dbdf4baaaa31a8250d8cfa0" - integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -summary@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/summary/-/summary-2.1.0.tgz#be8a49a0aa34eb6ceea56042cae88f8add4b0885" - integrity sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-parser@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -symlink-or-copy@^1.1.8, symlink-or-copy@^1.2.0, symlink-or-copy@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz#9506dd64d8e98fa21dcbf4018d1eab23e77f71fe" - integrity sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA== - -tabbable@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -teex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/teex/-/teex-1.0.1.tgz#b8fa7245ef8e8effa8078281946c85ab780a0b12" - integrity sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg== - dependencies: - streamx "^2.12.5" - -terser@^5.10.0: - version "5.39.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.39.0.tgz#0e82033ed57b3ddf1f96708d123cca717d86ca3a" - integrity sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -test-exclude@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-7.0.1.tgz#20b3ba4906ac20994e275bbcafd68d510264c2a2" - integrity sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^10.4.1" - minimatch "^9.0.4" - -text-decoder@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" - integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== - dependencies: - b4a "^1.6.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through2@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -tinybench@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" - integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== - -tinyexec@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" - integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== - -tinypool@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.0.2.tgz#706193cc532f4c100f66aa00b01c42173d9051b2" - integrity sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA== - -tinyrainbow@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-2.0.0.tgz#9509b2162436315e80e3eee0fcce4474d2444294" - integrity sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw== - -tinyspy@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-3.0.2.tgz#86dd3cf3d737b15adcf17d7887c84a75201df20a" - integrity sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q== - -tldts-core@^6.1.48: - version "6.1.48" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.48.tgz#efa7dc689b9757d1d4326b787cd992f10a16b2fb" - integrity sha512-3gD9iKn/n2UuFH1uilBviK9gvTNT6iYwdqrj1Vr5mh8FuelvpRNaYVH4pNYqUgOGU4aAdL9X35eLuuj0gRsx+A== - -tldts@^6.1.32: - version "6.1.48" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.48.tgz#bfef97f407fe73f1a88db8e0f6905378e9a348c0" - integrity sha512-SPbnh1zaSzi/OsmHb1vrPNnYuwJbdWjwo5TbBYYMlTtH3/1DSb41t8bcSxkwDmmbG2q6VLPVvQc7Yf23T+1EEw== - dependencies: - tldts-core "^6.1.48" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-through@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-3.0.0.tgz#bf4956eaca5a0476474850a53672bed6906ace54" - integrity sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw== - dependencies: - streamx "^2.12.5" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== - -tough-cookie@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.0.0.tgz#6b6518e2b5c070cf742d872ee0f4f92d69eac1af" - integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== - dependencies: - tldts "^6.1.32" - -tr46@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.0.0.tgz#3b46d583613ec7283020d79019f1335723801cec" - integrity sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g== - dependencies: - punycode "^2.3.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -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== - -ts-debounce@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ts-debounce/-/ts-debounce-4.0.0.tgz#33440ef64fab53793c3d546a8ca6ae539ec15841" - integrity sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg== - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@2, tslib@2.8.1, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils-etc@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/tsutils-etc/-/tsutils-etc-1.4.2.tgz#6d6a9f33aa61867d832e4a455b2cebb6b104ebfa" - integrity sha512-2Dn5SxTDOu6YWDNKcx1xu2YUy6PUeKrWZB/x2cQ8vY2+iz3JRembKn/iZ0JLT1ZudGNwQQvtFX9AwvRHbXuPUg== - dependencies: - "@types/yargs" "^17.0.0" - yargs "^17.0.0" - -tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - -turbo-stream@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/turbo-stream/-/turbo-stream-2.4.0.tgz#1e4fca6725e90fa14ac4adb782f2d3759a5695f0" - integrity sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" - integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-typed-array "^1.1.14" - -typed-array-byte-length@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" - integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== - dependencies: - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.14" - -typed-array-byte-offset@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" - integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.15" - reflect.getprototypeof "^1.0.9" - -typed-array-length@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" - -typed-emitter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-2.1.0.tgz#ca78e3d8ef1476f228f548d62e04e3d4d3fd77fb" - integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== - optionalDependencies: - rxjs "^7.5.2" - -typescript-eslint-language-service@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/typescript-eslint-language-service/-/typescript-eslint-language-service-5.0.5.tgz#b0f06290df01c55771f2674d261512d17e7a39ad" - integrity sha512-b7gWXpwSTqMVKpPX3WttNZEyVAMKs/2jsHKF79H+qaD6mjzCyU5jboJe/lOZgLJD+QRsXCr0GjIVxvl5kI1NMw== - -typescript@^5.0.4: - version "5.8.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4" - integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ== - -typescript@^5.1.6: - version "5.7.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" - integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== - -unbox-primitive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" - integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== - dependencies: - call-bound "^1.0.3" - has-bigints "^1.0.2" - has-symbols "^1.1.0" - which-boxed-primitive "^1.1.1" - -underscore.string@~3.3.4: - version "3.3.6" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159" - integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== - dependencies: - sprintf-js "^1.1.1" - util-deprecate "^1.0.2" - -undici-types@~6.19.8: - version "6.19.8" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== - -undici-types@~6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" - integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== - -undici@^5.25.4: - version "5.28.5" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.5.tgz#b2b94b6bf8f1d919bc5a6f31f2c01deb02e54d4b" - integrity sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA== - dependencies: - "@fastify/busboy" "^2.0.0" - -undici@^6.19.5: - version "6.21.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.21.1.tgz#336025a14162e6837e44ad7b819b35b6c6af0e05" - integrity sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ== - -unhomoglyph@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/unhomoglyph/-/unhomoglyph-1.0.6.tgz#ea41f926d0fcf598e3b8bb2980c2ddac66b081d3" - integrity sha512-7uvcWI3hWshSADBu4JpnyYbTVc7YlhF5GDW/oPD5AxIxl34k4wXR3WDkPnzLxkN32LiTCTKMQLtKVZiwki3zGg== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" - integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" - integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unique-names-generator@^4.6.0: - version "4.7.1" - resolved "https://registry.yarnpkg.com/unique-names-generator/-/unique-names-generator-4.7.1.tgz#966407b12ba97f618928f77322cfac8c80df5597" - integrity sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow== - -universal-user-agent@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" - integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unplugin@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.0.1.tgz#83b528b981cdcea1cad422a12cd02e695195ef3f" - integrity sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA== - dependencies: - acorn "^8.8.1" - chokidar "^3.5.3" - webpack-sources "^3.2.3" - webpack-virtual-modules "^0.5.0" - -unplugin@^1.10.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.16.1.tgz#a844d2e3c3b14a4ac2945c42be80409321b61199" - integrity sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w== - dependencies: - acorn "^8.14.0" - webpack-virtual-modules "^0.6.2" - -update-browserslist-db@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" - integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -use-callback-ref@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" - integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== - dependencies: - tslib "^2.0.0" - -use-sidecar@^1.1.2, use-sidecar@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" - integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - -usehooks-ts@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/usehooks-ts/-/usehooks-ts-3.1.0.tgz#156119f36efc85f1b1952616c02580f140950eca" - integrity sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw== - dependencies: - lodash.debounce "^4.0.8" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -uuid@11: - version "11.0.5" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.5.tgz#07b46bdfa6310c92c3fb3953a8720f170427fc62" - integrity sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -value-or-function@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-4.0.0.tgz#70836b6a876a010dc3a2b884e7902e9db064378d" - integrity sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg== - -vaul@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vaul/-/vaul-1.1.2.tgz#c959f8b9dc2ed4f7d99366caee433fbef91f5ba9" - integrity sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA== - dependencies: - "@radix-ui/react-dialog" "^1.1.1" - -vinyl-contents@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vinyl-contents/-/vinyl-contents-2.0.0.tgz#cc2ba4db3a36658d069249e9e36d9e2b41935d89" - integrity sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q== - dependencies: - bl "^5.0.0" - vinyl "^3.0.0" - -vinyl-fs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-4.0.0.tgz#06cb36efc911c6e128452f230b96584a9133c3a1" - integrity sha512-7GbgBnYfaquMk3Qu9g22x000vbYkOex32930rBnc3qByw6HfMEAoELjCjoJv4HuEQxHAurT+nvMHm6MnJllFLw== - dependencies: - fs-mkdirp-stream "^2.0.1" - glob-stream "^8.0.0" - graceful-fs "^4.2.11" - iconv-lite "^0.6.3" - is-valid-glob "^1.0.0" - lead "^4.0.0" - normalize-path "3.0.0" - resolve-options "^2.0.0" - stream-composer "^1.0.2" - streamx "^2.14.0" - to-through "^3.0.0" - value-or-function "^4.0.0" - vinyl "^3.0.0" - vinyl-sourcemap "^2.0.0" - -vinyl-sourcemap@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz#422f410a0ea97cb54cebd698d56a06d7a22e0277" - integrity sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q== - dependencies: - convert-source-map "^2.0.0" - graceful-fs "^4.2.10" - now-and-later "^3.0.0" - streamx "^2.12.5" - vinyl "^3.0.0" - vinyl-contents "^2.0.0" - -vinyl@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-3.0.0.tgz#11e14732bf56e2faa98ffde5157fe6c13259ff30" - integrity sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g== - dependencies: - clone "^2.1.2" - clone-stats "^1.0.0" - remove-trailing-separator "^1.1.0" - replace-ext "^2.0.0" - teex "^1.0.1" - -vite-node@3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.0.7.tgz#f15bc1e0c343ac00115a52c7e110471a5a315c72" - integrity sha512-2fX0QwX4GkkkpULXdT1Pf4q0tC1i1lFOyseKoonavXUNlQ77KpW2XqBGGNIm/J4Ows4KxgGJzDguYVPKwG/n5A== - dependencies: - cac "^6.7.14" - debug "^4.4.0" - es-module-lexer "^1.6.0" - pathe "^2.0.3" - vite "^5.0.0 || ^6.0.0" - -vite-plugin-generate-file@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/vite-plugin-generate-file/-/vite-plugin-generate-file-0.2.0.tgz#fe143a80888c7320ffe1dad42925e8b5bf2b606c" - integrity sha512-mAHqvyFWrqbYNmWmSjhfyxShEgVN9ZPSI/cRove86KEYQIJUZ74XajXpPMwIE1xll9piA5Cmhi8kt/ydQSzZ/Q== - dependencies: - ejs "^3.1.9" - js-yaml "^4.1.0" - mime-types "^2.1.35" - picocolors "^1.0.0" - -vite-plugin-html@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz#661834fa09015d3fda48ba694dbaa809396f5f7a" - integrity sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q== - dependencies: - "@rollup/pluginutils" "^4.2.0" - colorette "^2.0.16" - connect-history-api-fallback "^1.6.0" - consola "^2.15.3" - dotenv "^16.0.0" - dotenv-expand "^8.0.2" - ejs "^3.1.6" - fast-glob "^3.2.11" - fs-extra "^10.0.1" - html-minifier-terser "^6.1.0" - node-html-parser "^5.3.3" - pathe "^0.2.0" - -vite-plugin-svgr@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/vite-plugin-svgr/-/vite-plugin-svgr-4.3.0.tgz#742f16f11375996306c696ec323e4d23f6005075" - integrity sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w== - dependencies: - "@rollup/pluginutils" "^5.1.3" - "@svgr/core" "^8.1.0" - "@svgr/plugin-jsx" "^8.1.0" - -"vite@^5.0.0 || ^6.0.0", vite@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/vite/-/vite-6.2.0.tgz#9dcb543380dab18d8384eb840a76bf30d78633f0" - integrity sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ== - dependencies: - esbuild "^0.25.0" - postcss "^8.5.3" - rollup "^4.30.1" - optionalDependencies: - fsevents "~2.3.3" - -vitest-axe@^1.0.0-pre.3: - version "1.0.0-pre.5" - resolved "https://registry.yarnpkg.com/vitest-axe/-/vitest-axe-1.0.0-pre.5.tgz#5bed3b2e151af31fbbd540cfccfe623a7bcf4ff9" - integrity sha512-eUGxjpXnceha9lkqIVyMgOUeDmWU9LVjNiLTjAjDtMew0WbaBDtixoUvdftOhZfqRI03G2Ay4ZxaU1KG6jNCiQ== - dependencies: - "@vitest/pretty-format" "^3.0.3" - axe-core "^4.10.2" - chalk "^5.4.1" - lodash-es "^4.17.21" - -vitest@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.7.tgz#ed8f42e1b0e09e2179eaefd966cb58a8b75f0f6a" - integrity sha512-IP7gPK3LS3Fvn44x30X1dM9vtawm0aesAa2yBIZ9vQf+qB69NXC5776+Qmcr7ohUXIQuLhk7xQR0aSUIDPqavg== - dependencies: - "@vitest/expect" "3.0.7" - "@vitest/mocker" "3.0.7" - "@vitest/pretty-format" "^3.0.7" - "@vitest/runner" "3.0.7" - "@vitest/snapshot" "3.0.7" - "@vitest/spy" "3.0.7" - "@vitest/utils" "3.0.7" - chai "^5.2.0" - debug "^4.4.0" - expect-type "^1.1.0" - magic-string "^0.30.17" - pathe "^2.0.3" - std-env "^3.8.0" - tinybench "^2.9.0" - tinyexec "^0.3.2" - tinypool "^1.0.2" - tinyrainbow "^2.0.0" - vite "^5.0.0 || ^6.0.0" - vite-node "3.0.7" - why-is-node-running "^2.3.0" - -void-elements@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" - integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== - -w3c-xmlserializer@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c" - integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA== - dependencies: - xml-name-validator "^5.0.0" - -walk-sync@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-2.2.0.tgz#80786b0657fcc8c0e1c0b1a042a09eae2966387a" - integrity sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg== - dependencies: - "@types/minimatch" "^3.0.3" - ensure-posix-path "^1.1.0" - matcher-collection "^2.0.0" - minimatch "^3.0.4" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -web-vitals@^4.0.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-4.2.3.tgz#270c4baecfbc6ec6fc15da1989e465e5f9b94fb7" - integrity sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-virtual-modules@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" - integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== - -webpack-virtual-modules@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" - integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== - -webrtc-adapter@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-9.0.1.tgz#d4efa22ca9604cb2c8cdb9e492815ba37acfa0b2" - integrity sha512-1AQO+d4ElfVSXyzNVTOewgGT/tAomwwztX/6e3totvyyzXPvXIIuUUjAmyZGbKBKbZOXauuJooZm3g6IuFuiNQ== - dependencies: - sdp "^3.2.0" - -whatwg-encoding@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5" - integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== - dependencies: - iconv-lite "0.6.3" - -whatwg-mimetype@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a" - integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== - -whatwg-url@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.0.0.tgz#00baaa7fd198744910c4b1ef68378f2200e4ceb6" - integrity sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw== - dependencies: - tr46 "^5.0.0" - webidl-conversions "^7.0.0" - -whatwg-url@^14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.1.0.tgz#fffebec86cc8e6c2a657e50dc606207b870f0ab3" - integrity sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w== - dependencies: - tr46 "^5.0.0" - webidl-conversions "^7.0.0" - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" - integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== - dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.1" - is-number-object "^1.1.1" - is-string "^1.1.1" - is-symbol "^1.1.1" - -which-builtin-type@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" - integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== - dependencies: - call-bound "^1.0.2" - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.1.0" - is-finalizationregistry "^1.1.0" - is-generator-function "^1.0.10" - is-regex "^1.2.1" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.1.0" - which-collection "^1.0.2" - which-typed-array "^1.1.16" - -which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - -which-typed-array@^1.1.16, which-typed-array@^1.1.18: - version "1.1.18" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" - integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.3" - for-each "^0.3.3" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -why-is-node-running@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" - integrity sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== - dependencies: - siginfo "^2.0.0" - stackback "0.0.2" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.18.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -xml-name-validator@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673" - integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^17.0.0: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zod-validation-error@^3.0.3: - version "3.4.0" - resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz#3a8a1f55c65579822d7faa190b51336c61bee2a6" - integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ== - -zod@^3.22.4: - version "3.24.2" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3" - integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ== + version: 37.1.0 + resolution: "matrix-js-sdk@https://github.com/matrix-org/matrix-js-sdk.git#commit=8395919f0fd1af7cab1e793d736f2cdf18ef7686" + dependencies: + "@babel/runtime": "npm:^7.12.5" + "@matrix-org/matrix-sdk-crypto-wasm": "npm:^14.0.1" + "@matrix-org/olm": "npm:3.2.15" + another-json: "npm:^0.2.0" + bs58: "npm:^6.0.0" + content-type: "npm:^1.0.4" + jwt-decode: "npm:^4.0.0" + loglevel: "npm:^1.7.1" + matrix-events-sdk: "npm:0.0.1" + matrix-widget-api: "npm:^1.10.0" + oidc-client-ts: "npm:^3.0.1" + p-retry: "npm:4" + sdp-transform: "npm:^2.14.1" + unhomoglyph: "npm:^1.0.6" + uuid: "npm:11" + checksum: 10c0/a0eb3be822e07cfe53965f6ca4f0c3cdf8ba3728d03a15f2322a463a7543206583e0c2f34d6b6d45089ce36eec60d77d9e90eb0635d3c65a343f77728908fe57 + languageName: node + linkType: hard + +"matrix-widget-api@npm:1.11.0": + version: 1.11.0 + resolution: "matrix-widget-api@npm:1.11.0" + dependencies: + "@types/events": "npm:^3.0.0" + events: "npm:^3.2.0" + checksum: 10c0/ac35ed8fb2b5df6d186beb64b5faf907ec113d708ad8353bdd8f9196fb3da255561b8807e2e845f39d4cf7ae6af36f90b54c230a0a100556ac7ebd8f18bee848 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.35": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c + languageName: node + linkType: hard + +"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + languageName: node + linkType: hard + +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: "npm:^7.0.4" + rimraf: "npm:^5.0.5" + checksum: 10c0/82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093 + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + languageName: node + linkType: hard + +"mktemp@npm:~0.4.0": + version: 0.4.0 + resolution: "mktemp@npm:0.4.0" + checksum: 10c0/c3777c23492673668a82838f41485531b7b3c9a4430e9daef469371092f9a8d4df84cab05af07c8ab08a407466baf348566c5fd9da702d6f9d917526a6c02809 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d + languageName: node + linkType: hard + +"ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.8": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.1.0 + resolution: "node-gyp@npm:11.1.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/c38977ce502f1ea41ba2b8721bd5b49bc3d5b3f813eabfac8414082faf0620ccb5211e15c4daecc23ed9f5e3e9cc4da00e575a0bcfc2a95a069294f2afa1e0cd + languageName: node + linkType: hard + +"node-html-parser@npm:^5.3.3": + version: 5.4.2 + resolution: "node-html-parser@npm:5.4.2" + dependencies: + css-select: "npm:^4.2.1" + he: "npm:1.2.0" + checksum: 10c0/5a46ce4dc29dcb656067a977ef977d09328b21d1e26e6105176230bb151970cf7deb2db0dd084abeb98106ac79a83102232ad0d9a45d0a686f3eb6931a048663 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" + dependencies: + abbrev: "npm:^3.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: "npm:^2.1.4" + resolve: "npm:^1.10.0" + semver: "npm:2 || 3 || 4 || 5" + validate-npm-package-license: "npm:^3.0.1" + checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 + languageName: node + linkType: hard + +"normalize-path@npm:3.0.0, normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 + languageName: node + linkType: hard + +"normalize.css@npm:^8.0.1": + version: 8.0.1 + resolution: "normalize.css@npm:8.0.1" + checksum: 10c0/4ddf56d1af5ca755fa5e692e718316d8758ecb792aa96e1ad206824b5810a043763d681d6f7697d46573515f5e9690038b4c91a95c1997567128815545fb8cd7 + languageName: node + linkType: hard + +"now-and-later@npm:^3.0.0": + version: 3.0.0 + resolution: "now-and-later@npm:3.0.0" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/9ed96bae9f4bf66c01704a59aa5b6a8aa26bd65445133a08a2b867470c1705ae746f7261e4676b2ae6fc9dce0dc778055b816218bdeb1efbf610e0c95a83711b + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.16": + version: 2.2.16 + resolution: "nwsapi@npm:2.2.16" + checksum: 10c0/0aa0637f4d51043d0183d994e08336bae996b03b42984381bf09ebdf3ff4909c018eda6b2a8aba0a08f3ea8303db8a0dad0608b38dc0bff15fd87017286ae21a + languageName: node + linkType: hard + +"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc + languageName: node + linkType: hard + +"object.entries@npm:^1.1.8": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/db9ea979d2956a3bc26c262da4a4d212d36f374652cc4c13efdd069c1a519c16571c137e2893d1c46e1cb0e15c88fd6419eaf410c945f329f09835487d7e65d3 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 + languageName: node + linkType: hard + +"object.values@npm:^1.2.0": + version: 1.2.0 + resolution: "object.values@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 + languageName: node + linkType: hard + +"observable-hooks@npm:^4.2.3": + version: 4.2.4 + resolution: "observable-hooks@npm:4.2.4" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + rxjs: ">=6.0.0" + checksum: 10c0/2b2d4f2197c835fc175d110d3397a037c9dcbede7b31ceed383deccf717035d849652e376c24ea1185d244ad2b098c332efa6e4c04025ee89d1a63f790b7df60 + languageName: node + linkType: hard + +"oidc-client-ts@npm:^3.0.1": + version: 3.1.0 + resolution: "oidc-client-ts@npm:3.1.0" + dependencies: + jwt-decode: "npm:^4.0.0" + checksum: 10c0/302442a8c5456a6127887c86009548b59394c25e9b6e75ef7c8743c64e951e8efa3f967b481dc5013900c48827a46fbbd5c328be50ae7b9fa5f3aceb528ec2b2 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + languageName: node + linkType: hard + +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a + languageName: node + linkType: hard + +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: "npm:^2.2.0" + checksum: 10c0/1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c + languageName: node + linkType: hard + +"p-retry@npm:4": + version: 4.6.2 + resolution: "p-retry@npm:4.6.2" + dependencies: + "@types/retry": "npm:0.12.0" + retry: "npm:^0.13.1" + checksum: 10c0/d58512f120f1590cfedb4c2e0c42cb3fa66f3cea8a4646632fcb834c56055bb7a6f138aa57b20cc236fb207c9d694e362e0b5c2b14d9b062f67e8925580c73b0 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"pako@npm:^2.0.4": + version: 2.1.0 + resolution: "pako@npm:2.1.0" + checksum: 10c0/8e8646581410654b50eb22a5dfd71159cae98145bd5086c9a7a816ec0370b5f72b4648d08674624b3870a521e6a3daffd6c2f7bc00fdefc7063c9d8232ff5116 + languageName: node + linkType: hard + +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 + languageName: node + linkType: hard + +"parse-ms@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-ms@npm:4.0.0" + checksum: 10c0/a7900f4f1ebac24cbf5e9708c16fb2fd482517fad353aecd7aefb8c2ba2f85ce017913ccb8925d231770404780df46244ea6fec598b3bde6490882358b4d2d16 + languageName: node + linkType: hard + +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.1.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.1.0" + dependencies: + domhandler: "npm:^5.0.3" + parse5: "npm:^7.0.0" + checksum: 10c0/e5a4e0b834c84c9e244b5749f8d007f4baaeafac7a1da2c54be3421ffd9ef8fdec4f198bf55cda22e88e6ba95e9943f6ed5aa3ae5900b39972ebf5dc8c3f4722 + languageName: node + linkType: hard + +"parse5-parser-stream@npm:^7.1.2": + version: 7.1.2 + resolution: "parse5-parser-stream@npm:7.1.2" + dependencies: + parse5: "npm:^7.0.0" + checksum: 10c0/e236c61000d38ecad369e725a48506b051cebad8abb00e6d4e8bff7aa85c183820fcb45db1559cc90955bdbbdbd665ea94c41259594e74566fff411478dc7fcb + languageName: node + linkType: hard + +"parse5@npm:^7.0.0, parse5@npm:^7.1.2, parse5@npm:^7.2.1": + version: 7.2.1 + resolution: "parse5@npm:7.2.1" + dependencies: + entities: "npm:^4.5.0" + checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80 + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-posix@npm:^1.0.0": + version: 1.0.0 + resolution: "path-posix@npm:1.0.0" + checksum: 10c0/00fbadb9b60fb513f316f92e0b5535e55d832f4f20067586d151f6d7bed57178dec31b1a0f514694500a9a1f2b69798c066a3cdcf0b0289cfee63e39845bfd02 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + languageName: node + linkType: hard + +"pathe@npm:^0.2.0": + version: 0.2.0 + resolution: "pathe@npm:0.2.0" + checksum: 10c0/4ea3bc19d421926d1e6b767ca5dc62fd8d053791f5f93b806ef64ea9c7c21071385429e12c0b1838129ae53904bfc6a243ac6890d3189fa5f45c417db49507cf + languageName: node + linkType: hard + +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"picomatch@npm:^4.0.1, picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc + languageName: node + linkType: hard + +"pluralize@npm:^8.0.0": + version: 8.0.0 + resolution: "pluralize@npm:8.0.0" + checksum: 10c0/2044cfc34b2e8c88b73379ea4a36fc577db04f651c2909041b054c981cd863dd5373ebd030123ab058d194ae615d3a97cfdac653991e499d10caf592e8b3dc33 + languageName: node + linkType: hard + +"pngjs@npm:^5.0.0": + version: 5.0.0 + resolution: "pngjs@npm:5.0.0" + checksum: 10c0/c074d8a94fb75e2defa8021e85356bf7849688af7d8ce9995b7394d57cd1a777b272cfb7c4bce08b8d10e71e708e7717c81fd553a413f21840c548ec9d4893c6 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd + languageName: node + linkType: hard + +"postcss-attribute-case-insensitive@npm:^7.0.1": + version: 7.0.1 + resolution: "postcss-attribute-case-insensitive@npm:7.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/48945abe2024e2d2e4c37d30b8c1aaf37af720f24f6a996f7ea7e7ed33621f5c22cf247ed22028c0c922de040c58c0802729bc39b903cb1693f4b63c0b49da34 + languageName: node + linkType: hard + +"postcss-clamp@npm:^4.1.0": + version: 4.1.0 + resolution: "postcss-clamp@npm:4.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4.6 + checksum: 10c0/701261026b38a4c27b3c3711635fac96005f36d3270adb76dbdb1eebc950fc841db45283ee66068a7121565592e9d7967d5534e15b6e4dd266afcabf9eafa905 + languageName: node + linkType: hard + +"postcss-color-functional-notation@npm:^7.0.8": + version: 7.0.8 + resolution: "postcss-color-functional-notation@npm:7.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/4180e2f6ee9c925d6c47e727cfc50de2186d4a5cfda6e1ccf28f60e5536b418ddd90f9cc5f9cbcd1900f74098101bca8f844867e16b591e66760300e34257e47 + languageName: node + linkType: hard + +"postcss-color-hex-alpha@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-color-hex-alpha@npm:10.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/8a6dcb27403d04b55d6de88bf3074622bcea537fc4436bbcb346e92289c4d17059444e2e6c3554c325e7a777bb4cdc711e764a83123b4000aec211052e957d5b + languageName: node + linkType: hard + +"postcss-color-rebeccapurple@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-color-rebeccapurple@npm:10.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/308e33f76f2b48c1c2121d4502fc053e869f3415898de7d30314353df680e79b37497e7b628e3447edc1049091da3672f7d891e45604f238598e846e06b893ed + languageName: node + linkType: hard + +"postcss-custom-media@npm:^11.0.5": + version: 11.0.5 + resolution: "postcss-custom-media@npm:11.0.5" + dependencies: + "@csstools/cascade-layer-name-parser": "npm:^2.0.4" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/media-query-list-parser": "npm:^4.0.2" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/5ba1ca0383818e83d5f6f398a2b0c12cfda066b5d552adfc0e030a2c5f8690c2cc6224f9a1832a9c780dae3fd8d00d78c4a5c88eb36b731da1752f0c3917d488 + languageName: node + linkType: hard + +"postcss-custom-properties@npm:^14.0.4": + version: 14.0.4 + resolution: "postcss-custom-properties@npm:14.0.4" + dependencies: + "@csstools/cascade-layer-name-parser": "npm:^2.0.4" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/5b101ee71289657cc2e5a16f4912009c10441052e2c54bd9e4f3d4d72b652bab56adb662ddaa96881413e375cf9852e2159b3c778d953442ce86efb781c3b2bf + languageName: node + linkType: hard + +"postcss-custom-selectors@npm:^8.0.4": + version: 8.0.4 + resolution: "postcss-custom-selectors@npm:8.0.4" + dependencies: + "@csstools/cascade-layer-name-parser": "npm:^2.0.4" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/09d494d2580d0a99f57684f79793d03358286c32460b61a84063c33bdde24865771cb1205efe9a8e26a508be24eba4fb93fc7f1e96ba21ca96a5d17fadb24863 + languageName: node + linkType: hard + +"postcss-dir-pseudo-class@npm:^9.0.1": + version: 9.0.1 + resolution: "postcss-dir-pseudo-class@npm:9.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/da9d3387648c5c3161a653d354c8f3e70a299108df3977e8aa65cf10793e4dd58a2711b3426cd63716245b13584ca8d95adcd6e10e3c9adbc61d08743e2d8690 + languageName: node + linkType: hard + +"postcss-double-position-gradients@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-double-position-gradients@npm:6.0.0" + dependencies: + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/7a0e119df1b4af59d169b1a9dfc563275ce29b4ae5e6a6c90be29a7a59272ebc55bf3b2ed05a962f73b03194f7a88f6fe738e65c1659d43351fbdc705cc951ad + languageName: node + linkType: hard + +"postcss-focus-visible@npm:^10.0.1": + version: 10.0.1 + resolution: "postcss-focus-visible@npm:10.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/c5ecc8536a708a49a99d0abd68a88a160664e6c832c808db8edd9f0221e7017a258daa87e49daf2cb098cb037005d46cf492403c8c9c92ad8835d30adaccf665 + languageName: node + linkType: hard + +"postcss-focus-within@npm:^9.0.1": + version: 9.0.1 + resolution: "postcss-focus-within@npm:9.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/d6ab49d2a7f33485a9e137dc77ec92c5619a3ec92e1e672734fc604853ff1f3c0c189085c12461614be4fcb03ea0347d91791a45986a18d50b5228d161eda57a + languageName: node + linkType: hard + +"postcss-font-variant@npm:^5.0.0": + version: 5.0.0 + resolution: "postcss-font-variant@npm:5.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/ccc96460cf6a52b5439c26c9a5ea0589882e46161e3c2331d4353de7574448f5feef667d1a68f7f39b9fe3ee75d85957383ae82bbfcf87c3162c7345df4a444e + languageName: node + linkType: hard + +"postcss-gap-properties@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-gap-properties@npm:6.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/4e07e0d3927d0e65d67eaf047ac39e08d39cb1bf74e16e10c7df7f0d01b184a77ea59f63fd5691b5ed6df159970b972db28cb784d883e26e981137696460897d + languageName: node + linkType: hard + +"postcss-image-set-function@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-image-set-function@npm:7.0.0" + dependencies: + "@csstools/utilities": "npm:^2.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/913fd9492f00122aa0c2550fb0d72130428cbe1e6465bc65e8fe71e9deb10ac0c01d7caceb68b560da759139e8cbc6c90ed22dfe6cf34949af49bb86bcbf4d3a + languageName: node + linkType: hard + +"postcss-lab-function@npm:^7.0.8": + version: 7.0.8 + resolution: "postcss-lab-function@npm:7.0.8" + dependencies: + "@csstools/css-color-parser": "npm:^3.0.8" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/utilities": "npm:^2.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/5f7b6f95cb3d1aa099c16dcdd89c575f112387600f30949f74c205e0846c9303ca851be794fad9fd56825859d38ac811f972cc34bbc2dfcf71371c640165ddfb + languageName: node + linkType: hard + +"postcss-logical@npm:^8.1.0": + version: 8.1.0 + resolution: "postcss-logical@npm:8.1.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/0e2e9e901d8a550db7f682d46b1f7e4f363c1ada061dc8e4548e2b563c5e39f3684a2d7c3f11fe061188782bca37874e34967fc6179fa6d98a49ff66a0076d27 + languageName: node + linkType: hard + +"postcss-nesting@npm:^13.0.1": + version: 13.0.1 + resolution: "postcss-nesting@npm:13.0.1" + dependencies: + "@csstools/selector-resolve-nested": "npm:^3.0.0" + "@csstools/selector-specificity": "npm:^5.0.0" + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/549307c272cdd4cb5105d8fbcd582f15a1cb74e5bba240b05b27f77fe0422730be966699a49a9ad15fd9d1bc551c1edbaefb21a69686a9b131b585dbc9d90ebf + languageName: node + linkType: hard + +"postcss-opacity-percentage@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-opacity-percentage@npm:3.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/15c7d66036fa966d265c8737196646b3f93deb83d4eea0b17ed5033460599afc31d3a989345e4d7c472963b2a2bb75c83d06979d5d30d6a60fcc7f74cb6d8d40 + languageName: node + linkType: hard + +"postcss-overflow-shorthand@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-overflow-shorthand@npm:6.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/6598321b2ed0b68461135395bba9c7f76a4672617770df1e8487f459bc975f4ded6c3d37b6f72a44f4f77f7b6789e0c6f927e66dbbf1bcde1537167dbea39968 + languageName: node + linkType: hard + +"postcss-page-break@npm:^3.0.4": + version: 3.0.4 + resolution: "postcss-page-break@npm:3.0.4" + peerDependencies: + postcss: ^8 + checksum: 10c0/eaaf4d8922b35f2acd637eb059f7e2510b24d65eb8f31424799dd5a98447b6ef010b41880c26e78f818e00f842295638ec75f89d5d489067f53e3dd3db74a00f + languageName: node + linkType: hard + +"postcss-place@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-place@npm:10.0.0" + dependencies: + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/ebb13deaac7648ba6042622375a31f78fbcc5209b7d196e478debbdf94525963fe621c932f4737a5b6b3d487af3b5ed6d059ed6193fdcbff6d3d5b150886ccc1 + languageName: node + linkType: hard + +"postcss-preset-env@npm:^10.0.0": + version: 10.1.5 + resolution: "postcss-preset-env@npm:10.1.5" + dependencies: + "@csstools/postcss-cascade-layers": "npm:^5.0.1" + "@csstools/postcss-color-function": "npm:^4.0.8" + "@csstools/postcss-color-mix-function": "npm:^3.0.8" + "@csstools/postcss-content-alt-text": "npm:^2.0.4" + "@csstools/postcss-exponential-functions": "npm:^2.0.7" + "@csstools/postcss-font-format-keywords": "npm:^4.0.0" + "@csstools/postcss-gamut-mapping": "npm:^2.0.8" + "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.8" + "@csstools/postcss-hwb-function": "npm:^4.0.8" + "@csstools/postcss-ic-unit": "npm:^4.0.0" + "@csstools/postcss-initial": "npm:^2.0.1" + "@csstools/postcss-is-pseudo-class": "npm:^5.0.1" + "@csstools/postcss-light-dark-function": "npm:^2.0.7" + "@csstools/postcss-logical-float-and-clear": "npm:^3.0.0" + "@csstools/postcss-logical-overflow": "npm:^2.0.0" + "@csstools/postcss-logical-overscroll-behavior": "npm:^2.0.0" + "@csstools/postcss-logical-resize": "npm:^3.0.0" + "@csstools/postcss-logical-viewport-units": "npm:^3.0.3" + "@csstools/postcss-media-minmax": "npm:^2.0.7" + "@csstools/postcss-media-queries-aspect-ratio-number-values": "npm:^3.0.4" + "@csstools/postcss-nested-calc": "npm:^4.0.0" + "@csstools/postcss-normalize-display-values": "npm:^4.0.0" + "@csstools/postcss-oklab-function": "npm:^4.0.8" + "@csstools/postcss-progressive-custom-properties": "npm:^4.0.0" + "@csstools/postcss-random-function": "npm:^1.0.3" + "@csstools/postcss-relative-color-syntax": "npm:^3.0.8" + "@csstools/postcss-scope-pseudo-class": "npm:^4.0.1" + "@csstools/postcss-sign-functions": "npm:^1.1.2" + "@csstools/postcss-stepped-value-functions": "npm:^4.0.7" + "@csstools/postcss-text-decoration-shorthand": "npm:^4.0.2" + "@csstools/postcss-trigonometric-functions": "npm:^4.0.7" + "@csstools/postcss-unset-value": "npm:^4.0.0" + autoprefixer: "npm:^10.4.19" + browserslist: "npm:^4.24.4" + css-blank-pseudo: "npm:^7.0.1" + css-has-pseudo: "npm:^7.0.2" + css-prefers-color-scheme: "npm:^10.0.0" + cssdb: "npm:^8.2.3" + postcss-attribute-case-insensitive: "npm:^7.0.1" + postcss-clamp: "npm:^4.1.0" + postcss-color-functional-notation: "npm:^7.0.8" + postcss-color-hex-alpha: "npm:^10.0.0" + postcss-color-rebeccapurple: "npm:^10.0.0" + postcss-custom-media: "npm:^11.0.5" + postcss-custom-properties: "npm:^14.0.4" + postcss-custom-selectors: "npm:^8.0.4" + postcss-dir-pseudo-class: "npm:^9.0.1" + postcss-double-position-gradients: "npm:^6.0.0" + postcss-focus-visible: "npm:^10.0.1" + postcss-focus-within: "npm:^9.0.1" + postcss-font-variant: "npm:^5.0.0" + postcss-gap-properties: "npm:^6.0.0" + postcss-image-set-function: "npm:^7.0.0" + postcss-lab-function: "npm:^7.0.8" + postcss-logical: "npm:^8.1.0" + postcss-nesting: "npm:^13.0.1" + postcss-opacity-percentage: "npm:^3.0.0" + postcss-overflow-shorthand: "npm:^6.0.0" + postcss-page-break: "npm:^3.0.4" + postcss-place: "npm:^10.0.0" + postcss-pseudo-class-any-link: "npm:^10.0.1" + postcss-replace-overflow-wrap: "npm:^4.0.0" + postcss-selector-not: "npm:^8.0.1" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/5ed5aeb7c9718230742a56d9b49e05a90135bc4bb77f97d9978bdb0b999d36a2d6175d99360c966cb7a307c9efe4b8792f4c0b79ec99a233f9e1c1ebae4244f0 + languageName: node + linkType: hard + +"postcss-pseudo-class-any-link@npm:^10.0.1": + version: 10.0.1 + resolution: "postcss-pseudo-class-any-link@npm:10.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/95e883996e87baf14fc09d25f9a763a2e9d599eb3b9c6b736e83a8c3d0b55841bcb886bccdf51b5b7fefc128cbd0187ad8841f59878f85bd1613642e592d7673 + languageName: node + linkType: hard + +"postcss-replace-overflow-wrap@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-replace-overflow-wrap@npm:4.0.0" + peerDependencies: + postcss: ^8.0.3 + checksum: 10c0/451361b714528cd3632951256ef073769cde725a46cda642a6864f666fb144921fa55e614aec1bcf5946f37d6ffdcca3b932b76f3d997c07b076e8db152b128d + languageName: node + linkType: hard + +"postcss-selector-not@npm:^8.0.1": + version: 8.0.1 + resolution: "postcss-selector-not@npm:8.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + peerDependencies: + postcss: ^8.4 + checksum: 10c0/491ea3dcc421cd90135be786078521605e2062fb93624ea8813cfd5ba0d35143f931e2e608d5f20effd5ea7d3f4786d2afea2afa42d117779a0288e135f132b6 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^7.0.0": + version: 7.1.0 + resolution: "postcss-selector-parser@npm:7.1.0" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 + languageName: node + linkType: hard + +"postcss@npm:^8.4.41, postcss@npm:^8.5.3": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 + languageName: node + linkType: hard + +"posthog-js@npm:1.160.3": + version: 1.160.3 + resolution: "posthog-js@npm:1.160.3" + dependencies: + fflate: "npm:^0.4.8" + preact: "npm:^10.19.3" + web-vitals: "npm:^4.0.1" + checksum: 10c0/88865776ee8fbdf71ae045181a8bdfc811bdc57cb66daae2eda9605102d4ec05bd41f85479ab23ae59e84c24a8e8ff2600b238033cee6fe18701c24a3e3ee712 + languageName: node + linkType: hard + +"preact@npm:^10.19.3": + version: 10.24.1 + resolution: "preact@npm:10.24.1" + checksum: 10c0/f9bc8b2f88d340f1b8f854208889244059c46916449b8f8f2174fcacbc0904c445c5870896fb0cfeaf442eeade975857e8e03f0785135c41d63cd32d9414c9c6 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + +"prettier@npm:^3.0.0": + version: 3.5.3 + resolution: "prettier@npm:3.5.3" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 + languageName: node + linkType: hard + +"pretty-format@npm:^27.0.2": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: "npm:^5.0.1" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^17.0.1" + checksum: 10c0/0cbda1031aa30c659e10921fa94e0dd3f903ecbbbe7184a729ad66f2b6e7f17891e8c7d7654c458fa4ccb1a411ffb695b4f17bbcd3fe075fabe181027c4040ed + languageName: node + linkType: hard + +"pretty-ms@npm:^9.0.0": + version: 9.2.0 + resolution: "pretty-ms@npm:9.2.0" + dependencies: + parse-ms: "npm:^4.0.0" + checksum: 10c0/ab6d066f90e9f77020426986e1b018369f41575674544c539aabec2e63a20fec01166d8cf6571d0e165ad11cfe5a8134a2a48a36d42ab291c59c6deca5264cbb + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367 + languageName: node + linkType: hard + +"progress@npm:^2.0.3": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c + languageName: node + linkType: hard + +"promise-map-series@npm:^0.3.0": + version: 0.3.0 + resolution: "promise-map-series@npm:0.3.0" + checksum: 10c0/dc69dc6efc26f0325a42df873552fc5d6007a4738ec23af8e84432e581ff77d4b26345fe028faba5a8f153c8ba47a37ba33a58e329c6d04cafb3c397fbc09aab + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"prompts@npm:~2.4.2": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: "npm:^3.0.3" + sisteransi: "npm:^1.0.5" + checksum: 10c0/16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4 + languageName: node + linkType: hard + +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 + languageName: node + linkType: hard + +"protobufjs@npm:^7.3.0": + version: 7.4.0 + resolution: "protobufjs@npm:7.4.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10c0/a5460a63fe596523b9a067cbce39a6b310d1a71750fda261f076535662aada97c24450e18c5bc98a27784f70500615904ff1227e1742183509f0db4fdede669b + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"qrcode@npm:^1.5.4": + version: 1.5.4 + resolution: "qrcode@npm:1.5.4" + dependencies: + dijkstrajs: "npm:^1.0.1" + pngjs: "npm:^5.0.0" + yargs: "npm:^15.3.1" + bin: + qrcode: bin/qrcode + checksum: 10c0/ae1d57c9cff6099639a590b432c71b15e3bd3905ce4353e6d00c95dee6bb769a8f773f6a7575ecc1b8ed476bf79c5138a4a65cb380c682de3b926d7205d34d10 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"quick-temp@npm:^0.1.8": + version: 0.1.8 + resolution: "quick-temp@npm:0.1.8" + dependencies: + mktemp: "npm:~0.4.0" + rimraf: "npm:^2.5.4" + underscore.string: "npm:~3.3.4" + checksum: 10c0/3e8277a2e37db8e101fdefd59dc62050681b46d82f0c617eb700e2ef54f1c4985eff79985a24ef61834fd4c758050dbecfec7f34ed7caa6717f96de03ed9063c + languageName: node + linkType: hard + +"react-dom@npm:18": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + languageName: node + linkType: hard + +"react-i18next@npm:^15.0.0": + version: 15.4.1 + resolution: "react-i18next@npm:15.4.1" + dependencies: + "@babel/runtime": "npm:^7.25.0" + html-parse-stringify: "npm:^3.0.1" + peerDependencies: + i18next: ">= 23.2.3" + react: ">= 16.8.0" + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10c0/4f421a4db8255766bdbc8cc262b03c75bed4d92e5f7cc79dee99236c3239eb86a4d100fcbc6c2c735fa0207de23c09516450c8d970d193b0f7c2a3daaa51e261 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 + languageName: node + linkType: hard + +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 10c0/2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053 + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.2": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb + languageName: node + linkType: hard + +"react-remove-scroll-bar@npm:^2.3.7": + version: 2.3.8 + resolution: "react-remove-scroll-bar@npm:2.3.8" + dependencies: + react-style-singleton: "npm:^2.2.2" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/9a0675c66cbb52c325bdbfaed80987a829c4504cefd8ff2dd3b6b3afc9a1500b8ec57b212e92c1fb654396d07bbe18830a8146fe77677d2a29ce40b5e1f78654 + languageName: node + linkType: hard + +"react-remove-scroll@npm:^2.6.1": + version: 2.6.2 + resolution: "react-remove-scroll@npm:2.6.2" + dependencies: + react-remove-scroll-bar: "npm:^2.3.7" + react-style-singleton: "npm:^2.2.1" + tslib: "npm:^2.1.0" + use-callback-ref: "npm:^1.3.3" + use-sidecar: "npm:^1.1.2" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/8273e3f67a460af84b3387c93459b33920d48be15091c5ea10e8c1c4f514ad41f71dad028ee13df25370e5de16cadf02697fe28adaacbdacdf8b57bbf03ee559 + languageName: node + linkType: hard + +"react-remove-scroll@npm:^2.6.3": + version: 2.6.3 + resolution: "react-remove-scroll@npm:2.6.3" + dependencies: + react-remove-scroll-bar: "npm:^2.3.7" + react-style-singleton: "npm:^2.2.3" + tslib: "npm:^2.1.0" + use-callback-ref: "npm:^1.3.3" + use-sidecar: "npm:^1.1.3" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/068e9704ff26816fffc4c8903e2c6c8df7291ee08615d7c1ab0cf8751f7080e2c5a5d78ef5d908b11b9cfc189f176d312e44cb02ea291ca0466d8283b479b438 + languageName: node + linkType: hard + +"react-router-dom@npm:^7.0.0": + version: 7.2.0 + resolution: "react-router-dom@npm:7.2.0" + dependencies: + react-router: "npm:7.2.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: 10c0/b4199ea9767cd4db070faf33f9de35e35fcd55539145455b7eb4375c9072a42d2ac33930103d2a4d74c3466ab2792f99ff0dd612db9e353c61cd870916d232d6 + languageName: node + linkType: hard + +"react-router@npm:7.2.0": + version: 7.2.0 + resolution: "react-router@npm:7.2.0" + dependencies: + "@types/cookie": "npm:^0.6.0" + cookie: "npm:^1.0.1" + set-cookie-parser: "npm:^2.6.0" + turbo-stream: "npm:2.4.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + peerDependenciesMeta: + react-dom: + optional: true + checksum: 10c0/eb3fe57405a90d22f0a5455a3f73ec60fe2808a579d37bf130c192dfde18ebab06353e2cda2ed0f67701a6c43445eab1c1b6caa1347e5635dc65ff3028b7c2e2 + languageName: node + linkType: hard + +"react-style-singleton@npm:^2.2.1, react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": + version: 2.2.3 + resolution: "react-style-singleton@npm:2.2.3" + dependencies: + get-nonce: "npm:^1.0.0" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/841938ff16d16a6b76895f4cb2e1fea957e5fe3b30febbf03a54892dae1c9153f2383e231dea0b3ba41192ad2f2849448fa859caccd288943bce32639e971bee + languageName: node + linkType: hard + +"react-use-clipboard@npm:^1.0.7": + version: 1.0.9 + resolution: "react-use-clipboard@npm:1.0.9" + dependencies: + copy-to-clipboard: "npm:^3.3.1" + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + checksum: 10c0/f75ba85b885ae45d0c99a09a0652a2f64c1d9d6d015293bf01b2e6a9f50ff2a6b1830f6e60c1f639b9ae33fa434bb31adbf43f613df2402438204ea7456cf86a + languageName: node + linkType: hard + +"react-use-measure@npm:^2.1.1": + version: 2.1.7 + resolution: "react-use-measure@npm:2.1.7" + peerDependencies: + react: ">=16.13" + react-dom: ">=16.13" + peerDependenciesMeta: + react-dom: + optional: true + checksum: 10c0/ff24130e6f95e853feb6892fb74af08dbc5aae3574b701169e3bc3adb392c3162f51a58ddfe39bb7337db13ae609bbec0bb51a9de8b5fae5420f9d17e1f8b542 + languageName: node + linkType: hard + +"react@npm:18": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: "npm:^4.1.0" + read-pkg: "npm:^5.2.0" + type-fest: "npm:^0.8.1" + checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": "npm:^2.4.0" + normalize-package-data: "npm:^2.5.0" + parse-json: "npm:^5.0.0" + type-fest: "npm:^0.6.0" + checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb + languageName: node + linkType: hard + +"readable-stream@npm:^3.4.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + +"readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: "npm:^4.0.0" + strip-indent: "npm:^3.0.0" + checksum: 10c0/d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.13.4": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 10c0/12b069dc774001fbb0014f6a28f11c09ebfe3c0d984d88c9bced77fdb6fedbacbca434d24da9ae9371bfbf23f754869307fb51a4c98a8b8b18e5ef748677ca24 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10c0/7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 + languageName: node + linkType: hard + +"regexp-tree@npm:^0.1.27": + version: 0.1.27 + resolution: "regexp-tree@npm:0.1.27" + bin: + regexp-tree: bin/regexp-tree + checksum: 10c0/f636f44b4a0d93d7d6926585ecd81f63e4ce2ac895bc417b2ead0874cd36b337dcc3d0fedc63f69bf5aaeaa4340f36ca7e750c9687cceaf8087374e5284e843c + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.3": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 + languageName: node + linkType: hard + +"regexpu-core@npm:^6.2.0": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" + dependencies: + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.2.0" + regjsgen: "npm:^0.8.0" + regjsparser: "npm:^0.12.0" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 + languageName: node + linkType: hard + +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: 10c0/44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd + languageName: node + linkType: hard + +"regjsparser@npm:^0.10.0": + version: 0.10.0 + resolution: "regjsparser@npm:0.10.0" + dependencies: + jsesc: "npm:~0.5.0" + bin: + regjsparser: bin/parser + checksum: 10c0/0f0508c142eddbceae55dab9715e714305c19e1e130db53168e8fa5f9f7ff9a4901f674cf6f71e04a0973b2f883882ba05808c80778b2d52b053d925050010f4 + languageName: node + linkType: hard + +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" + dependencies: + jsesc: "npm:~3.0.2" + bin: + regjsparser: bin/parser + checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b + languageName: node + linkType: hard + +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 10c0/c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a + languageName: node + linkType: hard + +"remove-trailing-separator@npm:^1.1.0": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 10c0/3568f9f8f5af3737b4aee9e6e1e8ec4be65a92da9cb27f989e0893714d50aa95ed2ff02d40d1fa35e1b1a234dc9c2437050ef356704a3999feaca6667d9e9bfc + languageName: node + linkType: hard + +"replace-ext@npm:^2.0.0": + version: 2.0.0 + resolution: "replace-ext@npm:2.0.0" + checksum: 10c0/52cb1006f83c5f07ef2c76b070c58bdeca1b67beded57d60593d1af8cd8ee731501d0433645cea8e9a4bf57a7018f47c9a3928c0463496cad1946fa85907aa47 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + languageName: node + linkType: hard + +"requireindex@npm:~1.2.0": + version: 1.2.0 + resolution: "requireindex@npm:1.2.0" + checksum: 10c0/7fb42aed73bf8de9acc4d6716cf07acc7fbe180e58729433bafcf702e76e7bb10e54f8266c06bfec62d752e0ac14d50e8758833de539e6f4e2cd642077866153 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"resolve-options@npm:^2.0.0": + version: 2.0.0 + resolution: "resolve-options@npm:2.0.0" + dependencies: + value-or-function: "npm:^4.0.0" + checksum: 10c0/108f22186cad8748f1f0263944702a9949a12074e49442827845a52048f9156290781ceab8aee3e26ad868347266746704ee59a83a8f2fe2ce35228d054e325e + languageName: node + linkType: hard + +"resolve@npm:^1.10.0, resolve@npm:^1.22.4": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + languageName: node + linkType: hard + +"resolve@npm:^1.14.2": + version: 1.22.10 + resolution: "resolve@npm:1.22.10" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin": + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10c0/9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.1.0 + resolution: "reusify@npm:1.1.0" + checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa + languageName: node + linkType: hard + +"rimraf@npm:^2.5.4": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 10c0/4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + languageName: node + linkType: hard + +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: "npm:^10.3.7" + bin: + rimraf: dist/esm/bin.mjs + checksum: 10c0/7da4fd0e15118ee05b918359462cfa1e7fe4b1228c7765195a45b55576e8c15b95db513b8466ec89129666f4af45ad978a3057a02139afba1a63512a2d9644cc + languageName: node + linkType: hard + +"rollup@npm:^4.30.1": + version: 4.34.9 + resolution: "rollup@npm:4.34.9" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.9" + "@rollup/rollup-android-arm64": "npm:4.34.9" + "@rollup/rollup-darwin-arm64": "npm:4.34.9" + "@rollup/rollup-darwin-x64": "npm:4.34.9" + "@rollup/rollup-freebsd-arm64": "npm:4.34.9" + "@rollup/rollup-freebsd-x64": "npm:4.34.9" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.9" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.9" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.9" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.9" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.9" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.9" + "@rollup/rollup-linux-x64-musl": "npm:4.34.9" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.9" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.9" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.9" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/dd0be1f7c4f8a93040026be13ecc39259fb55313db0dac7eafd97a3ac01ab4584e6b1a8afd86b0259dcf391699d5560a678abe6c0729af0aa4f2d5df70f05c8c + languageName: node + linkType: hard + +"rrweb-cssom@npm:^0.8.0": + version: 0.8.0 + resolution: "rrweb-cssom@npm:0.8.0" + checksum: 10c0/56f2bfd56733adb92c0b56e274c43f864b8dd48784d6fe946ef5ff8d438234015e59ad837fc2ad54714b6421384141c1add4eb569e72054e350d1f8a50b8ac7b + languageName: node + linkType: hard + +"rsvp@npm:^4.8.5": + version: 4.8.5 + resolution: "rsvp@npm:4.8.5" + checksum: 10c0/7978f01060a48204506a8ebe15cdbd468498f5ae538b1d7ee3e7630375ba7cb2f98df2f596c12d3f4d5d5c21badc1c6ca8009f5142baded8511609a28eabd19a + languageName: node + linkType: hard + +"rsvp@npm:~3.2.1": + version: 3.2.1 + resolution: "rsvp@npm:3.2.1" + checksum: 10c0/7c075134976d0e95710ed62f87eaf01fa7dc1068357c9988f224e53509ac152ddeb1781cfd7784f13e2cc084c8dee71ad12317b758687b7ea107af2f8588704d + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9, run-parallel@npm:^1.2.0": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"rxjs-report-usage@npm:^1.0.4": + version: 1.0.6 + resolution: "rxjs-report-usage@npm:1.0.6" + dependencies: + "@babel/parser": "npm:^7.10.3" + "@babel/traverse": "npm:^7.10.3" + "@babel/types": "npm:^7.10.3" + bent: "npm:~7.3.6" + chalk: "npm:~4.1.0" + glob: "npm:~7.2.0" + prompts: "npm:~2.4.2" + bin: + rxjs-report-usage: bin/rxjs-report-usage + checksum: 10c0/f87af567fcce83644cd028de6aaba5ee7555c85fc5b7f075068c4e48088b220721548c1b0cef9e8452def26257a098e732e062e82e494f236cf9ed5748bd8e5b + languageName: node + linkType: hard + +"rxjs@npm:*, rxjs@npm:^7.8.1": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"sass@npm:^1.42.1": + version: 1.85.1 + resolution: "sass@npm:1.85.1" + dependencies: + "@parcel/watcher": "npm:^2.4.1" + chokidar: "npm:^4.0.0" + immutable: "npm:^5.0.2" + source-map-js: "npm:>=0.6.2 <2.0.0" + dependenciesMeta: + "@parcel/watcher": + optional: true + bin: + sass: sass.js + checksum: 10c0/f843aa1df1dca2f0e9cb2fb247e4939fd514ae4c182cdd1900a0622c0d71b40dfb1c4225f78b78e165a318287ca137ec597695db3e496408bd16a921a2bc2b3f + languageName: node + linkType: hard + +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: "npm:^2.2.0" + checksum: 10c0/3847b839f060ef3476eb8623d099aa502ad658f5c40fd60c105ebce86d244389b0d76fcae30f4d0c728d7705ceb2f7e9b34bb54717b6a7dbedaf5dad2d9a4b74 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 + languageName: node + linkType: hard + +"sdp-transform@npm:^2.14.1, sdp-transform@npm:^2.15.0": + version: 2.15.0 + resolution: "sdp-transform@npm:2.15.0" + bin: + sdp-verify: checker.js + checksum: 10c0/96c060f113a3d5418defa168db609f7e23e5bd7954fa1cf7784f103dbe702e24d667e5310d2ac6d88abdb32322af83d6ebd0df08e07f4f172d5ed5888f921386 + languageName: node + linkType: hard + +"sdp@npm:^3.2.0": + version: 3.2.0 + resolution: "sdp@npm:3.2.0" + checksum: 10c0/fa0146132b4c9185f276b80e09f52259b103e609565ac40c560250dbe7fc47723d30530c0db9cac6217c83153944a71af81fa70dc0367f195aabcf110f8185fd + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 + languageName: node + linkType: hard + +"semver@npm:^7.3.7, semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + +"set-cookie-parser@npm:^2.6.0": + version: 2.7.1 + resolution: "set-cookie-parser@npm:2.7.1" + checksum: 10c0/060c198c4c92547ac15988256f445eae523f57f2ceefeccf52d30d75dedf6bff22b9c26f756bd44e8e560d44ff4ab2130b178bd2e52ef5571bf7be3bd7632d9a + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.2": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 + languageName: node + linkType: hard + +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + languageName: node + linkType: hard + +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"smol-toml@npm:^1.3.1": + version: 1.3.1 + resolution: "smol-toml@npm:1.3.1" + checksum: 10c0/bac5bf4f2655fd561fe41f9426d70ab68b486631beff97a7f127f5d2f811b5e247d50a06583be03d35a625dcb05b7984b94a61a81c68ea2810ac7a9bf4edc64d + languageName: node + linkType: hard + +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ab19a913969f58f4474fe9f6e8a026c8a2142a01f40b52b79368068343177f818cdfef0b0c6b9558f298782441d5ca8ed5932eb57822439fad791d866e62cecd + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 + languageName: node + linkType: hard + +"sort-keys@npm:^5.0.0": + version: 5.1.0 + resolution: "sort-keys@npm:5.1.0" + dependencies: + is-plain-obj: "npm:^4.0.0" + checksum: 10c0/fdb7aeb02368ad91b2ea947b59f3c95d80f8c71bbcb5741ebd55852994f54a129af3b3663b280951566fe5897de056428810dbb58c61db831e588c0ac110f2b0 + languageName: node + linkType: hard + +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:~0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10c0/37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.20 + resolution: "spdx-license-ids@npm:3.0.20" + checksum: 10c0/bdff7534fad6ef59be49becda1edc3fb7f5b3d6f296a715516ab9d972b8ad59af2c34b2003e01db8970d4c673d185ff696ba74c6b61d3bf327e2b3eac22c297c + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.1, sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d + languageName: node + linkType: hard + +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + +"std-env@npm:^3.8.0": + version: 3.8.1 + resolution: "std-env@npm:3.8.1" + checksum: 10c0/e9b19cca6bc6f06f91607db5b636662914ca8ec9efc525a99da6ec7e493afec109d3b017d21d9782b4369fcfb2891c7c4b4e3c60d495fdadf6861ce434e07bf8 + languageName: node + linkType: hard + +"stream-composer@npm:^1.0.2": + version: 1.0.2 + resolution: "stream-composer@npm:1.0.2" + dependencies: + streamx: "npm:^2.13.2" + checksum: 10c0/00b7c63e67dffa1f7d7149f47072e61e3e788aa1221a6116cac0186f387650816927e41b0934e615f47fec6d8d9c5b93cc85952748ed0238975090dfabf17fa7 + languageName: node + linkType: hard + +"streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": + version: 2.22.0 + resolution: "streamx@npm:2.22.0" + dependencies: + bare-events: "npm:^2.2.0" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" + dependenciesMeta: + bare-events: + optional: true + checksum: 10c0/f5017998a5b6360ba652599d20ef308c8c8ab0e26c8e5f624f0706f0ea12624e94fdf1ec18318124498529a1b106a1ab1c94a1b1e1ad6c2eec7cb9c8ac1b9198 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c + languageName: node + linkType: hard + +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: "npm:~5.1.0" + checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 + languageName: node + linkType: hard + +"strip-json-comments@npm:5.0.1": + version: 5.0.1 + resolution: "strip-json-comments@npm:5.0.1" + checksum: 10c0/c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"summary@npm:2.1.0": + version: 2.1.0 + resolution: "summary@npm:2.1.0" + checksum: 10c0/2743c1f940fb303c496ef1b085e654704a6c16872957b6b76648c34bd32c8f0b7a3c5ec4e0f8bfb71dcb8473e34d172fef31026b85562af589cf220aa901698d + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"svg-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "svg-parser@npm:2.0.4" + checksum: 10c0/02f6cb155dd7b63ebc2f44f36365bc294543bebb81b614b7628f1af3c54ab64f7e1cec20f06e252bf95bdde78441ae295a412c68ad1678f16a6907d924512b7a + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 10c0/dfbe201ae09ac6053d163578778c53aa860a784147ecf95705de0cd23f42c851e1be7889241495e95c37cabb058edb1052f141387bef68f705afc8f9dd358509 + languageName: node + linkType: hard + +"symlink-or-copy@npm:^1.1.8, symlink-or-copy@npm:^1.2.0, symlink-or-copy@npm:^1.3.1": + version: 1.3.1 + resolution: "symlink-or-copy@npm:1.3.1" + checksum: 10c0/0d3842c359ce56991e912623fb75e76843e71a828c72f16024d717c842954c84086d90776738a6f0d5a4314f14b56580cfa48facba6b26b4da06aa7e80595931 + languageName: node + linkType: hard + +"tabbable@npm:^6.0.0": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: 10c0/ced8b38f05f2de62cd46836d77c2646c42b8c9713f5bd265daf0e78ff5ac73d3ba48a7ca45f348bafeef29b23da7187c72250742d37627883ef89cbd7fa76898 + languageName: node + linkType: hard + +"tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d + languageName: node + linkType: hard + +"teex@npm:^1.0.1": + version: 1.0.1 + resolution: "teex@npm:1.0.1" + dependencies: + streamx: "npm:^2.12.5" + checksum: 10c0/8df9166c037ba694b49d32a49858e314c60e513d55ac5e084dbf1ddbb827c5fa43cc389a81e87684419c21283308e9d68bb068798189c767ec4c252f890b8a77 + languageName: node + linkType: hard + +"terser@npm:^5.10.0": + version: 5.39.0 + resolution: "terser@npm:5.39.0" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7 + languageName: node + linkType: hard + +"test-exclude@npm:^7.0.1": + version: 7.0.1 + resolution: "test-exclude@npm:7.0.1" + dependencies: + "@istanbuljs/schema": "npm:^0.1.2" + glob: "npm:^10.4.1" + minimatch: "npm:^9.0.4" + checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263 + languageName: node + linkType: hard + +"text-decoder@npm:^1.1.0": + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977 + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c + languageName: node + linkType: hard + +"through2@npm:^2.0.1": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: "npm:~2.3.6" + xtend: "npm:~4.0.1" + checksum: 10c0/cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade + languageName: node + linkType: hard + +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c + languageName: node + linkType: hard + +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 + languageName: node + linkType: hard + +"tinypool@npm:^1.0.2": + version: 1.0.2 + resolution: "tinypool@npm:1.0.2" + checksum: 10c0/31ac184c0ff1cf9a074741254fe9ea6de95026749eb2b8ec6fd2b9d8ca94abdccda731f8e102e7f32e72ed3b36d32c6975fd5f5523df3f1b6de6c3d8dfd95e63 + languageName: node + linkType: hard + +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.2": + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 + languageName: node + linkType: hard + +"tldts-core@npm:^6.1.48": + version: 6.1.48 + resolution: "tldts-core@npm:6.1.48" + checksum: 10c0/3e635ff51848e2f1bf4f325f1e8c627943c8615cf47e5d5301744798ded49df51d72288f27964ea06e9e0c02f05d75c98d5e89fa468663d315cd80b1d66687b1 + languageName: node + linkType: hard + +"tldts@npm:^6.1.32": + version: 6.1.48 + resolution: "tldts@npm:6.1.48" + dependencies: + tldts-core: "npm:^6.1.48" + bin: + tldts: bin/cli.js + checksum: 10c0/eefa0f871df25159faebcb79e0ae2de83f3fd6bd1f0d19ec87a15d69017a8c887a68eacfdf85d84f36b7a3aaf6583bf2337d22edb1406df7d5dc0aaffb2444f7 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"to-through@npm:^3.0.0": + version: 3.0.0 + resolution: "to-through@npm:3.0.0" + dependencies: + streamx: "npm:^2.12.5" + checksum: 10c0/9b1a6eb85ceff159db21678b7d9aec1d8b99a63dae01ce95b074df1f37f9d92e3ed7d5284f394917a079dda37d53f8eeef8fc74ef506b97cc35629925f29b464 + languageName: node + linkType: hard + +"toggle-selection@npm:^1.0.6": + version: 1.0.6 + resolution: "toggle-selection@npm:1.0.6" + checksum: 10c0/f2cf1f2c70f374fd87b0cdc8007453ba9e981c4305a8bf4eac10a30e62ecdfd28bca7d18f8f15b15a506bf8a7bfb20dbe3539f0fcf2a2c8396c1a78d53e1f179 + languageName: node + linkType: hard + +"tough-cookie@npm:^5.0.0": + version: 5.0.0 + resolution: "tough-cookie@npm:5.0.0" + dependencies: + tldts: "npm:^6.1.32" + checksum: 10c0/4a69c885bf6f45c5a64e60262af99e8c0d58a33bd3d0ce5da62121eeb9c00996d0128a72df8fc4614cbde59cc8b70aa3e21e4c3c98c2bbde137d7aba7fa00124 + languageName: node + linkType: hard + +"tr46@npm:^5.0.0": + version: 5.0.0 + resolution: "tr46@npm:5.0.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10c0/1521b6e7bbc8adc825c4561480f9fe48eb2276c81335eed9fa610aa4c44a48a3221f78b10e5f18b875769eb3413e30efbf209ed556a17a42aa8d690df44b7bee + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"ts-api-utils@npm:^2.0.1": + version: 2.0.1 + resolution: "ts-api-utils@npm:2.0.1" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/23fd56a958b332cac00150a652e4c84730df30571bd2faa1ba6d7b511356d1a61656621492bb6c7f15dd6e18847a1408357a0e406671d358115369a17f5bfedd + languageName: node + linkType: hard + +"ts-debounce@npm:^4.0.0": + version: 4.0.0 + resolution: "ts-debounce@npm:4.0.0" + checksum: 10c0/1dfac630127d6982b4ad5114a12bd3e8febfd7a34615e6bf388eaf3a5c355f9ab2ef688688bb7e789bc9f0cabfd82e0a6b363efc451ee626b5722919f7f567cd + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 + languageName: node + linkType: hard + +"tslib@npm:2, tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: 10c0/69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2 + languageName: node + linkType: hard + +"tsutils-etc@npm:^1.4.1": + version: 1.4.2 + resolution: "tsutils-etc@npm:1.4.2" + dependencies: + "@types/yargs": "npm:^17.0.0" + yargs: "npm:^17.0.0" + peerDependencies: + tsutils: ^3.0.0 + typescript: ">=4.0.0" + bin: + ts-flags: bin/ts-flags + ts-kind: bin/ts-kind + checksum: 10c0/7b07273627f2f4af2a785a073d0fead7c0c0d1133fee68e5de19f2aca4b01ea35a08de2c97e75f58fb6ba6ddb03ad490abf056bb8b71fb01e84bfed1b8a24a0d + languageName: node + linkType: hard + +"tsutils@npm:^3.0.0, tsutils@npm:^3.17.1, tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: "npm:^1.8.1" + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 10c0/02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2 + languageName: node + linkType: hard + +"tunnel@npm:^0.0.6": + version: 0.0.6 + resolution: "tunnel@npm:0.0.6" + checksum: 10c0/e27e7e896f2426c1c747325b5f54efebc1a004647d853fad892b46d64e37591ccd0b97439470795e5262b5c0748d22beb4489a04a0a448029636670bfd801b75 + languageName: node + linkType: hard + +"turbo-stream@npm:2.4.0": + version: 2.4.0 + resolution: "turbo-stream@npm:2.4.0" + checksum: 10c0/e68b2569f1f16e6e9633d090c6024b2ae9f0e97bfeacb572451ca3732e120ebbb546f3bc4afc717c46cb57b5aea6104e04ef497f9912eef6a7641e809518e98a + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: 10c0/0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + +"typed-emitter@npm:^2.1.0": + version: 2.1.0 + resolution: "typed-emitter@npm:2.1.0" + dependencies: + rxjs: "npm:*" + dependenciesMeta: + rxjs: + optional: true + checksum: 10c0/01fc354ba8e87bd39b1bf4fe1c96fe7ecff7fde83161003b0f8c7f4b285a368052e185ba655dd8c102c4445301b7a1e032c8972f181b440fc95bd810450f1314 + languageName: node + linkType: hard + +"typescript-eslint-language-service@npm:^5.0.5": + version: 5.0.5 + resolution: "typescript-eslint-language-service@npm:5.0.5" + peerDependencies: + "@typescript-eslint/parser": ">= 5.0.0" + eslint: ">= 8.0.0" + typescript: ">= 4.0.0" + checksum: 10c0/61b3ce5a124ad3b2ea6ac06b19e8192b1f3f5db01ecaf3009302979172b2eeaee78f9051fd4a687230b55acadc5272ecf90297d57b09078c97a271016ccbcf07 + languageName: node + linkType: hard + +"typescript@npm:^5.0.4": + version: 5.8.2 + resolution: "typescript@npm:5.8.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6 + languageName: node + linkType: hard + +"typescript@npm:^5.1.6": + version: 5.7.3 + resolution: "typescript@npm:5.7.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/b7580d716cf1824736cc6e628ab4cd8b51877408ba2be0869d2866da35ef8366dd6ae9eb9d0851470a39be17cbd61df1126f9e211d8799d764ea7431d5435afa + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.0.4#optional!builtin": + version: 5.8.2 + resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.1.6#optional!builtin": + version: 5.7.3 + resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6fd7e0ed3bf23a81246878c613423730c40e8bdbfec4c6e4d7bf1b847cbb39076e56ad5f50aa9d7ebd89877999abaee216002d3f2818885e41c907caaa192cc4 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 + languageName: node + linkType: hard + +"underscore.string@npm:~3.3.4": + version: 3.3.6 + resolution: "underscore.string@npm:3.3.6" + dependencies: + sprintf-js: "npm:^1.1.1" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/172319c7ef5436587e6f0fb5afe0b2e6b50f723a4070c7fb3454c5dfa5398ed3b7042c049eac2826bdd44d37cbd16b2b965d0ccc1597fde354b1d3a846fd4a39 + languageName: node + linkType: hard + +"undici-types@npm:~6.19.8": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 + languageName: node + linkType: hard + +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf + languageName: node + linkType: hard + +"undici@npm:^5.25.4": + version: 5.28.5 + resolution: "undici@npm:5.28.5" + dependencies: + "@fastify/busboy": "npm:^2.0.0" + checksum: 10c0/4dfaa13089fe4c0758f84ec0d34b257e58608e6be3aa540f493b9864b39e3fdcd0a1ace38e434fe79db55f833aa30bcfddd8d6cbe3e0982b0dcae8ec17b65e08 + languageName: node + linkType: hard + +"undici@npm:^6.19.5": + version: 6.21.1 + resolution: "undici@npm:6.21.1" + checksum: 10c0/d604080e4f8db89b35a63b483b5f96a5f8b19ec9f716e934639345449405809d2997e1dd7212d67048f210e54534143384d712bd9075e4394f0788895ef9ca8e + languageName: node + linkType: hard + +"unhomoglyph@npm:^1.0.6": + version: 1.0.6 + resolution: "unhomoglyph@npm:1.0.6" + checksum: 10c0/a720b7eadf3d756351eb66971d10e07c5b4a93fb930d0322604d0ba125dea752f6e2d38959bdc493dc7d50f12df6bb369d14e7e41dffed55602cae10d66c3b29 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.1 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" + checksum: 10c0/f83bc492fdbe662860795ef37a85910944df7310cac91bd778f1c19ebc911e8b9cde84e703de631e5a2fcca3905e39896f8fc5fc6a44ddaf7f4aff1cda24f381 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: "npm:^2.0.0" + unicode-property-aliases-ecmascript: "npm:^2.0.0" + checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.2.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" + checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc + languageName: node + linkType: hard + +"unique-names-generator@npm:^4.6.0": + version: 4.7.1 + resolution: "unique-names-generator@npm:4.7.1" + checksum: 10c0/db07b9a0fee6eac4a21cf567c9744ee97895aa744d51ec913557205173a65c1a7a4d12470295796acb7247e6646e7975c340bb634c7adf41e5d950fa5cf94375 + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 + languageName: node + linkType: hard + +"universal-user-agent@npm:^6.0.0": + version: 6.0.1 + resolution: "universal-user-agent@npm:6.0.1" + checksum: 10c0/5c9c46ffe19a975e11e6443640ed4c9e0ce48fcc7203325757a8414ac49940ebb0f4667f2b1fa561489d1eb22cb2d05a0f7c82ec20c5cba42e58e188fb19b187 + languageName: node + linkType: hard + +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 10c0/e70e0339f6b36f34c9816f6bf9662372bd241714dc77508d231d08386d94f2c4aa1ba1318614f92015f40d45aae1b9075cd30bd490efbe39387b60a76ca3f045 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"unplugin@npm:1.0.1": + version: 1.0.1 + resolution: "unplugin@npm:1.0.1" + dependencies: + acorn: "npm:^8.8.1" + chokidar: "npm:^3.5.3" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.5.0" + checksum: 10c0/7d59b5a28abc1cdbd6356a10f273d1266f59c3be083ab0e659a37d02d047d5df1b435e0f40f5ec97517e8fc910d314592f0d197ccceb75ef47c71c1898ec7a05 + languageName: node + linkType: hard + +"unplugin@npm:^1.10.1": + version: 1.16.1 + resolution: "unplugin@npm:1.16.1" + dependencies: + acorn: "npm:^8.14.0" + webpack-virtual-modules: "npm:^0.6.2" + checksum: 10c0/dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.1": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"use-callback-ref@npm:^1.3.3": + version: 1.3.3 + resolution: "use-callback-ref@npm:1.3.3" + dependencies: + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/f887488c6e6075cdad4962979da1714b217bcb1ee009a9e57ce9a844bcfc4c3a99e93983dfc2e5af9e0913824d24e730090ff255e902c516dcb58d2d3837e01c + languageName: node + linkType: hard + +"use-sidecar@npm:^1.1.2, use-sidecar@npm:^1.1.3": + version: 1.1.3 + resolution: "use-sidecar@npm:1.1.3" + dependencies: + detect-node-es: "npm:^1.1.0" + tslib: "npm:^2.0.0" + peerDependencies: + "@types/react": "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/161599bf921cfaa41c85d2b01c871975ee99260f3e874c2d41c05890d41170297bdcf314bc5185e7a700de2034ac5b888e3efc8e9f35724f4918f53538d717c9 + languageName: node + linkType: hard + +"usehooks-ts@npm:3.1.0": + version: 3.1.0 + resolution: "usehooks-ts@npm:3.1.0" + dependencies: + lodash.debounce: "npm:^4.0.8" + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + checksum: 10c0/2204d8c95109302bdaaa51a66bf216f3dba750f1d2795c20ecba75ba1c44a070a253935d537ef536514ab6e363bcc02ccc78b5ad63576ff8d880d577cf3fc48f + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"uuid@npm:11": + version: 11.0.5 + resolution: "uuid@npm:11.0.5" + bin: + uuid: dist/esm/bin/uuid + checksum: 10c0/6f59f0c605e02c14515401084ca124b9cb462b4dcac866916a49862bcf831874508a308588c23a7718269226ad11a92da29b39d761ad2b86e736623e3a33b6e7 + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.1": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + languageName: node + linkType: hard + +"value-or-function@npm:^4.0.0": + version: 4.0.0 + resolution: "value-or-function@npm:4.0.0" + checksum: 10c0/1ac6f3ce4c2d811f9fb99a50a69df1d3960376cd1d8fa89106f746a251cb7a0bccb62199972c00beecb5f4911b7a65465b6624d198108ca90dc95cfbf1643230 + languageName: node + linkType: hard + +"vaul@npm:^1.0.0": + version: 1.1.2 + resolution: "vaul@npm:1.1.2" + dependencies: + "@radix-ui/react-dialog": "npm:^1.1.1" + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + checksum: 10c0/a6da539eb5576c0004a6b17e3673ea1db2c34e80355860131183abf53279ce025bbd016d542c345d1cc8464ad12f9dc9860949c751055d8a84961e8472a53707 + languageName: node + linkType: hard + +"vinyl-contents@npm:^2.0.0": + version: 2.0.0 + resolution: "vinyl-contents@npm:2.0.0" + dependencies: + bl: "npm:^5.0.0" + vinyl: "npm:^3.0.0" + checksum: 10c0/b50ddf02c48fa5f89fc14bce470a375cfe74ffd6f8081836ee22f3b731e37bf1ef56761eea73377037325c79784ddc5b90000f8bddd418b87b75ea3f6320f16b + languageName: node + linkType: hard + +"vinyl-fs@npm:^4.0.0": + version: 4.0.0 + resolution: "vinyl-fs@npm:4.0.0" + dependencies: + fs-mkdirp-stream: "npm:^2.0.1" + glob-stream: "npm:^8.0.0" + graceful-fs: "npm:^4.2.11" + iconv-lite: "npm:^0.6.3" + is-valid-glob: "npm:^1.0.0" + lead: "npm:^4.0.0" + normalize-path: "npm:3.0.0" + resolve-options: "npm:^2.0.0" + stream-composer: "npm:^1.0.2" + streamx: "npm:^2.14.0" + to-through: "npm:^3.0.0" + value-or-function: "npm:^4.0.0" + vinyl: "npm:^3.0.0" + vinyl-sourcemap: "npm:^2.0.0" + checksum: 10c0/c68a86ec8b48e60c5b31a881d2f39cebfe104518a1895f38ba658cfd890673a6cfa5d55de58eb15264fd2333e5b26099989e1de4e14aa6a8ad0f04529ff46a34 + languageName: node + linkType: hard + +"vinyl-sourcemap@npm:^2.0.0": + version: 2.0.0 + resolution: "vinyl-sourcemap@npm:2.0.0" + dependencies: + convert-source-map: "npm:^2.0.0" + graceful-fs: "npm:^4.2.10" + now-and-later: "npm:^3.0.0" + streamx: "npm:^2.12.5" + vinyl: "npm:^3.0.0" + vinyl-contents: "npm:^2.0.0" + checksum: 10c0/073f3f7dac1fcbf75a5ef22dac1ad18a6a299a761ff1b897455177403141935a1a909fec4540434e5b6344f9d25b962efe49fce5e82fd9e3219d4865e7688e9a + languageName: node + linkType: hard + +"vinyl@npm:^3.0.0": + version: 3.0.0 + resolution: "vinyl@npm:3.0.0" + dependencies: + clone: "npm:^2.1.2" + clone-stats: "npm:^1.0.0" + remove-trailing-separator: "npm:^1.1.0" + replace-ext: "npm:^2.0.0" + teex: "npm:^1.0.1" + checksum: 10c0/566ab41a84c1a167023a07cb94110d40a07835a5239297e3266a11b0e9c522969a1e623ec2a4f9b05ac7fef596cf47685b410359e5b2ca00bd77400657808816 + languageName: node + linkType: hard + +"vite-node@npm:3.0.7": + version: 3.0.7 + resolution: "vite-node@npm:3.0.7" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.6.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0" + bin: + vite-node: vite-node.mjs + checksum: 10c0/caaebe014ad1b795c4c1c0adcb36bc78c9d34f1d43966526cd0cb41dc3aae717dc7a746c369006bfe8f30be54e7f3ce562aa86d38201ec79e4fad41f45b1edb2 + languageName: node + linkType: hard + +"vite-plugin-generate-file@npm:^0.2.0": + version: 0.2.0 + resolution: "vite-plugin-generate-file@npm:0.2.0" + dependencies: + ejs: "npm:^3.1.9" + js-yaml: "npm:^4.1.0" + mime-types: "npm:^2.1.35" + picocolors: "npm:^1.0.0" + checksum: 10c0/21bd598c66da2d2fc9e739f36abbdcfcf0dfc76801314956b26fac133bac7d758a241e11849d8ff879e3f907d48264710489798457118fef45c59a2935037a07 + languageName: node + linkType: hard + +"vite-plugin-html@npm:^3.2.2": + version: 3.2.2 + resolution: "vite-plugin-html@npm:3.2.2" + dependencies: + "@rollup/pluginutils": "npm:^4.2.0" + colorette: "npm:^2.0.16" + connect-history-api-fallback: "npm:^1.6.0" + consola: "npm:^2.15.3" + dotenv: "npm:^16.0.0" + dotenv-expand: "npm:^8.0.2" + ejs: "npm:^3.1.6" + fast-glob: "npm:^3.2.11" + fs-extra: "npm:^10.0.1" + html-minifier-terser: "npm:^6.1.0" + node-html-parser: "npm:^5.3.3" + pathe: "npm:^0.2.0" + peerDependencies: + vite: ">=2.0.0" + checksum: 10c0/34628f44f07a9656875c66ba0c4dbe6be39646c50f961cb771179b930dd5727281836ee4293d7e89fe36043703a0ff40df06b15b90260d48a642420e008eb76a + languageName: node + linkType: hard + +"vite-plugin-svgr@npm:^4.0.0": + version: 4.3.0 + resolution: "vite-plugin-svgr@npm:4.3.0" + dependencies: + "@rollup/pluginutils": "npm:^5.1.3" + "@svgr/core": "npm:^8.1.0" + "@svgr/plugin-jsx": "npm:^8.1.0" + peerDependencies: + vite: ">=2.6.0" + checksum: 10c0/a73f10d319f72cd8c16bf9701cf18170f2300f98c72c6bf939565de0b1e93916bd70c6f5a446dc034b4405c72d382655c7c16be4bd1cbf35bbcde5febf7aeffc + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.0.0": + version: 6.2.0 + resolution: "vite@npm:6.2.0" + dependencies: + esbuild: "npm:^0.25.0" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.5.3" + rollup: "npm:^4.30.1" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/db62c93d4a823e805c6f8429de035528b3c35cc7f6de4948b41e0528f94ed2ac55047d90f8534f626ef3a04e682883b570fe5ec9ee92f51bf0c3c210dbec5ac1 + languageName: node + linkType: hard + +"vitest-axe@npm:^1.0.0-pre.3": + version: 1.0.0-pre.5 + resolution: "vitest-axe@npm:1.0.0-pre.5" + dependencies: + "@vitest/pretty-format": "npm:^3.0.3" + axe-core: "npm:^4.10.2" + chalk: "npm:^5.4.1" + lodash-es: "npm:^4.17.21" + peerDependencies: + vitest: ">=1" + checksum: 10c0/e76bd339ac7f7a492f3429b1b056ddbf3595d3880fa89f93ce7c2cd0de01c98e618009058fa3296d08d3d315ceb35c99d5cb63766e9c5a3bd3e05c8c3f34a4e1 + languageName: node + linkType: hard + +"vitest@npm:^3.0.0": + version: 3.0.7 + resolution: "vitest@npm:3.0.7" + dependencies: + "@vitest/expect": "npm:3.0.7" + "@vitest/mocker": "npm:3.0.7" + "@vitest/pretty-format": "npm:^3.0.7" + "@vitest/runner": "npm:3.0.7" + "@vitest/snapshot": "npm:3.0.7" + "@vitest/spy": "npm:3.0.7" + "@vitest/utils": "npm:3.0.7" + chai: "npm:^5.2.0" + debug: "npm:^4.4.0" + expect-type: "npm:^1.1.0" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.3" + std-env: "npm:^3.8.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^0.3.2" + tinypool: "npm:^1.0.2" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0" + vite-node: "npm:3.0.7" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.0.7 + "@vitest/ui": 3.0.7 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@types/debug": + optional: true + "@types/node": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10c0/79075fdb493771bebe45df8cd88ab872cdaceca31420977dea43d8792fd308278a9274645220e12c24373f1e91a8848b41cedebef15fd5b538c0ea9660f42de3 + languageName: node + linkType: hard + +"void-elements@npm:3.1.0": + version: 3.1.0 + resolution: "void-elements@npm:3.1.0" + checksum: 10c0/0b8686f9f9aa44012e9bd5eabf287ae0cde409b9a2854c5a2335cb83920c957668ac5876e3f0d158dd424744ac411a7270e64128556b451ed3bec875ef18534d + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^5.0.0": + version: 5.0.0 + resolution: "w3c-xmlserializer@npm:5.0.0" + dependencies: + xml-name-validator: "npm:^5.0.0" + checksum: 10c0/8712774c1aeb62dec22928bf1cdfd11426c2c9383a1a63f2bcae18db87ca574165a0fbe96b312b73652149167ac6c7f4cf5409f2eb101d9c805efe0e4bae798b + languageName: node + linkType: hard + +"walk-sync@npm:^2.2.0": + version: 2.2.0 + resolution: "walk-sync@npm:2.2.0" + dependencies: + "@types/minimatch": "npm:^3.0.3" + ensure-posix-path: "npm:^1.1.0" + matcher-collection: "npm:^2.0.0" + minimatch: "npm:^3.0.4" + checksum: 10c0/45fe284ffa28440f0d3d0a136b3c3fe2a0f55bf207db22c481eea9e7ab7cef6d820491485d76e9f1af9dab7489c6d7a0efbd1ebf45b43dbf871f046f0b4760bd + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 + languageName: node + linkType: hard + +"web-vitals@npm:^4.0.1": + version: 4.2.3 + resolution: "web-vitals@npm:4.2.3" + checksum: 10c0/905bdb9434f365435c3c00e5f473ce088980fcd61068906e20a575bae9590e1cc28dab0f90958c66717591e2f4c9b809ec8025cef5796fa4bc1304d50332f125 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: 10c0/228d8cb6d270c23b0720cb2d95c579202db3aaf8f633b4e9dd94ec2000a04e7e6e43b76a94509cdb30479bd00ae253ab2371a2da9f81446cc313f89a4213a2c4 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 10c0/2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.5.0": + version: 0.5.0 + resolution: "webpack-virtual-modules@npm:0.5.0" + checksum: 10c0/0742e069cd49d91ccd0b59431b3666903d321582c1b1062fa6bdae005c3538af55ff8787ea5eafbf72662f3496d3a879e2c705d55ca0af8283548a925be18484 + languageName: node + linkType: hard + +"webpack-virtual-modules@npm:^0.6.2": + version: 0.6.2 + resolution: "webpack-virtual-modules@npm:0.6.2" + checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add + languageName: node + linkType: hard + +"webrtc-adapter@npm:^9.0.1": + version: 9.0.1 + resolution: "webrtc-adapter@npm:9.0.1" + dependencies: + sdp: "npm:^3.2.0" + checksum: 10c0/09286adf351b3aff6eadf7942de7f153072a946fd815450e23505e39181c332d0552f4d27a99c5d7258efa3bd70a12949fe043fd8dc6acc03507b4448d7a597e + languageName: node + linkType: hard + +"whatwg-encoding@npm:^3.1.1": + version: 3.1.1 + resolution: "whatwg-encoding@npm:3.1.1" + dependencies: + iconv-lite: "npm:0.6.3" + checksum: 10c0/273b5f441c2f7fda3368a496c3009edbaa5e43b71b09728f90425e7f487e5cef9eb2b846a31bd760dd8077739c26faf6b5ca43a5f24033172b003b72cf61a93e + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^4.0.0": + version: 4.0.0 + resolution: "whatwg-mimetype@npm:4.0.0" + checksum: 10c0/a773cdc8126b514d790bdae7052e8bf242970cebd84af62fb2f35a33411e78e981f6c0ab9ed1fe6ec5071b09d5340ac9178e05b52d35a9c4bcf558ba1b1551df + languageName: node + linkType: hard + +"whatwg-url@npm:^14.0.0": + version: 14.0.0 + resolution: "whatwg-url@npm:14.0.0" + dependencies: + tr46: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10c0/ac32e9ba9d08744605519bbe9e1371174d36229689ecc099157b6ba102d4251a95e81d81f3d80271eb8da182eccfa65653f07f0ab43ea66a6934e643fd091ba9 + languageName: node + linkType: hard + +"whatwg-url@npm:^14.1.0": + version: 14.1.0 + resolution: "whatwg-url@npm:14.1.0" + dependencies: + tr46: "npm:^5.0.0" + webidl-conversions: "npm:^7.0.0" + checksum: 10c0/f00104f1c67ce086ba8ffedab529cbbd9aefd8c0a6555320026de7aeff31f91c38680f95818b140a7c9cc657cde3781e567835dda552ddb1e2b8faaba0ac3cb6 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18": + version: 1.1.18 + resolution: "which-typed-array@npm:1.1.18" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/0412f4a91880ca1a2a63056187c2e3de6b129b2b5b6c17bc3729f0f7041047ae48fb7424813e51506addb2c97320003ee18b8c57469d2cde37983ef62126143c + languageName: node + linkType: hard + +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + languageName: node + linkType: hard + +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"ws@npm:^8.18.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + languageName: node + linkType: hard + +"xml-name-validator@npm:^5.0.0": + version: 5.0.0 + resolution: "xml-name-validator@npm:5.0.0" + checksum: 10c0/3fcf44e7b73fb18be917fdd4ccffff3639373c7cb83f8fc35df6001fecba7942f1dbead29d91ebb8315e2f2ff786b508f0c9dc0215b6353f9983c6b7d62cb1f5 + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 10c0/b64b535861a6f310c5d9bfa10834cf49127c71922c297da9d4d1b45eeaae40bf9b4363275876088fbe2667e5db028d2cd4f8ee72eed9bede840a67d57dab7593 + languageName: node + linkType: hard + +"xtend@npm:~4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e + languageName: node + linkType: hard + +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: "npm:^5.0.0" + decamelize: "npm:^1.2.0" + checksum: 10c0/25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: "npm:^6.0.0" + decamelize: "npm:^1.2.0" + find-up: "npm:^4.1.0" + get-caller-file: "npm:^2.0.1" + require-directory: "npm:^2.1.1" + require-main-filename: "npm:^2.0.0" + set-blocking: "npm:^2.0.0" + string-width: "npm:^4.2.0" + which-module: "npm:^2.0.0" + y18n: "npm:^4.0.0" + yargs-parser: "npm:^18.1.2" + checksum: 10c0/f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d + languageName: node + linkType: hard + +"yargs@npm:^17.0.0": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard + +"zod-validation-error@npm:^3.0.3": + version: 3.4.0 + resolution: "zod-validation-error@npm:3.4.0" + peerDependencies: + zod: ^3.18.0 + checksum: 10c0/aaadb0e65c834aacb12fa088663d52d9f4224b5fe6958f09b039f4ab74145fda381c8a7d470bfddf7ddd9bbb5fdfbb52739cd66958ce6d388c256a44094d1fba + languageName: node + linkType: hard + +"zod@npm:^3.22.4": + version: 3.24.2 + resolution: "zod@npm:3.24.2" + checksum: 10c0/c638c7220150847f13ad90635b3e7d0321b36cce36f3fc6050ed960689594c949c326dfe2c6fa87c14b126ee5d370ccdebd6efb304f41ef5557a4aaca2824565 + languageName: node + linkType: hard From 31fb916b9d6eb48d2d96138879d74a838e689983 Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 14 Mar 2025 02:14:18 -0400 Subject: [PATCH 145/214] Enable CI to use Yarn Berry --- .github/workflows/build-element-call.yaml | 4 +++- .github/workflows/lint.yaml | 4 +++- .github/workflows/test.yaml | 4 +++- .github/workflows/translations-download.yaml | 5 ++++- scripts/dockerbuild.sh | 1 + 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-element-call.yaml b/.github/workflows/build-element-call.yaml index 14c39b6a..747c9d4c 100644 --- a/.github/workflows/build-element-call.yaml +++ b/.github/workflows/build-element-call.yaml @@ -28,13 +28,15 @@ jobs: steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Enable Corepack + run: corepack enable - name: Yarn cache uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" - name: Install dependencies - run: "yarn install --frozen-lockfile" + run: "yarn install --immutable" - name: Build full version if: ${{ inputs.package == 'full' }} run: "yarn run build:full" diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 372c049a..9d3e1db8 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -8,13 +8,15 @@ jobs: steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Enable Corepack + run: corepack enable - name: Yarn cache uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" - name: Install dependencies - run: "yarn install --frozen-lockfile" + run: "yarn install --immutable" - name: Prettier run: "yarn run prettier:check" - name: i18n diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 8f933f8f..061842f1 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -10,13 +10,15 @@ jobs: steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Enable Corepack + run: corepack enable - name: Yarn cache uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" - name: Install dependencies - run: "yarn install --frozen-lockfile" + run: "yarn install --immutable" - name: Vitest run: "yarn run test:coverage" - name: Upload to codecov diff --git a/.github/workflows/translations-download.yaml b/.github/workflows/translations-download.yaml index d3b090ce..e5bb2b0c 100644 --- a/.github/workflows/translations-download.yaml +++ b/.github/workflows/translations-download.yaml @@ -15,13 +15,16 @@ jobs: - name: Checkout the code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - name: Enable Corepack + run: corepack enable + - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4 with: cache: "yarn" node-version-file: ".node-version" - name: Install Deps - run: "yarn install --frozen-lockfile" + run: "yarn install --immutable" - name: Prune i18n run: "rm -R locales" diff --git a/scripts/dockerbuild.sh b/scripts/dockerbuild.sh index cef7e488..ceabde8e 100755 --- a/scripts/dockerbuild.sh +++ b/scripts/dockerbuild.sh @@ -4,5 +4,6 @@ set -ex export VITE_APP_VERSION=$(git describe --tags --abbrev=0) +corepack enable yarn install yarn run build From 0b26dc2f43485c145ec177e032d7ad3f7053fb99 Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 14 Mar 2025 02:15:58 -0400 Subject: [PATCH 146/214] Create a plugin for linking other packages --- .gitignore | 1 + .yarn/plugins/linker.cjs | 87 ++++++++++++++++++++++++++++++++++++++++ .yarnrc.yml | 2 + 3 files changed, 90 insertions(+) create mode 100644 .yarn/plugins/linker.cjs diff --git a/.gitignore b/.gitignore index 2cb726c0..ff40eccc 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ yarn-error.log !/.yarn/releases !/.yarn/sdks !/.yarn/versions +/.links.yaml diff --git a/.yarn/plugins/linker.cjs b/.yarn/plugins/linker.cjs new file mode 100644 index 00000000..9172a206 --- /dev/null +++ b/.yarn/plugins/linker.cjs @@ -0,0 +1,87 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +module.exports = { + name: "linker", + factory: (require) => ({ + hooks: { + registerPackageExtensions: async (config, registerPackageExtension) => { + const { structUtils } = require("@yarnpkg/core"); + const { parseSyml } = require("@yarnpkg/parsers"); + const path = require("path"); + const fs = require("fs"); + const process = require("process"); + + // Create a descriptor that we can use to target our direct dependencies + const projectPath = config.projectCwd + .replace(/\\/g, "/") + .replace("/C:/", "C:/"); + const manifestPath = path.join(projectPath, "package.json"); + const manifest = JSON.parse(fs.readFileSync(manifestPath, "utf8")); + const selfDescriptor = structUtils.parseDescriptor( + `${manifest.name}@*`, + true, + ); + + // Load the list of linked packages + const linksPath = path.join(projectPath, ".links.yaml"); + let linksFile; + try { + linksFile = fs.readFileSync(linksPath, "utf8"); + } catch (e) { + return; // File doesn't exist, there's nothing to link + } + let links; + try { + links = parseSyml(linksFile); + } catch (e) { + console.error(".links.yaml has invalid syntax", e); + process.exit(1); + } + + // Resolve paths and turn them into a Yarn package extension + const overrides = Object.fromEntries( + Object.entries(links).map(([name, link]) => [ + name, + `portal:${path.resolve(config.projectCwd, link)}`, + ]), + ); + const overrideIdentHashes = new Set(); + for (const name of Object.keys(overrides)) + overrideIdentHashes.add( + structUtils.parseDescriptor(`${name}@*`, true).identHash, + ); + + registerPackageExtension(selfDescriptor, { dependencies: overrides }); + + // Filter out the original dependencies from the package spec so Yarn + // knows to override them + const filterDependencies = (original) => { + const pkg = structUtils.copyPackage(original); + pkg.dependencies = new Map( + Array.from(pkg.dependencies.entries()).filter( + ([, value]) => !overrideIdentHashes.has(value.identHash), + ), + ); + return pkg; + }; + + // Patch Yarn's own normalizePackage method with the above filter + const originalNormalizePackage = config.normalizePackage; + config.normalizePackage = function (pkg, extensions) { + return originalNormalizePackage.call( + this, + pkg.identHash === selfDescriptor.identHash + ? filterDependencies(pkg) + : pkg, + extensions, + ); + }; + }, + }, + }), +}; diff --git a/.yarnrc.yml b/.yarnrc.yml index 3186f3f0..538de0e7 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1 +1,3 @@ nodeLinker: node-modules +plugins: + - .yarn/plugins/linker.cjs From d633ec5fcd4572a3617eff620aa71359d05a23fd Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 14 Mar 2025 02:17:26 -0400 Subject: [PATCH 147/214] Update docs for Yarn Berry --- README.md | 1 + docs/README.md | 3 ++- docs/linking.md | 12 ++++++++++++ docs/self-hosting.md | 1 + 4 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 docs/linking.md diff --git a/README.md b/README.md index acadb9c0..2970fa79 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,7 @@ To get started clone and set up this project: ```sh git clone https://github.com/element-hq/element-call.git cd element-call +corepack enable yarn ``` diff --git a/docs/README.md b/docs/README.md index 4866fe4b..d97e8d56 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,8 +1,9 @@ ## Element Call Docs -This folder contains documentation for Element Call setup and usage. +This folder contains documentation for setup, usage, and development of Element Call. - [Embedded vs standalone mode](./embedded-standalone.md) - [Url format and parameters](./url-params.md) - [Global JS controls](./controls.md) - [Self-Hosting](./self-hosting.md) +- [Developing with linked packages](./linking.md) diff --git a/docs/linking.md b/docs/linking.md new file mode 100644 index 00000000..dd2baa87 --- /dev/null +++ b/docs/linking.md @@ -0,0 +1,12 @@ +# Developing with linked packages + +If you want to make changes to a package that Element Call depends on and see those changes applied in real time, you can create a link to a local copy of the package. Yarn has a command for this (`yarn link`), but it's not recommended to use it as it ends up modifying package.json with details specific to your development environment. + +Instead, you can use our little 'linker' plugin. Create a file named `.links.yaml` in the Element Call project directory, listing the names and paths of any dependencies you want to link. For example: + +```yaml +matrix-js-sdk: ../path/to/matrix-js-sdk +"@vector-im/compound-web": /home/alice/path/to/compound-web +``` + +Then run `yarn install`. diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 26644ed6..8282057d 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -100,6 +100,7 @@ source. First, clone and install the package: ```sh git clone https://github.com/element-hq/element-call.git cd element-call +corepack enable yarn yarn build ``` From b5fff42adcea8997c7dca22df4bdc81b15bc3bdf Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 14 Mar 2025 11:00:01 +0100 Subject: [PATCH 148/214] Test: Add more integrations test Testing access, register, login, logout. Create and join as guest --- playwright.config.ts | 7 +- playwright/access.spec.ts | 131 ++++++++++++++++++++++++++++++++++++++ src/Header.tsx | 7 +- 3 files changed, 143 insertions(+), 2 deletions(-) create mode 100644 playwright/access.spec.ts diff --git a/playwright.config.ts b/playwright.config.ts index 1d3db581..b664ba47 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -37,7 +37,12 @@ export default defineConfig({ name: "chromium", use: { ...devices["Desktop Chrome"], - permissions: ["microphone", "camera"], + permissions: [ + "clipboard-write", + "clipboard-read", + "microphone", + "camera", + ], ignoreHTTPSErrors: true, launchOptions: { args: [ diff --git a/playwright/access.spec.ts b/playwright/access.spec.ts new file mode 100644 index 00000000..52eef171 --- /dev/null +++ b/playwright/access.spec.ts @@ -0,0 +1,131 @@ +/* +Copyright 2025 New Vector Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { expect, test } from "@playwright/test"; + +test("Sign up a new account, then login, then logout", async ({ browser }) => { + const userId = `test_user-id_${Date.now()}`; + + const newUserContext = await browser.newContext(); + const newUserPage = await newUserContext.newPage(); + await newUserPage.goto("/"); + + await expect(newUserPage.getByTestId("home_register")).toBeVisible(); + await newUserPage.getByTestId("home_register").click(); + + await newUserPage.getByTestId("register_username").click(); + await newUserPage.getByTestId("register_username").fill(userId); + + await newUserPage.getByTestId("register_password").click(); + await newUserPage.getByTestId("register_password").fill("password1!"); + await newUserPage.getByTestId("register_confirm_password").click(); + await newUserPage.getByTestId("register_confirm_password").fill("password1!"); + await newUserPage.getByTestId("register_register").click(); + + await expect( + newUserPage.getByRole("heading", { name: "Start new call" }), + ).toBeVisible(); + + // Now use a new page to login this account + const returningUserContext = await browser.newContext(); + const returningUserPage = await returningUserContext.newPage(); + await returningUserPage.goto("/"); + + await expect(returningUserPage.getByTestId("home_login")).toBeVisible(); + await returningUserPage.getByTestId("home_login").click(); + await returningUserPage.getByTestId("login_username").click(); + await returningUserPage.getByTestId("login_username").fill(userId); + await returningUserPage.getByTestId("login_password").click(); + await returningUserPage.getByTestId("login_password").fill("password1!"); + await returningUserPage.getByTestId("login_login").click(); + + await expect( + returningUserPage.getByRole("heading", { name: "Start new call" }), + ).toBeVisible(); + + // logout + await returningUserPage.getByTestId("usermenu_open").click(); + await returningUserPage.locator('[data-test-id="usermenu_logout"]').click(); + + await expect( + returningUserPage.getByRole("link", { name: "Log In" }), + ).toBeVisible(); + await expect(returningUserPage.getByTestId("home_login")).toBeVisible(); +}); + +test("As a guest, create a call, share link and other join", async ({ + browser, +}) => { + // Use reduce motion to disable animations that are making the tests a bit flaky + const creatorContext = await browser.newContext({ reducedMotion: "reduce" }); + const creatorPage = await creatorContext.newPage(); + + await creatorPage.goto("/"); + + // ======== + // ARRANGE: The first user creates a call as guest, join it, then click the invite button to copy the invite link + // ======== + await creatorPage.getByTestId("home_callName").click(); + await creatorPage.getByTestId("home_callName").fill("Welcome"); + await creatorPage.getByTestId("home_displayName").click(); + await creatorPage.getByTestId("home_displayName").fill("Inviter"); + await creatorPage.getByTestId("home_go").click(); + await expect(creatorPage.locator("video")).toBeVisible(); + + // join + await creatorPage.getByTestId("lobby_joinCall").click(); + // Spotlight mode to make checking the test visually clearer + await creatorPage.getByRole("radio", { name: "Spotlight" }).check(); + + // Get the invite link + await creatorPage.getByRole("button", { name: "Invite" }).click(); + await expect( + creatorPage.getByRole("heading", { name: "Invite to this call" }), + ).toBeVisible(); + await expect(creatorPage.getByRole("img", { name: "QR Code" })).toBeVisible(); + await expect(creatorPage.getByTestId("modal_inviteLink")).toBeVisible(); + await expect(creatorPage.getByTestId("modal_inviteLink")).toBeVisible(); + await creatorPage.getByTestId("modal_inviteLink").click(); + + let inviteLink = (await creatorPage.evaluate( + "navigator.clipboard.readText()", + )) as string; + expect(inviteLink).toContain("room/#/"); + + // ======== + // ACT: The other user use the invite link to join the call as a guest + // ======== + const guestInviteeContext = await browser.newContext({ + reducedMotion: "reduce", + }); + const guestPage = await guestInviteeContext.newPage(); + + await guestPage.goto(inviteLink); + await guestPage.getByTestId("joincall_displayName").fill("Invitee"); + await expect(guestPage.getByTestId("joincall_joincall")).toBeVisible(); + await guestPage.getByTestId("joincall_joincall").click(); + await guestPage.getByTestId("lobby_joinCall").click(); + await guestPage.getByRole("radio", { name: "Spotlight" }).check(); + + // ======== + // ASSERT: check that there are two members in the call + // ======== + + // There should be two participants now + await expect( + guestPage.getByTestId("roomHeader_participants_count"), + ).toContainText("2"); + expect(await guestPage.getByTestId("videoTile").count()).toBe(2); + + // Same in creator page + await expect( + creatorPage.getByTestId("roomHeader_participants_count"), + ).toContainText("2"); + expect(await creatorPage.getByTestId("videoTile").count()).toBe(2); + + // XXX check the display names on the video tiles +}); diff --git a/src/Header.tsx b/src/Header.tsx index 8a312983..89455411 100644 --- a/src/Header.tsx +++ b/src/Header.tsx @@ -161,7 +161,12 @@ export const RoomHeaderInfo: FC = ({ height={20} aria-label={t("header_participants_label")} /> - + {t("participant_count", { count: participantCount ?? 0 })}
From 83198c061a53ffc7642e6a012a68df3aa9e44d0f Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 14 Mar 2025 11:00:37 +0100 Subject: [PATCH 149/214] Disable rate limiting on dev homeserver to avoid flaky tests --- backend/dev_homeserver.yaml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/backend/dev_homeserver.yaml b/backend/dev_homeserver.yaml index 5697c32e..d4d0a041 100644 --- a/backend/dev_homeserver.yaml +++ b/backend/dev_homeserver.yaml @@ -41,10 +41,23 @@ max_event_delay_duration: 24h # - burst_count: number of requests a client can send before being throttled. rc_message: - # This needs to match at least the heart-beat frequency plus a bit of headroom - # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s - per_second: 0.5 - burst_count: 30 + per_second: 10000 + burst_count: 10000 + +rc_login: + address: + per_second: 10000 + burst_count: 10000 + account: + per_second: 10000 + burst_count: 10000 + failed_attempts: + per_second: 10000 + burst_count: 10000 + +rc_registration: + per_second: 10000 + burst_count: 10000 # Required for Element Call in Single Page Mode due to on-the-fly user registration enable_registration: true From b9700b998602938c75c6e7b53458725da52c49a0 Mon Sep 17 00:00:00 2001 From: Valere Date: Fri, 14 Mar 2025 14:50:47 +0100 Subject: [PATCH 150/214] code review --- .github/workflows/playwright.yml | 5 +++-- README.md | 2 +- playwright.config.ts | 15 +++++++-------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 97798480..ddd23bbb 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -11,9 +11,10 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: lts/* + cache: "yarn" + node-version-file: ".node-version" - name: Install dependencies - run: npm install -g yarn && yarn + run: yarn install --frozen-lockfile - name: Install Playwright Browsers run: yarn playwright install --with-deps - name: Run backend components diff --git a/README.md b/README.md index 75e6b0df..70f46106 100644 --- a/README.md +++ b/README.md @@ -226,7 +226,7 @@ npx playwright codegen ``` This will record your action and write the test code for you. Use the tool bar to test visibility, text content, -clicking.. +clicking. ##### Investigate a failed test from the CI diff --git a/playwright.config.ts b/playwright.config.ts index 1d3db581..0724a43a 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,12 +1,11 @@ -import { defineConfig, devices } from "@playwright/test"; +/* +Copyright 2025 New Vector Ltd. -/** - * Read environment variables from file. - * https://github.com/motdotla/dotenv - */ -// import dotenv from 'dotenv'; -// import path from 'path'; -// dotenv.config({ path: path.resolve(__dirname, '.env') }); +SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE in the repository root for full details. +*/ + +import { defineConfig, devices } from "@playwright/test"; /** * See https://playwright.dev/docs/test-configuration. From bd38a56ccc7b22388bc6a717df71b290c9d4d95b Mon Sep 17 00:00:00 2001 From: Valere Date: Mon, 17 Mar 2025 09:45:43 +0100 Subject: [PATCH 151/214] Keep rate limits for dev backend, disable only for playwright tests --- .github/workflows/playwright.yml | 2 +- backend/dev_homeserver.yaml | 21 ++----- backend/playwright_homeserver.yaml | 67 +++++++++++++++++++++ playwright-backend-docker-compose.yml | 86 +++++++++++++++++++++++++++ 4 files changed, 158 insertions(+), 18 deletions(-) create mode 100644 backend/playwright_homeserver.yaml create mode 100644 playwright-backend-docker-compose.yml diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index ddd23bbb..ce993670 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -19,7 +19,7 @@ jobs: run: yarn playwright install --with-deps - name: Run backend components run: | - docker compose -f dev-backend-docker-compose.yml up -d + docker compose -f playwright-backend-docker-compose.yml up -d docker ps - name: Copy config file run: cp config/config.devenv.json public/config.json diff --git a/backend/dev_homeserver.yaml b/backend/dev_homeserver.yaml index d4d0a041..5697c32e 100644 --- a/backend/dev_homeserver.yaml +++ b/backend/dev_homeserver.yaml @@ -41,23 +41,10 @@ max_event_delay_duration: 24h # - burst_count: number of requests a client can send before being throttled. rc_message: - per_second: 10000 - burst_count: 10000 - -rc_login: - address: - per_second: 10000 - burst_count: 10000 - account: - per_second: 10000 - burst_count: 10000 - failed_attempts: - per_second: 10000 - burst_count: 10000 - -rc_registration: - per_second: 10000 - burst_count: 10000 + # This needs to match at least the heart-beat frequency plus a bit of headroom + # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s + per_second: 0.5 + burst_count: 30 # Required for Element Call in Single Page Mode due to on-the-fly user registration enable_registration: true diff --git a/backend/playwright_homeserver.yaml b/backend/playwright_homeserver.yaml new file mode 100644 index 00000000..d4d0a041 --- /dev/null +++ b/backend/playwright_homeserver.yaml @@ -0,0 +1,67 @@ +server_name: "synapse.localhost" +public_baseurl: http://synapse.localhost:8008/ + +pid_file: /data/homeserver.pid + +listeners: + - port: 8008 + tls: false + type: http + x_forwarded: true + resources: + - names: [client, federation, openid] + compress: false + +database: + name: sqlite3 + args: + database: /data/homeserver.db + +media_store_path: /data/media_store +signing_key_path: "/data/SERVERNAME.signing.key" +trusted_key_servers: + - server_name: "matrix.org" + +experimental_features: + # MSC3266: Room summary API. Used for knocking over federation + msc3266_enabled: true + # MSC4222 needed for syncv2 state_after. This allow clients to + # correctly track the state of the room. + msc4222_enabled: true + +# The maximum allowed duration by which sent events can be delayed, as +# per MSC4140. Must be a positive value if set. Defaults to no +# duration (null), which disallows sending delayed events. +max_event_delay_duration: 24h + +# Ratelimiting settings for client actions (registration, login, messaging). +# +# Each ratelimiting configuration is made of two parameters: +# - per_second: number of requests a client can send per second. +# - burst_count: number of requests a client can send before being throttled. + +rc_message: + per_second: 10000 + burst_count: 10000 + +rc_login: + address: + per_second: 10000 + burst_count: 10000 + account: + per_second: 10000 + burst_count: 10000 + failed_attempts: + per_second: 10000 + burst_count: 10000 + +rc_registration: + per_second: 10000 + burst_count: 10000 + +# Required for Element Call in Single Page Mode due to on-the-fly user registration +enable_registration: true +enable_registration_without_verification: true + +report_stats: false +serve_server_wellknown: true diff --git a/playwright-backend-docker-compose.yml b/playwright-backend-docker-compose.yml new file mode 100644 index 00000000..fed10fe8 --- /dev/null +++ b/playwright-backend-docker-compose.yml @@ -0,0 +1,86 @@ +networks: + ecbackend: + +services: + auth-service: + image: ghcr.io/element-hq/lk-jwt-service:latest-ci + hostname: auth-server + environment: + - LK_JWT_PORT=8080 + - LIVEKIT_URL=ws://localhost:7880 + - LIVEKIT_KEY=devkey + - LIVEKIT_SECRET=secret + # If the configured homeserver runs on localhost, it'll probably be using + # a self-signed certificate + - LIVEKIT_INSECURE_SKIP_VERIFY_TLS=YES_I_KNOW_WHAT_I_AM_DOING + deploy: + restart_policy: + condition: on-failure + ports: + # HOST_PORT:CONTAINER_PORT + - 8009:8080 + networks: + - ecbackend + + livekit: + image: livekit/livekit-server:latest + command: --dev --config /etc/livekit.yaml + restart: unless-stopped + # The SFU seems to work far more reliably when we let it share the host + # network rather than opening specific ports (but why?? we're not missing + # any…) + ports: + # HOST_PORT:CONTAINER_PORT + - 7880:7880/tcp + - 7881:7881/tcp + - 7882:7882/tcp + - 50100-50200:50100-50200/udp + volumes: + - ./backend/dev_livekit.yaml:/etc/livekit.yaml:Z + networks: + - ecbackend + + redis: + image: redis:6-alpine + command: redis-server /etc/redis.conf + ports: + # HOST_PORT:CONTAINER_PORT + - 6379:6379 + volumes: + - ./backend/redis.conf:/etc/redis.conf:Z + networks: + - ecbackend + + synapse: + hostname: homeserver + image: docker.io/matrixdotorg/synapse:latest + environment: + - SYNAPSE_CONFIG_PATH=/data/cfg/homeserver.yaml + # Needed for rootless podman-compose such that the uid/gid mapping does + # fit local user uid. If the container runs as root (uid 0) it is fine as + # it actually maps to your non-root user on the host (e.g. 1000). + # Otherwise uid mapping will not match your non-root user. + - UID=0 + - GID=0 + volumes: + - ./backend/synapse_tmp:/data:Z + - ./backend/playwright_homeserver.yaml:/data/cfg/homeserver.yaml:Z + networks: + - ecbackend + + nginx: + # openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout tls_localhost_key.pem -out tls_localhost_cert.pem -subj "/C=GB/ST=London/L=London/O=Alros/OU=IT Department/CN=localhost" + hostname: synapse.localhost + image: nginx:latest + volumes: + - ./backend/tls_localhost_nginx.conf:/etc/nginx/conf.d/default.conf:Z + - ./backend/tls_localhost_key.pem:/root/ssl/key.pem:Z + - ./backend/tls_localhost_cert.pem:/root/ssl/cert.pem:Z + ports: + # HOST_PORT:CONTAINER_PORT + - "8008:80" + - "4443:443" + depends_on: + - synapse + networks: + - ecbackend From d01a0de56844044069470776280dabfb0889215e Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 17 Mar 2025 09:54:37 +0100 Subject: [PATCH 152/214] fix JSON blob --- docs/self-hosting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/self-hosting.md b/docs/self-hosting.md index 94569338..d76413d4 100644 --- a/docs/self-hosting.md +++ b/docs/self-hosting.md @@ -89,7 +89,7 @@ to implement { "type": "another_foci", "props_for_another_foci": "val" - }, + } ] ``` From ef8e894c0b265ee9198d0ee6615e5570fa28db8f Mon Sep 17 00:00:00 2001 From: fkwp Date: Mon, 17 Mar 2025 09:55:04 +0100 Subject: [PATCH 153/214] update Element Call screenshot --- README.md | 2 +- demo.gif | Bin 0 -> 1494654 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 demo.gif diff --git a/README.md b/README.md index 70f46106..736617a6 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ utilizes **[MSC4195](https://github.com/hughns/matrix-spec-proposals/blob/hughns/matrixrtc-livekit/proposals/4195-matrixrtc-livekit.md)** with **[LiveKit](https://livekit.io/)** as its backend. -![A demo of Element Call with six people](demo.jpg) +![A demo of Element Call with six people](demo.gif) You can find the latest development version continuously deployed to [call.element.dev](https://call.element.dev/). diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..e785383e35322c89c4b0f618006b8e02e8a57eb7 GIT binary patch literal 1494654 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

n4_z^(S+yGAceA}v!Q1Cqwmhn5>JB8 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½I;3E@S*0MvX09B!4 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

8=be2<6X=pz8=6fraA5`L`scJC5oll~ZOn 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�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�-PgU{ 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

vEn1`0&Fc15-t#V4FEe(0#}d+ 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

Cu}SqU0KDi~7+rIRPV@;`}^QM@z^cWp5$(B!$9I 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¸L2JbTv=d-}0RD8-7m3+) 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í?F8J}?(H)|RP1A2MxhpuKGhh_;15$DlZ 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�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�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

+
+ +
+
+
+
+
+ + + +
+

+ Connection lost +

+

+ You were disconnected from the call. +

+ + +
+
+
+

GVCb#|C;UMh$4<0dW^FCEZ$?K?;ilr%gUmIMgQd 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 z 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