From e21022d985e19b37c21943bf4365c7bf16a82154 Mon Sep 17 00:00:00 2001 From: Eugene Fox Date: Tue, 9 Sep 2025 12:24:01 +0300 Subject: [PATCH] feat: Minor 3.1.0 (#150) * Some features are now optional (#148) * fix(dev): yarn.lock tree fix * feat: bookmarks moved to optional permissions * fix: analytics not working in firefox * feat!: ability to turn off analytics (uses permissions on firefox) * feat: analytics tracker for bookmark export * feat: add privacy policy link in about section * docs: privacy policy update * feat: ability to chain multiple dialogs * fix(loc): analytics option translation * feat: settings review dialog * fix: background script fails to load because of frontend code * chore: use analytics permission as storage value * fix: inverted analytics value * feat!: option to disable thumbnail capture * fix(ci): sed typo * fix: minor fixes * fix(firefox): web-ext lint error fix * chore(ci): switch web-ext action * chore(lint): fix eslint warnings * chore(deps): monthly dependency bump (September 2025) (#149) * chore: 3.1.0 version bump * chore: minor cleanup * fix: allow analytics checkbox stays inactive after denying permission on firefox * fix(deps): yarn.lock rebuild * fix: type assertion for userId * fix: settings review dialog not showing if welcome dialog is not required * fix: analytics and thumbnail capture toggles react incorrectly if permission is denied --- .github/workflows/cd_pipeline.yml | 5 + .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/pr_next.yml | 2 +- .github/workflows/pr_pipeline.yml | 12 +- PRIVACY.md | 37 +- app.config.ts | 24 - data/links.ts | 3 +- entrypoints/background.ts | 101 +- entrypoints/{content.ts => capture.ts} | 6 +- entrypoints/options/hooks/useOptionsStyles.ts | 7 + entrypoints/options/layouts/AboutSection.tsx | 3 +- .../options/layouts/GeneralSection.tsx | 22 + .../options/layouts/StorageSection.tsx | 56 +- entrypoints/options/main.tsx | 3 +- entrypoints/sidepanel/main.tsx | 10 +- .../utils/exportCollectionToBookmarks.ts | 15 +- eslint.config.js | 2 +- features/analytics/index.ts | 58 +- features/analytics/utils/analytics.ts | 12 + .../analytics/utils/analyticsPermission.ts | 77 + features/analytics/utils/getUserProperties.ts | 30 + features/analytics/utils/track.ts | 11 - features/analytics/utils/trackError.ts | 15 - .../analytics/utils/userPropertiesStorage.ts | 35 - features/collectionStorage/index.ts | 3 + .../collectionStorage/utils/clearGraphics.ts | 6 + .../utils/thumbnailCaptureEnabled.ts | 50 + .../components/SettingsReviewDialog.tsx | 132 + .../hooks/useSettingsReviewDialog.tsx | 25 + features/settingsReview/index.ts | 1 + features/settingsReview/utils/index.ts | 1 + .../utils/setSettingsReviewNeeded.ts | 66 + .../utils/showSettingsReviewDialog.ts | 6 + features/v3welcome/hooks/useWelcomeDialog.tsx | 22 +- hooks/useDialogTrain.ts | 18 + locales/en.yml | 18 + locales/es.yml | 18 + locales/it.yml | 18 + locales/pl.yml | 18 + locales/pt_BR.yml | 18 + locales/ru.yml | 18 + locales/uk.yml | 18 + locales/zh_CN.yml | 18 + package.json | 33 +- wxt.config.ts | 19 +- yarn.lock | 3805 +++++++---------- 46 files changed, 2510 insertions(+), 2369 deletions(-) delete mode 100644 app.config.ts rename entrypoints/{content.ts => capture.ts} (93%) create mode 100644 features/analytics/utils/analytics.ts create mode 100644 features/analytics/utils/analyticsPermission.ts create mode 100644 features/analytics/utils/getUserProperties.ts delete mode 100644 features/analytics/utils/track.ts delete mode 100644 features/analytics/utils/trackError.ts delete mode 100644 features/analytics/utils/userPropertiesStorage.ts create mode 100644 features/collectionStorage/utils/clearGraphics.ts create mode 100644 features/collectionStorage/utils/thumbnailCaptureEnabled.ts create mode 100644 features/settingsReview/components/SettingsReviewDialog.tsx create mode 100644 features/settingsReview/hooks/useSettingsReviewDialog.tsx create mode 100644 features/settingsReview/index.ts create mode 100644 features/settingsReview/utils/index.ts create mode 100644 features/settingsReview/utils/setSettingsReviewNeeded.ts create mode 100644 features/settingsReview/utils/showSettingsReviewDialog.ts create mode 100644 hooks/useDialogTrain.ts diff --git a/.github/workflows/cd_pipeline.yml b/.github/workflows/cd_pipeline.yml index e95e6da..21dd92d 100644 --- a/.github/workflows/cd_pipeline.yml +++ b/.github/workflows/cd_pipeline.yml @@ -59,6 +59,11 @@ jobs: working-directory: ./node_modules/@dnd-kit/core/dist if: ${{ matrix.target == 'firefox' }} + # Patch for firefox analytics (see https://github.com/wxt-dev/wxt/pull/1808) + - run: sed -i 's|if (location.pathname === "/background.js")|if (location.pathname === "/background.js" \|\| location.pathname === "/_generated_background_page.html")|' index.mjs + working-directory: ./node_modules/@wxt-dev/analytics/dist + if: ${{ matrix.target == 'firefox' }} + - run: yarn zip -b ${{ matrix.target }} - name: Drop build artifacts (${{ matrix.target }}) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 782a458..bfebc97 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -52,7 +52,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@main # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/pr_next.yml b/.github/workflows/pr_next.yml index 7a30dc6..de90143 100644 --- a/.github/workflows/pr_next.yml +++ b/.github/workflows/pr_next.yml @@ -22,7 +22,7 @@ jobs: extver=`jq -r ".version" package.json` echo "version=$extver" >> "$GITHUB_OUTPUT" - - uses: dev-build-deploy/release-me@v0.18.0 + - uses: dev-build-deploy/release-me@v0.18.2 with: token: ${{ secrets.GITHUB_TOKEN }} prefix: v diff --git a/.github/workflows/pr_pipeline.yml b/.github/workflows/pr_pipeline.yml index 497a45e..8835b9e 100644 --- a/.github/workflows/pr_pipeline.yml +++ b/.github/workflows/pr_pipeline.yml @@ -51,6 +51,11 @@ jobs: working-directory: ./node_modules/@dnd-kit/core/dist if: ${{ matrix.target == 'firefox' }} + # Patch for firefox analytics (see https://github.com/wxt-dev/wxt/pull/1808) + - run: sed -i 's|if (location.pathname === "/background.js")|if (location.pathname === "/background.js" \|\| location.pathname === "/_generated_background_page.html")|' index.mjs + working-directory: ./node_modules/@wxt-dev/analytics/dist + if: ${{ matrix.target == 'firefox' }} + - run: yarn zip -b ${{ matrix.target }} - name: Drop artifacts (${{ matrix.target }}) @@ -62,9 +67,10 @@ jobs: - name: web-ext lint if: ${{ matrix.target == 'firefox' }} - uses: freaktechnik/web-ext-lint@main + uses: kewisch/action-web-ext@main with: - extension-root: ./.output/firefox-mv3 - self-hosted: false + cmd: lint + source: ./.output/firefox-mv3 + channel: listed - run: yarn npm audit diff --git a/PRIVACY.md b/PRIVACY.md index 6f3bdee..0eb60b5 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -6,7 +6,7 @@ - Thumbnails of saved tabs 3. This extension uses Google Analytics to collect usage statistics and improve the extension. 4. This extension uses analytics to collect following data: - - Random UUID to identify the user + - Random UUID to distinguish unique users - Browser name and version - Operating system name and version - System architecture @@ -14,7 +14,40 @@ - Extension language - User settings - Number of saved collections - - Action identifiers (e.g. "page_view", "extension_installed", "item_created", etc.) + - Events, related to user's actions: + - `bmc_clicked` (when "Buy me a Coffee" button is clicked) + - `collection_list` (when extension's options page is opened) + - `cta_dismissed` (when "Like this extension?" prompt is closed) + - `extension_installed` (when extension is installed or updated) + - `feedback_clicked` (when "Leave feedback" button is clicked) + - `item_created` (when new collection or group is created using dialog window) + - `item_edited` (when collection or group is edited) + - `options_page` (when extension's options page is opened) + - `page_view` (when extension's page is opened) + - `save` (when "Save all tabs" or "Save selected tabs" buttons are clicked) + - `set_aside` (when "Set all tabs aside" or "Set selected tabs aside" buttons are clicked) + - `used_drag_and_drop` (when items inside collection list were reordered) + - `visit_blog_button_click` (when "Read dev blog" button is clicked) + - `bookmarks_saved` (when "Export to bookmarks" option is clicked) + - Events, related to extension errors: + - `background_error` (when error inside background service has occured) + - `cloud_get_error` (when failed to retrieve collections from the cloud storage) + - `conflict_resolve_with_cloud_error` (when failed to retrieve collections from the cloud storage during storage conflict resolution) + - `cloud_save_error` (when failed to save collections to the cloud storage) + - `messaging_error` (when failed to send a message to extenion's background service) + - `notification_error` (when failed to display a toast notification) +4. Following events, beside their name, include additional information, such as: + - `item_created` and `item_edited`: + - Type of the affected item (`collection` or `group`) + - `extension_installed`: + - Reason for update (`install`, `update`, or `browser_update`) + - Previously installed extension's version, if applicable + - `page_view`: + - Type of the page (`options_page` or `collection_list`) + - All extension's error events: + - Error name + - Error message + - Error call stack 4. This extension does not collect or use any personally identifiable information (PII) or sensitive data for purposes other than its core functionality. 5. This extension uses cloud storage built into your browser to store its data. 6. Refer to your browser's developer regarding the privacy policy of the cloud storage used by your browser. diff --git a/app.config.ts b/app.config.ts deleted file mode 100644 index 62f49f1..0000000 --- a/app.config.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { googleAnalytics4 } from "@wxt-dev/analytics/providers/google-analytics-4"; -import { WxtAppConfig } from "wxt/sandbox"; -import { userPropertiesStorage } from "./features/analytics"; - -export default defineAppConfig({ - analytics: - { - debug: import.meta.env.DEV, - enabled: storage.defineItem("local:analytics", { - fallback: true - }), - userId: storage.defineItem("local:userId", { - init: () => crypto.randomUUID() - }), - userProperties: userPropertiesStorage, - providers: - [ - googleAnalytics4({ - apiSecret: import.meta.env.WXT_GA4_API_SECRET, - measurementId: import.meta.env.WXT_GA4_MEASUREMENT_ID - }) - ] - } -} as WxtAppConfig); diff --git a/data/links.ts b/data/links.ts index ba2b075..86775e7 100644 --- a/data/links.ts +++ b/data/links.ts @@ -13,7 +13,8 @@ export const githubLinks = repo: githubLink(), release: githubLink(`releases/tag/v${Package.version}`), license: githubLink("blob/main/LICENSE"), - translationGuide: githubLink("wiki/Contribution-Guidelines#contributing-to-translations") + translationGuide: githubLink("wiki/Contribution-Guidelines#contributing-to-translations"), + privacy: githubLink("blob/main/PRIVACY.md") }; export const storeLink: string = diff --git a/entrypoints/background.ts b/entrypoints/background.ts index 151156b..6a72042 100644 --- a/entrypoints/background.ts +++ b/entrypoints/background.ts @@ -1,5 +1,5 @@ import { track, trackError } from "@/features/analytics"; -import { collectionCount, getCollections, saveCollections } from "@/features/collectionStorage"; +import { collectionCount, getCollections, thumbnailCaptureEnabled, saveCollections } from "@/features/collectionStorage"; import { migrateStorage } from "@/features/migration"; import { showWelcomeDialog } from "@/features/v3welcome/utils/showWelcomeDialog"; import { SettingsValue } from "@/hooks/useSettings"; @@ -13,13 +13,15 @@ import watchTabSelection from "@/utils/watchTabSelection"; import { Tabs, Windows } from "wxt/browser"; import { Unwatch } from "wxt/storage"; import { openCollection, openGroup } from "./sidepanel/utils/opener"; +import { setSettingsReviewNeeded } from "@/features/settingsReview/utils"; +import { RemoveListenerCallback } from "@webext-core/messaging"; export default defineBackground(() => { try { const logger = getLogger("background"); - const graphicsCache: GraphicsStorage = {}; + let graphicsCache: GraphicsStorage = {}; let listLocation: SettingsValue<"listLocation"> = "sidebar"; logger("Background script started"); @@ -36,6 +38,8 @@ export default defineBackground(() => const previousMajor: number = previousVersion ? parseInt(previousVersion.split(".")[0]) : 0; + await setSettingsReviewNeeded(reason, previousVersion); + if (reason === "update" && previousMajor < 3) { await migrateStorage(); @@ -44,31 +48,11 @@ export default defineBackground(() => } }); - browser.tabs.onUpdated.addListener((_, __, tab) => - { - if (!tab.url) - return; - - graphicsCache[tab.url] = { - preview: graphicsCache[tab.url]?.preview, - capture: graphicsCache[tab.url]?.capture, - icon: tab.favIconUrl ?? graphicsCache[tab.url]?.icon - }; - }); - browser.commands.onCommand.addListener( (command, tab) => performContextAction(command, tab!.windowId!) ); onMessage("getGraphicsCache", () => graphicsCache); - onMessage("addThumbnail", ({ data }) => - { - graphicsCache[data.url] = { - preview: data.thumbnail, - capture: graphicsCache[data.url]?.capture, - icon: graphicsCache[data.url]?.icon - }; - }); onMessage("refreshCollections", () => { }); if (import.meta.env.FIREFOX) @@ -80,6 +64,21 @@ export default defineBackground(() => setupTabCaputre(); async function setupTabCaputre(): Promise { + let unwatchAddThumbnail: RemoveListenerCallback | null = null; + let captureInterval: NodeJS.Timeout | null = null; + + const captureFavicon = (_: any, __: any, tab: Tabs.Tab): void => + { + if (!tab.url) + return; + + graphicsCache[tab.url] = { + preview: graphicsCache[tab.url]?.preview, + capture: graphicsCache[tab.url]?.capture, + icon: tab.favIconUrl ?? graphicsCache[tab.url]?.icon + }; + }; + const tryCaptureTab = async (tab: Tabs.Tab): Promise => { if (!tab.url || tab.status !== "complete" || !tab.active) @@ -113,11 +112,61 @@ export default defineBackground(() => } }; - setInterval(() => + const updateCapture = async (captureThumbnails: boolean): Promise => { - browser.tabs.query({ active: true }) - .then(tabs => tabs.forEach(tab => tryCaptureTab(tab))); - }, 1000); + const scriptingGranted: boolean = await browser.permissions.contains({ permissions: ["scripting"] }); + + if (captureThumbnails) + { + if (scriptingGranted) + await browser.scripting.registerContentScripts([ + { + id: "capture-script", + matches: [""], + runAt: "document_idle", + js: ["capture.js"] + } + ]); + + unwatchAddThumbnail = onMessage("addThumbnail", ({ data }) => + { + graphicsCache[data.url] = { + preview: data.thumbnail, + capture: graphicsCache[data.url]?.capture, + icon: graphicsCache[data.url]?.icon + }; + }); + + captureInterval = setInterval(() => + { + browser.tabs.query({ active: true }) + .then(tabs => tabs.forEach(tab => tryCaptureTab(tab))); + }, 1000); + + browser.tabs.onUpdated.addListener(captureFavicon); + } + else + { + if (scriptingGranted) + await browser.scripting.unregisterContentScripts({ + ids: ["capture-script"] + }); + + unwatchAddThumbnail?.(); + + if (captureInterval) + clearInterval(captureInterval); + + browser.tabs.onUpdated.removeListener(captureFavicon); + + graphicsCache = {}; + } + }; + + if (await thumbnailCaptureEnabled.getValue()) + updateCapture(true); + + thumbnailCaptureEnabled.watch(updateCapture); } setupContextMenu(); diff --git a/entrypoints/content.ts b/entrypoints/capture.ts similarity index 93% rename from entrypoints/content.ts rename to entrypoints/capture.ts index 3145970..9568fd5 100644 --- a/entrypoints/content.ts +++ b/entrypoints/capture.ts @@ -4,11 +4,7 @@ import { sendMessage } from "@/utils/messaging"; // This content script is injected into each browser tab. // It's purpose is to retrive an OpenGraph thumbnail URL from the metadata -export default defineContentScript({ - matches: [""], - runAt: "document_idle", - main -}); +export default defineUnlistedScript({ main }); const logger = getLogger("contentScript"); diff --git a/entrypoints/options/hooks/useOptionsStyles.ts b/entrypoints/options/hooks/useOptionsStyles.ts index 6c00652..1304f5d 100644 --- a/entrypoints/options/hooks/useOptionsStyles.ts +++ b/entrypoints/options/hooks/useOptionsStyles.ts @@ -34,5 +34,12 @@ export const useOptionsStyles = makeStyles({ display: "flex", flexWrap: "wrap", gap: tokens.spacingHorizontalS + }, + group: + { + display: "flex", + flexFlow: "column", + alignItems: "flex-start", + gap: tokens.spacingVerticalSNudge } }); diff --git a/entrypoints/options/layouts/AboutSection.tsx b/entrypoints/options/layouts/AboutSection.tsx index 4153502..9491d5f 100644 --- a/entrypoints/options/layouts/AboutSection.tsx +++ b/entrypoints/options/layouts/AboutSection.tsx @@ -34,7 +34,8 @@ export default function AboutSection(): React.ReactElement { i18n.t("options_page.about.links.website") }
{ i18n.t("options_page.about.links.source") }
- { i18n.t("options_page.about.links.changelog") } + { i18n.t("options_page.about.links.changelog") }
+ { i18n.t("options_page.about.links.privacy") }
diff --git a/entrypoints/options/layouts/GeneralSection.tsx b/entrypoints/options/layouts/GeneralSection.tsx index ab1a0fd..79cbfd8 100644 --- a/entrypoints/options/layouts/GeneralSection.tsx +++ b/entrypoints/options/layouts/GeneralSection.tsx @@ -2,6 +2,7 @@ import useSettings, { SettingsValue } from "@/hooks/useSettings"; import { Button, Checkbox, Dropdown, Field, Option, OptionOnSelectData } from "@fluentui/react-components"; import { KeyCommand20Regular } from "@fluentui/react-icons"; import { useOptionsStyles } from "../hooks/useOptionsStyles"; +import { analyticsPermission } from "@/features/analytics"; export default function GeneralSection(): React.ReactElement { @@ -14,8 +15,23 @@ export default function GeneralSection(): React.ReactElement const [listLocation, setListLocation] = useSettings("listLocation"); const [contextAction, setContextAction] = useSettings("contextAction"); + const [allowAnalytics, setAllowAnalytics] = useState(null); + const cls = useOptionsStyles(); + useEffect(() => + { + analyticsPermission.getValue().then(setAllowAnalytics); + return analyticsPermission.watch(setAllowAnalytics); + }, []); + + const updateAnalytics = (enabled: boolean): void => + { + setAllowAnalytics(null); + analyticsPermission.setValue(enabled) + .catch(() => setAllowAnalytics(!enabled)); + }; + const openShortcutsPage = (): Promise => browser.tabs.create({ url: "chrome://extensions/shortcuts", @@ -60,6 +76,12 @@ export default function GeneralSection(): React.ReactElement label={ i18n.t("options_page.general.options.unload_tabs") } checked={ dismissOnLoad ?? false } onChange={ (_, e) => setDismissOnLoad(e.checked as boolean) } /> + + updateAnalytics(e.checked as boolean) } /> diff --git a/entrypoints/options/layouts/StorageSection.tsx b/entrypoints/options/layouts/StorageSection.tsx index 7e97037..92990fd 100644 --- a/entrypoints/options/layouts/StorageSection.tsx +++ b/entrypoints/options/layouts/StorageSection.tsx @@ -1,18 +1,20 @@ import { useDialog } from "@/contexts/DialogProvider"; -import { cloudDisabled, setCloudStorage } from "@/features/collectionStorage"; +import { clearGraphicsStorage, cloudDisabled, setCloudStorage, thumbnailCaptureEnabled } from "@/features/collectionStorage"; import { useDangerStyles } from "@/hooks/useDangerStyles"; import useStorageInfo from "@/hooks/useStorageInfo"; -import { Button, Field, MessageBar, MessageBarBody, MessageBarTitle, ProgressBar } from "@fluentui/react-components"; +import { Button, Field, InfoLabel, LabelProps, MessageBar, MessageBarBody, MessageBarTitle, ProgressBar, Switch } from "@fluentui/react-components"; import { ArrowDownload20Regular, ArrowUpload20Regular } from "@fluentui/react-icons"; import { useOptionsStyles } from "../hooks/useOptionsStyles"; import exportData from "../utils/exportData"; import importData from "../utils/importData"; +import { Unwatch } from "wxt/storage"; export default function StorageSection(): React.ReactElement { const { bytesInUse, storageQuota, usedStorageRatio } = useStorageInfo(); const [importResult, setImportResult] = useState(null); const [isCloudDisabled, setCloudDisabled] = useState(null!); + const [isThumbnailCaptureEnabled, setThumbnailCaptureEnabled] = useState(null); const dialog = useDialog(); const cls = useOptionsStyles(); @@ -20,10 +22,35 @@ export default function StorageSection(): React.ReactElement useEffect(() => { + thumbnailCaptureEnabled.getValue().then(setThumbnailCaptureEnabled); cloudDisabled.getValue().then(setCloudDisabled); - return cloudDisabled.watch(setCloudDisabled); + + const unwatchCloud: Unwatch = cloudDisabled.watch(setCloudDisabled); + const unwatchThumbnails: Unwatch = thumbnailCaptureEnabled.watch(setThumbnailCaptureEnabled); + + return () => + { + unwatchCloud(); + unwatchThumbnails(); + }; }, []); + const handleSetThumbnailCapture = (enabled: boolean): void => + { + setThumbnailCaptureEnabled(null); + thumbnailCaptureEnabled.setValue(enabled) + .catch(() => setThumbnailCaptureEnabled(!enabled)); + }; + + const handleClearThumbnails = (): void => + dialog.pushPrompt({ + title: i18n.t("options_page.storage.clear_thumbnails.title"), + content: i18n.t("options_page.storage.clear_thumbnails.prompt"), + confirmText: i18n.t("common.actions.delete"), + destructive: true, + onConfirm: () => clearGraphicsStorage() + }); + const handleImport = (): void => dialog.pushPrompt({ title: i18n.t("options_page.storage.import_prompt.title"), @@ -51,6 +78,29 @@ export default function StorageSection(): React.ReactElement return ( <> +
+ handleSetThumbnailCapture(e.checked as boolean) } + label={ { + children: (_: any, props: LabelProps) => + + { i18n.t("options_page.storage.thumbnail_capture_notice1") }

+ { i18n.t("options_page.storage.thumbnail_capture_notice2") } +

+ } /> + } } /> + + +
+ { isCloudDisabled === false && ); -analytics.page("options_page"); +trackPage("options_page"); function OptionsPage(): React.ReactElement { diff --git a/entrypoints/sidepanel/main.tsx b/entrypoints/sidepanel/main.tsx index 55c3d39..ba39898 100644 --- a/entrypoints/sidepanel/main.tsx +++ b/entrypoints/sidepanel/main.tsx @@ -1,5 +1,6 @@ import App from "@/App.tsx"; import "@/assets/global.css"; +import { trackPage } from "@/features/analytics"; import { useLocalMigration } from "@/features/migration"; import useWelcomeDialog from "@/features/v3welcome/hooks/useWelcomeDialog"; import { Divider, makeStyles } from "@fluentui/react-components"; @@ -7,6 +8,8 @@ import ReactDOM from "react-dom/client"; import CollectionsProvider from "./contexts/CollectionsProvider"; import CollectionListView from "./layouts/collections/CollectionListView"; import Header from "./layouts/header/Header"; +import { useSettingsReviewDialog } from "@/features/settingsReview"; +import useDialogTrain from "@/hooks/useDialogTrain"; ReactDOM.createRoot(document.getElementById("root")!).render( @@ -15,14 +18,17 @@ ReactDOM.createRoot(document.getElementById("root")!).render( ); document.title = i18n.t("manifest.name"); -analytics.page("collection_list"); +trackPage("collection_list"); function MainPage(): React.ReactElement { const cls = useStyles(); useLocalMigration(); - useWelcomeDialog(); + useDialogTrain( + useWelcomeDialog, + useSettingsReviewDialog + ); return ( diff --git a/entrypoints/sidepanel/utils/exportCollectionToBookmarks.ts b/entrypoints/sidepanel/utils/exportCollectionToBookmarks.ts index 20c645e..2e8a047 100644 --- a/entrypoints/sidepanel/utils/exportCollectionToBookmarks.ts +++ b/entrypoints/sidepanel/utils/exportCollectionToBookmarks.ts @@ -1,10 +1,21 @@ import { CollectionItem, TabItem } from "@/models/CollectionModels"; import sendNotification from "@/utils/sendNotification"; -import { Bookmarks } from "wxt/browser"; +import { Bookmarks, Permissions } from "wxt/browser"; import { getCollectionTitle } from "./getCollectionTitle"; +import { track } from "@/features/analytics"; export default async function exportCollectionToBookmarks(collection: CollectionItem) { + const permissions: Permissions.AnyPermissions = await browser.permissions.getAll(); + + if (!permissions.permissions?.includes("bookmarks")) + { + const granted: boolean = await browser.permissions.request({ permissions: ["bookmarks"] }); + + if (!granted) + return; + } + const rootFolder: Bookmarks.BookmarkTreeNode = await browser.bookmarks.create({ title: getCollectionTitle(collection) }); @@ -31,6 +42,8 @@ export default async function exportCollectionToBookmarks(collection: Collection } } + track("bookmarks_saved"); + await sendNotification({ title: i18n.t("notifications.bookmark_saved.title"), message: i18n.t("notifications.bookmark_saved.message"), diff --git a/eslint.config.js b/eslint.config.js index 5f74e6f..5092b4b 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -50,7 +50,7 @@ export default defineConfig([ "@stylistic/semi": ["error", "always"], "@stylistic/block-spacing": ["warn", "always"], "@stylistic/arrow-spacing": ["warn", { before: true, after: true }], - "@stylistic/indent": ["warn", "tab"], + "@stylistic/indent": ["warn", "tab", { assignmentOperator: "off" }], "@stylistic/quotes": ["error", "double"], "@stylistic/comma-spacing": ["warn"], "@stylistic/comma-dangle": ["warn", "never"], diff --git a/features/analytics/index.ts b/features/analytics/index.ts index 301debd..55e2bad 100644 --- a/features/analytics/index.ts +++ b/features/analytics/index.ts @@ -1,3 +1,55 @@ -export { default as userPropertiesStorage } from "./utils/userPropertiesStorage"; -export { default as trackError } from "./utils/trackError"; -export { default as track } from "./utils/track"; +import { analytics } from "./utils/analytics"; +import analyticsPermission from "./utils/analyticsPermission"; +import { getUserProperties, userId } from "./utils/getUserProperties"; + +export { analyticsPermission }; + +export async function track(eventName: string, eventProperties?: Record): Promise +{ + try + { + if (!await analyticsPermission.getValue()) + return; + + analytics.track(eventName, eventProperties); + } + catch (ex) + { + console.error("Failed to send analytics event", ex); + } +} + +export async function trackError(name: string, error: Error): Promise +{ + try + { + if (!await analyticsPermission.getValue()) + return; + + analytics.track(name, { + name: error.name, + message: error.message, + stack: error.stack ?? "no_stack" + }); + } + catch (ex) + { + console.error("Failed to send error report", ex); + } +} + +export async function trackPage(pageName: string): Promise +{ + try + { + if (!await analyticsPermission.getValue()) + return; + + analytics.identify(await userId.getValue() as string, await getUserProperties()); + analytics.page(pageName); + } + catch (ex) + { + console.error("Failed to send page view", ex); + } +} diff --git a/features/analytics/utils/analytics.ts b/features/analytics/utils/analytics.ts new file mode 100644 index 0000000..ddbfb89 --- /dev/null +++ b/features/analytics/utils/analytics.ts @@ -0,0 +1,12 @@ +import { createAnalytics } from "@wxt-dev/analytics"; +import { googleAnalytics4 } from "@wxt-dev/analytics/providers/google-analytics-4"; + +export const analytics = createAnalytics({ + providers: + [ + googleAnalytics4({ + apiSecret: import.meta.env.WXT_GA4_API_SECRET, + measurementId: import.meta.env.WXT_GA4_MEASUREMENT_ID + }) + ] +}); diff --git a/features/analytics/utils/analyticsPermission.ts b/features/analytics/utils/analyticsPermission.ts new file mode 100644 index 0000000..d20eae5 --- /dev/null +++ b/features/analytics/utils/analyticsPermission.ts @@ -0,0 +1,77 @@ +import { Unwatch, WatchCallback, WxtStorageItem } from "wxt/storage"; +import { analytics } from "./analytics"; +import { Permissions } from "wxt/browser"; + +const analyticsPermission: Pick>, "getValue" | "watch" | "setValue"> = + { + getValue: async (): Promise => + { + const isGranted: boolean = import.meta.env.FIREFOX + ? await browser.permissions.contains({ + // @ts-expect-error Introduced in Firefox 139 + data_collection: ["technicalAndInteraction"] + }) + : await allowAnalytics.getValue(); + + analytics.setEnabled(isGranted); + + return isGranted; + }, + + setValue: async (value: boolean) => + { + if (!import.meta.env.FIREFOX) + { + await allowAnalytics.setValue(value); + return; + } + + let result: boolean = false; + + if (value) + result = await browser.permissions.request({ + // @ts-expect-error Introduced in Firefox 139 + data_collection: ["technicalAndInteraction"] + }); + else + result = await browser.permissions.remove({ + // @ts-expect-error Introduced in Firefox 139 + data_collection: ["technicalAndInteraction"] + }); + + if (!result) + throw new Error("Permission request was denied"); + }, + + watch: (cb: WatchCallback): Unwatch => + { + if (!import.meta.env.FIREFOX) + return allowAnalytics.watch(cb); + + const listener = async (permissions: Permissions.Permissions): Promise => + { + // @ts-expect-error Introduced in Firefox 139 + if (permissions.data_collection?.includes("technicalAndInteraction")) + { + // @ts-expect-error Introduced in Firefox 139 + const isGranted: boolean = await browser.permissions.contains({ data_collection: ["technicalAndInteraction"] }); + cb(isGranted, !isGranted); + } + }; + + browser.permissions.onAdded.addListener(listener); + browser.permissions.onRemoved.addListener(listener); + + return (): void => + { + browser.permissions.onAdded.removeListener(listener); + browser.permissions.onRemoved.removeListener(listener); + }; + } + }; + +export default analyticsPermission; + +const allowAnalytics = storage.defineItem("local:analytics", { + fallback: true +}); diff --git a/features/analytics/utils/getUserProperties.ts b/features/analytics/utils/getUserProperties.ts new file mode 100644 index 0000000..1b4a321 --- /dev/null +++ b/features/analytics/utils/getUserProperties.ts @@ -0,0 +1,30 @@ +import { cloudDisabled, collectionCount } from "@/features/collectionStorage"; +import { settings } from "@/utils/settings"; + +export async function getUserProperties(): Promise +{ + const properties: UserProperties = + { + cloud_used: await cloudDisabled.getValue() ? "-1" : (await browser.storage.sync.getBytesInUse() / 102400).toString(), + collection_count: (await collectionCount.getValue()).toString() + }; + + for (const key of Object.keys(settings)) + { + const value = await settings[key as keyof typeof settings].getValue(); + properties[`option_${key}`] = value.valueOf().toString(); + } + + return properties; +} + +export const userId = storage.defineItem("local:userId", { + init: () => crypto.randomUUID() +}); + +export type UserProperties = + { + collection_count: string; + cloud_used: string; + [key: `option_${string}`]: string; + }; diff --git a/features/analytics/utils/track.ts b/features/analytics/utils/track.ts deleted file mode 100644 index 2162843..0000000 --- a/features/analytics/utils/track.ts +++ /dev/null @@ -1,11 +0,0 @@ -export default function track(eventName: string, eventProperties?: Record): void -{ - try - { - analytics.track(eventName, eventProperties); - } - catch (ex) - { - console.error("Failed to send analytics event", ex); - } -} diff --git a/features/analytics/utils/trackError.ts b/features/analytics/utils/trackError.ts deleted file mode 100644 index 004378c..0000000 --- a/features/analytics/utils/trackError.ts +++ /dev/null @@ -1,15 +0,0 @@ -export default function trackError(name: string, error: Error): void -{ - try - { - analytics.track(name, { - name: error.name, - message: error.message, - stack: error.stack ?? "no_stack" - }); - } - catch (ex) - { - console.error("Failed to send error report", ex); - } -} diff --git a/features/analytics/utils/userPropertiesStorage.ts b/features/analytics/utils/userPropertiesStorage.ts deleted file mode 100644 index 3b57010..0000000 --- a/features/analytics/utils/userPropertiesStorage.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { cloudDisabled, collectionCount } from "@/features/collectionStorage"; -import { settings } from "@/utils/settings"; -import { WxtStorageItem } from "wxt/storage"; - -// @ts-expect-error we don't need to implement a full storage item -const userPropertiesStorage: WxtStorageItem, any> = -{ - getValue: async (): Promise => - { - console.log("userPropertiesStorage.getValue"); - const properties: UserProperties = - { - cloud_used: await cloudDisabled.getValue() ? "-1" : (await browser.storage.sync.getBytesInUse() / 102400).toString(), - collection_count: (await collectionCount.getValue()).toString() - }; - - for (const key of Object.keys(settings)) - { - const value = await settings[key as keyof typeof settings].getValue(); - properties[`option_${key}`] = value.valueOf().toString(); - } - - return properties; - }, - setValue: async () => { } -}; - -export default userPropertiesStorage; - -export type UserProperties = - { - collection_count: string; - cloud_used: string; - [key: `option_${string}`]: string; - }; diff --git a/features/collectionStorage/index.ts b/features/collectionStorage/index.ts index 2045680..d8b575f 100644 --- a/features/collectionStorage/index.ts +++ b/features/collectionStorage/index.ts @@ -5,6 +5,9 @@ export { default as getCollections } from "./utils/getCollections"; export { default as resoveConflict } from "./utils/resolveConflict"; export { default as saveCollections } from "./utils/saveCollections"; export { default as setCloudStorage } from "./utils/setCloudStorage"; +export { default as clearGraphicsStorage } from "./utils/clearGraphics"; + +export { default as thumbnailCaptureEnabled } from "./utils/thumbnailCaptureEnabled"; export const collectionCount = collectionStorage.count; export const graphics = collectionStorage.graphics; diff --git a/features/collectionStorage/utils/clearGraphics.ts b/features/collectionStorage/utils/clearGraphics.ts new file mode 100644 index 0000000..8da9529 --- /dev/null +++ b/features/collectionStorage/utils/clearGraphics.ts @@ -0,0 +1,6 @@ +import { collectionStorage } from "./collectionStorage"; + +export default async function clearGraphicsStorage(): Promise +{ + await collectionStorage.graphics.removeValue(); +} diff --git a/features/collectionStorage/utils/thumbnailCaptureEnabled.ts b/features/collectionStorage/utils/thumbnailCaptureEnabled.ts new file mode 100644 index 0000000..49b2ffd --- /dev/null +++ b/features/collectionStorage/utils/thumbnailCaptureEnabled.ts @@ -0,0 +1,50 @@ +import { Permissions } from "wxt/browser"; +import { Unwatch, WatchCallback, WxtStorageItem } from "wxt/storage"; + +const thumbnailCaptureEnabled: Pick>, "getValue" | "watch" | "setValue"> = + { + getValue: async (): Promise => + await browser.permissions.contains({ permissions: ["scripting"], origins: [""] }), + + watch: (cb: WatchCallback): Unwatch => + { + const listener = async (permissions: Permissions.Permissions): Promise => + { + if (permissions.permissions?.includes("scripting") || permissions.origins?.includes("")) + { + const isGranted: boolean = await browser.permissions.contains({ permissions: ["scripting"], origins: [""] }); + console.log("thumbnailCaptureEnabled changed", isGranted); + cb(isGranted, !isGranted); + } + }; + + browser.permissions.onAdded.addListener(listener); + browser.permissions.onRemoved.addListener(listener); + + return (): void => + { + browser.permissions.onAdded.removeListener(listener); + browser.permissions.onRemoved.removeListener(listener); + }; + }, + + setValue: async (value: boolean): Promise => + { + let result: boolean = false; + + if (value) + result = await browser.permissions.request({ permissions: ["scripting"], origins: [""] }); + else + { + result = await browser.permissions.remove({ origins: [""] }); + + if (import.meta.env.DEV) + await browser.permissions.request({ origins: ["http://localhost/*"] }); + } + + if (!result) + throw new Error("Permission request was denied"); + } + }; + +export default thumbnailCaptureEnabled; diff --git a/features/settingsReview/components/SettingsReviewDialog.tsx b/features/settingsReview/components/SettingsReviewDialog.tsx new file mode 100644 index 0000000..ba38311 --- /dev/null +++ b/features/settingsReview/components/SettingsReviewDialog.tsx @@ -0,0 +1,132 @@ +import { githubLinks } from "@/data/links"; +import { analyticsPermission } from "@/features/analytics"; +import extLink from "@/utils/extLink"; +import * as fui from "@fluentui/react-components"; +import { settingsForReview } from "../utils/showSettingsReviewDialog"; +import { reviewSettings } from "../utils/setSettingsReviewNeeded"; +import { Unwatch } from "wxt/storage"; +import { thumbnailCaptureEnabled } from "@/features/collectionStorage"; + +export default function SettingsReviewDialog(): React.ReactElement +{ + const [allowAnalytics, setAllowAnalytics] = useState(null); + const [captureThumbnails, setCaptureThumbnails] = useState(null); + const [needsReview, setNeedsReview] = useState([]); + const cls = useStyles(); + + useEffect(() => + { + analyticsPermission.getValue().then(setAllowAnalytics); + thumbnailCaptureEnabled.getValue().then(setCaptureThumbnails); + settingsForReview.getValue().then(setNeedsReview); + + const unwatchAnalytics: Unwatch = analyticsPermission.watch(setAllowAnalytics); + const unwatchThumbnails: Unwatch = thumbnailCaptureEnabled.watch(setCaptureThumbnails); + + return () => + { + unwatchAnalytics(); + unwatchThumbnails(); + }; + }, []); + + const updateAnalytics = (enabled: boolean): void => + { + setAllowAnalytics(null); + analyticsPermission.setValue(enabled) + .catch(() => setAllowAnalytics(!enabled)); + }; + + const updateThumbnails = (enabled: boolean): void => + { + setCaptureThumbnails(null); + thumbnailCaptureEnabled.setValue(enabled) + .catch(() => setCaptureThumbnails(!enabled)); + }; + + return ( + + + { i18n.t("features.settingsReview.title") } + + { needsReview.includes(reviewSettings.THUMBNAILS) && +
+ updateThumbnails(e.checked as boolean) } /> + + + + + { i18n.t("options_page.storage.thumbnail_capture_notice1") } + + + { i18n.t("options_page.storage.thumbnail_capture_notice2") } + + + +
+ } + { needsReview.includes(reviewSettings.ANALYTICS) && +
+ updateAnalytics(e.checked as boolean) } /> + + + + + { i18n.t("features.settingsReview.analytics.title") } + + + { i18n.t("features.settingsReview.analytics.p1") } + + + { i18n.t("features.settingsReview.analytics.p2") } + + + { i18n.t("features.settingsReview.analytics.p3_text") } { i18n.t("features.settingsReview.analytics.p3_link") }. + + + +
+ } +
+ + browser.runtime.openOptionsPage() }> + { i18n.t("features.settingsReview.action") } + + + { i18n.t("common.actions.save") } + + +
+
+ ); +} + +const useStyles = fui.makeStyles({ + content: + { + display: "flex", + flexFlow: "column", + gap: fui.tokens.spacingVerticalL + }, + section: + { + display: "flex", + flexFlow: "column", + gap: fui.tokens.spacingVerticalXS + }, + msgBarBody: + { + display: "flex", + flexFlow: "column", + gap: fui.tokens.spacingVerticalXS, + marginBottom: fui.tokens.spacingVerticalXS + } +}); diff --git a/features/settingsReview/hooks/useSettingsReviewDialog.tsx b/features/settingsReview/hooks/useSettingsReviewDialog.tsx new file mode 100644 index 0000000..ce92baa --- /dev/null +++ b/features/settingsReview/hooks/useSettingsReviewDialog.tsx @@ -0,0 +1,25 @@ +import { DialogContextType } from "@/contexts/DialogProvider"; +import SettingsReviewDialog from "../components/SettingsReviewDialog"; +import { settingsForReview } from "../utils/showSettingsReviewDialog"; + +export default function useSettingsReviewDialog(dialog: DialogContextType): Promise +{ + return new Promise(res => + { + settingsForReview.getValue().then(needsReview => + { + if (needsReview.length > 0) + dialog.pushCustom( + , + undefined, + () => + { + settingsForReview.removeValue(); + res(); + } + ); + else + res(); + }); + }); +} diff --git a/features/settingsReview/index.ts b/features/settingsReview/index.ts new file mode 100644 index 0000000..7e15ea0 --- /dev/null +++ b/features/settingsReview/index.ts @@ -0,0 +1 @@ +export { default as useSettingsReviewDialog } from "./hooks/useSettingsReviewDialog"; diff --git a/features/settingsReview/utils/index.ts b/features/settingsReview/utils/index.ts new file mode 100644 index 0000000..4f76725 --- /dev/null +++ b/features/settingsReview/utils/index.ts @@ -0,0 +1 @@ +export { default as setSettingsReviewNeeded } from "./setSettingsReviewNeeded"; diff --git a/features/settingsReview/utils/setSettingsReviewNeeded.ts b/features/settingsReview/utils/setSettingsReviewNeeded.ts new file mode 100644 index 0000000..45b9d8c --- /dev/null +++ b/features/settingsReview/utils/setSettingsReviewNeeded.ts @@ -0,0 +1,66 @@ +import { analyticsPermission } from "@/features/analytics"; +import { Runtime } from "wxt/browser"; +import { settingsForReview } from "./showSettingsReviewDialog"; + +export default async function setSettingsReviewNeeded(installReason: Runtime.OnInstalledReason, previousVersion?: string): Promise +{ + const needsReview: string[] = await settingsForReview.getValue(); + + if (!needsReview.includes(reviewSettings.ANALYTICS) && await checkAnalyticsReviewNeeded(installReason, previousVersion)) + needsReview.push(reviewSettings.ANALYTICS); + + if (!needsReview.includes(reviewSettings.THUMBNAILS) && await checkThumbnailsReviewNeeded(installReason, previousVersion)) + needsReview.push(reviewSettings.THUMBNAILS); + + console.log("Settings needing review:", needsReview); + // Add more settings here as needed + + if (needsReview.length > 0) + await settingsForReview.setValue(needsReview); +} + +export const reviewSettings = +{ + ANALYTICS: "analytics", + THUMBNAILS: "thumbnails" +}; + +async function checkAnalyticsReviewNeeded(installReason: Runtime.OnInstalledReason, previousVersion?: string): Promise +{ + if (installReason === "install") + return !await analyticsPermission.getValue(); + + if (installReason === "update") + { + const [major, minor, patch] = (previousVersion ?? "0.0.0").split(".").map(parseInt); + const cumulative: number = major * 10000 + minor * 100 + patch; + + if (cumulative < 30100) // < 3.1.0 + return true; + } + + if (import.meta.env.DEV) + return true; + + return false; +} + +async function checkThumbnailsReviewNeeded(installReason: Runtime.OnInstalledReason, previousVersion?: string): Promise +{ + if (installReason === "install") + return true; + + if (installReason === "update") + { + const [major, minor, patch] = (previousVersion ?? "0.0.0").split(".").map(parseInt); + const cumulative: number = major * 10000 + minor * 100 + patch; + + if (cumulative < 30100) // < 3.1.0 + return true; + } + + if (import.meta.env.DEV) + return true; + + return false; +} diff --git a/features/settingsReview/utils/showSettingsReviewDialog.ts b/features/settingsReview/utils/showSettingsReviewDialog.ts new file mode 100644 index 0000000..5aad40e --- /dev/null +++ b/features/settingsReview/utils/showSettingsReviewDialog.ts @@ -0,0 +1,6 @@ +export const settingsForReview = storage.defineItem( + "local:settingsForReview", + { + fallback: [] + } +); diff --git a/features/v3welcome/hooks/useWelcomeDialog.tsx b/features/v3welcome/hooks/useWelcomeDialog.tsx index 36f7fd8..da407d4 100644 --- a/features/v3welcome/hooks/useWelcomeDialog.tsx +++ b/features/v3welcome/hooks/useWelcomeDialog.tsx @@ -1,17 +1,25 @@ -import { useDialog } from "@/contexts/DialogProvider"; +import { DialogContextType } from "@/contexts/DialogProvider"; import WelcomeDialog from "../components/WelcomeDialog"; import { showWelcomeDialog } from "../utils/showWelcomeDialog"; -export default function useWelcomeDialog(): void +export default function useWelcomeDialog(dialog: DialogContextType): Promise { - const dialog = useDialog(); - - useEffect(() => + return new Promise(res => { showWelcomeDialog.getValue().then(showWelcome => { if (showWelcome || import.meta.env.DEV) - dialog.pushCustom(, undefined, () => showWelcomeDialog.removeValue()); + dialog.pushCustom( + , + undefined, + () => + { + showWelcomeDialog.removeValue(); + res(); + } + ); + else + res(); }); - }, []); + }); } diff --git a/hooks/useDialogTrain.ts b/hooks/useDialogTrain.ts new file mode 100644 index 0000000..724d527 --- /dev/null +++ b/hooks/useDialogTrain.ts @@ -0,0 +1,18 @@ +import { DialogContextType, useDialog } from "@/contexts/DialogProvider"; + +export default function useDialogTrain(...dialogs: ((dialog: DialogContextType) => Promise)[]): void +{ + const dialog = useDialog(); + + useEffect(() => + { + (async () => + { + for (const item of dialogs) + { + await item(dialog); + await new Promise(res => setTimeout(res, 250)); + } + })(); + }, []); +} diff --git a/locales/en.yml b/locales/en.yml index 62dca2a..be22d1d 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -36,6 +36,15 @@ features: text3: "Visit our dev blog to learn more about this update and all of its features!" actions: visit_blog: "Read dev blog" + settingsReview: + title: "Review your settings" + action: "All settings" + analytics: + title: "These statistics will help us improve the extension" + p1: "We only collect usage statistics (number of collections, used features, etc.)" + p2: "We do not collect any of your data!" + p3_text: "See the full list of what we collect" + p3_link: "here" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Show counter badge" show_notification: "Show notification when saving tabs using context menu" unload_tabs: "Do not load tabs after opening" + allow_analytics: "Allow collection of anonymous statistics" list_locations: title: "Open collection list in:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "This action will disable collection synchronization between your devices. Extension's settings will still be synchronized." action: "Disable and reload the extension" + thumbnail_capture: "Capture thumbnails and icons for saved tabs" + thumbnail_capture_notice1: "Requires permission to access content on visited websites" + thumbnail_capture_notice2: "Disabling this feature may improve performance on large collections" + clear_thumbnails: + action: "Clear saved thumbnails" + title: "Delete all saved thumbnails?" + prompt: "This action will remove all saved thumbnails, previews and icons for your saved tabs. This action cannot be undone." about: title: "About" developed_by: "Developed by Eugene Fox" @@ -133,6 +150,7 @@ options_page: website: "My website" source: "Source code" changelog: "Changelog" + privacy: "Privacy policy" collections: empty: "This collection is empty" diff --git a/locales/es.yml b/locales/es.yml index d094149..addf3a8 100644 --- a/locales/es.yml +++ b/locales/es.yml @@ -36,6 +36,15 @@ features: text3: "¡Visita nuestro blog de desarrollo para aprender más sobre esta actualización y todas sus características!" actions: visit_blog: "Leer el blog de desarrollo" + settingsReview: + title: "Revisa tus ajustes" + action: "Todos los ajustes" + analytics: + title: "Estas estadísticas nos ayudarán a mejorar la extensión" + p1: "Solo recopilamos estadísticas de uso (número de colecciones, funciones utilizadas, etc.)" + p2: "¡No recopilamos ninguno de tus datos!" + p3_text: "Ver la lista completa de lo que recopilamos" + p3_link: "aquí" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Mostrar insignia de contador" show_notification: "Mostrar notificación al guardar pestañas usando el menú contextual" unload_tabs: "No cargar pestañas después de abrir" + allow_analytics: "Permitir la recopilación de estadísticas anónimas" list_locations: title: "Abrir lista de colecciones en:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "Esta acción deshabilitará la sincronización de colecciones entre tus dispositivos. La configuración de la extensión seguirá sincronizándose." action: "Deshabilitar y recargar la extensión" + thumbnail_capture: "Capturar miniaturas e íconos para las pestañas guardadas" + thumbnail_capture_notice1: "Requiere permiso para acceder al contenido de los sitios web visitados" + thumbnail_capture_notice2: "Deshabilitar esta función puede mejorar el rendimiento en colecciones grandes" + clear_thumbnails: + action: "Eliminar miniaturas guardadas" + title: "¿Eliminar todas las miniaturas guardadas?" + prompt: "Esta acción eliminará todas las miniaturas, vistas previas e íconos guardados para tus pestañas guardadas. Esta acción no se puede deshacer." about: title: "Acerca de" developed_by: "Desarrollado por Eugene Fox" @@ -133,6 +150,7 @@ options_page: website: "Mi sitio web" source: "Código fuente" changelog: "Registro de cambios" + privacy: "Política de privacidad" collections: empty: "Esta colección está vacía" diff --git a/locales/it.yml b/locales/it.yml index c3b871b..818a165 100644 --- a/locales/it.yml +++ b/locales/it.yml @@ -36,6 +36,15 @@ features: text3: "Visita il nostro blog per saperne di più su questo aggiornamento e tutte le sue funzionalità!" actions: visit_blog: "Leggi il blog degli sviluppatori" + settingsReview: + title: "Rivedi le tue impostazioni" + action: "Tutte le impostazioni" + analytics: + title: "Queste statistiche ci aiuteranno a migliorare l'estensione" + p1: "Raccogliamo solo statistiche di utilizzo (numero di collezioni, funzionalità utilizzate, ecc.)" + p2: "Non raccogliamo nessuno dei tuoi dati!" + p3_text: "Vedi l'elenco completo di ciò che raccogliamo" + p3_link: "qui" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Mostra il badge del contatore" show_notification: "Mostra notifica quando salvi le schede usando il menu contestuale" unload_tabs: "Non caricare le schede dopo l'apertura" + allow_analytics: "Consenti la raccolta di statistiche anonime" list_locations: title: "Apri elenco delle collezioni in:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "Questa azione disabiliterà la sincronizzazione delle collezioni tra i tuoi dispositivi. Le impostazioni dell'estensione saranno comunque sincronizzate." action: "Disabilita e ricarica l'estensione" + thumbnail_capture: "Cattura miniature e icone per le schede salvate" + thumbnail_capture_notice1: "Richiede il permesso di accedere ai contenuti dei siti web visitati" + thumbnail_capture_notice2: "Disabilitare questa funzione può migliorare le prestazioni su collezioni di grandi dimensioni" + clear_thumbnails: + action: "Elimina miniature salvate" + title: "Eliminare tutte le miniature salvate?" + prompt: "Questa azione rimuoverà tutte le miniature, anteprime e icone salvate per le tue schede salvate. Questa azione non può essere annullata." about: title: "Informazioni" developed_by: "Sviluppato da Eugene Fox" @@ -133,6 +150,7 @@ options_page: website: "Il mio sito web" source: "Codice sorgente" changelog: "Registro delle modifiche" + privacy: "Politica sulla riservatezza" collections: empty: "Questa collezione è vuota" diff --git a/locales/pl.yml b/locales/pl.yml index 274070e..583cc69 100644 --- a/locales/pl.yml +++ b/locales/pl.yml @@ -36,6 +36,15 @@ features: text3: "Odwiedź blog dewelopera (tylko w języku angielskim), aby dowiedzieć się więcej o tej aktualizacji i wszystkich jej funkcjach!" actions: visit_blog: "Czytaj blog" + settingsReview: + title: "Sprawdź ustawienia" + action: "Wszystkie ustawienia" + analytics: + title: "Ta statystyka pozwoli ulepszać rozszerzenie" + p1: "Zbieramy tylko statystyki użycia (liczba kolekcji, używane funkcje itp.)" + p2: "Nie zbieramy twoich danych osobowych!" + p3_text: "Pełną listę zbieranych danych można zobaczyć" + p3_link: "tutaj" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Pokaż licznik" show_notification: "Pokaż powiadomienie przy zapisywaniu przez menu kontekstowe" unload_tabs: "Nie ładuj kart po otwarciu" + allow_analytics: "Zezwól na zbieranie anonimowej statystyki" list_locations: title: "Otwieraj listę kolekcji w:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "Ta akcja wyłączy synchronizację kolekcji między twoimi urządzeniami. Ustawienia nadal będą przechowywane w chmurze." action: "Wyłącz i przeładuj rozszerzenie" + thumbnail_capture: "Zapisuj podglądy i ikony dla zapisanych kart" + thumbnail_capture_notice1: "Wymagany dostęp do zawartości odwiedzanych stron internetowych" + thumbnail_capture_notice2: "Wyłączenie tej funkcji może poprawić wydajność przy dużej liczbie zapisanych kart" + clear_thumbnails: + action: "Usuń zapisane ikony" + title: "Usunąć podglądy i ikony?" + prompt: "Ta akcja usunie wszystkie podglądy i ikony twoich zapisanych kart. Tej akcji nie można cofnąć." about: title: "O rozszerzeniu" developed_by: "Wywoływacz: Eugeniusz Lis" @@ -133,6 +150,7 @@ options_page: website: "Moja strona internetowa" source: "Kod źródłowy" changelog: "Lista zmian" + privacy: "Polityka prywatności" collections: empty: "Ta kolekcja jest pusta" diff --git a/locales/pt_BR.yml b/locales/pt_BR.yml index 94eba10..d4ed902 100644 --- a/locales/pt_BR.yml +++ b/locales/pt_BR.yml @@ -36,6 +36,15 @@ features: text3: "Visite nosso blog de desenvolvimento para saber mais sobre esta atualização e todos os seus recursos!" actions: visit_blog: "Ler blog de desenvolvimento" + settingsReview: + title: "Revise suas configurações" + action: "Todas as configurações" + analytics: + title: "Estas estatísticas nos ajudarão a melhorar a extensão" + p1: "Nós coletamos apenas estatísticas de uso (número de coleções, recursos usados, etc.)" + p2: "Nós não coletamos nenhum dos seus dados!" + p3_text: "Veja a lista completa do que coletamos" + p3_link: "aqui" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Mostrar contador no ícone" show_notification: "Mostrar notificação ao salvar abas pelo menu de contexto" unload_tabs: "Não carregar abas após abrir" + allow_analytics: "Permitir coleta de estatísticas anônimas" list_locations: title: "Abrir lista de coleções em:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "Esta ação desativará a sincronização de coleções entre seus dispositivos. As configurações da extensão ainda serão sincronizadas." action: "Desativar e recarregar a extensão" + thumbnail_capture: "Capturar miniaturas e ícones para as abas salvas" + thumbnail_capture_notice1: "Requer permissão para acessar o conteúdo dos sites visitados" + thumbnail_capture_notice2: "Desativar esse recurso pode melhorar o desempenho em coleções grandes" + clear_thumbnails: + action: "Eliminar miniaturas guardadas" + title: "Excluir todas as miniaturas salvas?" + prompt: "Esta ação removerá todas as miniaturas, pré-visualizações e ícones salvos para suas abas salvas. Esta ação não pode ser desfeita." about: title: "Sobre" developed_by: "Desenvolvido por Eugene Fox" @@ -133,6 +150,7 @@ options_page: website: "Meu site" source: "Código-fonte" changelog: "Registro de alterações" + privacy: "Política de Privacidade" collections: empty: "Esta coleção está vazia" diff --git a/locales/ru.yml b/locales/ru.yml index 5f39b1b..09b5989 100644 --- a/locales/ru.yml +++ b/locales/ru.yml @@ -36,6 +36,15 @@ features: text3: "Посетите блог разработчика (только на английском), чтобы узнать больше об этом обновлении и всех его функциях!" actions: visit_blog: "Читать блог" + settingsReview: + title: "Проверьте настройки" + action: "Все настройки" + analytics: + title: "Эта статистика позволит улучшать расширение" + p1: "Мы собираем только статистику использования (количество коллекций, используемые функции и т.д.)" + p2: "Мы не собираем ваши личные данные!" + p3_text: "Полный список собираемых данных можно посмотреть" + p3_link: "здесь" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Показывать счетчик" show_notification: "Показывать уведомление при сохранении через контекстное меню" unload_tabs: "Не загружать вкладки после открытия" + allow_analytics: "Разрешить сбор анонимной статистики" list_locations: title: "Открывать список коллекций в:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "Это действие отключит синхронизацию коллекций между вашими устройствами. Настройки расширения продолжат храниться в облаке." action: "Отключить и перезагрузить расширение" + thumbnail_capture: "Сохранять превью и иконки для сохранённых вкладок" + thumbnail_capture_notice1: "Необходим доступ к содержанию посещенных веб-сайтов" + thumbnail_capture_notice2: "Отключение этой функции может улучшить производительность при большом количестве сохраненных вкладок" + clear_thumbnails: + action: "Удалить сохранённые иконки" + title: "Удалить превью и иконки?" + prompt: "Это действие удалит все превью и иконки у ваших сохраненных вкладок. Это действие не может быть отменено." about: title: "О расширении" developed_by: "Разработчик: Евгений Лис" @@ -133,6 +150,7 @@ options_page: website: "Мой веб-сайт" source: "Исходный код" changelog: "Список изменений" + privacy: "Политика конфиденциальности" collections: empty: "Эта коллекция пуста" diff --git a/locales/uk.yml b/locales/uk.yml index f83a2bc..01933d5 100644 --- a/locales/uk.yml +++ b/locales/uk.yml @@ -36,6 +36,15 @@ features: text3: "Відвідайте блог розробника (тільки англійською), щоб дізнатися більше про це оновлення та всі його функції!" actions: visit_blog: "Читати блог" + settingsReview: + title: "Перевірте налаштування" + action: "Всi налаштування" + analytics: + title: "Ця статистика дозволить покращувати розширення" + p1: "Ми збираємо лише статистику використання (кількість колекцій, використовувані функції тощо)" + p2: "Ми не збираємо ваші особисті дані!" + p3_text: "Повний список зібраних даних можна подивитися" + p3_link: "тут" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "Показувати лічильник" show_notification: "Показувати сповіщення при збереженні через контекстне меню" unload_tabs: "Не завантажувати вкладки після відкриття" + allow_analytics: "Дозволити збір анонімної статистики" list_locations: title: "Відкривати список колекцій у:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "Ця дія вимкне синхронізацію колекцій між вашими пристроями. Налаштування продовжать зберігатися у хмарі." action: "Вимкнути та перезавантажити розширення" + thumbnail_capture: "Зберігати превью і іконки для збережених вкладок" + thumbnail_capture_notice1: "Необхідний доступ до вмісту відвіданих веб-сайтів" + thumbnail_capture_notice2: "Вимкнення цієї функції може покращити продуктивність при великій кількості збережених вкладок" + clear_thumbnails: + action: "Видалити збережені іконки" + title: "Видалити превью і іконки?" + prompt: "Ця дія видалить всі превью і іконки у ваших збережених вкладках. Цю дію не можна скасувати." about: title: "О розширенні" developed_by: "Розробник: Євген Лис" @@ -133,6 +150,7 @@ options_page: website: "Мій веб-сайт" source: "Вихідний код" changelog: "Список змін" + privacy: "Політика конфіденційності" collections: empty: "Ця колекція пуста" diff --git a/locales/zh_CN.yml b/locales/zh_CN.yml index e08ce0f..5b2fab6 100644 --- a/locales/zh_CN.yml +++ b/locales/zh_CN.yml @@ -36,6 +36,15 @@ features: text3: "访问我们的开发博客以了解有关此更新及其所有功能的更多信息!" actions: visit_blog: "阅读开发博客" + settingsReview: + title: "检查您的设置" + action: "所有设置" + analytics: + title: "这些统计数据将帮助我们改进扩展" + p1: "我们只收集使用统计数据(收藏数量、使用的功能等)" + p2: "我们不会收集您的任何数据!" + p3_text: "" + p3_link: "请参阅我们收集内容的完整列表" notifications: tabs_saved: @@ -74,6 +83,7 @@ options_page: show_badge: "显示计数徽章" show_notification: "使用上下文菜单保存标签时显示通知" unload_tabs: "打开后不加载标签" + allow_analytics: "允许收集匿名统计数据" list_locations: title: "在以下位置打开收藏列表:" options: @@ -121,6 +131,13 @@ options_page: disable_prompt: text: "此操作将禁用设备之间的收藏同步。扩展设置仍将同步。" action: "禁用并重新加载扩展" + thumbnail_capture: "为已保存的标签保存缩略图和图标" + thumbnail_capture_notice1: "需要访问已访问网站内容的权限" + thumbnail_capture_notice2: "当你有大量集合时,禁用此功能可能会提高性能" + clear_thumbnails: + action: "删除已保存的图标" + title: "删除缩略图和图标?" + prompt: "此操作将删除您已保存标签页的所有缩略图和图标。此操作无法撤消。" about: title: "关于" developed_by: "由尤金·福克斯开发" @@ -133,6 +150,7 @@ options_page: website: "我的网站" source: "源代码" changelog: "更新日志" + privacy: "隐私政策" collections: empty: "此收藏为空" diff --git a/package.json b/package.json index af82799..b283c35 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tabs-aside", "private": true, - "version": "3.0.0", + "version": "3.1.0", "type": "module", "scripts": { "dev": "wxt", @@ -16,31 +16,30 @@ "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", - "@fluentui/react-components": "^9.68.1", - "@fluentui/react-icons": "^2.0.307", + "@fluentui/react-components": "^9.70.0", + "@fluentui/react-icons": "^2.0.309", "@webext-core/messaging": "^2.3.0", "@wxt-dev/analytics": "^0.4.1", "@wxt-dev/i18n": "^0.2.4", "lzutf8": "^0.6.3", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "~18.3.1", + "react-dom": "~18.3.1" }, "devDependencies": { - "@eslint/css": "^0.10.0", - "@eslint/js": "^9.32.0", - "@eslint/json": "^0.13.1", - "@stylistic/eslint-plugin": "^5.2.2", - "@types/react": "^18.3.1", - "@types/react-dom": "^18.3.1", - "@types/scheduler": "0.23.0", - "@wxt-dev/module-react": "^1.1.3", - "eslint": "^9.32.0", + "@eslint/css": "^0.11.0", + "@eslint/js": "^9.35.0", + "@eslint/json": "^0.13.2", + "@stylistic/eslint-plugin": "^5.3.1", + "@types/react": "~18.3.1", + "@types/react-dom": "~18.3.1", + "@wxt-dev/module-react": "^1.1.5", + "eslint": "^9.35.0", "eslint-plugin-react": "^7.37.5", "globals": "^16.3.0", "scheduler": "0.23.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.38.0", - "vite": "^7.0.6", + "typescript": "^5.9.2", + "typescript-eslint": "^8.42.0", + "vite": "^7.1.5", "wxt": "~0.19.29" }, "packageManager": "yarn@4.9.2" diff --git a/wxt.config.ts b/wxt.config.ts index b84182d..1e9b9c2 100644 --- a/wxt.config.ts +++ b/wxt.config.ts @@ -2,7 +2,7 @@ import { ConfigEnv, defineConfig, UserManifest } from "wxt"; // See https://wxt.dev/api/config.html export default defineConfig({ - modules: ["@wxt-dev/module-react", "@wxt-dev/i18n/module", "@wxt-dev/analytics/module"], + modules: ["@wxt-dev/module-react", "@wxt-dev/i18n/module"], vite: () => ({ build: { @@ -37,10 +37,15 @@ export default defineConfig({ "tabs", "notifications", "contextMenus", - "bookmarks", "tabGroups" ], + optional_permissions: + [ + "bookmarks", + "scripting" + ], + commands: { show_collections: @@ -71,7 +76,7 @@ export default defineConfig({ } }, - host_permissions: [""] + optional_host_permissions: [""] }; if (browser === "firefox") @@ -80,7 +85,13 @@ export default defineConfig({ gecko: { id: "tabsaside@xfox111.net", - strict_min_version: "139.0" + strict_min_version: "139.0", + + // @ts-expect-error Introduced in Firefox 139 + data_collection_permissions: { + required: ["browsingActivity"], + optional: ["technicalAndInteraction"] + } } }; diff --git a/yarn.lock b/yarn.lock index 503dd11..a822cf8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,16 +34,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.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 - "@babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" @@ -56,45 +46,45 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.27.2": - version: 7.28.0 - resolution: "@babel/compat-data@npm:7.28.0" - checksum: 10c0/c4e527302bcd61052423f757355a71c3bc62362bac13f7f130de16e439716f66091ff5bdecda418e8fa0271d4c725f860f0ee23ab7bf6e769f7a8bb16dfcb531 + version: 7.28.4 + resolution: "@babel/compat-data@npm:7.28.4" + checksum: 10c0/9d346471e0a016641df9a325f42ad1e8324bbdc0243ce4af4dd2b10b974128590da9eb179eea2c36647b9bb987343119105e96773c1f6981732cd4f87e5a03b9 languageName: node linkType: hard -"@babel/core@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" +"@babel/core@npm:^7.28.3": + version: 7.28.4 + resolution: "@babel/core@npm:7.28.4" dependencies: - "@ampproject/remapping": "npm:^2.2.0" "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" + "@babel/generator": "npm:^7.28.3" "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" + "@babel/helper-module-transforms": "npm:^7.28.3" + "@babel/helpers": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.4" "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.4" + "@babel/types": "npm:^7.28.4" + "@jridgewell/remapping": "npm:^2.3.5" 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/423302e7c721e73b1c096217880272e02020dfb697a55ccca60ad01bba90037015f84d0c20c6ce297cf33a19bb704bc5c2b3d3095f5284dfa592bd1de0b9e8c3 + checksum: 10c0/ef5a6c3c6bf40d3589b5593f8118cfe2602ce737412629fb6e26d595be2fcbaae0807b43027a5c42ec4fba5b895ff65891f2503b5918c8a3ea3542ab44d4c278 languageName: node linkType: hard -"@babel/generator@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" +"@babel/generator@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/generator@npm:7.28.3" dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.3" + "@babel/types": "npm:^7.28.2" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 + checksum: 10c0/0ff58bcf04f8803dcc29479b547b43b9b0b828ec1ee0668e92d79f9e90f388c28589056637c5ff2fd7bcf8d153c990d29c448d449d852bf9d1bc64753ca462bc languageName: node linkType: hard @@ -128,16 +118,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: "@babel/helper-module-imports": "npm:^7.27.1" "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" + "@babel/traverse": "npm:^7.28.3" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/fccb4f512a13b4c069af51e1b56b20f54024bcf1591e31e978a30f3502567f34f90a80da6a19a6148c249216292a8074a0121f9e52602510ef0f32dbce95ca01 + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb languageName: node linkType: hard @@ -169,24 +159,24 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.27.6 - resolution: "@babel/helpers@npm:7.27.6" +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" dependencies: "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.6" - checksum: 10c0/448bac96ef8b0f21f2294a826df9de6bf4026fd023f8a6bb6c782fe3e61946801ca24381490b8e58d861fee75cd695a1882921afbf1f53b0275ee68c938bd6d3 + "@babel/types": "npm:^7.28.4" + checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/parser@npm:7.28.4" dependencies: - "@babel/types": "npm:^7.28.0" + "@babel/types": "npm:^7.28.4" bin: parser: ./bin/babel-parser.js - checksum: 10c0/c2ef81d598990fa949d1d388429df327420357cb5200271d0d0a2784f1e6d54afc8301eb8bdf96d8f6c77781e402da93c7dc07980fcc136ac5b9d5f1fce701b5 + checksum: 10c0/58b239a5b1477ac7ed7e29d86d675cc81075ca055424eba6485872626db2dc556ce63c45043e5a679cd925e999471dba8a3ed4864e7ab1dbf64306ab72c52707 languageName: node linkType: hard @@ -212,19 +202,17 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:7.27.0": - version: 7.27.0 - resolution: "@babel/runtime@npm:7.27.0" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/35091ea9de48bd7fd26fb177693d64f4d195eb58ab2b142b893b7f3fa0f1d7c677604d36499ae0621a3703f35ba0c6a8f6c572cc8f7dc0317213841e493cf663 +"@babel/runtime@npm:7.28.2": + version: 7.28.2 + resolution: "@babel/runtime@npm:7.28.2" + checksum: 10c0/c20afe253629d53a405a610b12a62ac74d341a2c1e0fb202bbef0c118f6b5c84f94bf16039f58fd0483dd256901259930a43976845bdeb180cab1f882c21b6e0 languageName: node linkType: hard "@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7": - version: 7.27.6 - resolution: "@babel/runtime@npm:7.27.6" - checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8 + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7 languageName: node linkType: hard @@ -239,28 +227,28 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/traverse@npm:7.28.4" dependencies: "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" + "@babel/generator": "npm:^7.28.3" "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.4" "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.0" + "@babel/types": "npm:^7.28.4" debug: "npm:^4.3.1" - checksum: 10c0/32794402457827ac558173bcebdcc0e3a18fa339b7c41ca35621f9f645f044534d91bb923ff385f5f960f2e495f56ce18d6c7b0d064d2f0ccb55b285fa6bc7b9 + checksum: 10c0/ee678fdd49c9f54a32e07e8455242390d43ce44887cea6567b233fe13907b89240c377e7633478a32c6cf1be0e17c2f7f3b0c59f0666e39c5074cc47b968489c languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.4, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0": - version: 7.28.1 - resolution: "@babel/types@npm:7.28.1" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.4, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/types@npm:7.28.4" dependencies: "@babel/helper-string-parser": "npm:^7.27.1" "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/5e99b346c11ee42ffb0cadc28159fe0b184d865a2cc1593df79b199772a534f6453969b4942aa5e4a55a3081863096e1cc3fc1c724d826926dc787cf229b845d + checksum: 10c0/ac6f909d6191319e08c80efbfac7bd9a25f80cc83b43cd6d82e7233f7a6b9d6e7b90236f3af7400a3f83b576895bcab9188a22b584eb0f224e80e6d4e95f4517 languageName: node linkType: hard @@ -371,196 +359,196 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/aix-ppc64@npm:0.25.8" +"@esbuild/aix-ppc64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/aix-ppc64@npm:0.25.9" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/android-arm64@npm:0.25.8" +"@esbuild/android-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/android-arm64@npm:0.25.9" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/android-arm@npm:0.25.8" +"@esbuild/android-arm@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/android-arm@npm:0.25.9" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/android-x64@npm:0.25.8" +"@esbuild/android-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/android-x64@npm:0.25.9" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/darwin-arm64@npm:0.25.8" +"@esbuild/darwin-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/darwin-arm64@npm:0.25.9" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/darwin-x64@npm:0.25.8" +"@esbuild/darwin-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/darwin-x64@npm:0.25.9" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/freebsd-arm64@npm:0.25.8" +"@esbuild/freebsd-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/freebsd-arm64@npm:0.25.9" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/freebsd-x64@npm:0.25.8" +"@esbuild/freebsd-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/freebsd-x64@npm:0.25.9" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-arm64@npm:0.25.8" +"@esbuild/linux-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-arm64@npm:0.25.9" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-arm@npm:0.25.8" +"@esbuild/linux-arm@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-arm@npm:0.25.9" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-ia32@npm:0.25.8" +"@esbuild/linux-ia32@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-ia32@npm:0.25.9" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-loong64@npm:0.25.8" +"@esbuild/linux-loong64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-loong64@npm:0.25.9" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-mips64el@npm:0.25.8" +"@esbuild/linux-mips64el@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-mips64el@npm:0.25.9" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-ppc64@npm:0.25.8" +"@esbuild/linux-ppc64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-ppc64@npm:0.25.9" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-riscv64@npm:0.25.8" +"@esbuild/linux-riscv64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-riscv64@npm:0.25.9" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-s390x@npm:0.25.8" +"@esbuild/linux-s390x@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-s390x@npm:0.25.9" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/linux-x64@npm:0.25.8" +"@esbuild/linux-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/linux-x64@npm:0.25.9" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/netbsd-arm64@npm:0.25.8" +"@esbuild/netbsd-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/netbsd-arm64@npm:0.25.9" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/netbsd-x64@npm:0.25.8" +"@esbuild/netbsd-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/netbsd-x64@npm:0.25.9" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/openbsd-arm64@npm:0.25.8" +"@esbuild/openbsd-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/openbsd-arm64@npm:0.25.9" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/openbsd-x64@npm:0.25.8" +"@esbuild/openbsd-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/openbsd-x64@npm:0.25.9" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/openharmony-arm64@npm:0.25.8" +"@esbuild/openharmony-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/openharmony-arm64@npm:0.25.9" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/sunos-x64@npm:0.25.8" +"@esbuild/sunos-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/sunos-x64@npm:0.25.9" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/win32-arm64@npm:0.25.8" +"@esbuild/win32-arm64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/win32-arm64@npm:0.25.9" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/win32-ia32@npm:0.25.8" +"@esbuild/win32-ia32@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/win32-ia32@npm:0.25.9" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.8": - version: 0.25.8 - resolution: "@esbuild/win32-x64@npm:0.25.8" +"@esbuild/win32-x64@npm:0.25.9": + version: 0.25.9 + resolution: "@esbuild/win32-x64@npm:0.25.9" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": - version: 4.7.0 - resolution: "@eslint-community/eslint-utils@npm:4.7.0" +"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" dependencies: eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf + checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 languageName: node linkType: hard @@ -582,49 +570,40 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.3.0": - version: 0.3.0 - resolution: "@eslint/config-helpers@npm:0.3.0" - checksum: 10c0/013ae7b189eeae8b30cc2ee87bc5c9c091a9cd615579003290eb28bebad5d78806a478e74ba10b3fe08ed66975b52af7d2cd4b4b43990376412b14e5664878c8 +"@eslint/config-helpers@npm:^0.3.1": + version: 0.3.1 + resolution: "@eslint/config-helpers@npm:0.3.1" + checksum: 10c0/f6c5b3a0b76a0d7d84cc93e310c259e6c3e0792ddd0a62c5fc0027796ffae44183432cb74b2c2b1162801ee1b1b34a6beb5d90a151632b4df7349f994146a856 languageName: node linkType: hard -"@eslint/core@npm:^0.14.0": - version: 0.14.0 - resolution: "@eslint/core@npm:0.14.0" +"@eslint/core@npm:^0.15.2": + version: 0.15.2 + resolution: "@eslint/core@npm:0.15.2" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 + checksum: 10c0/c17a6dc4f5a6006ecb60165cc38bcd21fefb4a10c7a2578a0cfe5813bbd442531a87ed741da5adab5eb678e8e693fda2e2b14555b035355537e32bcec367ea17 languageName: node linkType: hard -"@eslint/core@npm:^0.15.0, @eslint/core@npm:^0.15.1": - version: 0.15.1 - resolution: "@eslint/core@npm:0.15.1" +"@eslint/css-tree@npm:^3.6.5": + version: 3.6.5 + resolution: "@eslint/css-tree@npm:3.6.5" dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/abaf641940776638b8c15a38d99ce0dac551a8939310ec81b9acd15836a574cf362588eaab03ab11919bc2a0f9648b19ea8dee33bf12675eb5b6fd38bda6f25e - languageName: node - linkType: hard - -"@eslint/css-tree@npm:^3.6.1": - version: 3.6.1 - resolution: "@eslint/css-tree@npm:3.6.1" - dependencies: - mdn-data: "npm:2.21.0" + mdn-data: "npm:2.23.0" source-map-js: "npm:^1.0.1" - checksum: 10c0/bf482dd90061c8f1cd425f0f3da1322254525d96ab1fb5b542934703e349b29e72701bf394e3bb286d6eb2faa8b7172b29a86d8e1809be1038ce0c7367c4bac1 + checksum: 10c0/dd6baf8c88d6014e0afa8ddf13067b87a728484a2805093c4c9e0ec57427bc3462016a5b1ac0d9e590218a5d99440f8d43bfdcea8025b834e0adb8e4005e7b0e languageName: node linkType: hard -"@eslint/css@npm:^0.10.0": - version: 0.10.0 - resolution: "@eslint/css@npm:0.10.0" +"@eslint/css@npm:^0.11.0": + version: 0.11.0 + resolution: "@eslint/css@npm:0.11.0" dependencies: - "@eslint/core": "npm:^0.14.0" - "@eslint/css-tree": "npm:^3.6.1" - "@eslint/plugin-kit": "npm:^0.3.1" - checksum: 10c0/43ffbabea89a6ff1df61c668d966a37d83b65e2466c87a87dae310bfae2119cbebf9de9a91569c2e1eb11fbaebbb8e707971ea6fffe0f323621109f61f636d22 + "@eslint/core": "npm:^0.15.2" + "@eslint/css-tree": "npm:^3.6.5" + "@eslint/plugin-kit": "npm:^0.3.5" + checksum: 10c0/97f87699039d3d151e94eef7e834a993334f93ac89ae5b48531c8511091a9ebd25a4af2fa0fac957cdc7a279a81f3496f8ec0e2417b8bb0fc2c7b845d3ac83eb languageName: node linkType: hard @@ -645,22 +624,22 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.32.0, @eslint/js@npm:^9.32.0": - version: 9.32.0 - resolution: "@eslint/js@npm:9.32.0" - checksum: 10c0/f71e8f9146638d11fb15238279feff98801120a4d4130f1c587c4f09b024ff5ec01af1ba88e97ba6b7013488868898a668f77091300cc3d4394c7a8ed32d2667 +"@eslint/js@npm:9.35.0, @eslint/js@npm:^9.35.0": + version: 9.35.0 + resolution: "@eslint/js@npm:9.35.0" + checksum: 10c0/d40fe38724bc76c085c0b753cdf937fa35c0d6807ae76b2632e3f5f66c3040c91adcf1aff2ce70b4f45752e60629fadc415eeec9af3be3c274bae1cac54b9840 languageName: node linkType: hard -"@eslint/json@npm:^0.13.1": - version: 0.13.1 - resolution: "@eslint/json@npm:0.13.1" +"@eslint/json@npm:^0.13.2": + version: 0.13.2 + resolution: "@eslint/json@npm:0.13.2" dependencies: - "@eslint/core": "npm:^0.15.1" - "@eslint/plugin-kit": "npm:^0.3.4" - "@humanwhocodes/momoa": "npm:^3.3.8" + "@eslint/core": "npm:^0.15.2" + "@eslint/plugin-kit": "npm:^0.3.5" + "@humanwhocodes/momoa": "npm:^3.3.9" natural-compare: "npm:^1.4.0" - checksum: 10c0/8dae443777aa2d6cc8d24e3185fb718c527cecd33af65a776ebc1e2a6f7856cac6238daff03d57bbcd31c8c0ede4fa3e9f8dd69531b5eedd61d53517fe65502d + checksum: 10c0/1e024e33687a2cb26261856f0c5d459d06100b2e09718d6b1e8b63f6595e879fea6a7944f97abd07309b937773fc75c7dc4d61f4fc070422a0c8740c40334774 languageName: node linkType: hard @@ -671,51 +650,41 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.1": - version: 0.3.3 - resolution: "@eslint/plugin-kit@npm:0.3.3" +"@eslint/plugin-kit@npm:^0.3.5": + version: 0.3.5 + resolution: "@eslint/plugin-kit@npm:0.3.5" dependencies: - "@eslint/core": "npm:^0.15.1" + "@eslint/core": "npm:^0.15.2" levn: "npm:^0.4.1" - checksum: 10c0/c61888eb8757abc0d25a53c1832f85521c2f347126c475eb32d3596be3505e8619e0ceddee7346d195089a2eb1633b61e6127a5772b8965a85eb9f55b8b1cebe + checksum: 10c0/c178c1b58c574200c0fd125af3e4bc775daba7ce434ba6d1eeaf9bcb64b2e9fea75efabffb3ed3ab28858e55a016a5efa95f509994ee4341b341199ca630b89e languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.4": - version: 0.3.4 - resolution: "@eslint/plugin-kit@npm:0.3.4" - dependencies: - "@eslint/core": "npm:^0.15.1" - levn: "npm:^0.4.1" - checksum: 10c0/64331ca100f62a0115d10419a28059d0f377e390192163b867b9019517433d5073d10b4ec21f754fa01faf832aceb34178745924baab2957486f8bf95fd628d2 - languageName: node - linkType: hard - -"@floating-ui/core@npm:^1.7.2": - version: 1.7.2 - resolution: "@floating-ui/core@npm:1.7.2" +"@floating-ui/core@npm:^1.7.3": + version: 1.7.3 + resolution: "@floating-ui/core@npm:1.7.3" dependencies: "@floating-ui/utils": "npm:^0.2.10" - checksum: 10c0/ea5909ae1bfad6d8dd60ab893c7751fd974d96b25481d13805935a089b39881b4d69425a0a84cc74c82269d8b64ca0117c472fc83e425143bee1bb21b247de9c + checksum: 10c0/edfc23800122d81df0df0fb780b7328ae6c5f00efbb55bd48ea340f4af8c5b3b121ceb4bb81220966ab0f87b443204d37105abdd93d94846468be3243984144c languageName: node linkType: hard -"@floating-ui/devtools@npm:0.2.1": - version: 0.2.1 - resolution: "@floating-ui/devtools@npm:0.2.1" +"@floating-ui/devtools@npm:^0.2.3": + version: 0.2.3 + resolution: "@floating-ui/devtools@npm:0.2.3" peerDependencies: - "@floating-ui/dom": ">=1.5.4" - checksum: 10c0/52efce754d3b705fc757a6c3a577f97c8d659aa2a3d44b71bfec1e18c5989792db14cc34a50d8c275575b0c44843b1583dde2a8fea5a9f713f2b7dc6630af8c9 + "@floating-ui/dom": ^1.0.0 + checksum: 10c0/f4e1c830e1806ac4d20e02d3bc06255c24858a52c1b96516fc2d145c0ab8f016910667246be2b14bc63dab8e9c12bea46bc4757bf0c24416c612541f5822f7e5 languageName: node linkType: hard "@floating-ui/dom@npm:^1.6.12": - version: 1.7.2 - resolution: "@floating-ui/dom@npm:1.7.2" + version: 1.7.4 + resolution: "@floating-ui/dom@npm:1.7.4" dependencies: - "@floating-ui/core": "npm:^1.7.2" + "@floating-ui/core": "npm:^1.7.3" "@floating-ui/utils": "npm:^0.2.10" - checksum: 10c0/1b2ad76dc7fe245a1bb406cd5b64a1316f2ec642aebaa4d1928b56ced6fe71046f089e3fef9340bab234645b6333546211e363a630a9e7cfca6bf5031c39e0cb + checksum: 10c0/da6166c25f9b0729caa9f498685a73a0e28251613b35d27db8de8014bc9d045158a23c092b405321a3d67c2064909b6e2a7e6c1c9cc0f62967dca5779f5aef30 languageName: node linkType: hard @@ -735,37 +704,37 @@ __metadata: languageName: node linkType: hard -"@fluentui/priority-overflow@npm:^9.1.15": - version: 9.1.15 - resolution: "@fluentui/priority-overflow@npm:9.1.15" +"@fluentui/priority-overflow@npm:^9.1.16": + version: 9.1.16 + resolution: "@fluentui/priority-overflow@npm:9.1.16" dependencies: "@swc/helpers": "npm:^0.5.1" - checksum: 10c0/805450fd3eba130f372aa9b1e4b7c3c984c47f69b83fe05bf08b703639a981e1d19b48f714cbc80d70f470082c1fa237493a1caa30c61241838bae79b9138b74 + checksum: 10c0/f7afa34d0bd26ba9dccaa49c7bc03da95c53a1b58bbaf538a510964e4b4092a4b7668dd06ef5b9460268b7ea5d15ac19341a963986aaaf242397e7f639041386 languageName: node linkType: hard -"@fluentui/react-accordion@npm:^9.8.2": - version: 9.8.2 - resolution: "@fluentui/react-accordion@npm:9.8.2" +"@fluentui/react-accordion@npm:^9.8.6": + version: 9.8.6 + resolution: "@fluentui/react-accordion@npm:9.8.6" dependencies: - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-motion-components-preview": "npm:^0.8.1" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-motion-components-preview": "npm:^0.10.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/175661fafe0f22d6fd8768770ff7baf9bc1c3e981ff2888e66435937e70967217f470a8ed957947dc3dfcf5659451f0ebe303cc819fa05aeb704ea9789d0d930 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/60ecae1b229398ad7fd3e03ec52d0ab53deb5d62d8c633ec99590c0f3a87627f7d2d32308bcd972c5152a8f8989cb74f7b19478ccc4d36046f04ab89af62da48 languageName: node linkType: hard @@ -791,564 +760,449 @@ __metadata: languageName: node linkType: hard -"@fluentui/react-aria@npm:^9.15.4": - version: 9.15.4 - resolution: "@fluentui/react-aria@npm:9.15.4" +"@fluentui/react-aria@npm:^9.17.0": + version: 9.17.0 + resolution: "@fluentui/react-aria@npm:9.17.0" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-tabster": "npm:^9.26.0" - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-utilities": "npm:^9.24.1" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/beb5bc9f28c6417b97e2e1f723965751f4859f674990762bfcac4057813e1619e44d2cfb2ea3d8d2f7a9301e9fa8f8fcca45a1cb44d66e715955cc8889d7a78a + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/477d5eeb8450d689c61cbc1ff941873a3e7fbf384a9c3e26b41a9e12e8436eced8bbbe9a20d8744977fb5642b6d4d63a57699dd23a2553273eff5c9606cb2caa languageName: node linkType: hard -"@fluentui/react-aria@npm:^9.16.1": - version: 9.16.1 - resolution: "@fluentui/react-aria@npm:9.16.1" +"@fluentui/react-avatar@npm:^9.6.29, @fluentui/react-avatar@npm:^9.9.6": + version: 9.9.6 + resolution: "@fluentui/react-avatar@npm:9.9.6" + dependencies: + "@fluentui/react-badge": "npm:^9.4.5" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-popover": "npm:^9.12.6" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-theme": "npm:^9.2.0" + "@fluentui/react-tooltip": "npm:^9.8.5" + "@fluentui/react-utilities": "npm:^9.24.1" + "@griffel/react": "npm:^1.5.22" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/0670bd7f30ac6517d12f022c87c2004ef882b27cb71d5186ba2ed3a35b556b33f26d732f4370f357e53650059715629a90fedb8c6c475b566ad51e92bb8db407 + languageName: node + linkType: hard + +"@fluentui/react-badge@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-badge@npm:9.4.5" + dependencies: + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-theme": "npm:^9.2.0" + "@fluentui/react-utilities": "npm:^9.24.1" + "@griffel/react": "npm:^1.5.22" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/bd0c6e612dd21f1a82362a117c3f599f9c9ac324061d047f138944e4e8fa98ecf8e981a957d0fac122740d248f3040ab0bf14623aa288831647be6deefa26670 + languageName: node + linkType: hard + +"@fluentui/react-breadcrumb@npm:^9.3.6": + version: 9.3.6 + resolution: "@fluentui/react-breadcrumb@npm:9.3.6" + dependencies: + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-link": "npm:^9.6.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-theme": "npm:^9.2.0" + "@fluentui/react-utilities": "npm:^9.24.1" + "@griffel/react": "npm:^1.5.22" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/dbe3906b1b9b9784a7f5803c53b3f6732b29a87f481ee4e808e16814246451202f2c10e08fe006fdbbbae990e880864065c5f74c20b050f55004d64e7ba5103f + languageName: node + linkType: hard + +"@fluentui/react-button@npm:^9.3.83, @fluentui/react-button@npm:^9.6.6": + version: 9.6.6 + resolution: "@fluentui/react-button@npm:9.6.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-utilities": "npm:^9.23.1" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/cb9df2f9ece1f44febf00fc6158ba683064375eb989ac0117e5808ccc4b56b64dbd60dba425b5bb23b7d5824b142fbac4e8ff2cc6853cf64fb654600a6b9ca6d - languageName: node - linkType: hard - -"@fluentui/react-avatar@npm:^9.6.29": - version: 9.9.0 - resolution: "@fluentui/react-avatar@npm:9.9.0" - dependencies: - "@fluentui/react-badge": "npm:^9.4.0" - "@fluentui/react-context-selector": "npm:^9.2.2" + "@fluentui/react-aria": "npm:^9.17.0" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-popover": "npm:^9.12.0" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-tabster": "npm:^9.26.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-tooltip": "npm:^9.8.0" - "@fluentui/react-utilities": "npm:^9.22.0" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/ef7cc0a5835e22bd8e81604ccd35ff7ed325562f47f4e1a8f32723a4791b3eac12ad70be14179adc3d908268375453f5ab0259600bc99143015022512e027ae3 - languageName: node - linkType: hard - -"@fluentui/react-avatar@npm:^9.9.2": - version: 9.9.2 - resolution: "@fluentui/react-avatar@npm:9.9.2" - dependencies: - "@fluentui/react-badge": "npm:^9.4.2" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-popover": "npm:^9.12.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-tooltip": "npm:^9.8.2" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/20f35e429c822488d407fa81ba1130973ad247ebf20cb246b0c728b61d2d826fc6d5a6260fed2575fb48781711c1a8266d9e4c150e295f588c3c694209b01fc5 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/4ebdf1a887bc48fb5a4ff1aa79eaab12a3d6f7268bed4e0b696f7cfddb189b122ef42aa22b6ae17d547db7e2b272bf1e7e0a9f0943bfc9c0373598ec69f0e0aa languageName: node linkType: hard -"@fluentui/react-badge@npm:^9.4.0": - version: 9.4.0 - resolution: "@fluentui/react-badge@npm:9.4.0" - dependencies: - "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/93f0be63c736b73ab7089c14e2a566f9b94e2a86a43522f64a1aaad91fb71811f292f67057f8c0d1a7f1003ccb2d2b28226cc69f8facbbe68df5406c870eae35 - languageName: node - linkType: hard - -"@fluentui/react-badge@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-badge@npm:9.4.2" - dependencies: - "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/2bb0b0d4d8399451168544e6a3fc1cd26ddd180d030606b12376aea71bbe817dd63190868f055a8dd9b43ac4ba546e92d9c21955523096b24c60fb63e30298f6 - languageName: node - linkType: hard - -"@fluentui/react-breadcrumb@npm:^9.3.2": - version: 9.3.2 - resolution: "@fluentui/react-breadcrumb@npm:9.3.2" - dependencies: - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-link": "npm:^9.6.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/acd40526db4cbbdd887c7d310e04f8862a7c943e6cd3611fee3ec03393fda306de54a0850c7e20444ab1edeb68f14a741cde88091c8c934a950cb89687c2464a - languageName: node - linkType: hard - -"@fluentui/react-button@npm:^9.3.83": - version: 9.6.0 - resolution: "@fluentui/react-button@npm:9.6.0" +"@fluentui/react-card@npm:^9.5.0": + version: 9.5.0 + resolution: "@fluentui/react-card@npm:9.5.0" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.15.4" - "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-tabster": "npm:^9.26.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-text": "npm:^9.6.5" + "@fluentui/react-theme": "npm:^9.2.0" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/31fd4af8c4ebbf8b798232dfc7888c00daf87f1cad8fc183d685e9d1a01b4fab6528e6291dbb401d5e0510ea0235ac6695ec0459a5b9b01e93863a3e9f30d2b2 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/36fd830bf80e3da080165ce621720b3d77ce3ca1c9bfdeeb0199f9a167607bfc6a93bf43929e2fadbf920d9cc29cf5f628975f87ba283cdabab25d8b742e9090 languageName: node linkType: hard -"@fluentui/react-button@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-button@npm:9.6.2" +"@fluentui/react-carousel@npm:^9.8.6": + version: 9.8.6 + resolution: "@fluentui/react-carousel@npm:9.8.6" dependencies: - "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/fcdf68150bff0060519dafd8fed9e05197bd80e0ae18d73b2790193bd153b9c574021839ce8547a0be4b4822ff5137ffb7e293ed8e3cbbd1ef0a33b299ebb877 - languageName: node - linkType: hard - -"@fluentui/react-card@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-card@npm:9.4.2" - dependencies: - "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-text": "npm:^9.6.2" - "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/a918eae0aef6299a541e645d23bdde01a3fd46999fcb4d79add0c797eed6b0b10b5adaedf875318d22e2b523fb18565812a850e360e7e8d12dfd506bbc67637e - languageName: node - linkType: hard - -"@fluentui/react-carousel@npm:^9.8.2": - version: 9.8.2 - resolution: "@fluentui/react-carousel@npm:9.8.2" - dependencies: - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-tooltip": "npm:^9.8.2" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-tooltip": "npm:^9.8.5" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" embla-carousel: "npm:^8.5.1" embla-carousel-autoplay: "npm:^8.5.1" embla-carousel-fade: "npm:^8.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/fdcf1d0b56262acff49199202f0e1cdc15758e3339da88955b5dc0567ef1c5c3d004ad1977d8166ac6c8e059c57a5ac8cc68c2cbd1a0f9a32503f6300f1d36f5 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/c72abd0738720a4dde5fd720b7ceeaca6d84327064141c9b7acef9fbad9367f98b589fe4c22f1fa722458dd8137dba3974699bbeb12d491b52dd421c25b5d146 languageName: node linkType: hard -"@fluentui/react-checkbox@npm:^9.5.2": - version: 9.5.2 - resolution: "@fluentui/react-checkbox@npm:9.5.2" +"@fluentui/react-checkbox@npm:^9.5.5": + version: 9.5.5 + resolution: "@fluentui/react-checkbox@npm:9.5.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/c8734ed8ca9e6162ebe6da2b9bc196b04bc73d6e1bc86eefc328fbf69c56cb556421706352c6dd0e7dddfafc6ce9b728cac6ccd97dc9bcdc709732fcc53632fd + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/37786d05f5593af8b8f785ae1658e32472cd253eb57b5281284e6ade17d7fbb88eca3cd13561516521ae01528d5a6d2272fb0fbbd256cebaecc22685490fc0cd languageName: node linkType: hard -"@fluentui/react-color-picker@npm:^9.2.2": - version: 9.2.2 - resolution: "@fluentui/react-color-picker@npm:9.2.2" +"@fluentui/react-color-picker@npm:^9.2.5": + version: 9.2.5 + resolution: "@fluentui/react-color-picker@npm:9.2.5" dependencies: "@ctrl/tinycolor": "npm:^3.3.4" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/2a5c685aae1a9942cfbe2e03fa615a8232582f49cfb1d0ab721a6130ec42a5824696726c52ff6cbd76d823d99589466142c906be9dc9a7303d4c980d638ff602 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/6b04bcbeced93cd749ca160d56c64bcf9a32ff5050160d05452c7930954de21f2b4b61b46dcb2ee2c4f5c952c5601b7c310fb60052676583faf4ff5258ad9bb2 languageName: node linkType: hard -"@fluentui/react-combobox@npm:^9.16.2": - version: 9.16.2 - resolution: "@fluentui/react-combobox@npm:9.16.2" +"@fluentui/react-combobox@npm:^9.16.6": + version: 9.16.6 + resolution: "@fluentui/react-combobox@npm:9.16.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-positioning": "npm:^9.20.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-positioning": "npm:^9.20.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/1f83823aac443a2ef3eb47f1942194ac9687b5c6da441c7c02a990ada233424d880dabf0c927dbf74b1823ba1496c28d0d2f3afde78cfad01c78d77b06e1adb2 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/9c195e6f44aefb53d6eafc7d44242bce0072abf5db325f4629a0d2d000fb8b33207522c579afb76ea258dea2d99e4bd6dc2daa2ade56a727d831dadb0736ef82 languageName: node linkType: hard -"@fluentui/react-components@npm:^9.68.1": - version: 9.68.1 - resolution: "@fluentui/react-components@npm:9.68.1" +"@fluentui/react-components@npm:^9.70.0": + version: 9.70.0 + resolution: "@fluentui/react-components@npm:9.70.0" dependencies: - "@fluentui/react-accordion": "npm:^9.8.2" + "@fluentui/react-accordion": "npm:^9.8.6" "@fluentui/react-alert": "npm:9.0.0-beta.124" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-avatar": "npm:^9.9.2" - "@fluentui/react-badge": "npm:^9.4.2" - "@fluentui/react-breadcrumb": "npm:^9.3.2" - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-card": "npm:^9.4.2" - "@fluentui/react-carousel": "npm:^9.8.2" - "@fluentui/react-checkbox": "npm:^9.5.2" - "@fluentui/react-color-picker": "npm:^9.2.2" - "@fluentui/react-combobox": "npm:^9.16.2" - "@fluentui/react-dialog": "npm:^9.14.2" - "@fluentui/react-divider": "npm:^9.4.2" - "@fluentui/react-drawer": "npm:^9.9.2" - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-image": "npm:^9.3.2" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-avatar": "npm:^9.9.6" + "@fluentui/react-badge": "npm:^9.4.5" + "@fluentui/react-breadcrumb": "npm:^9.3.6" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-card": "npm:^9.5.0" + "@fluentui/react-carousel": "npm:^9.8.6" + "@fluentui/react-checkbox": "npm:^9.5.5" + "@fluentui/react-color-picker": "npm:^9.2.5" + "@fluentui/react-combobox": "npm:^9.16.6" + "@fluentui/react-dialog": "npm:^9.15.1" + "@fluentui/react-divider": "npm:^9.4.5" + "@fluentui/react-drawer": "npm:^9.10.1" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-image": "npm:^9.3.5" "@fluentui/react-infobutton": "npm:9.0.0-beta.102" - "@fluentui/react-infolabel": "npm:^9.4.2" - "@fluentui/react-input": "npm:^9.7.2" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-link": "npm:^9.6.2" - "@fluentui/react-list": "npm:^9.4.1" - "@fluentui/react-menu": "npm:^9.19.2" - "@fluentui/react-message-bar": "npm:^9.6.2" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-nav": "npm:^9.3.2" - "@fluentui/react-overflow": "npm:^9.5.2" - "@fluentui/react-persona": "npm:^9.5.2" - "@fluentui/react-popover": "npm:^9.12.2" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-positioning": "npm:^9.20.2" - "@fluentui/react-progress": "npm:^9.4.2" - "@fluentui/react-provider": "npm:^9.22.2" - "@fluentui/react-radio": "npm:^9.5.2" - "@fluentui/react-rating": "npm:^9.3.2" - "@fluentui/react-search": "npm:^9.3.2" - "@fluentui/react-select": "npm:^9.4.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-skeleton": "npm:^9.4.2" - "@fluentui/react-slider": "npm:^9.5.2" - "@fluentui/react-spinbutton": "npm:^9.5.2" - "@fluentui/react-spinner": "npm:^9.7.2" - "@fluentui/react-swatch-picker": "npm:^9.4.2" - "@fluentui/react-switch": "npm:^9.4.2" - "@fluentui/react-table": "npm:^9.18.2" - "@fluentui/react-tabs": "npm:^9.9.2" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-tag-picker": "npm:^9.7.2" - "@fluentui/react-tags": "npm:^9.7.2" - "@fluentui/react-teaching-popover": "npm:^9.6.2" - "@fluentui/react-text": "npm:^9.6.2" - "@fluentui/react-textarea": "npm:^9.6.2" + "@fluentui/react-infolabel": "npm:^9.4.6" + "@fluentui/react-input": "npm:^9.7.5" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-link": "npm:^9.6.5" + "@fluentui/react-list": "npm:^9.6.0" + "@fluentui/react-menu": "npm:^9.19.6" + "@fluentui/react-message-bar": "npm:^9.6.6" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-nav": "npm:^9.3.6" + "@fluentui/react-overflow": "npm:^9.5.6" + "@fluentui/react-persona": "npm:^9.5.6" + "@fluentui/react-popover": "npm:^9.12.6" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-positioning": "npm:^9.20.5" + "@fluentui/react-progress": "npm:^9.4.5" + "@fluentui/react-provider": "npm:^9.22.5" + "@fluentui/react-radio": "npm:^9.5.5" + "@fluentui/react-rating": "npm:^9.3.5" + "@fluentui/react-search": "npm:^9.3.5" + "@fluentui/react-select": "npm:^9.4.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-skeleton": "npm:^9.4.5" + "@fluentui/react-slider": "npm:^9.5.5" + "@fluentui/react-spinbutton": "npm:^9.5.5" + "@fluentui/react-spinner": "npm:^9.7.5" + "@fluentui/react-swatch-picker": "npm:^9.4.5" + "@fluentui/react-switch": "npm:^9.4.5" + "@fluentui/react-table": "npm:^9.18.6" + "@fluentui/react-tabs": "npm:^9.10.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-tag-picker": "npm:^9.7.6" + "@fluentui/react-tags": "npm:^9.7.6" + "@fluentui/react-teaching-popover": "npm:^9.6.6" + "@fluentui/react-text": "npm:^9.6.5" + "@fluentui/react-textarea": "npm:^9.6.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-toast": "npm:^9.6.2" - "@fluentui/react-toolbar": "npm:^9.6.2" - "@fluentui/react-tooltip": "npm:^9.8.2" - "@fluentui/react-tree": "npm:^9.12.2" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-toast": "npm:^9.7.1" + "@fluentui/react-toolbar": "npm:^9.6.6" + "@fluentui/react-tooltip": "npm:^9.8.5" + "@fluentui/react-tree": "npm:^9.13.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@fluentui/react-virtualizer": "npm:9.0.0-alpha.102" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/83b5539721fb9972ea05b81bf7a5d77641f3826266365ebaa30f3a13a113bb9f8dde5fa3749794da7574ebc3ec56f45d0f4435d5a060486ed9b5223f1f5325d3 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/9812435d471c209fd88db79c1c95da83bae3f93c5534ad22898412b44dd027e9f8377593f86ce55bb7f0abbfb3db9e3d91c8a6b159f76188c1a07778a309d949 languageName: node linkType: hard -"@fluentui/react-context-selector@npm:^9.2.2": - version: 9.2.2 - resolution: "@fluentui/react-context-selector@npm:9.2.2" +"@fluentui/react-context-selector@npm:^9.2.7": + version: 9.2.7 + resolution: "@fluentui/react-context-selector@npm:9.2.7" dependencies: - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-utilities": "npm:^9.24.1" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" scheduler: ">=0.19.0 <=0.23.0" - checksum: 10c0/b8b9ed1298636e98cbea26e0be434b4754ce516d570537570487327123475f0ef58176ebc2c6ee4797f0271413c23cdc89bd90ea464e197cddeaea7a1571d150 + checksum: 10c0/939ca67d980999f13ea19aba45f0a480c2f9cdc33ad378165e162281ea9f309124ade94d8373b551f4e6b47d1ef0a4565db5fb63b0765e0e03c7d499113b84fb languageName: node linkType: hard -"@fluentui/react-context-selector@npm:^9.2.4": - version: 9.2.4 - resolution: "@fluentui/react-context-selector@npm:9.2.4" - dependencies: - "@fluentui/react-utilities": "npm:^9.23.1" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - scheduler: ">=0.19.0 <=0.23.0" - checksum: 10c0/0436d7915bd1747a8c56b54f8542c196b9a6efe920b4f3f7d73f4cdeee03718591ba06feebef13f55960f70a441e266665a1440c78a3ac3f35009a6a7aa001f7 - languageName: node - linkType: hard - -"@fluentui/react-dialog@npm:^9.14.2": - version: 9.14.2 - resolution: "@fluentui/react-dialog@npm:9.14.2" +"@fluentui/react-dialog@npm:^9.15.1": + version: 9.15.1 + resolution: "@fluentui/react-dialog@npm:9.15.1" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-motion-components-preview": "npm:^0.8.1" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-motion-components-preview": "npm:^0.10.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/5a1f09094106fcf84d694a362bdc9bcb7ace81851f38110ef6ed4344999e74f5fad88c20632ac298d16f2e83dcaabad775fc23d2d69846d8d216e59a30579f4f + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/d8b2989514d0e86dbd951fca40f646d286d67eae58167df8fbc245cf346c595c65d4fa74dbdc551817b69656926957e98f0f27aa00a31cd97da7c59ca095468d languageName: node linkType: hard -"@fluentui/react-divider@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-divider@npm:9.4.2" +"@fluentui/react-divider@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-divider@npm:9.4.5" dependencies: - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/c24afc5d640069d77752d71fa70795554e1a411e22074145267508f64452e39c1bc7bad94401750d091344458d4efee193a19a175e64cce5db76d4f0391a36f3 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/5c0336ff30720b7742f10ba43130454c9486560a92438461b6e98fcaadfb672bb373b856bd2ab51da29bbefa8b0979e0fe9c5820a9fbf6ffa4d6b348e52ecc0f languageName: node linkType: hard -"@fluentui/react-drawer@npm:^9.9.2": - version: 9.9.2 - resolution: "@fluentui/react-drawer@npm:9.9.2" +"@fluentui/react-drawer@npm:^9.10.1": + version: 9.10.1 + resolution: "@fluentui/react-drawer@npm:9.10.1" dependencies: - "@fluentui/react-dialog": "npm:^9.14.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-dialog": "npm:^9.15.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/aaf8b3be15c300117a757e1c5f8962eb913c454fce4a0d467d7e765e8a7b2129239c93c05e9a18140d565c4b89bbeb30165d6c1ac82fa3b020ce234119b46cf3 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/53fddd169e6ea264eddf5b690b5cbf554fdf0a2deb27c3eed5a3b86006e798420563794a82e906965fef7b07702f13429a00dcda3303d7e84a133bf5efa4ffab languageName: node linkType: hard -"@fluentui/react-field@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-field@npm:9.4.2" +"@fluentui/react-field@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-field@npm:9.4.5" dependencies: - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/6b2e93f49d6869f2932a6368a2489eb4fb73cfcaf51aaaa4ef5f9d81d654ef227c1abee6493f577607a517152745d570883ec320842e98dc3e7a242d4b0802df + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/0bbbaba0ffb22dd0d2a76c7e293d3169c695eb77990a6542542dd0b37fab79d6e28ad24f8e1dfaa3c97ce037f3bb38981ddf6cd8ae6072188607462dcb3a6448 languageName: node linkType: hard -"@fluentui/react-icons@npm:^2.0.237, @fluentui/react-icons@npm:^2.0.239, @fluentui/react-icons@npm:^2.0.245": - version: 2.0.306 - resolution: "@fluentui/react-icons@npm:2.0.306" +"@fluentui/react-icons@npm:^2.0.237, @fluentui/react-icons@npm:^2.0.239, @fluentui/react-icons@npm:^2.0.245, @fluentui/react-icons@npm:^2.0.309": + version: 2.0.309 + resolution: "@fluentui/react-icons@npm:2.0.309" dependencies: "@griffel/react": "npm:^1.0.0" tslib: "npm:^2.1.0" peerDependencies: react: ">=16.8.0 <19.0.0" - checksum: 10c0/ec8e3c3fceea2f7ecd134f4cf6baeab2174b6ad28353b8041822df2425efdfe1fb3731b857129b2cdfa54211441eda90d2ea60042f08537d5cbc07b827c6405f + checksum: 10c0/4fbd6b4c1e5f5a3c771b71288028b1724083c3eecd95f2adc0474b64236a505024ba86fc4c75299ea3bab269ec61f5957e3770daf0cdbd04e16887b60791421e languageName: node linkType: hard -"@fluentui/react-icons@npm:^2.0.307": - version: 2.0.307 - resolution: "@fluentui/react-icons@npm:2.0.307" +"@fluentui/react-image@npm:^9.3.5": + version: 9.3.5 + resolution: "@fluentui/react-image@npm:9.3.5" dependencies: - "@griffel/react": "npm:^1.0.0" - tslib: "npm:^2.1.0" - peerDependencies: - react: ">=16.8.0 <19.0.0" - checksum: 10c0/a55951bc17e9a65704c8d25f71b5b9efbdbbf79fce21ba19ca4e35556de7acf5a63feb38adc0967e0f912a398ac6d8e0edfcadea0892fb5ec25f96ed92ac51cb - languageName: node - linkType: hard - -"@fluentui/react-image@npm:^9.3.2": - version: 9.3.2 - resolution: "@fluentui/react-image@npm:9.3.2" - dependencies: - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/e25f32802a22fce09b722551b3cc35ce7ade302c117b8f446cde5b7f46ebdc7a1ddbf01ca1ea16c8f78fced49e13b580f309cecf39c6aa4c8b1938dc1bcdb32a + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/d864e0fc5cbef4c1128c215af7373ea9bd7054c87a7754d09a83676bd53253c3fbfb09da20ec0d6e1ced88d0064becc26a450340a9c0255bd675f87c1bd8cd78 languageName: node linkType: hard @@ -1374,952 +1228,794 @@ __metadata: languageName: node linkType: hard -"@fluentui/react-infolabel@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-infolabel@npm:9.4.2" +"@fluentui/react-infolabel@npm:^9.4.6": + version: 9.4.6 + resolution: "@fluentui/react-infolabel@npm:9.4.6" dependencies: "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-popover": "npm:^9.12.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-popover": "npm:^9.12.6" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/2d71d60e1ab6f0b3cf708e5d817199443005953593f071cc5dbd3ab6d0f9171552004742ecfb98e6d0a59d290432fef03b0654f9f7a5d384c6e0256a8b3f2aef + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/63028009609548e6d34ef403a049a9521dc7b5a12298ad1307b36b50d3b93ce58bef6f50c0f233d9858f42186569b2387eb220dff3d62a38545124866f906fcd languageName: node linkType: hard -"@fluentui/react-input@npm:^9.7.2": - version: 9.7.2 - resolution: "@fluentui/react-input@npm:9.7.2" +"@fluentui/react-input@npm:^9.7.5": + version: 9.7.5 + resolution: "@fluentui/react-input@npm:9.7.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/6411f89384a3cc3af88551bfedf425182c0404e8e7bda637615a40679c4b3d0331a73e9dce8b43d1d248f6ebe43faff91c4ec871e0d0a9b38d0f21fcede674e9 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/f3c74de6cebc5b06f89b44ac52282cf27fac135b1792adcbe51f9f458cc8cdacf22197d037691459176e094acbd0e68a9379790a82bbb3ee14e93daa0e021551 languageName: node linkType: hard -"@fluentui/react-jsx-runtime@npm:^9.0.36, @fluentui/react-jsx-runtime@npm:^9.0.39, @fluentui/react-jsx-runtime@npm:^9.1.2": - version: 9.1.2 - resolution: "@fluentui/react-jsx-runtime@npm:9.1.2" +"@fluentui/react-jsx-runtime@npm:^9.0.36, @fluentui/react-jsx-runtime@npm:^9.0.39, @fluentui/react-jsx-runtime@npm:^9.1.4, @fluentui/react-jsx-runtime@npm:^9.2.0": + version: 9.2.0 + resolution: "@fluentui/react-jsx-runtime@npm:9.2.0" dependencies: - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-utilities": "npm:^9.24.1" "@swc/helpers": "npm:^0.5.1" react-is: "npm:^17.0.2" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - checksum: 10c0/05c79fbc079b1cc153322d35b73935be38bd3b19ad174fb1538e691359a0790286f3f9aac055f525d8b8b80c1ddd75474732781c4b45d8a69697043301f18a8a + "@types/react": ">=16.14.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + checksum: 10c0/ae21a046cf54519fe212989166e859bd38ddafa4dea0e605ce1007441cfa51a183566c7ee0f17e6bd0e938ceb10475170b7779aa84d20cef60bfc3a1bb5785f2 languageName: node linkType: hard -"@fluentui/react-jsx-runtime@npm:^9.1.4": - version: 9.1.4 - resolution: "@fluentui/react-jsx-runtime@npm:9.1.4" +"@fluentui/react-label@npm:^9.1.68, @fluentui/react-label@npm:^9.3.5": + version: 9.3.5 + resolution: "@fluentui/react-label@npm:9.3.5" dependencies: - "@fluentui/react-utilities": "npm:^9.23.1" - "@swc/helpers": "npm:^0.5.1" - react-is: "npm:^17.0.2" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - checksum: 10c0/c0df24b02831ce77a623bc7494a7ad45b42cfeb942df23076b4aca33c5115862815e31fa435f5ad192f7f4950e89be667b94273fff1c2183e6c50d9ddf95a38d - languageName: node - linkType: hard - -"@fluentui/react-label@npm:^9.1.68": - version: 9.3.0 - resolution: "@fluentui/react-label@npm:9.3.0" - dependencies: - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/62c115e0b7e597779cd33c20bb590b566d79f16eb1384adf8c35973482682b8c07f30d48446b590cbdd7c4f0fb7b470398223dbbd36797fcecbf039d7363315f - languageName: node - linkType: hard - -"@fluentui/react-label@npm:^9.3.2": - version: 9.3.2 - resolution: "@fluentui/react-label@npm:9.3.2" - dependencies: - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/cfec5950b5fd228209d4d0c7f40ab64b0de3bde6e34005f68e592b44ab9961a089e8b6767191b46daf92c2bfff902ceb4167b75efe35e3495e844e1842400849 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/51542d2cc7c617fe2e0a6f4291c85eb609fe8cf9cd387e0409cad865fd9e22d9ccfc1ff2e3dac7c4a1d0fd17f38fbe9e6ee43182566e9f7241668c73b5182eac languageName: node linkType: hard -"@fluentui/react-link@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-link@npm:9.6.2" +"@fluentui/react-link@npm:^9.6.5": + version: 9.6.5 + resolution: "@fluentui/react-link@npm:9.6.5" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/b99046d6f3af17012e788e555e2ca66c41f0f6bb6e7209550281f861bf672f3afe774a9add8c8ef8a89d4ef713cb93e15d34352d2e13c1d4b9b38cadbbc4d5c5 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/8ec232aee23c344add7b65a2402bfd9c462e70e38b5e674d2f91d7b36f9e1f32bd4ba03f6129009d6188b7b1ced850357de4411687a3ee81070bba573ab9909f languageName: node linkType: hard -"@fluentui/react-list@npm:^9.4.1": - version: 9.4.1 - resolution: "@fluentui/react-list@npm:9.4.1" +"@fluentui/react-list@npm:^9.6.0": + version: 9.6.0 + resolution: "@fluentui/react-list@npm:9.6.0" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-checkbox": "npm:^9.5.2" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-checkbox": "npm:^9.5.5" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/5cae10063ff78800be563482768c08c6c4fcb2adecb64f6ce1a0bc8399099462e62881828da119d3003349c92bc00e2bc059960180df863e72224000084c37b1 + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/bb70a9f14aa63e76cce1a315f11a36d4181b5346af768867d1d02bf85f968d8d26a24bbd695cd6a04dd6351c06535b4d1331a80949196b6e0c3676dae907d738 languageName: node linkType: hard -"@fluentui/react-menu@npm:^9.19.2": - version: 9.19.2 - resolution: "@fluentui/react-menu@npm:9.19.2" +"@fluentui/react-menu@npm:^9.19.6": + version: 9.19.6 + resolution: "@fluentui/react-menu@npm:9.19.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-positioning": "npm:^9.20.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-positioning": "npm:^9.20.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/f387eb055e1b9f56dc59f5666cc683030532495a5666ed57b97a902684b59d6b48fbec963e2e4bcf7baba70ad6530de7b2690a92d47a2f7f4d878cacd7ac59c2 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/909522abc050bb393d24263a781e845a7a1ce80add900d73da5526ff4b9c7cc6af0fbd1301718ef0d84bfac8cf2fe31290004f0488eee07e280b3dbe4cc667dc languageName: node linkType: hard -"@fluentui/react-message-bar@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-message-bar@npm:9.6.2" +"@fluentui/react-message-bar@npm:^9.6.6": + version: 9.6.6 + resolution: "@fluentui/react-message-bar@npm:9.6.6" dependencies: - "@fluentui/react-button": "npm:^9.6.2" + "@fluentui/react-button": "npm:^9.6.6" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-link": "npm:^9.6.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-link": "npm:^9.6.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" react-transition-group: "npm:^4.4.1" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/f65ff5be340834dd8bb21a872fa7b6855c44b6bce0d1c77b7f689cf666bcc9c37e9a1d6a568174a39bb1d553fe415c8014c275d017ba73c84c10874a0bab9abf + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/ee111c311ddd008a456fe929b3a1e026c68d7dc804263037bfb8b3bb91c3ce500bb36c3cbac8f9699e26d12428468a05696fe944131c9522f2dd856f5b766cec languageName: node linkType: hard -"@fluentui/react-motion-components-preview@npm:^0.8.1": - version: 0.8.1 - resolution: "@fluentui/react-motion-components-preview@npm:0.8.1" +"@fluentui/react-motion-components-preview@npm:^0.10.0": + version: 0.10.0 + resolution: "@fluentui/react-motion-components-preview@npm:0.10.0" dependencies: "@fluentui/react-motion": "npm:*" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/50eacadaa4e1bc0c34eff39a472da61dd6d656414214dc545555df4d69b44ac36510a7e580aab251c98373a014d90249085dc3eb94584437a3674a78fb6acdcf + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/73760bb0592da4a349b21d12ad3880ba8dd2bbbc28975a5a5e0e72f30432a0d9919d8bbd04774d986532bb720754f8f358fcf73a3090bdc338c6bac358988a3e languageName: node linkType: hard -"@fluentui/react-motion@npm:*": - version: 9.9.0 - resolution: "@fluentui/react-motion@npm:9.9.0" +"@fluentui/react-motion@npm:*, @fluentui/react-motion@npm:^9.10.4": + version: 9.10.4 + resolution: "@fluentui/react-motion@npm:9.10.4" dependencies: - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/af52684d418b1a177a9652ffe04622420705703fd02f4c3696756ad014c7ce755e64ebfc98ce6a2699d1c3e7a51fdbe91037731618e9a186d0418d84dc9a9529 + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/00797d69423ee7e970c4831a29ff2470bd4db78656234039e6444e78c63a3136a5766af203a0b6e1fca1d93777ea1d7bfd12762c541af74cd53c6ef3b915bda1 languageName: node linkType: hard -"@fluentui/react-motion@npm:^9.10.1": - version: 9.10.1 - resolution: "@fluentui/react-motion@npm:9.10.1" +"@fluentui/react-nav@npm:^9.3.6": + version: 9.3.6 + resolution: "@fluentui/react-nav@npm:9.3.6" dependencies: - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-utilities": "npm:^9.23.1" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/e9ece131a93460b612ae75f21890c4684567386bd4993faec41e69d3fb145da6ca3d17bc2ff2f827abc349c1cc6eb7bb73962cf0c43b52f9d327b85e163d629f - languageName: node - linkType: hard - -"@fluentui/react-nav@npm:^9.3.2": - version: 9.3.2 - resolution: "@fluentui/react-nav@npm:9.3.2" - dependencies: - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-divider": "npm:^9.4.2" - "@fluentui/react-drawer": "npm:^9.9.2" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-divider": "npm:^9.4.5" + "@fluentui/react-drawer": "npm:^9.10.1" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-tooltip": "npm:^9.8.2" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-tooltip": "npm:^9.8.5" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/85adce4ae09d132160d3f73ffb75cf5dba52e69c8a2af842a249d13a777fc7d8419629d97199d01e8fa437883c8841b7477c67e396046e9e5ca9a7a29f43a027 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/b18f91f2802a4c40c8190a9fb98dc1ea64e50ff29fe003901cbe0a4f07fc405e90b5e948aa75a167c5c11eec748a8e4c4d80d4780b1052568074bd2330702cc4 languageName: node linkType: hard -"@fluentui/react-overflow@npm:^9.5.2": - version: 9.5.2 - resolution: "@fluentui/react-overflow@npm:9.5.2" +"@fluentui/react-overflow@npm:^9.5.6": + version: 9.5.6 + resolution: "@fluentui/react-overflow@npm:9.5.6" dependencies: - "@fluentui/priority-overflow": "npm:^9.1.15" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/priority-overflow": "npm:^9.1.16" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/bd480d712319dc14ceb1127616c6589ea0ffe6064547043651e92cdc64f9f7da6e70f3da7c860f2a9ad990cf2cc577bcd5d45ea3f716d03cf93dc0f79560fb53 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/c67dab268d80a75c7b79c527406157a0cc0e9d924378120e8fbda2fc27038b45680ad48d3012c663b02f8180f747b1ccc2a612a280a7b15dd5dd40aa628629b7 languageName: node linkType: hard -"@fluentui/react-persona@npm:^9.5.2": - version: 9.5.2 - resolution: "@fluentui/react-persona@npm:9.5.2" +"@fluentui/react-persona@npm:^9.5.6": + version: 9.5.6 + resolution: "@fluentui/react-persona@npm:9.5.6" dependencies: - "@fluentui/react-avatar": "npm:^9.9.2" - "@fluentui/react-badge": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-avatar": "npm:^9.9.6" + "@fluentui/react-badge": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/78d1d0da6b91539ca4bc868fdfe315647f06c6de5e613f4da9e7c31925c7c2ac620f73862e01852adaa1462215d5f3c44b13347f7c0559739379573c3a02b583 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/ef933f487f0cd7301ceeb4cc93e752796d2bdad39c18c246888b7f9126c74edb10f9f7aad9440122e3a9613ecb08ac92b5e4ddb2995a48baa53b5c4157bff01f languageName: node linkType: hard -"@fluentui/react-popover@npm:^9.12.0, @fluentui/react-popover@npm:^9.9.6": - version: 9.12.0 - resolution: "@fluentui/react-popover@npm:9.12.0" +"@fluentui/react-popover@npm:^9.12.6, @fluentui/react-popover@npm:^9.9.6": + version: 9.12.6 + resolution: "@fluentui/react-popover@npm:9.12.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.15.4" - "@fluentui/react-context-selector": "npm:^9.2.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-portal": "npm:^9.7.0" - "@fluentui/react-positioning": "npm:^9.20.0" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-tabster": "npm:^9.26.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/4d757a4b0c1cc7f0fb969ac14f5bccdc29fde7ab657563a0bea4c8250aa6f42b1542677473c08e1c5e58179d4792a7c40429ff1e1714ff6eea184e2961c5ac19 - languageName: node - linkType: hard - -"@fluentui/react-popover@npm:^9.12.2": - version: 9.12.2 - resolution: "@fluentui/react-popover@npm:9.12.2" - dependencies: - "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-positioning": "npm:^9.20.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-positioning": "npm:^9.20.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/4798d1c8d29abba2f3db36262a08b32cd7ad3eb9acc52401a0802603044c48b2df0ada0f0358dac36e11f2806f1f8597f54dfed9c2275ea071ec3f94ccc66bc9 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/50b7ca7a308f3eea35a6f2ff698b08eee054eb650bead8c04f2f94f201c9f6034c704103279c13432b2bba294fc1f3a1ae9fbdf1d1dc9010439656d2907daa2d languageName: node linkType: hard -"@fluentui/react-portal@npm:^9.7.0": - version: 9.7.0 - resolution: "@fluentui/react-portal@npm:9.7.0" +"@fluentui/react-portal@npm:^9.8.2": + version: 9.8.2 + resolution: "@fluentui/react-portal@npm:9.8.2" dependencies: - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-tabster": "npm:^9.26.0" - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" - use-disposable: "npm:^1.0.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/6e8e3782c39ff6dc263e52f1debf14dfbb24af4075dd83acc7782093470010098953277b71f41f0a2b82d916848621b8741d39d033d337e12c196b4c9c2419c7 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/fdfa755afcd57c846d9e163e55413bca07bc718a92f8a7147b85bd593fe2d49054bfe05da0d5eed7fdb2d35c9b261f77d3a74eb26b68c392ce7568589bc68a53 languageName: node linkType: hard -"@fluentui/react-portal@npm:^9.7.2": - version: 9.7.2 - resolution: "@fluentui/react-portal@npm:9.7.2" +"@fluentui/react-positioning@npm:^9.20.5": + version: 9.20.5 + resolution: "@fluentui/react-positioning@npm:9.20.5" dependencies: - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - use-disposable: "npm:^1.0.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/d6f5f8d2cf5522eb6ee8aa326484463bdebfe65cd3009de206d083aa3f47b2cadfee78997c08b4a64c15b8c36b1cf3ec3e4e1d50d0f7e8388a1d2f4aaad69bac - languageName: node - linkType: hard - -"@fluentui/react-positioning@npm:^9.20.0": - version: 9.20.0 - resolution: "@fluentui/react-positioning@npm:9.20.0" - dependencies: - "@floating-ui/devtools": "npm:0.2.1" + "@floating-ui/devtools": "npm:^0.2.3" "@floating-ui/dom": "npm:^1.6.12" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-theme": "npm:^9.2.0" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" use-sync-external-store: "npm:^1.2.0" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/578a83f13e0e34e2c8e3bed9bfa22a60354b9bb2872692ac54a8a2ef335d43bc69be8c7b0bbc1ebdbbf1b7601bf5398d50c5500685f1bccbccea3fa394f7fcc1 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/421b595afbba68477a616420829bf34519938173baf8f8ae147bf6f0ec4852a92a30478965a5262624880a94fa9493347f11f852320019edada87a9dca53a3df languageName: node linkType: hard -"@fluentui/react-positioning@npm:^9.20.2": - version: 9.20.2 - resolution: "@fluentui/react-positioning@npm:9.20.2" +"@fluentui/react-progress@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-progress@npm:9.4.5" dependencies: - "@floating-ui/devtools": "npm:0.2.1" - "@floating-ui/dom": "npm:^1.6.12" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/11159df8a7306fb64bf14bcffc199f33329f2ec73b01e3d856978a6a41c3e37916b867dd6fd1676b5361b08fe430f7dd1a61e81e0f8c912169b2982f1850c7ab - languageName: node - linkType: hard - -"@fluentui/react-progress@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-progress@npm:9.4.2" - dependencies: - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/0cd1868a57106f78b15ed21399860d1ca82916970c5f3e0eebea84d2e8d0de13af5035cfd2961be7826a3ac956a1f97705976ac831a82b23ac9908ace1cbdc18 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/d6862e6f4623032e6263a39f304c02aac79c4c1f60c67e0cf0ae704e382b70113ad0b0d04dc8ec8574f445368a2c19c1a71486bfe0ffea9f210cd07f5b105c03 languageName: node linkType: hard -"@fluentui/react-provider@npm:^9.22.2": - version: 9.22.2 - resolution: "@fluentui/react-provider@npm:9.22.2" +"@fluentui/react-provider@npm:^9.22.5": + version: 9.22.5 + resolution: "@fluentui/react-provider@npm:9.22.5" dependencies: "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/core": "npm:^1.16.0" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/83215b305970011d4d378c0d6e2dc000df657ee192214f80cea24d1779be5b457ea0cc81d8184dfffeefcc02b33469a7f3e250a55fd1b2db1f6fa965f3db1e09 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/c30dacacd858f079a0914f033d4798a5093fc1ffe4b114edcf6f016bc510a72911b8bc442aff65f196218dab9004b56bbbb38fa2987b603cfac2eeb4d11cbaf6 languageName: node linkType: hard -"@fluentui/react-radio@npm:^9.5.2": - version: 9.5.2 - resolution: "@fluentui/react-radio@npm:9.5.2" +"@fluentui/react-radio@npm:^9.5.5": + version: 9.5.5 + resolution: "@fluentui/react-radio@npm:9.5.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/b627f0d2184642ed3ac74d62a4c00a8dd1cfa2f798a60ad395d529e8dd6136fc041b40d01beafd5a52c88a05bc3d3927bec5f1af81a40124e820b1401b78d8a6 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/c25e9d4b4304e60bcca2e4f123bb0567a0e72b27a5c338daa9d65146f976536eaa88dd67cff5fdf26a7f6f6ea0fadb3b3f81ccdf91fdc2d54ac3aef0e4fbb8b9 languageName: node linkType: hard -"@fluentui/react-rating@npm:^9.3.2": - version: 9.3.2 - resolution: "@fluentui/react-rating@npm:9.3.2" +"@fluentui/react-rating@npm:^9.3.5": + version: 9.3.5 + resolution: "@fluentui/react-rating@npm:9.3.5" dependencies: "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/b3a49f5d679e5b0b267fa00ad124f1353244153363ded0072975eee42285b7795a436d4ad12943f16bd72a7682b77f7bfb04e016718d53e333c2c08b78517def + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/f2a4ea34185b27a466846765ac45297e3d5063a05e2ad4cac77d17009bd19b5496de40248a6ed4e62cd2300e20397e6f94798ae43b88b2ea846c360159dcdd15 languageName: node linkType: hard -"@fluentui/react-search@npm:^9.3.2": - version: 9.3.2 - resolution: "@fluentui/react-search@npm:9.3.2" +"@fluentui/react-search@npm:^9.3.5": + version: 9.3.5 + resolution: "@fluentui/react-search@npm:9.3.5" dependencies: "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-input": "npm:^9.7.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-input": "npm:^9.7.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/5dd89e4db77dfa29a245140627a597c3dfd273d103bf448a32b41da2409f428b54e91fa64e9d9e71698b58894b351e1a2f8de2765e4f890892506225f0143b40 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/43e0f0d58ac177689bc7d408199acde6c5a3bd8dc3a53e0297188ec7cc5f366f81d12384cd0c333d1f534582b4ca622d7b787e9c8517293f2efa56a1e844884f languageName: node linkType: hard -"@fluentui/react-select@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-select@npm:9.4.2" +"@fluentui/react-select@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-select@npm:9.4.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/1f20881ff2e1efd7e6ef173bd3a5283005f0211f916a96f85c5692f2a5c9dd32bc2cbd50b06cc9fb8e3e318fad4ff40a87f5bb163454ecf705fcf5c838870bf4 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/34296b31d537d8177a1a58208961bb48dda1d59726761037a62a45f8df124b0aaa16f7e5bd87b4ff4d6ddcf278a35d67843d9aa4b72feb49c603caed23a4bfb2 languageName: node linkType: hard -"@fluentui/react-shared-contexts@npm:^9.24.0": - version: 9.24.0 - resolution: "@fluentui/react-shared-contexts@npm:9.24.0" - dependencies: - "@fluentui/react-theme": "npm:^9.1.24" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - checksum: 10c0/79d65385f2dba21aa9161cc5a36d3fc11cd2e862a81dca0012ab8b8c4cd8763e637ef52095e28dbcfe52434cad17a978b43c463e94a9e1c0d5d2bd535b5084ab - languageName: node - linkType: hard - -"@fluentui/react-shared-contexts@npm:^9.24.1": - version: 9.24.1 - resolution: "@fluentui/react-shared-contexts@npm:9.24.1" +"@fluentui/react-shared-contexts@npm:^9.24.1, @fluentui/react-shared-contexts@npm:^9.25.1": + version: 9.25.1 + resolution: "@fluentui/react-shared-contexts@npm:9.25.1" dependencies: "@fluentui/react-theme": "npm:^9.2.0" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - checksum: 10c0/a96ed53ea94f19ac4c1794e3c7581dec9f078bf3c48860d2232a4be72e2a25577f94ae133bfdec3dcb3dbae987474192283f1e8a51284b4d79feb331bd3d783e + "@types/react": ">=16.14.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + checksum: 10c0/742b01c51bf0ba344033769eaeeaec220aef5716bc5ba7ac3e3f40da0d12c6fc988b1487c47665740db0a2881a7bf52d15fdfe88894717bf1de5593d5873f04d languageName: node linkType: hard -"@fluentui/react-skeleton@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-skeleton@npm:9.4.2" +"@fluentui/react-skeleton@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-skeleton@npm:9.4.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/711fd4645b496d364851188ef57a9c0ff203b5aeecbca9e460786d09a5153abdd06f2d25fff781b8313cecf4784a8a732a90501e7c4b34b6f34247739db68312 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/743e15fa0b37a3fd80c914be425d81c6e0e7f896278cb7443edaa22a2256a7046c7520cd25e89a0ca8d7d098a73e5e802441e3d70eadbc0d53d8bba90b01bbce languageName: node linkType: hard -"@fluentui/react-slider@npm:^9.5.2": - version: 9.5.2 - resolution: "@fluentui/react-slider@npm:9.5.2" +"@fluentui/react-slider@npm:^9.5.5": + version: 9.5.5 + resolution: "@fluentui/react-slider@npm:9.5.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/873af9bdcf40ace04df94293ef72c39cdb608f0ba99321010118a24de661e168ae807e435e329faa8177f0f512a5d7dd294842fe3f21298dc485e4e4feb2f27f + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/ec455692f7351d60e9386cc72d7982ca2a51ea9d4337e427698e3c7ceebf2ef4759ffbe2ae6db68172c33b9eca9060d523ebc8235e58429a4b8e19b9663f4daa languageName: node linkType: hard -"@fluentui/react-spinbutton@npm:^9.5.2": - version: 9.5.2 - resolution: "@fluentui/react-spinbutton@npm:9.5.2" +"@fluentui/react-spinbutton@npm:^9.5.5": + version: 9.5.5 + resolution: "@fluentui/react-spinbutton@npm:9.5.5" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/efc245cc7e598313b3b0949278b2226118b5883db43283e0eeaeaf7658ac86f627e0ff38c6c78372716b384c762df423de7cde30efd4653b8222f6145f54d9e3 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/f082cf62e7aa14f51192a90073110fb1674b9a54e24a85da5ee7f1cd4364311e38c7b4eacff9563e6cb2bb28d028e3be44f151ff6dae01a317c34fe2c29eefbe languageName: node linkType: hard -"@fluentui/react-spinner@npm:^9.7.2": - version: 9.7.2 - resolution: "@fluentui/react-spinner@npm:9.7.2" +"@fluentui/react-spinner@npm:^9.7.5": + version: 9.7.5 + resolution: "@fluentui/react-spinner@npm:9.7.5" dependencies: - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/6cfd31877af2cc132d714cb816efa0545c0ba5024c6ff1801065dcff705f8427593a683196f6e1f246e63b26319fe6af0d880a0f05e3d5c8acd257457883a55b + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/d2f79c59958c68ec98ec2ede99e83d0856e34a26aba46a64e15d7ddc58eb3278b41573212591bfdbf173dc0d8157481a79c33ccaa6aa98147f65d400ab6e5264 languageName: node linkType: hard -"@fluentui/react-swatch-picker@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-swatch-picker@npm:9.4.2" +"@fluentui/react-swatch-picker@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-swatch-picker@npm:9.4.5" dependencies: - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/54f61238992979a95c1904bbcfecb5d86991f15ab3aced105a2b5939b4164b9d9b073dd8f345bcf3ab897a7ec43a1e2b07105e5a6e0699ecdc776ad68a493c18 + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/3ae090cbbf91cc6ff8baed9054a57a0cf8285d47d1abab30f7c2097ef889cc210d0b58317ab9149cbf0548c6f41bdff91be1d011e4f6a2a78600fe60bf1ab19a languageName: node linkType: hard -"@fluentui/react-switch@npm:^9.4.2": - version: 9.4.2 - resolution: "@fluentui/react-switch@npm:9.4.2" +"@fluentui/react-switch@npm:^9.4.5": + version: 9.4.5 + resolution: "@fluentui/react-switch@npm:9.4.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-label": "npm:^9.3.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-label": "npm:^9.3.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/49803e41dd799c4411f6ad2b3abf08e88f01b28a8336ac98639e6aa1d5771ca068efc1181c64c1d5119a95402fb8c8ea28d0751b3c164b364fd29b887587506f + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/4583cc1151fa0f23f98fb080a33d13faaffa008b39a5ab96429ae7c13ae14cdbb73bcba277a9b56d9369215ccb3d3bf73783ccdd1a323a2b32b82d1dace90330 languageName: node linkType: hard -"@fluentui/react-table@npm:^9.18.2": - version: 9.18.2 - resolution: "@fluentui/react-table@npm:9.18.2" +"@fluentui/react-table@npm:^9.18.6": + version: 9.18.6 + resolution: "@fluentui/react-table@npm:9.18.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-avatar": "npm:^9.9.2" - "@fluentui/react-checkbox": "npm:^9.5.2" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-avatar": "npm:^9.9.6" + "@fluentui/react-checkbox": "npm:^9.5.5" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-radio": "npm:^9.5.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-radio": "npm:^9.5.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/6914b9f17cacfa31b3f57e5cb99dce1cd6d9be6b3b6eaba04294c3bdc384be43eed10fbeb348f5e5651e9f55bf3613417c55fcaa6a879702aa0b2c79b16bcef5 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/d5c9e0efa295e2a6d03525e9c225a61353d523d5416fdf55d58cc28cc8fb52c83fb40f8342c477cfcf8e7c7a18c5e5e2584b12d57432993854b0091fb07e93d6 languageName: node linkType: hard -"@fluentui/react-tabs@npm:^9.9.2": - version: 9.9.2 - resolution: "@fluentui/react-tabs@npm:9.9.2" +"@fluentui/react-tabs@npm:^9.10.1": + version: 9.10.1 + resolution: "@fluentui/react-tabs@npm:9.10.1" dependencies: - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/617d4c054777d71e9fef66675daa7e1c8b03f98b0f86fe4ac759782b83103e859c21c3614ab455c939634522fbd620af5e5eacd7f4808a3f853fc80ee8aa8eb7 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/a71d744464ecf9d0362474020031608e36b98723ccd48df01e6ad343b9dc25b34aa62c8959b2cad3a7da6c114ac36e925272e2cecb0cd53b592d2df2fe790d5f languageName: node linkType: hard -"@fluentui/react-tabster@npm:^9.21.0, @fluentui/react-tabster@npm:^9.21.5, @fluentui/react-tabster@npm:^9.26.0": - version: 9.26.0 - resolution: "@fluentui/react-tabster@npm:9.26.0" +"@fluentui/react-tabster@npm:^9.21.0, @fluentui/react-tabster@npm:^9.21.5, @fluentui/react-tabster@npm:^9.26.5": + version: 9.26.5 + resolution: "@fluentui/react-tabster@npm:9.26.5" dependencies: - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-theme": "npm:^9.2.0" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" keyborg: "npm:^2.6.0" tabster: "npm:^8.5.5" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/d6eb0840a82ffefc28b35534231c33c532f1ca8efbebefdd9ed244e89975603a849b8a2cbfd97205e88ec866b58103fdbfcf15477fbb7db92009208c9d5d369e + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/87fdf5a25dfcaa0448de31f8085622c9e8bb67ed9c5310ea6e171bbc2a63aa4e6a854af50985a0d1bddfcd3ee6cb328d78d16e03319936ecf1262fa7aed4e09f languageName: node linkType: hard -"@fluentui/react-tabster@npm:^9.26.2": - version: 9.26.2 - resolution: "@fluentui/react-tabster@npm:9.26.2" - dependencies: - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - keyborg: "npm:^2.6.0" - tabster: "npm:^8.5.5" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/39047d74995bf574d1faa882d693a505beb6fb3f8e1ba587f3f2f59078238e2426d431368972147efd50bcdd3d7ba9b6309261e9d48355277460ca728a735f14 - languageName: node - linkType: hard - -"@fluentui/react-tag-picker@npm:^9.7.2": - version: 9.7.2 - resolution: "@fluentui/react-tag-picker@npm:9.7.2" +"@fluentui/react-tag-picker@npm:^9.7.6": + version: 9.7.6 + resolution: "@fluentui/react-tag-picker@npm:9.7.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-combobox": "npm:^9.16.2" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-field": "npm:^9.4.2" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-combobox": "npm:^9.16.6" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-field": "npm:^9.4.5" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-positioning": "npm:^9.20.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" - "@fluentui/react-tags": "npm:^9.7.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-positioning": "npm:^9.20.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" + "@fluentui/react-tags": "npm:^9.7.6" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/df8e4a743377d615fb24f6875568364016b8c2f179408df116839a779947a13e578b8ed9921b3a24b44dbff594538f7711f962431c01120fb6dcd18ece0ab041 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/58a99aa2b035f8e0eab5e0331d8c3c0517f77c1e438804692ffbe59e417d51f99857c94771ae69f7f66aa120ee1975e2d7494be0bf8515e27785692a42413ea8 languageName: node linkType: hard -"@fluentui/react-tags@npm:^9.7.2": - version: 9.7.2 - resolution: "@fluentui/react-tags@npm:9.7.2" +"@fluentui/react-tags@npm:^9.7.6": + version: 9.7.6 + resolution: "@fluentui/react-tags@npm:9.7.6" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-avatar": "npm:^9.9.2" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-avatar": "npm:^9.9.6" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/6d045189c8eaeb399db5e3cb11edf1124129b92f3066cf186416d85ee85532cd3c0ab1708a1d4c83d2c026e09a12900d90862059e1cd6f00a625e4fdf8c5a64f + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/055967f15b5b506991da42e6ed2d15748586e6b88d43131a543086c3897c949b361fb4bd126511f97ab1b951d6ac9cf2bf39b1de86718fb840b8a64e1bfc3665 languageName: node linkType: hard -"@fluentui/react-teaching-popover@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-teaching-popover@npm:9.6.2" +"@fluentui/react-teaching-popover@npm:^9.6.6": + version: 9.6.6 + resolution: "@fluentui/react-teaching-popover@npm:9.6.6" dependencies: - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-popover": "npm:^9.12.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-popover": "npm:^9.12.6" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" use-sync-external-store: "npm:^1.2.0" peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/80d7b47729eba31a1e0d4a39c1796994a909e069f42dd0468b9644e7db64a5f1fba70487f94c8fddae47f98d27703a7c91a60dbea1fa3e3a2185c8349095c998 + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/934f0ad10bb113e74de61f5fb25936c15eabe79ea32551d1fb745e129d894c64d3017120b31a1a59b57a76b24d2bd3e34b19616e1b717ec7072dffda0bf262f3 languageName: node linkType: hard -"@fluentui/react-text@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-text@npm:9.6.2" +"@fluentui/react-text@npm:^9.6.5": + version: 9.6.5 + resolution: "@fluentui/react-text@npm:9.6.5" dependencies: - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/f2da9f04fd4c91e59ed0105ed230a446f197df608002aeadb309df6b5c7ee834445786a24b3d6cbe8aeecb33875dae20d64f54b91a06d11824b91f2f28782d9d + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/552a522a40ff239b103fa46e76e10e249577273ad144677a99cd050fc8d7bafbe63693042953997ed0a971ba621f6046edd7c57de8466ec9e6fdf63fc01caa6f languageName: node linkType: hard -"@fluentui/react-textarea@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-textarea@npm:9.6.2" +"@fluentui/react-textarea@npm:^9.6.5": + version: 9.6.5 + resolution: "@fluentui/react-textarea@npm:9.6.5" dependencies: - "@fluentui/react-field": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-field": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/a95c86368d9ce4e40dd5e600349582127f358ea83f30f1c32214dac7aeada405c865e5d6deb86c6002c1f31280c792c10661bea493990a0c768cadd159a4a5ef + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/4099b0ee3a8c438d2302238c7e0865c5477c81e725d2a69c1f729ed529efa19f68d103a2e03a4fa7f15622f912f14f2f1a37ebf3ef8168eb4333473b613279c8 languageName: node linkType: hard -"@fluentui/react-theme@npm:^9.1.19, @fluentui/react-theme@npm:^9.1.24": - version: 9.1.24 - resolution: "@fluentui/react-theme@npm:9.1.24" - dependencies: - "@fluentui/tokens": "npm:1.0.0-alpha.21" - "@swc/helpers": "npm:^0.5.1" - checksum: 10c0/5e0e57f727e11ee054fbe554544cee3c59af51f422f785539be4a5c8cad5af3fef125a8805e0c174ec8ac1c0b1991f8c1fbf3a378082bf7a29927fa1671e8d24 - languageName: node - linkType: hard - -"@fluentui/react-theme@npm:^9.2.0": +"@fluentui/react-theme@npm:^9.1.19, @fluentui/react-theme@npm:^9.2.0": version: 9.2.0 resolution: "@fluentui/react-theme@npm:9.2.0" dependencies: @@ -2329,157 +2025,120 @@ __metadata: languageName: node linkType: hard -"@fluentui/react-toast@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-toast@npm:9.6.2" +"@fluentui/react-toast@npm:^9.7.1": + version: 9.7.1 + resolution: "@fluentui/react-toast@npm:9.7.1" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" + "@fluentui/react-aria": "npm:^9.17.0" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-motion-components-preview": "npm:^0.8.1" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-motion-components-preview": "npm:^0.10.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/0f97f43e0c60d5522e32fcccb18022539ca8167da7510e806bebc7a72d7b9cf77bb9a4ebc64c5c57571b68cf74d1b4b9291764dd18ecb61d38686a638df41e3d + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/9ce9920f16841841ddd0a1553ad85a68bf8bd7d3deef10ef08f6b2229fb72f070640d82e8a65231ae7da4ba2c4b49b64c53b28cc9c8956344b1d33e3e6faa21b languageName: node linkType: hard -"@fluentui/react-toolbar@npm:^9.6.2": - version: 9.6.2 - resolution: "@fluentui/react-toolbar@npm:9.6.2" +"@fluentui/react-toolbar@npm:^9.6.6": + version: 9.6.6 + resolution: "@fluentui/react-toolbar@npm:9.6.6" dependencies: - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-context-selector": "npm:^9.2.4" - "@fluentui/react-divider": "npm:^9.4.2" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-radio": "npm:^9.5.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-context-selector": "npm:^9.2.7" + "@fluentui/react-divider": "npm:^9.4.5" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-radio": "npm:^9.5.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/7579c95243c9480941d113fb95c96b956b69ab5f2925a733c142204e07ea8549234908b6102f7c33e5263defe470abc26144753591373317202ab50e7d021e3f + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/b76d98d6e683661cde1286d2b1cc0f5036f7068f72b4a99f2a9ed2e902fee75fcf3d650c7f129010764da404635822092d34d5a42080f04d8a3e26ed91316331 languageName: node linkType: hard -"@fluentui/react-tooltip@npm:^9.8.0": - version: 9.8.0 - resolution: "@fluentui/react-tooltip@npm:9.8.0" +"@fluentui/react-tooltip@npm:^9.8.5": + version: 9.8.5 + resolution: "@fluentui/react-tooltip@npm:9.8.5" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-jsx-runtime": "npm:^9.1.2" - "@fluentui/react-portal": "npm:^9.7.0" - "@fluentui/react-positioning": "npm:^9.20.0" - "@fluentui/react-shared-contexts": "npm:^9.24.0" - "@fluentui/react-tabster": "npm:^9.26.0" - "@fluentui/react-theme": "npm:^9.1.24" - "@fluentui/react-utilities": "npm:^9.22.0" - "@griffel/react": "npm:^1.5.22" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/e76af2faed81998e50b6cad614bb424d2f7eae4e5b3338a33b4229e791e740f25c19547cb81f02e8299a80c7422f05d482c48812a69961b8d4d8f58b02e7143c - languageName: node - linkType: hard - -"@fluentui/react-tooltip@npm:^9.8.2": - version: 9.8.2 - resolution: "@fluentui/react-tooltip@npm:9.8.2" - dependencies: - "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-portal": "npm:^9.7.2" - "@fluentui/react-positioning": "npm:^9.20.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-portal": "npm:^9.8.2" + "@fluentui/react-positioning": "npm:^9.20.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/cf73fbde2bd7276136c45c0feae51ceca1aff37af6ab90687fa4eace38088085852c7cd755c1abc5ae8b9e2ded3550e1e38947364b60a9e448c301cf6ba11591 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/9fff3279240b8961d6649e5b704b8740e91e8c69ffafa3cf64dd5f87e0c480442a89318834079cb0ac0c28888a5253381d19fe3ac096ee7cd4372053a7719e3f languageName: node linkType: hard -"@fluentui/react-tree@npm:^9.12.2": - version: 9.12.2 - resolution: "@fluentui/react-tree@npm:9.12.2" +"@fluentui/react-tree@npm:^9.13.1": + version: 9.13.1 + resolution: "@fluentui/react-tree@npm:9.13.1" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-aria": "npm:^9.16.1" - "@fluentui/react-avatar": "npm:^9.9.2" - "@fluentui/react-button": "npm:^9.6.2" - "@fluentui/react-checkbox": "npm:^9.5.2" - "@fluentui/react-context-selector": "npm:^9.2.4" + "@fluentui/react-aria": "npm:^9.17.0" + "@fluentui/react-avatar": "npm:^9.9.6" + "@fluentui/react-button": "npm:^9.6.6" + "@fluentui/react-checkbox": "npm:^9.5.5" + "@fluentui/react-context-selector": "npm:^9.2.7" "@fluentui/react-icons": "npm:^2.0.245" - "@fluentui/react-jsx-runtime": "npm:^9.1.4" - "@fluentui/react-motion": "npm:^9.10.1" - "@fluentui/react-motion-components-preview": "npm:^0.8.1" - "@fluentui/react-radio": "npm:^9.5.2" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@fluentui/react-tabster": "npm:^9.26.2" + "@fluentui/react-jsx-runtime": "npm:^9.2.0" + "@fluentui/react-motion": "npm:^9.10.4" + "@fluentui/react-motion-components-preview": "npm:^0.10.0" + "@fluentui/react-radio": "npm:^9.5.5" + "@fluentui/react-shared-contexts": "npm:^9.25.1" + "@fluentui/react-tabster": "npm:^9.26.5" "@fluentui/react-theme": "npm:^9.2.0" - "@fluentui/react-utilities": "npm:^9.23.1" + "@fluentui/react-utilities": "npm:^9.24.1" "@griffel/react": "npm:^1.5.22" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - "@types/react-dom": ">=16.9.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - react-dom: ">=16.14.0 <19.0.0" - checksum: 10c0/f74cc819f086bab86cb2d34d27eded8af745c6d59936e726c7954518b967017964479459a43d7e0fee552fb86c3d8512b918ca8fab78d1659532a7236e2918f3 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/11842181f577713b6734f7c007171e7a82b618449970f8640550dff799f96b3efc6754f36c54029f354d2339abeb6f80e89a6af283eff065f5d9e3e43b021538 languageName: node linkType: hard -"@fluentui/react-utilities@npm:^9.18.10, @fluentui/react-utilities@npm:^9.18.7, @fluentui/react-utilities@npm:^9.22.0": - version: 9.22.0 - resolution: "@fluentui/react-utilities@npm:9.22.0" +"@fluentui/react-utilities@npm:^9.18.10, @fluentui/react-utilities@npm:^9.18.7, @fluentui/react-utilities@npm:^9.23.1, @fluentui/react-utilities@npm:^9.24.1": + version: 9.24.1 + resolution: "@fluentui/react-utilities@npm:9.24.1" dependencies: "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-shared-contexts": "npm:^9.24.0" + "@fluentui/react-shared-contexts": "npm:^9.25.1" "@swc/helpers": "npm:^0.5.1" peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - checksum: 10c0/3aca683bb5af9abe64d7a427b90b34aa29241202d79ec1da5f3b4e814802b4fbce8b539ba691c5f0aa58c1e9bef82f8751c0069d64325c12eb6fb8ea30545d9f - languageName: node - linkType: hard - -"@fluentui/react-utilities@npm:^9.23.1": - version: 9.23.1 - resolution: "@fluentui/react-utilities@npm:9.23.1" - dependencies: - "@fluentui/keyboard-keys": "npm:^9.0.8" - "@fluentui/react-shared-contexts": "npm:^9.24.1" - "@swc/helpers": "npm:^0.5.1" - peerDependencies: - "@types/react": ">=16.14.0 <19.0.0" - react: ">=16.14.0 <19.0.0" - checksum: 10c0/1830694e21ae71322b94ec4596d6129cc609b2a8cfea9dfa35ee74d83ad811cca719fcc1c250b2b79fab6a8dc34a5ab3910ee7f2683736a0d4ec2d7f84b0a3b7 + "@types/react": ">=16.14.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + checksum: 10c0/771b8eba7a894cee899a87a83164d478abe2d07b9e26947a4f14610f0920f4009af9b979f45d8352c343b7e7772c1a2327c43c1853d2fe05081c9eefe398c596 languageName: node linkType: hard @@ -2501,15 +2160,6 @@ __metadata: languageName: node linkType: hard -"@fluentui/tokens@npm:1.0.0-alpha.21": - version: 1.0.0-alpha.21 - resolution: "@fluentui/tokens@npm:1.0.0-alpha.21" - dependencies: - "@swc/helpers": "npm:^0.5.1" - checksum: 10c0/601f8bbd35f9f4bcf2c09b65554664336ca344e124405b6a0361181b61d401ebd81e2ac7d652d7b4643a64ab02c927e719571eadf7f76ee81a513555d75e156e - languageName: node - linkType: hard - "@fluentui/tokens@npm:1.0.0-alpha.22": version: 1.0.0-alpha.22 resolution: "@fluentui/tokens@npm:1.0.0-alpha.22" @@ -2562,12 +2212,12 @@ __metadata: linkType: hard "@humanfs/node@npm:^0.16.6": - version: 0.16.6 - resolution: "@humanfs/node@npm:0.16.6" + version: 0.16.7 + resolution: "@humanfs/node@npm:0.16.7" dependencies: "@humanfs/core": "npm:^0.19.1" - "@humanwhocodes/retry": "npm:^0.3.0" - checksum: 10c0/8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 + "@humanwhocodes/retry": "npm:^0.4.0" + checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30 languageName: node linkType: hard @@ -2578,21 +2228,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/momoa@npm:^3.3.8": +"@humanwhocodes/momoa@npm:^3.3.9": version: 3.3.9 resolution: "@humanwhocodes/momoa@npm:3.3.9" checksum: 10c0/591e1ef6b6e299a57006a052199a0b5f854dfbd0016c7862eb21fe7441a1426ef2ea75c006863693eb98fc46d4a60a82319546adb0277df2814b543a8dad7a7b languageName: node linkType: hard -"@humanwhocodes/retry@npm:^0.3.0": - version: 0.3.1 - resolution: "@humanwhocodes/retry@npm:0.3.1" - checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b - languageName: node - linkType: hard - -"@humanwhocodes/retry@npm:^0.4.2": +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": version: 0.4.3 resolution: "@humanwhocodes/retry@npm:0.4.3" checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 @@ -2639,12 +2282,22 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.5.0" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 languageName: node linkType: hard @@ -2655,20 +2308,20 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 languageName: node linkType: hard "@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" + version: 0.3.30 + resolution: "@jridgewell/trace-mapping@npm:0.3.30" dependencies: "@jridgewell/resolve-uri": "npm:^3.1.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 + checksum: 10c0/3a1516c10f44613b9ba27c37a02ff8f410893776b2b3dad20a391b51b884dd60f97bbb56936d65d2ff8fe978510a0000266654ab8426bdb9ceb5fb4585b19e23 languageName: node linkType: hard @@ -2762,16 +2415,16 @@ __metadata: languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.27": - version: 1.0.0-beta.27 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" - checksum: 10c0/9658f235b345201d4f6bfb1f32da9754ca164f892d1cb68154fe5f53c1df42bd675ecd409836dff46884a7847d6c00bdc38af870f7c81e05bba5c2645eb4ab9c +"@rolldown/pluginutils@npm:1.0.0-beta.34": + version: 1.0.0-beta.34 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.34" + checksum: 10c0/96565287991825ecd90b60607dae908ebfdde233661fc589c98547a75c1fd0282b2e2a7849c3eb0c9941e2fba34667a8d5cdb8d597370815c19c2f29b4c157b4 languageName: node linkType: hard "@rollup/pluginutils@npm:^5.1.4": - version: 5.2.0 - resolution: "@rollup/pluginutils@npm:5.2.0" + version: 5.3.0 + resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: "@types/estree": "npm:^1.0.0" estree-walker: "npm:^2.0.2" @@ -2781,111 +2434,111 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10c0/794890d512751451bcc06aa112366ef47ea8f9125dac49b1abf72ff8b079518b09359de9c60a013b33266541634e765ae61839c749fae0edb59a463418665c55 + checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.45.1" +"@rollup/rollup-android-arm-eabi@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.50.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-android-arm64@npm:4.45.1" +"@rollup/rollup-android-arm64@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-android-arm64@npm:4.50.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.45.1" +"@rollup/rollup-darwin-arm64@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.50.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.45.1" +"@rollup/rollup-darwin-x64@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.50.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.45.1" +"@rollup/rollup-freebsd-arm64@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.50.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-freebsd-x64@npm:4.45.1" +"@rollup/rollup-freebsd-x64@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.50.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.45.1" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.50.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.45.1" +"@rollup/rollup-linux-arm-musleabihf@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.50.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.45.1" +"@rollup/rollup-linux-arm64-gnu@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.50.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.45.1" +"@rollup/rollup-linux-arm64-musl@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.50.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.45.1" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.50.1" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.45.1" +"@rollup/rollup-linux-ppc64-gnu@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.50.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.45.1" +"@rollup/rollup-linux-riscv64-gnu@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.50.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.45.1" +"@rollup/rollup-linux-riscv64-musl@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.50.1" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.45.1" +"@rollup/rollup-linux-s390x-gnu@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.50.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard @@ -2897,54 +2550,61 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.45.1" +"@rollup/rollup-linux-x64-gnu@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.50.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.45.1" +"@rollup/rollup-linux-x64-musl@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.50.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.45.1" +"@rollup/rollup-openharmony-arm64@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.50.1" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.50.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.45.1" +"@rollup/rollup-win32-ia32-msvc@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.50.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.45.1": - version: 4.45.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.45.1" +"@rollup/rollup-win32-x64-msvc@npm:4.50.1": + version: 4.50.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.50.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@stylistic/eslint-plugin@npm:^5.2.2": - version: 5.2.2 - resolution: "@stylistic/eslint-plugin@npm:5.2.2" +"@stylistic/eslint-plugin@npm:^5.3.1": + version: 5.3.1 + resolution: "@stylistic/eslint-plugin@npm:5.3.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/types": "npm:^8.37.0" + "@typescript-eslint/types": "npm:^8.41.0" eslint-visitor-keys: "npm:^4.2.1" espree: "npm:^10.4.0" estraverse: "npm:^5.3.0" picomatch: "npm:^4.0.3" peerDependencies: eslint: ">=9.0.0" - checksum: 10c0/00c75290823340d2234d29a56caad0f66117bcc9e9ad0d8b830f19cfeb522fe5e0fb4828d1bf3cc29eda68095682d0c43e6eb8c17cd282a4872f972cf605cdbd + checksum: 10c0/806a96beae7744b37f5f60c9f3ed074f6abb64afe009d58d99f33b30723101d0c6ed9ccbcdbc1418c9e9842a46f689aa52fae67a44ce5c55b1540ad7218e6939 languageName: node linkType: hard @@ -2990,11 +2650,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*": - version: 7.20.7 - resolution: "@types/babel__traverse@npm:7.20.7" + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/5386f0af44f8746b063b87418f06129a814e16bb2686965a575e9d7376b360b088b89177778d8c426012abc43dd1a2d8ec3218bfc382280c898682746ce2ffbd + "@babel/types": "npm:^7.28.2" + checksum: 10c0/b52d7d4e8fc6a9018fe7361c4062c1c190f5778cf2466817cb9ed19d69fbbb54f9a85ffedeb748ed8062d2cf7d4cc088ee739848f47c57740de1c48cbf0d0994 languageName: node linkType: hard @@ -3053,11 +2713,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 24.0.15 - resolution: "@types/node@npm:24.0.15" + version: 24.3.1 + resolution: "@types/node@npm:24.3.1" dependencies: - undici-types: "npm:~7.8.0" - checksum: 10c0/39ead0c0ff25dde29357630b5eaa7dd73cf3af796dbd0f01ed439a8af01cbddfa6b68aa9d67fb3243962836170a4463ff856c47fa822250c585987f707eb42b3 + undici-types: "npm:~7.10.0" + checksum: 10c0/99b86fc32294fcd61136ca1f771026443a1e370e9f284f75e243b29299dd878e18c193deba1ce29a374932db4e30eb80826e1049b9aad02d36f5c30b94b6f928 languageName: node linkType: hard @@ -3068,7 +2728,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.3.1": +"@types/react-dom@npm:~18.3.1": version: 18.3.7 resolution: "@types/react-dom@npm:18.3.7" peerDependencies: @@ -3077,20 +2737,13 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.3.1": - version: 18.3.23 - resolution: "@types/react@npm:18.3.23" +"@types/react@npm:~18.3.1": + version: 18.3.24 + resolution: "@types/react@npm:18.3.24" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/49331800b76572eb2992a5c44801dbf8c612a5f99c8f4e4200f06c7de6f3a6e9455c661784a6c5469df96fa45622cb4a9d0982c44e6a0d5719be5f2ef1f545ed - languageName: node - linkType: hard - -"@types/scheduler@npm:0.23.0": - version: 0.23.0 - resolution: "@types/scheduler@npm:0.23.0" - checksum: 10c0/5cf7f2ba3732b74877559eb20b19f95fcd0a20c17dcb20e75a7ca7c7369cd455aeb2d406b3ff5a38168a9750da3bad78dd20d96d11118468b78f4959b8e56090 + checksum: 10c0/9e188fa8e50f172cf647fc48fea2e04d88602afff47190b697de281a8ac88df9ee059864757a2a438ff599eaf9276d9a9e0e60585e88f7d57f01a2e4877d37ec languageName: node linkType: hard @@ -3110,113 +2763,106 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.38.0" +"@typescript-eslint/eslint-plugin@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.43.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.38.0" - "@typescript-eslint/type-utils": "npm:8.38.0" - "@typescript-eslint/utils": "npm:8.38.0" - "@typescript-eslint/visitor-keys": "npm:8.38.0" + "@typescript-eslint/scope-manager": "npm:8.43.0" + "@typescript-eslint/type-utils": "npm:8.43.0" + "@typescript-eslint/utils": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.38.0 + "@typescript-eslint/parser": ^8.43.0 eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/199b82e9f0136baecf515df7c31bfed926a7c6d4e6298f64ee1a77c8bdd7a8cb92a2ea55a5a345c9f2948a02f7be6d72530efbe803afa1892b593fbd529d0c27 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/9823f6e917d16f95a87fb1fd6c224f361a9f17386453ac97d7d457774cf2ea7bdbcfad37ad063b71ec01a4292127a8bfe69d1987b948e85def2410de8fe353dd languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/parser@npm:8.38.0" +"@typescript-eslint/parser@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/parser@npm:8.43.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.38.0" - "@typescript-eslint/types": "npm:8.38.0" - "@typescript-eslint/typescript-estree": "npm:8.38.0" - "@typescript-eslint/visitor-keys": "npm:8.38.0" + "@typescript-eslint/scope-manager": "npm:8.43.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/5580c2a328f0c15f85e4a0961a07584013cc0aca85fe868486187f7c92e9e3f6602c6e3dab917b092b94cd492ed40827c6f5fea42730bef88eb17592c947adf4 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/b8296d3fac08f6e03c931843264a4219469a6a7d5c4d269fb14fe4c1547477a0dd1c259e6929c749efa043fb4e272436adfc94afdf07039d3b1d9e6956a6a0ea languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/project-service@npm:8.38.0" +"@typescript-eslint/project-service@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/project-service@npm:8.43.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.38.0" - "@typescript-eslint/types": "npm:^8.38.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.43.0" + "@typescript-eslint/types": "npm:^8.43.0" debug: "npm:^4.3.4" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/87d2f55521e289bbcdc666b1f4587ee2d43039cee927310b05abaa534b528dfb1b5565c1545bb4996d7fbdf9d5a3b0aa0e6c93a8f1289e3fcfd60d246364a884 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c9058b5fbf9642c35a303641e4ff2d0df1ddac337275bab84b56167f1019fbcb7e69959239fed82e53c747f58d6ee4c1859cf5b018803cba1b1aab430439d728 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/scope-manager@npm:8.38.0" +"@typescript-eslint/scope-manager@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/scope-manager@npm:8.43.0" dependencies: - "@typescript-eslint/types": "npm:8.38.0" - "@typescript-eslint/visitor-keys": "npm:8.38.0" - checksum: 10c0/ceaf489ea1f005afb187932a7ee363dfe1e0f7cc3db921283991e20e4c756411a5e25afbec72edd2095d6a4384f73591f4c750cf65b5eaa650c90f64ef9fe809 + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" + checksum: 10c0/f87b3c3a5d3ad18326945288fa5b9b9fa662d87f466dc159e1514e00e359e830b80557f213acb3d23d5d600826b4cc4cfa5d2d479f8aba1b9834df19a640a779 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.38.0, @typescript-eslint/tsconfig-utils@npm:^8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.38.0" +"@typescript-eslint/tsconfig-utils@npm:8.43.0, @typescript-eslint/tsconfig-utils@npm:^8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.43.0" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/1a90da16bf1f7cfbd0303640a8ead64a0080f2b1d5969994bdac3b80abfa1177f0c6fbf61250bae082e72cf5014308f2f5cc98edd6510202f13420a7ffd07a84 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/b3a472368ad31e31e58ef019f6afec7387f5885e3fd423c71f3910b6d6b767324fde8bd60bec2e7505cc130317ece7fbc91314c44cdfea74ff76b5039bf26d52 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/type-utils@npm:8.38.0" +"@typescript-eslint/type-utils@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/type-utils@npm:8.43.0" dependencies: - "@typescript-eslint/types": "npm:8.38.0" - "@typescript-eslint/typescript-estree": "npm:8.38.0" - "@typescript-eslint/utils": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" + "@typescript-eslint/utils": "npm:8.43.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/27795c4bd0be395dda3424e57d746639c579b7522af1c17731b915298a6378fd78869e8e141526064b6047db2c86ba06444469ace19c98cda5779d06f4abd37c + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/70e61233fd586c4545b0ee11871001ba603816fccb69b9fe883a653b32aa049e957a97f208f522b58480a4f4e1c6322b9a3ef60a389925eaefba94abcd44ff7e languageName: node linkType: hard -"@typescript-eslint/types@npm:8.38.0, @typescript-eslint/types@npm:^8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/types@npm:8.38.0" - checksum: 10c0/f0ac0060c98c0f3d1871f107177b6ae25a0f1846ca8bd8cfc7e1f1dd0ddce293cd8ac4a5764d6a767de3503d5d01defcd68c758cb7ba6de52f82b209a918d0d2 +"@typescript-eslint/types@npm:8.43.0, @typescript-eslint/types@npm:^8.41.0, @typescript-eslint/types@npm:^8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/types@npm:8.43.0" + checksum: 10c0/60d19b695affce128fe1076ebe4cff7e05d38dd50155d653fc9e995eafa56c299fd49ad4d9d2997f118a75fb57e3ca18001623bc3ef3fa0111f863079203e4b2 languageName: node linkType: hard -"@typescript-eslint/types@npm:^8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/types@npm:8.37.0" - checksum: 10c0/0caa649ba242d384e935eef9badbb352a3e640c3842104a6a562af69e0f680ec8e6c0c55c069d4d714f05208f6d07811417ca6179745128a60c45fa92794e6dd - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.38.0" +"@typescript-eslint/typescript-estree@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.43.0" dependencies: - "@typescript-eslint/project-service": "npm:8.38.0" - "@typescript-eslint/tsconfig-utils": "npm:8.38.0" - "@typescript-eslint/types": "npm:8.38.0" - "@typescript-eslint/visitor-keys": "npm:8.38.0" + "@typescript-eslint/project-service": "npm:8.43.0" + "@typescript-eslint/tsconfig-utils": "npm:8.43.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/visitor-keys": "npm:8.43.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -3224,49 +2870,49 @@ __metadata: semver: "npm:^7.6.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/00a00f6549877f4ae5c2847fa5ac52bf42cbd59a87533856c359e2746e448ed150b27a6137c92fd50c06e6a4b39e386d6b738fac97d80d05596e81ce55933230 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/184ba925067d7fbcb377450195a89511f030a49d080e27058fa78078a069d86c1936b1a82ce6f19ff24c30c4de8b779deb050c36b06db5372c95fc7e5be7115a languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/utils@npm:8.38.0" +"@typescript-eslint/utils@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/utils@npm:8.43.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.38.0" - "@typescript-eslint/types": "npm:8.38.0" - "@typescript-eslint/typescript-estree": "npm:8.38.0" + "@typescript-eslint/scope-manager": "npm:8.43.0" + "@typescript-eslint/types": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/e97a45bf44f315f9ed8c2988429e18c88e3369c9ee3227ee86446d2d49f7325abebbbc9ce801e178f676baa986d3e1fd4b5391f1640c6eb8944c123423ae43bb + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/42fc8c60551361d80b5c53b303ba8cd20cf914665168416ad0a278cd44aae587311af9e4461f92ed28b5f36091d275a0e9974482d5e9ba95fc00108a537cdd36 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.38.0": - version: 8.38.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.38.0" +"@typescript-eslint/visitor-keys@npm:8.43.0": + version: 8.43.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.43.0" dependencies: - "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.43.0" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/071a756e383f41a6c9e51d78c8c64bd41cd5af68b0faef5fbaec4fa5dbd65ec9e4cd610c2e2cdbe9e2facc362995f202850622b78e821609a277b5b601a1d4ec + checksum: 10c0/5d576eaf7bea41933ba726f4b24410bd3fc2521ef286967c3dc630c6a90fabff2a2d7c4d12cb841d3f946d2e5e6fb2605e7edd84e3360308fe379dbf2b8dc2fa languageName: node linkType: hard -"@vitejs/plugin-react@npm:^4.3.4": - version: 4.7.0 - resolution: "@vitejs/plugin-react@npm:4.7.0" +"@vitejs/plugin-react@npm:^4.4.1 || ^5.0.0": + version: 5.0.2 + resolution: "@vitejs/plugin-react@npm:5.0.2" dependencies: - "@babel/core": "npm:^7.28.0" + "@babel/core": "npm:^7.28.3" "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1" "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1" - "@rolldown/pluginutils": "npm:1.0.0-beta.27" + "@rolldown/pluginutils": "npm:1.0.0-beta.34" "@types/babel__core": "npm:^7.20.5" react-refresh: "npm:^0.17.0" peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/692f23960972879485d647713663ec299c478222c96567d60285acf7c7dc5c178e71abfe9d2eefddef1eeb01514dacbc2ed68aad84628debf9c7116134734253 + checksum: 10c0/6b02478498d8095b4c5b688b457f8ff35c3274489399f79cf412c2d68213c5e7796d245de27093ccf91b4fb4b644a31e9a759d91caa1ba62da105be3875fc6dd languageName: node linkType: hard @@ -3327,6 +2973,16 @@ __metadata: languageName: node linkType: hard +"@wxt-dev/browser@npm:^0.1.4": + version: 0.1.4 + resolution: "@wxt-dev/browser@npm:0.1.4" + dependencies: + "@types/filesystem": "npm:*" + "@types/har-format": "npm:*" + checksum: 10c0/623f58002665b240592eaf2682775ab8e59cc92d6c79854d213456053ed79a1544d5c038941788685c2b5294ad40296ff415b4af486e9c9cd2bba109cfffdf62 + languageName: node + linkType: hard + "@wxt-dev/i18n@npm:^0.2.4": version: 0.2.4 resolution: "@wxt-dev/i18n@npm:0.2.4" @@ -3344,24 +3000,25 @@ __metadata: languageName: node linkType: hard -"@wxt-dev/module-react@npm:^1.1.3": - version: 1.1.3 - resolution: "@wxt-dev/module-react@npm:1.1.3" +"@wxt-dev/module-react@npm:^1.1.5": + version: 1.1.5 + resolution: "@wxt-dev/module-react@npm:1.1.5" dependencies: - "@vitejs/plugin-react": "npm:^4.3.4" + "@vitejs/plugin-react": "npm:^4.4.1 || ^5.0.0" peerDependencies: wxt: ">=0.19.16" - checksum: 10c0/77067147c54ece1d237a1128763a380a11a946066c53dd6db50e26389513b268e1f50599dc11d077935e329e0dc541bd40c4e34eb234e8589e09fb6f5ea01c6a + checksum: 10c0/d27c85c96a26817458af0f03ab1b4be59285d7941f349903cba825b0cb91e2fd197948fc25f9e9b812865adf4f100bffe2cc05d2b5b5b0080e53ec99a7c3a26a languageName: node linkType: hard "@wxt-dev/storage@npm:^1.0.0": - version: 1.1.1 - resolution: "@wxt-dev/storage@npm:1.1.1" + version: 1.2.0 + resolution: "@wxt-dev/storage@npm:1.2.0" dependencies: + "@wxt-dev/browser": "npm:^0.1.4" async-mutex: "npm:^0.5.0" dequal: "npm:^2.0.3" - checksum: 10c0/15c21fe0e5657ecf73d2118ee1a32206eb6935946b8835c065396d303461e50ca2b12830d75213fdb0dca2e998aa1ac77afff6d9cda20d7b1bce57ccf2c23f0f + checksum: 10c0/83d0c2075a18591ef049176afc33e567c9f0d5d5dc7c1adc3b94679ef126cb7b5ae965294ccbd12a0f6fc963537a06cac71818fa43e265161379ad5cd0b89353 languageName: node linkType: hard @@ -3451,9 +3108,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f languageName: node linkType: hard @@ -3467,9 +3124,9 @@ __metadata: linkType: hard "ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + version: 6.2.3 + resolution: "ansi-styles@npm:6.2.3" + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 languageName: node linkType: hard @@ -3656,13 +3313,6 @@ __metadata: languageName: node linkType: hard -"big-integer@npm:^1.6.44": - version: 1.6.52 - resolution: "big-integer@npm:1.6.52" - checksum: 10c0/9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0 - languageName: node - linkType: hard - "bl@npm:^5.0.0": version: 5.1.0 resolution: "bl@npm:5.1.0" @@ -3704,15 +3354,6 @@ __metadata: languageName: node linkType: hard -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: "npm:^1.6.44" - checksum: 10c0/ce79c69e0f6efe506281e7c84e3712f7d12978991675b6e3a58a295b16f13ca81aa9b845c335614a545e0af728c8311b6aa3142af76ba1cb616af9bbac5c4a9f - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -3742,16 +3383,16 @@ __metadata: linkType: hard "browserslist@npm:^4.24.0": - version: 4.25.1 - resolution: "browserslist@npm:4.25.1" + version: 4.25.4 + resolution: "browserslist@npm:4.25.4" dependencies: - caniuse-lite: "npm:^1.0.30001726" - electron-to-chromium: "npm:^1.5.173" + caniuse-lite: "npm:^1.0.30001737" + electron-to-chromium: "npm:^1.5.211" node-releases: "npm:^2.0.19" update-browserslist-db: "npm:^1.1.3" bin: browserslist: cli.js - checksum: 10c0/acba5f0bdbd5e72dafae1e6ec79235b7bad305ed104e082ed07c34c38c7cb8ea1bc0f6be1496958c40482e40166084458fc3aee15111f15faa79212ad9081b2a + checksum: 10c0/2b105948990dc2fc0bc2536b4889aadfa15d637e1d857a121611a704cdf539a68f575a391f6bf8b7ff19db36cee1b7834565571f35a7ea691051d2e7fb4f2eb1 languageName: node linkType: hard @@ -3779,15 +3420,6 @@ __metadata: languageName: node linkType: hard -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: "npm:^5.0.0" - checksum: 10c0/57bc7f8b025d83961b04db2f1eff6a87f2363c2891f3542a4b82471ff8ebb5d484af48e9784fcdb28ef1d48bb01f03d891966dc3ef58758e46ea32d750ce40f8 - languageName: node - linkType: hard - "bundle-name@npm:^4.1.0": version: 4.1.0 resolution: "bundle-name@npm:4.1.0" @@ -3798,16 +3430,16 @@ __metadata: linkType: hard "c12@npm:^3.0.2": - version: 3.1.0 - resolution: "c12@npm:3.1.0" + version: 3.2.0 + resolution: "c12@npm:3.2.0" dependencies: chokidar: "npm:^4.0.3" confbox: "npm:^0.2.2" defu: "npm:^6.1.4" - dotenv: "npm:^16.6.1" + dotenv: "npm:^17.2.1" exsolve: "npm:^1.0.7" giget: "npm:^2.0.0" - jiti: "npm:^2.4.2" + jiti: "npm:^2.5.1" ohash: "npm:^2.0.11" pathe: "npm:^2.0.3" perfect-debounce: "npm:^1.0.0" @@ -3818,7 +3450,7 @@ __metadata: peerDependenciesMeta: magicast: optional: true - checksum: 10c0/a84d6cb5cb6171e9b5be67388b24c6945da8bf3d37b1e4db885ceb1db019da13b9af093d8bbed6b536fd9c4a9202a2ed8c14fb15d4d94fb2e5e7c83b6c88f05b + checksum: 10c0/b0a72e639d0bb57d3611b515c31e7df5107dfc078018b54e93440b1487a254e5c8b76519c90fd54a4993f631f237e0b44be30acc79096079bb93a4f5ec7740f2 languageName: node linkType: hard @@ -3895,10 +3527,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001726": - version: 1.0.30001727 - resolution: "caniuse-lite@npm:1.0.30001727" - checksum: 10c0/f0a441c05d8925d728c2d02ce23b001935f52183a3bf669556f302568fe258d1657940c7ac0b998f92bc41383e185b390279a7d779e6d96a2b47881f56400221 +"caniuse-lite@npm:^1.0.30001737": + version: 1.0.30001741 + resolution: "caniuse-lite@npm:1.0.30001741" + checksum: 10c0/45746f896205a61a8eeb85a32aeca243ebce640cd6eb80d04949d9389a13f4659c737860300d7b988057599f0958c55eeab74ec02ce9ef137feb7d006e75fec1 languageName: node linkType: hard @@ -3913,9 +3545,9 @@ __metadata: linkType: hard "chalk@npm:^5.0.0, chalk@npm:^5.3.0": - version: 5.4.1 - resolution: "chalk@npm:5.4.1" - checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 languageName: node linkType: hard @@ -3942,17 +3574,17 @@ __metadata: languageName: node linkType: hard -"chrome-launcher@npm:1.1.2": - version: 1.1.2 - resolution: "chrome-launcher@npm:1.1.2" +"chrome-launcher@npm:1.2.0": + version: 1.2.0 + resolution: "chrome-launcher@npm:1.2.0" dependencies: "@types/node": "npm:*" escape-string-regexp: "npm:^4.0.0" is-wsl: "npm:^2.2.0" lighthouse-logger: "npm:^2.0.1" bin: - print-chrome-path: bin/print-chrome-path.js - checksum: 10c0/518a6cb846b7187a692c510cc9d3f4d2a87ad3e21cec5eaefb3dcb7ce72ac6ab8b5465cb90510480b9f0b077c8fc340f57e2e078e1d7719aff576595800470b2 + print-chrome-path: bin/print-chrome-path.cjs + checksum: 10c0/3598bedecf70e42babada1df4f1bfa37071906973044737ff91d0e9ab53c4fac8cabd7489edb8bd4fcd83a70ae50c671265453d62f612419b745bfab63875817 languageName: node linkType: hard @@ -4153,7 +3785,7 @@ __metadata: languageName: node linkType: hard -"consola@npm:^3.2.3, consola@npm:^3.4.0": +"consola@npm:^3.2.3, consola@npm:^3.4.0, consola@npm:^3.4.2": version: 3.4.2 resolution: "consola@npm:3.4.2" checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a @@ -4271,15 +3903,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^2.6.9": - 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:~4.3.1": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -4306,16 +3929,6 @@ __metadata: languageName: node linkType: hard -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: "npm:^0.2.0" - untildify: "npm:^4.0.0" - checksum: 10c0/8db3ab882eb3e1e8b59d84c8641320e6c66d8eeb17eb4bb848b7dd549b1e6fd313988e4a13542e95fbaeff03f6e9dedc5ad191ad4df7996187753eb0d45c00b7 - languageName: node - linkType: hard - "default-browser-id@npm:^5.0.0": version: 5.0.0 resolution: "default-browser-id@npm:5.0.0" @@ -4323,18 +3936,6 @@ __metadata: languageName: node linkType: hard -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: "npm:^3.0.0" - default-browser-id: "npm:^3.0.0" - execa: "npm:^7.1.1" - titleize: "npm:^3.0.0" - checksum: 10c0/7c8848badc139ecf9d878e562bc4e7ab4301e51ba120b24d8dcb14739c30152115cc612065ac3ab73c02aace4afa29db5a044257b2f0cf234f16e3a58f6c925e - languageName: node - linkType: hard - "default-browser@npm:^5.2.1": version: 5.2.1 resolution: "default-browser@npm:5.2.1" @@ -4478,21 +4079,28 @@ __metadata: linkType: hard "dotenv-expand@npm:^12.0.1": - version: 12.0.2 - resolution: "dotenv-expand@npm:12.0.2" + version: 12.0.3 + resolution: "dotenv-expand@npm:12.0.3" dependencies: dotenv: "npm:^16.4.5" - checksum: 10c0/c96fd1b74d1dbb72fda6ad5df4f0ae83cba438c8090231c4da4344f8aa0448d67eb70f7fcb317c8a9bf44191545b393e8cdc1fa9f301a66b6414a22d1135f81e + checksum: 10c0/0824bdc74fc816a28b0744b7853a23e046602e9616c82121dfdae21ebc13c6e89afeb773e794e97c35d48be2be0a990fbca721ee3869a49c04210a58a3cf296f languageName: node linkType: hard -"dotenv@npm:^16.3.1, dotenv@npm:^16.4.5, dotenv@npm:^16.6.1": +"dotenv@npm:^16.4.5, dotenv@npm:^16.6.1": version: 16.6.1 resolution: "dotenv@npm:16.6.1" checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc languageName: node linkType: hard +"dotenv@npm:^17.2.1": + version: 17.2.2 + resolution: "dotenv@npm:17.2.2" + checksum: 10c0/be66513504590aff6eccb14167625aed9bd42ce80547f4fe5d195860211971a7060949b57108dfaeaf90658f79e40edccd3f233f0a978bff507b5b1565ae162b + 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" @@ -4511,10 +4119,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.173": - version: 1.5.187 - resolution: "electron-to-chromium@npm:1.5.187" - checksum: 10c0/c83153010b786deac926fb128e0e0a68202312a25b4896892bcf166acb2ccb6357ec918ba38d44e16294cd85bf7e345198e1809e1848295221a8753beb658241 +"electron-to-chromium@npm:^1.5.211": + version: 1.5.215 + resolution: "electron-to-chromium@npm:1.5.215" + checksum: 10c0/3a45976d1193e57284533096b3bbec218a5d4d85af4f7c133522aae35b14bbf22734f48ccc3f0e43a451441ebc375fa2f4350390fd729dcedb97543692133e39 languageName: node linkType: hard @@ -4544,9 +4152,9 @@ __metadata: linkType: hard "emoji-regex@npm:^10.3.0": - version: 10.4.0 - resolution: "emoji-regex@npm:10.4.0" - checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d + version: 10.5.0 + resolution: "emoji-regex@npm:10.5.0" + checksum: 10c0/17cf84335a461fc23bf90575122ace2902630dc760e53299474cd3b0b5e4cfbc6c0223a389a766817538e5d20bf0f36c67b753f27c9e705056af510b8777e312 languageName: node linkType: hard @@ -4782,35 +4390,35 @@ __metadata: linkType: hard "esbuild@npm:^0.25.0": - version: 0.25.8 - resolution: "esbuild@npm:0.25.8" + version: 0.25.9 + resolution: "esbuild@npm:0.25.9" dependencies: - "@esbuild/aix-ppc64": "npm:0.25.8" - "@esbuild/android-arm": "npm:0.25.8" - "@esbuild/android-arm64": "npm:0.25.8" - "@esbuild/android-x64": "npm:0.25.8" - "@esbuild/darwin-arm64": "npm:0.25.8" - "@esbuild/darwin-x64": "npm:0.25.8" - "@esbuild/freebsd-arm64": "npm:0.25.8" - "@esbuild/freebsd-x64": "npm:0.25.8" - "@esbuild/linux-arm": "npm:0.25.8" - "@esbuild/linux-arm64": "npm:0.25.8" - "@esbuild/linux-ia32": "npm:0.25.8" - "@esbuild/linux-loong64": "npm:0.25.8" - "@esbuild/linux-mips64el": "npm:0.25.8" - "@esbuild/linux-ppc64": "npm:0.25.8" - "@esbuild/linux-riscv64": "npm:0.25.8" - "@esbuild/linux-s390x": "npm:0.25.8" - "@esbuild/linux-x64": "npm:0.25.8" - "@esbuild/netbsd-arm64": "npm:0.25.8" - "@esbuild/netbsd-x64": "npm:0.25.8" - "@esbuild/openbsd-arm64": "npm:0.25.8" - "@esbuild/openbsd-x64": "npm:0.25.8" - "@esbuild/openharmony-arm64": "npm:0.25.8" - "@esbuild/sunos-x64": "npm:0.25.8" - "@esbuild/win32-arm64": "npm:0.25.8" - "@esbuild/win32-ia32": "npm:0.25.8" - "@esbuild/win32-x64": "npm:0.25.8" + "@esbuild/aix-ppc64": "npm:0.25.9" + "@esbuild/android-arm": "npm:0.25.9" + "@esbuild/android-arm64": "npm:0.25.9" + "@esbuild/android-x64": "npm:0.25.9" + "@esbuild/darwin-arm64": "npm:0.25.9" + "@esbuild/darwin-x64": "npm:0.25.9" + "@esbuild/freebsd-arm64": "npm:0.25.9" + "@esbuild/freebsd-x64": "npm:0.25.9" + "@esbuild/linux-arm": "npm:0.25.9" + "@esbuild/linux-arm64": "npm:0.25.9" + "@esbuild/linux-ia32": "npm:0.25.9" + "@esbuild/linux-loong64": "npm:0.25.9" + "@esbuild/linux-mips64el": "npm:0.25.9" + "@esbuild/linux-ppc64": "npm:0.25.9" + "@esbuild/linux-riscv64": "npm:0.25.9" + "@esbuild/linux-s390x": "npm:0.25.9" + "@esbuild/linux-x64": "npm:0.25.9" + "@esbuild/netbsd-arm64": "npm:0.25.9" + "@esbuild/netbsd-x64": "npm:0.25.9" + "@esbuild/openbsd-arm64": "npm:0.25.9" + "@esbuild/openbsd-x64": "npm:0.25.9" + "@esbuild/openharmony-arm64": "npm:0.25.9" + "@esbuild/sunos-x64": "npm:0.25.9" + "@esbuild/win32-arm64": "npm:0.25.9" + "@esbuild/win32-ia32": "npm:0.25.9" + "@esbuild/win32-x64": "npm:0.25.9" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -4866,7 +4474,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/43747a25e120d5dd9ce75c82f57306580d715647c8db4f4a0a84e73b04cf16c27572d3937d3cfb95d5ac3266a4d1bbd3913e3d76ae719693516289fc86f8a5fd + checksum: 10c0/aaa1284c75fcf45c82f9a1a117fe8dc5c45628e3386bda7d64916ae27730910b51c5aec7dd45a6ba19256be30ba2935e64a8f011a3f0539833071e06bf76d5b3 languageName: node linkType: hard @@ -4950,18 +4558,18 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.32.0": - version: 9.32.0 - resolution: "eslint@npm:9.32.0" +"eslint@npm:^9.35.0": + version: 9.35.0 + resolution: "eslint@npm:9.35.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.21.0" - "@eslint/config-helpers": "npm:^0.3.0" - "@eslint/core": "npm:^0.15.0" + "@eslint/config-helpers": "npm:^0.3.1" + "@eslint/core": "npm:^0.15.2" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.32.0" - "@eslint/plugin-kit": "npm:^0.3.4" + "@eslint/js": "npm:9.35.0" + "@eslint/plugin-kit": "npm:^0.3.5" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" @@ -4996,7 +4604,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/e8a23924ec5f8b62e95483002ca25db74e25c23bd9c6d98a9f656ee32f820169bee3bfdf548ec728b16694f198b3db857d85a49210ee4a035242711d08fdc602 + checksum: 10c0/798c527520ccf62106f8cd210bd1db1f8eb1b0e7a56feb0a8b322bf3a1e6a0bc6dc3a414542c22b1b393d58d5e3cd0252c44c023049de9067b836450503a2f03 languageName: node linkType: hard @@ -5080,40 +4688,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f - languageName: node - linkType: hard - -"execa@npm:^7.1.1": - version: 7.2.0 - resolution: "execa@npm:7.2.0" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.1" - human-signals: "npm:^4.3.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^3.0.7" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 - languageName: node - linkType: hard - "execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" @@ -5221,15 +4795,15 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.4, fdir@npm:^6.4.6": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" +"fdir@npm:^6.4.4, fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f languageName: node linkType: hard @@ -5327,13 +4901,13 @@ __metadata: linkType: hard "fs-extra@npm:^11.2.0": - version: 11.3.0 - resolution: "fs-extra@npm:11.3.0" + version: 11.3.1 + resolution: "fs-extra@npm:11.3.1" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10c0/5f95e996186ff45463059feb115a22fb048bdaf7e487ecee8a8646c78ed8fdca63630e3077d4c16ce677051f5e60d3355a06f3cd61f3ca43f48cc58822a44d0a + checksum: 10c0/61e5b7285b1ca72c68dfe1058b2514294a922683afac2a80aa90540f9bd85370763d675e3b408ef500077d355956fece3bd24b546790e261c3d3015967e2b2d9 languageName: node linkType: hard @@ -5432,10 +5006,10 @@ __metadata: languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0": - version: 1.3.0 - resolution: "get-east-asian-width@npm:1.3.0" - checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1": + version: 1.3.1 + resolution: "get-east-asian-width@npm:1.3.1" + checksum: 10c0/cfe2eba0ae066d9a8b9f2e524922c6ec00ed91427758d701850839315febbbc56b26b06b43c8a9c1373ae769cc188c04c6a6fcaf3c9273e712a1cc8cd438a1f8 languageName: node linkType: hard @@ -5483,13 +5057,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - "get-stream@npm:^8.0.1": version: 8.0.1 resolution: "get-stream@npm:8.0.1" @@ -5774,20 +5341,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a - languageName: node - linkType: hard - -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 10c0/40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c - languageName: node - linkType: hard - "human-signals@npm:^5.0.0": version: 5.0.0 resolution: "human-signals@npm:5.0.0" @@ -5843,9 +5396,9 @@ __metadata: linkType: hard "import-meta-resolve@npm:^4.1.0": - version: 4.1.0 - resolution: "import-meta-resolve@npm:4.1.0" - checksum: 10c0/42f3284b0460635ddf105c4ad99c6716099c3ce76702602290ad5cbbcd295700cbc04e4bdf47bacf9e3f1a4cec2e1ff887dabc20458bef398f9de22ddff45ef5 + version: 4.2.0 + resolution: "import-meta-resolve@npm:4.2.0" + checksum: 10c0/3ee8aeecb61d19b49d2703987f977e9d1c7d4ba47db615a570eaa02fe414f40dfa63f7b953e842cbe8470d26df6371332bfcf21b2fd92b0112f9fea80dde2c4c languageName: node linkType: hard @@ -5895,13 +5448,10 @@ __metadata: 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 +"ip-address@npm:^10.0.1": + version: 10.0.1 + resolution: "ip-address@npm:10.0.1" + checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843 languageName: node linkType: hard @@ -6050,11 +5600,11 @@ __metadata: linkType: hard "is-fullwidth-code-point@npm:^5.0.0": - version: 5.0.0 - resolution: "is-fullwidth-code-point@npm:5.0.0" + version: 5.1.0 + resolution: "is-fullwidth-code-point@npm:5.1.0" dependencies: - get-east-asian-width: "npm:^1.0.0" - checksum: 10c0/cd591b27d43d76b05fa65ed03eddce57a16e1eca0b7797ff7255de97019bcaf0219acfc0c4f7af13319e13541f2a53c0ace476f442b13267b9a6a7568f2b65c8 + get-east-asian-width: "npm:^1.3.1" + checksum: 10c0/c1172c2e417fb73470c56c431851681591f6a17233603a9e6f94b7ba870b2e8a5266506490573b607fb1081318589372034aa436aec07b465c2029c0bc7f07a4 languageName: node linkType: hard @@ -6219,13 +5769,6 @@ __metadata: 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-stream@npm:^3.0.0": version: 3.0.0 resolution: "is-stream@npm:3.0.0" @@ -6390,12 +5933,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.4.2": - version: 2.4.2 - resolution: "jiti@npm:2.4.2" +"jiti@npm:^2.4.2, jiti@npm:^2.5.1": + version: 2.5.1 + resolution: "jiti@npm:2.5.1" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331 + checksum: 10c0/f0a38d7d8842cb35ffe883038166aa2d52ffd21f1a4fc839ae4076ea7301c22a1f11373f8fc52e2667de7acde8f3e092835620dd6f72a0fbe9296b268b0874bb languageName: node linkType: hard @@ -6424,13 +5967,6 @@ __metadata: 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 - "jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" @@ -6478,15 +6014,15 @@ __metadata: linkType: hard "jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" + version: 6.2.0 + resolution: "jsonfile@npm:6.2.0" dependencies: graceful-fs: "npm:^4.1.6" universalify: "npm:^2.0.0" dependenciesMeta: graceful-fs: optional: true - checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 + checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d languageName: node linkType: hard @@ -6538,9 +6074,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.8.2 - resolution: "ky@npm:1.8.2" - checksum: 10c0/81edb33f4397b4a23a085ab0c54c0efd7baad0c8eeaabbbec4e7147202627a20d80114595d03647fc1ae465d682de30e2e04805e6888e5650e5a93684cf86e93 + version: 1.10.0 + resolution: "ky@npm:1.10.0" + checksum: 10c0/089b74886b6eb45c3929ac1769f08cd85f40fbf7d24dfd87bbe091e990aee8063eafc7575527ada0a51074f3973db218a85c1f00561fbebd61b8c70176bf3607 languageName: node linkType: hard @@ -6573,12 +6109,12 @@ __metadata: linkType: hard "lighthouse-logger@npm:^2.0.1": - version: 2.0.1 - resolution: "lighthouse-logger@npm:2.0.1" + version: 2.0.2 + resolution: "lighthouse-logger@npm:2.0.2" dependencies: - debug: "npm:^2.6.9" + debug: "npm:^4.4.1" marky: "npm:^1.2.2" - checksum: 10c0/414743d9b1491ad127c78741edfe88bd1c2411b267274c973036b90f56a268c3b8c3e02498bce04b560083da34a149bc3f81d2c47b6c6ad592202354cf781c43 + checksum: 10c0/bbce3939a0359d5f1f84b7cc623f1ee3daf5a28e55b7b9bf7d461d906121e64fa6de290c53bd6bdd6068a67442fa39a7deb6f61da2e0e1721c39ec4cc80876b8 languageName: node linkType: hard @@ -6590,19 +6126,24 @@ __metadata: linkType: hard "linkedom@npm:^0.18.5": - version: 0.18.11 - resolution: "linkedom@npm:0.18.11" + version: 0.18.12 + resolution: "linkedom@npm:0.18.12" dependencies: css-select: "npm:^5.1.0" cssom: "npm:^0.5.0" html-escaper: "npm:^3.0.3" htmlparser2: "npm:^10.0.0" uhyphen: "npm:^0.2.0" - checksum: 10c0/20bd02f77bd35609185c578d5e14c4f6754894dfec17d5d1df2756c18314e4250cebc6521f9bdf437c4e94b61b5f7c2fa52af98f805c6b0ec459ec05d7f70756 + peerDependencies: + canvas: ">= 2" + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/d7e4f9f40e02da81effa4d462a1ea9e23c0ed2d478aa2f0a96279cf2b51b77e3e637d074c9d5d92877816ab9f4c098bcf5151c8ceb82855b60e9dbba2f91b143 languageName: node linkType: hard -"listr2@npm:^8.0.1": +"listr2@npm:^8.3.3": version: 8.3.3 resolution: "listr2@npm:8.3.3" dependencies: @@ -6617,13 +6158,13 @@ __metadata: linkType: hard "local-pkg@npm:^1.0.0": - version: 1.1.1 - resolution: "local-pkg@npm:1.1.1" + version: 1.1.2 + resolution: "local-pkg@npm:1.1.2" dependencies: mlly: "npm:^1.7.4" - pkg-types: "npm:^2.0.1" - quansync: "npm:^0.2.8" - checksum: 10c0/fe8f9d0443fb066c3f28a4c89d587dd7cba3ab02645cd16598f8d5f30968acf60af1b0ec2d6ad768475ec9f52baad124f31a93d2fbc034f645bcc02bf3a84882 + pkg-types: "npm:^2.3.0" + quansync: "npm:^0.2.11" + checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 languageName: node linkType: hard @@ -6734,11 +6275,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.17": - version: 0.30.17 - resolution: "magic-string@npm:0.30.17" + version: 0.30.19 + resolution: "magic-string@npm:0.30.19" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10c0/16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/db23fd2e2ee98a1aeb88a4cdb2353137fcf05819b883c856dd79e4c7dfb25151e2a5a4d5dbd88add5e30ed8ae5c51bcf4accbc6becb75249d924ec7b4fbcae27 languageName: node linkType: hard @@ -6800,10 +6341,10 @@ __metadata: languageName: node linkType: hard -"mdn-data@npm:2.21.0": - version: 2.21.0 - resolution: "mdn-data@npm:2.21.0" - checksum: 10c0/cd26902551af2cc29f06f130893cb04bca9ee278939fce3ffbcb759497cc80d53a6f4abdef2ae2f3ed3c95ac8d651f53fc141defd580ebf4ae2f93aea325957b +"mdn-data@npm:2.23.0": + version: 2.23.0 + resolution: "mdn-data@npm:2.23.0" + checksum: 10c0/7da2e4dda68da8f26077a328172afd8c1b167d8e9ac0518b8297d752b30a093debe5c6260fd7330e6d2d704a04b9ad0f7499a95a0526d50d7b32aae29d9db4e6 languageName: node linkType: hard @@ -6998,21 +6539,14 @@ __metadata: linkType: hard "mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" + version: 1.8.0 + resolution: "mlly@npm:1.8.0" dependencies: - acorn: "npm:^8.14.0" - pathe: "npm:^2.0.1" - pkg-types: "npm:^1.3.0" - ufo: "npm:^1.5.4" - checksum: 10c0/69e738218a13d6365caf930e0ab4e2b848b84eec261597df9788cefb9930f3e40667be9cb58a4718834ba5f97a6efeef31d3b5a95f4388143fd4e0d0deff72ff - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d + acorn: "npm:^8.15.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.1" + checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab languageName: node linkType: hard @@ -7077,9 +6611,9 @@ __metadata: linkType: hard "node-fetch-native@npm:^1.6.4, node-fetch-native@npm:^1.6.6": - version: 1.6.6 - resolution: "node-fetch-native@npm:1.6.6" - checksum: 10c0/8c12dab0e640d8bc126a03d604af9cf3fc1b87f2cda5af0c71601079d5ed835c1dc149c7042b61c83f252a382e1cf1e541788f4c9e8e6c089af77497190f5dc3 + version: 1.6.7 + resolution: "node-fetch-native@npm:1.6.7" + checksum: 10c0/8b748300fb053d21ca4d3db9c3ff52593d5e8f8a2d9fe90cbfad159676e324b954fdaefab46aeca007b5b9edab3d150021c4846444e4e8ab1f4e44cd3807be87 languageName: node linkType: hard @@ -7091,8 +6625,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.2.0 - resolution: "node-gyp@npm:11.2.0" + version: 11.4.2 + resolution: "node-gyp@npm:11.4.2" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -7106,7 +6640,7 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 + checksum: 10c0/0bfd3e96770ed70f07798d881dd37b4267708966d868a0e585986baac487d9cf5831285579fd629a83dc4e434f53e6416ce301097f2ee464cb74d377e4d8bdbe languageName: node linkType: hard @@ -7125,9 +6659,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + version: 2.0.20 + resolution: "node-releases@npm:2.0.20" + checksum: 10c0/24c5b1f5aa16d042c47a651ca2e022ca27320f95e4d2b76b9e543cc470eadd01032646383212ec373f1a3dd15cccce83d77c318ee99585366dbd25db4366abd8 languageName: node linkType: hard @@ -7149,15 +6683,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac - languageName: node - linkType: hard - "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -7209,17 +6734,17 @@ __metadata: linkType: hard "nypm@npm:^0.6.0": - version: 0.6.0 - resolution: "nypm@npm:0.6.0" + version: 0.6.1 + resolution: "nypm@npm:0.6.1" dependencies: citty: "npm:^0.1.6" - consola: "npm:^3.4.0" + consola: "npm:^3.4.2" pathe: "npm:^2.0.3" - pkg-types: "npm:^2.0.0" - tinyexec: "npm:^0.3.2" + pkg-types: "npm:^2.2.0" + tinyexec: "npm:^1.0.1" bin: nypm: dist/cli.mjs - checksum: 10c0/899f16c2df1bdf3ef4de5f7d4ed5530e2e1ca097cc7dedbaa25abb6b8e44bb470c25cd26639f6e3e4f5734867e61f7f77c4ed5dfbe86b2a1bdef4525a2dc0026 + checksum: 10c0/61fc5ca665b998fa0229dd663799e8dbb6c757d01b00e90594731068e002f7d7e27b36de9dae807065cd44463ab0c0a6fc5a52560789377df007d1c56499f19f languageName: node linkType: hard @@ -7294,7 +6819,7 @@ __metadata: languageName: node linkType: hard -"ofetch@npm:^1.3.3": +"ofetch@npm:^1.4.1": version: 1.4.1 resolution: "ofetch@npm:1.4.1" dependencies: @@ -7335,7 +6860,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:^5.1.0": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -7362,7 +6887,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^10.1.0": +"open@npm:^10.1.0, open@npm:^10.2.0": version: 10.2.0 resolution: "open@npm:10.2.0" dependencies: @@ -7385,18 +6910,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: "npm:^4.0.0" - define-lazy-prop: "npm:^3.0.0" - is-inside-container: "npm:^1.0.0" - is-wsl: "npm:^2.2.0" - checksum: 10c0/8073ec0dd8994a7a7d9bac208bd17d093993a65ce10f2eb9b62b6d3a91c9366ae903938a237c275493c130171d339f6dcbdd2a2de7e32953452c0867b97825af - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -7566,7 +7079,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c @@ -7662,16 +7175,16 @@ __metadata: languageName: node linkType: hard -"pino@npm:9.6.0": - version: 9.6.0 - resolution: "pino@npm:9.6.0" +"pino@npm:9.7.0": + version: 9.7.0 + resolution: "pino@npm:9.7.0" dependencies: atomic-sleep: "npm:^1.0.0" fast-redact: "npm:^3.1.1" on-exit-leak-free: "npm:^2.1.0" pino-abstract-transport: "npm:^2.0.0" pino-std-serializers: "npm:^7.0.0" - process-warning: "npm:^4.0.0" + process-warning: "npm:^5.0.0" quick-format-unescaped: "npm:^4.0.3" real-require: "npm:^0.2.0" safe-stable-stringify: "npm:^2.3.1" @@ -7679,7 +7192,7 @@ __metadata: thread-stream: "npm:^3.0.0" bin: pino: bin.js - checksum: 10c0/bcd1e9d9b301bea13b95689ca9ad7105ae9451928fb6c0b67b3e58c5fe37cea1d40665f3d6641e3da00be0bbc17b89031e67abbc8ea6aac6164f399309fd78e7 + checksum: 10c0/c7f8a83a9a9d728b4eff6d0f4b9367f031c91bcaa5806fbf0eedcc8e77faba593d59baf11a8fba0dd1c778bb17ca7ed01418ac1df4ec129faeedd4f3ecaff66f languageName: node linkType: hard @@ -7694,14 +7207,14 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^2.0.0, pkg-types@npm:^2.0.1, pkg-types@npm:^2.2.0": - version: 2.2.0 - resolution: "pkg-types@npm:2.2.0" +"pkg-types@npm:^2.2.0, pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" dependencies: confbox: "npm:^0.2.2" exsolve: "npm:^1.0.7" pathe: "npm:^2.0.3" - checksum: 10c0/df14eada1aeaaf73f72d3ec08d360bbfb44f2dfec5612358e0ce30f306a395a51fc7bfa96a2ca6ba005e9f56ddb1d2ee5b4cdd2e7b87ff075e5bf52e6fbc1cd6 + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 languageName: node linkType: hard @@ -7744,10 +7257,10 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^4.0.0": - version: 4.0.1 - resolution: "process-warning@npm:4.0.1" - checksum: 10c0/577a268b9fd5c3d9f6dbb4348220099391d830905642845d591e7ee8b1e45043d98b7b9826a3c1379bdd1686cdfe0f6cf349cb812affc5853b662e6a9896579e +"process-warning@npm:^5.0.0": + version: 5.0.0 + resolution: "process-warning@npm:5.0.0" + checksum: 10c0/941f48863d368ec161e0b5890ba0c6af94170078f3d6b5e915c19b36fb59edb0dc2f8e834d25e0d375a8bf368a49d490f080508842168832b93489d17843ec29 languageName: node linkType: hard @@ -7806,27 +7319,27 @@ __metadata: linkType: hard "publish-browser-extension@npm:^2.3.0 || ^3.0.0": - version: 3.0.1 - resolution: "publish-browser-extension@npm:3.0.1" + version: 3.0.2 + resolution: "publish-browser-extension@npm:3.0.2" dependencies: cac: "npm:^6.7.14" cli-highlight: "npm:^2.1.11" - consola: "npm:^3.2.3" - dotenv: "npm:^16.3.1" + consola: "npm:^3.4.2" + dotenv: "npm:^16.6.1" extract-zip: "npm:^2.0.1" formdata-node: "npm:^6.0.3" - listr2: "npm:^8.0.1" + listr2: "npm:^8.3.3" lodash.camelcase: "npm:^4.3.0" lodash.kebabcase: "npm:^4.1.1" lodash.snakecase: "npm:^4.1.1" - ofetch: "npm:^1.3.3" - open: "npm:^9.1.0" + ofetch: "npm:^1.4.1" + open: "npm:^10.2.0" ora: "npm:^6.3.1" prompts: "npm:^2.4.2" - zod: "npm:^3.22.4" + zod: "npm:^3.25.76" bin: publish-extension: bin/publish-extension.cjs - checksum: 10c0/d8acc1a01fc596c88e94f03514c1aaa4d5c1716d55155a16f761efc6cab36c1de5efe7df6c5d0fd49dc6c9112ac410cf4be1c2dea1db2260c5edb243767318c3 + checksum: 10c0/6456e7424b7e10e7730e96ccb2c9ff228e328ca7187ecfd2441d9316e8662f4866e6d7d4b2f1611562910f022c88f58abfea238381aaf6a6963bdff75c3a465a languageName: node linkType: hard @@ -7856,10 +7369,10 @@ __metadata: languageName: node linkType: hard -"quansync@npm:^0.2.8": - version: 0.2.10 - resolution: "quansync@npm:0.2.10" - checksum: 10c0/f86f1d644f812a3a7c42de79eb401c47a5a67af82a9adff8a8afb159325e03e00f77cebbf42af6340a0bd47bd0c1fbe999e7caf7e1bbb30d7acb00c8729b7530 +"quansync@npm:^0.2.11": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 languageName: node linkType: hard @@ -7901,7 +7414,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.3.1": +"react-dom@npm:~18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -7949,7 +7462,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.3.1": +"react@npm:~18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -8027,13 +7540,6 @@ __metadata: 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 - "regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" @@ -8147,30 +7653,31 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.34.9, rollup@npm:^4.40.0": - version: 4.45.1 - resolution: "rollup@npm:4.45.1" +"rollup@npm:^4.34.9, rollup@npm:^4.43.0": + version: 4.50.1 + resolution: "rollup@npm:4.50.1" dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.45.1" - "@rollup/rollup-android-arm64": "npm:4.45.1" - "@rollup/rollup-darwin-arm64": "npm:4.45.1" - "@rollup/rollup-darwin-x64": "npm:4.45.1" - "@rollup/rollup-freebsd-arm64": "npm:4.45.1" - "@rollup/rollup-freebsd-x64": "npm:4.45.1" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.45.1" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.45.1" - "@rollup/rollup-linux-arm64-gnu": "npm:4.45.1" - "@rollup/rollup-linux-arm64-musl": "npm:4.45.1" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.45.1" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.45.1" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.45.1" - "@rollup/rollup-linux-riscv64-musl": "npm:4.45.1" - "@rollup/rollup-linux-s390x-gnu": "npm:4.45.1" - "@rollup/rollup-linux-x64-gnu": "npm:4.45.1" - "@rollup/rollup-linux-x64-musl": "npm:4.45.1" - "@rollup/rollup-win32-arm64-msvc": "npm:4.45.1" - "@rollup/rollup-win32-ia32-msvc": "npm:4.45.1" - "@rollup/rollup-win32-x64-msvc": "npm:4.45.1" + "@rollup/rollup-android-arm-eabi": "npm:4.50.1" + "@rollup/rollup-android-arm64": "npm:4.50.1" + "@rollup/rollup-darwin-arm64": "npm:4.50.1" + "@rollup/rollup-darwin-x64": "npm:4.50.1" + "@rollup/rollup-freebsd-arm64": "npm:4.50.1" + "@rollup/rollup-freebsd-x64": "npm:4.50.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.50.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.50.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.50.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.50.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.50.1" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.50.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.50.1" + "@rollup/rollup-linux-riscv64-musl": "npm:4.50.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.50.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.50.1" + "@rollup/rollup-linux-x64-musl": "npm:4.50.1" + "@rollup/rollup-openharmony-arm64": "npm:4.50.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.50.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.50.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.50.1" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -8196,7 +7703,7 @@ __metadata: optional: true "@rollup/rollup-linux-loongarch64-gnu": optional: true - "@rollup/rollup-linux-powerpc64le-gnu": + "@rollup/rollup-linux-ppc64-gnu": optional: true "@rollup/rollup-linux-riscv64-gnu": optional: true @@ -8208,6 +7715,8 @@ __metadata: optional: true "@rollup/rollup-linux-x64-musl": optional: true + "@rollup/rollup-openharmony-arm64": + optional: true "@rollup/rollup-win32-arm64-msvc": optional: true "@rollup/rollup-win32-ia32-msvc": @@ -8218,7 +7727,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/d641c283fe25d5db9e32c5bd977847cae1773f1021301d7baf936c65110e30e0608bb43cade46827df64a6149a67b853e72d3e92b46603c7ceb3b50bbd9ee1f8 + checksum: 10c0/2029282826d5fb4e308be261b2c28329a4d2bd34304cc3960da69fd21d5acccd0267d6770b1656ffc8f166203ef7e865b4583d5f842a519c8ef059ac71854205 languageName: node linkType: hard @@ -8231,15 +7740,6 @@ __metadata: languageName: node linkType: hard -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: "npm:^5.0.0" - checksum: 10c0/f9977db5770929f3f0db434b8e6aa266498c70dec913c84320c0a06add510cf44e3a048c44da088abee312006f9cbf572fd065cdc8f15d7682afda8755f4114c - languageName: node - linkType: hard - "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -8509,7 +8009,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -8541,12 +8041,12 @@ __metadata: linkType: hard "slice-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "slice-ansi@npm:7.1.0" + version: 7.1.2 + resolution: "slice-ansi@npm:7.1.2" dependencies: ansi-styles: "npm:^6.2.1" is-fullwidth-code-point: "npm:^5.0.0" - checksum: 10c0/631c971d4abf56cf880f034d43fcc44ff883624867bf11ecbd538c47343911d734a4656d7bc02362b40b89d765652a7f935595441e519b59e2ad3f4d5d6fe7ca + checksum: 10c0/36742f2eb0c03e2e81a38ed14d13a64f7b732fe38c3faf96cce0599788a345011e840db35f1430ca606ea3f8db2abeb92a8d25c2753a819e3babaa10c2e289a2 languageName: node linkType: hard @@ -8569,12 +8069,12 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.6 - resolution: "socks@npm:2.8.6" + version: 2.8.7 + resolution: "socks@npm:2.8.7" dependencies: - ip-address: "npm:^9.0.5" + ip-address: "npm:^10.0.1" smart-buffer: "npm:^4.2.0" - checksum: 10c0/15b95db4caa359c80bfa880ff3e58f3191b9ffa4313570e501a60ee7575f51e4be664a296f4ee5c2c40544da179db6140be53433ce41ec745f9d51f342557514 + checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 languageName: node linkType: hard @@ -8612,9 +8112,9 @@ __metadata: linkType: hard "source-map@npm:^0.7.4": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc + version: 0.7.6 + resolution: "source-map@npm:0.7.6" + checksum: 10c0/59f6f05538539b274ba771d2e9e32f6c65451982510564438e048bc1352f019c6efcdc6dd07909b1968144941c14015c2c7d4369fb7c4d7d53ae769716dcc16c languageName: node linkType: hard @@ -8644,13 +8144,6 @@ __metadata: languageName: node linkType: hard -"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" @@ -8816,11 +8309,11 @@ __metadata: linkType: hard "strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" + version: 7.1.2 + resolution: "strip-ansi@npm:7.1.2" dependencies: ansi-regex: "npm:^6.0.1" - checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + checksum: 10c0/0d6d7a023de33368fd042aab0bf48f4f4077abdfd60e5393e73c7c411e85e1b3a83507c11af2e656188511475776215df9ca589b4da2295c9455cc399ce1858b languageName: node linkType: hard @@ -8831,13 +8324,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f - languageName: node - linkType: hard - "strip-final-newline@npm:^3.0.0": version: 3.0.0 resolution: "strip-final-newline@npm:3.0.0" @@ -8845,10 +8331,10 @@ __metadata: 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 +"strip-json-comments@npm:5.0.2": + version: 5.0.2 + resolution: "strip-json-comments@npm:5.0.2" + checksum: 10c0/e9841b8face78a01b0eb66f81e0a3419186a96f1d26817a5e1f5260b0631c10e0a7f711dddc5988edf599e5c079e4dd6e91defd21523e556636ba5679786f5ac languageName: node linkType: hard @@ -8913,29 +8399,28 @@ __metadata: "@dnd-kit/modifiers": "npm:^9.0.0" "@dnd-kit/sortable": "npm:^10.0.0" "@dnd-kit/utilities": "npm:^3.2.2" - "@eslint/css": "npm:^0.10.0" - "@eslint/js": "npm:^9.32.0" - "@eslint/json": "npm:^0.13.1" - "@fluentui/react-components": "npm:^9.68.1" - "@fluentui/react-icons": "npm:^2.0.307" - "@stylistic/eslint-plugin": "npm:^5.2.2" - "@types/react": "npm:^18.3.1" - "@types/react-dom": "npm:^18.3.1" - "@types/scheduler": "npm:0.23.0" + "@eslint/css": "npm:^0.11.0" + "@eslint/js": "npm:^9.35.0" + "@eslint/json": "npm:^0.13.2" + "@fluentui/react-components": "npm:^9.70.0" + "@fluentui/react-icons": "npm:^2.0.309" + "@stylistic/eslint-plugin": "npm:^5.3.1" + "@types/react": "npm:~18.3.1" + "@types/react-dom": "npm:~18.3.1" "@webext-core/messaging": "npm:^2.3.0" "@wxt-dev/analytics": "npm:^0.4.1" "@wxt-dev/i18n": "npm:^0.2.4" - "@wxt-dev/module-react": "npm:^1.1.3" - eslint: "npm:^9.32.0" + "@wxt-dev/module-react": "npm:^1.1.5" + eslint: "npm:^9.35.0" eslint-plugin-react: "npm:^7.37.5" globals: "npm:^16.3.0" lzutf8: "npm:^0.6.3" - react: "npm:^18.3.1" - react-dom: "npm:^18.3.1" + react: "npm:~18.3.1" + react-dom: "npm:~18.3.1" scheduler: "npm:0.23.0" - typescript: "npm:^5.8.3" - typescript-eslint: "npm:^8.38.0" - vite: "npm:^7.0.6" + typescript: "npm:^5.9.2" + typescript-eslint: "npm:^8.42.0" + vite: "npm:^7.1.5" wxt: "npm:~0.19.29" languageName: unknown linkType: soft @@ -9023,27 +8508,27 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14": - version: 0.2.14 - resolution: "tinyglobby@npm:0.2.14" +"tinyexec@npm:^1.0.1": + version: 1.0.1 + resolution: "tinyexec@npm:1.0.1" + checksum: 10c0/e1ec3c8194a0427ce001ba69fd933d0c957e2b8994808189ed8020d3e0c01299aea8ecf0083cc514ecbf90754695895f2b5c0eac07eb2d0c406f7d4fbb8feade + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" - checksum: 10c0/f789ed6c924287a9b7d3612056ed0cda67306cd2c80c249fd280cf1504742b12583a2089b61f4abbd24605f390809017240e250241f09938054c9b363e51c0a6 + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 languageName: node linkType: hard -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 10c0/5ae6084ba299b5782f95e3fe85ea9f0fa4d74b8ae722b6b3208157e975589fbb27733aeba4e5080fa9314a856044ef52caa61b87caea4b1baade951a55c06336 - languageName: node - linkType: hard - -"tmp@npm:0.2.3": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 +"tmp@npm:0.2.5": + version: 0.2.5 + resolution: "tmp@npm:0.2.5" + checksum: 10c0/cee5bb7d674bb4ba3ab3f3841c2ca7e46daeb2109eec395c1ec7329a91d52fcb21032b79ac25161a37b2565c4858fefab927af9735926a113ef7bac9091a6e0e languageName: node linkType: hard @@ -9162,51 +8647,51 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.38.0": - version: 8.38.0 - resolution: "typescript-eslint@npm:8.38.0" +"typescript-eslint@npm:^8.42.0": + version: 8.43.0 + resolution: "typescript-eslint@npm:8.43.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.38.0" - "@typescript-eslint/parser": "npm:8.38.0" - "@typescript-eslint/typescript-estree": "npm:8.38.0" - "@typescript-eslint/utils": "npm:8.38.0" + "@typescript-eslint/eslint-plugin": "npm:8.43.0" + "@typescript-eslint/parser": "npm:8.43.0" + "@typescript-eslint/typescript-estree": "npm:8.43.0" + "@typescript-eslint/utils": "npm:8.43.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/486b9862ee08f7827d808a2264ce03b58087b11c4c646c0da3533c192a67ae3fcb4e68d7a1e69d0f35a1edc274371a903a50ecfe74012d5eaa896cb9d5a81e0b + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ee8429b16a5b7678136b8b2688bec03d11b5f1590895523ba9b8c6920c7a0876c9bf3bf0ff415df79e57c10ed48955cf183b727394b1c228ca75b5168fb466a1 languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 + checksum: 10c0/cd635d50f02d6cf98ed42de2f76289701c1ec587a363369255f01ed15aaf22be0813226bff3c53e99d971f9b540e0b3cc7583dbe05faded49b1b0bed2f638a18 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^5.9.2#optional!builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb + checksum: 10c0/34d2a8e23eb8e0d1875072064d5e1d9c102e0bdce56a10a25c0b917b8aa9001a9cf5c225df12497e99da107dc379360bc138163c66b55b95f5b105b50578067e languageName: node linkType: hard "ua-parser-js@npm:^1.0.38": - version: 1.0.40 - resolution: "ua-parser-js@npm:1.0.40" + version: 1.0.41 + resolution: "ua-parser-js@npm:1.0.41" bin: ua-parser-js: script/cli.js - checksum: 10c0/2b6ac642c74323957dae142c31f72287f2420c12dced9603d989b96c132b80232779c429b296d7de4012ef8b64e0d8fadc53c639ef06633ce13d785a78b5be6c + checksum: 10c0/45dc1f7f3ce8248e0e64640d2e29c65c0ea1fc9cb105594de84af80e2a57bba4f718b9376098ca7a5b0ffe240f8995b0fa3714afa9d36861c41370a378f1a274 languageName: node linkType: hard -"ufo@npm:^1.5.4": +"ufo@npm:^1.5.4, ufo@npm:^1.6.1": version: 1.6.1 resolution: "ufo@npm:1.6.1" checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b @@ -9241,10 +8726,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.8.0": - version: 7.8.0 - resolution: "undici-types@npm:7.8.0" - checksum: 10c0/9d9d246d1dc32f318d46116efe3cfca5a72d4f16828febc1918d94e58f6ffcf39c158aa28bf5b4fc52f410446bc7858f35151367bd7a49f21746cab6497b709b +"undici-types@npm:~7.10.0": + version: 7.10.0 + resolution: "undici-types@npm:7.10.0" + checksum: 10c0/8b00ce50e235fe3cc601307f148b5e8fb427092ee3b23e8118ec0a5d7f68eca8cee468c8fc9f15cbb2cf2a3797945ebceb1cbd9732306a1d00e0a9b6afa0f635 languageName: node linkType: hard @@ -9305,13 +8790,6 @@ __metadata: languageName: node linkType: hard -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 10c0/d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.3": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -9353,18 +8831,6 @@ __metadata: languageName: node linkType: hard -"use-disposable@npm:^1.0.1": - version: 1.0.4 - resolution: "use-disposable@npm:1.0.4" - peerDependencies: - "@types/react": ">=16.8.0 <19.0.0" - "@types/react-dom": ">=16.8.0 <19.0.0" - react: ">=16.8.0 <19.0.0" - react-dom: ">=16.8.0 <19.0.0" - checksum: 10c0/4ce459e9e90345618c1f77ceb7076e75b00a6fd9f7f9415dff8ca90b5c1d549135a4e4164c116888beab89e018c64baca374889624c64384f33e12b2bd979a44 - languageName: node - linkType: hard - "use-sync-external-store@npm:^1.2.0": version: 1.5.0 resolution: "use-sync-external-store@npm:1.5.0" @@ -9406,8 +8872,8 @@ __metadata: linkType: hard "vite@npm:^5.0.0 || ^6.0.0": - version: 6.3.5 - resolution: "vite@npm:6.3.5" + version: 6.3.6 + resolution: "vite@npm:6.3.6" dependencies: esbuild: "npm:^0.25.0" fdir: "npm:^6.4.4" @@ -9456,76 +8922,21 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/df70201659085133abffc6b88dcdb8a57ef35f742a01311fc56a4cfcda6a404202860729cc65a2c401a724f6e25f9ab40ce4339ed4946f550541531ced6fe41c + checksum: 10c0/add701f1e72596c002275782e38d0389ab400c1be330c93a3009804d62db68097a936ca1c53c3301df3aaacfe5e328eab547060f31ef9c49a277ae50df6ad4fb languageName: node linkType: hard -"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": - version: 7.0.5 - resolution: "vite@npm:7.0.5" +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^7.1.5": + version: 7.1.5 + resolution: "vite@npm:7.1.5" dependencies: esbuild: "npm:^0.25.0" - fdir: "npm:^6.4.6" - fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.2" - postcss: "npm:^8.5.6" - rollup: "npm:^4.40.0" - tinyglobby: "npm:^0.2.14" - peerDependencies: - "@types/node": ^20.19.0 || >=22.12.0 - jiti: ">=1.21.0" - less: ^4.0.0 - lightningcss: ^1.21.0 - sass: ^1.70.0 - sass-embedded: ^1.70.0 - stylus: ">=0.54.8" - sugarss: ^5.0.0 - 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/95fb7f393adc2d2428e0e033ed4ea599323118f645415c35db3df40bd2c5a2962b0b4c967f35cfb80ca04efb1eb51bdb5f4b63529bb5f9aa3603d9fbeb50543f - languageName: node - linkType: hard - -"vite@npm:^7.0.6": - version: 7.0.6 - resolution: "vite@npm:7.0.6" - dependencies: - esbuild: "npm:^0.25.0" - fdir: "npm:^6.4.6" + fdir: "npm:^6.5.0" fsevents: "npm:~2.3.3" picomatch: "npm:^4.0.3" postcss: "npm:^8.5.6" - rollup: "npm:^4.40.0" - tinyglobby: "npm:^0.2.14" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 jiti: ">=1.21.0" @@ -9566,17 +8977,17 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/3b14dfa661281b4843789884199ba2a9cca940a7666970036fe3fb1abff52b88e63e8be5ab419dd04d9f96c0415ee0f1e3ec8ebe357041648af7ccd8e348b6ad + checksum: 10c0/782d2f20c25541b26d1fb39bef5f194149caff39dc25b7836e25f049ca919f2e2ce186bddb21f3f20f6195354b3579ec637a8ca08d65b117f8b6f81e3e730a9c languageName: node linkType: hard -"watchpack@npm:2.4.2": - version: 2.4.2 - resolution: "watchpack@npm:2.4.2" +"watchpack@npm:2.4.4": + version: 2.4.4 + resolution: "watchpack@npm:2.4.4" dependencies: glob-to-regexp: "npm:^0.4.1" graceful-fs: "npm:^4.1.2" - checksum: 10c0/ec60a5f0e9efaeca0102fd9126346b3b2d523e01c34030d3fddf5813a7125765121ebdc2552981136dcd2c852deb1af0b39340f2fcc235f292db5399d0283577 + checksum: 10c0/6c0901f75ce245d33991225af915eea1c5ae4ba087f3aee2b70dd377d4cacb34bef02a48daf109da9d59b2d31ec6463d924a0d72f8618ae1643dd07b95de5275 languageName: node linkType: hard @@ -9590,12 +9001,12 @@ __metadata: linkType: hard "web-ext-run@npm:^0.2.1": - version: 0.2.3 - resolution: "web-ext-run@npm:0.2.3" + version: 0.2.4 + resolution: "web-ext-run@npm:0.2.4" dependencies: - "@babel/runtime": "npm:7.27.0" + "@babel/runtime": "npm:7.28.2" "@devicefarmer/adbkit": "npm:3.3.8" - chrome-launcher: "npm:1.1.2" + chrome-launcher: "npm:1.2.0" debounce: "npm:1.2.1" es6-error: "npm:4.1.1" firefox-profile: "npm:4.7.0" @@ -9603,18 +9014,17 @@ __metadata: multimatch: "npm:6.0.0" node-notifier: "npm:10.0.1" parse-json: "npm:7.1.1" - pino: "npm:9.6.0" + pino: "npm:9.7.0" promise-toolbox: "npm:0.21.0" set-value: "npm:4.1.0" source-map-support: "npm:0.5.21" strip-bom: "npm:5.0.0" - strip-json-comments: "npm:5.0.1" - tmp: "npm:0.2.3" + strip-json-comments: "npm:5.0.2" + tmp: "npm:0.2.5" update-notifier: "npm:7.3.1" - watchpack: "npm:2.4.2" - ws: "npm:8.18.1" + watchpack: "npm:2.4.4" zip-dir: "npm:2.0.0" - checksum: 10c0/fe14fb1b3d2a6eebf7d553c1f692c77f3d091f3d55b15ca5e471483da54e4b2602275a44dead7427a500c1147d8ab1ced48261e9eaddcd8a3e34e967314c20bd + checksum: 10c0/ac902a8b8aff07dc44c56a779161579aadfe0e8eecd79d6034f7c46e00fa13c0b58d5e69fbce84afb091a531efdba660b4fbf248cfbcc0ad91c8fe424dc04227 languageName: node linkType: hard @@ -9794,13 +9204,13 @@ __metadata: linkType: hard "wrap-ansi@npm:^9.0.0": - version: 9.0.0 - resolution: "wrap-ansi@npm:9.0.0" + version: 9.0.2 + resolution: "wrap-ansi@npm:9.0.2" dependencies: ansi-styles: "npm:^6.2.1" string-width: "npm:^7.0.0" strip-ansi: "npm:^7.1.0" - checksum: 10c0/a139b818da9573677548dd463bd626a5a5286271211eb6e4e82f34a4f643191d74e6d4a9bb0a3c26ec90e6f904f679e0569674ac099ea12378a8b98e20706066 + checksum: 10c0/3305839b9a0d6fb930cb63a52f34d3936013d8b0682ff3ec133c9826512620f213800ffa19ea22904876d5b7e9a3c1f40682f03597d986a4ca881fa7b033688c languageName: node linkType: hard @@ -9811,21 +9221,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.18.1": - version: 8.18.1 - resolution: "ws@npm:8.18.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa - languageName: node - linkType: hard - "wsl-utils@npm:^0.1.0": version: 0.1.0 resolution: "wsl-utils@npm:0.1.0" @@ -10020,7 +9415,7 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.22.4": +"zod@npm:^3.25.76": version: 3.25.76 resolution: "zod@npm:3.25.76" checksum: 10c0/5718ec35e3c40b600316c5b4c5e4976f7fee68151bc8f8d90ec18a469be9571f072e1bbaace10f1e85cf8892ea12d90821b200e980ab46916a6166a4260a983c