From bb4fad7e5085a1082ded9f10e529069a6d64cb81 Mon Sep 17 00:00:00 2001 From: Grant Forrest Date: Mon, 25 Mar 2024 23:21:25 -0400 Subject: [PATCH] add app preview notice --- apps/gnocchi/web/src/App.tsx | 3 +- apps/gnocchi/web/src/pages/Pages.tsx | 18 +- apps/gnocchi/web/vite.config.ts | 3 +- apps/trip-tick/web/src/App.tsx | 8 +- apps/trip-tick/web/vite.config.ts | 9 +- ...vite.config.ts.timestamp-1710171524420.mjs | 69 --- packages/apps/src/index.ts | 4 + packages/client/src/components/AppPicker.tsx | 16 +- .../src/components/AppPreviewNotice.tsx | 52 +++ packages/client/src/components/index.ts | 1 + packages/client/src/platform.ts | 69 +-- pnpm-lock.yaml | 422 ++++++++---------- web/package.json | 2 +- 13 files changed, 324 insertions(+), 352 deletions(-) delete mode 100644 apps/trip-tick/web/vite.config.ts.timestamp-1710171524420.mjs create mode 100644 packages/client/src/components/AppPreviewNotice.tsx diff --git a/apps/gnocchi/web/src/App.tsx b/apps/gnocchi/web/src/App.tsx index 8e53ea83..413cda7b 100644 --- a/apps/gnocchi/web/src/App.tsx +++ b/apps/gnocchi/web/src/App.tsx @@ -12,7 +12,7 @@ import { TooltipProvider } from '@a-type/ui/components/tooltip'; import { P, H1 } from '@a-type/ui/components/typography'; import { ParticleLayer } from '@a-type/ui/components/particles'; import { GlobalSyncingIndicator } from '@/components/sync/GlobalSyncingIndicator.jsx'; -import { Provider } from '@biscuits/client'; +import { AppPreviewNotice, Provider } from '@biscuits/client'; import { graphqlClient } from './graphql.js'; export function App() { @@ -37,6 +37,7 @@ export function App() { + - - - - ); - } return ( - + ); + + // return ( + // + // + // + // + // ); } export function Pages() { diff --git a/apps/gnocchi/web/vite.config.ts b/apps/gnocchi/web/vite.config.ts index 9e93cd84..f2dc56bb 100644 --- a/apps/gnocchi/web/vite.config.ts +++ b/apps/gnocchi/web/vite.config.ts @@ -28,6 +28,7 @@ export default defineConfig(({ command, mode }) => ({ srcDir: 'src', filename: 'service-worker.ts', manifest: { + id: 'gnocchi-main', name: 'Gnocchi', short_name: 'Gnocchi', description: 'Your grocery list, done better.', @@ -70,7 +71,7 @@ export default defineConfig(({ command, mode }) => ({ ], categories: ['food'], display: 'standalone', - start_url: '/', + start_url: '/?directLaunch=true', share_target: { action: 'share', method: 'POST', diff --git a/apps/trip-tick/web/src/App.tsx b/apps/trip-tick/web/src/App.tsx index cbcaa5fb..3399f2e0 100644 --- a/apps/trip-tick/web/src/App.tsx +++ b/apps/trip-tick/web/src/App.tsx @@ -1,7 +1,12 @@ import { Pages } from '@/pages/Pages.jsx'; import { clientDescriptor, hooks } from '@/store.js'; import { IconSpritesheet } from '@a-type/ui/components/icon'; -import { useIsLoggedIn, Provider, createGraphQLClient } from '@biscuits/client'; +import { + useIsLoggedIn, + Provider, + createGraphQLClient, + AppPreviewNotice, +} from '@biscuits/client'; import { ReactNode, Suspense } from 'react'; import { Toaster } from 'react-hot-toast'; @@ -12,6 +17,7 @@ export function App() { + app.id) as AppId[]; export function isValidAppId(appId: string): appId is AppId { return appIds.includes(appId as AppId); } + +export const appsById = Object.fromEntries( + apps.map((app) => [app.id, app]), +) as Record; diff --git a/packages/client/src/components/AppPicker.tsx b/packages/client/src/components/AppPicker.tsx index 8fe790de..0ee573b2 100644 --- a/packages/client/src/components/AppPicker.tsx +++ b/packages/client/src/components/AppPicker.tsx @@ -5,7 +5,7 @@ import { PopoverContent, PopoverTrigger, } from '@a-type/ui/components/popover'; -import { CONFIG, useAppId } from '../index.js'; +import { CONFIG, getIsPWAInstalled, useAppId } from '../index.js'; import { ReactNode, useEffect } from 'react'; import { apps } from '@biscuits/apps'; import { @@ -31,9 +31,17 @@ export function AppPicker({ className, children }: AppPickerProps) { const appId = payload.appId; const app = apps.find((app) => app.id === appId); if (app) { - window.location.href = import.meta.env.DEV - ? app.devOriginOverride - : app.url; + const url = new URL( + import.meta.env.DEV ? app.devOriginOverride : app.url, + ); + if (getIsPWAInstalled()) { + // when opening another app from a PWA, unless the other app's PWA + // is installed, it opens inside a frame in the current PWA. That's not + // ideal, so we add a query param to the URL to indicate that the other + // app should show a banner to the user about how to install. + url.searchParams.set('appPickerFrom', hostApp); + } + window.location.href = url.toString(); } } } diff --git a/packages/client/src/components/AppPreviewNotice.tsx b/packages/client/src/components/AppPreviewNotice.tsx new file mode 100644 index 00000000..5bed87f9 --- /dev/null +++ b/packages/client/src/components/AppPreviewNotice.tsx @@ -0,0 +1,52 @@ +import { useEffect } from 'react'; +import { getIsMobile, getIsPWAInstalled } from '../platform.js'; +import { appsById, isValidAppId } from '@biscuits/apps'; +import { Button } from '@a-type/ui/components/button'; +import { InstallButton } from './InstallButton.js'; +import { useSnapshot } from 'valtio'; +import { installState } from '../install.js'; + +export interface AppPreviewNoticeProps {} + +export function AppPreviewNotice({}: AppPreviewNoticeProps) { + const searchParams = new URLSearchParams(window.location.search); + const appPickerFrom = searchParams.get('appPickerFrom'); + + const { installReady } = useSnapshot(installState); + + useEffect(() => { + // consume the param if present + if (appPickerFrom) { + const searchParams = new URLSearchParams(window.location.search); + searchParams.delete('appPickerFrom'); + const url = new URL(window.location.href); + url.search = searchParams.toString(); + window.history.replaceState(null, '', url.toString()); + } + }, [appPickerFrom]); + + if (!appPickerFrom) return null; + + // if we can't install this as a PWA, there's not much point in showing this warning + if (!installReady) { + return null; + } + + if (!isValidAppId(appPickerFrom)) return null; + const fromApp = appsById[appPickerFrom]; + + // this app is probably rendered inside a frame in the other app + return ( +
+

