From b43e14abe6358744cf1a8851945f65828cf11e18 Mon Sep 17 00:00:00 2001 From: Muhammed Kaplan Date: Sun, 7 Jan 2024 16:42:53 +0100 Subject: [PATCH] feat: migrate to firebase --- .gitignore | 12 +- app.config.ts | 53 + app.json | 25 - app/(app)/_layout.tsx | 7 +- app/(app)/index.tsx | 17 +- app/(app)/tag/[tag].tsx | 4 +- app/(tabs)/_layout.tsx | 9 +- app/(tabs)/home.tsx | 46 +- app/(tabs)/profile.tsx | 16 +- app/_layout.tsx | 176 +- app/index.tsx | 11 + app/sign-in.tsx | 126 +- babel.config.js | 4 +- bun.lockb | Bin 843439 -> 0 bytes eas.json | 14 +- lib/components/Providers.tsx | 43 + lib/components/{Toast.tsx => app/toast.tsx} | 12 +- lib/constants.ts | 1 + lib/context/auth.context.tsx | 38 - lib/firebase/README.md | 1 + lib/firebase/models/index.ts | 3 + lib/firebase/models/note.model.ts | 4 + .../mutations/auth/refresh_token.mutation.ts | 17 - lib/gql/mutations/auth/register.mutation.ts | 31 - lib/gql/mutations/login.mutation.ts | 29 - lib/gql/queries/notes.query.ts | 24 - lib/hooks/useCollection.ts | 100 + lib/hooks/useFontsLoaders.ts | 21 + lib/hooks/useSession.ts | 41 + lib/models/auth.model.ts | 7 - lib/storage/auth.storage.ts | 70 - lib/stores/auth.store.ts | 48 - lib/tamagui/config.ts | 42 + lib/tamagui/fonts.ts | 59 + lib/tamagui/global.ts | 11 + lib/tamagui/index.ts | 3 + lib/tamagui/themes.ts | 88 + lib/tamagui/tokens.ts | 20 + lib/theme/assets.ts | 3 + lib/theme/navigation.ts | 31 +- lib/typedefs/database.types.ts | 152 - package.json | 43 +- scripts/generate-supabase-types.sh | 1 - tamagui.config.ts | 202 - tsconfig.json | 14 +- yarn.lock | 3516 +++++++++-------- 46 files changed, 2486 insertions(+), 2709 deletions(-) create mode 100644 app.config.ts delete mode 100644 app.json create mode 100644 app/index.tsx delete mode 100755 bun.lockb create mode 100644 lib/components/Providers.tsx rename lib/components/{Toast.tsx => app/toast.tsx} (88%) create mode 100644 lib/constants.ts delete mode 100644 lib/context/auth.context.tsx create mode 100644 lib/firebase/README.md create mode 100644 lib/firebase/models/index.ts create mode 100644 lib/firebase/models/note.model.ts delete mode 100644 lib/gql/mutations/auth/refresh_token.mutation.ts delete mode 100644 lib/gql/mutations/auth/register.mutation.ts delete mode 100644 lib/gql/mutations/login.mutation.ts delete mode 100644 lib/gql/queries/notes.query.ts create mode 100644 lib/hooks/useCollection.ts create mode 100644 lib/hooks/useFontsLoaders.ts create mode 100644 lib/hooks/useSession.ts delete mode 100644 lib/models/auth.model.ts delete mode 100644 lib/storage/auth.storage.ts delete mode 100644 lib/stores/auth.store.ts create mode 100644 lib/tamagui/config.ts create mode 100644 lib/tamagui/fonts.ts create mode 100644 lib/tamagui/global.ts create mode 100644 lib/tamagui/index.ts create mode 100644 lib/tamagui/themes.ts create mode 100644 lib/tamagui/tokens.ts create mode 100644 lib/theme/assets.ts delete mode 100644 lib/typedefs/database.types.ts delete mode 100755 scripts/generate-supabase-types.sh delete mode 100644 tamagui.config.ts diff --git a/.gitignore b/.gitignore index 5b4a9b6..da22e30 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,14 @@ yarn-error.log .env .vscode -.tamagui \ No newline at end of file +.tamagui + +# Firebase + +lib/firebase/google-services.json +lib/firebase/GoogleService-Info.plist +# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb +# The following patterns were generated by expo-cli + +expo-env.d.ts +# @end expo-cli \ No newline at end of file diff --git a/app.config.ts b/app.config.ts new file mode 100644 index 0000000..f19ca01 --- /dev/null +++ b/app.config.ts @@ -0,0 +1,53 @@ +import { ConfigContext, ExpoConfig } from 'expo/config'; + +export default ({ config }: ConfigContext): ExpoConfig => ({ + scheme: 'scango', + userInterfaceStyle: 'automatic', + splash: { + backgroundColor: '#ddffe2', + image: './assets/splash.png', + resizeMode: 'contain' + }, + web: { + bundler: 'metro' + }, + android: { + softwareKeyboardLayoutMode: 'pan', + googleServicesFile: process.env.GOOGLE_SERVICES_ANDROID_JSON, + package: 'com.muhammedkpln.scango' + }, + ios: { + googleServicesFile: process.env.GOOGLE_SERVICES_IOS, + bundleIdentifier: 'com.muhammedkpln.scango' + }, + icon: './assets/icon.png', + name: 'scan-and-go-mobile', + slug: 'scan-and-go-mobile', + experiments: { + tsconfigPaths: true, + typedRoutes: true + }, + plugins: [ + 'expo-router', + '@react-native-firebase/app', + '@react-native-firebase/auth', + [ + 'expo-build-properties', + { + ios: { + useFrameworks: 'static' + } + } + ] + ], + sdkVersion: '49.0.0', + extra: { + eas: { + projectId: '408c9fba-4d1d-444a-adf9-4156fa5175b0' + } + }, + updates: { + url: 'https://u.expo.dev/408c9fba-4d1d-444a-adf9-4156fa5175b0' + }, + runtimeVersion: 'appVersion' +}); diff --git a/app.json b/app.json deleted file mode 100644 index 00c0ee7..0000000 --- a/app.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "expo": { - "scheme": "tamagui-app", - "userInterfaceStyle": "automatic", - "splash": { - "backgroundColor": "#ddffe2", - "image": "./assets/splash.png", - "resizeMode": "contain" - }, - "web": { - "bundler": "metro" - }, - "android": { - "softwareKeyboardLayoutMode": "pan" - }, - "icon": "./assets/icon.png", - "name": "scan-and-go-mobile", - "slug": "scan-and-go-mobile", - "experiments": { - "tsconfigPaths": true - }, - "sdkVersion": "49.0.0" - }, - "name": "scan-and-go-mobile" -} \ No newline at end of file diff --git a/app/(app)/_layout.tsx b/app/(app)/_layout.tsx index 2ed1273..cd9304f 100644 --- a/app/(app)/_layout.tsx +++ b/app/(app)/_layout.tsx @@ -1,12 +1,11 @@ -import { useSession } from '@/lib/context/auth.context'; -import { AuthState } from '@/lib/stores/auth.store'; +import useSession from '@lib/hooks/useSession'; import { Redirect, Stack } from 'expo-router'; import React from 'react'; export default function Layout() { - const { authState } = useSession(); + const { isLoggedIn } = useSession(); - if (authState === AuthState.None) { + if (!isLoggedIn) { return ; } diff --git a/app/(app)/index.tsx b/app/(app)/index.tsx index bd39292..93cfdab 100644 --- a/app/(app)/index.tsx +++ b/app/(app)/index.tsx @@ -1,8 +1,7 @@ -import { Button } from '@/lib/components/Button'; -import { useSession } from '@/lib/context/auth.context'; -import { AuthState } from '@/lib/stores/auth.store'; +import { Button } from '@lib/components/Button'; +import useSession from '@lib/hooks/useSession'; import { useAssets } from 'expo-asset'; -import { Redirect, router } from 'expo-router'; +import { router } from 'expo-router'; import { useCallback } from 'react'; import { Image, Text, View, styled } from 'tamagui'; @@ -23,12 +22,8 @@ const LogoBackground = styled(View, { }); export default function Home() { - const [assets] = useAssets([require('@/assets/logo-icon.png')]); - const { authState } = useSession(); - - if (authState === AuthState.LoggedIn) { - return ; - } + const [assets] = useAssets([require('@assets/logo-icon.png')]); + const { isLoggedIn } = useSession(); const onPressContiune = useCallback(() => { // Check if email exists, if not contiune to registration @@ -39,7 +34,7 @@ export default function Home() { - {assets ? : null} + {assets ? : null} state.authState); - - if (authState === AuthState.None) { - return ; - } - return ( (FetchNotesQuery); + const { collection } = useCollection(Collections.Notes); + const [data, setData] = useState([]); - if (gqlQuery.loading) { - return ; - } + useEffect(() => { + async function getMarker() { + const snapshot = await collection.get(); + + const s = snapshot.docs.map((doc) => doc.data()); + + setData(s); + } + + getMarker(); + }, []); - if (gqlQuery.data?.fetchNotes.length < 1) { + if (data.length < 1) { return No new note; } - // TODO: REMOVE - // return ; - // return ( - // <> - // {gqlQuery.data.fetchNotes.map((note) => ( - // {note.content} - // ))} - // - // ); + return ( + <> + {data.map((note) => ( + {note.content} + ))} + + ); } diff --git a/app/(tabs)/profile.tsx b/app/(tabs)/profile.tsx index 9b5f35e..3909afd 100644 --- a/app/(tabs)/profile.tsx +++ b/app/(tabs)/profile.tsx @@ -1,6 +1,6 @@ -import { Button } from '@/lib/components/Button'; -import { Text } from '@/lib/components/Text'; -import { useSession } from '@/lib/context/auth.context'; +import { Button } from '@lib/components/Button'; +import { Text } from '@lib/components/Text'; +import useSession from '@lib/hooks/useSession'; import { ChevronRight } from '@tamagui/lucide-icons'; import { useNavigation } from 'expo-router'; import { useLayoutEffect, useMemo } from 'react'; @@ -8,15 +8,15 @@ import { SectionList } from 'react-native'; import { Image, ListItem, YStack } from 'tamagui'; export default function ProfileView() { - const { user } = useSession(); + const { currentUser } = useSession(); const navigation = useNavigation(); const userName = useMemo(() => { - if (user.name && user.last_name) { - return `${user.name} ${user.last_name}`; + if (currentUser?.displayName) { + return currentUser.displayName; } return 'Namn ej angivet'; - }, [user]); + }, [currentUser]); useLayoutEffect(() => { navigation.setOptions({ @@ -71,7 +71,7 @@ export default function ProfileView() { color="$gray10Light" fontSize={13} > - {user.email} + {currentUser?.email} diff --git a/babel.config.js b/babel.config.js index 98d0fb4..ed486f2 100644 --- a/babel.config.js +++ b/babel.config.js @@ -16,12 +16,12 @@ module.exports = function (api) { '@tamagui/babel-plugin', { components: ['tamagui'], - config: './tamagui.config.ts', + config: './lib/tamagui/config.ts', logTimings: true } ], 'react-native-reanimated/plugin', - require.resolve('expo-router/babel') + 'expo-router/babel' ] }; }; diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 0ad03f3ff1c232e4cd4ae59b55fac32354aa8b69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843439 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
1DC(j0+JZb_^ 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 H|NDOdx@tnh diff --git a/eas.json b/eas.json index 05ee6fd..5a357c3 100644 --- a/eas.json +++ b/eas.json @@ -5,12 +5,20 @@ "build": { "development": { "developmentClient": true, - "distribution": "internal" + "distribution": "internal", + "channel": "development", + "env": { + "GOOGLE_SERVICES_IOS": "", + "GOOGLE_SERVICES_ANDROID_JSON": "" + } }, "preview": { - "distribution": "internal" + "distribution": "internal", + "channel": "preview" }, - "production": {} + "production": { + "channel": "production" + } }, "submit": { "production": {} diff --git a/lib/components/Providers.tsx b/lib/components/Providers.tsx new file mode 100644 index 0000000..ae2909d --- /dev/null +++ b/lib/components/Providers.tsx @@ -0,0 +1,43 @@ +import Toast from '@lib/components/app/toast'; +import { TOAST_DURATION } from '@lib/constants'; +import tamaguiConfig from '@lib/tamagui'; +import { + AppNavigationDarkTheme, + AppNavigationTheme +} from '@lib/theme/navigation'; +import { ThemeProvider } from '@react-navigation/native'; +import { ToastProvider, ToastViewport } from '@tamagui/toast'; +import React, { PropsWithChildren, useMemo } from 'react'; +import { useColorScheme } from 'react-native'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; +import { TamaguiProvider, Theme } from 'tamagui'; + +function Providers({ children }: PropsWithChildren) { + const insets = useSafeAreaInsets(); + const activeTheme = useColorScheme(); + const navigationTheme = useMemo( + () => + activeTheme === 'dark' ? AppNavigationDarkTheme : AppNavigationTheme, + [activeTheme] + ); + + return ( + + + + + {children} + + + + + + + ); +} + +export default Providers; diff --git a/lib/components/Toast.tsx b/lib/components/app/toast.tsx similarity index 88% rename from lib/components/Toast.tsx rename to lib/components/app/toast.tsx index 9d64183..61b7efa 100644 --- a/lib/components/Toast.tsx +++ b/lib/components/app/toast.tsx @@ -2,19 +2,19 @@ import { Toast as IToast, useToastState } from '@tamagui/toast'; import { useMemo } from 'react'; import { YStack } from 'tamagui'; -export const Toast = () => { +const Toast = () => { const currentToast = useToastState(); const toastBgColor = useMemo(() => { switch (currentToast?.toastType) { case 'error': - return '$red'; + return 'red'; case 'success': - return '$green'; + return 'green'; case 'warning': - return '$orange'; + return 'orange'; default: - return '$blue'; + return 'blue'; } }, [currentToast]); @@ -43,3 +43,5 @@ export const Toast = () => { ); }; + +export default Toast; diff --git a/lib/constants.ts b/lib/constants.ts new file mode 100644 index 0000000..5422041 --- /dev/null +++ b/lib/constants.ts @@ -0,0 +1 @@ +export const TOAST_DURATION = 3000; diff --git a/lib/context/auth.context.tsx b/lib/context/auth.context.tsx deleted file mode 100644 index 6527aff..0000000 --- a/lib/context/auth.context.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { IUser } from '../models/auth.model'; -import { AuthState, useAuthStore } from '../stores/auth.store'; -import React from 'react'; - -interface IAuthContext { - authState: AuthState; - user: IUser; -} - -const AuthContext = React.createContext(null); - -// This hook can be used to access the user info. -export function useSession() { - const value = React.useContext(AuthContext); - if (process.env.NODE_ENV !== 'production') { - if (!value) { - throw new Error('useSession must be wrapped in a '); - } - } - - return value; -} - -export function SessionProvider(props: React.PropsWithChildren) { - const authState = useAuthStore((state) => state.authState); - const user = useAuthStore((state) => state.user); - - return ( - - {props.children} - - ); -} diff --git a/lib/firebase/README.md b/lib/firebase/README.md new file mode 100644 index 0000000..78726c3 --- /dev/null +++ b/lib/firebase/README.md @@ -0,0 +1 @@ +Should contain google-services.json and GoogleService-Info.pl \ No newline at end of file diff --git a/lib/firebase/models/index.ts b/lib/firebase/models/index.ts new file mode 100644 index 0000000..c581313 --- /dev/null +++ b/lib/firebase/models/index.ts @@ -0,0 +1,3 @@ +export const enum Collections { + Notes = 'notes' +} diff --git a/lib/firebase/models/note.model.ts b/lib/firebase/models/note.model.ts new file mode 100644 index 0000000..f1a8710 --- /dev/null +++ b/lib/firebase/models/note.model.ts @@ -0,0 +1,4 @@ +export interface INote { + title: string; + content: string; +} diff --git a/lib/gql/mutations/auth/refresh_token.mutation.ts b/lib/gql/mutations/auth/refresh_token.mutation.ts deleted file mode 100644 index c8940e0..0000000 --- a/lib/gql/mutations/auth/refresh_token.mutation.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { gql } from '@apollo/client'; - -export const RefreshTokenMutation = gql` - mutation RefreshToken { - refreshToken { - access_token - refresh_token - } - } -`; - -export type RefreshTokenOutput = { - refreshToken: { - accessToken: string; - refreshToken: string; - }; -}; diff --git a/lib/gql/mutations/auth/register.mutation.ts b/lib/gql/mutations/auth/register.mutation.ts deleted file mode 100644 index 67aa510..0000000 --- a/lib/gql/mutations/auth/register.mutation.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { IUser } from '@/lib/models/auth.model'; -import { gql } from '@apollo/client'; - -export const RegisterMutation = gql` - mutation REGISTER_MUTATION($email: String!, $password: String!) { - register(data: { email: $email, password: $password }) { - access_token - refresh_token - user { - id - email - tel - last_name - name - } - } - } -`; - -export type RegisterMutationInput = { - email: string; - password: string; -}; - -export type RegisterMutationOutput = { - register: { - access_token: string; - refresh_token: string; - user: IUser; - }; -}; diff --git a/lib/gql/mutations/login.mutation.ts b/lib/gql/mutations/login.mutation.ts deleted file mode 100644 index 9326dfe..0000000 --- a/lib/gql/mutations/login.mutation.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { IUser } from '@/lib/models/auth.model'; -import { gql } from '@apollo/client'; - -export const LoginMutation = gql` - mutation LOGIN_MUTATION($email: String!, $password: String!) { - logIn(data: { email: $email, password: $password }) { - access_token - refresh_token - user { - id - email - tel - last_name - name - } - } - } -`; - -export type LoginMutationInput = { - email: string; - password: string; -}; - -export type LoginMutationOutput = { - access_token: string; - refresh_token: string; - user: IUser; -}; diff --git a/lib/gql/queries/notes.query.ts b/lib/gql/queries/notes.query.ts deleted file mode 100644 index 9a87929..0000000 --- a/lib/gql/queries/notes.query.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { IUser } from '@/lib/models/auth.model'; -import { gql } from '@apollo/client'; - -export const FetchNotesQuery = gql` - query fetchNotes { - fetchNotes { - content - id - expires - user { - id - } - } - } -`; - -export type FetchNotesOutput = { - fetchNotes: { - content: string; - id: number; - expires: Date; - user: Pick; - }[]; -}; diff --git a/lib/hooks/useCollection.ts b/lib/hooks/useCollection.ts new file mode 100644 index 0000000..ae51df7 --- /dev/null +++ b/lib/hooks/useCollection.ts @@ -0,0 +1,100 @@ +import { Collections } from '@lib/firebase/models'; +import firestore, { + FirebaseFirestoreTypes +} from '@react-native-firebase/firestore'; +import { useCallback, useMemo } from 'react'; + +function useCollection( + _collection: Collections +) { + const collection = useMemo( + () => + firestore().collection( + _collection + ) as FirebaseFirestoreTypes.CollectionReference, + [_collection] + ); + + const getByDoc = useCallback( + async (docPath: string) => { + const query = await collection.doc(docPath).get(); + if (query.exists) { + return query.data(); + } else { + throw new Error(`Document with path ${docPath} does not exist.`); + } + }, + [collection] + ); + + const create = useCallback( + async (data: T) => { + try { + const query = await collection.add(data); + + return { id: query.id, ...data }; + } catch (error) { + console.error(`Failed to create document: `, error); + throw error; + } + }, + [collection] + ); + + const createWithDocRef = useCallback( + async (docRef: string, data: FirebaseFirestoreTypes.SetValue) => { + try { + await collection.doc(docRef).set(data); + } catch (error) { + console.error(`Failed to create document: `, error); + throw error; + } + }, + [collection] + ); + + const getSubCollection = useCallback( + async (parentDocPath: string, subCollectionName: string) => { + try { + const subCollectionRef = collection + .doc(parentDocPath) + .collection(subCollectionName); + const querySnapshot = await subCollectionRef.get(); + return querySnapshot.docs.map((doc) => ({ id: doc.id, ...doc.data() })); + } catch (error) { + console.error( + `Failed to fetch subcollection ${subCollectionName} from ${parentDocPath}: `, + error + ); + throw error; + } + }, + [collection] + ); + + const update = useCallback( + async ( + docPath: string, + data: Partial> + ): Promise => { + try { + return collection.doc(docPath).update(data); + } catch (error) { + console.error(`Failed to update document at ${docPath}: `, error); + throw error; + } + }, + [collection] + ); + + return { + getByDoc, + update, + create, + collection, + getSubCollection, + createWithDocRef + }; +} + +export default useCollection; diff --git a/lib/hooks/useFontsLoaders.ts b/lib/hooks/useFontsLoaders.ts new file mode 100644 index 0000000..3a2741d --- /dev/null +++ b/lib/hooks/useFontsLoaders.ts @@ -0,0 +1,21 @@ +import { useFonts } from 'expo-font'; +import { SplashScreen } from 'expo-router'; +import { useEffect } from 'react'; + +function useFontsLoader() { + const [loaded] = useFonts({ + SourceSans: require('@assets/fonts/SourceSans3-Regular.ttf'), + 'SourceSans-Bold': require('@assets/fonts/SourceSans3-Bold.ttf'), + 'SourceSans-Semibold': require('@assets/fonts/SourceSans3-SemiBold.ttf') + }); + + useEffect(() => { + if (loaded) { + SplashScreen.hideAsync(); + } + }, [loaded]); + + return loaded; +} + +export default useFontsLoader; diff --git a/lib/hooks/useSession.ts b/lib/hooks/useSession.ts new file mode 100644 index 0000000..1038633 --- /dev/null +++ b/lib/hooks/useSession.ts @@ -0,0 +1,41 @@ +import auth, { FirebaseAuthTypes } from '@react-native-firebase/auth'; +import { useCallback, useEffect, useMemo, useState } from 'react'; + +function useSession() { + const [isLoggedIn, setIsLoggedIn] = useState(false); + const [initialized, setInitialized] = useState(false); + + const currentUser = useMemo( + () => auth().currentUser, + [isLoggedIn] + ); + + const onAuthStateChanged = useCallback( + (user: FirebaseAuthTypes.User | null) => { + if (user) { + setIsLoggedIn(true); + } + + setInitialized(true); + }, + [] + ); + + const signUp = useCallback(async (email: string, password: string) => { + return await auth().createUserWithEmailAndPassword(email, password); + }, []); + + const signIn = useCallback(async (email: string, password: string) => { + return await auth().signInWithEmailAndPassword(email, password); + }, []); + + useEffect(() => { + const subscriber = auth().onAuthStateChanged((e) => onAuthStateChanged(e)); + + return subscriber; + }, []); + + return { isLoggedIn, currentUser, initialized, signUp, signIn }; +} + +export default useSession; diff --git a/lib/models/auth.model.ts b/lib/models/auth.model.ts deleted file mode 100644 index b36ae00..0000000 --- a/lib/models/auth.model.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface IUser { - id: number; - email: string; - tel: string; - last_name: string; - name: string; -} diff --git a/lib/storage/auth.storage.ts b/lib/storage/auth.storage.ts deleted file mode 100644 index 68990c9..0000000 --- a/lib/storage/auth.storage.ts +++ /dev/null @@ -1,70 +0,0 @@ -import AsyncStorage from '@react-native-async-storage/async-storage'; -import * as SecureStore from 'expo-secure-store'; -import { Platform } from 'react-native'; - -export enum AuthStorageKey { - AccessToken = 'access_token', - RefreshToken = 'refresh_token' -} - -class AuthStorage { - private isMobile = Platform.OS === 'ios' || Platform.OS === 'android'; - - async saveToken(access_token: string, refresh_token: string) { - if (!this.isMobile) { - return await this._webSaveToken(access_token, refresh_token); - } - - await SecureStore.setItemAsync(AuthStorageKey.AccessToken, access_token); - await SecureStore.setItemAsync(AuthStorageKey.RefreshToken, refresh_token); - - return true; - } - - private async _webSaveToken(access_token: string, refresh_token: string) { - await AsyncStorage.setItem(AuthStorageKey.AccessToken, access_token); - await AsyncStorage.setItem(AuthStorageKey.RefreshToken, refresh_token); - - return true; - } - - private async getWebAccessToken() { - return await AsyncStorage.getItem(AuthStorageKey.AccessToken); - } - private async getWebRefreshToken() { - return await AsyncStorage.getItem(AuthStorageKey.RefreshToken); - } - - async getAccessToken() { - if (!this.isMobile) { - return await this.getWebAccessToken(); - } - - return await SecureStore.getItemAsync(AuthStorageKey.AccessToken); - } - - async getRefreshToken() { - if (!this.isMobile) { - return await this.getWebRefreshToken(); - } - - return await SecureStore.getItemAsync(AuthStorageKey.RefreshToken); - } - - private async cleanWeb() { - return await AsyncStorage.clear(); - } - - async clean() { - if (!this.isMobile) { - return await this.cleanWeb(); - } - - return await Promise.all([ - SecureStore.deleteItemAsync(AuthStorageKey.AccessToken), - SecureStore.deleteItemAsync(AuthStorageKey.RefreshToken) - ]); - } -} - -export const authStorage = new AuthStorage(); diff --git a/lib/stores/auth.store.ts b/lib/stores/auth.store.ts deleted file mode 100644 index bd3497d..0000000 --- a/lib/stores/auth.store.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { LoginMutationOutput } from '../gql/mutations/login.mutation'; -import { IUser } from '../models/auth.model'; -import { authStorage } from '../storage/auth.storage'; -import AsyncStorage from '@react-native-async-storage/async-storage'; -import { create } from 'zustand'; -import { createJSONStorage, persist } from 'zustand/middleware'; - -export enum AuthState { - LoggedIn = 1, - None = 0 -} - -interface AuthStore { - user?: IUser; - authState: AuthState; - login: (user: LoginMutationOutput) => Promise; - logout: () => Promise; -} - -export const useAuthStore = create()( - persist( - (set) => ({ - user: null, - authState: AuthState.None, - login: async (user) => { - await authStorage.saveToken(user.access_token, user.refresh_token); - - set({ - user: user.user, - authState: AuthState.LoggedIn - }); - }, - logout: async () => { - await authStorage.clean(); - - set({ - user: null, - authState: AuthState.None - }); - } - }), - - { - name: 'auth-store', - storage: createJSONStorage(() => AsyncStorage) - } - ) -); diff --git a/lib/tamagui/config.ts b/lib/tamagui/config.ts new file mode 100644 index 0000000..ac9dddc --- /dev/null +++ b/lib/tamagui/config.ts @@ -0,0 +1,42 @@ +import fonts from '@lib/tamagui/fonts'; +import themes from '@lib/tamagui/themes'; +import tokens from '@lib/tamagui/tokens'; +import { createAnimations } from '@tamagui/animations-moti'; +import { config } from '@tamagui/config/v2-native'; +import { createTamagui } from 'tamagui'; + +const tamaguiConfig = createTamagui({ + ...config, + fonts: { + heading: fonts.headingFont, + body: fonts.bodyFont + }, + themes, + tokens, + animations: createAnimations({ + fast: { + type: 'spring', + damping: 20, + mass: 1.2, + stiffness: 250 + }, + medium: { + type: 'spring', + damping: 10, + mass: 0.9, + stiffness: 100 + }, + slow: { + type: 'spring', + damping: 20, + stiffness: 60 + } + }) +}); + +type Conf = typeof tamaguiConfig; +declare module 'tamagui' { + interface TamaguiCustomConfig extends Conf {} +} + +export default tamaguiConfig; diff --git a/lib/tamagui/fonts.ts b/lib/tamagui/fonts.ts new file mode 100644 index 0000000..0db774d --- /dev/null +++ b/lib/tamagui/fonts.ts @@ -0,0 +1,59 @@ +import { createFont } from 'tamagui'; + +const genericFontSizes = { + 1: 11, + 2: 12, + 3: 13, + 4: 14, + true: 14, + 5: 16, + 6: 18, + 7: 20, + 8: 23, + 9: 30, + 10: 46, + 11: 55, + 12: 62, + 13: 72, + 14: 92, + 15: 114, + 16: 134 +}; + +const genericLineHeights = { + 1: 21, + 2: 24, + 3: 27, + true: 21 +}; +const headingLineHeights = { + 1: 36, + 2: 51, + true: 36 +}; + +const genericFontFaces = { + normal: { + normal: 'Poppins_400Regular' + }, + 600: { + normal: 'Poppins_600SemiBold' + }, + bold: { + normal: 'Poppins_700Bold' + } +}; + +const bodyFont = createFont({ + size: genericFontSizes, + lineHeight: genericLineHeights, + face: genericFontFaces +}); + +const headingFont = createFont({ + size: genericFontSizes, + lineHeight: headingLineHeights, + face: genericFontFaces +}); + +export default { bodyFont, headingFont }; diff --git a/lib/tamagui/global.ts b/lib/tamagui/global.ts new file mode 100644 index 0000000..f6d419c --- /dev/null +++ b/lib/tamagui/global.ts @@ -0,0 +1,11 @@ +import { AppConfig } from '@lib/tamagui/config'; + +declare module 'tamagui' { + interface TamaguiCustomConfig extends AppConfig {} +} + +declare module '@tamagui/toast' { + interface CustomData { + toastType?: 'error' | 'success' | 'warning'; + } +} diff --git a/lib/tamagui/index.ts b/lib/tamagui/index.ts new file mode 100644 index 0000000..8d758e7 --- /dev/null +++ b/lib/tamagui/index.ts @@ -0,0 +1,3 @@ +import tamaguiConfig from '@lib/tamagui/config'; + +export default tamaguiConfig; diff --git a/lib/tamagui/themes.ts b/lib/tamagui/themes.ts new file mode 100644 index 0000000..e60ce95 --- /dev/null +++ b/lib/tamagui/themes.ts @@ -0,0 +1,88 @@ +import { createSoftenMask, createThemeBuilder } from '@tamagui/theme-builder'; + +const strengthenBackground = (template: any) => ({ + background: template.background +}); + +const colorPalette_Light = [ + '#fff', + '#fff2ed', + '#ffe4db', + '#ffd7c8', + '#ffc9b6', + '#ffbca4', + '#feaf92', + '#fea180', + '#fe946d', + '#fe865b', + '#fe7949', + '#000' +]; + +const colorPalette_Dark = [ + '#000000', + '#190c07', + '#33180f', + '#4c2416', + '#66301d', + '#7f3d25', + '#98492c', + '#b25533', + '#cb613a', + '#e56d42', + '#fe7949', + '#fff' +]; + +const themesBuilder = createThemeBuilder() + .addPalettes({ + dark: colorPalette_Dark, + light: colorPalette_Light + }) + .addTemplates({ + base: { + background: 0, + backgroundHover: 3, + backgroundPress: 4, + backgroundFocus: 5, + backgroundStrong: 1, + backgroundTransparent: 0, + color: -0, + colorHover: -2, + colorPress: -1, + colorFocus: -2, + colorTransparent: -0, + borderColor: 5, + borderColorHover: 6, + borderColorFocus: 4, + borderColorPress: 5, + placeholderColor: -4 + } + }) + .addMasks({ + soften: createSoftenMask() + }) + .addThemes({ + light: { + template: 'base', + palette: 'light' + }, + dark: { + template: 'base', + palette: 'dark' + } + }) + .addChildThemes({ + active: { + mask: 'soften', + override: { + color: 0, + background: -1 + } + }, + subtle: { + mask: 'soften' + } + }); + +export default themesBuilder.build(); diff --git a/lib/tamagui/tokens.ts b/lib/tamagui/tokens.ts new file mode 100644 index 0000000..ea16fe0 --- /dev/null +++ b/lib/tamagui/tokens.ts @@ -0,0 +1,20 @@ +import { tokens } from '@tamagui/themes'; +import { createTokens } from 'tamagui'; + +const customToken = createTokens({ + ...tokens, + color: { + ...tokens.color, + textPrimary100: '#000000', + textPrimary70: 'rgba(0,0,0,.7)', + textPrimary40: 'rgba(0,0,0,.4)', + textSecondary: '#323755', + primary: '#E94057', + secondary: 'rgba(233,64,87,.17)', + border: '#E8E6EA', + placeholder: '#E8E6EA', + backdrop: 'rgba(0,0,0,.5)' + } +}); + +export default customToken; diff --git a/lib/theme/assets.ts b/lib/theme/assets.ts new file mode 100644 index 0000000..ef3f960 --- /dev/null +++ b/lib/theme/assets.ts @@ -0,0 +1,3 @@ +export const Assets = { + Logo: () => require('@assets/logo.png') +}; diff --git a/lib/theme/navigation.ts b/lib/theme/navigation.ts index bfb7021..e5fd64c 100644 --- a/lib/theme/navigation.ts +++ b/lib/theme/navigation.ts @@ -1,15 +1,28 @@ -import { themes } from "@tamagui/themes"; +import tamaguiConfig from '@lib/tamagui'; +import { Theme } from '@react-navigation/native'; +// TODO: Primary color should be changed in future -const DarkNavigationTheme = { +export const AppNavigationDarkTheme: Theme = { dark: true, colors: { - primary: themes.dark, - background: 'rgb(242, 242, 242)', - card: 'rgb(255, 255, 255)', - text: 'rgb(28, 28, 30)', - border: 'rgb(216, 216, 216)', - notification: 'rgb(255, 59, 48)', - }, + background: tamaguiConfig.themes.dark.background.val, + card: tamaguiConfig.themes.dark.backgroundFocus.val, + border: tamaguiConfig.themes.dark.borderColor.val, + primary: tamaguiConfig.tokens.color.primary.val, + notification: tamaguiConfig.themes.dark.background.val, + text: tamaguiConfig.themes.dark.color.val + } }; +export const AppNavigationTheme: Theme = { + dark: false, + colors: { + background: tamaguiConfig.themes.light.background.val, + card: tamaguiConfig.themes.light.backgroundFocus.val, + border: tamaguiConfig.themes.light.borderColor.val, + primary: tamaguiConfig.tokens.color.primary.val, + notification: tamaguiConfig.themes.light.background.val, + text: tamaguiConfig.themes.light.color.val + } +}; diff --git a/lib/typedefs/database.types.ts b/lib/typedefs/database.types.ts deleted file mode 100644 index c809669..0000000 --- a/lib/typedefs/database.types.ts +++ /dev/null @@ -1,152 +0,0 @@ -export type Json = - | string - | number - | boolean - | null - | { [key: string]: Json | undefined } - | Json[] - -export interface Database { - public: { - Tables: { - announcment: { - Row: { - content: string - created_at: string - id: number - title: string - } - Insert: { - content: string - created_at?: string - id?: number - title: string - } - Update: { - content?: string - created_at?: string - id?: number - title?: string - } - Relationships: [] - } - category: { - Row: { - created_at: string - id: number - name: string - } - Insert: { - created_at?: string - id?: number - name: string - } - Update: { - created_at?: string - id?: number - name?: string - } - Relationships: [] - } - note: { - Row: { - content: string - created_at: string - expires: string - id: number - userId: string - } - Insert: { - content: string - created_at?: string - expires?: string - id?: number - userId: string - } - Update: { - content?: string - created_at?: string - expires?: string - id?: number - userId?: string - } - Relationships: [ - { - foreignKeyName: "note_userId_fkey" - columns: ["userId"] - referencedRelation: "users" - referencedColumns: ["id"] - } - ] - } - profiles: { - Row: { - first_name: string | null - id: string - last_name: string | null - } - Insert: { - first_name?: string | null - id: string - last_name?: string | null - } - Update: { - first_name?: string | null - id?: string - last_name?: string | null - } - Relationships: [ - { - foreignKeyName: "profiles_id_fkey" - columns: ["id"] - referencedRelation: "users" - referencedColumns: ["id"] - } - ] - } - tag: { - Row: { - created_at: string - id: number - name: string - userId: string - uuid: string - } - Insert: { - created_at?: string - id?: number - name: string - userId: string - uuid?: string - } - Update: { - created_at?: string - id?: number - name?: string - userId?: string - uuid?: string - } - Relationships: [ - { - foreignKeyName: "tag_userId_fkey" - columns: ["userId"] - referencedRelation: "users" - referencedColumns: ["id"] - } - ] - } - } - Views: { - [_ in never]: never - } - Functions: { - [_ in never]: never - } - Enums: { - [_ in never]: never - } - CompositeTypes: { - [_ in never]: never - } - } -} diff --git a/package.json b/package.json index f857fa8..74dff0b 100644 --- a/package.json +++ b/package.json @@ -14,40 +14,46 @@ "@expo/webpack-config": "^19.0.0", "@hookform/resolvers": "^3.3.2", "@react-native-async-storage/async-storage": "^1.19.3", - "@tamagui/animations-react-native": "^1.61.3", - "@tamagui/babel-plugin": "^1.61.3", - "@tamagui/config": "^1.61.3", - "@tamagui/font-inter": "^1.61.3", - "@tamagui/lucide-icons": "^1.75.2", - "@tamagui/popover": "^1.75.5", - "@tamagui/themes": "^1.61.3", - "@tamagui/toast": "^1.74.21", - "burnt": "^0.12.1", - "expo": "49.0.9", + "@react-native-firebase/app": "^18.7.3", + "@react-native-firebase/auth": "^18.7.3", + "@react-native-firebase/firestore": "^18.7.3", + "@tamagui/animations-moti": "^1.82.8", + "@tamagui/animations-react-native": "^1.82.8", + "@tamagui/babel-plugin": "^1.82.8", + "@tamagui/config": "^1.82.8", + "@tamagui/font-inter": "^1.82.8", + "@tamagui/lucide-icons": "^1.82.8", + "@tamagui/popover": "^1.82.8", + "@tamagui/themes": "^1.82.8", + "@tamagui/toast": "^1.82.8", + "burnt": "^0.12.2", + "expo": "49.0.21", "expo-asset": "~8.10.1", + "expo-build-properties": "~0.8.3", "expo-constants": "~14.4.2", - "expo-dev-client": "~2.4.11", + "expo-dev-client": "~2.4.12", "expo-font": "11.4.0", "expo-linear-gradient": "~12.3.0", "expo-linking": "~5.0.2", - "expo-router": "2.0.5", + "expo-router": "^2.0.0", "expo-secure-store": "~12.3.1", "expo-splash-screen": "~0.20.5", "expo-status-bar": "~1.6.0", + "expo-updates": "~0.18.19", "graphql": "^16.8.1", "jwt-decode": "^4.0.0", "react": "18.2.0", "react-dom": "18.2.0", "react-hook-form": "^7.47.0", - "react-native": "0.72.4", + "react-native": "0.72.6", "react-native-gesture-handler": "~2.12.0", - "react-native-mmkv": "^2.10.2", - "react-native-reanimated": "~3.3.0", + "react-native-mmkv": "^2.11.0", + "react-native-reanimated": "^3.6.1", "react-native-safe-area-context": "4.6.3", "react-native-screens": "~3.22.0", "react-native-svg": "^13.14.0", "react-native-url-polyfill": "^2.0.0", - "tamagui": "^1.61.3", + "tamagui": "^1.82.8", "yup": "^1.3.2", "zustand": "^4.4.4" }, @@ -73,11 +79,14 @@ "prettier": "^2.8.3", "prettier-plugin-organize-imports": "^3.2.3", "semantic-release": "19.0.5", - "typescript": "^5.1.3" + "typescript": "^5.3.3" }, "volta": { "node": "18.17.0", "yarn": "3.6.1" }, + "resolutions": { + "react-refresh": "~0.14.0" + }, "private": true } diff --git a/scripts/generate-supabase-types.sh b/scripts/generate-supabase-types.sh deleted file mode 100755 index 01f340a..0000000 --- a/scripts/generate-supabase-types.sh +++ /dev/null @@ -1 +0,0 @@ -supabase gen types typescript --project-id jtxklwxosgcqabiomcyd > ./lib/typedefs/database.types.ts \ No newline at end of file diff --git a/tamagui.config.ts b/tamagui.config.ts deleted file mode 100644 index f221cb5..0000000 --- a/tamagui.config.ts +++ /dev/null @@ -1,202 +0,0 @@ -import { createAnimations } from '@tamagui/animations-react-native'; -import { createMedia } from '@tamagui/react-native-media-driver'; -import { shorthands } from '@tamagui/shorthands'; -import { - createStrengthenMask, - createThemeBuilder -} from '@tamagui/theme-builder'; -import { tokens } from '@tamagui/themes'; -import { createFont, createTamagui, createTokens } from 'tamagui'; - -const themesBuilder = createThemeBuilder() - .addPalettes({ - dark: [ - '#000000', - '#190c07', - '#33180f', - '#4c2416', - '#66301d', - '#7f3d25', - '#98492c', - '#b25533', - '#cb613a', - '#e56d42', - '#fe7949', - '#fff' - ], - light: [ - '#fff', - '#fff2ed', - '#ffe4db', - '#ffd7c8', - '#ffc9b6', - '#ffbca4', - '#feaf92', - '#fea180', - '#fe946d', - '#fe865b', - '#fe7949', - '#000' - ] - }) - .addTemplates({ - base: { - background: 0, - backgroundHover: 5, - backgroundPress: 6, - backgroundFocus: 3, - backgroundStrong: 4, - backgroundTransparent: -0, - color: -0, - colorHover: -2, - colorPress: -1, - colorFocus: -2, - colorTransparent: -0, - borderColor: -1, - borderColorHover: 6, - borderColorFocus: 4, - borderColorPress: 5, - placeholderColor: -1 - } - }) - .addMasks({ - soften: createStrengthenMask() - }) - .addThemes({ - light: { - template: 'base', - palette: 'light' - }, - dark: { - template: 'base', - palette: 'dark' - } - }) - .addChildThemes({ - subtle: { - mask: 'soften' - } - }); - -export const themes = themesBuilder.build(); - -const animations = createAnimations({ - bouncy: { - type: 'spring', - damping: 10, - mass: 0.9, - stiffness: 100 - }, - lazy: { - type: 'spring', - damping: 20, - stiffness: 60 - }, - quick: { - type: 'spring', - damping: 20, - mass: 1.2, - stiffness: 250 - } -}); - -const customTokens = createTokens({ - ...tokens, - color: { - ...tokens.color, - primary: '#FE7949', - secondary: '#8370f6', - blue: '#8caeff', - gray: '#808080', - green: '#1ED760', - orange: '#fcc688', - pink: '#c498f9', - purple: '#c498f9', - red: '#ff4d4d', - yellow: '#c498f9' - } -}); - -const defaultSizes = { - 1: 11, - 2: 12, - 3: 13, - 4: 14, - true: 14, - 5: 16, - 6: 18, - 7: 20, - 8: 23, - 9: 30, - 10: 46, - 11: 55, - 12: 62, - 13: 72, - 14: 92, - 15: 114, - 16: 134 -}; -const s = (size) => size * 1; - -const size = Object.fromEntries( - Object.entries({ - ...defaultSizes - }).map(([k, v]) => [k, s(v)]) -); - -const font = createFont({ - family: 'SourceSans', - size, - face: { - 400: { normal: 'SourceSans' }, - 500: { normal: 'SourceSans' }, - 600: { normal: 'SourceSans-Semibold' }, - 700: { normal: 'SourceSans-Bold' } - } -}); - -const config = createTamagui({ - animations, - defaultTheme: 'dark', - shouldAddPrefersColorThemes: false, - themeClassNameOnRoot: false, - shorthands, - fonts: { - heading: font, - body: font - }, - themes, - tokens: customTokens, - media: createMedia({ - xs: { maxWidth: 660 }, - sm: { maxWidth: 800 }, - md: { maxWidth: 1020 }, - lg: { maxWidth: 1280 }, - xl: { maxWidth: 1420 }, - xxl: { maxWidth: 1600 }, - gtXs: { minWidth: 660 + 1 }, - gtSm: { minWidth: 800 + 1 }, - gtMd: { minWidth: 1020 + 1 }, - gtLg: { minWidth: 1280 + 1 }, - short: { maxHeight: 820 }, - tall: { minHeight: 820 }, - hoverNone: { hover: 'none' }, - pointerCoarse: { pointer: 'coarse' } - }) -}); - -export type AppConfig = typeof config; - -declare module 'tamagui' { - // overrides TamaguiCustomConfig so your custom types - // work everywhere you import `tamagui` - interface TamaguiCustomConfig extends AppConfig {} -} - -declare module '@tamagui/toast' { - interface CustomData { - toastType?: 'error' | 'success' | 'warning'; - } -} - -export default config; diff --git a/tsconfig.json b/tsconfig.json index de1c5b3..492c523 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,10 +1,12 @@ { + "extends": "expo/tsconfig.base", "compilerOptions": { - "module": "ES2020", - "baseUrl": ".", - "paths": { - "@/*": ["./*"] - } + "strict": true, + "module": "esnext", + "paths": { + "@lib/*": ["./lib/*"], + "@assets/*": ["./assets/*"] + } }, - "extends": "expo/tsconfig.base" + "include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"] } diff --git a/yarn.lock b/yarn.lock index 1e767ca..6a3a359 100644 --- a/yarn.lock +++ b/yarn.lock @@ -54,12 +54,25 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== -"@babel/core@^7.13.16", "@babel/core@^7.19.3", "@babel/core@^7.20.0", "@babel/core@^7.20.2", "@babel/core@^7.21.8": +"@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + +"@babel/core@^7.13.16", "@babel/core@^7.19.3", "@babel/core@^7.20.0", "@babel/core@^7.20.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== @@ -80,6 +93,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.23.3": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f" + integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.7" + "@babel/parser" "^7.23.6" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" @@ -89,7 +123,7 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.20.0", "@babel/generator@^7.21.5", "@babel/generator@^7.23.0": +"@babel/generator@^7.20.0", "@babel/generator@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== @@ -99,6 +133,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.3", "@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== + dependencies: + "@babel/types" "^7.23.6" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -124,6 +168,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" @@ -204,6 +259,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -211,7 +277,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== @@ -260,6 +326,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + "@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" @@ -270,6 +341,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" @@ -288,6 +364,15 @@ "@babel/traverse" "^7.23.2" "@babel/types" "^7.23.0" +"@babel/helpers@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.7.tgz#eb543c36f81da2873e47b76ee032343ac83bba60" + integrity sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.13": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" @@ -297,11 +382,25 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.6", "@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.20.5", "@babel/parser@^7.21.8", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.6", "@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.20.5", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.23.3", "@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" @@ -503,6 +602,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -916,7 +1022,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.22.5": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz#7e6266d88705d7c49f11c98db8b9464531289cd6" integrity sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA== @@ -927,6 +1033,17 @@ "@babel/plugin-syntax-jsx" "^7.22.5" "@babel/types" "^7.22.15" +"@babel/plugin-transform-react-jsx@^7.22.15": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + "@babel/plugin-transform-regenerator@^7.22.10": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" @@ -1162,14 +1279,21 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.21.5", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.8.4": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.0.0", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.22.5": +"@babel/runtime@^7.23.2": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.7.tgz#dd7c88deeb218a0f8bd34d5db1aa242e0f203193" + integrity sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.0.0", "@babel/template@^7.22.15", "@babel/template@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== @@ -1178,7 +1302,7 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@7.23.2", "@babel/traverse@^7.1.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.21.5", "@babel/traverse@^7.23.2": +"@babel/traverse@7.23.2", "@babel/traverse@^7.1.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.23.2": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== @@ -1194,6 +1318,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.23.3", "@babel/traverse@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" + integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" @@ -1202,7 +1342,7 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@babel/types@^7.1.6", "@babel/types@^7.17.0", "@babel/types@^7.20.0", "@babel/types@^7.21.5", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4": +"@babel/types@^7.1.6", "@babel/types@^7.17.0", "@babel/types@^7.20.0", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== @@ -1211,6 +1351,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.3", "@babel/types@^7.23.4", "@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bacons/react-views@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@bacons/react-views/-/react-views-1.1.3.tgz#06e7ae8803cc363d13d6fd06b828e10ad8bb3910" @@ -1240,115 +1389,120 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@esbuild/android-arm64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90" - integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ== - -"@esbuild/android-arm@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec" - integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA== - -"@esbuild/android-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a" - integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA== - -"@esbuild/darwin-arm64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6" - integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw== - -"@esbuild/darwin-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf" - integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA== - -"@esbuild/freebsd-arm64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3" - integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ== - -"@esbuild/freebsd-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432" - integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ== - -"@esbuild/linux-arm64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b" - integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA== - -"@esbuild/linux-arm@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664" - integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ== - -"@esbuild/linux-ia32@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f" - integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ== - -"@esbuild/linux-loong64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea" - integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw== - -"@esbuild/linux-mips64el@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408" - integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg== - -"@esbuild/linux-ppc64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0" - integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q== - -"@esbuild/linux-riscv64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19" - integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag== - -"@esbuild/linux-s390x@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d" - integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw== - -"@esbuild/linux-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075" - integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A== - -"@esbuild/netbsd-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702" - integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g== - -"@esbuild/openbsd-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db" - integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA== - -"@esbuild/sunos-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd" - integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg== - -"@esbuild/win32-arm64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198" - integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg== - -"@esbuild/win32-ia32@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05" - integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw== - -"@esbuild/win32-x64@0.19.5": - version "0.19.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6" - integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw== +"@esbuild/aix-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz#2acd20be6d4f0458bc8c784103495ff24f13b1d3" + integrity sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g== + +"@esbuild/android-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz#b45d000017385c9051a4f03e17078abb935be220" + integrity sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q== + +"@esbuild/android-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.11.tgz#f46f55414e1c3614ac682b29977792131238164c" + integrity sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw== + +"@esbuild/android-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.11.tgz#bfc01e91740b82011ef503c48f548950824922b2" + integrity sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg== + +"@esbuild/darwin-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz#533fb7f5a08c37121d82c66198263dcc1bed29bf" + integrity sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ== + +"@esbuild/darwin-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz#62f3819eff7e4ddc656b7c6815a31cf9a1e7d98e" + integrity sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g== + +"@esbuild/freebsd-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz#d478b4195aa3ca44160272dab85ef8baf4175b4a" + integrity sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA== + +"@esbuild/freebsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz#7bdcc1917409178257ca6a1a27fe06e797ec18a2" + integrity sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw== + +"@esbuild/linux-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz#58ad4ff11685fcc735d7ff4ca759ab18fcfe4545" + integrity sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg== + +"@esbuild/linux-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz#ce82246d873b5534d34de1e5c1b33026f35e60e3" + integrity sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q== + +"@esbuild/linux-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz#cbae1f313209affc74b80f4390c4c35c6ab83fa4" + integrity sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA== + +"@esbuild/linux-loong64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz#5f32aead1c3ec8f4cccdb7ed08b166224d4e9121" + integrity sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg== + +"@esbuild/linux-mips64el@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz#38eecf1cbb8c36a616261de858b3c10d03419af9" + integrity sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg== + +"@esbuild/linux-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz#9c5725a94e6ec15b93195e5a6afb821628afd912" + integrity sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA== + +"@esbuild/linux-riscv64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz#2dc4486d474a2a62bbe5870522a9a600e2acb916" + integrity sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ== + +"@esbuild/linux-s390x@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz#4ad8567df48f7dd4c71ec5b1753b6f37561a65a8" + integrity sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q== + +"@esbuild/linux-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz#b7390c4d5184f203ebe7ddaedf073df82a658766" + integrity sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA== + +"@esbuild/netbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz#d633c09492a1721377f3bccedb2d821b911e813d" + integrity sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ== + +"@esbuild/openbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz#17388c76e2f01125bf831a68c03a7ffccb65d1a2" + integrity sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw== + +"@esbuild/sunos-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz#e320636f00bb9f4fdf3a80e548cb743370d41767" + integrity sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ== + +"@esbuild/win32-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz#c778b45a496e90b6fc373e2a2bb072f1441fe0ee" + integrity sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ== + +"@esbuild/win32-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz#481a65fee2e5cce74ec44823e6b09ecedcc5194c" + integrity sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg== + +"@esbuild/win32-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz#a5d300008960bb39677c46bf16f53ec70d8dee04" + integrity sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw== "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" @@ -1392,10 +1546,10 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.10.11": - version "0.10.11" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.10.11.tgz#d4fa73e5629b9de71a9ba4bc517e6c910e99b529" - integrity sha512-ehaAOw4SwkJ9uL5z9c3RD4LJpmMDCXZBCWZG4fonUGutks4t/GLoNRcdENkWsf6NSgkdPNgNl8KwphU1p083PQ== +"@expo/cli@0.10.16": + version "0.10.16" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.10.16.tgz#42f9aaf08884f70f3a671b7d6b4f138ad39192d7" + integrity sha512-EwgnRN5AMElg0JJjFLJTPk5hYkVXxnNMLIvZBiTfGoCq+rDw6u7Mg5l2Bbm/geSHOoplaHyPZ/Wr23FAuZWehA== dependencies: "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "0.0.5" @@ -1407,7 +1561,7 @@ "@expo/json-file" "^8.2.37" "@expo/metro-config" "~0.10.0" "@expo/osascript" "^2.0.31" - "@expo/package-manager" "~1.0.0" + "@expo/package-manager" "~1.1.0" "@expo/plist" "^0.0.20" "@expo/prebuild-config" "6.2.6" "@expo/rudder-sdk-node" "1.1.1" @@ -1432,7 +1586,6 @@ graphql-tag "^2.10.1" https-proxy-agent "^5.0.1" internal-ip "4.3.0" - is-root "^2.1.0" js-yaml "^3.13.1" json-schema-deref-sync "^0.13.0" md5-file "^3.2.3" @@ -1624,10 +1777,10 @@ resolve-from "^5.0.0" sucrase "^3.20.0" -"@expo/metro-runtime@2.2.7": - version "2.2.7" - resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-2.2.7.tgz#94c3ac63848e4431574c13e8f965ab34874fbd4d" - integrity sha512-g2er682p6VBCmjwAk4op5K6K5IK2mj8iQQhxKm0DUU9sCxayH2NrHH5p7qyBjCtIjxNqcTToQabbtgSLkLbtsg== +"@expo/metro-runtime@2.2.16": + version "2.2.16" + resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-2.2.16.tgz#dad958d74ad4a432a1f729d7a7313ec44083c656" + integrity sha512-WOUe7ByZsQpFRifyh9WgsjMYrCGHirWA8VvtR5fs+vi0za3yFIaC89wYMvEZILyvn+RIe7Ysln8nzF4xgtnKFg== dependencies: "@bacons/react-views" "^1.1.3" qs "^6.10.3" @@ -1640,10 +1793,10 @@ "@expo/spawn-async" "^1.5.0" exec-async "^2.2.0" -"@expo/package-manager@~1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.0.3.tgz#25abcc5e90171e4b9a9551f7c98938b7d823f623" - integrity sha512-NpdwcRar22gJDDug3GEb62Ka6vy+Yi//3zTdYhdkzwekY6qzg7+vZCeEKayFJjvbCjjOPNSrauNR4zD+WJmRIQ== +"@expo/package-manager@~1.1.0": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.1.2.tgz#e58c9bed4cbb829ebf2cbb80b8542600a6609bd1" + integrity sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg== dependencies: "@expo/json-file" "^8.2.37" "@expo/spawn-async" "^1.5.0" @@ -2477,44 +2630,44 @@ dependencies: merge-options "^3.0.4" -"@react-native-community/cli-clean@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.6.tgz#43a06cbee1a5480da804debc4f94662a197720f2" - integrity sha512-jOOaeG5ebSXTHweq1NznVJVAFKtTFWL4lWgUXl845bCGX7t1lL8xQNWHKwT8Oh1pGR2CI3cKmRjY4hBg+pEI9g== +"@react-native-community/cli-clean@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-11.3.7.tgz#cb4c2f225f78593412c2d191b55b8570f409a48f" + integrity sha512-twtsv54ohcRyWVzPXL3F9VHGb4Qhn3slqqRs3wEuRzjR7cTmV2TIO2b1VhaqF4HlCgNd+cGuirvLtK2JJyaxMg== dependencies: - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" execa "^5.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.6.tgz#6d3636a8a3c4542ebb123eaf61bbbc0c2a1d2a6b" - integrity sha512-edy7fwllSFLan/6BG6/rznOBCLPrjmJAE10FzkEqNLHowi0bckiAPg1+1jlgQ2qqAxV5kuk+c9eajVfQvPLYDA== +"@react-native-community/cli-config@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-11.3.7.tgz#4ce95548252ecb094b576369abebf9867c95d277" + integrity sha512-FDBLku9xskS+bx0YFJFLCmUJhEZ4/MMSC9qPYOGBollWYdgE7k/TWI0IeYFmMALAnbCdKQAYP5N29N55Tad8lg== dependencies: - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" cosmiconfig "^5.1.0" deepmerge "^4.3.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.6.tgz#1eb2276450f270a938686b49881fe232a08c01c4" - integrity sha512-jhMOSN/iOlid9jn/A2/uf7HbC3u7+lGktpeGSLnHNw21iahFBzcpuO71ekEdlmTZ4zC/WyxBXw9j2ka33T358w== +"@react-native-community/cli-debugger-ui@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.7.tgz#2147b73313af8de3c9b396406d5d344b904cf2bb" + integrity sha512-aVmKuPKHZENR8SrflkMurZqeyLwbKieHdOvaZCh1Nn/0UC5CxWcyST2DB2XQboZwsvr3/WXKJkSUO+SZ1J9qTQ== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.6.tgz#fa33ee00fe5120af516aa0f17fe3ad50270976e7" - integrity sha512-UT/Tt6omVPi1j6JEX+CObc85eVFghSZwy4GR9JFMsO7gNg2Tvcu1RGWlUkrbmWMAMHw127LUu6TGK66Ugu1NLA== +"@react-native-community/cli-doctor@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-11.3.7.tgz#7d5f5b1aea78134bba713fa97795986345ff1344" + integrity sha512-YEHUqWISOHnsl5+NM14KHelKh68Sr5/HeEZvvNdIcvcKtZic3FU7Xd1WcbNdo3gCq5JvzGFfufx02Tabh5zmrg== dependencies: - "@react-native-community/cli-config" "11.3.6" - "@react-native-community/cli-platform-android" "11.3.6" - "@react-native-community/cli-platform-ios" "11.3.6" - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-config" "11.3.7" + "@react-native-community/cli-platform-android" "11.3.7" + "@react-native-community/cli-platform-ios" "11.3.7" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" @@ -2530,64 +2683,64 @@ wcwidth "^1.0.1" yaml "^2.2.1" -"@react-native-community/cli-hermes@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.6.tgz#b1acc7feff66ab0859488e5812b3b3e8b8e9434c" - integrity sha512-O55YAYGZ3XynpUdePPVvNuUPGPY0IJdctLAOHme73OvS80gNwfntHDXfmY70TGHWIfkK2zBhA0B+2v8s5aTyTA== +"@react-native-community/cli-hermes@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-11.3.7.tgz#091e730a1f8bace6c3729e8744bad6141002e0e8" + integrity sha512-chkKd8n/xeZkinRvtH6QcYA8rjNOKU3S3Lw/3Psxgx+hAYV0Gyk95qJHTalx7iu+PwjOOqqvCkJo5jCkYLkoqw== dependencies: - "@react-native-community/cli-platform-android" "11.3.6" - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-platform-android" "11.3.7" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.6.tgz#6f3581ca4eed3deec7edba83c1bc467098c8167b" - integrity sha512-ZARrpLv5tn3rmhZc//IuDM1LSAdYnjUmjrp58RynlvjLDI4ZEjBAGCQmgysRgXAsK7ekMrfkZgemUczfn9td2A== +"@react-native-community/cli-platform-android@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.7.tgz#7845bc48258b6bb55df208a23b3690647f113995" + integrity sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg== dependencies: - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" execa "^5.0.0" glob "^7.1.3" logkitty "^0.7.1" -"@react-native-community/cli-platform-ios@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.6.tgz#0fa58d01f55d85618c4218925509a4be77867dab" - integrity sha512-tZ9VbXWiRW+F+fbZzpLMZlj93g3Q96HpuMsS6DRhrTiG+vMQ3o6oPWSEEmMGOvJSYU7+y68Dc9ms2liC7VD6cw== +"@react-native-community/cli-platform-ios@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.7.tgz#87478f907634713b7236c77870446a5ca1f35ff1" + integrity sha512-Z/8rseBput49EldX7MogvN6zJlWzZ/4M97s2P+zjS09ZoBU7I0eOKLi0N9wx+95FNBvGQQ/0P62bB9UaFQH2jw== dependencies: - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" execa "^5.0.0" fast-xml-parser "^4.0.12" glob "^7.1.3" ora "^5.4.1" -"@react-native-community/cli-plugin-metro@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.6.tgz#2d632c304313435c9ea104086901fbbeba0f1882" - integrity sha512-D97racrPX3069ibyabJNKw9aJpVcaZrkYiEzsEnx50uauQtPDoQ1ELb/5c6CtMhAEGKoZ0B5MS23BbsSZcLs2g== +"@react-native-community/cli-plugin-metro@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.7.tgz#2e8a9deb30b40495c5c1347a1837a824400fa00f" + integrity sha512-0WhgoBVGF1f9jXcuagQmtxpwpfP+2LbLZH4qMyo6OtYLWLG13n2uRep+8tdGzfNzl1bIuUTeE9yZSAdnf9LfYQ== dependencies: - "@react-native-community/cli-server-api" "11.3.6" - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-server-api" "11.3.7" + "@react-native-community/cli-tools" "11.3.7" chalk "^4.1.2" execa "^5.0.0" - metro "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-react-native-babel-transformer "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" + metro "0.76.8" + metro-config "0.76.8" + metro-core "0.76.8" + metro-react-native-babel-transformer "0.76.8" + metro-resolver "0.76.8" + metro-runtime "0.76.8" readline "^1.3.0" -"@react-native-community/cli-server-api@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.6.tgz#3a16039518f7f3865f85f8f54b19174448bbcdbb" - integrity sha512-8GUKodPnURGtJ9JKg8yOHIRtWepPciI3ssXVw5jik7+dZ43yN8P5BqCoDaq8e1H1yRer27iiOfT7XVnwk8Dueg== +"@react-native-community/cli-server-api@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-11.3.7.tgz#2cce54b3331c9c51b9067129c297ab2e9a142216" + integrity sha512-yoFyGdvR3HxCnU6i9vFqKmmSqFzCbnFSnJ29a+5dppgPRetN+d//O8ard/YHqHzToFnXutAFf2neONn23qcJAg== dependencies: - "@react-native-community/cli-debugger-ui" "11.3.6" - "@react-native-community/cli-tools" "11.3.6" + "@react-native-community/cli-debugger-ui" "11.3.7" + "@react-native-community/cli-tools" "11.3.7" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.1" @@ -2596,10 +2749,10 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.6.tgz#ec213b8409917a56e023595f148c84b9cb3ad871" - integrity sha512-JpmUTcDwAGiTzLsfMlIAYpCMSJ9w2Qlf7PU7mZIRyEu61UzEawyw83DkqfbzDPBuRwRnaeN44JX2CP/yTO3ThQ== +"@react-native-community/cli-tools@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-11.3.7.tgz#37aa7efc7b4a1b7077d541f1d7bb11a2ab7b6ff2" + integrity sha512-peyhP4TV6Ps1hk+MBHTFaIR1eI3u+OfGBvr5r0wPwo3FAJvldRinMgcB/TcCcOBXVORu7ba1XYjkubPeYcqAyA== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" @@ -2611,27 +2764,27 @@ semver "^7.5.2" shell-quote "^1.7.3" -"@react-native-community/cli-types@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.6.tgz#34012f1d0cb1c4039268828abc07c9c69f2e15be" - integrity sha512-6DxjrMKx5x68N/tCJYVYRKAtlRHbtUVBZrnAvkxbRWFD9v4vhNgsPM0RQm8i2vRugeksnao5mbnRGpS6c0awCw== +"@react-native-community/cli-types@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-11.3.7.tgz#12fe7cff3da08bd27e11116531b2e001939854b9" + integrity sha512-OhSr/TiDQkXjL5YOs8+hvGSB+HltLn5ZI0+A3DCiMsjUgTTsYh+Z63OtyMpNjrdCEFcg0MpfdU2uxstCS6Dc5g== dependencies: joi "^17.2.1" -"@react-native-community/cli@11.3.6": - version "11.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.6.tgz#d92618d75229eaf6c0391a6b075684eba5d9819f" - integrity sha512-bdwOIYTBVQ9VK34dsf6t3u6vOUU5lfdhKaAxiAVArjsr7Je88Bgs4sAbsOYsNK3tkE8G77U6wLpekknXcanlww== - dependencies: - "@react-native-community/cli-clean" "11.3.6" - "@react-native-community/cli-config" "11.3.6" - "@react-native-community/cli-debugger-ui" "11.3.6" - "@react-native-community/cli-doctor" "11.3.6" - "@react-native-community/cli-hermes" "11.3.6" - "@react-native-community/cli-plugin-metro" "11.3.6" - "@react-native-community/cli-server-api" "11.3.6" - "@react-native-community/cli-tools" "11.3.6" - "@react-native-community/cli-types" "11.3.6" +"@react-native-community/cli@11.3.7": + version "11.3.7" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-11.3.7.tgz#564c0054269d8385fa9d301750b2e56dbb5c0cc9" + integrity sha512-Ou8eDlF+yh2rzXeCTpMPYJ2fuqsusNOhmpYPYNQJQ2h6PvaF30kPomflgRILems+EBBuggRtcT+I+1YH4o/q6w== + dependencies: + "@react-native-community/cli-clean" "11.3.7" + "@react-native-community/cli-config" "11.3.7" + "@react-native-community/cli-debugger-ui" "11.3.7" + "@react-native-community/cli-doctor" "11.3.7" + "@react-native-community/cli-hermes" "11.3.7" + "@react-native-community/cli-plugin-metro" "11.3.7" + "@react-native-community/cli-server-api" "11.3.7" + "@react-native-community/cli-tools" "11.3.7" + "@react-native-community/cli-types" "11.3.7" chalk "^4.1.2" commander "^9.4.1" execa "^5.0.0" @@ -2641,19 +2794,42 @@ prompts "^2.4.0" semver "^7.5.2" +"@react-native-firebase/app@^18.7.3": + version "18.7.3" + resolved "https://registry.yarnpkg.com/@react-native-firebase/app/-/app-18.7.3.tgz#e2d7d41b8df6173d270116762638f7e75cca76fe" + integrity sha512-KlUuLSCYrBMHXE2Evye1fzrqunUjFEPihxcpzuUyJ5yQyAuCNws7VGdEPIaXoKz1esof0uv8wMSxD+G6W+Vi8Q== + dependencies: + opencollective-postinstall "^2.0.3" + superstruct "^0.6.2" + +"@react-native-firebase/auth@^18.7.3": + version "18.7.3" + resolved "https://registry.yarnpkg.com/@react-native-firebase/auth/-/auth-18.7.3.tgz#60a3b66a9b93313ff00515b706bbf15864da99fb" + integrity sha512-agsooQigPbfZC3D74v2hDymG4dIdoLzhAoszmBPLUgPkS55nAnVgRvXpbG2c19T8jX98nuFWt2/mY0Y0GEEfWA== + dependencies: + plist "^3.1.0" + +"@react-native-firebase/firestore@^18.7.3": + version "18.7.3" + resolved "https://registry.yarnpkg.com/@react-native-firebase/firestore/-/firestore-18.7.3.tgz#b2b21288b1ea1cf470552fa11d39d9ffca32dc03" + integrity sha512-ts5clqDnpXw2nnX7W9H9+AZbh0jyXNIjnhHfTnMpstpCDQ3DCld/d8Ta2n/jzLUGRhtkCd0iALXmvVQBNNOTSQ== + "@react-native/assets-registry@^0.72.0": version "0.72.0" resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.72.0.tgz#c82a76a1d86ec0c3907be76f7faf97a32bbed05d" integrity sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ== -"@react-native/codegen@^0.72.6": - version "0.72.7" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.7.tgz#b6832ce631ac63143024ea094a6b5480a780e589" - integrity sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg== +"@react-native/codegen@^0.72.7": + version "0.72.8" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.72.8.tgz#0593f628e1310f430450a9479fbb4be35e7b63d6" + integrity sha512-jQCcBlXV7B7ap5VlHhwIPieYz89yiRgwd2FPUBu+unz+kcJ6pAiB2U8RdLDmyIs8fiWd+Vq1xxaWs4TR329/ng== dependencies: "@babel/parser" "^7.20.0" flow-parser "^0.206.0" + glob "^7.1.1" + invariant "^2.2.4" jscodeshift "^0.14.0" + mkdirp "^0.5.1" nullthrows "^1.1.1" "@react-native/gradle-plugin@^0.72.11": @@ -2937,165 +3113,136 @@ dependencies: defer-to-connect "^1.0.1" -"@tamagui/accordion@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/accordion/-/accordion-1.75.2.tgz#f583dda204d24d05e1ba0ade32fb6d33dab7faac" - integrity sha512-GeKvKw5pLfZAQSYfgE/MqZ3G2Cl84xIJqD5EL4oPObzchGW7VTwi/8rTr43QTVzLYE+m2wrov7yF02pYdNjM7A== - dependencies: - "@tamagui/collapsible" "1.75.2" - "@tamagui/collection" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/adapt@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/adapt/-/adapt-1.75.2.tgz#d60bdacbce2a2d72398f39fc6a8a7db8ae32774f" - integrity sha512-YnZZXuCfb6DbJswBYNFLbCwMm6k0DD5KURZU5H0SvVftFecQdXd/ZtJ23krCTH2YDh2O4yiucaSyPehzVrchdw== - dependencies: - "@tamagui/core" "1.75.2" - -"@tamagui/adapt@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/adapt/-/adapt-1.75.5.tgz#d9e595e65c3580feaeaafb9fd1f0e1c6a02646c2" - integrity sha512-L+QjyjqbxyPmeunFz4meo1+lXl8uVOAP2PKHxaEAR2Ge8vD0usfMulvv/gEIDCO8o4Gzogo8tovfI7J2HAlX/Q== - dependencies: - "@tamagui/core" "1.75.5" - -"@tamagui/alert-dialog@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/alert-dialog/-/alert-dialog-1.75.2.tgz#517e4efb2c3c4f94232664c02488825ad4317815" - integrity sha512-zgKwzrC5MEBM9VIsLBpPGp34frQlpmLpEgtvT6sxMZtEZExEkE9cuJKIQ59QAW+/tow3NNNE7unmBW7VA/WSXQ== - dependencies: - "@tamagui/animate-presence" "1.75.2" - "@tamagui/aria-hidden" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/dialog" "1.75.2" - "@tamagui/dismissable" "1.75.2" - "@tamagui/focus-scope" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/popper" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/remove-scroll" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/animate-presence@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/animate-presence/-/animate-presence-1.75.2.tgz#6c0774145fe81237278c4145515272fda4864ba2" - integrity sha512-Q2LBRagLEmEM95X0NSmNldAH7tu+P4SEOuseyA4DZvs3UQRXn8RFxVACyTpmmlLXRwwMb9c/mbUaPlhBffq0iA== - dependencies: - "@tamagui/use-force-update" "1.75.2" - "@tamagui/use-presence" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/animate-presence@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/animate-presence/-/animate-presence-1.75.5.tgz#e26676cc8ac6643745f205bffe5e2f4dd3bf6dca" - integrity sha512-hifoxEGV2u3blgP1Kd3j8UjObDV/iLcaUZJ47ddYP3ckRUpNKNoVqyXVva83BN9BdSbxMfvKi+yCMawEGS2/EA== - dependencies: - "@tamagui/use-force-update" "1.75.5" - "@tamagui/use-presence" "1.75.5" - "@tamagui/web" "1.75.5" - -"@tamagui/animate@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/animate/-/animate-1.75.2.tgz#1a4e8b619f02e9aae29980ec237151a8c822e65f" - integrity sha512-qCnqinnVxCVLoJo6qmEjXtPcY+ik49oA46aTQuO6y0NfzfiALbtTM5cxGPwNVJxPjrdkL5Z62GckFesBVUMK3w== - dependencies: - "@tamagui/animate-presence" "1.75.2" - -"@tamagui/animate@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/animate/-/animate-1.75.5.tgz#b5c2c3754abe0104fe452675ae987304fc32bbcc" - integrity sha512-+Gl4OBqyGphDcCpbNPIFBwGGLsFB+vNg85PcuDyHOUvI8eUfLMacUiljQu9m9tccQ+SkcTHz2zvR/n5DuDvZSQ== - dependencies: - "@tamagui/animate-presence" "1.75.5" - -"@tamagui/animations-css@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/animations-css/-/animations-css-1.75.2.tgz#941b85f9cd2da641c20143d2f24a4a2c13954f3b" - integrity sha512-8ryddeU3G84W01lOrEGa7nWKH5bLhXkSht5TCaABMVr/C5zkxWYwyUQfG3WDSWn2CSGG0Vlxw9x+jr9l4fbfQA== - dependencies: - "@tamagui/cubic-bezier-animator" "1.75.2" - "@tamagui/use-presence" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/animations-moti@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/animations-moti/-/animations-moti-1.75.2.tgz#c5cbf45dc47a9a638465f8efb1980c6bc5eb4695" - integrity sha512-Rpc2VIzMt09mjf/BHaIHLvjDj637ZXjUqRhNEZWeg+3tjNpnyPGCdeNAEw1WEEjV1k8Zg88mDo6M8762yvrP3w== - dependencies: - "@tamagui/use-presence" "1.75.2" - "@tamagui/web" "1.75.2" +"@tamagui/accordion@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/accordion/-/accordion-1.82.8.tgz#c859bb79a51517090231e6eb9bec449d83c16f82" + integrity sha512-r/U1VfqulHRxXmpIjll06l1e0i8zJklygMz7PImKIl+LRSGNJMM+Klv2egXhgI6LySjgCShZlreYs9o0kMDGOg== + dependencies: + "@tamagui/collapsible" "1.82.8" + "@tamagui/collection" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/adapt@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/adapt/-/adapt-1.82.8.tgz#8ccbf1edbebda4b5e62e4621a0e6a76d08944fe8" + integrity sha512-zZUVaoHij8xHt6PajX6rpyIg5+iejaw4BnBCO7Ieo1fOL8LKbb8al/Lm8XgjphoJoEXghekQ/pBC8NpN4c8vkg== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/helpers" "1.82.8" + +"@tamagui/alert-dialog@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/alert-dialog/-/alert-dialog-1.82.8.tgz#dc97d8b9dd6cc085be145970145415fbe4778817" + integrity sha512-5bw+MfJR5ELmsn3o8TlfhwJ2EPabbwdlcg3jbN4SbktsN+kUFxBjE3mNmU64DxRhNQ8ZYAhSzQnsnDU+BrjbjA== + dependencies: + "@tamagui/animate-presence" "1.82.8" + "@tamagui/aria-hidden" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/dialog" "1.82.8" + "@tamagui/dismissable" "1.82.8" + "@tamagui/focus-scope" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/popper" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/remove-scroll" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/animate-presence@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/animate-presence/-/animate-presence-1.82.8.tgz#88e809904281a4372a9d5ef68c0d30dfe16ae7dd" + integrity sha512-YG/OiBbj7PJ5fbYN3T82i7/6I1kPgDWk6aakdgnk4q/E6roqFf6iUIfaNOyMzijUrh54D7IQcPm0TYhZSR82Iw== + dependencies: + "@tamagui/helpers" "1.82.8" + "@tamagui/use-force-update" "1.82.8" + "@tamagui/use-presence" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/animate@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/animate/-/animate-1.82.8.tgz#8fb4c563fcefc906faa7fb41a00280066d03f64a" + integrity sha512-Zi3djndoE7n+50FAsPqFN6ububRsHIi+b2xxVx9qKP58gkgv570TbGwNE0Q5KFbGMNHEvQSMrZkFwmuT/wRm2g== + dependencies: + "@tamagui/animate-presence" "1.82.8" + +"@tamagui/animations-css@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/animations-css/-/animations-css-1.82.8.tgz#7e1350ab5d95deb0944c5ebfc9cdc08acbb048c0" + integrity sha512-97mt8wJBqglf+Cv4th8aHC6zeR8pPoxJnYPk7f5ouz/498gPwEVEO8YmPkgWEAtGnwaMgKw3kkRJBleqCE+XJQ== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/cubic-bezier-animator" "1.82.8" + "@tamagui/use-presence" "1.82.8" + "@tamagui/web" "1.82.8" + react "^18.2.0" + +"@tamagui/animations-moti@1.82.8", "@tamagui/animations-moti@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/animations-moti/-/animations-moti-1.82.8.tgz#a0362b0608a3f4fb7ef30ac27219089604c2eabc" + integrity sha512-sBjqn7849WbCsUFwdaVo0w6DhuTcChY+Q1G6HZBqmIjQ5kbL/bar1cb29TpD2XUet3mvhEEqcG9hr5TP6GAruA== + dependencies: + "@tamagui/use-presence" "1.82.8" + "@tamagui/web" "1.82.8" moti "^0.25.3" -"@tamagui/animations-react-native@1.75.2", "@tamagui/animations-react-native@^1.61.3": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/animations-react-native/-/animations-react-native-1.75.2.tgz#352623d2c15559b2104d67d9568a6a78c172b070" - integrity sha512-1OR+ioMyPV4buRqQGz/Xq+vXiWUyy1rN0BnVar3o8Tp/aoaOc7vs8wTt0uONlS2018DFDmriyEJPTg0l7MdORg== +"@tamagui/animations-react-native@1.82.8", "@tamagui/animations-react-native@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/animations-react-native/-/animations-react-native-1.82.8.tgz#2015395f2cd0a39cdce8253853910470f2ae4c36" + integrity sha512-FORu4mU8I5AIuegFH55krLsG1BSm0Hba/ovgPKSmaLHPfJryHdTReoeHS7YoRSnQYiPtFk0Fiag07IF6D+iNHA== dependencies: - "@tamagui/use-presence" "1.75.2" - "@tamagui/web" "1.75.2" + "@tamagui/constants" "1.82.8" + "@tamagui/use-presence" "1.82.8" + "@tamagui/web" "1.82.8" -"@tamagui/animations-react-native@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/animations-react-native/-/animations-react-native-1.75.5.tgz#417a45afa36815d28cb55ec194633d12ceebb8c7" - integrity sha512-MlcyTOu3Ntw33+gTyYS8MSVPFlcFnkhGm8NEarb1fqLFipQM+1If0N2CVmZr3rAA5QxPGXvIYeS1iitk+kZbbw== +"@tamagui/aria-hidden@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/aria-hidden/-/aria-hidden-1.82.8.tgz#c7ed0ee24620a0b856322cb5f08b9d6ed3d43a8c" + integrity sha512-s3PfvVTEzzzKPNrOEsvN3jEWZmiBtg+URfb234uiZKcWzOeWsKTLKsmV6s0IrEREFMtaXYY97ZjAyISjUVGXXw== dependencies: - "@tamagui/use-presence" "1.75.5" - "@tamagui/web" "1.75.5" + aria-hidden "^1.1.3" -"@tamagui/aria-hidden@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/aria-hidden/-/aria-hidden-1.75.2.tgz#cb84dc8dcdfae492689e075cf7fc72bc6d5a424c" - integrity sha512-SoCtwGdAULMgZy0Jfs9oe3Ixeu2Sp41lR7QG0N2lv7nW8eOeGFJQYPEmODmFxQ8Tp8PElRc38BxcH3mtq8/diA== +"@tamagui/avatar@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/avatar/-/avatar-1.82.8.tgz#73808acc5fe3f9003a0aceed00363b76973eaef9" + integrity sha512-oisqIr5mBoOTD74H6X0/F0eVpP6AF01j/DuN0WpXftJS10Tu7VIREAgM+CaMcY90TIxj5+9tZ+HJh1WGjZLjqw== dependencies: - aria-hidden "^1.1.3" + "@tamagui/core" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/image" "1.82.8" + "@tamagui/shapes" "1.82.8" + "@tamagui/text" "1.82.8" -"@tamagui/aria-hidden@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/aria-hidden/-/aria-hidden-1.75.5.tgz#7b1d90dd3b49b07b90bae3cd6d3db405b8641aeb" - integrity sha512-t4/UeVRRB+rzZw/osE7SQIo2ssveOSvKscRGvr21Zqx1Q6cLkjyUp1wfOtMnNSro14LEXso0RCQemPn5rRGLbQ== +"@tamagui/babel-plugin@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/babel-plugin/-/babel-plugin-1.82.8.tgz#f6a56b276b4f210e7551ae9502005617fb4cf30a" + integrity sha512-ug07Dt/itRT3v1tvU9PRz62+jiOmyVU44+8K+J49VPfTnWmk+K3dtZMhnPvbuCI/2/Q0l//4PrOtiTiaklzIug== dependencies: - aria-hidden "^1.1.3" + "@babel/generator" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.3" + "@tamagui/static" "1.82.8" -"@tamagui/avatar@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/avatar/-/avatar-1.75.2.tgz#3044b56a512afc0867482641218c44200f398ba1" - integrity sha512-p2FjYK1C7tdOOx2qbVKH4Q5kRnlBbWU6dz2QUUg4AbQAqx9cUAsjCfwMwekxBlCUXhykFSnp9T5vN+8JzdazQw== - dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/image" "1.75.2" - "@tamagui/shapes" "1.75.2" - "@tamagui/text" "1.75.2" - -"@tamagui/babel-plugin@^1.61.3": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/babel-plugin/-/babel-plugin-1.75.2.tgz#060d837e3cb1e748a5cc0b8af8a90a0f17ce2ebf" - integrity sha512-1u/x+pjh2n5+i1YHefbZMvpIuBM9dD8p6Tqy0PgiCsWW88oz7PK6CVNJEE0uI5Zb4MLyuTGoZqxbMS90I+heDg== - dependencies: - "@babel/generator" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@tamagui/simple-hash" "1.75.2" - "@tamagui/static" "1.75.2" - -"@tamagui/build@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/build/-/build-1.75.2.tgz#ae61b09b3b9496fb175d82e8f0fab029105c4b41" - integrity sha512-wVqHEb7bgMgM44ChS8Ehi9ikN1aPUnyRy1QsqePdcOXv/TGjtk+scKYgvi+mfMwE8NR3fPVjFbGmic2GMf2g5g== +"@tamagui/build@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/build/-/build-1.82.8.tgz#1a0b9f9cc4455b90da6352b5eaafe7d16bbde907" + integrity sha512-9gbBPXk6f4nxxrXyuC0w/SK+crahWCk4n799ou51JyPcfP5q1ut4J3LgLGpO2+VxeqYdqeiE7c4tCtGM+A9gcw== dependencies: "@types/fs-extra" "^9.0.13" chokidar "^3.5.2" - esbuild "~0.19.3" + esbuild "^0.19.11" execa "^5.0.0" fast-glob "^3.2.11" fs-extra "^11.1.0" @@ -3103,1091 +3250,883 @@ lodash.debounce "^4.0.8" typescript "^5.2.2" -"@tamagui/button@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/button/-/button-1.75.2.tgz#f06c06a8f52e6f097d3b738a29ca2f043c5e0230" - integrity sha512-kHTRTrR0IEsZUYmDhTOqBa3dPij+oEuBpOGRymOQTVcqhZk8TycXC9VjGYIjEdYX/GhStK2IwaOgfUct9K81tA== - dependencies: - "@tamagui/font-size" "1.75.2" - "@tamagui/get-button-sized" "1.75.2" - "@tamagui/helpers-tamagui" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/card@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/card/-/card-1.75.2.tgz#31a8b21f060f4bbafa7062c3075953ac51a80c69" - integrity sha512-3LRj96bXAYwTHs1sMinmD6lZlfCG4223LynT/jbqWwA7dpTOzH/Vo+elnrUk5y9yW5otCVINY+DS4dLmsKFvHA== - dependencies: - "@tamagui/create-context" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/checkbox@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/checkbox/-/checkbox-1.75.2.tgz#94be02f0259b94e29280edf764c14fdbc782d3df" - integrity sha512-cgQC/Hck20d2k6Xuo7gqOLwykBJ16OMUMhwwuJc375bFwGzF6Yz13LycSZcAZcKVR2jLTYBQwvGMF2T3vazj3g== - dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/font-size" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/helpers-tamagui" "1.75.2" - "@tamagui/label" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-previous" "1.75.2" - -"@tamagui/cli-color@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/cli-color/-/cli-color-1.75.2.tgz#238a2b126ff4c04f3ec6a4458c0732a0941368eb" - integrity sha512-eaWMLysWnZYLYa1ramwEvD0Q5HGMa8kZHDv0EFiOf4bgFanzNWbKlHqkE69nbd+uuKqCmXXl+TbNleBa2ZYw3g== - -"@tamagui/collapsible@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/collapsible/-/collapsible-1.75.2.tgz#cf7f603b9ec1895c0ad09aae0722dba3fbd17619" - integrity sha512-ikNWKMxfSE95fZBQ6pVIGgmIBFWSvZhgH9VMu/JoqSNxgmsLpwwpRdE6KWRjYimCUdsKiXOi3wxy19pNbGDFzQ== - dependencies: - "@tamagui/animate-presence" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/collection@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/collection/-/collection-1.75.2.tgz#0cda21ca76118be9f8909af7944f228bcfee5113" - integrity sha512-GUOu6wMEGbBW+xcdXn0HnemezlVod8qSp89COAiQjBY4241fSKR1Y0MXFWR9UAw3P5T248daWSoFdqKRYthTdQ== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/colors@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/colors/-/colors-1.75.2.tgz#7cae69e6fa1fb76636ad8ef7901ac0172110536a" - integrity sha512-BSA3DrPniVpVydfyVwsrDRLiduev1eAgE56+idG2+nlamD0qync9TCjg3LfW9PPcR9CwaXhuZDVzyfFOoJ8Eag== - -"@tamagui/compose-refs@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/compose-refs/-/compose-refs-1.75.2.tgz#cb78132294da5b8e770333337861c760bd6d162d" - integrity sha512-uXHTDSR0CGoAFLfaABqkst5AL+uqb0cp9Zb9GYM2YSUB98MkqNC35ucFhaEgOHxR18ErPy4RO/edBNrlEqiD+Q== - -"@tamagui/compose-refs@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/compose-refs/-/compose-refs-1.75.5.tgz#c081f1c6a8773f9632115e546eedecde08a26ee7" - integrity sha512-04J1VEkIK2ZAYEMvFHeEFiJolryacg/OXnW0ObHzFzyc3aYa7L6an8P3b5oMTo/yQ+udCW7cbdAhPdVEAESYWw== - -"@tamagui/config-default@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/config-default/-/config-default-1.75.2.tgz#c260fd405421c3bc9ee8820814a80d847708f60c" - integrity sha512-vCDT8fYRrLFs6Ph7dmxBj6FXOenJpzfM5OjQy+mdfAw7jGe7P5HG/EKQEwpEJOkUmZDh0VWBuX99DbiERHGqmA== - dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/shorthands" "1.75.2" - -"@tamagui/config@^1.61.3": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/config/-/config-1.75.2.tgz#e1427f519a4f392be2cf4e4cad57ff30255e04d2" - integrity sha512-yOaPVSHlo16LFMNfOPES3/m4cjf/zCOcCK1Tvp4uhjxc9pGIFqv4TFSAazcHEv3cFZmLFsK35buQPc9sUpqyMw== - dependencies: - "@tamagui/animations-css" "1.75.2" - "@tamagui/animations-moti" "1.75.2" - "@tamagui/animations-react-native" "1.75.2" - "@tamagui/colors" "1.75.2" - "@tamagui/font-inter" "1.75.2" - "@tamagui/font-silkscreen" "1.75.2" - "@tamagui/react-native-media-driver" "1.75.2" - "@tamagui/shorthands" "1.75.2" - "@tamagui/themes" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/constants@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/constants/-/constants-1.75.2.tgz#bf9af20fb0cf4c561f441e7500a9ae609ad8a160" - integrity sha512-7n2Sx4ICqihV1ngW/P5ZswGUFtPB7m96ieKqWhf7k9gm1NChgi/GGcYEgUjIyIiDuXZO/N6reuNBq0gAfN1Cvg== - -"@tamagui/constants@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/constants/-/constants-1.75.5.tgz#94f384fe3af72bc297d6f894ff8ee53b8de1b19c" - integrity sha512-jNYoj6XB3a1kGcXPx6adIynZ1ZlyCn5n0zP4REyO+c6ox38Mu0HCmDKo6wUuRNs7w2LNLSDrInOnBVskExWQzQ== - -"@tamagui/core@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/core/-/core-1.75.2.tgz#ef21770102764991bd0e10c4a251c3ae8ea724af" - integrity sha512-qC6dlB02uuCpBQMk27J7VMJUsXXmGquH7VLMtU9UVrfB6L4wZ8gXkLzJxjxpPUhlqZTHQnuS25I9H4CICBufXg== - dependencies: - "@tamagui/react-native-use-pressable" "1.75.2" - "@tamagui/react-native-use-responder-events" "1.75.2" - "@tamagui/use-event" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/core@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/core/-/core-1.75.5.tgz#01e92ab1e3bac46d064950151d5fc5dcd4052e8f" - integrity sha512-iMcPylGc+bNWtMBEXTCLSGOQvGlwjxK1vVNocDJ+/bgcs5WVeEPBCGn0CTQK5mb7dzBGiCc5pAkmB389JuQGjQ== - dependencies: - "@tamagui/react-native-use-pressable" "1.75.5" - "@tamagui/react-native-use-responder-events" "1.75.5" - "@tamagui/use-event" "1.75.5" - "@tamagui/web" "1.75.5" - -"@tamagui/create-context@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/create-context/-/create-context-1.75.2.tgz#9c085cd4ba0393803e3c7967a38e369059736df6" - integrity sha512-Nw1C0Cv5R+BdXhUDyBXVZIjU6rtAD9Qrpmu3OJO6iseEbAx+m1sbgVYn83cry7h21QtpkNtjTWLx+KQ6U4oDJg== - -"@tamagui/create-context@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/create-context/-/create-context-1.75.5.tgz#4d85fc627549858bda5be5e2534dd092411b8aa1" - integrity sha512-SgAzZfPxn//OpswxMEsPIswrOyf3X30w/gizaR16FDqPf49WelLNlWihXIX5R39gvWR4G/6afXmwyOdpHHR1cA== - -"@tamagui/create-theme@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/create-theme/-/create-theme-1.75.2.tgz#c4f0492a84bf58e78eed429a87750cfe6e4c2c7e" - integrity sha512-f0jIBASdEeGavdrVZUtfp4+/Ta2+QvyeYwJz/wTQYW+RyPWaDbSLjlQu6jlxAplsaV5Ttrnt/OYQ7Orjx4GhcA== - dependencies: - "@tamagui/web" "1.75.2" - -"@tamagui/cubic-bezier-animator@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-1.75.2.tgz#a703248a7836e5cb1b34f5dc85326d35c1ee886e" - integrity sha512-hHn8gyI/7d8aIyegUBh6dju55GuLAg3XXMmBSxQZagHPyR+USwjEF6DqwFZ/QcDGsLX7Fnqu9dJgL895r9iYbg== - -"@tamagui/dialog@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/dialog/-/dialog-1.75.2.tgz#7fb5d1e573a6dc44ce23c2db02c519167fe80863" - integrity sha512-/EtLFrkfgNJ7/gfy6vl2Hf0UxV2tdjIfMNGgW4LJIbK2v5+uwEtv+WoQKfNPKQ3SyMsGxc2gYRzfOaoB7wSDoA== - dependencies: - "@tamagui/adapt" "1.75.2" - "@tamagui/animate-presence" "1.75.2" - "@tamagui/aria-hidden" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/dismissable" "1.75.2" - "@tamagui/focus-scope" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/popper" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/remove-scroll" "1.75.2" - "@tamagui/sheet" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/dismissable@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/dismissable/-/dismissable-1.75.2.tgz#d1ec5089f074c878725ecbf070f4d44796e1fe4f" - integrity sha512-vrTK9Q1nsAJE50pPkENl7HYbRj875eltXSJt1mNdcFAM8o6T+G8MMd/c9KwkGmyNaxO0hQBCvmPDVS+gphRwxQ== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/use-escape-keydown" "1.75.2" - "@tamagui/use-event" "1.75.2" - -"@tamagui/dismissable@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/dismissable/-/dismissable-1.75.5.tgz#dd14f1262f0d7949db2ffdb3113ae63b2bc82e30" - integrity sha512-9kZJjrYloqIHOe3OHoVJeZKMiuoOwZQiwbuDTf5rjKYkvu0ow/NM6UFM3GolELC7ZCMgKnZgOcNUhrlyTCTPDg== - dependencies: - "@tamagui/compose-refs" "1.75.5" - "@tamagui/core" "1.75.5" - "@tamagui/use-escape-keydown" "1.75.5" - "@tamagui/use-event" "1.75.5" - -"@tamagui/fake-react-native@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/fake-react-native/-/fake-react-native-1.75.2.tgz#d0fbadd03d7f8e58e93e905982ba20b01de9a74b" - integrity sha512-0FQMYjhlZ1HgxfGdBqKj5LIWCFr3rSMmz7TDfY/uiBgZvpcD1ayvNXVry/Gl875ugPzsPiFYyf94g1bUTupXiw== - -"@tamagui/floating@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/floating/-/floating-1.75.2.tgz#ffda81347e4750fda6aaa09cbef4fa8c684a1a9e" - integrity sha512-55x6XA68FPKzLZE9FPXGaAn4ZiIQgHvJjAFHyTWG6HVb5ZSE8KiHf7v/uXtxUigz6K6rWbaJr2D+Ajq/YY0zkA== - dependencies: - "@floating-ui/react-dom" "^2.0.1" - "@floating-ui/react-native" "^0.10.1" - react-dom "^18.2.0" - -"@tamagui/floating@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/floating/-/floating-1.75.5.tgz#039a1c4b97254a24cdde1d93426156509fe1427f" - integrity sha512-HGy5TfEb4qDgGvY2pHDrJ6sbOfVZ6mT1yUvqczbbc3FjtvRjPeSMAYlxRlgYxT1kFzBCDxf+HGZCZHKRXg1+9w== +"@tamagui/button@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/button/-/button-1.82.8.tgz#9d2799f4dbe3f56227053c27664f508c8381b825" + integrity sha512-iMtfvKTQToyUrCButkFGG6kAc0JDze4U0BATyDCvl9gtMRVSMSrY/A5eJicugTmGCWAM9HUdm4kqgMe8fQVTCA== + dependencies: + "@tamagui/font-size" "1.82.8" + "@tamagui/get-button-sized" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/helpers-tamagui" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/card@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/card/-/card-1.82.8.tgz#5a57561977c12d21b8306393bcb04c7de79fddf1" + integrity sha512-hhFpdSRZNuqOUXGezLPSHlnF+OBvdRlRlSaoDfieP1wJ0Yxv/NxU6zqn5VXC8aqnsCf2NMDPc8t8zADJGCGMEw== + dependencies: + "@tamagui/create-context" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/checkbox@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/checkbox/-/checkbox-1.82.8.tgz#86674e95c9efea5be57e66e2881f4b3228fd2422" + integrity sha512-nlI4LE8S6tdE78YQaAJhB0kA4m1hL0HTh0BTDmq776yPH3UI46GJOKR9SzHdS8S1S0uclMacsKzrmlvOBUSyng== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/font-size" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/helpers-tamagui" "1.82.8" + "@tamagui/label" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-previous" "1.82.8" + +"@tamagui/cli-color@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/cli-color/-/cli-color-1.82.8.tgz#6f57fed7c36f085c71199de695467b02d7704cdb" + integrity sha512-KGCjXrmlkrPsGV0oXtImu7Zn3INm5PB0N8QqGAw2rPS4VWyeJtbofs9XaHAMFAs2KYjF8+63Nz9fwX+6NgvURA== + +"@tamagui/collapsible@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/collapsible/-/collapsible-1.82.8.tgz#a3fe3b01a0d0d9b4a5ec4eb5b3b2f22064520d18" + integrity sha512-6E6TyJRYUiWb1y4ROHSU7I12LN81fXNPI6wo82dkcxb2vsPY5eH/AOQvxq0WBL42KfwCzcBIcvgu6ofCpmlo0w== + dependencies: + "@tamagui/animate-presence" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/collection@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/collection/-/collection-1.82.8.tgz#7556be1fac733aa18872882c99f78c92e4b4dafe" + integrity sha512-6pV8pnaQcOI0Gk8Z/McdfBFtS1/15V6n4gObgttV0CnkHBQ3ztp3OGgvKaVEQ4ueTs6OiQiZJY0vCS/YtqWfVg== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/colors@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/colors/-/colors-1.82.8.tgz#95c2f4a88e581c1dc0fbf0d3a82919c2f459328b" + integrity sha512-RjjyJ60t2iqQAyECrvzcT5mtBKYFZb0O0ADVRSnrL9wTVdrTxwR7sTQrvqtU+Z9GWCMtkOOH2A0s26oiyQuOCg== + +"@tamagui/compose-refs@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/compose-refs/-/compose-refs-1.82.8.tgz#0891c4bb42eabc88faa6569b81a2a2eeddb122b1" + integrity sha512-VLjAqTgMKJJx+VGvUkbQCtlotqjZ9zCLujwfMXa7mlIPyKGpatIaz6zTnPzpv/W8B3o8SGe2N5iyjk2WYHFAag== + +"@tamagui/config-default@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/config-default/-/config-default-1.82.8.tgz#a224bba29de5d235d5fde7746a731ba8fe24f92c" + integrity sha512-u/djz6Cr5jMfIGXfK9owxj2NoSBrcrXbADvhofUvLuo+f0T/KyD0Vt48sKNcSYXK2EgdPkzMu9f9oLA1wtgtww== + dependencies: + "@tamagui/core" "1.82.8" + "@tamagui/shorthands" "1.82.8" + +"@tamagui/config@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/config/-/config-1.82.8.tgz#4f578bd1c5e72dc693d3fa836f64878640e4441f" + integrity sha512-LhYyYP7Ze6s9mzriesFyyIgVy0E0vAwOPlicHdgjjSA/Yngk2vSUHdR8OxqIr6GwG9dlDRyxeUUdElYu5tNp6A== + dependencies: + "@tamagui/animations-css" "1.82.8" + "@tamagui/animations-moti" "1.82.8" + "@tamagui/animations-react-native" "1.82.8" + "@tamagui/colors" "1.82.8" + "@tamagui/font-inter" "1.82.8" + "@tamagui/font-silkscreen" "1.82.8" + "@tamagui/react-native-media-driver" "1.82.8" + "@tamagui/shorthands" "1.82.8" + "@tamagui/themes" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/constants@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/constants/-/constants-1.82.8.tgz#4946e9a0cfd5f853b0962663a21dc91089d71a6b" + integrity sha512-WMYIoSpDF79W5TNlhzRAMupmhliM07vx7T/INGEWjDgx1m+HPmi6i/EdHRPNRI+pNjFiKjYstFbH9qdSeSZYMA== + +"@tamagui/core@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/core/-/core-1.82.8.tgz#bb42afec967475d359f9c48c9bb01b34e60aebd1" + integrity sha512-wIS+jLlL5EIh78rRdIM9WNQGZefT6nqT7M/FlsuQ184icvIW2RB6cKHg+bVfsvp+Kn/T/Fea5y/KnQiVFMqTeQ== + dependencies: + "@tamagui/react-native-use-pressable" "1.82.8" + "@tamagui/react-native-use-responder-events" "1.82.8" + "@tamagui/use-event" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/create-context@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/create-context/-/create-context-1.82.8.tgz#a6ea49a1dac6b4cf52b5bec588ff38e938bec5e7" + integrity sha512-yESSPsjdh7vu/6hX6jXSFMSwIqxNV//PHGkPLCj9UHk9oY+dUXbYm4mGBwTRpYyl89V/+aObrUwNGOfMg+olcQ== + +"@tamagui/create-theme@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/create-theme/-/create-theme-1.82.8.tgz#20b9512d66c6120e457e4780813fce3aebfe98c6" + integrity sha512-JDXwkiSmj/clErQdEfVKxBw18ncWvSYXLswNJ6k6RUEm/oBAPCODxYHsrUyFHoJ4NvK1Cemos9GmsMZWjnFaqQ== + dependencies: + "@tamagui/web" "1.82.8" + +"@tamagui/cubic-bezier-animator@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-1.82.8.tgz#1aeaefb74cc4de6c422748ff91eafbd3f96bb1f0" + integrity sha512-fNXht5oI4Aty2INJ65JmOhr/LkUg6zZrDowNzGGQe7TLu1A3sSlkTXUMb9xrPt9qdc/qFHOA7efrKCZrH0T0lA== + +"@tamagui/dialog@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/dialog/-/dialog-1.82.8.tgz#3ecde86709cea03a050c459c2762b90f5f939d92" + integrity sha512-GJDMl9KB3YZ4HSm17SDOFC/6KLU4hdle6n6fBTzPYI7h2rhMwhUXzg9RdLx/tpC+0h2Yn5fYRThVBPphaemaGA== + dependencies: + "@tamagui/adapt" "1.82.8" + "@tamagui/animate-presence" "1.82.8" + "@tamagui/aria-hidden" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/dismissable" "1.82.8" + "@tamagui/focus-scope" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/popper" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/remove-scroll" "1.82.8" + "@tamagui/sheet" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/dismissable@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/dismissable/-/dismissable-1.82.8.tgz#698988f289cae2dda715d62f902c7927f52929d8" + integrity sha512-noppRwAmAN1lJddhfB6n30HIEUmTRM3pMCq3483tgQzCPeldWlmfmg008/b67/aUyIqWaBYNe0JWUqoNDnlI6g== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/use-escape-keydown" "1.82.8" + "@tamagui/use-event" "1.82.8" + +"@tamagui/fake-react-native@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/fake-react-native/-/fake-react-native-1.82.8.tgz#c8b69eaf0cbacf2d50bb984bbea846b0d7979f61" + integrity sha512-H9RQ5/2gaiGR3JyTI2BI2Vy+7eSTuuYd9srOKHQn++V73AHMMsj1pu9ig6TxEU1R4FLbE+OsU1ZlTqr92QJvZA== + +"@tamagui/floating@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/floating/-/floating-1.82.8.tgz#4d87a80b9f57f2b64f62c94125375df7ade15958" + integrity sha512-kO5cmfF6+8menirA03EFdbhxAeSicqnCU2gGYC8GQ/XHVlIY9cjjVXw6pLKcm8/Ba9VSbAv+JYwPdS0nrDFPGQ== dependencies: "@floating-ui/react-dom" "^2.0.1" "@floating-ui/react-native" "^0.10.1" react-dom "^18.2.0" -"@tamagui/focus-scope@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/focus-scope/-/focus-scope-1.75.2.tgz#809c8f13cf59e49374991b95334396e0a498c1c4" - integrity sha512-03QeltWALhI1gcI0LxTn4IjPMRUzWauDbshpbcftUj1EjJS4pipNexzjdMAo9pnCJQxyckAgQ94k6WUfjgL3Wg== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/use-event" "1.75.2" - -"@tamagui/focus-scope@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/focus-scope/-/focus-scope-1.75.5.tgz#b688e8c20d1469b410f98b76e068ea3896552a2d" - integrity sha512-rvsEcch+0wAP0b6vm9tpnllrvyEg6xD4jinlp77TtF/k6g1g2dpdArplDnSr857eOgaQmZYWr7EVoYasLNc9OA== +"@tamagui/focus-scope@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/focus-scope/-/focus-scope-1.82.8.tgz#2d4c6953c3246d8d977e87cf975a601a7db259d4" + integrity sha512-jCULDaDPMett6ofjWCGYSJsfeavrSBQLUWTPNRIvYqinM10SIFJpfwVd383uNmRI+TlwLMKxwLKWdUZhX+I4jQ== dependencies: - "@tamagui/compose-refs" "1.75.5" - "@tamagui/use-event" "1.75.5" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/use-event" "1.82.8" -"@tamagui/focusable@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/focusable/-/focusable-1.75.2.tgz#a95c0360e153bf917caffaecc7bbeb6b20932740" - integrity sha512-tpQelnNc3J9Sjx4pZgf126eYS7hZWSle58bxfLbMJgwmhpI86yY4B4FH43IynFeCYEyQWLTPR+GPivBx+IrK5Q== +"@tamagui/focusable@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/focusable/-/focusable-1.82.8.tgz#564ec1314a81769bcece96808d128edd27862b98" + integrity sha512-6bEFr7vFdOEAqlX5Af+fkTarjTyqtDivGuMl+/KvbyYIQHrITfbBKlxJuNQdvDkGLTuYFdjBaZ8F0T9JJLzx3g== dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/web" "1.75.2" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/web" "1.82.8" -"@tamagui/font-inter@1.75.2", "@tamagui/font-inter@^1.61.3": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/font-inter/-/font-inter-1.75.2.tgz#7df4ebf799e39e85c906659a979e8ca3e1f742ff" - integrity sha512-ThyS2aJH8sQS45Z6q7SsgOT635/YAvp56RzKtevWG1yKly7OInoPLo5lOnCinS9G00Koj/Bt2l9fepH4PHBOSw== +"@tamagui/font-inter@1.82.8", "@tamagui/font-inter@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/font-inter/-/font-inter-1.82.8.tgz#24c6e80a189e38eb302e638208d7bcf7b886e33a" + integrity sha512-bjhOIQkQvgkE2wtwMQOKFoVZDRElhRdqujH8WyaB72W2m+zTMdINNvcs6K2eNG2jllIR+4wj0NcEuawssjhYBg== dependencies: - "@tamagui/core" "1.75.2" + "@tamagui/core" "1.82.8" -"@tamagui/font-silkscreen@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/font-silkscreen/-/font-silkscreen-1.75.2.tgz#2e038533348e8469970c446472c3043db2005062" - integrity sha512-bb/XdpNO1rBWGj4J+ld1YxTLobMsMxVTl5LRHafnwVBJnhBy5a7YXvlDj+qCQKuJCCa/ex06Hh8Tw1LLqpeqoA== +"@tamagui/font-silkscreen@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/font-silkscreen/-/font-silkscreen-1.82.8.tgz#9ed489554382d91f8f8abdfa4bf3d47f63f9321e" + integrity sha512-UFcR9zVIYmOkAV/Hgz1d8lCj2LE8fttLDxfX1dWtPKEGsFTX9jFGWYAmLiLLL6cFUtF0eZdPKynbWPzLix2I9g== dependencies: - "@tamagui/core" "1.75.2" + "@tamagui/core" "1.82.8" -"@tamagui/font-size@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/font-size/-/font-size-1.75.2.tgz#4cfc718efd13e7913454ebd5fcd5d2fe16502243" - integrity sha512-7ePx1H84QhZMnn3f3T87TtbRxVRCyuBmO8g5BLDsk1dxnVPshxzXuaJ24vsJ5PhWs9AugGa+WRPsJTZ9dI8Zog== +"@tamagui/font-size@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/font-size/-/font-size-1.82.8.tgz#39404c9b40c29d6ffe4782bc5c70f5873bf69355" + integrity sha512-u8MHrpfmpuKr3cQjcTjIzBMWJ7Hehbo0M/O3CdRpIxWBlTC1YLm6c9YaD5B+a4XRTcZca88AZ6V+YrZh2gfsfg== dependencies: - "@tamagui/core" "1.75.2" + "@tamagui/core" "1.82.8" -"@tamagui/form@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/form/-/form-1.75.2.tgz#6c2270d4119a6ad28a88e04bf56b35dfe34471ee" - integrity sha512-zXGUD92cQX2YAwoeBAu9cTUfeisSm7211un3R5RfT4xncVkEnHkJ86LTZxW4DScqT5NKmwUtTMIhVXsk8yvjnw== +"@tamagui/form@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/form/-/form-1.82.8.tgz#cfeda23b33d40774e5b0f244a7ea2f558dcabd47" + integrity sha512-l8gfO0VEz3DjP0T94aWDCrfOhQRFG0GKvziEvlB1P12W1Et1NcLqIDSkwQlgsgiBXpA3J+DXF9zPeg+90exEwQ== dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/get-button-sized" "1.75.2" - "@tamagui/get-font-sized" "1.75.2" - "@tamagui/text" "1.75.2" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/get-button-sized" "1.82.8" + "@tamagui/get-font-sized" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/text" "1.82.8" -"@tamagui/generate-themes@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/generate-themes/-/generate-themes-1.75.2.tgz#c6daac4929f24a2628ae063c4f6c91aa332e9c50" - integrity sha512-x256fgpFaBOcHD3nV11k37Tz3Whlel45E2ccIDArVek13cMbGpMrz5DIpDx1PEez1QCTUHX+yxEBdJx6whHYyA== +"@tamagui/generate-themes@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/generate-themes/-/generate-themes-1.82.8.tgz#27f573a46ba4b9cddc5e3086cc0cf5eafcaa6a7e" + integrity sha512-N2KJMMCalJMRdo0lK3IeyPeSm7iwZ7Au/xU4apWuWVjqH6US8p83hsCaREoLtSeqQkf66VAVrfO2ycMMAqIFRg== dependencies: - "@tamagui/create-theme" "1.75.2" - "@tamagui/types" "1.75.2" + "@tamagui/create-theme" "1.82.8" + "@tamagui/types" "1.82.8" esbuild-register "^3.4.2" fs-extra "^11.1.0" -"@tamagui/get-button-sized@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/get-button-sized/-/get-button-sized-1.75.2.tgz#63c6bc026a76bb2c508e5a342a069be67cbde809" - integrity sha512-sefFpPEkF64ZYkDN6crPZw9E1W1psF684hQVaJkini/WECTMnWT3QIIpL1f1tPUGZzUSkFbBuGYgrgAsFfOu2w== - dependencies: - "@tamagui/get-token" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/get-font-sized@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/get-font-sized/-/get-font-sized-1.75.2.tgz#9ec6127d4b9ee87fb09183dfa58e1f1d09f4e8f3" - integrity sha512-GuOTa+wFme68vc2w+Y8NPIkP3vEvyKhS5LsZ2XdKFWUNDzEuUQv7TIEqvB5QBlbWl9cCeC1cwt5fIQNrr2oGbQ== +"@tamagui/get-button-sized@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/get-button-sized/-/get-button-sized-1.82.8.tgz#87da642736015c6d6986244950d420300fc6fdce" + integrity sha512-sDZMi6gZ/NRx1EF2I19cJgsH56bAVBnmU9l+awUQdUvPX8HRYg3PD88ofS55WLqpu9oSEv4u/lHQCL+/PIW16w== dependencies: - "@tamagui/core" "1.75.2" + "@tamagui/get-token" "1.82.8" + "@tamagui/web" "1.82.8" -"@tamagui/get-token@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/get-token/-/get-token-1.75.2.tgz#4b2e9c09b577f43215cb137b6d0460c404a81562" - integrity sha512-t34yhIGC4FL8UomQ6+PbW9YwVRMeQlarffMIM4K84vDUAZS6GkqMJvNQlZP5sJxs4l4g64v4gnt9NZnkJ23l3Q== +"@tamagui/get-font-sized@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/get-font-sized/-/get-font-sized-1.82.8.tgz#26d6f0376c97a9e934077783d58b1c56b1ac6eaf" + integrity sha512-oAkZdcSvJ2FICf6npFq5RpmZynweMtSxUDrPUbbjdF8ea0zdS42uA7er/ngocjR7eIVAUGZjvCApcbI3mdhk+w== dependencies: - "@tamagui/web" "1.75.2" + "@tamagui/core" "1.82.8" -"@tamagui/get-token@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/get-token/-/get-token-1.75.5.tgz#ed253b4617262bfbc5c677365bde401ff5c97613" - integrity sha512-eALZ+bhVj8gSa1m64z6Oz6/E5bkrEnEPtuTpbEtGNUOoJSsBasmH4tiqCygq04Vk2VLMmEC29HqHsa/XPOWC0w== +"@tamagui/get-token@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/get-token/-/get-token-1.82.8.tgz#2d8da44b6ec8aba228ab2b8fca03aa3f97d4c976" + integrity sha512-YW8rMRVV0V+szEO0zvAS50qklbKlqtkgKCQ68rYZy/8nOKWw/2tSv6SK4IUGseQDEja1K1AgZNIKzG7Xl9B5Gw== dependencies: - "@tamagui/web" "1.75.5" + "@tamagui/web" "1.82.8" -"@tamagui/group@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/group/-/group-1.75.2.tgz#b35b86931e00ffbe774ff1bd502f0611a735a3e8" - integrity sha512-Ie1H03LrgdxsJgfoE5iGWCp7E2A8EQ2Kj1E1iCo8eDqTmB0c8zbuqQs6Wb9diTqVg80Cp1APe0dNuBHZJa2u3w== +"@tamagui/group@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/group/-/group-1.82.8.tgz#84bae62033c0efb9a0a73c336a5fa679c6f5f245" + integrity sha512-GqshMhRLgina3U/VIRAil/9tinyanGXkeZ+Idc2y5D9KbMMaKA6Cam10k9dUyYFbeSOQ0CVYHJ93RGueRU84vg== dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" reforest "^0.13.0" -"@tamagui/helpers-icon@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/helpers-icon/-/helpers-icon-1.75.2.tgz#ea9cdffc603844e8adfbc4ad2c2ddce8d0042ef9" - integrity sha512-lcsLAQISuAMMbfxikdICLitMSNNyFzGhUzoYW9xqhhkm2Pzi71k1PUFl26Tf1w7OkQvemMDuu0kX+AJ14pRvkQ== - dependencies: - "@tamagui/core" "1.75.2" - -"@tamagui/helpers-node@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/helpers-node/-/helpers-node-1.75.2.tgz#f924a532dd9f71869a324e50123b68b761bfda1c" - integrity sha512-iPfMhmq36Sgq8zhxz8YwFni9eFC3iS2Wrt85basJAHHF3cKoI8cS0Sb4wJL2pO/06eI6GvmbDxYDuPIt2jqu5Q== - dependencies: - "@tamagui/types" "1.75.2" - -"@tamagui/helpers-tamagui@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/helpers-tamagui/-/helpers-tamagui-1.75.2.tgz#defa493e8b2f0f52bad4fcf11e38b7f44760fc1f" - integrity sha512-J+9iKN6l+YIkXcC9jj6ywsYxx6PC+6Ko2QQ6WmRPGliXU3sxoaL07I558VoH9iv/W6sL1fdR4XbB5huT8gTXTA== - dependencies: - "@tamagui/helpers" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/helpers@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/helpers/-/helpers-1.75.2.tgz#7e5ded40923489b7988ea92a2647bebc22da75ff" - integrity sha512-70/NPSWjX5wdXhzqgT9vIEmxb8BLErX0LJS5BE2iVs2SqCpfE8twIHx37imiB5oZkBU+ZsrfZaa863qQ7toklA== - dependencies: - "@tamagui/constants" "1.75.2" - "@tamagui/simple-hash" "1.75.2" - -"@tamagui/helpers@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/helpers/-/helpers-1.75.5.tgz#7516bae24a47d19f8312a29e6677a163946cbe22" - integrity sha512-F5PU6qYgPq0CpNuGRxQmxjYLqtf5QZcJeRx6vhMNvHtP8cEc430kgFeOgJNDI9+uzbHJtf5eNlEcl6NGLwF7sA== - dependencies: - "@tamagui/constants" "1.75.5" - "@tamagui/simple-hash" "1.75.5" - -"@tamagui/image@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/image/-/image-1.75.2.tgz#d66c634ce39399a71602b8b5f3379b45bd232fdd" - integrity sha512-zQI2c5Q5vE+rYFM1Qtuxi8p11eYRm+XrsCd++tWXWzZVzE086vHRKlTYU/D6iT3+TYAkhctfQxtVJ9q2NLuqsw== - dependencies: - "@tamagui/core" "1.75.2" - -"@tamagui/label@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/label/-/label-1.75.2.tgz#417d140ed235c992bf833c9d8ff2406bf57b7b18" - integrity sha512-YiETBnThGFCO4S13Sg/L2hd8I6JT3RxG48frttq3hij5s5vpzZHgFUSdc5x5tgUBy1DPKQwU+gYk6y4hUyQtbQ== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/get-button-sized" "1.75.2" - "@tamagui/get-font-sized" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/linear-gradient@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/linear-gradient/-/linear-gradient-1.75.2.tgz#1a75e1b9089d84183f9e270fe3ba29375814af58" - integrity sha512-SD9FgdKNqNMyAuIPJr65RKBddPoukMp7HjBufOSHuDTCC3v9dsOBVlMaS9wGshbvSls+ZaD7JA10NO2PA19Jtg== - dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/stacks" "1.75.2" - -"@tamagui/list-item@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/list-item/-/list-item-1.75.2.tgz#cf99e3b1015a6cefa3c44eb5d38033816f4c2888" - integrity sha512-9IW1Yuq7gUMTSKsfE8Oe/GxPyR+LfBBjhxXWgujQzC3hnZTgIdEAjlSYp3I8jKXvgLv9JLSItgFMCkotFHFisg== - dependencies: - "@tamagui/font-size" "1.75.2" - "@tamagui/get-font-sized" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/helpers-tamagui" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/lucide-icons@^1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/lucide-icons/-/lucide-icons-1.75.2.tgz#5925e75b16408a862b8bf9ca9d25420eacc8e5b8" - integrity sha512-1FsnK9IPg+oE/WTTxRbzqQxtJtxgaGuZ8KRDjJdESiBAbJJoK4OKl0s5gSzATsLxJLmRuLKs8dMHlh+AL51tHw== - dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/helpers-icon" "1.75.2" - -"@tamagui/normalize-css-color@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/normalize-css-color/-/normalize-css-color-1.75.2.tgz#d3ca1d62e75716519014d38397183a0521c9bffc" - integrity sha512-VbbrvyBoHV4u6WHCuhTIZEdeV24ZFUt4ir+5XEYZVOM0r0eSrk7hkI1EYKMe5BO0AtVgVtIBM1ZIfVt1i3k2Yg== +"@tamagui/helpers-icon@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/helpers-icon/-/helpers-icon-1.82.8.tgz#16baf81e845c10271ffcfaf44efba5eedd66cfd7" + integrity sha512-a2mTrwD93YLGDQ3oKrYZfKj3QtzMVYtDaTEQtYlAD+tpZ8JGMvov53ifFqfgsdEUhAoy+TYIMYuOpoGgNNLGug== + dependencies: + "@tamagui/core" "1.82.8" + +"@tamagui/helpers-node@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/helpers-node/-/helpers-node-1.82.8.tgz#3b07f8e32910dd6233a4f139625b128d43409f5e" + integrity sha512-wwoZ3WcrQaYvke4Z3GR8H6bqVY9JFkXn5ZOVGh0Tx1IoVhDNwIDa8dnwt1J0K8QNgK0h8HFMVZvLv2gom3zVMA== + dependencies: + "@tamagui/types" "1.82.8" + +"@tamagui/helpers-tamagui@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/helpers-tamagui/-/helpers-tamagui-1.82.8.tgz#5472445bae14343cbdf73407b41348e9b0dfde76" + integrity sha512-LPqJLKfgIM8uI6I7tJ14IWKodPKwK4/Wn0TNkDaAiiTh4YZBA7LfMr6+o2bz0+yu1AwQCFPMJN2mfQq0lDWW9Q== + dependencies: + "@tamagui/helpers" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/helpers@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/helpers/-/helpers-1.82.8.tgz#8b23831f191607fcc042157d3f98d734b4c05fd7" + integrity sha512-mI1bp3hRQ6lm1KM6uSzuqqqTDj1XQ83/ucO88s2WpqdzI8Foxry8smwvFHI2FJc31Syj/OHbjEYiF9/ZUEUs0w== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/simple-hash" "1.82.8" + +"@tamagui/image@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/image/-/image-1.82.8.tgz#2504e49c579ac790caf9ae44df3a6679674112c5" + integrity sha512-Lk48ZOx+49w1+XJjnCZFYHf6o1BopiaZ1wejY/8v8I2zCp9mzxu7WYvtWKwy73qQ0I5dGclEqdRgYnFlIrtrbA== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + +"@tamagui/label@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/label/-/label-1.82.8.tgz#828b03c29050258104536d90e13db04ee25ed583" + integrity sha512-QX5jZVs0iVhe6Ifb6db3zsREIBXbwaminFh/tLPmu9VDN89jjD/pC7ZuL+YE66A8Ux39tL+D04HKAGpx0Ws6Bw== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/get-button-sized" "1.82.8" + "@tamagui/get-font-sized" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/linear-gradient@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/linear-gradient/-/linear-gradient-1.82.8.tgz#c4b3d86b86ebcef02061733e03566f7053c5d0da" + integrity sha512-Vg7k4NdrzHcCL4xHRQdyboHsuih8OQo/r21L/ntgB9mCuvKoQDfa2pUOyN+N9XDHkbeNLkudSliipORWIRefJA== + dependencies: + "@tamagui/core" "1.82.8" + "@tamagui/stacks" "1.82.8" + +"@tamagui/list-item@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/list-item/-/list-item-1.82.8.tgz#71cafa77faf9b760df6611d029388018b402e7a9" + integrity sha512-qn3G1jyWBX7lwCX+Kgvleuv7I6s7CLSxmjclvK8x1KBg76UupQIFxLmUa+QqOx7nbNIDumITjKDpV6x3AViGSw== + dependencies: + "@tamagui/font-size" "1.82.8" + "@tamagui/get-font-sized" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/helpers-tamagui" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/lucide-icons@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/lucide-icons/-/lucide-icons-1.82.8.tgz#af7ee6cf6665a2c796b1cf151da56213521bbf86" + integrity sha512-eyMF3aepCiy8KQkw4z2NcTauQUQZvS9Q9vf5RMIr/jv/y5rUhaI1NH2wJCZpf9KNrvsx51gM6nxDOyOn0z2MtA== + dependencies: + "@tamagui/core" "1.82.8" + "@tamagui/helpers-icon" "1.82.8" + +"@tamagui/normalize-css-color@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/normalize-css-color/-/normalize-css-color-1.82.8.tgz#16960f9758162a51ec4be40d18c7b63c2f00543d" + integrity sha512-odLuTMeIGzT9SZtYgHVtM0alcd7z4kbuHr/MC336X9uaEND3NgisKp4YmDlgezFcJ7iLW+Z/1OTfm85y6YxLuQ== dependencies: "@react-native/normalize-color" "^2.1.0" -"@tamagui/normalize-css-color@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/normalize-css-color/-/normalize-css-color-1.75.5.tgz#8eb1b479e14cea80d595b03c51094c368465ce6e" - integrity sha512-XrdNPG/0AKx0e4LdSH3S2Z8XQ2syY8ArjyUimIhLOmI7FgNa/boDHMDCR1dflx6MA8dX1nrvkVxQGB9FHyQUJw== - dependencies: - "@react-native/normalize-color" "^2.1.0" +"@tamagui/polyfill-dev@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/polyfill-dev/-/polyfill-dev-1.82.8.tgz#d698e6fa38da1665165b77cbbe2d4b595c46319a" + integrity sha512-i8oz7XKVssiPgiZRroqF0KAxslkhclvjr/+Dcx05G8VIOce0QqIkbmYv2slzQyxWiCjNIVZp9ZRbPctfKGLGWQ== -"@tamagui/polyfill-dev@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/polyfill-dev/-/polyfill-dev-1.75.2.tgz#f8a9241388c5d6ffa3586d710ea3c9ecd5f62ba3" - integrity sha512-24ZNj3rVKywUdN42wDMH+S20bDvXQGFSS116xtiFZ9lCMwBgHaEsW/qbKg4Qc86qOvjsa2k80dRzFNz9NWjR4Q== - -"@tamagui/polyfill-dev@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/polyfill-dev/-/polyfill-dev-1.75.5.tgz#3b37ecf52ce5ac1dc744b31063f6ce2d18a7cbac" - integrity sha512-i8lheBTUhs5N3Q3gv92I+zfD91JzrwUYCaqIWSVdnPPWWcaxN19qUKhuYjtvLUFT/p87Yh9/yps/XJxMdQ9ylA== - -"@tamagui/popover@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/popover/-/popover-1.75.2.tgz#e8727097ee0f1e8a3d58bd1f48fdeb2ea6b49377" - integrity sha512-ytdM54Luz2s6IwwXypXB4pL4dXVZR8+07rDJxn2Ht5lWSbjqDIbc51VgGYpUrLwM0f9baoeJTDpdCoNnxoONgg== +"@tamagui/popover@1.82.8", "@tamagui/popover@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/popover/-/popover-1.82.8.tgz#4272304c70832861e933a766908e5b516b286d91" + integrity sha512-pkJBvzhqFc8CWiAN+WpUhmwRYgnlRayur18Wr0l7GmdMLso2GghJGXH27uedpy7tYTITWiqxvhRCHUO4MQNsAA== dependencies: "@floating-ui/react" "^0.24.7" - "@tamagui/adapt" "1.75.2" - "@tamagui/animate" "1.75.2" - "@tamagui/aria-hidden" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/dismissable" "1.75.2" - "@tamagui/floating" "1.75.2" - "@tamagui/focus-scope" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/popper" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/remove-scroll" "1.75.2" - "@tamagui/scroll-view" "1.75.2" - "@tamagui/sheet" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" + "@tamagui/adapt" "1.82.8" + "@tamagui/animate" "1.82.8" + "@tamagui/aria-hidden" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/dismissable" "1.82.8" + "@tamagui/floating" "1.82.8" + "@tamagui/focus-scope" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/popper" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/remove-scroll" "1.82.8" + "@tamagui/scroll-view" "1.82.8" + "@tamagui/sheet" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" react-freeze "^1.0.3" -"@tamagui/popover@^1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/popover/-/popover-1.75.5.tgz#de0875bea8013d3ec8a829112ff917c9e3190f76" - integrity sha512-5d/pxII9H9yXPVD/GS9jsY/nqGIiVp/WhxbNC3kewV+tTTC7cvsqW3R57SQW0EPAlgY4P7UXoFLZbpxrNLX4lA== - dependencies: - "@floating-ui/react" "^0.24.7" - "@tamagui/adapt" "1.75.5" - "@tamagui/animate" "1.75.5" - "@tamagui/aria-hidden" "1.75.5" - "@tamagui/compose-refs" "1.75.5" - "@tamagui/core" "1.75.5" - "@tamagui/dismissable" "1.75.5" - "@tamagui/floating" "1.75.5" - "@tamagui/focus-scope" "1.75.5" - "@tamagui/polyfill-dev" "1.75.5" - "@tamagui/popper" "1.75.5" - "@tamagui/portal" "1.75.5" - "@tamagui/remove-scroll" "1.75.5" - "@tamagui/scroll-view" "1.75.5" - "@tamagui/sheet" "1.75.5" - "@tamagui/stacks" "1.75.5" - "@tamagui/use-controllable-state" "1.75.5" - react-freeze "^1.0.3" - -"@tamagui/popper@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/popper/-/popper-1.75.2.tgz#fb32216ae6229f15eb816d73813e7d118dddfe30" - integrity sha512-pPdNsw6dporRsAitqsvxYnzuDPm7biBA7sh2iNiPNinn/c0iqeqGPEAmN1t6nlFvN01q1AcJ9Yssg/tP7nENeQ== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/floating" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/popper@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/popper/-/popper-1.75.5.tgz#4202810bd8de6343271ff1255e35d42ee538e11f" - integrity sha512-M+p7S0ZP3Adc9DfLmY5xdJ1a3JDb6t80T1kcv/5IZsUiL8A9SlN8mMHwwbRf4YLAeyeTsQ3QpZ3P9dYUs6jQ4A== - dependencies: - "@tamagui/compose-refs" "1.75.5" - "@tamagui/core" "1.75.5" - "@tamagui/floating" "1.75.5" - "@tamagui/get-token" "1.75.5" - "@tamagui/stacks" "1.75.5" - "@tamagui/use-controllable-state" "1.75.5" - -"@tamagui/portal@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/portal/-/portal-1.75.2.tgz#3be55fa6ee2cd9cb47668127c1603c53c9f446c5" - integrity sha512-EVouuxqYgrszmx0bfEc5VYCqlm9xBHKb+sW/0co6TC5eHVf1RHr+P2O7eJkKRl0fMNMcqGMPfaaIwfrI4Nozkw== - dependencies: - "@tamagui/core" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-event" "1.75.2" - -"@tamagui/portal@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/portal/-/portal-1.75.5.tgz#1d5a434b86f347d39284909e4603ff162926234b" - integrity sha512-K6cVs8O3OvZsxJwCdZYijGJECp8p5ZwztF+XuD8CFSE98fNRnKWmUwHmu076cRxgBpAtvAS4ipZkVygB2NFy7A== - dependencies: - "@tamagui/core" "1.75.5" - "@tamagui/stacks" "1.75.5" - "@tamagui/use-event" "1.75.5" - -"@tamagui/progress@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/progress/-/progress-1.75.2.tgz#5241e45c232a56a0a6e84e5b510915bc6e0300da" - integrity sha512-menJxv7H1imRtWRNuMJ0MnHr4vipwuV5ztI3R9pGssvJlMEZH8MTuXRsWUIZNSyWUY1iN23lPUBkPDyDIK7TPg== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/stacks" "1.75.2" - -"@tamagui/proxy-worm@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/proxy-worm/-/proxy-worm-1.75.2.tgz#2243d301b2c26ac0de85f95782d6b9af61809292" - integrity sha512-S5kdVXaO14k7v4uFHOr+LFKUT9G9GcFkxEWi+mG3S54MvASwmCMNBQfAcwj6S8SCmudfJbkvDeJmANvkL/HRQQ== - -"@tamagui/radio-group@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/radio-group/-/radio-group-1.75.2.tgz#123c6dc7ab0e02d4d06a123ce33cc87e5892de1a" - integrity sha512-Ui0bQPBV+euFJoKe/pELVyknl+Rq22RTgQL5mXhFjWSyWyBF3KlB1f044tnUZCB8OU3z7ajED2qgqntEyumlFg== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/label" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-previous" "1.75.2" - -"@tamagui/react-native-media-driver@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/react-native-media-driver/-/react-native-media-driver-1.75.2.tgz#1fbf93df5ae4197928faf8245886a098453fdb4c" - integrity sha512-lr+B6A0yIzq2DWbd6F3O/rvWTjuLL2pPsygo8+A3TJIRTxYlVO41a87Oc6vbJ+AwOBJFv5irEGzP8fUcl1sapw== - dependencies: - "@tamagui/web" "1.75.2" - -"@tamagui/react-native-prebuilt@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/react-native-prebuilt/-/react-native-prebuilt-1.75.2.tgz#3ea95b7710b02cfa8f4a95e9aad92e5a6468f571" - integrity sha512-yedUZayS/Pym0kR199LF6Us/s0sUgYt+z9cJ9rG95ZTWPdvyWnBhNV2qCOOuq5XxjTSd1MhisIbRr/P5jzoE1w== - -"@tamagui/react-native-use-pressable@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/react-native-use-pressable/-/react-native-use-pressable-1.75.2.tgz#e8a46a78991d3a498bf709146dffb32794cffc07" - integrity sha512-PPQBLA7elfLW+hZodZ1eAzG6AByKHEtTC8q9tqBOYZyXEaZzs5Qz4B1agPHHE1WYL4X4M0Fln1vmPbjUNVBBVA== - -"@tamagui/react-native-use-pressable@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/react-native-use-pressable/-/react-native-use-pressable-1.75.5.tgz#3d41ec7c40a697a4106f4471a22e18ecec367cca" - integrity sha512-AnJ4q53Jrhnrbpsef4FE2KNqRj0p69Zc9gq45+XHPddvQNtWHAWoglWnQVfx2AwGPyRT7y2nm0dKqM1Yk+frfA== - -"@tamagui/react-native-use-responder-events@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/react-native-use-responder-events/-/react-native-use-responder-events-1.75.2.tgz#b28916d7cff3921a3de6074c67059d480154ab9b" - integrity sha512-tidnhREZ4FpscdhtZ6OmI/tpyzKHxqP84WMph12Cfil9atvGGmhHtIb+8jtVYKfsMUD8JeYrUEuxgVgnA4zFPg== - -"@tamagui/react-native-use-responder-events@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/react-native-use-responder-events/-/react-native-use-responder-events-1.75.5.tgz#d59f9227ca59e8a194ff0f846bc4da4ff07463da" - integrity sha512-r93/lKiY3gKSjZErGlO+fy9scI7rZkYFgKin2gqoKsYYrVjK9Sfj/VYLecUXECjBfX4lzBMOaXdyZTnsTTa7xA== - -"@tamagui/remove-scroll@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/remove-scroll/-/remove-scroll-1.75.2.tgz#c68d1609a9419ab131791b14bd4c9e2ee49337bf" - integrity sha512-yDGUqtEgWFhHkfT2EsOEmVABycr+g57Tfblb455bvYeFRFSv4gVoFD0I3L4lpp6gPmuFbuTQLnlRe5yW0/j0jQ== - dependencies: - react-remove-scroll "^2.5.5" - -"@tamagui/remove-scroll@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/remove-scroll/-/remove-scroll-1.75.5.tgz#c10adebf747ebefe8a7ca02b25ddba8eeff7914b" - integrity sha512-yfpMW+zUacQMYL3oDYnwi0zgZ8XrbJJfwm1N+q3iPTil2gw93piFlKkAXRp7oMTR+P2GsDP2A6Ixesw0RGnVoA== +"@tamagui/popper@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/popper/-/popper-1.82.8.tgz#2cae241777043ac65dafcb31dee06d05646a1fc8" + integrity sha512-29enuhL0HtCz5mvVNIqrAXigLBuMe1BsZKjm3AluBueN0KrBk4qL/Qv0HX21HIHnzyP+nGlLWzxwel+m5JZEhg== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/floating" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/portal@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/portal/-/portal-1.82.8.tgz#b6086023bafcb51a77157f12e54beb56fb218ef4" + integrity sha512-U+E3ubl/ckcO8aK1yjzHbuXEc34YySSkn8Ggo0Rppu8dpbMmwUhaRkrjn21g/MoNPiH0n63aDI4KsAGYEI75Ug== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-event" "1.82.8" + +"@tamagui/progress@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/progress/-/progress-1.82.8.tgz#a37c80f37261a58b5a11ce6f41825a4df949246f" + integrity sha512-moS7d037UUYxfXcoVATPSMk8mEYBpxprag01gEBIWUO4l/1pwGNSt3GuOw7+rDaGAnuFWDIovlknSojbzKFVUA== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/stacks" "1.82.8" + +"@tamagui/proxy-worm@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/proxy-worm/-/proxy-worm-1.82.8.tgz#943308a6cace79ff81dca066d02e307e0afd8814" + integrity sha512-6boSTWou4hz4et+9iH+qyXQzCtCGDNXevYmMDJtEQ6Xt7o/n4g7PVLyqxqBck656uiac0bDsRniZ4n4nAmwryg== + +"@tamagui/radio-group@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/radio-group/-/radio-group-1.82.8.tgz#641fdbbb538447f34fbca8311a668c914a77c538" + integrity sha512-ygOI+oelhjk7orKulbN50UZZ+iEutSNoR6bTCp7HO6TmuyDVEwveNO+I/vkZ0CyvtIBHneG34t0r2XzFGcy+xg== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/label" "1.82.8" + "@tamagui/roving-focus" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-previous" "1.82.8" + +"@tamagui/react-native-media-driver@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/react-native-media-driver/-/react-native-media-driver-1.82.8.tgz#b056d035be0c24c1ad97c0fbbd6dc5f1b19ac6da" + integrity sha512-DVplTVuQalpUJ2VFWl5DCK9mGli6pUagzWcqeDhjz2Ig3vXigmKaAjETLuAibgwVv4PF+3oylvSWhfK8hcf9ng== + dependencies: + "@tamagui/web" "1.82.8" + +"@tamagui/react-native-use-pressable@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/react-native-use-pressable/-/react-native-use-pressable-1.82.8.tgz#0b61cec661f825a0273acad523dcf5bc6b4c38a9" + integrity sha512-1w2aNvePmZLrk4lOSq+ckzwqwjnuK/M+v2iPY9cw7hBp8tk7KQdCT+ZrjnrFb+1Ly2BBRiIiCqrH3Tw3QDq27Q== + +"@tamagui/react-native-use-responder-events@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/react-native-use-responder-events/-/react-native-use-responder-events-1.82.8.tgz#b77d21dbd2a93a4bcedb4db40a1856673c73e4a2" + integrity sha512-qJJ39k8UoR2R38bOyQY8d+YbqwvhebhIWaQB+oA8bICd7SgmkkKS85bsqghr5u0Tg7GXasy84saL9/GBekMM8g== + +"@tamagui/remove-scroll@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/remove-scroll/-/remove-scroll-1.82.8.tgz#e9fd71222a84787b9ea3790fc1ad88c9b0d5e18a" + integrity sha512-wMINOe2yOas/xltit19CVBpkmCZevEu6DX9llRPaS95mvpaR4L/0SxHrsmNrTmgOEWelDTdgGdHg5YVCv3ywLA== dependencies: react-remove-scroll "^2.5.5" -"@tamagui/roving-focus@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/roving-focus/-/roving-focus-1.75.2.tgz#db349ed8e90df5453c6e669334cb4f008ba5c72c" - integrity sha512-vBsc0PLCZ65fgkOGVy1EHthbnoZ/ZGQFGdaqrTXgdvq4oP0WvsFQuel2idwAZ+QubDNjNAwVWm4pG9FHKE0Knw== - dependencies: - "@tamagui/collection" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-direction" "1.75.2" - "@tamagui/use-event" "1.75.2" - -"@tamagui/scroll-view@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/scroll-view/-/scroll-view-1.75.2.tgz#1df81ec4807b21cc740033e382e5b75c5c2c14ad" - integrity sha512-2JqcaTAERv7Eb6n+bnPsnLQ2PQa/5Q/2pdnWpdECGlhnsvuHGEAGV/B0bEbvyWOldiifBWlhDh/9PrWbgsaVLg== - dependencies: - "@tamagui/stacks" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/scroll-view@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/scroll-view/-/scroll-view-1.75.5.tgz#8e9d251488c3f27c5abac51103580c03a8fb9f85" - integrity sha512-uojwZLhkXrZLlkLO07oHUf4cvQhQSEhrubZRIQO/PclurIOsYV3TSBUi52fGGAnuJ+jiX0xrzohOKhfd3oWb3g== - dependencies: - "@tamagui/stacks" "1.75.5" - "@tamagui/web" "1.75.5" - -"@tamagui/select@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/select/-/select-1.75.2.tgz#67a0ba2d60b45ce8f9cef417bc3847ba80f8141a" - integrity sha512-RHkznoHkYRbzGwSUTvkDdEBS6uXil6jpcOsLKVHBMnN8mwzCto4vF4zPgHP3KVdVnEs8+qvvR18NnaEBtjBiPw== +"@tamagui/roving-focus@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/roving-focus/-/roving-focus-1.82.8.tgz#b820733c3482cef0ae2f77920df590d85b49b1ea" + integrity sha512-coFxYjj3yZRrApqNPcAtlF+bDgfiSyXdxXd9Xk3vywqoo3X523DQuy4WgYFyBUKwvKU21vwnzfpXEoWSoyvIyg== + dependencies: + "@tamagui/collection" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-direction" "1.82.8" + "@tamagui/use-event" "1.82.8" + +"@tamagui/scroll-view@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/scroll-view/-/scroll-view-1.82.8.tgz#646edc70987a0c7def5af19736fd26c90ce298be" + integrity sha512-81HGDRc2iXPbUefs/zvx0VP0azRR5Ljv3mHHIatWEe5Qvb0NoPWwveHlpxUBZSCloCvyAJUdWf6JpTT6rPUnlw== + dependencies: + "@tamagui/stacks" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/select@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/select/-/select-1.82.8.tgz#9557c7b9e4010fc5e5495c59ecacc6e7f6c7306c" + integrity sha512-0nzGKz56Zfx0Pg+0QoNc2kwWkn3ZY6lXz4VtDz/M82mMPN1XMywaX259GHFmKNqC+25wIzixGjQONkN7O2+KEg== dependencies: "@floating-ui/react" "^0.24.7" "@floating-ui/react-dom" "^2.0.1" "@floating-ui/react-native" "^0.10.1" - "@tamagui/adapt" "1.75.2" - "@tamagui/animate-presence" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/dismissable" "1.75.2" - "@tamagui/focus-scope" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/list-item" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/remove-scroll" "1.75.2" - "@tamagui/separator" "1.75.2" - "@tamagui/sheet" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-event" "1.75.2" - "@tamagui/use-previous" "1.75.2" + "@tamagui/adapt" "1.82.8" + "@tamagui/animate-presence" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/dismissable" "1.82.8" + "@tamagui/focus-scope" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/list-item" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/remove-scroll" "1.82.8" + "@tamagui/separator" "1.82.8" + "@tamagui/sheet" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-event" "1.82.8" + "@tamagui/use-previous" "1.82.8" react-dom "^18.2.0" -"@tamagui/separator@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/separator/-/separator-1.75.2.tgz#91ea7870583a7250b3fade13670707dbd51d687e" - integrity sha512-EnGAiy+rtjvpiXwTboXz5thOhFIHP99t7hDd7lAXiNgdAQfFjaG1g2mqzFk37VRB4vemq/2wYdOAWO+Ew+ZEDQ== - dependencies: - "@tamagui/core" "1.75.2" - -"@tamagui/shapes@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/shapes/-/shapes-1.75.2.tgz#04fb3795d04612d50b1e063a4bff8a15650359e2" - integrity sha512-PPCJcQFaJ3v/bysyuVwOHpJ43yndjQ1nuwn8iwgRJbNhsszmkbs8lXXCZwL+ItXwW8zgLZFB3FZKXeoaruk3Sw== - dependencies: - "@tamagui/stacks" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/sheet@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/sheet/-/sheet-1.75.2.tgz#573c7fbb0973b1bff14205762d6a5795967ac222" - integrity sha512-SaLbiERc9o3LLL8wlgZkMumyLirWiovCIZ2qtpuXaJnLqECwXZiDCuXoMl9jMvebfKRR+LuRZ+NzIhnbxtotZg== - dependencies: - "@tamagui/animate-presence" "1.75.2" - "@tamagui/animations-react-native" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/remove-scroll" "1.75.2" - "@tamagui/scroll-view" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-constant" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-keyboard-visible" "1.75.2" - -"@tamagui/sheet@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/sheet/-/sheet-1.75.5.tgz#8493fcdf8acd79a2060805cee76f1eeb423a64c9" - integrity sha512-YCJbHwfBKDTwKmt5ZIOBMZMuqWZ9tYxpnLFVS+vPIhS0AKm+JTqEiuYNAiALBB2Gvb+YnlhHo7klo4J4S75yog== - dependencies: - "@tamagui/animate-presence" "1.75.5" - "@tamagui/animations-react-native" "1.75.5" - "@tamagui/compose-refs" "1.75.5" - "@tamagui/core" "1.75.5" - "@tamagui/create-context" "1.75.5" - "@tamagui/portal" "1.75.5" - "@tamagui/remove-scroll" "1.75.5" - "@tamagui/scroll-view" "1.75.5" - "@tamagui/stacks" "1.75.5" - "@tamagui/use-constant" "1.75.5" - "@tamagui/use-controllable-state" "1.75.5" - "@tamagui/use-keyboard-visible" "1.75.5" - -"@tamagui/shorthands@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/shorthands/-/shorthands-1.75.2.tgz#83006a29ee7b2adf7e30ca357c3d5ddf20035032" - integrity sha512-8RhQwoKDSXQlMwZF8Hove8WgafKZhm2UFkJxds23KuZROi2yFP2A8b4UaFRFm3aeHSUzD4ZF49BEyCtuF7rRUg== - -"@tamagui/simple-hash@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/simple-hash/-/simple-hash-1.75.2.tgz#f747ffaeb4323ffee77d37e0128cd6e0a3634e2b" - integrity sha512-NCwgC8NaX+aUi+NM5McvvTKLDtpiJipX8U+VeVIoFHqeVVHBd8RLDqeXzTUD7h7qOBxsvMfBKSvR1Olrbwkq/Q== - -"@tamagui/simple-hash@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/simple-hash/-/simple-hash-1.75.5.tgz#b0ff33c5430db4561564e6ee4c881156345a5870" - integrity sha512-cvMhqOChSa77z8IpTYGMLaTk5aE4AGYLWOok8ZtoKNdvYYt+BugTjbZ2hkmvXpRony7pew5ofKaJ6iXQDrLxJA== - -"@tamagui/slider@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/slider/-/slider-1.75.2.tgz#58d3319550a8c11e433ffef1a2d6ba9dd680ff1a" - integrity sha512-Ahxr/X7MslDb3BMuliJEtUDSbdcGVgy+wTEt3QZKhD3Iq0dug443RWRgBlno26Q19/zQawYbtNu5GpO+pzt9kw== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/helpers" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-direction" "1.75.2" - -"@tamagui/stacks@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/stacks/-/stacks-1.75.2.tgz#62eb5336e669e5a329868304cbcc5cf52794b73c" - integrity sha512-yotswfxMhqkk/LoI05l1XRXK2qTCJEGN3KTAPUWLCqLVazmSZP9OS/0Emp6gbsyt+G8vhnE3uXpowu/oQRNwEw== - dependencies: - "@tamagui/core" "1.75.2" - -"@tamagui/stacks@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/stacks/-/stacks-1.75.5.tgz#7ace51d6abe12b3b608fb0427f1a442eb965fd1b" - integrity sha512-Blvbeijluvrrj26YF2DkD6T/6zEqo99mmWkm77XCilapP8AHMciHghcWXHmj24hB8nM0nviXJbklznHLeyhPEg== - dependencies: - "@tamagui/core" "1.75.5" - -"@tamagui/static@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/static/-/static-1.75.2.tgz#835df61eeb623ed879f8e5e1c6eae29b6c3d3331" - integrity sha512-3+PGocODEn9+DbvMs5hFvDFWgAxH32Kgw6sj6aN+DA84dIHX3xO9nJ2gN+se9JTqLL6qj+dA9m4ooIyFN5j3qg== - dependencies: - "@babel/core" "^7.21.8" - "@babel/generator" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/parser" "^7.21.8" - "@babel/plugin-transform-react-jsx" "^7.22.5" - "@babel/runtime" "^7.21.5" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - "@tamagui/build" "1.75.2" - "@tamagui/cli-color" "1.75.2" - "@tamagui/config-default" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/fake-react-native" "1.75.2" - "@tamagui/generate-themes" "1.75.2" - "@tamagui/helpers" "1.75.2" - "@tamagui/helpers-node" "1.75.2" - "@tamagui/proxy-worm" "1.75.2" - "@tamagui/react-native-prebuilt" "1.75.2" - "@tamagui/shorthands" "1.75.2" - "@tamagui/types" "1.75.2" +"@tamagui/separator@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/separator/-/separator-1.82.8.tgz#bda5bee8f30929c9df1a017691b63989416ddeea" + integrity sha512-0Udwc8zb94kj/XDSZrk+GE0ee6dV9iG9PqtXuR7ocZks806JIijopIMkRFfLBVNPEtF56ERFY5o5MNRxX02FOg== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + +"@tamagui/shapes@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/shapes/-/shapes-1.82.8.tgz#19abf4e3259e3caa035de3316c69c61d65f62724" + integrity sha512-TP6d2TfA3O54hOpoay7XGbQ8Cjmm5u9nsCX/9YC7oCXddEHpKdUDzzPoykw0C7etjrkCIoAFfJw5g2lmiBm9SA== + dependencies: + "@tamagui/stacks" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/sheet@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/sheet/-/sheet-1.82.8.tgz#a84e3c075e19d940c9f57bea9c28a2a355e2ceca" + integrity sha512-9vW+qH9fFMEi7ZNvJBrHn8PFf7qVYbPc1saR5clf8ARkIIMKBRm41GQgE82m9z8Jy/aQCg3lYT+J/EeTbROclQ== + dependencies: + "@tamagui/animate-presence" "1.82.8" + "@tamagui/animations-react-native" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/remove-scroll" "1.82.8" + "@tamagui/scroll-view" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-constant" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-keyboard-visible" "1.82.8" + +"@tamagui/shorthands@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/shorthands/-/shorthands-1.82.8.tgz#3cabf0c1ae4cde9e53985d02259726588171e0f9" + integrity sha512-+JrdxTtQppdgazlIWo1ycwYJC0eDJCiXM8Pwn4l+UAS8Co2bTufpG9u0wIb93RrYC4Lm3FyqOs5szMg7B/gmbg== + +"@tamagui/simple-hash@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/simple-hash/-/simple-hash-1.82.8.tgz#c8844fca3a205311c59ea3789bc64b9444a30b1f" + integrity sha512-F3XBobWKLlzHcEATHX4oKmKedBCNo0ewHcZX2fUNlGuC4+kRswHc0jaAZefYfUcsOkwLshW+yAeNbyICRDBZqg== + +"@tamagui/slider@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/slider/-/slider-1.82.8.tgz#5e30e650e9577a11654802a4885a2427365163c4" + integrity sha512-Skrr0DdBKPnryhL2IsGcDiSZfg9jy/3jUKrF/fFepBlNftBq4V7FtqStgzAohOMIlqXElh7Da1CB6I1Wgvk9+g== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-direction" "1.82.8" + +"@tamagui/stacks@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/stacks/-/stacks-1.82.8.tgz#fb7365ef809f627bddce283dac573a623be8ab0d" + integrity sha512-tLH6djR5HxXFkbTB+0Z2UGp1yYCBM5aOaM/9vj1K0tlyAmJJULctibI+D7VLnNM3FLnnGiY3f+mSTWLi+DgN7A== + dependencies: + "@tamagui/core" "1.82.8" + +"@tamagui/static@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/static/-/static-1.82.8.tgz#220096b8336c44be8c9367308a770775e3dd88ff" + integrity sha512-/T9W4irNCKuH5F8lxIJGMToQmY5PlX62qprphQLzy+Qi4tcrsD99qE5uQK5Kc2iJCsPzB0U4L1BumdiHjMIssw== + dependencies: + "@babel/core" "^7.23.3" + "@babel/generator" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/parser" "^7.23.3" + "@babel/plugin-transform-react-jsx" "^7.22.15" + "@babel/runtime" "^7.23.2" + "@babel/traverse" "^7.23.3" + "@babel/types" "^7.23.3" + "@tamagui/build" "1.82.8" + "@tamagui/cli-color" "1.82.8" + "@tamagui/config-default" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/fake-react-native" "1.82.8" + "@tamagui/generate-themes" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/helpers-node" "1.82.8" + "@tamagui/proxy-worm" "1.82.8" + "@tamagui/shorthands" "1.82.8" + "@tamagui/types" "1.82.8" babel-literal-to-ast "^2.1.0" - esbuild "~0.19.3" + browserslist "^4.22.2" + esbuild "^0.19.11" esbuild-register "^3.4.2" find-cache-dir "^3.3.2" find-root "^1.1.0" fs-extra "^11.1.0" invariant "^2.2.4" + lightningcss "^1.22.1" lodash "^4.17.21" - react-native-web "^0.19.6" - react-native-web-internals "1.75.2" - react-native-web-lite "1.75.2" - -"@tamagui/switch@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/switch/-/switch-1.75.2.tgz#c3ed29ee7cf62af3750dad6a62dd197b85f6dfb7" - integrity sha512-a4jdmkFrNXPUvbk8qksoWpOk0sSQ9pJRgUSDpX2GQt1QElaaNgBlsUd1Pu2+HDY7JUFcEa/IeN1j7ACss83C6Q== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/label" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-previous" "1.75.2" - -"@tamagui/tabs@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/tabs/-/tabs-1.75.2.tgz#b22a640c23e563a0a4b31c253c675f1a70a88fd3" - integrity sha512-e/zMOM1hnfH8f9AUfRm/SoWA1ham6wyUolFuDdw5U07gN2EuI2ukVeudmw6ebJCIJleWBRQPT57Qj71LJwOopQ== - dependencies: - "@tamagui/create-context" "1.75.2" - "@tamagui/get-button-sized" "1.75.2" - "@tamagui/group" "1.75.2" - "@tamagui/roving-focus" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-direction" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/text@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/text/-/text-1.75.2.tgz#67abf0be696d58f2c166cd22045ecc6da1bccbda" - integrity sha512-CTx1CP2nFrt6wctVFB4kCq9V7TCaLu4DKPwzFEgaa5ic+Jg1yQ2pLAPNsofl6orsGKyk/TORIh+5xhTITpLoQw== - dependencies: - "@tamagui/get-font-sized" "1.75.2" - "@tamagui/helpers-tamagui" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/theme-builder@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/theme-builder/-/theme-builder-1.75.2.tgz#b2a6f95cd83bded020078cdb5f02ce47a5d71511" - integrity sha512-srNTwomjra6UhyViKYNVKxDh7B4bbuUr2bSlkgzbU4+U8hgWnaMZbvGQaP13Mv7/tHWBHcGBP8KbTHrRfOCjvA== - dependencies: - "@tamagui/create-theme" "1.75.2" - -"@tamagui/theme@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/theme/-/theme-1.75.2.tgz#f8454a7bb785ac10bd691cf72ffc4cc196ea3d68" - integrity sha512-ASOIKqPzJowHwAtiasisTgRv/Rxe5zpakt8aEMINDflJ++UOrC5Ld9kwzEdSZ9+CA87r4ww/jfkkUVau52+l+Q== - dependencies: - "@tamagui/constants" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/themes@1.75.2", "@tamagui/themes@^1.61.3": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/themes/-/themes-1.75.2.tgz#eeb81d69a1dd4319c555787b4dd1bb2aea29b24b" - integrity sha512-Toutf6TAUhCXQT6kSPJ6giHwUobio/tRaMA5TljeqzzxIgkuX7jbwZBJXjwQdDEk6LRAMQHMec8I14xZlkEKVQ== - dependencies: - "@tamagui/colors" "1.75.2" - "@tamagui/create-theme" "1.75.2" - "@tamagui/theme-builder" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/timer@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/timer/-/timer-1.75.2.tgz#de8f188cf2d4578b89acbb6a4d5a8aee9b0d7a12" - integrity sha512-ysSZMdEcZiveERNCkaWxCEeNdqxakNqXVUwEgTP9Ah+HrXTF2H5TAovNpYtqRjLlafvUCpd69lvaGdsDuXOsvA== - -"@tamagui/timer@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/timer/-/timer-1.75.5.tgz#8ef8cd4c9529eb792d6c098583d9f8671e8f1453" - integrity sha512-/612WbDuZUt5my+kZIX/d8QAxNp81IPl2uGobTCl/hZ/hPWEmsMDay7rqTt7pBbb8EVRBguFcOd73WqO7rjRkw== - -"@tamagui/toast@^1.74.21": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/toast/-/toast-1.75.2.tgz#bc460f53675e20b63d037e5ba3e481191c7b0347" - integrity sha512-Kf2wVW/Lwac9AGuAXOGWxxiQX/vnXStyrXovjrsvp4Cot3oPvMY197NODRBJumRZlMStA1svMud2T52GxYnZeA== - dependencies: - "@tamagui/animate-presence" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/dismissable" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/visually-hidden" "1.75.2" - -"@tamagui/toggle-group@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/toggle-group/-/toggle-group-1.75.2.tgz#eb099f9f47b9402e9fedac24653c046fd27b8f93" - integrity sha512-UBawojQBC2kd8LaKgTEvI75RxnzSAhTsWMZo64RvVsiq1NaIdB2/Ac5GlSlodIExktyYv0BNLOnKFzPnnL3rOA== - dependencies: - "@tamagui/create-context" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/font-size" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/group" "1.75.2" - "@tamagui/helpers-tamagui" "1.75.2" - "@tamagui/roving-focus" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-direction" "1.75.2" - "@tamagui/web" "1.75.2" - -"@tamagui/tooltip@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/tooltip/-/tooltip-1.75.2.tgz#16101ab4214efcffd3864cec1d2cbf6bbdcf0cd2" - integrity sha512-C3OcPbWqqBGs4DKbOfFy1UoDybbuQ90jWsPl6FXzAgF6o+w/DZEzIDgkkJtjlpLs+0jZowDOTjaGoMF6mmPbnA== + react-native-web "^0.19.9" + react-native-web-internals "1.82.8" + react-native-web-lite "1.82.8" + +"@tamagui/switch@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/switch/-/switch-1.82.8.tgz#a4dc67e3742d468073bf92e341333d39a31b6923" + integrity sha512-SaY9ILsfID4mrv29pzdocXfGnIIrYnChqpcnVxlCfcU0RHj9MVLJ4UMkzE44ENWImk89cPPyAqKkPpWik/rqrw== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/label" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-previous" "1.82.8" + +"@tamagui/tabs@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/tabs/-/tabs-1.82.8.tgz#b15982abc0c54280353f05275e74e4031313f14a" + integrity sha512-Oljz2ZVcVnKISK0wPHrIDLJZ5DuUGOp7fPZ79aUxJKLxLnv087G6PIFV4J1ex40i8wI2mQbGigFfQb+tjBS+dQ== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/get-button-sized" "1.82.8" + "@tamagui/group" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/roving-focus" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-direction" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/text@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/text/-/text-1.82.8.tgz#e2585b6103a8c7ac70520f8afff0c50e838ce153" + integrity sha512-9pT773zOlcdJ6Y5Yi3LBTi1rUb30btmCEDpq3bh1PxaxGSR8nUVU7ia3UWXoREcxC1E5mwWgUKze7sEm5FWiWg== + dependencies: + "@tamagui/get-font-sized" "1.82.8" + "@tamagui/helpers-tamagui" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/theme-builder@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/theme-builder/-/theme-builder-1.82.8.tgz#8b017de2409c83a7ae0dc4d3e8323857d1725ebd" + integrity sha512-wDRWs+Q+b/GF9rgqKYH1mLCJM24AzGuFmF2P+Yjd/nogUwFchQqvcGS2fzriaLgLLkV7ThvFeXCb4vmAGt58mg== + dependencies: + "@tamagui/create-theme" "1.82.8" + color2k "^2.0.2" + +"@tamagui/theme@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/theme/-/theme-1.82.8.tgz#1e5aa5bad1237677d72dd6e7693c165ba92f5a93" + integrity sha512-O0OpC50u2+TAZ7tBogsll0wyGtFt3OUhmTzSDgXZwQjAdVXR+6YbFJXlxymA0d+mpg5VpAmWBHhAUoiQUwUClQ== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/themes@1.82.8", "@tamagui/themes@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/themes/-/themes-1.82.8.tgz#a37334218b704a16bea8afbf0bb0b8140390f6c3" + integrity sha512-OMNN78BJsDV14Eczz0R9jQ7huvjeunbFVgEkkULrn2Ojpe1leH52uQAkraSAEBJx7RD1+YG69QtCPR0KO40U/A== + dependencies: + "@tamagui/colors" "1.82.8" + "@tamagui/create-theme" "1.82.8" + "@tamagui/theme-builder" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/timer@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/timer/-/timer-1.82.8.tgz#bcfcca9a686489222118569e2e741c48e0f32329" + integrity sha512-pQRJEwvv/ksp/XOxaTU9PWnEs5iwH5E0BCVOAkqGL4RGKDWENXGSvW64WTNLbfMcZM7HvlWEYH3pAYQa7NeSOQ== + +"@tamagui/toast@^1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/toast/-/toast-1.82.8.tgz#3578b772899bf9f6bf4390f1577858cbb55ee9c0" + integrity sha512-MqcNC7r6gLxio5kf6F+nfLXaaBqVQ5LcI4v9ISFxhx3FEm3r7UGYBxt7FCs1Fp/PdatGXZ7e1esYLK7EOzh1ow== + dependencies: + "@tamagui/animate-presence" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/dismissable" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/visually-hidden" "1.82.8" + +"@tamagui/toggle-group@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/toggle-group/-/toggle-group-1.82.8.tgz#481577f53022169e8d1c98feeebfc0102a242224" + integrity sha512-I2249GaG4bfIPkREWwhwumNNdJiYNJNpQ3a6pxPj2hS9doqY7qRuyqHjaVf2C0ZhpuhUfRyLcH9tTOpVKd8y/g== + dependencies: + "@tamagui/constants" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/font-size" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/group" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/helpers-tamagui" "1.82.8" + "@tamagui/roving-focus" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-direction" "1.82.8" + "@tamagui/web" "1.82.8" + +"@tamagui/tooltip@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/tooltip/-/tooltip-1.82.8.tgz#1dcfe374b033476375cc3fd52546f4be8e8f7064" + integrity sha512-l58F/0HbAVOzxNxakbNBll1O0m4sizOJdxfEABAEqjPElqyPn2llqEybdF17juzkPy1g2B64g7bofPYRb/Irsg== dependencies: "@floating-ui/react" "^0.24.7" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/floating" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/popover" "1.75.2" - "@tamagui/popper" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - -"@tamagui/types@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/types/-/types-1.75.2.tgz#f99f6476f5086c0dea4f05e8ffeb4ac0322d28bc" - integrity sha512-hhDANatq/ZV9E0mHi8EGhJOWfPnpP9DGMIJk3sLrCGbEY+J6OWkgXNZG94UzpgUomb7hqi97VmqFA/mfTmwadw== - -"@tamagui/use-callback-ref@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-callback-ref/-/use-callback-ref-1.75.2.tgz#a10473bc5c4df1c5bf000ae7032f6fdde350b725" - integrity sha512-F1CvVkWRYOn5RAFzoa+8C9vmRVJGqKtqlPfqR6HcTsVaCrqDCbUsaKu/Tc1mCja7LAl1lnlHnSJ5oPzfcP3OLw== - -"@tamagui/use-callback-ref@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-callback-ref/-/use-callback-ref-1.75.5.tgz#db519d726f48732b571dfbb2737f0e96d766fcd9" - integrity sha512-wWobqRNrJ+umDC0X6gV1HnRkiQP9SxZ76ZKFUWV0oZN6e+mETP+SWsaCaV5lK/IUWZAx70jGtcFFFzK/10BQPA== - -"@tamagui/use-constant@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-constant/-/use-constant-1.75.2.tgz#17526190f30df3df3318a88612eab115a03df499" - integrity sha512-Vjn7AWr+G2FCw8o+qATt+0cNn05LyShJk7JocgUN2p8dIz9oWXxruS/J/DLrUcVH4n0SBbdbailLE143O70Y4g== - -"@tamagui/use-constant@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-constant/-/use-constant-1.75.5.tgz#71fecb3d27dfb4fd713f3c8c4a02dbc0729563f4" - integrity sha512-Sinppxf21IdFBzwdLt+FaaVQqQ1HE0br6qb8HuUCZiIQrSXSeK3XXPUA7qBu4V9/29ILBwGTFWTnKaW6L+Dv3w== - -"@tamagui/use-controllable-state@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-controllable-state/-/use-controllable-state-1.75.2.tgz#5e9a2da1f4a8f487836ad169fec691be3150ff30" - integrity sha512-hl84Gtas0d7MKSrwruS8u2t16FExv7E9F/2wpoyqACKFfTlA2wTwrR7q10DmQkIQD6h4Wg6vA6uU2+GSZgAxdQ== - dependencies: - "@tamagui/use-event" "1.75.2" - -"@tamagui/use-controllable-state@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-controllable-state/-/use-controllable-state-1.75.5.tgz#fda5d08c901be1e9400950ff01976182941e286c" - integrity sha512-nOGvUCuak1SIROtevhrHmaXNaqOGSD3jNYW/iQeqFGGLnPr4TMkHH0+Wg7v01u0wOkP+a4AR9tla/ZZofVN4bw== - dependencies: - "@tamagui/use-event" "1.75.5" - -"@tamagui/use-debounce@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-debounce/-/use-debounce-1.75.2.tgz#553fe94cbb7c5dd6e36e20ffac6c761cc6629c54" - integrity sha512-sDK2drEf/IH8eW00o3Je3vendxOzaywwPDb86SFEpxc0BAo6UX02nW8S4y5njB3T+hXnXo1I1SDs76ybQaVcEg== - -"@tamagui/use-did-finish-ssr@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-1.75.2.tgz#a33b2bbc1d05fd750946533d5430a500a8bc8915" - integrity sha512-Ih1NSX5Twnbe5huMoZEY5DDZJwkC+Ay/DaEq3KQ4k/UjaVBuAzKU86Mp7MZQ9XCpTq4zr7ihSvjVB4L9YX5kDQ== - dependencies: - "@tamagui/constants" "1.75.2" - -"@tamagui/use-did-finish-ssr@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-1.75.5.tgz#f712da01adfa797751224cbc7ad4f6fc6e224423" - integrity sha512-DQ6FkhL0ulBqAWcRsTFZ+zC0dJEQYt8DrXoBD+ole+GbMefIEmcI6GHd/ONAOCuMjk+kLCiesRS67Cjg9D9vIQ== - dependencies: - "@tamagui/constants" "1.75.5" - -"@tamagui/use-direction@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-direction/-/use-direction-1.75.2.tgz#4b9babc94d78fcdd9cd5622bc50d6614342b86d7" - integrity sha512-f2cJOr7AxmudiHFrlXYdxwukwniz2aL5IvXm8egfY4gMJRFVY3HB4reV2aY6SP16f2vt4T+EZg6tiN6p34NZYw== - -"@tamagui/use-escape-keydown@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-escape-keydown/-/use-escape-keydown-1.75.2.tgz#fa7b04d3baa5c15579dc6cdfcb45adaeb21fd49c" - integrity sha512-UUce1F4BhXjpQQG/v0n8aJ5bE8RXHaobPAzwAbCB46YOFvoZz7tGmD3b32juQZE0/+o67IaPwgnsZb1vUexvvQ== - dependencies: - "@tamagui/use-callback-ref" "1.75.2" - -"@tamagui/use-escape-keydown@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-escape-keydown/-/use-escape-keydown-1.75.5.tgz#d376712098d12d9dd6b188130f2a26251d0d2e53" - integrity sha512-5DRbkIq8bkLOE7goayCwKz3q73tZixNXEi8a+n3U9b6gb17/sEum4W1Y2XvleoWhyKZ/0SZD9ziqypgHrHWFjg== - dependencies: - "@tamagui/use-callback-ref" "1.75.5" - -"@tamagui/use-event@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-event/-/use-event-1.75.2.tgz#4f78f1a610af17820c36c9f9b5327dac7a691149" - integrity sha512-wOTI4rP22q89dXXe7T2F75ydXu2JXH+qM/h1i8qKQObOC6y326AjyNgKINv/xTC67rLwJSVgSrRfQkNJX8TeyQ== - -"@tamagui/use-event@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-event/-/use-event-1.75.5.tgz#bf89c80f76b4c36ab3bde70f22e0528b65eaff49" - integrity sha512-NAa94AGCDPXsOppNAlrkIVOe+mRrL3zu/W4NmGTqLZM8zobCNoS+d7pSMEwB8enUfEyCu+LYI5OJHRIgsO9dDg== - -"@tamagui/use-force-update@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-force-update/-/use-force-update-1.75.2.tgz#8018b9c7f6612225d9928a93bf820f26ad9c9b6a" - integrity sha512-EqiBtrrRnbF9ldzvY5qyf0ztj5bmyHARSX4fAVsNGhW62gvdc8IJ/3mlbhexbaqbhsE09BYI6Tx/Tdi3yJ/icA== - -"@tamagui/use-force-update@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-force-update/-/use-force-update-1.75.5.tgz#3e0e4498910f15644ad1fffb2f70ff2d77bb84ea" - integrity sha512-ktSt1UMHZcF04FFz6Bvoh/Q0LV2VuaApbHUjVDTM9PR+XnNzNqUwT+ZVZyZILlje4D8auND/e5/vfNeFfWPp7w== - -"@tamagui/use-keyboard-visible@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-keyboard-visible/-/use-keyboard-visible-1.75.2.tgz#3cde9da874cc0ff5efa873c7022a2c48e7448ad3" - integrity sha512-4vUN/TtrKlj/gS/ng6Lq67IB8Rg9rH4xdaEP0zCRukX4at6jgCk/bCTB1nvb8KjxwxAVdJyetDfZyqlbYoObSg== - -"@tamagui/use-keyboard-visible@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-keyboard-visible/-/use-keyboard-visible-1.75.5.tgz#0a882d1c687a0d582ea108d41a29a04d9abdb71b" - integrity sha512-As9Nyk7BZxReJKr/CadxkC/lRtYCLDaiEqoc9lF5s/Ta3omT9HgcIHfJB84jhorCV8XL5l0Xj/xU9a/AiE3rLw== - -"@tamagui/use-presence@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-presence/-/use-presence-1.75.2.tgz#8f139f05d5fcb3e6be1f390fb9808722a3eaac91" - integrity sha512-yIK1PsZY9o5JRtm1iiJqW5ubRrZqrPenLn+6epLlvuIQv2FEu4yV+qlvEKibh2nKaeaYmCPvSYtd+a7iCSfYWQ== - dependencies: - "@tamagui/web" "1.75.2" - -"@tamagui/use-presence@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/use-presence/-/use-presence-1.75.5.tgz#a4ee441e4687f8de6fb33e5ea82975e6289616a7" - integrity sha512-V3MEzIORUvPlFmKL7bGx/Ii9G743zx9WHBsVwq9XvxKp3JrSPXuM8y7WY1934h6rXYxQbDIA0P+t1D5yQBp9lw== - dependencies: - "@tamagui/web" "1.75.5" - -"@tamagui/use-previous@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-previous/-/use-previous-1.75.2.tgz#5632ce40ef6a4edeabe6359f033e298e7590951c" - integrity sha512-3PAQzBeFVaWQAb92Q/4kOLX+ASmlZDle77SuM9LRg4sTNagNQIhtI7ipMDSMPYoSsmA6xMaUQZgFMiUyIJGXnw== - -"@tamagui/use-window-dimensions@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/use-window-dimensions/-/use-window-dimensions-1.75.2.tgz#cd9c311a9a7e5b8745a5fd385cbe52170e0099ab" - integrity sha512-Gh8DPuyUyWcPBct/N1ivjsLWMe42vlK9cSvzXtvJEZKei1oqyJEuN3ZZwEk2YcGWGdmP/YjqMcStmC0xuK5qNA== - dependencies: - "@tamagui/constants" "1.75.2" - -"@tamagui/visually-hidden@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/visually-hidden/-/visually-hidden-1.75.2.tgz#35b2bdec33fbd8ff85f8bab9160f61296b70233b" - integrity sha512-zhggYGt3j7IKqd1vrkRytg5/qOTBwPp18GMahALjrpCMGg03NFfz0u9mnxW9F8pIIuh3OQF+FwK456MQygqiMA== - dependencies: - "@tamagui/web" "1.75.2" - -"@tamagui/web@1.75.2": - version "1.75.2" - resolved "https://registry.yarnpkg.com/@tamagui/web/-/web-1.75.2.tgz#4b377848ddb9724f8ea0da6fec2ea6ee38914efe" - integrity sha512-2MV60fYwvLGCedCpUMgEnRr40VskFNLO3giIjrYO1GXAqmm9FlPN/LNJEkxfAS4GObl5lWIAyZIe4ypYgDv41A== - dependencies: - "@tamagui/compose-refs" "1.75.2" - "@tamagui/constants" "1.75.2" - "@tamagui/helpers" "1.75.2" - "@tamagui/normalize-css-color" "1.75.2" - "@tamagui/timer" "1.75.2" - "@tamagui/use-did-finish-ssr" "1.75.2" - "@tamagui/use-force-update" "1.75.2" - -"@tamagui/web@1.75.5": - version "1.75.5" - resolved "https://registry.yarnpkg.com/@tamagui/web/-/web-1.75.5.tgz#5d67c5a4c54134760e6d45722ea27f3163d6be0e" - integrity sha512-llHvUzA4GvTrCq/QdHn/gW5IRzdTvTnBVmeEBm4FTnXasddr/TxxNnKkKvnN/rqHTqL0Ji2D9anCZ/dvm7yZyA== - dependencies: - "@tamagui/compose-refs" "1.75.5" - "@tamagui/constants" "1.75.5" - "@tamagui/helpers" "1.75.5" - "@tamagui/normalize-css-color" "1.75.5" - "@tamagui/timer" "1.75.5" - "@tamagui/use-did-finish-ssr" "1.75.5" - "@tamagui/use-force-update" "1.75.5" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/floating" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/popover" "1.82.8" + "@tamagui/popper" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + +"@tamagui/types@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/types/-/types-1.82.8.tgz#f69b6121c27695d00b39d75488841e9872995d03" + integrity sha512-n+dwTyMy7GBOc/K4aHe1L50/25+vzD03qrHq8DhDY3qv0PmKhIFnNm4HGeZXn9eLMF7rn94/tfQ4Z6NZH/9+MQ== + +"@tamagui/use-callback-ref@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-callback-ref/-/use-callback-ref-1.82.8.tgz#70a9b0533d2126582006d8bc314478eb85433fba" + integrity sha512-XseLY7X3oaCaR+2EXp9rl6vhgERPNHYSEsUVH/IXzBERYgebJ3HjDsRoEUnJx8gI0wXjh3+/YJWOcnKxGjHq9g== + +"@tamagui/use-constant@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-constant/-/use-constant-1.82.8.tgz#1fbb6f4ecde18140f4c10f7c56e0f0210c916bdf" + integrity sha512-JJB+04GXHyqRtV19HV0UXwo3FFTOVa9Xr0TESvn24YsIZidUCGov2nG/ap4Oe0KTUujXR8fGcJZAxousv91TTA== + +"@tamagui/use-controllable-state@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-controllable-state/-/use-controllable-state-1.82.8.tgz#739d1e4ef8003aabbed13b59ca0618bc79b30d58" + integrity sha512-girNN4U9Jbhf6NH633b7xCXjsCMYKQaNN8pB8Hqk2SzAQBY3z/+pE88WTFTujZ0UpObrYIjFp7QCvG/+iqwbkA== + dependencies: + "@tamagui/use-event" "1.82.8" + +"@tamagui/use-debounce@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-debounce/-/use-debounce-1.82.8.tgz#e94f594947044c77427cd211c2fe553ada1e9398" + integrity sha512-aoSm+UNxWCqA+sjVeeAVOWQ7xDkHYM7drnbt+4gumaZZ4sdZx9K1o9fSvOi56GZIRlC+XVA7Z/87cbMufJ48GA== + +"@tamagui/use-did-finish-ssr@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-1.82.8.tgz#42c89ca8d5e927d215e92e33e25189c306a2a8c9" + integrity sha512-IIWtgYkh8WPpvd1a2xu0hGzI05RdEpgOtj8s+29XFyxKjScit8bNlair5Yo1koqIExnsu3Jw4HfbbJpjsILRqw== + dependencies: + "@tamagui/constants" "1.82.8" + +"@tamagui/use-direction@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-direction/-/use-direction-1.82.8.tgz#ce6ddff8319c5b87bceed9d0592fa0a63c602477" + integrity sha512-532maHWUzDBsYFZKz+U2xPQaT8MY9OiwoNBNLPrbsz1ph78FeCvINA/UFUGquBlhq/qocMLGjy+CahfUouZYQQ== + +"@tamagui/use-escape-keydown@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-escape-keydown/-/use-escape-keydown-1.82.8.tgz#8b17d3ebb4828b48fb0c9ee06f09f121788be201" + integrity sha512-v0XFxp+oZ5u/s2BuyUDNoWvwkrKPAU1htRxJP8UEW4N284SAyTvkH8YIcekHDZG9ATSR42m2MSBJMDgQvRRrgw== + dependencies: + "@tamagui/use-callback-ref" "1.82.8" + +"@tamagui/use-event@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-event/-/use-event-1.82.8.tgz#7091eb4e8ba748b232663010a62191f34a46355d" + integrity sha512-jDZjDxWltfTO4LNtndvGh55BknEFtxNFsu9beJ315POGlt7aXycTYm9lYgv+479BXN5LG08S43zZe6y84cndJA== + dependencies: + "@tamagui/constants" "1.82.8" + +"@tamagui/use-force-update@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-force-update/-/use-force-update-1.82.8.tgz#d4130815c02a387148adf5a60a01035d0c6dd963" + integrity sha512-c2D+Ow3B6dSEj8+BhV2D5N4ZThGV9kWxzV5Db0+KhOKZ1rEB0gBm6bE7SOXdDwwjYEXQZ70n9hgKY4bMcKT/0g== + +"@tamagui/use-keyboard-visible@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-keyboard-visible/-/use-keyboard-visible-1.82.8.tgz#9018f59041a3a608eb33d23c6cd92846bd855b59" + integrity sha512-mhgLAvvLfXBQTMA+QQpaIwcpsyfIAHdhd0hBLLRJI+jnzpciXr2YpFRvNaBiO+ABx84zGxaLfgqmeQYROIoM+A== + +"@tamagui/use-presence@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-presence/-/use-presence-1.82.8.tgz#d77d54fefcf89ebce0646ff264de995a04014c2d" + integrity sha512-b0OLRiv8XWYH66/pdzSNUhznQNjdjjaFjvyOhZ4Ij8n+S82u3eBhKdsGRulY24GkO1+RKUMgcznd2ktJYf4EYQ== + dependencies: + "@tamagui/web" "1.82.8" + +"@tamagui/use-previous@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-previous/-/use-previous-1.82.8.tgz#e2de1a3c04f07e8065efc421ab3e5f953d69f4ca" + integrity sha512-p7FDhZqL1moAFpEhfRaUq0zFc0yJyIR7WCxnJyYBeux8C5DQjRg6pU+UzscyQFut2ZPdIoZ1brbf2IAM2qzbMg== + +"@tamagui/use-window-dimensions@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/use-window-dimensions/-/use-window-dimensions-1.82.8.tgz#ded0f71bf94d327bf9800e48a601466e1659b390" + integrity sha512-hsjdFAHvVx7CxGvI3ADmDkXnU32c0nlEKXtNADwLmnrqpUgTpdyJUKUjWxtTjzSJsVLFUjlil/Dr5+nQIPTn9w== + dependencies: + "@tamagui/constants" "1.82.8" + +"@tamagui/visually-hidden@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/visually-hidden/-/visually-hidden-1.82.8.tgz#2d17d31835e5a4e765dc069f8a2ecd24a4f26e0a" + integrity sha512-w9mSZJYHNMQZ5s+xkLw+1O9E2pbPK9wSHOqajJH9U+bUa7BMVpeJJn5WcU5LoaH44OtPms3oiF4Wr1rB6eijbw== + dependencies: + "@tamagui/web" "1.82.8" + +"@tamagui/web@1.82.8": + version "1.82.8" + resolved "https://registry.yarnpkg.com/@tamagui/web/-/web-1.82.8.tgz#b57a7b66c794afb99bbea2fcae6e981c3998ca7a" + integrity sha512-jGbLGu6b3Y7i7wqhZUMx+TJC8XOOEE8BaAq0Fx0Z2gTOHdSIEssAVKOlcVleyJ9RPOTuohWwDcv2XM+kAaapVQ== + dependencies: + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/helpers" "1.82.8" + "@tamagui/normalize-css-color" "1.82.8" + "@tamagui/timer" "1.82.8" + "@tamagui/use-did-finish-ssr" "1.82.8" + "@tamagui/use-event" "1.82.8" + "@tamagui/use-force-update" "1.82.8" "@tootallnate/once@2": version "2.0.0" @@ -4874,7 +4813,7 @@ ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.11.0, ajv@^8.9.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -5490,6 +5429,16 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.21.4, browserslist@^4 node-releases "^2.0.13" update-browserslist-db "^1.0.13" +browserslist@^4.22.2: + version "4.22.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + dependencies: + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -5540,10 +5489,10 @@ builtins@^5.0.0: dependencies: semver "^7.0.0" -burnt@^0.12.1: - version "0.12.1" - resolved "https://registry.yarnpkg.com/burnt/-/burnt-0.12.1.tgz#48d9db0115dc9016ba0420db2b68c943bcbe84c8" - integrity sha512-a5EQvG8CR1JDmOyY9aiUORnJ39wpmZMMva5qbCTXadtNJAjLDZTvrmp7cvYB9i+Jfe1wVhvCCFfEios7M9/88Q== +burnt@^0.12.2: + version "0.12.2" + resolved "https://registry.yarnpkg.com/burnt/-/burnt-0.12.2.tgz#827dfb8fe2b5844d52060d9aa61dd9a683902d52" + integrity sha512-bbZjGN4Om7dykr8ZcLb0tTO5L2becMR+HIez1ySUGgG/rvK+ePgBEuBA6lMOZqOTsUXhIKFUBH0sCXQ25fq5SA== dependencies: sf-symbols-typescript "^1.0.0" sonner "^0.3.5" @@ -5712,6 +5661,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001541: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz#e64e7dc8fd4885cd246bb476471420beb5e474b5" integrity sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A== +caniuse-lite@^1.0.30001565: + version "1.0.30001574" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz#fb4f1359c77f6af942510493672e1ec7ec80230c" + integrity sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg== + cardinal@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" @@ -5871,6 +5825,16 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +clone-deep@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.0" + shallow-clone "^1.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -5941,6 +5905,11 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +color2k@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/color2k/-/color2k-2.0.3.tgz#a771244f6b6285541c82aa65ff0a0c624046e533" + integrity sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog== + color@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" @@ -6801,6 +6770,11 @@ electron-to-chromium@^1.4.535: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.565.tgz#205f3746a759ec3c43bce98b9eef5445f2721ea9" integrity sha512-XbMoT6yIvg2xzcbs5hCADi0dXBh4//En3oFXmtPX+jiyyiCTiM9DGFT2SLottjpEs9Z8Mh8SqahbR96MaHfuSg== +electron-to-chromium@^1.4.601: + version "1.4.623" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.623.tgz#0f7400114ac3425500e9244d2b0e9c3107c331cb" + integrity sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -7011,33 +6985,34 @@ esbuild-register@^3.4.2: dependencies: debug "^4.3.4" -esbuild@~0.19.3: - version "0.19.5" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c" - integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ== +esbuild@^0.19.11: + version "0.19.11" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.11.tgz#4a02dca031e768b5556606e1b468fe72e3325d96" + integrity sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA== optionalDependencies: - "@esbuild/android-arm" "0.19.5" - "@esbuild/android-arm64" "0.19.5" - "@esbuild/android-x64" "0.19.5" - "@esbuild/darwin-arm64" "0.19.5" - "@esbuild/darwin-x64" "0.19.5" - "@esbuild/freebsd-arm64" "0.19.5" - "@esbuild/freebsd-x64" "0.19.5" - "@esbuild/linux-arm" "0.19.5" - "@esbuild/linux-arm64" "0.19.5" - "@esbuild/linux-ia32" "0.19.5" - "@esbuild/linux-loong64" "0.19.5" - "@esbuild/linux-mips64el" "0.19.5" - "@esbuild/linux-ppc64" "0.19.5" - "@esbuild/linux-riscv64" "0.19.5" - "@esbuild/linux-s390x" "0.19.5" - "@esbuild/linux-x64" "0.19.5" - "@esbuild/netbsd-x64" "0.19.5" - "@esbuild/openbsd-x64" "0.19.5" - "@esbuild/sunos-x64" "0.19.5" - "@esbuild/win32-arm64" "0.19.5" - "@esbuild/win32-ia32" "0.19.5" - "@esbuild/win32-x64" "0.19.5" + "@esbuild/aix-ppc64" "0.19.11" + "@esbuild/android-arm" "0.19.11" + "@esbuild/android-arm64" "0.19.11" + "@esbuild/android-x64" "0.19.11" + "@esbuild/darwin-arm64" "0.19.11" + "@esbuild/darwin-x64" "0.19.11" + "@esbuild/freebsd-arm64" "0.19.11" + "@esbuild/freebsd-x64" "0.19.11" + "@esbuild/linux-arm" "0.19.11" + "@esbuild/linux-arm64" "0.19.11" + "@esbuild/linux-ia32" "0.19.11" + "@esbuild/linux-loong64" "0.19.11" + "@esbuild/linux-mips64el" "0.19.11" + "@esbuild/linux-ppc64" "0.19.11" + "@esbuild/linux-riscv64" "0.19.11" + "@esbuild/linux-s390x" "0.19.11" + "@esbuild/linux-x64" "0.19.11" + "@esbuild/netbsd-x64" "0.19.11" + "@esbuild/openbsd-x64" "0.19.11" + "@esbuild/sunos-x64" "0.19.11" + "@esbuild/win32-arm64" "0.19.11" + "@esbuild/win32-ia32" "0.19.11" + "@esbuild/win32-x64" "0.19.11" escalade@^3.1.1: version "3.1.1" @@ -7277,6 +7252,14 @@ expo-asset@~8.10.1: path-browserify "^1.0.0" url-parse "^1.5.9" +expo-build-properties@~0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.8.3.tgz#fbfa156e9619bebda71c66af9a26ebc3490b2365" + integrity sha512-kEDDuAadHqJTkvCGK4fXYHVrePiJO1DjyW95AicmwuGwQvGJydYFbuoauf9ybAU+4UH4arhbce8gHI3ZpIj3Jw== + dependencies: + ajv "^8.11.0" + semver "^7.5.3" + expo-constants@~14.4.2: version "14.4.2" resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.4.2.tgz#cac5e8b524069545739b8d8595ce96cc5be6578c" @@ -7285,23 +7268,23 @@ expo-constants@~14.4.2: "@expo/config" "~8.1.0" uuid "^3.3.2" -expo-dev-client@~2.4.11: - version "2.4.11" - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-2.4.11.tgz#23b2e9b6c5c5ad62d11d196f82cc4d4c1c09e340" - integrity sha512-A7aKQZeEYG0YJ51GnjOFkMNe118jD1cbU+v5iM3E+H1Co5aVtnlGZWcv8Dtw3uGuWxRgbWGds5TGNbcDmJ1hDg== +expo-dev-client@~2.4.12: + version "2.4.12" + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-2.4.12.tgz#3ab2d03dfe22527c5f78324e4f658843a19e4d5d" + integrity sha512-3+xg0yb/0g6+JQaWq5+xn2uHoOXP4oSX33aWkaZPSNJLoyzfRaHNDF5MLcrMBbEHCw5T5qZRU291K+uQeMMC0g== dependencies: - expo-dev-launcher "2.4.13" - expo-dev-menu "3.2.1" + expo-dev-launcher "2.4.14" + expo-dev-menu "3.2.2" expo-dev-menu-interface "1.3.0" expo-manifests "~0.7.0" expo-updates-interface "~0.10.0" -expo-dev-launcher@2.4.13: - version "2.4.13" - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-2.4.13.tgz#bcae48e16521c05c6d831094adffea13fe64ea99" - integrity sha512-afszaREyGnhWJMmcOuDGs83r0UWeRvZrOHlKQxxst/UhAeFQqlDmkEjwtDWfTUy7BoXuuw2CuQtUFH+vTyjEGA== +expo-dev-launcher@2.4.14: + version "2.4.14" + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-2.4.14.tgz#ca0cabbefd6c1989709613ead9e86d2f159fe011" + integrity sha512-SlUf+fEX9sKzDzY1Ui8j5775eLKpO0xPVoI89G7CRsrpUv6ZRvRF836cMFesxkU5d+3bXHpKzDQiEPDSI1G/WQ== dependencies: - expo-dev-menu "3.2.1" + expo-dev-menu "3.2.2" resolve-from "^5.0.0" semver "^7.5.3" @@ -7310,21 +7293,33 @@ expo-dev-menu-interface@1.3.0: resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.3.0.tgz#51b6be8c6e0ce73e414ac7a545998dfad0dfdb80" integrity sha512-WtRP7trQ2lizJJTTFXUSGGn1deIeHaYej0sUynvu/uC69VrSP4EeSnYOxbmEO29kuT/MsQBMGu0P/AkMQOqCOg== -expo-dev-menu@3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-3.2.1.tgz#ada145afca3f0c9638ca42f05a2f79a1f45d9ad5" - integrity sha512-SxH/ZUIYZliMBjJTpiECVSDkP7e81mbGNLH8ZD69iCAfLeH7P1OPXFycEdcvN33I7tVqzFgARGLK/W/8JV+U9w== +expo-dev-menu@3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-3.2.2.tgz#e5285846158286e7da20fa44be1b0e2079fa8cc4" + integrity sha512-q0IDlCGkZMsDIFV+Mgnz0Q3u/bcnrF8IFMglJ0onF09e5csLk5Ts7hKoQyervOJeThyI402r9OQsFNaru2tgtg== dependencies: expo-dev-menu-interface "1.3.0" semver "^7.5.3" -expo-file-system@~15.4.0, expo-file-system@~15.4.4: +expo-eas-client@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.6.0.tgz#b722dde0de1b8b56701b282a5fdf28d3d3e79ec4" + integrity sha512-FSPy0ThcJBvzEzOZVhpOrYyHgQ8U1jJ4v7u7tr1x0KOVRqyf25APEQZFxxRPn3zAYW0tQ+uDTCbrwNymFqhQfw== + +expo-file-system@~15.4.0: version "15.4.4" resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.4.4.tgz#b29e0507b57ee0cc7173cf8844aaf992e411f518" integrity sha512-F0xS88D85F7qVQ61r0qBnzh6VW/s6iIl+VaQEEi2nAIOQHw1JIEj4yCXPLTtbyn5VmArbe2dSL3KYz1V+BLkKA== dependencies: uuid "^3.4.0" +expo-file-system@~15.4.5: + version "15.4.5" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.4.5.tgz#3ef68583027ff0e2fb9eca7a22b3caff6cfc550d" + integrity sha512-xy61KaTaDgXhT/dllwYDHm3ch026EyO8j4eC6wSVr/yE12MMMxAC09yGwy4f7kkOs6ztGVQF5j7ldRzNLN4l0Q== + dependencies: + uuid "^3.4.0" + expo-font@11.4.0, expo-font@~11.4.0: version "11.4.0" resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.4.0.tgz#e2d31c0bb76ba3c37c2d84703a49aeafc3afef28" @@ -7332,10 +7327,10 @@ expo-font@11.4.0, expo-font@~11.4.0: dependencies: fontfaceobserver "^2.1.0" -expo-head@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/expo-head/-/expo-head-0.0.11.tgz#729fa6b9c8ce09c4af1e0efdccc86b23d7124569" - integrity sha512-nQ/DmxuLRLmCmnWFvfKoqG0/CA1SqEe4kvPlp7sAjsptLC7BHxOTViNchLznOlXTc/9yG05YYzZbWHvjIeE08Q== +expo-head@0.0.20: + version "0.0.20" + resolved "https://registry.yarnpkg.com/expo-head/-/expo-head-0.0.20.tgz#a99d9f349110cae878e10a8d5a31749155fb5ab1" + integrity sha512-K0ETFOp/I+Td1T40D8k+Nlk8zCtvUFKTVYiwUhLoCCPf4dGC0zXv/noJLgyZ8jZ+5FJLlrSTpk2Gm9bxJfqkLw== dependencies: react-helmet-async "^1.3.0" @@ -7384,10 +7379,10 @@ expo-modules-autolinking@1.5.1: find-up "^5.0.0" fs-extra "^9.1.0" -expo-modules-core@1.5.11: - version "1.5.11" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.5.11.tgz#6ee33641cec5ef9c629393a267cef122110d2bf0" - integrity sha512-1Dj2t74nVjxq6xEQf2b9WFfAMhPzVnR0thY0PfRFgob4STyj3sq1U4PIHVWvKQBtDKIa227DrNRb+Hu+LqKWQg== +expo-modules-core@1.5.12: + version "1.5.12" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.5.12.tgz#07eb4de4bf25a3ec3e1924403e73d13c656613fd" + integrity sha512-mY4wTDU458dhwk7IVxLNkePlYXjs9BTgk4NQHBUXf0LapXsvr+i711qPZaFNO4egf5qq6fQV+Yfd/KUguHstnQ== dependencies: compare-versions "^3.4.0" invariant "^2.2.4" @@ -7402,18 +7397,18 @@ expo-pwa@0.0.127: commander "2.20.0" update-check "1.5.3" -expo-router@2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-2.0.5.tgz#855c85d0529c56e57412b7877093e3af3966df66" - integrity sha512-yRTDxA5RKKlD0Gbqe7LbeaA6E/ZdJdS2tHaf//ywqOSI1coPWA20YDvPE6WPSx1I7m2EveEXE78KFvQdF5+qYA== +expo-router@^2.0.0: + version "2.0.14" + resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-2.0.14.tgz#6c05fc9620d3d3e94dfffdd013ad5dace1bc69e0" + integrity sha512-F5dP4WMe+zQLzlGSbC+NT9/67FGgwmUCJuPGD4BkK0eRt0uga+y53vQ59m5MCOebqE0N9Ukr/Jz8Num16iGqZA== dependencies: "@bacons/react-views" "^1.1.3" - "@expo/metro-runtime" "2.2.7" + "@expo/metro-runtime" "2.2.16" "@radix-ui/react-slot" "1.0.1" "@react-navigation/bottom-tabs" "~6.5.7" "@react-navigation/native" "~6.1.6" "@react-navigation/native-stack" "~6.9.12" - expo-head "0.0.11" + expo-head "0.0.20" expo-splash-screen "~0.20.2" query-string "7.1.3" react-helmet-async "^1.3.0" @@ -7437,18 +7432,40 @@ expo-status-bar@~1.6.0: resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.6.0.tgz#e79ffdb9a84d2e0ec9a0dc7392d9ab364fefa9cf" integrity sha512-e//Oi2WPdomMlMDD3skE4+1ZarKCJ/suvcB4Jo/nO427niKug5oppcPNYO+csR6y3ZglGuypS+3pp/hJ+Xp6fQ== +expo-structured-headers@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-3.3.0.tgz#9f0b041a1d243a22a4a23d9eb19f02ace3c5258c" + integrity sha512-t+h5Zqaukd3Tn97LaWPpibVsmiC/TFP8F+8sAUliwCSMzgcb5TATRs2NcAB+JcIr8EP3JJDyYXJrZle1cjs4mQ== + expo-updates-interface@~0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.10.1.tgz#cab075641cd381718ccd9264bf133dc393430a44" integrity sha512-I6JMR7EgjXwckrydDmrkBEX/iw750dcqpzQVsjznYWfi0HTEOxajLHB90fBFqQkUV5i5s4Fd3hYQ1Cn0oMzUbA== -expo@49.0.9: - version "49.0.9" - resolved "https://registry.yarnpkg.com/expo/-/expo-49.0.9.tgz#b66e66b411b559a720184ffd1512987cd8b18028" - integrity sha512-x68r9sJ3HP5AedtGFZ5ufEYLWWrbWN9LN/jKavFMe22vRRyTGDMyIhKcoLCikqRDpYHFtIEuLh1P8H85Oz800Q== +expo-updates@~0.18.19: + version "0.18.19" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.18.19.tgz#40a69ac25f6fcdde7d9ee76b5a5e4e73eb6cd25d" + integrity sha512-dakYQ7XhZtBKMLcim08wum108ZUQcNigurijb/6PKdg3QHn21IzOr/27n6x54DctcoW8w1B8w8y1Xw2svVsx4w== + dependencies: + "@expo/code-signing-certificates" "0.0.5" + "@expo/config" "~8.1.0" + "@expo/config-plugins" "~7.2.0" + arg "4.1.0" + chalk "^4.1.2" + expo-eas-client "~0.6.0" + expo-manifests "~0.7.0" + expo-structured-headers "~3.3.0" + expo-updates-interface "~0.10.0" + fbemitter "^3.0.0" + resolve-from "^5.0.0" + +expo@49.0.21: + version "49.0.21" + resolved "https://registry.yarnpkg.com/expo/-/expo-49.0.21.tgz#32a66b32d0a233879ec3afdec35fb63d2cc8a4c3" + integrity sha512-JpHL6V0yt8/fzsmkAdPdtsah+lU6Si4ac7MDklLYvzEil7HAFEsN/pf06wQ21ax4C+BL27hI6JJoD34tzXUCJA== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.10.11" + "@expo/cli" "0.10.16" "@expo/config" "8.1.2" "@expo/config-plugins" "7.2.5" "@expo/vector-icons" "^13.0.0" @@ -7456,11 +7473,11 @@ expo@49.0.9: expo-application "~5.3.0" expo-asset "~8.10.1" expo-constants "~14.4.2" - expo-file-system "~15.4.4" + expo-file-system "~15.4.5" expo-font "~11.4.0" expo-keep-awake "~12.3.0" expo-modules-autolinking "1.5.1" - expo-modules-core "1.5.11" + expo-modules-core "1.5.12" fbemitter "^3.0.0" invariant "^2.2.4" md5-file "^3.2.3" @@ -7789,6 +7806,23 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g== + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg== + dependencies: + for-in "^1.0.1" + foreground-child@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" @@ -8099,7 +8133,7 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -8806,6 +8840,11 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" @@ -8957,11 +8996,6 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-root@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - is-set@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" @@ -9438,7 +9472,12 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" -kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.1, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -9587,41 +9626,103 @@ lightningcss-darwin-arm64@1.19.0: resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz#56ab071e932f845dbb7667f44f5b78441175a343" integrity sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg== +lightningcss-darwin-arm64@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.1.tgz#c03c042335fd7e9e1f45c977b39ff6886b8b064f" + integrity sha512-ldvElu+R0QimNTjsKpaZkUv3zf+uefzLy/R1R19jtgOfSRM+zjUCUgDhfEDRmVqJtMwYsdhMI2aJtJChPC6Osg== + lightningcss-darwin-x64@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz#c867308b88859ba61a2c46c82b1ca52ff73a1bd0" integrity sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw== +lightningcss-darwin-x64@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.1.tgz#cdd380006a176b7faea83d1d642d9c5d65620f74" + integrity sha512-5p2rnlVTv6Gpw4PlTLq925nTVh+HFh4MpegX8dPDYJae+NFVjQ67gY7O6iHIzQjLipDiYejFF0yHrhjU3XgLBQ== + +lightningcss-freebsd-x64@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.1.tgz#dd1b19308e3b0f24b6f79da10fd3975e5e02ebda" + integrity sha512-1FaBtcFrZqB2hkFbAxY//Pnp8koThvyB6AhjbdVqKD4/pu13Rl91fKt2N9qyeQPUt3xy7ORUvSO+dPk3J6EjXg== + lightningcss-linux-arm-gnueabihf@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz#0f921dc45f2e5c3aea70fab98844ac0e5f2f81be" integrity sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig== +lightningcss-linux-arm-gnueabihf@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.1.tgz#134cf9b41abd44ec53d8bae02c9f6e4f257eb617" + integrity sha512-6rub98tYGfE5I5j0BP8t/2d4BZyu1S7Iz9vUkm0H26snAFHYxLfj3RbQn0xHHIePSetjLnhcg3QlfwUAkD/FYg== + lightningcss-linux-arm64-gnu@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz#027f9df9c7f4ffa127c37a71726245a5794d7ba2" integrity sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww== +lightningcss-linux-arm64-gnu@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.1.tgz#33800723fb3d782c71cc131cf38ca678a0e9d1fa" + integrity sha512-nYO5qGtb/1kkTZu3FeTiM+2B2TAb7m2DkLCTgQIs2bk2o9aEs7I96fwySKcoHWQAiQDGR9sMux9vkV4KQXqPaQ== + lightningcss-linux-arm64-musl@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz#85ea987da868524eac6db94f8e1eaa23d0b688a3" integrity sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA== +lightningcss-linux-arm64-musl@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.1.tgz#cff86acaa98a0245add5a333098befc894802137" + integrity sha512-MCV6RuRpzXbunvzwY644iz8cw4oQxvW7oer9xPkdadYqlEyiJJ6wl7FyJOH7Q6ZYH4yjGAUCvxDBxPbnDu9ZVg== + lightningcss-linux-x64-gnu@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz#02bec89579ab4153dccc0def755d1fd9e3ee7f3c" integrity sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ== +lightningcss-linux-x64-gnu@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.1.tgz#3f68602228b49d661db0692548e061456b603ca2" + integrity sha512-RjNgpdM20VUXgV7us/VmlO3Vn2ZRiDnc3/bUxCVvySZWPiVPprpqW/QDWuzkGa+NCUf6saAM5CLsZLSxncXJwg== + lightningcss-linux-x64-musl@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz#e36a5df8193ae961d22974635e4c100a1823bb8c" integrity sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg== +lightningcss-linux-x64-musl@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.1.tgz#e713e56798f8a50df3e3f285ef102191a01ef951" + integrity sha512-ZgO4C7Rd6Hv/5MnyY2KxOYmIlzk4rplVolDt3NbkNR8DndnyX0Q5IR4acJWNTBICQ21j3zySzKbcJaiJpk/4YA== + lightningcss-win32-x64-msvc@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz#0854dbd153035eca1396e2227c708ad43655a61c" integrity sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg== +lightningcss-win32-x64-msvc@1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.1.tgz#48b141554bf05cc4338f064b6892dd5dd16185ef" + integrity sha512-4pozV4eyD0MDET41ZLHAeBo+H04Nm2UEYIk5w/ts40231dRFV7E0cjwbnZvSoc1DXFgecAhiC0L16ruv/ZDCpg== + +lightningcss@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.22.1.tgz#8108ddecb2e859032bdd99908abd2b37515b1750" + integrity sha512-Fy45PhibiNXkm0cK5FJCbfO8Y6jUpD/YcHf/BtuI+jvYYqSXKF4muk61jjE8YxCR9y+hDYIWSzHTc+bwhDE6rQ== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.22.1" + lightningcss-darwin-x64 "1.22.1" + lightningcss-freebsd-x64 "1.22.1" + lightningcss-linux-arm-gnueabihf "1.22.1" + lightningcss-linux-arm64-gnu "1.22.1" + lightningcss-linux-arm64-musl "1.22.1" + lightningcss-linux-x64-gnu "1.22.1" + lightningcss-linux-x64-musl "1.22.1" + lightningcss-win32-x64-msvc "1.22.1" + lightningcss@~1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.19.0.tgz#fbbad0975de66252e38d96b5bdd2a62f2dd0ffbf" @@ -10040,53 +10141,53 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -metro-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz#ba620d64cbaf97d1aa14146d654a3e5d7477fc62" - integrity sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw== +metro-babel-transformer@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz#5efd1027353b36b73706164ef09c290dceac096a" + integrity sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA== dependencies: "@babel/core" "^7.20.0" hermes-parser "0.12.0" nullthrows "^1.1.1" -metro-cache-key@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.7.tgz#70913f43b92b313096673c37532edd07438cb325" - integrity sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ== +metro-cache-key@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.76.8.tgz#8a0a5e991c06f56fcc584acadacb313c312bdc16" + integrity sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw== -metro-cache@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.7.tgz#e49e51423fa960df4eeff9760d131f03e003a9eb" - integrity sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg== +metro-cache@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.76.8.tgz#296c1c189db2053b89735a8f33dbe82575f53661" + integrity sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ== dependencies: - metro-core "0.76.7" + metro-core "0.76.8" rimraf "^3.0.2" -metro-config@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.7.tgz#f0fc171707523aa7d3a9311550872136880558c0" - integrity sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg== +metro-config@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.76.8.tgz#20bd5397fcc6096f98d2a813a7cecb38b8af062d" + integrity sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA== dependencies: connect "^3.6.5" cosmiconfig "^5.0.5" jest-validate "^29.2.1" - metro "0.76.7" - metro-cache "0.76.7" - metro-core "0.76.7" - metro-runtime "0.76.7" + metro "0.76.8" + metro-cache "0.76.8" + metro-core "0.76.8" + metro-runtime "0.76.8" -metro-core@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.7.tgz#5d2b8bac2cde801dc22666ad7be1336d1f021b61" - integrity sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw== +metro-core@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.76.8.tgz#917c8157c63406cb223522835abb8e7c6291dcad" + integrity sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.76.7" + metro-resolver "0.76.8" -metro-file-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.7.tgz#0f041a4f186ac672f0188180310609c8483ffe89" - integrity sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw== +metro-file-map@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.76.8.tgz#a1db1185b6c316904ba6b53d628e5d1323991d79" + integrity sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw== dependencies: anymatch "^3.0.3" debug "^2.2.0" @@ -10103,10 +10204,10 @@ metro-file-map@0.76.7: optionalDependencies: fsevents "^2.3.2" -metro-inspector-proxy@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz#c067df25056e932002a72a4b45cf7b4b749f808e" - integrity sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg== +metro-inspector-proxy@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz#6b8678a7461b0b42f913a7881cc9319b4d3cddff" + integrity sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw== dependencies: connect "^3.6.5" debug "^2.2.0" @@ -10114,65 +10215,20 @@ metro-inspector-proxy@0.76.7: ws "^7.5.1" yargs "^17.6.2" -metro-minify-terser@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz#aefac8bb8b6b3a0fcb5ea0238623cf3e100893ff" - integrity sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA== +metro-minify-terser@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz#915ab4d1419257fc6a0b9fa15827b83fe69814bf" + integrity sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA== dependencies: terser "^5.15.0" -metro-minify-uglify@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz#3e0143786718dcaea4e28a724698d4f8ac199a43" - integrity sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw== +metro-minify-uglify@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz#74745045ea2dd29f8783db483b2fce58385ba695" + integrity sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz#dfe15c040d0918147a8b0e9f530d558287acbb54" - integrity sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - metro-react-native-babel-preset@0.76.8: version "0.76.8" resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz#7476efae14363cbdfeeec403b4f01d7348e6c048" @@ -10218,29 +10274,21 @@ metro-react-native-babel-preset@0.76.8: babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz#ccc7c25b49ee8a1860aafdbf48bfa5441d206f8f" - integrity sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA== +metro-react-native-babel-transformer@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz#c3a98e1f4cd5faf1e21eba8e004b94a90c4db69b" + integrity sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A== dependencies: "@babel/core" "^7.20.0" babel-preset-fbjs "^3.4.0" hermes-parser "0.12.0" - metro-react-native-babel-preset "0.76.7" + metro-react-native-babel-preset "0.76.8" nullthrows "^1.1.1" -metro-resolver@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.7.tgz#f00ebead64e451c060f30926ecbf4f797588df52" - integrity sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA== - -metro-runtime@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.76.7.tgz#4d75f2dbbcd19a4f01e0d89494e140b0ba8247e4" - integrity sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug== - dependencies: - "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" +metro-resolver@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.76.8.tgz#0862755b9b84e26853978322464fb37c6fdad76d" + integrity sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ== metro-runtime@0.76.8: version "0.76.8" @@ -10250,20 +10298,6 @@ metro-runtime@0.76.8: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" -metro-source-map@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.7.tgz#9a4aa3a35e1e8ffde9a74cd7ab5f49d9d4a4da14" - integrity sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w== - dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.76.7" - nullthrows "^1.1.1" - ob1 "0.76.7" - source-map "^0.5.6" - vlq "^1.0.0" - metro-source-map@0.76.8: version "0.76.8" resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.76.8.tgz#f085800152a6ba0b41ca26833874d31ec36c5a53" @@ -10278,18 +10312,6 @@ metro-source-map@0.76.8: source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz#1720e6b4ce5676935d7a8a440f25d3f16638e87a" - integrity sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ== - dependencies: - invariant "^2.2.4" - metro-source-map "0.76.7" - nullthrows "^1.1.1" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - metro-symbolicate@0.76.8: version "0.76.8" resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz#f102ac1a306d51597ecc8fdf961c0a88bddbca03" @@ -10302,10 +10324,10 @@ metro-symbolicate@0.76.8: through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz#5d5f75371706fbf5166288e43ffd36b5e5bd05bc" - integrity sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg== +metro-transform-plugins@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz#d77c28a6547a8e3b72250f740fcfbd7f5408f8ba" + integrity sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -10313,28 +10335,28 @@ metro-transform-plugins@0.76.7: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz#b842d5a542f1806cca401633fc002559b3e3d668" - integrity sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw== +metro-transform-worker@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz#b9012a196cee205170d0c899b8b175b9305acdea" + integrity sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" babel-preset-fbjs "^3.4.0" - metro "0.76.7" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-source-map "0.76.7" - metro-transform-plugins "0.76.7" + metro "0.76.8" + metro-babel-transformer "0.76.8" + metro-cache "0.76.8" + metro-cache-key "0.76.8" + metro-source-map "0.76.8" + metro-transform-plugins "0.76.8" nullthrows "^1.1.1" -metro@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.7.tgz#4885917ad28738c7d1e556630e0155f687336230" - integrity sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ== +metro@0.76.8: + version "0.76.8" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.76.8.tgz#ba526808b99977ca3f9ac5a7432fd02a340d13a6" + integrity sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -10358,22 +10380,22 @@ metro@0.76.7: jest-worker "^27.2.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.76.7" - metro-cache "0.76.7" - metro-cache-key "0.76.7" - metro-config "0.76.7" - metro-core "0.76.7" - metro-file-map "0.76.7" - metro-inspector-proxy "0.76.7" - metro-minify-terser "0.76.7" - metro-minify-uglify "0.76.7" - metro-react-native-babel-preset "0.76.7" - metro-resolver "0.76.7" - metro-runtime "0.76.7" - metro-source-map "0.76.7" - metro-symbolicate "0.76.7" - metro-transform-plugins "0.76.7" - metro-transform-worker "0.76.7" + metro-babel-transformer "0.76.8" + metro-cache "0.76.8" + metro-cache-key "0.76.8" + metro-config "0.76.8" + metro-core "0.76.8" + metro-file-map "0.76.8" + metro-inspector-proxy "0.76.8" + metro-minify-terser "0.76.8" + metro-minify-uglify "0.76.8" + metro-react-native-babel-preset "0.76.8" + metro-resolver "0.76.8" + metro-runtime "0.76.8" + metro-source-map "0.76.8" + metro-symbolicate "0.76.8" + metro-transform-plugins "0.76.8" + metro-transform-worker "0.76.8" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -10577,6 +10599,14 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA== + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + mkdirp-infer-owner@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" @@ -10780,6 +10810,11 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-stream-zip@^1.9.1: version "1.15.0" resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" @@ -11056,11 +11091,6 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.76.7: - version "0.76.7" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.7.tgz#95b68fadafd47e7a6a0ad64cf80f3140dd6d1124" - integrity sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ== - ob1@0.76.8: version "0.76.8" resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.76.8.tgz#ac4c459465b1c0e2c29aaa527e09fc463d3ffec8" @@ -11187,6 +11217,11 @@ open@^8.0.4, open@^8.0.9, open@^8.3.0: is-docker "^2.1.1" is-wsl "^2.2.0" +opencollective-postinstall@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" + integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== + opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" @@ -11615,7 +11650,7 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -plist@^3.0.5: +plist@^3.0.5, plist@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== @@ -12233,15 +12268,15 @@ react-native-gesture-handler@~2.12.0: lodash "^4.17.21" prop-types "^15.7.2" -react-native-mmkv@^2.10.2: - version "2.10.2" - resolved "https://registry.yarnpkg.com/react-native-mmkv/-/react-native-mmkv-2.10.2.tgz#73f06bb710388f67bade031e7b8e42a6d2358e40" - integrity sha512-hNrZzwvIFyogJkqf//rVSw7EwceYqkx/jl3hb5tzct6qqwEmS1L9ybvnDjzDkaMyDeouQIqAnsdnb6AuDSrgQQ== +react-native-mmkv@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/react-native-mmkv/-/react-native-mmkv-2.11.0.tgz#51b9985f6a5c09fe9c16d8c1861cc2901856ace1" + integrity sha512-28PdUHjZJmAw3q+8zJDAAdohnZMpDC7WgRUJxACOMkcmJeqS3u5cKS/lSq2bhf1CvaeIiHYHUWiyatUjMRCDQQ== -react-native-reanimated@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.3.0.tgz#80f9d58e28fddf62fe4c1bc792337b8ab57936ab" - integrity sha512-LzfpPZ1qXBGy5BcUHqw3pBC0qSd22qXS3t8hWSbozXNrBkzMhhOrcILE/nEg/PHpNNp1xvGOW8NwpAMF006roQ== +react-native-reanimated@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.6.1.tgz#5add41efafac6d0befd9786e752e7f26dbe903b7" + integrity sha512-F4vG9Yf9PKmE3GaWtVGUpzj3SM6YY2cx1yRHCwiMd1uY7W0gU017LfcVUorboJnj0y5QZqEriEK1Usq2Y8YZqg== dependencies: "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" @@ -12276,31 +12311,31 @@ react-native-url-polyfill@^2.0.0: dependencies: whatwg-url-without-unicode "8.0.0-3" -react-native-web-internals@1.75.2: - version "1.75.2" - resolved "https://registry.yarnpkg.com/react-native-web-internals/-/react-native-web-internals-1.75.2.tgz#6051c0e38327421e5ffcf424e6fc143f4574ec41" - integrity sha512-cCsrJqZl/VjX2NU0bewewD7FGpVEzop7IKycxnFumzrMFU1GMZByfINMqbuTpEVfey3ffztU2yfum2LgmxDTMA== +react-native-web-internals@1.82.8: + version "1.82.8" + resolved "https://registry.yarnpkg.com/react-native-web-internals/-/react-native-web-internals-1.82.8.tgz#fac60a0f4607dfbd046dd6e3290efd6f9e997b9d" + integrity sha512-hxqyMeegle40rPvNFg/ECjeoGU27T09ni8CR8HW+B/R1hwv0sMIuiMZ0xcccTWY8i2UD7actfV1AO4kjoNgAsQ== dependencies: - "@tamagui/normalize-css-color" "1.75.2" - "@tamagui/react-native-use-pressable" "1.75.2" - "@tamagui/react-native-use-responder-events" "1.75.2" - "@tamagui/simple-hash" "1.75.2" + "@tamagui/normalize-css-color" "1.82.8" + "@tamagui/react-native-use-pressable" "1.82.8" + "@tamagui/react-native-use-responder-events" "1.82.8" + "@tamagui/simple-hash" "1.82.8" styleq "^0.1.3" -react-native-web-lite@1.75.2: - version "1.75.2" - resolved "https://registry.yarnpkg.com/react-native-web-lite/-/react-native-web-lite-1.75.2.tgz#03486ccc596b627c8ea6fcc561d9025f078496c3" - integrity sha512-mp7uQP/9liI6n5Zd3LRfAzL+H5YN9BzWo/4feQK2Dkxe+md1U2Mp2qNaEZ2aB9tFtoxyXqpzPKbhCY7kCLnpSg== +react-native-web-lite@1.82.8: + version "1.82.8" + resolved "https://registry.yarnpkg.com/react-native-web-lite/-/react-native-web-lite-1.82.8.tgz#fd5e5e75659770bd0245a45fee155b271c2c48d6" + integrity sha512-ThDRFCZeXkSOLoKDbhGecTahIVXX3Pk/wXAFKFH8UDVCOz0XXD34N8CB5zG1LLyScW43+pO2KRBqFWLlf/tUvQ== dependencies: - "@tamagui/normalize-css-color" "1.75.2" + "@tamagui/normalize-css-color" "1.82.8" invariant "^2.2.4" - react-native-web-internals "1.75.2" + react-native-web-internals "1.82.8" styleq "^0.1.3" -react-native-web@^0.19.6: - version "0.19.9" - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.9.tgz#6ee43e6c64d886b1d739f100fed07927541ee003" - integrity sha512-m69arZbS6FV+BNSKE6R/NQwUX+CzxCkYM7AJlSLlS8dz3BDzlaxG8Bzqtzv/r3r1YFowhnZLBXVKIwovKDw49g== +react-native-web@^0.19.9: + version "0.19.10" + resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.10.tgz#5f7205f8909c0889bc89c9fde7c6e287defa7c63" + integrity sha512-IQoHiTQq8egBCVVwmTrYcFLgEFyb4LMZYEktHn4k22JMk9+QTCEz5WTfvr+jdNoeqj/7rtE81xgowKbfGO74qg== dependencies: "@babel/runtime" "^7.18.6" "@react-native/normalize-color" "^2.1.0" @@ -12311,17 +12346,17 @@ react-native-web@^0.19.6: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native@0.72.4: - version "0.72.4" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.4.tgz#97b57e22e4d7657eaf4d1f62a678511fcf9bdda7" - integrity sha512-+vrObi0wZR+NeqL09KihAAdVlQ9IdplwznJWtYrjnQ4UbCW6rkzZJebRsugwUneSOKNFaHFEo1uKU89HsgtYBg== +react-native@0.72.6: + version "0.72.6" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.72.6.tgz#9f8d090694907e2f83af22e115cc0e4a3d5fa626" + integrity sha512-RafPY2gM7mcrFySS8TL8x+TIO3q7oAlHpzEmC7Im6pmXni6n1AuufGaVh0Narbr1daxstw7yW7T9BKW5dpVc2A== dependencies: "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "11.3.6" - "@react-native-community/cli-platform-android" "11.3.6" - "@react-native-community/cli-platform-ios" "11.3.6" + "@react-native-community/cli" "11.3.7" + "@react-native-community/cli-platform-android" "11.3.7" + "@react-native-community/cli-platform-ios" "11.3.7" "@react-native/assets-registry" "^0.72.0" - "@react-native/codegen" "^0.72.6" + "@react-native/codegen" "^0.72.7" "@react-native/gradle-plugin" "^0.72.11" "@react-native/js-polyfills" "^0.72.1" "@react-native/normalize-colors" "^0.72.0" @@ -12353,10 +12388,10 @@ react-native@0.72.4: ws "^6.2.2" yargs "^17.6.2" -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== +react-refresh@^0.4.0, react-refresh@~0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== react-remove-scroll-bar@^2.3.4: version "2.3.4" @@ -12394,7 +12429,7 @@ react-style-singleton@^2.2.1: invariant "^2.2.4" tslib "^2.0.0" -react@18.2.0: +react@18.2.0, react@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -13122,6 +13157,15 @@ sf-symbols-typescript@^1.0.0: resolved "https://registry.yarnpkg.com/sf-symbols-typescript/-/sf-symbols-typescript-1.0.0.tgz#94e9210bf27e7583f9749a0d07bd4f4937ea488f" integrity sha512-DkS7q3nN68dEMb4E18HFPDAvyrjDZK9YAQQF2QxeFu9gp2xRDXFMF8qLJ1EmQ/qeEGQmop4lmMM1WtYJTIcCMw== +shallow-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== + dependencies: + is-extendable "^0.1.1" + kind-of "^5.0.0" + mixin-object "^2.0.1" + shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -13671,6 +13715,14 @@ sudo-prompt@^9.0.0: resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== +superstruct@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.6.2.tgz#c5eb034806a17ff98d036674169ef85e4c7f6a1c" + integrity sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig== + dependencies: + clone-deep "^2.0.1" + kind-of "^6.0.1" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -13728,62 +13780,61 @@ tabbable@^6.0.1: resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== -tamagui@^1.61.3: - version "1.75.2" - resolved "https://registry.yarnpkg.com/tamagui/-/tamagui-1.75.2.tgz#f1aafa424beda142b6ac85553ee86bbf97983705" - integrity sha512-BW80dA4dS9trHs+6xcZJ2/LMk9pJUG00XYUs9PP6EX3/2VGHQRPnu3PXSV88vxMq5cJ+BRdJ7lP6OeoA/CdB4Q== - dependencies: - "@tamagui/accordion" "1.75.2" - "@tamagui/adapt" "1.75.2" - "@tamagui/alert-dialog" "1.75.2" - "@tamagui/animate-presence" "1.75.2" - "@tamagui/avatar" "1.75.2" - "@tamagui/button" "1.75.2" - "@tamagui/card" "1.75.2" - "@tamagui/checkbox" "1.75.2" - "@tamagui/compose-refs" "1.75.2" - "@tamagui/core" "1.75.2" - "@tamagui/create-context" "1.75.2" - "@tamagui/dialog" "1.75.2" - "@tamagui/fake-react-native" "1.75.2" - "@tamagui/focusable" "1.75.2" - "@tamagui/font-size" "1.75.2" - "@tamagui/form" "1.75.2" - "@tamagui/get-button-sized" "1.75.2" - "@tamagui/get-font-sized" "1.75.2" - "@tamagui/get-token" "1.75.2" - "@tamagui/helpers" "1.75.2" - "@tamagui/helpers-tamagui" "1.75.2" - "@tamagui/image" "1.75.2" - "@tamagui/label" "1.75.2" - "@tamagui/linear-gradient" "1.75.2" - "@tamagui/list-item" "1.75.2" - "@tamagui/polyfill-dev" "1.75.2" - "@tamagui/popover" "1.75.2" - "@tamagui/popper" "1.75.2" - "@tamagui/portal" "1.75.2" - "@tamagui/progress" "1.75.2" - "@tamagui/radio-group" "1.75.2" - "@tamagui/react-native-media-driver" "1.75.2" - "@tamagui/scroll-view" "1.75.2" - "@tamagui/select" "1.75.2" - "@tamagui/separator" "1.75.2" - "@tamagui/shapes" "1.75.2" - "@tamagui/sheet" "1.75.2" - "@tamagui/slider" "1.75.2" - "@tamagui/stacks" "1.75.2" - "@tamagui/switch" "1.75.2" - "@tamagui/tabs" "1.75.2" - "@tamagui/text" "1.75.2" - "@tamagui/theme" "1.75.2" - "@tamagui/toggle-group" "1.75.2" - "@tamagui/tooltip" "1.75.2" - "@tamagui/use-controllable-state" "1.75.2" - "@tamagui/use-debounce" "1.75.2" - "@tamagui/use-force-update" "1.75.2" - "@tamagui/use-window-dimensions" "1.75.2" - "@tamagui/visually-hidden" "1.75.2" - reforest "^0.13.0" +tamagui@^1.82.8: + version "1.82.8" + resolved "https://registry.yarnpkg.com/tamagui/-/tamagui-1.82.8.tgz#3f0a5e2438fc97fc59d2aeeffc3a3b3f1979c4a9" + integrity sha512-odaQGe5W4fvlpqPTimwxrmxMbQfmRvbsWwJgK7CwKqvmr77Wa7HWHFSLqWdKGT/XKAM88V9mnc1nXj5kEXVSfA== + dependencies: + "@tamagui/accordion" "1.82.8" + "@tamagui/adapt" "1.82.8" + "@tamagui/alert-dialog" "1.82.8" + "@tamagui/animate-presence" "1.82.8" + "@tamagui/avatar" "1.82.8" + "@tamagui/button" "1.82.8" + "@tamagui/card" "1.82.8" + "@tamagui/checkbox" "1.82.8" + "@tamagui/compose-refs" "1.82.8" + "@tamagui/constants" "1.82.8" + "@tamagui/core" "1.82.8" + "@tamagui/create-context" "1.82.8" + "@tamagui/dialog" "1.82.8" + "@tamagui/fake-react-native" "1.82.8" + "@tamagui/focusable" "1.82.8" + "@tamagui/font-size" "1.82.8" + "@tamagui/form" "1.82.8" + "@tamagui/get-button-sized" "1.82.8" + "@tamagui/get-font-sized" "1.82.8" + "@tamagui/get-token" "1.82.8" + "@tamagui/group" "1.82.8" + "@tamagui/helpers-tamagui" "1.82.8" + "@tamagui/image" "1.82.8" + "@tamagui/label" "1.82.8" + "@tamagui/linear-gradient" "1.82.8" + "@tamagui/list-item" "1.82.8" + "@tamagui/polyfill-dev" "1.82.8" + "@tamagui/popover" "1.82.8" + "@tamagui/popper" "1.82.8" + "@tamagui/portal" "1.82.8" + "@tamagui/progress" "1.82.8" + "@tamagui/radio-group" "1.82.8" + "@tamagui/scroll-view" "1.82.8" + "@tamagui/select" "1.82.8" + "@tamagui/separator" "1.82.8" + "@tamagui/shapes" "1.82.8" + "@tamagui/sheet" "1.82.8" + "@tamagui/slider" "1.82.8" + "@tamagui/stacks" "1.82.8" + "@tamagui/switch" "1.82.8" + "@tamagui/tabs" "1.82.8" + "@tamagui/text" "1.82.8" + "@tamagui/theme" "1.82.8" + "@tamagui/toggle-group" "1.82.8" + "@tamagui/tooltip" "1.82.8" + "@tamagui/use-controllable-state" "1.82.8" + "@tamagui/use-debounce" "1.82.8" + "@tamagui/use-force-update" "1.82.8" + "@tamagui/use-window-dimensions" "1.82.8" + "@tamagui/visually-hidden" "1.82.8" tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" @@ -14145,11 +14196,16 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^5.1.3, typescript@^5.2.2: +typescript@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== +typescript@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + ua-parser-js@^1.0.35: version "1.0.36" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.36.tgz#a9ab6b9bd3a8efb90bb0816674b412717b7c428c"