+ {`You're previewing this app.`} +

+ + +
+ ); +} diff --git a/packages/client/src/components/index.ts b/packages/client/src/components/index.ts index 2e1f8a39..44838519 100644 --- a/packages/client/src/components/index.ts +++ b/packages/client/src/components/index.ts @@ -17,3 +17,4 @@ export * from './SubscriptionExpiredDialog.js'; export * from './AppPicker.js'; export * from './UserMenu.js'; export * from './PresencePeople.js'; +export * from './AppPreviewNotice.js'; diff --git a/packages/client/src/platform.ts b/packages/client/src/platform.ts index 4a2a2b19..55a46880 100644 --- a/packages/client/src/platform.ts +++ b/packages/client/src/platform.ts @@ -1,47 +1,56 @@ export async function requestPersistentStorage() { - if (getIsPWAInstalled() && navigator.storage && navigator.storage.persist) { - const result = await navigator.storage.persist(); - console.log('Persistent storage:', result ? 'granted' : 'denied'); - } + if (getIsPWAInstalled() && navigator.storage && navigator.storage.persist) { + const result = await navigator.storage.persist(); + console.log('Persistent storage:', result ? 'granted' : 'denied'); + } } export function getIsPWAInstalled() { - return window.matchMedia('(display-mode: standalone)').matches; + return window.matchMedia('(display-mode: standalone)').matches; } export function getOS() { - const userAgent = window.navigator.userAgent; - const platform = window.navigator.platform; - const macosPlatforms = ['Macintosh', 'MacIntel', 'MacPPC', 'Mac68K']; - const windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE']; - const iosPlatforms = ['iPhone', 'iPad', 'iPod']; - - if (macosPlatforms.indexOf(platform) !== -1) { - return 'Mac OS'; - } else if (iosPlatforms.indexOf(platform) !== -1) { - return 'iOS'; - } else if (windowsPlatforms.indexOf(platform) !== -1) { - return 'Windows'; - } else if (/Android/.test(userAgent)) { - return 'Android'; - } else if (!platform && /Linux/.test(userAgent)) { - return 'Linux'; - } - - return 'Other'; + const userAgent = window.navigator.userAgent; + const platform = window.navigator.platform; + const macosPlatforms = ['Macintosh', 'MacIntel', 'MacPPC', 'Mac68K']; + const windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE']; + const iosPlatforms = ['iPhone', 'iPad', 'iPod']; + + if (macosPlatforms.indexOf(platform) !== -1) { + return 'Mac OS'; + } else if (iosPlatforms.indexOf(platform) !== -1) { + return 'iOS'; + } else if (windowsPlatforms.indexOf(platform) !== -1) { + return 'Windows'; + } else if (/Android/.test(userAgent)) { + return 'Android'; + } else if (!platform && /Linux/.test(userAgent)) { + return 'Linux'; + } + + return 'Other'; } export function getIsSafari() { - const ua = navigator.userAgent.toLowerCase(); - return !!ua.match(/WebKit/i) && !ua.match(/CriOS/i); + const ua = navigator.userAgent.toLowerCase(); + return !!ua.match(/WebKit/i) && !ua.match(/CriOS/i); } export function getIsFirefox() { - const ua = navigator.userAgent.toLowerCase(); - return !!ua.match(/Firefox/i); + const ua = navigator.userAgent.toLowerCase(); + return !!ua.match(/Firefox/i); } export function getIsEdge() { - const ua = navigator.userAgent.toLowerCase(); - return !!ua.match(/Edge/i); + const ua = navigator.userAgent.toLowerCase(); + return !!ua.match(/Edge/i); +} + +export function getIsMobile() { + return ( + /Mobi/.test(navigator.userAgent) || + /Android/i.test(navigator.userAgent) || + /iPhone/i.test(navigator.userAgent) || + /iPad/i.test(navigator.userAgent) + ); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5beeda4..3a77bd59 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,7 +343,7 @@ importers: version: 5.1.5 vite-plugin-checker: specifier: ^0.6.2 - version: 0.6.4(typescript@5.3.3)(vite@5.1.5) + version: 0.6.4(eslint@8.55.0)(typescript@5.3.3)(vite@5.1.5) vite-plugin-circular-dependency: specifier: ^0.2.1 version: 0.2.1(rollup@2.79.1) @@ -470,7 +470,7 @@ importers: version: 3.1.0(vite@3.2.8) vite: specifier: ^3.1.0 - version: 3.2.8 + version: 3.2.8(@types/node@20.11.19) vite-plugin-pwa: specifier: ^0.12.7 version: 0.12.8(vite@3.2.8)(workbox-build@6.6.0)(workbox-window@6.6.1) @@ -688,8 +688,8 @@ importers: web: dependencies: '@a-type/ui': - specifier: ^0.6.17 - version: 0.6.17(@types/react-dom@18.0.5)(@types/react@18.0.4) + specifier: ^0.6.18 + version: 0.6.18(@types/react-dom@18.0.5)(@types/react@18.0.4) '@biscuits/apps': specifier: workspace:* version: link:../packages/apps @@ -832,52 +832,6 @@ packages: - encoding - supports-color - /@a-type/ui@0.6.17(@types/react-dom@18.0.5)(@types/react@18.0.4): - resolution: {integrity: sha512-bCo3eo/NURhGKtuLhYhdtYdv6eZPE2aps9qXoA30idTHCOsOi8aYs7+MzznwdzbcaHITnrXaOCUo3BtlL3PBRg==} - dependencies: - '@a-type/utils': 1.0.8 - '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-checkbox': 1.0.4(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-context-menu': 2.1.5(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 1.0.0(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-icons': 1.3.0(react@18.2.0) - '@radix-ui/react-menu': 1.0.0(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-radio-group': 1.1.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.4)(react@18.2.0) - '@radix-ui/react-switch': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tabs': 1.0.4(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) - '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0) - '@tiptap/core': 2.2.4(@tiptap/pm@2.2.4) - '@tiptap/extension-document': 2.2.4(@tiptap/core@2.2.4) - '@tiptap/extension-paragraph': 2.2.4(@tiptap/core@2.2.4) - '@tiptap/pm': 2.2.4 - '@tiptap/react': 2.2.4(@tiptap/core@2.2.4)(@tiptap/pm@2.2.4)(react-dom@18.2.0)(react@18.2.0) - '@tiptap/starter-kit': 2.2.4(@tiptap/pm@2.2.4) - '@use-gesture/react': 10.3.0(react@18.2.0) - browser-image-resizer: 2.4.1 - calendar-blocks: 0.3.1(react@18.2.0) - clsx: 2.1.0 - color-interpolate: 1.0.5 - color-parse: 2.0.0 - color-space: 2.0.1 - date-fns: 2.30.0 - formik: 2.4.5(react@18.2.0) - pluralize: 8.0.0 - prosemirror-model: 1.19.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: false - /@a-type/ui@0.6.17(@types/react-dom@18.2.17)(@types/react@18.0.14): resolution: {integrity: sha512-bCo3eo/NURhGKtuLhYhdtYdv6eZPE2aps9qXoA30idTHCOsOi8aYs7+MzznwdzbcaHITnrXaOCUo3BtlL3PBRg==} dependencies: @@ -1016,6 +970,52 @@ packages: - '@types/react-dom' dev: true + /@a-type/ui@0.6.18(@types/react-dom@18.0.5)(@types/react@18.0.4): + resolution: {integrity: sha512-c64i6L+T9ej/XR3nY0z+cGOacRxhIZVzDwzF72Cgie3cN9x5G1gPRm967E7OMofwdALHHU81IwdJnDAUSEL5Ag==} + dependencies: + '@a-type/utils': 1.0.8 + '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-checkbox': 1.0.4(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-context-menu': 2.1.5(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dropdown-menu': 1.0.0(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-icons': 1.3.0(react@18.2.0) + '@radix-ui/react-menu': 1.0.0(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popover': 1.0.7(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-radio-group': 1.1.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.4)(react@18.2.0) + '@radix-ui/react-switch': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tabs': 1.0.4(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toast': 1.1.5(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tooltip': 1.0.7(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) + '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0) + '@tiptap/core': 2.2.4(@tiptap/pm@2.2.4) + '@tiptap/extension-document': 2.2.4(@tiptap/core@2.2.4) + '@tiptap/extension-paragraph': 2.2.4(@tiptap/core@2.2.4) + '@tiptap/pm': 2.2.4 + '@tiptap/react': 2.2.4(@tiptap/core@2.2.4)(@tiptap/pm@2.2.4)(react-dom@18.2.0)(react@18.2.0) + '@tiptap/starter-kit': 2.2.4(@tiptap/pm@2.2.4) + '@use-gesture/react': 10.3.0(react@18.2.0) + browser-image-resizer: 2.4.1 + calendar-blocks: 0.3.1(react@18.2.0) + clsx: 2.1.0 + color-interpolate: 1.0.5 + color-parse: 2.0.0 + color-space: 2.0.1 + date-fns: 2.30.0 + formik: 2.4.5(react@18.2.0) + pluralize: 8.0.0 + prosemirror-model: 1.19.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + /@a-type/utils@1.0.5: resolution: {integrity: sha512-1MEpaLVUVAnshysXY5+wMBLR6dBoutukdY2sFoxH2jghuSDRhMSXfUy6ai6voaVOIMqgZf3+QI06HBJDvmqikw==} dev: false @@ -3220,7 +3220,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - dev: true /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -4657,12 +4656,12 @@ packages: /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 /@radix-ui/primitive@1.0.0: resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} @@ -4682,7 +4681,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -4790,7 +4789,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4808,7 +4807,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.0.5 @@ -4829,7 +4828,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 '@types/react-dom': 18.2.17 @@ -4850,7 +4849,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.2.17 @@ -4871,7 +4870,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -4891,7 +4890,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -5106,7 +5105,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-context': 1.0.0(react@18.2.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) @@ -5127,7 +5126,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -5151,7 +5150,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) @@ -5175,7 +5174,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -5199,7 +5198,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) @@ -5214,7 +5213,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 react: 18.2.0 /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.14)(react@18.2.0): @@ -5226,7 +5225,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -5239,7 +5238,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -5352,7 +5351,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 react: 18.2.0 /@radix-ui/react-context@1.0.1(@types/react@18.0.14)(react@18.2.0): @@ -5364,7 +5363,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -5377,7 +5376,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -5395,7 +5394,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -5429,7 +5428,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -5463,7 +5462,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -5497,7 +5496,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -5522,7 +5521,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 react: 18.2.0 /@radix-ui/react-direction@1.0.1(@types/react@18.0.14)(react@18.2.0): @@ -5534,7 +5533,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -5547,7 +5546,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -5558,7 +5557,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) @@ -5580,7 +5579,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -5605,7 +5604,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) @@ -5630,7 +5629,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -5655,7 +5654,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) @@ -5679,7 +5678,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -5704,7 +5703,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) @@ -5729,7 +5728,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -5754,7 +5753,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) @@ -5809,7 +5808,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 react: 18.2.0 /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.14)(react@18.2.0): @@ -5821,7 +5820,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -5834,7 +5833,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -5845,7 +5844,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) @@ -5865,7 +5864,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -5888,7 +5887,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -5911,7 +5910,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -5934,7 +5933,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -5956,7 +5955,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -5979,7 +5978,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6002,7 +6001,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6025,7 +6024,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6046,7 +6045,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 @@ -6059,7 +6058,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -6073,7 +6072,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 react: 18.2.0 @@ -6153,7 +6152,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6191,7 +6190,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6229,7 +6228,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6267,7 +6266,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6304,7 +6303,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6436,7 +6435,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 0.7.2(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) @@ -6457,7 +6456,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 0.7.2(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) @@ -6486,7 +6485,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6516,7 +6515,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6546,7 +6545,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6576,7 +6575,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6605,7 +6604,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6635,7 +6634,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6665,7 +6664,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -6695,7 +6694,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -6717,7 +6716,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6735,7 +6734,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.0.5 @@ -6756,7 +6755,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 '@types/react-dom': 18.2.17 @@ -6777,7 +6776,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.2.17 @@ -6798,7 +6797,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -6818,7 +6817,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.0.5 @@ -6839,7 +6838,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 '@types/react-dom': 18.2.17 @@ -6860,7 +6859,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.2.17 @@ -6881,7 +6880,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -6894,7 +6893,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 @@ -6913,7 +6912,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 @@ -6935,7 +6934,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@types/react': 18.0.14 @@ -6956,7 +6955,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 @@ -6971,7 +6970,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-slot': 1.0.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6989,7 +6988,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-slot': 1.0.2(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.0.5 @@ -7010,7 +7009,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-slot': 1.0.2(@types/react@18.0.14)(react@18.2.0) '@types/react': 18.0.14 '@types/react-dom': 18.2.17 @@ -7030,7 +7029,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-slot': 1.0.2(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.2.17 @@ -7073,7 +7072,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7185,7 +7184,7 @@ packages: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-collection': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) @@ -7211,7 +7210,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7240,7 +7239,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7298,7 +7297,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7326,7 +7325,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) @@ -7481,7 +7480,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) react: 18.2.0 @@ -7527,7 +7526,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7554,7 +7553,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7581,7 +7580,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7608,7 +7607,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7634,7 +7633,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7662,7 +7661,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7690,7 +7689,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7718,7 +7717,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7745,7 +7744,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7872,7 +7871,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -7899,7 +7898,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7953,7 +7952,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -7979,7 +7978,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -8002,7 +8001,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -8048,7 +8047,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -8070,7 +8069,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -8134,7 +8133,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.4)(react@18.2.0) @@ -8166,7 +8165,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.0.14)(react@18.2.0) @@ -8189,7 +8188,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 react: 18.2.0 /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.14)(react@18.2.0): @@ -8201,7 +8200,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -8214,7 +8213,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -8224,7 +8223,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) react: 18.2.0 @@ -8237,7 +8236,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -8251,7 +8250,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 react: 18.2.0 @@ -8262,7 +8261,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) react: 18.2.0 @@ -8275,7 +8274,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -8289,7 +8288,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 react: 18.2.0 @@ -8300,7 +8299,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 react: 18.2.0 /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.14)(react@18.2.0): @@ -8312,7 +8311,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -8325,7 +8324,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -8339,7 +8338,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.14 react: 18.2.0 @@ -8352,7 +8351,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@types/react': 18.0.4 react: 18.2.0 dev: false @@ -8362,7 +8361,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/rect': 1.0.0 react: 18.2.0 @@ -8375,7 +8374,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/rect': 1.0.1 '@types/react': 18.0.14 react: 18.2.0 @@ -8389,7 +8388,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/rect': 1.0.1 '@types/react': 18.0.4 react: 18.2.0 @@ -8400,7 +8399,7 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 @@ -8413,7 +8412,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.14)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -8427,7 +8426,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.4)(react@18.2.0) '@types/react': 18.0.4 react: 18.2.0 @@ -8446,7 +8445,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.5)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.0.5 @@ -8467,7 +8466,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 '@types/react-dom': 18.2.17 @@ -8488,7 +8487,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.4)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.4 '@types/react-dom': 18.2.17 @@ -8509,7 +8508,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.0.14)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.14 react: 18.2.0 @@ -8519,12 +8518,12 @@ packages: /@radix-ui/rect@1.0.0: resolution: {integrity: sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.23.4 + '@babel/runtime': 7.24.1 /@react-spring/animated@9.6.1(react@18.2.0): resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} @@ -10205,12 +10204,6 @@ packages: dependencies: undici-types: 5.26.5 - /@types/node@20.11.30: - resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} - dependencies: - undici-types: 5.26.5 - dev: true - /@types/object.omit@3.0.3: resolution: {integrity: sha512-xrq4bQTBGYY2cw+gV4PzoG2Lv3L0pjZ1uXStRRDQoATOYW1lCsFQHhQ+OkPhIcQoqLjAq7gYif7D14Qaa6Zbew==} @@ -10271,7 +10264,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 20.11.30 + '@types/node': 20.11.19 dev: true /@types/scheduler@0.16.8: @@ -10964,7 +10957,7 @@ packages: chokidar: 3.5.3 fast-glob: 3.3.2 magic-string: 0.30.5 - vite: 3.2.8 + vite: 3.2.8(@types/node@20.11.19) transitivePeerDependencies: - rollup dev: false @@ -11170,7 +11163,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.5) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 3.2.8 + vite: 3.2.8(@types/node@20.11.19) transitivePeerDependencies: - supports-color dev: true @@ -14527,7 +14520,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.30 + '@types/node': 20.11.19 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -16136,7 +16129,6 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} @@ -17680,7 +17672,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-plugin-checker@0.6.4(typescript@5.3.3)(vite@5.1.5): + /vite-plugin-checker@0.6.4(eslint@8.55.0)(typescript@5.3.3)(vite@5.1.5): resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} engines: {node: '>=14.16'} peerDependencies: @@ -17716,6 +17708,7 @@ packages: chalk: 4.1.2 chokidar: 3.5.3 commander: 8.3.0 + eslint: 8.55.0 fast-glob: 3.3.2 fs-extra: 11.2.0 npm-run-path: 4.0.1 @@ -17750,7 +17743,7 @@ packages: fast-glob: 3.3.2 pretty-bytes: 6.1.1 rollup: 2.79.1 - vite: 3.2.8 + vite: 3.2.8(@types/node@20.11.19) workbox-build: 6.6.0 workbox-window: 6.6.1 transitivePeerDependencies: @@ -17797,38 +17790,6 @@ packages: - supports-color dev: true - /vite@3.2.8: - resolution: {integrity: sha512-EtQU16PLIJpAZol2cTLttNP1mX6L0SyI0pgQB1VOoWeQnMSvtiwovV3D6NcjN8CZQWWyESD2v5NGnpz5RvgOZA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.15.18 - postcss: 8.4.35 - resolve: 1.22.8 - rollup: 2.79.1 - optionalDependencies: - fsevents: 2.3.3 - /vite@3.2.8(@types/node@20.11.19): resolution: {integrity: sha512-EtQU16PLIJpAZol2cTLttNP1mX6L0SyI0pgQB1VOoWeQnMSvtiwovV3D6NcjN8CZQWWyESD2v5NGnpz5RvgOZA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -17861,7 +17822,6 @@ packages: rollup: 2.79.1 optionalDependencies: fsevents: 2.3.3 - dev: true /vite@5.0.2(@types/node@20.10.0): resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==} diff --git a/web/package.json b/web/package.json index af1ed40f..c22082f7 100644 --- a/web/package.json +++ b/web/package.json @@ -9,7 +9,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@a-type/ui": "^0.6.17", + "@a-type/ui": "^0.6.18", "@biscuits/error": "workspace:*", "@biscuits/client": "workspace:*", "@biscuits/apps": "workspace:*",