From 0b101a63366a9bfa11ee48b8db42edc2e008cf63 Mon Sep 17 00:00:00 2001 From: Thien Nguyen <94078395+thienguen@users.noreply.github.com> Date: Wed, 27 Mar 2024 13:24:53 -0700 Subject: [PATCH] 30 frontend bottom nav (#134) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🗑️chore: ah yes * 📚docs: remove useless stuff * 💫sketch: the real work start HERE * 🥑frontend: for the svg that got hands * 🐛fix: forgor I changed the absolute path * ✨feature: been a month huh WHAT THE F * 💫ui: bottom nav got hands? * 🛌🏽ui: background background background x19 * 🛌🏽ui: the bottom nav finally look like the scidadidu * 🛌🏽ui: this bottom sheet got hands ayo wtf, why its not clossin * 💀ui: tbh good enough animation can be another day * 💀 xD: great * 💀 xD: react native probaly not my thing up to date * 💀 xD: nah I had enough * ✨feature: time to drop iout * 🤡 ui: I rated this pr 1/100 * 🐛fix: toggle typed error, and minor styling that annoyned me ANIMATION ANIMATION ANIMATION, well I can make a parallax but `uno momento por favor` * 🐛fix: ios shoul work now idk --- .github/{ISSUE_TEMPLATE => }/general_issue.md | 0 README.md | 10 +- app.json | 12 + apps/expo/assets/fonts/IstokWeb.ttf | Bin 0 -> 313216 bytes apps/expo/assets/fonts/Sora.ttf | Bin 0 -> 110224 bytes apps/expo/assets/icon.png | Bin 10788 -> 1472 bytes apps/expo/assets/svgs/circle-minus.svg | 4 + apps/expo/assets/svgs/circle-plus.svg | 5 + apps/expo/assets/svgs/home.svg | 17 + apps/expo/assets/svgs/profile.svg | 22 + apps/expo/babel.config.js | 15 +- apps/expo/eas.json | 86 +- apps/expo/metro.config.js | 37 +- apps/expo/package.json | 2 + apps/expo/src/app/(tabs)/_layout.tsx | 134 + apps/expo/src/app/(tabs)/index.tsx | 19 + apps/expo/src/app/(tabs)/one.tsx | 35 + apps/expo/src/app/(tabs)/two.tsx | 38 + apps/expo/src/app/_layout.tsx | 50 +- apps/expo/src/app/auth/index.tsx | 2 +- apps/expo/src/app/award/index.tsx | 83 +- apps/expo/src/app/nav/index.tsx | 2 +- apps/expo/src/app/notif/dm/index.tsx | 54 +- apps/expo/src/app/{ => post}/index.tsx | 11 +- .../src/components/auth/sign-in-w-oauth.tsx | 2 +- apps/expo/src/components/toggle/Toggle.tsx | 172 +- apps/expo/src/components/ui/bottom-sheet.tsx | 52 + apps/expo/src/components/ui/button.tsx | 3 + apps/expo/src/styles/colors.tsx | 10 + apps/expo/svg.d.ts | 6 + apps/expo/tailwind.config.ts | 5 +- apps/expo/tsconfig.json | 2 +- packages/db/package.json | 2 +- packages/ui/package.json | 2 +- packages/validators/package.json | 2 +- pnpm-lock.yaml | 4963 ++++++++--------- tooling/eslint/package.json | 2 +- tooling/prettier/index.mjs | 50 +- tooling/prettier/package.json | 2 +- tooling/tailwind/package.json | 2 +- turbo/generators/templates/package.json.hbs | 2 +- 41 files changed, 3106 insertions(+), 2811 deletions(-) rename .github/{ISSUE_TEMPLATE => }/general_issue.md (100%) create mode 100644 app.json create mode 100644 apps/expo/assets/fonts/IstokWeb.ttf create mode 100644 apps/expo/assets/fonts/Sora.ttf create mode 100644 apps/expo/assets/svgs/circle-minus.svg create mode 100644 apps/expo/assets/svgs/circle-plus.svg create mode 100644 apps/expo/assets/svgs/home.svg create mode 100644 apps/expo/assets/svgs/profile.svg create mode 100644 apps/expo/src/app/(tabs)/_layout.tsx create mode 100644 apps/expo/src/app/(tabs)/index.tsx create mode 100644 apps/expo/src/app/(tabs)/one.tsx create mode 100644 apps/expo/src/app/(tabs)/two.tsx rename apps/expo/src/app/{ => post}/index.tsx (94%) create mode 100644 apps/expo/src/components/ui/bottom-sheet.tsx create mode 100644 apps/expo/src/styles/colors.tsx create mode 100644 apps/expo/svg.d.ts diff --git a/.github/ISSUE_TEMPLATE/general_issue.md b/.github/general_issue.md similarity index 100% rename from .github/ISSUE_TEMPLATE/general_issue.md rename to .github/general_issue.md diff --git a/README.md b/README.md index 501fefe2..20bb59e5 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,11 @@ The repository for the Barbell project, Group 3. -Quickstart (Deprecated): - -- [Installation](https://scribehow.com/shared/Quickstart_Barbell___I7R2_mESL68FTCAMcbF8w) -- [Issue Board + Development](https://scribehow.com/shared/Issue_and_start_working_on_Barbell__ibGJtJNdRfqZ1aucOCC0sg) -- [When you fininishing your issue](#) +## Resolve Merge Conflicts There will be merge conflicts, so do check out the resources here of how to resolve them: -- [youtube vid](https://www.youtube.com/watch?v=QmKdodJU-js) +- [youtube](https://www.youtube.com/watch?v=QmKdodJU-js) - [blog](https://leonardomontini.dev/merge-conflict-vscode/) - [vscode docs](https://code.visualstudio.com/docs/sourcecontrol/overview) @@ -93,6 +89,8 @@ Tasks are assigned to team members by their first name. For tasks with multiple - [ ] [expo-router not found](https://github.com/expo/router/issues/748) - [ ] [Unmatched Route with Clerk -- Window only](https://github.com/expo/router/issues/457) - [ ] [Ah yes, you can only for android OS on an Apple OS](https://github.com/expo/eas-cli/issues/1726) +- [ ] [Invarient Violation](https://github.com/JesperLekland/react-native-svg-charts/issues/201) +- [ ] [svg being funny](https://github.com/software-mansion/react-native-svg/issues/1405) In case you encountered, Failed to get localhost. Please point to your production server. diff --git a/app.json b/app.json new file mode 100644 index 00000000..0139b72a --- /dev/null +++ b/app.json @@ -0,0 +1,12 @@ +{ + "expo": { + "name": "barbell", + "slug": "barbell", + "version": "1.0.0", + "sdkVersion": "49.0.0", + "platforms": [ + "ios", + "android" + ] + } +} diff --git a/apps/expo/assets/fonts/IstokWeb.ttf b/apps/expo/assets/fonts/IstokWeb.ttf new file mode 100644 index 0000000000000000000000000000000000000000..305d169e54bbe0c7258faca872316b1eecc4bd73 GIT binary patch literal 313216 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

eUHv~` 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 i4tw8L%boJ>{7Kxadbviu+)EvCnDOd+ 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≻tUI4M=U;spj^BQF}K*xFp>N5Z~~Lc#EsZC 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 literal 0 HcmV?d00001 diff --git a/apps/expo/assets/icon.png b/apps/expo/assets/icon.png index 67917f52aec973e6248c22a58f4e36503c09a351..203c161088c5700b35b3f474dc732f49be17c4e1 100644 GIT binary patch literal 1472 zcmcJP`&-fn6vn?My409DExTyR)-x@2IzdA>G0Zflq7$`zsLZ^DO6t5+0#Qy`jUkp< zlnO3y2?>v=m=~bz;^WFI22(^TdvYj>mV%d%vGq6foaa5CbIyu&L2;W+4Y}6UI@JKPtRrzb0AOMBpNxPzmD>$NqnxPV0Dv=KuQW8ERAe|3 z0GeqQ9}`Rfz$7Ll5E*^mXih%oGAbJ(EnB7rOj543~^Z& z!9~x{k8l$sA{4WF3|qPbs>{D$5Ix7rM{S1u!NXn0G0|tIGGrF|_lP~EJBu&##}+M7 zU$tND_+I_Ns1eB@EB1H)(e>l1c%5)CtrVx>0uN0RHdR`E`_Sw&pihzTpnJm)TWz-# zcFCp(1mE%AgKOvF;!@5O2!&)$uSg`Cu4rp*y^(o>i#~UJERQwcs9ag{4JT#dH#*l> zsE8_W^@nBN%N?{{CLWJ3@8xj0q#xd?R4Um;38n_xFdx&*W9kK+`W=@F6KA zVXWWo2)`H&Lrkx~eB52XwpSODsgrS zy`3vn)*c$4y5Z0eVvT`fan2HS49SVI{O8#Aw<|3)HwV46uP_EKk+`sa<~`FbFDH5K zQ^{ISCdnrz!tyGcPDE>A2~~ZfeowE-LUL9^LqoAPLtV4`k;Z%m%9>l5wl&UVJJE3esIsF&HD^Mw89cDX$tkX>qr*lP`&KJL~|9FX|h*n@))I5|+Sff2X$1S)s}-7-)$(ZJ=>o zY}jLYxaSkRvqcxVR=E(BJHT?1YPDJy^}f7w=Z>zun$yc2DIEwtpTgfi-^MKoaWa9K zRhtz(z$%=-TgoR6d0m{$AC4_E%^nGmMQp>(=B_g8C=^IS9$c+<2wmDFnTrT^+>AbI=K|Rn>(u`$Bg$%iA+nrii390oz+2Ym$-) zvF++&GF;#cOS+fTJ9H2PhkUwe1Ii!~RCiGIgrif(Keqv=BD1Uj`saapS+8EPl6Df$ zv^)al_m}W+_Vs#Nw$m6t6*WUdIC_~IXSC>n6C8-mT{!EC;o$-yhf#r?fK!G40!?tn AdH?_b literal 10788 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 diff --git a/apps/expo/assets/svgs/circle-minus.svg b/apps/expo/assets/svgs/circle-minus.svg new file mode 100644 index 00000000..e54c27c2 --- /dev/null +++ b/apps/expo/assets/svgs/circle-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/apps/expo/assets/svgs/circle-plus.svg b/apps/expo/assets/svgs/circle-plus.svg new file mode 100644 index 00000000..948fad38 --- /dev/null +++ b/apps/expo/assets/svgs/circle-plus.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/apps/expo/assets/svgs/home.svg b/apps/expo/assets/svgs/home.svg new file mode 100644 index 00000000..e3adea35 --- /dev/null +++ b/apps/expo/assets/svgs/home.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/apps/expo/assets/svgs/profile.svg b/apps/expo/assets/svgs/profile.svg new file mode 100644 index 00000000..609ba15a --- /dev/null +++ b/apps/expo/assets/svgs/profile.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/expo/babel.config.js b/apps/expo/babel.config.js index dcbc43a8..334b130d 100644 --- a/apps/expo/babel.config.js +++ b/apps/expo/babel.config.js @@ -1,16 +1,27 @@ /** @type {import("@babel/core").ConfigFunction} */ module.exports = (api) => { - api.cache.forever() + // api.cache.forever() + api.cache(true) return { presets: [ - ['babel-preset-expo', { jsxImportSource: 'nativewind' }], 'nativewind/babel', + ['babel-preset-expo', { jsxImportSource: 'nativewind' }], ], plugins: [ require.resolve('expo-router/babel'), ['module:react-native-dotenv'], require.resolve('react-native-reanimated/plugin'), + + /* aliases */ + [ + 'module-resolver', + { + alias: { + '~assets': './assets', + }, + }, + ], ], } } diff --git a/apps/expo/eas.json b/apps/expo/eas.json index c1c94e48..06ee36f6 100644 --- a/apps/expo/eas.json +++ b/apps/expo/eas.json @@ -1,48 +1,48 @@ -{ - "cli": { - "version": ">= 4.1.2" - }, - "build": { - "base": { - "node": "18.16.1", - "ios": { - "resourceClass": "m-medium" - } - }, - "development": { - "extends": "base", - "developmentClient": true, - "distribution": "internal", - "releaseChannel": "default", - "android": { - "buildType": "apk" - } - }, - "preview": { - "extends": "base", - "distribution": "internal", - "releaseChannel": "preview", - "android": { - "buildType": "apk" - } + { + "cli": { + "version": ">= 5.8.0" }, - "production": { - "extends": "base" - }, - "devclient": { - "extends": "base", - "releaseChannel": "default", - "distribution": "internal", - "developmentClient": true, - "android": { - "buildType": "apk" + "build": { + "base": { + "node": "18.16.1", + "ios": { + "resourceClass": "m-medium" + } + }, + "development": { + "extends": "base", + "developmentClient": true, + "distribution": "internal", + "releaseChannel": "default", + "android": { + "buildType": "apk" + } + }, + "preview": { + "extends": "base", + "distribution": "internal", + "releaseChannel": "preview", + "android": { + "buildType": "apk" + } }, - "ios": { - "simulator": true + "production": { + "extends": "base" + }, + "devclient": { + "extends": "base", + "releaseChannel": "default", + "distribution": "internal", + "developmentClient": true, + "android": { + "buildType": "apk" + }, + "ios": { + "simulator": true + } } + }, + "submit": { + "production": {} } - }, - "submit": { - "production": {} } -} diff --git a/apps/expo/metro.config.js b/apps/expo/metro.config.js index 5b0b45c2..cfd7ccf8 100644 --- a/apps/expo/metro.config.js +++ b/apps/expo/metro.config.js @@ -7,12 +7,15 @@ const path = require('path') module.exports = withTurborepoManagedCache( withMonorepoPaths( - withNativeWind(getDefaultConfig(__dirname), { - input: './src/styles.css', - configPath: './tailwind.config.ts', - }), + withSvgTransformer( + withNativeWind(getDefaultConfig(__dirname), { + input: './src/styles.css', + configPath: './tailwind.config.ts', + }), + ), ), -) +); + /** * Add the monorepo paths to the Metro config. @@ -54,3 +57,27 @@ function withTurborepoManagedCache(config) { return config } +/** + * Incorporate SVG support using react-native-svg-transformer + * + * @param {import('expo/metro-config').MetroConfig} config + * @returns {import('expo/metro-config').MetroConfig} + */ +function withSvgTransformer(config) { + const { transformer, resolver } = config + + // Modify the transformer to use react-native-svg-transformer for SVG files + config.transformer = { + ...transformer, + babelTransformerPath: require.resolve('react-native-svg-transformer'), + } + + // Update resolver to properly handle SVG files + config.resolver = { + ...resolver, + assetExts: resolver.assetExts.filter((ext) => ext !== 'svg'), + sourceExts: [...resolver.sourceExts, 'svg'], + } + + return config +} diff --git a/apps/expo/package.json b/apps/expo/package.json index 246df5dc..3a201cd4 100644 --- a/apps/expo/package.json +++ b/apps/expo/package.json @@ -28,6 +28,7 @@ "clsx": "^2.1.0", "eas-cli": "^7.3.0", "expo": "^49.0.23", + "expo-application": "~5.3.0", "expo-auth-session": "^5.0.2", "expo-constants": "~14.4.2", "expo-dev-client": "^2.4.13", @@ -50,6 +51,7 @@ "react-native-safe-area-context": "4.6.3", "react-native-screens": "~3.22.1", "react-native-svg": "^13.9.0", + "react-native-svg-transformer": "^1.3.0", "rn-sliding-up-panel": "^2.4.6", "superjson": "2.2.1", "tailwind-merge": "^2.2.1" diff --git a/apps/expo/src/app/(tabs)/_layout.tsx b/apps/expo/src/app/(tabs)/_layout.tsx new file mode 100644 index 00000000..84d50ffb --- /dev/null +++ b/apps/expo/src/app/(tabs)/_layout.tsx @@ -0,0 +1,134 @@ +import React, { useRef } from 'react' +import { Text, View } from 'react-native' +import Animated, { FadeIn, FadeOut } from 'react-native-reanimated' +import { Tabs } from 'expo-router' +import { cn } from '@/packages/ui/src/cn' +import BottomSheet from '@gorhom/bottom-sheet' +import CircleMinus from '~assets/svgs/circle-minus.svg' +import CirclePlus from '~assets/svgs/circle-plus.svg' +import HomeLogo from '~assets/svgs/home.svg' +import Profile from '~assets/svgs/profile.svg' + +import type { CustomBottomSheetModalRef } from '~/components/custom-bottom-sheet-modal' +import CustomBottomSheetModal from '~/components/custom-bottom-sheet-modal' +import CustomBottomSheet from '~/components/ui/bottom-sheet' +import colors from '~/styles/colors' + +const Layout = () => { + // const bottomSheetRef = useRef(null) + + // const handlePresentModal = () => { + // bottomSheetRef.current?.present() + // } + + // for animated dot + const AnimatedDot = ({ focused }: { focused: boolean }) => ( + + ) + + return ( + <> + + {/* */} + ( + + + + + ), + }} + /> + + {/* PLUS CIRCLE */} + { + // e.preventDefault() + // handlePresentModal() + }, + }} + options={{ + headerShown: false, + tabBarIcon: ({ size,focused }) => ( + + {/* */} + {focused ? ( + + ) : ( + + )} + + ), + }} + /> + + {/* */} + ( + + + + + ), + }} + /> + + + {/* FIXME: */} + {/* + Example Content + */} + + ) +} + +export default Layout diff --git a/apps/expo/src/app/(tabs)/index.tsx b/apps/expo/src/app/(tabs)/index.tsx new file mode 100644 index 00000000..80f05a92 --- /dev/null +++ b/apps/expo/src/app/(tabs)/index.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { Text, View } from 'react-native' +import { Stack } from 'expo-router' + +const Page = () => { + return ( + + {/* Define pour custom header */} + {/* null, + }} + /> */} + Page is making index + + ) +} + +export default Page diff --git a/apps/expo/src/app/(tabs)/one.tsx b/apps/expo/src/app/(tabs)/one.tsx new file mode 100644 index 00000000..1b211b62 --- /dev/null +++ b/apps/expo/src/app/(tabs)/one.tsx @@ -0,0 +1,35 @@ +import { useRef, useState } from 'react' +import { Button, Text, TextInput, View } from 'react-native' +import { cn } from '@/packages/ui/src/cn' +import BottomSheet from '@gorhom/bottom-sheet' + +import CustomBottomSheetModal from '~/components/custom-bottom-sheet-modal' +import CustomBottomSheet from '~/components/ui/bottom-sheet' +import colors from '~/styles/colors' + +export default function TabTwoScreen() { + const bottomSheetRef = useRef(null) + const [title, setTitle] = useState('Passing my data') + + const handleClosePress = () => bottomSheetRef.current?.close() + const handleOpenPress = () => bottomSheetRef.current?.expand() + + return ( + + + + Page is making two two + + ) +} + +export default Page diff --git a/apps/expo/src/app/_layout.tsx b/apps/expo/src/app/_layout.tsx index 3c071dd5..282d0ae6 100644 --- a/apps/expo/src/app/_layout.tsx +++ b/apps/expo/src/app/_layout.tsx @@ -7,6 +7,7 @@ import { TRPCProvider } from '~/utils/api' import 'expo-dev-client' import '~/styles.css' +import { View } from 'react-native' import * as SecureStore from 'expo-secure-store' import { ClerkProvider } from '@clerk/clerk-expo' import { BottomSheetModalProvider } from '@gorhom/bottom-sheet' @@ -33,53 +34,56 @@ const tokenCache = { } }, } + // Prevent the splash screen from auto-hiding before asset loading is complete. // SplashScreen.preventAutoHideAsync() // This is the main layout of the app // It wraps your pages with the providers they need export default function RootLayout() { - // themes + /* themes */ // const { colorScheme } = useColorScheme() - // fonts + /* fonts */ let [fontsLoaded] = useFonts({ Koulen_400Regular, + + /* */ }) - if (!fontsLoaded) { - return null - } + if (!fontsLoaded) return null return ( - {/* - The Stack component displays the current page. - It also allows you to configure your screens - */} - - + + {/* Splitter */} + + ) } + +function RootLayoutBottomNav() { + // const router = useRouter() + /* Our main navigation here (idk what is best practices here :<) */ + return ( + + , + }} + /> + + ) +} diff --git a/apps/expo/src/app/auth/index.tsx b/apps/expo/src/app/auth/index.tsx index 708434fd..ced423ad 100644 --- a/apps/expo/src/app/auth/index.tsx +++ b/apps/expo/src/app/auth/index.tsx @@ -5,7 +5,7 @@ import SignInWithGoogle from '~/components/auth/sign-in-w-google' const AuthScreen = () => { return ( diff --git a/apps/expo/src/app/award/index.tsx b/apps/expo/src/app/award/index.tsx index 9ae1094e..f03a6134 100644 --- a/apps/expo/src/app/award/index.tsx +++ b/apps/expo/src/app/award/index.tsx @@ -1,43 +1,48 @@ -import React, {useState} from 'react'; -import { View, Text, Image, Dimensions } from 'react-native'; +import React, { useState } from 'react' +import { Dimensions, Image, Text, View } from 'react-native' import { router } from 'expo-router' -import { Ionicons, MaterialCommunityIcons } from '@expo/vector-icons'; -import { SafeAreaView } from 'react-native-safe-area-context'; - -import Toggle from '~/components/toggle/Toggle'; -import tailwind from "@/tooling/tailwind"; +import tailwind from '@/tooling/tailwind' +import { Ionicons, MaterialCommunityIcons } from '@expo/vector-icons' +import { SafeAreaView } from 'react-native-safe-area-context' +import Toggle from '~/components/toggle/Toggle' export default function Award() { - // screen dimensions - const { width: screenWidth, height: screenHeight } = Dimensions.get('window'); - - // vmin: CSS - const vmin70 = Math.min(screenWidth, screenHeight) * 0.7; - - return ( - - - router.back()} name="chevron-back" size={24} color="#CACACA" /> - Award - - - - - - - - - - - - - - - - ); + // screen dimensions + const { width: screenWidth, height: screenHeight } = Dimensions.get('window') + + // vmin: CSS + const vmin70 = Math.min(screenWidth, screenHeight) * 0.7 + + return ( + + + router.back()} + name="chevron-back" + size={24} + color="#CACACA" + /> + Award + + + + + + + + + + + + + + ) } diff --git a/apps/expo/src/app/nav/index.tsx b/apps/expo/src/app/nav/index.tsx index 3cdaca09..5258e0a8 100644 --- a/apps/expo/src/app/nav/index.tsx +++ b/apps/expo/src/app/nav/index.tsx @@ -1,4 +1,4 @@ -import type { Route } from 'expo-router' +// import type { Route } from 'expo-router' import React from 'react' import { Button, FlatList, StyleSheet, View } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' diff --git a/apps/expo/src/app/notif/dm/index.tsx b/apps/expo/src/app/notif/dm/index.tsx index 27089c64..46d1dc3b 100644 --- a/apps/expo/src/app/notif/dm/index.tsx +++ b/apps/expo/src/app/notif/dm/index.tsx @@ -1,5 +1,12 @@ import React from 'react' -import { Image, Button, Text, StyleSheet, View, TouchableOpacity } from 'react-native' +import { + Button, + Image, + StyleSheet, + Text, + TouchableOpacity, + View, +} from 'react-native' import { router } from 'expo-router' import { SafeAreaView } from 'react-native-safe-area-context'; @@ -8,7 +15,6 @@ const styles = StyleSheet.create({ flex: 1, paddingTop: 12, backgroundColor: '#1E1E1E', - }, screenName: { @@ -31,7 +37,7 @@ const styles = StyleSheet.create({ chats: { flexDirection: 'row', - justifyContent: 'flex-start' + justifyContent: 'flex-start', }, chatDiv: { @@ -42,9 +48,7 @@ const styles = StyleSheet.create({ }, }) -const Separator = () => ( - - ); +const Separator = () => const Chats = () => ( @@ -55,7 +59,7 @@ const Chats = () => ( Recieved - @@ -75,17 +79,29 @@ const DM = () => { return ( - {router.replace('/')}}> - - - Direct Messages - {router.replace('/')}}> - - + { + router.replace('/post') + }} + > + + + + Direct Messages + + { + router.replace('/post') + }} + > + + @@ -110,4 +126,4 @@ const DM = () => { ) } -export default DM \ No newline at end of file +export default DM diff --git a/apps/expo/src/app/index.tsx b/apps/expo/src/app/post/index.tsx similarity index 94% rename from apps/expo/src/app/index.tsx rename to apps/expo/src/app/post/index.tsx index 8a318d2a..ef51c13f 100644 --- a/apps/expo/src/app/index.tsx +++ b/apps/expo/src/app/post/index.tsx @@ -1,7 +1,7 @@ import React from 'react' import { Button, Pressable, Text, TextInput, View } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' -import { Link, Stack, router } from 'expo-router' +import { Link, router, Stack } from 'expo-router' import { SignedIn, SignedOut } from '@clerk/clerk-expo' import { FlashList } from '@shopify/flash-list' @@ -111,14 +111,16 @@ const StartPage = () => { return ( {/* Changes page title visble on the header */} - + {/* */} Create T3 Turbo + + + + ) +}) + +const styles = StyleSheet.create({ + contentContainer: { + flex: 1, + alignItems: 'center', + }, +}) + +export default CustomBottomSheet diff --git a/apps/expo/src/components/ui/button.tsx b/apps/expo/src/components/ui/button.tsx index 505b2b50..e54c8d1a 100644 --- a/apps/expo/src/components/ui/button.tsx +++ b/apps/expo/src/components/ui/button.tsx @@ -10,6 +10,7 @@ const buttonVariants = cva('active:opacity-30', { color: { primary: 'bg-dark-purple', light: 'bg-slate-200', + trap: 'bg-[#717171]', dark: 'bg-slate-900', icon: 'bg-transparent', }, @@ -17,6 +18,7 @@ const buttonVariants = cva('active:opacity-30', { icon: 'p-1', medium: 'py-2', xl: 'py-1', + full: 'w-11/12 py-3', }, rounded: { full: 'rounded-full', @@ -42,6 +44,7 @@ const textStylesMap = { icon: 'text-sm', medium: 'text-base', xl: 'text-xl font-semibold font-koulen', + full: 'text-3xl font-semibold font-koulen' } const Button = ({ diff --git a/apps/expo/src/styles/colors.tsx b/apps/expo/src/styles/colors.tsx new file mode 100644 index 00000000..cac49322 --- /dev/null +++ b/apps/expo/src/styles/colors.tsx @@ -0,0 +1,10 @@ +export default { + primary: '#FF385C', + grey: '#5E5D5E', + dark: '#1A1A1A', + background: '#1E1E1E', + bottomav : { + nav: '#272727', + icon: '#CACACA', + }, +}; diff --git a/apps/expo/svg.d.ts b/apps/expo/svg.d.ts new file mode 100644 index 00000000..fed8d166 --- /dev/null +++ b/apps/expo/svg.d.ts @@ -0,0 +1,6 @@ +declare module '*.svg' { + import React from 'react'; + import { SvgProps } from 'react-native-svg'; + const content: React.FC; + export default content; +} diff --git a/apps/expo/tailwind.config.ts b/apps/expo/tailwind.config.ts index cecb0fa0..a208001a 100644 --- a/apps/expo/tailwind.config.ts +++ b/apps/expo/tailwind.config.ts @@ -1,9 +1,8 @@ +import baseConfig from '@acme/tailwind-config/native' import type { Config } from 'tailwindcss' // @ts-expect-error - no types import nativewind from 'nativewind/preset' -import baseConfig from '@acme/tailwind-config/native' - export default { content: ['./src/**/*.{ts,tsx}'], presets: [baseConfig, nativewind], @@ -24,7 +23,7 @@ export default { '5.5xl': '2.75rem', // 44px '5xl' : '3rem', // 48px '6xl' : '3.75rem', // 60px - '6.5xl' : '4rem', // 64px + '6.5xl' : '4rem', // 64px '7xl' : '4.5rem', // 72px '8xl' : '6rem', // 96px '9xl' : '8rem', // 128px diff --git a/apps/expo/tsconfig.json b/apps/expo/tsconfig.json index 5aa2923f..18ee6035 100644 --- a/apps/expo/tsconfig.json +++ b/apps/expo/tsconfig.json @@ -5,7 +5,7 @@ "strict": true, "paths": { "~/*": ["./apps/expo/src/*"], // expo folder root - "assets/*": ["./apps/expo/assets/*"], + "~assets/*": ["./apps/expo/assets/*"], "@/*": ["./*"], // Monorepo root }, "jsx": "react-native", diff --git a/packages/db/package.json b/packages/db/package.json index 1e4c28a6..d633bcb9 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -14,7 +14,7 @@ }, "license": "MIT", "scripts": { - "clean" : "rm -rf .turbo node_modules", + "clean" : "git clean -xdf .turbo node_modules", "lint" : "eslint .", "format" : "prettier --check . --ignore-path ../../.gitignore", "typecheck": "echo 'No typecheck script defined'", diff --git a/packages/ui/package.json b/packages/ui/package.json index 9afc84a9..a7c43c27 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -14,7 +14,7 @@ "license": "MIT", "scripts": { "add": "pnpm dlx shadcn-ui add", - "clean": "rm -rf .turbo node_modules", + "clean": "git clean -xdf .turbo node_modules", "format": "prettier --check . --ignore-path ../../.gitignore", "lint": "eslint .", "typecheck": "tsc --noEmit" diff --git a/packages/validators/package.json b/packages/validators/package.json index a1ba1973..55b93f91 100644 --- a/packages/validators/package.json +++ b/packages/validators/package.json @@ -8,7 +8,7 @@ }, "license": "MIT", "scripts": { - "clean": "rm -rf .turbo node_modules", + "clean": "git clean -xdf .turbo node_modules", "format": "prettier --check . --ignore-path ../../.gitignore", "lint": "eslint .", "typecheck": "tsc --noEmit" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9168816..21dbcf3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: link:tooling/prettier '@babel/core': specifier: ^7.20.0 - version: 7.23.9 + version: 7.24.3 '@turbo/gen': specifier: ^1.12.4 version: 1.12.4(@types/node@18.18.13)(typescript@5.3.3) @@ -34,7 +34,7 @@ importers: version: 29.1.2(@babel/core@7.23.9)(babel-jest@29.7.0)(jest@29.7.0)(typescript@5.3.3) turbo: specifier: ^1.12.4 - version: 1.12.4 + version: 1.13.0 typescript: specifier: ^5.3.3 version: 5.3.3 @@ -46,7 +46,7 @@ importers: dependencies: '@clerk/clerk-expo': specifier: ^0.20.8 - version: 0.20.8(@types/react@18.2.42)(expo-application@5.3.0)(expo-auth-session@5.0.2)(expo-constants@14.4.2)(expo-web-browser@12.8.2)(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) + version: 0.20.10(@types/react@18.2.71)(expo-application@5.3.1)(expo-auth-session@5.0.2)(expo-constants@14.4.2)(expo-web-browser@12.8.2)(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) '@expo-google-fonts/koulen': specifier: ^0.2.3 version: 0.2.3 @@ -55,22 +55,22 @@ importers: version: 0.10.7 '@gorhom/bottom-sheet': specifier: ^4 - version: 4.6.1(@types/react@18.2.42)(react-native-gesture-handler@2.12.1)(react-native-reanimated@3.3.0)(react-native@0.72.10)(react@18.2.0) + version: 4.6.1(@types/react@18.2.71)(react-native-gesture-handler@2.12.1)(react-native-reanimated@3.3.0)(react-native@0.72.10)(react@18.2.0) '@shopify/flash-list': specifier: 1.4.3 - version: 1.4.3(@babel/runtime@7.23.9)(react-native@0.72.10)(react@18.2.0) + version: 1.4.3(@babel/runtime@7.24.1)(react-native@0.72.10)(react@18.2.0) '@tanstack/react-query': specifier: ^5.8.7 - version: 5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) + version: 5.28.8(react@18.2.0) '@trpc/client': specifier: next - version: 11.0.0-next-beta.297(@trpc/server@11.0.0-next-beta.297) + version: 11.0.0-next.320(@trpc/server@11.0.0-next.320) '@trpc/react-query': specifier: next - version: 11.0.0-next-beta.297(@tanstack/react-query@5.8.7)(@trpc/client@11.0.0-next-beta.297)(@trpc/server@11.0.0-next-beta.297)(react-dom@18.2.0)(react@18.2.0) + version: 11.0.0-next.320(@tanstack/react-query@5.28.8)(@trpc/client@11.0.0-next.320)(@trpc/server@11.0.0-next.320)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': specifier: next - version: 11.0.0-next-beta.297 + version: 11.0.0-next.320 class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -79,10 +79,13 @@ importers: version: 2.1.0 eas-cli: specifier: ^7.3.0 - version: 7.3.0(@types/node@18.18.13)(expo-modules-autolinking@1.10.3)(typescript@5.3.3) + version: 7.6.1(@types/node@18.19.26)(expo-modules-autolinking@1.10.3)(typescript@5.4.3) expo: specifier: ^49.0.23 - version: 49.0.23(@babel/core@7.23.9) + version: 49.0.23(@babel/core@7.24.3) + expo-application: + specifier: ~5.3.0 + version: 5.3.1(expo@49.0.23) expo-auth-session: specifier: ^5.0.2 version: 5.0.2(expo@49.0.23) @@ -121,7 +124,7 @@ importers: version: 49.0.0(@babel/core@7.23.9)(jest@29.7.0)(react@18.2.0) nativewind: specifier: ^4.0.36 - version: 4.0.36(@babel/core@7.23.9)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5) + version: 4.0.36(@babel/core@7.24.3)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5) react: specifier: 18.2.0 version: 18.2.0 @@ -130,16 +133,16 @@ importers: version: 18.2.0(react@18.2.0) react-native: specifier: 0.72.10 - version: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + version: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) react-native-dotenv: specifier: ^3.4.10 - version: 3.4.10(@babel/runtime@7.23.9) + version: 3.4.11(@babel/runtime@7.24.1) react-native-gesture-handler: specifier: ~2.12.1 version: 2.12.1(react-native@0.72.10)(react@18.2.0) react-native-reanimated: specifier: ~3.3.0 - version: 3.3.0(@babel/core@7.23.9)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.23.3)(@babel/plugin-transform-shorthand-properties@7.23.3)(@babel/plugin-transform-template-literals@7.23.3)(react-native@0.72.10)(react@18.2.0) + version: 3.3.0(@babel/core@7.24.3)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.24.1)(@babel/plugin-transform-shorthand-properties@7.24.1)(@babel/plugin-transform-template-literals@7.24.1)(react-native@0.72.10)(react@18.2.0) react-native-safe-area-context: specifier: 4.6.3 version: 4.6.3(react-native@0.72.10)(react@18.2.0) @@ -149,6 +152,9 @@ importers: react-native-svg: specifier: ^13.9.0 version: 13.9.0(react-native@0.72.10)(react@18.2.0) + react-native-svg-transformer: + specifier: ^1.3.0 + version: 1.3.0(react-native-svg@13.9.0)(react-native@0.72.10)(typescript@5.4.3) rn-sliding-up-panel: specifier: ^2.4.6 version: 2.4.6(react-native@0.72.10)(react@18.2.0) @@ -157,7 +163,7 @@ importers: version: 2.2.1 tailwind-merge: specifier: ^2.2.1 - version: 2.2.1 + version: 2.2.2 devDependencies: '@acme/api': specifier: workspace:^ @@ -176,7 +182,7 @@ importers: version: link:../../tooling/typescript '@babel/core': specifier: ^7.23.9 - version: 7.23.9 + version: 7.24.3 '@babel/preset-env': specifier: ^7.23.9 version: 7.23.9(@babel/core@7.23.9) @@ -185,7 +191,7 @@ importers: version: 7.24.1(@babel/core@7.23.9) '@babel/runtime': specifier: ^7.23.9 - version: 7.23.9 + version: 7.24.1 '@expo/config-plugins': specifier: ^7.2.5 version: 7.2.5 @@ -209,13 +215,13 @@ importers: version: 29.7.0(@babel/core@7.23.9) eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 prettier: specifier: ^3.1.0 - version: 3.1.0 + version: 3.2.5 react-devtools-core: specifier: ^5.0.0 - version: 5.0.0 + version: 5.0.2 tailwindcss: specifier: 3.3.5 version: 3.3.5 @@ -224,7 +230,7 @@ importers: version: 29.1.2(@babel/core@7.23.9)(babel-jest@29.7.0)(jest@29.7.0)(typescript@5.3.3) typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 apps/nextjs: dependencies: @@ -242,34 +248,34 @@ importers: version: link:../../packages/validators '@clerk/nextjs': specifier: ^4.29.7 - version: 4.29.7(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) + version: 4.29.9(next@14.1.4)(react-dom@18.2.0)(react@18.2.0) '@t3-oss/env-nextjs': specifier: ^0.7.1 - version: 0.7.1(typescript@5.3.3)(zod@3.22.2) + version: 0.7.3(typescript@5.4.3)(zod@3.22.4) '@tanstack/react-query': specifier: ^5.8.7 - version: 5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) + version: 5.28.8(react@18.2.0) '@tanstack/react-query-devtools': specifier: ^5.8.7 - version: 5.8.7(@tanstack/react-query@5.8.7)(react-dom@18.2.0)(react@18.2.0) + version: 5.28.8(@tanstack/react-query@5.28.8)(react@18.2.0) '@tanstack/react-query-next-experimental': specifier: 5.8.7 - version: 5.8.7(@tanstack/react-query@5.8.7)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) + version: 5.8.7(@tanstack/react-query@5.28.8)(next@14.1.4)(react-dom@18.2.0)(react@18.2.0) '@trpc/client': specifier: next - version: 11.0.0-next-beta.297(@trpc/server@11.0.0-next-beta.297) + version: 11.0.0-next.320(@trpc/server@11.0.0-next.320) '@trpc/next': specifier: next - version: 11.0.0-next.92(@tanstack/react-query@5.8.7)(@trpc/client@11.0.0-next-beta.297)(@trpc/react-query@11.0.0-next-beta.297)(@trpc/server@11.0.0-next-beta.297)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0) + version: 11.0.0-next.320(@tanstack/react-query@5.28.8)(@trpc/client@11.0.0-next.320)(@trpc/react-query@11.0.0-next.320)(@trpc/server@11.0.0-next.320)(next@14.1.4)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': specifier: next - version: 11.0.0-next-beta.297(@tanstack/react-query@5.8.7)(@trpc/client@11.0.0-next-beta.297)(@trpc/server@11.0.0-next-beta.297)(react-dom@18.2.0)(react@18.2.0) + version: 11.0.0-next.320(@tanstack/react-query@5.28.8)(@trpc/client@11.0.0-next.320)(@trpc/server@11.0.0-next.320)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': specifier: next - version: 11.0.0-next-beta.297 + version: 11.0.0-next.320 next: specifier: ^14.0.3 - version: 14.0.3(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + version: 14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -281,7 +287,7 @@ importers: version: 2.2.1 zod: specifier: ^3.22.2 - version: 3.22.2 + version: 3.22.4 devDependencies: '@acme/eslint-config': specifier: workspace:^0.2.0 @@ -297,28 +303,28 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: ^18.18.13 - version: 18.18.13 + version: 18.19.26 '@types/react': specifier: ^18.2.42 - version: 18.2.42 + version: 18.2.71 '@types/react-dom': specifier: ^18.2.17 - version: 18.2.17 + version: 18.2.22 dotenv-cli: specifier: ^7.3.0 - version: 7.3.0 + version: 7.4.1 eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 prettier: specifier: ^3.1.0 - version: 3.1.0 + version: 3.2.5 tailwindcss: specifier: 3.3.5 version: 3.3.5 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 packages/api: dependencies: @@ -327,16 +333,16 @@ importers: version: link:../db '@trpc/client': specifier: next - version: 11.0.0-alpha-next-2023-10-26-15-15-56.93(@trpc/server@11.0.0-next-beta.297) + version: 11.0.0-next.320(@trpc/server@11.0.0-next.320) '@trpc/server': specifier: next - version: 11.0.0-next-beta.297 + version: 11.0.0-next.320 superjson: specifier: 2.2.1 version: 2.2.1 zod: specifier: ^3.22.2 - version: 3.22.2 + version: 3.22.4 devDependencies: '@acme/eslint-config': specifier: workspace:^0.2.0 @@ -352,22 +358,22 @@ importers: version: link:../validators eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 prettier: specifier: ^3.1.0 - version: 3.1.0 + version: 3.2.5 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 packages/db: dependencies: '@prisma/client': specifier: ^5.10.2 - version: 5.10.2(prisma@5.10.2) + version: 5.11.0(prisma@5.11.0) prisma: specifier: ^5.10.2 - version: 5.10.2 + version: 5.11.0 tiny-invariant: specifier: ^1.3.3 version: 1.3.3 @@ -383,10 +389,10 @@ importers: version: link:../../tooling/typescript '@t3-oss/env-nextjs': specifier: ^0.7.1 - version: 0.7.3(typescript@5.3.3)(zod@3.22.4) + version: 0.7.3(typescript@5.4.3)(zod@3.22.4) dotenv-cli: specifier: ^7.3.0 - version: 7.3.0 + version: 7.4.1 eslint: specifier: ^8.53.0 version: 8.57.0 @@ -395,40 +401,40 @@ importers: version: 3.14.0 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 packages/ui: dependencies: '@hookform/resolvers': specifier: ^3.3.4 - version: 3.3.4(react-hook-form@7.50.1) + version: 3.3.4(react-hook-form@7.51.1) '@radix-ui/react-dropdown-menu': specifier: ^2.0.6 - version: 2.0.6(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.6(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.2.0) '@radix-ui/react-label': specifier: ^2.0.2 - version: 2.0.2(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.2(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.42)(react@18.2.0) + version: 1.0.2(@types/react@18.2.71)(react@18.2.0) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 next-themes: specifier: ^0.2.1 - version: 0.2.1(next@14.1.0)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.1(next@14.1.4)(react-dom@18.2.0)(react@18.2.0) react-hook-form: specifier: ^7.50.1 - version: 7.50.1(react@18.2.0) + version: 7.51.1(react@18.2.0) sonner: specifier: ^1.4.0 - version: 1.4.2(react-dom@18.2.0)(react@18.2.0) + version: 1.4.41(react-dom@18.2.0)(react@18.2.0) tailwind-merge: specifier: ^2.2.1 - version: 2.2.1 + version: 2.2.2 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.3.5) @@ -447,10 +453,10 @@ importers: version: link:../../tooling/typescript '@types/react': specifier: ^18.2.42 - version: 18.2.42 + version: 18.2.71 eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 prettier: specifier: ^3.1.0 version: 3.2.5 @@ -462,7 +468,7 @@ importers: version: 3.3.5 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 zod: specifier: ^3.22.2 version: 3.22.4 @@ -484,43 +490,43 @@ importers: version: link:../../tooling/typescript eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 prettier: specifier: ^3.1.0 version: 3.2.5 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 tooling/eslint: dependencies: '@next/eslint-plugin-next': specifier: ^14.0.3 - version: 14.0.3 + version: 14.1.4 '@typescript-eslint/eslint-plugin': specifier: ^6.10.0 - version: 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.3.3) + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^6.10.0 - version: 6.10.0(eslint@8.53.0)(typescript@5.3.3) + version: 6.21.0(eslint@8.57.0)(typescript@5.4.3) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.53.0) + version: 9.1.0(eslint@8.57.0) eslint-config-turbo: specifier: ^1.11.1 - version: 1.11.1(eslint@8.53.0) + version: 1.13.0(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.0 - version: 2.29.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0) + version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0) eslint-plugin-jsx-a11y: specifier: ^6.8.0 - version: 6.8.0(eslint@8.53.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.53.0) + version: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.53.0) + version: 4.6.0(eslint@8.57.0) devDependencies: '@acme/prettier-config': specifier: workspace:^0.1.0 @@ -530,13 +536,13 @@ importers: version: link:../typescript '@types/eslint': specifier: ^8.44.7 - version: 8.44.7 + version: 8.56.6 eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 tooling/github: {} @@ -544,20 +550,20 @@ importers: dependencies: '@ianvs/prettier-plugin-sort-imports': specifier: ^4.1.1 - version: 4.1.1(prettier@3.1.0) + version: 4.2.1(prettier@3.2.5) prettier: specifier: ^3.1.0 - version: 3.1.0 + version: 3.2.5 prettier-plugin-tailwindcss: specifier: ^0.5.9 - version: 0.5.9(@ianvs/prettier-plugin-sort-imports@4.1.1)(prettier@3.1.0) + version: 0.5.12(@ianvs/prettier-plugin-sort-imports@4.2.1)(prettier@3.2.5) devDependencies: '@acme/tsconfig': specifier: workspace:^0.1.0 version: link:../typescript typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 tooling/tailwind: dependencies: @@ -579,13 +585,13 @@ importers: version: link:../typescript eslint: specifier: ^8.53.0 - version: 8.53.0 + version: 8.57.0 prettier: specifier: ^3.1.0 - version: 3.1.0 + version: 3.2.5 typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.4.3 tooling/typescript: {} @@ -610,47 +616,48 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 /@babel/code-frame@7.10.4: resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} dependencies: - '@babel/highlight': 7.22.13 + '@babel/highlight': 7.24.2 /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.23.4 + '@babel/highlight': 7.24.2 chalk: 2.4.2 + dev: false - /@babel/compat-data@7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + /@babel/compat-data@7.24.1: + resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.9: - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + /@babel/core@7.24.3: + resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helpers': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -659,42 +666,32 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - dev: false - - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + /@babel/generator@7.24.1: + resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.1 '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 @@ -706,7 +703,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -734,36 +731,25 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.9): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9): - resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3): + resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -778,36 +764,36 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 @@ -816,10 +802,10 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} /@babel/helper-plugin-utils@7.24.0: @@ -832,18 +818,18 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -863,26 +849,22 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} + '@babel/types': 7.24.0 - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.22.20: @@ -898,93 +880,82 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + /@babel/helpers@7.24.1: + resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color - /@babel/highlight@7.22.13: - resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.0.0 - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} - engines: {node: '>=6.0.0'} - dependencies: - '@babel/types': 7.23.9 - dev: false - - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.1: + resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} engines: {node: '>=6.0.0'} + hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9): - resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.23.9): + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.3): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.9): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.3): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -992,22 +963,20 @@ packages: '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.23.9): - resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} + /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.3) dev: false - /@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==} + /@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1016,20 +985,22 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.9) - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.23.9): + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.24.3): resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) dev: false - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.9): + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.3): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1037,9 +1008,10 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.9): + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.3): resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1047,22 +1019,24 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.9): + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.3): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.9 + '@babel/compat-data': 7.24.1 + '@babel/core': 7.24.3 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.9) - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.9): + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.3): resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1070,9 +1044,10 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.9): + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.3): resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1081,21 +1056,21 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -1110,20 +1085,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.23.9): - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1132,16 +1107,16 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==} + /@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1149,25 +1124,16 @@ packages: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - /@babel/plugin-syntax-flow@7.21.4(@babel/core@7.23.9): - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1175,42 +1141,42 @@ packages: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1232,69 +1198,69 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1317,167 +1283,167 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3): + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9): - resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} + /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.23.9 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1486,84 +1452,84 @@ packages: '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) - /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9): - resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.23.9): @@ -1583,117 +1549,116 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - /@babel/plugin-transform-object-assign@7.22.5(@babel/core@7.23.9): - resolution: {integrity: sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==} + /@babel/plugin-transform-object-assign@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-I1kctor9iKtupb7jv7FyjApHCuKLBKCblVAeHVK9PB6FW7GI0ac6RtobC3MwwJy8CZ1JxuhQmnbrsqI5G8hAIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} + /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) - /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.9): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1701,48 +1666,39 @@ packages: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} + /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1750,8 +1706,8 @@ packages: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + /@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1759,8 +1715,8 @@ packages: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1768,40 +1724,40 @@ packages: '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@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/core@7.23.9) '@babel/types': 7.23.9 - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==} + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.3): + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1816,59 +1772,59 @@ packages: transitivePeerDependencies: - supports-color - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} + /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.24.0 @@ -1892,131 +1848,131 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.3 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/helper-plugin-utils': 7.24.0 - /@babel/preset-env@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==} + /@babel/preset-env@7.24.3(@babel/core@7.24.3): + resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/compat-data': 7.24.1 + '@babel/core': 7.24.3 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.9) - babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) - babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.23.9) - babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.9) - core-js-compat: 3.36.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + core-js-compat: 3.36.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-flow@7.21.4(@babel/core@7.23.9): - resolution: {integrity: sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA==} + /@babel/preset-flow@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2026,14 +1982,14 @@ packages: '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.9 + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 esutils: 2.0.3 /@babel/preset-typescript@7.24.1(@babel/core@7.23.9): @@ -2049,13 +2005,13 @@ packages: '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.23.9) - /@babel/register@7.21.0(@babel/core@7.23.9): - resolution: {integrity: sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==} + /@babel/register@7.23.7(@babel/core@7.24.3): + resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -2065,84 +2021,50 @@ packages: /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - /@babel/runtime-corejs3@7.23.9: - resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==} + /@babel/runtime-corejs3@7.24.1: + resolution: {integrity: sha512-T9ko/35G+Bkl+win48GduaPlhSlOjjE5s1TeiEcD+QpxlLQnoEfb/nO/T+TQqkm+ipFwORn+rB8w14iJ/uD0bg==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.36.0 + core-js-pure: 3.36.1 regenerator-runtime: 0.14.1 dev: true - /@babel/runtime@7.23.9: - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + /@babel/runtime@7.24.1: + resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - - /@babel/template@7.23.9: - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} - engines: {node: '>=6.9.0'} - 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.9 - '@babel/types': 7.23.9 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: false + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + /@babel/traverse@7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 '@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.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 + '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 @@ -2151,7 +2073,7 @@ packages: peerDependencies: react-native: '*' dependencies: - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /@bcoe/v8-coverage@0.2.3: @@ -2161,8 +2083,8 @@ packages: resolution: {integrity: sha512-Nnr+j2V0RwFp/CFjlp7VenGPACilhAVD2j1c49fxjQUuAWeLd/z/5efb9mp7kgZup8oxpOHoMDjO2ndWY4rPqA==} engines: {node: '>=14'} dependencies: - '@clerk/shared': 1.3.1(react@18.2.0) - '@clerk/types': 3.62.0 + '@clerk/shared': 1.3.3(react@18.2.0) + '@clerk/types': 3.62.1 '@peculiar/webcrypto': 1.4.1 '@types/node': 16.18.6 cookie: 0.5.0 @@ -2174,8 +2096,8 @@ packages: - react dev: false - /@clerk/clerk-expo@0.20.8(@types/react@18.2.42)(expo-application@5.3.0)(expo-auth-session@5.0.2)(expo-constants@14.4.2)(expo-web-browser@12.8.2)(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0): - resolution: {integrity: sha512-wbXW0hVHvgVlsWWinqXoqsWR4fMPn/+hXuPr05cVWstxxtJwH0VznUm+QXl7wzsI+LbO1ZKgKW2o0TEjP41hIw==} + /@clerk/clerk-expo@0.20.10(@types/react@18.2.71)(expo-application@5.3.1)(expo-auth-session@5.0.2)(expo-constants@14.4.2)(expo-web-browser@12.8.2)(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0): + resolution: {integrity: sha512-RHjIpQPEB8gs0YnPVRCHYzObIyxocsXycRHDQGEP60Rn32pF1lbPvJOfRxU13734w+OXs06cEtsoJLA8H3ECtQ==} engines: {node: '>=14'} peerDependencies: expo-application: '>=5' @@ -2184,11 +2106,11 @@ packages: expo-web-browser: '>=12' react: '>=16' dependencies: - '@clerk/clerk-js': 4.70.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) + '@clerk/clerk-js': 4.70.5(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) '@clerk/clerk-react': 4.30.7(react@18.2.0) '@clerk/shared': 1.3.3(react@18.2.0) base-64: 1.0.0 - expo-application: 5.3.0(expo@49.0.23) + expo-application: 5.3.1(expo@49.0.23) expo-auth-session: 5.0.2(expo@49.0.23) expo-constants: 14.4.2(expo@49.0.23) expo-web-browser: 12.8.2(expo@49.0.23) @@ -2200,8 +2122,8 @@ packages: - react-native dev: false - /@clerk/clerk-js@4.70.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2tbCnYzX7gxxkSB8xVAHoo5nWmKm0n/gsDehdV4/1PKJ4jUQ11iDx7yTcZcyHaN5E8l9AqjkHNfmzRsVKa8A8w==} + /@clerk/clerk-js@4.70.5(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-rB1V0VjFh4JVgj+/Yjdjjz4YmlGp7ao0i5KZQDLYknGxOJyHScKpmIqmyeKMz8wXfza1kcT9q9m1nSBQpR1KlA==} peerDependencies: react: '>=18' dependencies: @@ -2209,7 +2131,7 @@ packages: '@clerk/shared': 1.3.3(react@18.2.0) '@clerk/types': 3.62.1 '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.1(@types/react@18.2.42)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.71)(react@18.2.0) '@floating-ui/react': 0.25.4(react-dom@18.2.0)(react@18.2.0) '@zxcvbn-ts/core': 3.0.4 '@zxcvbn-ts/language-common': 3.0.4 @@ -2226,18 +2148,6 @@ packages: - react-dom dev: false - /@clerk/clerk-react@4.30.5(react@18.2.0): - resolution: {integrity: sha512-jWSbgjWW3ny+ctQKpz/c8CwascliDtaa/8FyHX7tqKlV7vFeR9N/AjaZIUKHrbeGpRk+b/RM2xHLoZS4nZ4V6A==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16' - dependencies: - '@clerk/shared': 1.3.1(react@18.2.0) - '@clerk/types': 3.62.0 - react: 18.2.0 - tslib: 2.4.1 - dev: false - /@clerk/clerk-react@4.30.7(react@18.2.0): resolution: {integrity: sha512-+6Q1hVteqn66gFLiCKSqqSdz2MBjsEjs1fkGLAEKZC1GdfOKrH6oWcLuSwUdyqRvJWuyjeIgwq15zoHtXKyztA==} engines: {node: '>=14'} @@ -2250,13 +2160,13 @@ packages: tslib: 2.4.1 dev: false - /@clerk/clerk-sdk-node@4.13.9(react@18.2.0): - resolution: {integrity: sha512-SRATpmPcN5IkdewasiJyvSoKNnNnk+Igb/tpjNV6hM9zS3tbWwJx/haUtR76tTjmloUQemVBl5oVr0hnZTq3kg==} + /@clerk/clerk-sdk-node@4.13.11(react@18.2.0): + resolution: {integrity: sha512-6CiRx61SW0B7i+4STlID537LvwFJvNGWxxQZY96OPHQnvYGYsp+9PdEyY4zaQiyLQBLYJt1+uc7VsdSYY5Omww==} engines: {node: '>=14'} dependencies: - '@clerk/backend': 0.38.1(react@18.2.0) - '@clerk/shared': 1.3.1(react@18.2.0) - '@clerk/types': 3.62.0 + '@clerk/backend': 0.38.3(react@18.2.0) + '@clerk/shared': 1.3.3(react@18.2.0) + '@clerk/types': 3.62.1 '@types/cookies': 0.7.7 '@types/express': 4.17.14 '@types/node-fetch': 2.6.2 @@ -2277,40 +2187,26 @@ packages: react: 18.2.0 dev: false - /@clerk/nextjs@4.29.7(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tPvIp4GXCsjcKankLRpPPQGDWmpmlB2tm+p656/OUUmzPMeDnk5Euc86HjSk+5C9BAHVatrveRth6fHa4yzNhQ==} + /@clerk/nextjs@4.29.9(next@14.1.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RsOz+lxlPYJi9cBvhBRqAUVUOMBT20R3ppt3eof97DkqCT6YaHJx/S13XcYUuo6ojYRDDJ/nI6XiLcfpqIJO6g==} engines: {node: '>=14'} peerDependencies: next: '>=10' react: ^17.0.2 || ^18.0.0-0 react-dom: ^17.0.2 || ^18.0.0-0 dependencies: - '@clerk/backend': 0.38.1(react@18.2.0) - '@clerk/clerk-react': 4.30.5(react@18.2.0) - '@clerk/clerk-sdk-node': 4.13.9(react@18.2.0) - '@clerk/shared': 1.3.1(react@18.2.0) - '@clerk/types': 3.62.0 - next: 14.0.3(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + '@clerk/backend': 0.38.3(react@18.2.0) + '@clerk/clerk-react': 4.30.7(react@18.2.0) + '@clerk/clerk-sdk-node': 4.13.11(react@18.2.0) + '@clerk/shared': 1.3.3(react@18.2.0) + '@clerk/types': 3.62.1 + next: 14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) path-to-regexp: 6.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.4.1 dev: false - /@clerk/shared@1.3.1(react@18.2.0): - resolution: {integrity: sha512-nzv4+uA90I/eQp55zfK9a1Po9VgCYlzlNhuZnKqyRsPyJ38l4gpIf3B3qSHHdN0+MTx9cWGFrik1CnpftdOBXQ==} - peerDependencies: - react: '>=16' - peerDependenciesMeta: - react: - optional: true - dependencies: - glob-to-regexp: 0.4.1 - js-cookie: 3.0.1 - react: 18.2.0 - swr: 2.2.0(react@18.2.0) - dev: false - /@clerk/shared@1.3.3(react@18.2.0): resolution: {integrity: sha512-Eein8cK72dlvY6Q1uFuw9K9MJH1OPjU8FzWloMTKklBo+iPiM6+uENGeGwlY5KId3q/kgPwRc2hBQnUoaijxCQ==} peerDependencies: @@ -2325,13 +2221,6 @@ packages: swr: 2.2.0(react@18.2.0) dev: false - /@clerk/types@3.62.0: - resolution: {integrity: sha512-rjtdPqNJtfayCrqOCi20i46rw7X5yzAiOoh0Dzl7KX8kdBWQn06UxpgREPEp/3gFS2imVFRyXtx+fUGRwOGjaw==} - engines: {node: '>=14'} - dependencies: - csstype: 3.1.1 - dev: false - /@clerk/types@3.62.1: resolution: {integrity: sha512-RmQhWB7EMZw2nE24viQG79VyEUULZYWndYew5oXiZx06DyvysMNCorDyEGRmgBbprv7bnbYhHdOtKmx8Wj0jug==} engines: {node: '>=14'} @@ -2349,14 +2238,14 @@ packages: resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} engines: {node: '>=0.8.0'} dependencies: - '@types/hammerjs': 2.0.41 + '@types/hammerjs': 2.0.45 dev: false /@emotion/babel-plugin@11.11.0: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.23.9 + '@babel/helper-module-imports': 7.24.3 + '@babel/runtime': 7.24.1 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.3 @@ -2386,7 +2275,7 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false - /@emotion/react@11.11.1(@types/react@18.2.42)(react@18.2.0): + /@emotion/react@11.11.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' @@ -2395,14 +2284,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.3 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.42 + '@types/react': 18.2.71 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false @@ -2414,7 +2303,7 @@ packages: '@emotion/memoize': 0.8.1 '@emotion/unitless': 0.8.1 '@emotion/utils': 1.2.1 - csstype: 3.1.2 + csstype: 3.1.3 dev: false /@emotion/sheet@1.2.2: @@ -2863,32 +2752,10 @@ packages: dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - dev: true /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint-community/regexpp@4.6.2: - resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} @@ -2905,23 +2772,17 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - - /@eslint/js@8.53.0: - resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@eslint/js@8.57.0: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /@expo-google-fonts/koulen@0.2.3: resolution: {integrity: sha512-cxQlCSePbvzrkD43Z6nRoHkc4ODMnYVO9yNDDvNIob257Cltk7XYIPoQpHsL1g1Vzde9BOro/8anMKEzmp1jTQ==} dev: false - /@expo/apple-utils@1.4.0: - resolution: {integrity: sha512-tbSWy10f/xdfUb3TZkshRLk4zIuG2wNIyuypUX1jvDrOt0bokSbwmIVYkkLRazZ+mOR0ZRcDUuBHKkZmyGuegQ==} + /@expo/apple-utils@1.7.0: + resolution: {integrity: sha512-RVzZTiOeuNT04fE5V4f536XmIyxbRFOJ3m/rE6kImbIZ65upOS7xdIQpihEdYOiHB5uZAcD3JClUEsMfFhTv4w==} hasBin: true dev: false @@ -2937,8 +2798,9 @@ packages: /@expo/cli@0.10.17(expo-modules-autolinking@1.5.1): resolution: {integrity: sha512-HkHDvHPzq4M244hIerwnsw2IdjOo7RSsMYWGhc7ZY7DQWIMUC88b7f5+0RtD4JQfXQrgKS5Tvqm/5E6kAH0rIA==} + hasBin: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 8.1.2 '@expo/config-plugins': 7.2.5 @@ -2947,13 +2809,13 @@ packages: '@expo/env': 0.0.5 '@expo/json-file': 8.3.0 '@expo/metro-config': 0.10.7 - '@expo/osascript': 2.0.33 - '@expo/package-manager': 1.1.1 + '@expo/osascript': 2.1.0 + '@expo/package-manager': 1.1.2 '@expo/plist': 0.0.20 '@expo/prebuild-config': 6.2.6(expo-modules-autolinking@1.5.1) '@expo/rudder-sdk-node': 1.1.1 '@expo/spawn-async': 1.5.0 - '@expo/xcpretty': 4.2.2 + '@expo/xcpretty': 4.3.1 '@urql/core': 2.3.6(graphql@15.8.0) '@urql/exchange-retry': 0.3.0(graphql@15.8.0) accepts: 1.3.8 @@ -2993,13 +2855,13 @@ packages: send: 0.18.0 slugify: 1.6.6 structured-headers: 0.4.1 - tar: 6.2.0 + tar: 6.2.1 tempy: 0.7.1 terminal-link: 2.1.1 text-table: 0.2.0 url-join: 4.0.0 wrap-ansi: 7.0.0 - ws: 8.13.0 + ws: 8.16.0 transitivePeerDependencies: - bluebird - bufferutil @@ -3081,7 +2943,7 @@ packages: resolve-from: 5.0.0 semver: 7.5.3 slugify: 1.6.6 - sucrase: 3.34.0 + sucrase: 3.35.0 transitivePeerDependencies: - supports-color dev: false @@ -3092,7 +2954,7 @@ packages: '@babel/code-frame': 7.10.4 '@expo/config-plugins': 7.8.4 '@expo/config-types': 50.0.0 - '@expo/json-file': 8.3.0 + '@expo/json-file': 8.2.37 getenv: 1.0.0 glob: 7.1.6 require-from-string: 2.0.2 @@ -3110,7 +2972,7 @@ packages: '@expo/bunyan': 4.0.0 '@expo/metro-config': 0.10.7 '@expo/osascript': 2.0.33 - '@expo/spawn-async': 1.7.2 + '@expo/spawn-async': 1.5.0 body-parser: 1.20.2 chalk: 4.1.2 connect: 3.7.0 @@ -3138,7 +3000,7 @@ packages: glob: 7.2.3 lodash: 4.17.21 mkdirp: 0.5.6 - password-prompt: 1.1.2 + password-prompt: 1.1.3 rimraf: 2.7.1 sudo-prompt: 8.2.5 tmp: 0.0.33 @@ -3147,19 +3009,20 @@ packages: - supports-color dev: false - /@expo/eas-build-job@1.0.71: - resolution: {integrity: sha512-FeArnHOxzK4vppATHscihhXeLW7IeIu4iP4lsJIiVVbPwuuAJaLkVwwASNM6YepV5cwLXhpOP5R1JWi2Frrt0g==} + /@expo/eas-build-job@1.0.88: + resolution: {integrity: sha512-r9t0G5ck/4ueWL5BZu9ZGRVZlGi03jPyBwq1tyXpJRHGokLAYPqw4TPcK92qZlKUUwMcBRk4/DpWjG2y4Cydlw==} dependencies: joi: 17.11.0 - semver: 7.6.0 + semver: 7.5.4 + zod: 3.22.4 dev: false - /@expo/eas-json@7.3.0: - resolution: {integrity: sha512-enmMU3vEzRnKC4YsM9+xaeZ6V3UHtmuvN9imTIdbRuOEFX/Kb0wtz1gE2uuW1TAjdloHisZjOllVvlHmGSJT0g==} + /@expo/eas-json@7.6.1: + resolution: {integrity: sha512-uV7mbGxSBu2xLJ6NHNdSik5W8XJTsB8lfOnm9VBlfF2c8rbDLPSof6ekzK6xr5s5GlIAg6cHL0KgepFCRqwZDw==} engines: {node: '>=16.0.0'} dependencies: '@babel/code-frame': 7.23.5 - '@expo/eas-build-job': 1.0.71 + '@expo/eas-build-job': 1.0.88 chalk: 4.1.2 env-string: 1.0.1 fs-extra: 11.2.0 @@ -3224,7 +3087,7 @@ packages: fs-extra: 9.0.0 getenv: 1.0.0 jimp-compact: 0.16.1 - node-fetch: 2.7.0 + node-fetch: 2.6.7 parse-png: 2.1.0 resolve-from: 5.0.0 semver: 7.3.2 @@ -3267,9 +3130,9 @@ packages: getenv: 1.0.0 jsc-safe-url: 0.2.4 lightningcss: 1.19.0 - postcss: 8.4.26 + postcss: 8.4.38 resolve-from: 5.0.0 - sucrase: 3.32.0 + sucrase: 3.35.0 transitivePeerDependencies: - supports-color dev: false @@ -3280,8 +3143,8 @@ packages: react-native: '*' dependencies: '@bacons/react-views': 1.1.3(react-native@0.72.10) - qs: 6.11.1 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + qs: 6.12.0 + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /@expo/multipart-body-parser@1.1.0: @@ -3296,31 +3159,23 @@ packages: resolution: {integrity: sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==} engines: {node: '>=12'} dependencies: - '@expo/spawn-async': 1.7.2 + '@expo/spawn-async': 1.7.0 exec-async: 2.2.0 dev: false - /@expo/package-manager@1.1.1: - resolution: {integrity: sha512-NxtfIA25iEiNwMT+s8PEmdKzjyfWd2qkCLJkf6jKZGaH9c06YXyOAi2jvCyM8XuSzJz4pcEH8kz1HkJAInjB7Q==} + /@expo/osascript@2.1.0: + resolution: {integrity: sha512-bOhuFnlRaS7CU33+rFFIWdcET/Vkyn1vsN8BYFwCDEF5P1fVVvYN7bFOsQLTMD3nvi35C1AGmtqUr/Wfv8Xaow==} + engines: {node: '>=12'} dependencies: - '@expo/json-file': 8.3.0 - '@expo/spawn-async': 1.7.2 - ansi-regex: 5.0.1 - chalk: 4.1.2 - find-up: 5.0.0 - find-yarn-workspace-root: 2.0.0 - js-yaml: 3.14.1 - micromatch: 4.0.5 - npm-package-arg: 7.0.0 - split: 1.0.1 - sudo-prompt: 9.1.1 + '@expo/spawn-async': 1.5.0 + exec-async: 2.2.0 dev: false /@expo/package-manager@1.1.2: resolution: {integrity: sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg==} dependencies: - '@expo/json-file': 8.3.0 - '@expo/spawn-async': 1.7.2 + '@expo/json-file': 8.2.37 + '@expo/spawn-async': 1.7.0 ansi-regex: 5.0.1 chalk: 4.1.2 find-up: 5.0.0 @@ -3353,11 +3208,11 @@ packages: xmlbuilder: 14.0.0 dev: false - /@expo/plugin-help@5.1.23(@types/node@18.18.13)(typescript@5.3.3): + /@expo/plugin-help@5.1.23(@types/node@18.19.26)(typescript@5.4.3): resolution: {integrity: sha512-s0uH6cPplLj73ZVie40EYUhl7X7q9kRR+8IfZWDod3wUtVGOFInxuCPX9Jpv1UwwBgbRu2cLisqr8m45LrFgxw==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.15.0(@types/node@18.18.13)(typescript@5.3.3) + '@oclif/core': 2.15.0(@types/node@18.19.26)(typescript@5.4.3) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -3365,17 +3220,17 @@ packages: - typescript dev: false - /@expo/plugin-warn-if-update-available@2.5.1(@types/node@18.18.13)(typescript@5.3.3): + /@expo/plugin-warn-if-update-available@2.5.1(@types/node@18.19.26)(typescript@5.4.3): resolution: {integrity: sha512-B65QSIZ+TgFHnVXsTw+1Q6djsJByWwnIjYfoG8ZV9wizOC01gbAw1cOZ/YtrJ2BrDnzFQtM8qecjlmZ7C3MPLw==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.15.0(@types/node@18.18.13)(typescript@5.3.3) + '@oclif/core': 2.15.0(@types/node@18.19.26)(typescript@5.4.3) chalk: 4.1.2 debug: 4.3.4(supports-color@8.1.1) ejs: 3.1.9 fs-extra: 10.1.0 http-call: 5.3.0 - semver: 7.6.0 + semver: 7.5.4 tslib: 2.6.2 transitivePeerDependencies: - '@swc/core' @@ -3436,7 +3291,7 @@ packages: '@expo/config-plugins': 7.8.4 '@expo/config-types': 50.0.0 '@expo/image-utils': 0.4.1 - '@expo/json-file': 8.3.0 + '@expo/json-file': 8.2.37 debug: 4.3.4(supports-color@8.1.1) expo-modules-autolinking: 1.10.3 fs-extra: 9.1.0 @@ -3461,7 +3316,7 @@ packages: '@segment/loosely-validate-event': 2.0.0 fetch-retry: 4.1.1 md5: 2.3.0 - node-fetch: 2.7.0 + node-fetch: 2.6.7 remove-trailing-slash: 0.1.1 uuid: 8.3.2 transitivePeerDependencies: @@ -3492,10 +3347,11 @@ packages: cross-spawn: 7.0.3 dev: false - /@expo/steps@1.0.70: - resolution: {integrity: sha512-Na2m9Scll5TWtm/MF2/mPDGRDWEI6NFpYR2W9jvjbJNOtidYxNjLvq+o4Jy8j9KXo8ofm201w3c9ckfkuvdu1w==} + /@expo/steps@1.0.88: + resolution: {integrity: sha512-jvbJyoRvxepy3vL06E5fikCUk23oYHBo3LxEnlL+vPyOy0aiFF5dUwz8pTVB1YOgWyuOkzjLNAk9zedqmFSrsA==} engines: {node: '>=16.0.0'} dependencies: + '@expo/eas-build-job': 1.0.88 '@expo/logger': 1.0.57 '@expo/spawn-async': 1.7.2 arg: 5.0.2 @@ -3516,8 +3372,9 @@ packages: resolution: {integrity: sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA==} dev: false - /@expo/xcpretty@4.2.2: - resolution: {integrity: sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw==} + /@expo/xcpretty@4.3.1: + resolution: {integrity: sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==} + hasBin: true dependencies: '@babel/code-frame': 7.10.4 chalk: 4.1.2 @@ -3574,7 +3431,7 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: false - /@gorhom/bottom-sheet@4.6.1(@types/react@18.2.42)(react-native-gesture-handler@2.12.1)(react-native-reanimated@3.3.0)(react-native@0.72.10)(react@18.2.0): + /@gorhom/bottom-sheet@4.6.1(@types/react@18.2.71)(react-native-gesture-handler@2.12.1)(react-native-reanimated@3.3.0)(react-native@0.72.10)(react@18.2.0): resolution: {integrity: sha512-sXqsYqX1/rAbmCC5fb9o6hwSF3KXriC0EGUGvLlhFvjaEEMBrRKFTNndiluRK1HmpUzazVaYdTm/lLkSiA2ooQ==} peerDependencies: '@types/react': '*' @@ -3590,12 +3447,12 @@ packages: optional: true dependencies: '@gorhom/portal': 1.0.14(react-native@0.72.10)(react@18.2.0) - '@types/react': 18.2.42 + '@types/react': 18.2.71 invariant: 2.2.4 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) react-native-gesture-handler: 2.12.1(react-native@0.72.10)(react@18.2.0) - react-native-reanimated: 3.3.0(@babel/core@7.23.9)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.23.3)(@babel/plugin-transform-shorthand-properties@7.23.3)(@babel/plugin-transform-template-literals@7.23.3)(react-native@0.72.10)(react@18.2.0) + react-native-reanimated: 3.3.0(@babel/core@7.24.3)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.24.1)(@babel/plugin-transform-shorthand-properties@7.24.1)(@babel/plugin-transform-template-literals@7.24.1)(react-native@0.72.10)(react@18.2.0) dev: false /@gorhom/portal@1.0.14(react-native@0.72.10)(react@18.2.0): @@ -3606,7 +3463,7 @@ packages: dependencies: nanoid: 3.3.7 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /@graphql-typed-document-node/core@3.2.0(graphql@15.8.0): @@ -3625,24 +3482,14 @@ packages: dependencies: '@hapi/hoek': 9.3.0 - /@hookform/resolvers@3.3.4(react-hook-form@7.50.1): + /@hookform/resolvers@3.3.4(react-hook-form@7.51.1): resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.50.1(react@18.2.0) + react-hook-form: 7.51.1(react@18.2.0) dev: false - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -3652,35 +3499,30 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - /@humanwhocodes/object-schema@2.0.2: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - dev: true - /@ianvs/prettier-plugin-sort-imports@4.1.1(prettier@3.1.0): - resolution: {integrity: sha512-kJhXq63ngpTQ2dxgf5GasbPJWsJA3LgoOdd7WGhpUSzLgLgI4IsIzYkbJf9kmpOHe7Vdm/o3PcRA3jmizXUuAQ==} + /@ianvs/prettier-plugin-sort-imports@4.2.1(prettier@3.2.5): + resolution: {integrity: sha512-NKN1LVFWUDGDGr3vt+6Ey3qPeN/163uR1pOPAlkWpgvAqgxQ6kSdUf1F0it8aHUtKRUzEGcK38Wxd07O61d7+Q==} peerDependencies: - '@vue/compiler-sfc': '>=3.0.0' + '@vue/compiler-sfc': 2.7.x || 3.x prettier: 2 || 3 peerDependenciesMeta: '@vue/compiler-sfc': optional: true dependencies: - '@babel/core': 7.23.9 - '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - prettier: 3.1.0 - semver: 7.5.4 + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + prettier: 3.2.5 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: false @@ -3764,7 +3606,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.13 + '@types/node': 18.19.26 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -3787,8 +3629,8 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.0.2 - '@types/node': 18.18.13 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 18.19.26 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3898,10 +3740,10 @@ packages: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 18.18.13 - '@types/yargs': 15.0.15 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 18.19.26 + '@types/yargs': 15.0.19 chalk: 4.1.2 /@jest/types@27.5.1: @@ -3910,7 +3752,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.18.13 + '@types/node': 18.19.26 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -3921,62 +3763,37 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.18.13 - '@types/yargs': 17.0.24 + '@types/node': 18.19.26 + '@types/yargs': 17.0.32 chalk: 4.1.2 - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 - dev: false - - /@jridgewell/gen-mapping@0.3.4: - resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 + '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.23 - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: false + '@jridgewell/trace-mapping': 0.3.25 /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: '@jridgewell/gen-mapping': 0.3.4 '@jridgewell/trace-mapping': 0.3.23 - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: false - /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: false - - /@jridgewell/trace-mapping@0.3.23: - resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -3987,31 +3804,18 @@ packages: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@next/env@14.0.3: - resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==} + /@next/env@14.1.4: + resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} dev: false - /@next/env@14.1.0: - resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} - dev: false - - /@next/eslint-plugin-next@14.0.3: - resolution: {integrity: sha512-j4K0n+DcmQYCVnSAM+UByTVfIHnYQy2ODozfQP+4RdwtRDfobrIvKq1K4Exb2koJ79HSSa7s6B2SA8T/1YR3RA==} + /@next/eslint-plugin-next@14.1.4: + resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} dependencies: - glob: 7.1.7 - dev: false - - /@next/swc-darwin-arm64@14.0.3: - resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + glob: 10.3.10 dev: false - optional: true - /@next/swc-darwin-arm64@14.1.0: - resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} + /@next/swc-darwin-arm64@14.1.4: + resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -4019,17 +3823,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.0.3: - resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.1.0: - resolution: {integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==} + /@next/swc-darwin-x64@14.1.4: + resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -4037,8 +3832,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.0.3: - resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==} + /@next/swc-linux-arm64-gnu@14.1.4: + resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4046,8 +3841,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.1.0: - resolution: {integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==} + /@next/swc-linux-arm64-musl@14.1.4: + resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4055,44 +3850,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.0.3: - resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.1.0: - resolution: {integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.0.3: - resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.1.0: - resolution: {integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.0.3: - resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==} + /@next/swc-linux-x64-gnu@14.1.4: + resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4100,8 +3859,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.1.0: - resolution: {integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==} + /@next/swc-linux-x64-musl@14.1.4: + resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4109,17 +3868,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.0.3: - resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.1.0: - resolution: {integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==} + /@next/swc-win32-arm64-msvc@14.1.4: + resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -4127,17 +3877,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.0.3: - resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.1.0: - resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} + /@next/swc-win32-ia32-msvc@14.1.4: + resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -4145,17 +3886,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.0.3: - resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.1.0: - resolution: {integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==} + /@next/swc-win32-x64-msvc@14.1.4: + resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4191,6 +3923,7 @@ packages: /@npmcli/move-file@1.1.2: resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 @@ -4219,8 +3952,8 @@ packages: js-yaml: 3.14.1 natural-orderby: 2.0.3 object-treeify: 1.1.33 - password-prompt: 1.1.2 - semver: 7.6.0 + password-prompt: 1.1.3 + semver: 7.5.4 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 @@ -4230,7 +3963,7 @@ packages: wrap-ansi: 7.0.0 dev: false - /@oclif/core@2.15.0(@types/node@18.18.13)(typescript@5.3.3): + /@oclif/core@2.15.0(@types/node@18.19.26)(typescript@5.4.3): resolution: {integrity: sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==} engines: {node: '>=14.0.0'} dependencies: @@ -4251,13 +3984,13 @@ packages: js-yaml: 3.14.1 natural-orderby: 2.0.3 object-treeify: 1.1.33 - password-prompt: 1.1.2 + password-prompt: 1.1.3 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2(@types/node@18.18.13)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@18.19.26)(typescript@5.4.3) tslib: 2.6.2 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -4273,11 +4006,11 @@ packages: resolution: {integrity: sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==} dev: false - /@oclif/plugin-autocomplete@2.3.10(@types/node@18.18.13)(typescript@5.3.3): + /@oclif/plugin-autocomplete@2.3.10(@types/node@18.19.26)(typescript@5.4.3): resolution: {integrity: sha512-Ow1AR8WtjzlyCtiWWPgzMyT8SbcDJFr47009riLioHa+MHX2BCDtVn2DVnN/E6b9JlPV5ptQpjefoRSNWBesmg==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.15.0(@types/node@18.18.13)(typescript@5.3.3) + '@oclif/core': 2.15.0(@types/node@18.19.26)(typescript@5.4.3) chalk: 4.1.2 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: @@ -4306,7 +4039,7 @@ packages: resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} engines: {node: '>=8.0.0'} dependencies: - tslib: 2.6.2 + tslib: 2.4.1 dev: false /@peculiar/webcrypto@1.4.1: @@ -4316,12 +4049,18 @@ packages: '@peculiar/asn1-schema': 2.3.8 '@peculiar/json-schema': 1.1.12 pvtsutils: 1.3.5 - tslib: 2.6.2 + tslib: 2.4.1 webcrypto-core: 1.7.8 dev: false - /@prisma/client@5.10.2(prisma@5.10.2): - resolution: {integrity: sha512-ef49hzB2yJZCvM5gFHMxSFL9KYrIP9udpT5rYo0CsHD4P9IKj473MbhU1gjKKftiwWBTIyrt9jukprzZXazyag==} + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@prisma/client@5.11.0(prisma@5.11.0): + resolution: {integrity: sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw==} engines: {node: '>=16.13'} requiresBuild: true peerDependencies: @@ -4330,48 +4069,48 @@ packages: prisma: optional: true dependencies: - prisma: 5.10.2 + prisma: 5.11.0 dev: false - /@prisma/debug@5.10.2: - resolution: {integrity: sha512-bkBOmH9dpEBbMKFJj8V+Zp8IZHIBjy3fSyhLhxj4FmKGb/UBSt9doyfA6k1UeUREsMJft7xgPYBbHSOYBr8XCA==} + /@prisma/debug@5.11.0: + resolution: {integrity: sha512-N6yYr3AbQqaiUg+OgjkdPp3KPW1vMTAgtKX6+BiB/qB2i1TjLYCrweKcUjzOoRM5BriA4idrkTej9A9QqTfl3A==} dev: false - /@prisma/engines-version@5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9: - resolution: {integrity: sha512-uCy/++3Jx/O3ufM+qv2H1L4tOemTNqcP/gyEVOlZqTpBvYJUe0tWtW0y3o2Ueq04mll4aM5X3f6ugQftOSLdFQ==} + /@prisma/engines-version@5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102: + resolution: {integrity: sha512-WXCuyoymvrS4zLz4wQagSsc3/nE6CHy8znyiMv8RKazKymOMd5o9FP5RGwGHAtgoxd+aB/BWqxuP/Ckfu7/3MA==} dev: false - /@prisma/engines@5.10.2: - resolution: {integrity: sha512-HkSJvix6PW8YqEEt3zHfCYYJY69CXsNdhU+wna+4Y7EZ+AwzeupMnUThmvaDA7uqswiHkgm5/SZ6/4CStjaGmw==} + /@prisma/engines@5.11.0: + resolution: {integrity: sha512-gbrpQoBTYWXDRqD+iTYMirDlF9MMlQdxskQXbhARhG6A/uFQjB7DZMYocMQLoiZXO/IskfDOZpPoZE8TBQKtEw==} requiresBuild: true dependencies: - '@prisma/debug': 5.10.2 - '@prisma/engines-version': 5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9 - '@prisma/fetch-engine': 5.10.2 - '@prisma/get-platform': 5.10.2 + '@prisma/debug': 5.11.0 + '@prisma/engines-version': 5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102 + '@prisma/fetch-engine': 5.11.0 + '@prisma/get-platform': 5.11.0 dev: false - /@prisma/fetch-engine@5.10.2: - resolution: {integrity: sha512-dSmXcqSt6DpTmMaLQ9K8ZKzVAMH3qwGCmYEZr/uVnzVhxRJ1EbT/w2MMwIdBNq1zT69Rvh0h75WMIi0mrIw7Hg==} + /@prisma/fetch-engine@5.11.0: + resolution: {integrity: sha512-994viazmHTJ1ymzvWugXod7dZ42T2ROeFuH6zHPcUfp/69+6cl5r9u3NFb6bW8lLdNjwLYEVPeu3hWzxpZeC0w==} dependencies: - '@prisma/debug': 5.10.2 - '@prisma/engines-version': 5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9 - '@prisma/get-platform': 5.10.2 + '@prisma/debug': 5.11.0 + '@prisma/engines-version': 5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102 + '@prisma/get-platform': 5.11.0 dev: false - /@prisma/get-platform@5.10.2: - resolution: {integrity: sha512-nqXP6vHiY2PIsebBAuDeWiUYg8h8mfjBckHh6Jezuwej0QJNnjDiOq30uesmg+JXxGk99nqyG3B7wpcOODzXvg==} + /@prisma/get-platform@5.11.0: + resolution: {integrity: sha512-rxtHpMLxNTHxqWuGOLzR2QOyQi79rK1u1XYAVLZxDGTLz/A+uoDnjz9veBFlicrpWjwuieM4N6jcnjj/DDoidw==} dependencies: - '@prisma/debug': 5.10.2 + '@prisma/debug': 5.11.0 dev: false /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 dev: false - /@radix-ui/react-arrow@1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -4384,14 +4123,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -4404,12 +4143,12 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4419,11 +4158,11 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 react: 18.2.0 dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -4432,12 +4171,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -4446,12 +4185,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -4460,12 +4199,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -4478,18 +4217,18 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dropdown-menu@2.0.6(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.6(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} peerDependencies: '@types/react': '*' @@ -4502,20 +4241,20 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -4524,12 +4263,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -4542,11 +4281,11 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4559,7 +4298,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -4568,13 +4307,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-label@2.0.2(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-label@2.0.2(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} peerDependencies: '@types/react': '*' @@ -4587,14 +4326,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-menu@2.0.6(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.6(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} peerDependencies: '@types/react': '*' @@ -4607,31 +4346,31 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 - aria-hidden: 1.2.3 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 + aria-hidden: 1.2.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.42)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.71)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -4644,23 +4383,23 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.42)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.71)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.42 + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -4673,14 +4412,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -4693,15 +4432,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -4714,14 +4453,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -4734,17 +4473,17 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.42)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.71)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4754,12 +4493,12 @@ packages: peerDependencies: react: ^16.8 || ^17.0 || ^18.0 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) react: 18.2.0 dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -4768,13 +4507,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -4783,12 +4522,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -4797,13 +4536,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -4812,13 +4551,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -4827,12 +4566,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -4841,13 +4580,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.42 + '@types/react': 18.2.71 react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.42)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -4856,16 +4595,16 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.42)(react@18.2.0) - '@types/react': 18.2.42 + '@babel/runtime': 7.24.1 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.71)(react@18.2.0) + '@types/react': 18.2.71 react: 18.2.0 dev: false /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 dev: false /@react-native-community/cli-clean@11.3.10: @@ -4886,7 +4625,7 @@ packages: cosmiconfig: 5.2.1 deepmerge: 4.3.1 glob: 7.2.3 - joi: 17.9.2 + joi: 17.12.2 transitivePeerDependencies: - encoding @@ -4906,10 +4645,10 @@ packages: '@react-native-community/cli-tools': 11.3.10 chalk: 4.1.2 command-exists: 1.2.9 - envinfo: 7.11.0 + envinfo: 7.11.1 execa: 5.1.1 hermes-profile-transformer: 0.0.6 - ip: 1.1.8 + ip: 1.1.9 node-stream-zip: 1.15.0 ora: 5.4.1 prompts: 2.4.2 @@ -4917,7 +4656,7 @@ packages: strip-ansi: 5.2.0 sudo-prompt: 9.2.1 wcwidth: 1.0.1 - yaml: 2.2.2 + yaml: 2.4.1 transitivePeerDependencies: - encoding @@ -4928,7 +4667,7 @@ packages: '@react-native-community/cli-tools': 11.3.10 chalk: 4.1.2 hermes-profile-transformer: 0.0.6 - ip: 1.1.8 + ip: 1.1.9 transitivePeerDependencies: - encoding @@ -4949,13 +4688,13 @@ packages: '@react-native-community/cli-tools': 11.3.10 chalk: 4.1.2 execa: 5.1.1 - fast-xml-parser: 4.3.2 + fast-xml-parser: 4.3.6 glob: 7.2.3 ora: 5.4.1 transitivePeerDependencies: - encoding - /@react-native-community/cli-plugin-metro@11.3.10(@babel/core@7.23.9): + /@react-native-community/cli-plugin-metro@11.3.10(@babel/core@7.24.3): resolution: {integrity: sha512-ZYAc5Hc+QVqJgj1XFbpKnIPbSJ9xKcBnfQrRhR+jFyt2DWx85u4bbzY1GSVc/USs0UbSUXv4dqPbnmOJz52EYQ==} dependencies: '@react-native-community/cli-server-api': 11.3.10 @@ -4965,7 +4704,7 @@ packages: metro: 0.76.8 metro-config: 0.76.8 metro-core: 0.76.8 - metro-react-native-babel-transformer: 0.76.8(@babel/core@7.23.9) + metro-react-native-babel-transformer: 0.76.8(@babel/core@7.24.3) metro-resolver: 0.76.8 metro-runtime: 0.76.8 readline: 1.3.0 @@ -5014,16 +4753,17 @@ packages: dependencies: joi: 17.9.2 - /@react-native-community/cli@11.3.10(@babel/core@7.23.9): + /@react-native-community/cli@11.3.10(@babel/core@7.24.3): resolution: {integrity: sha512-bIx0t5s9ewH1PlcEcuQUD+UnVrCjPGAfjhVR5Gew565X60nE+GTIHRn70nMv9G4he/amBF+Z+vf5t8SNZEWMwg==} engines: {node: '>=16'} + hasBin: true dependencies: '@react-native-community/cli-clean': 11.3.10 '@react-native-community/cli-config': 11.3.10 '@react-native-community/cli-debugger-ui': 11.3.10 '@react-native-community/cli-doctor': 11.3.10 '@react-native-community/cli-hermes': 11.3.10 - '@react-native-community/cli-plugin-metro': 11.3.10(@babel/core@7.23.9) + '@react-native-community/cli-plugin-metro': 11.3.10(@babel/core@7.24.3) '@react-native-community/cli-server-api': 11.3.10 '@react-native-community/cli-tools': 11.3.10 '@react-native-community/cli-types': 11.3.10 @@ -5045,17 +4785,17 @@ packages: /@react-native/assets-registry@0.72.0: resolution: {integrity: sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==} - /@react-native/codegen@0.72.8(@babel/preset-env@7.23.9): + /@react-native/codegen@0.72.8(@babel/preset-env@7.24.3): resolution: {integrity: sha512-jQCcBlXV7B7ap5VlHhwIPieYz89yiRgwd2FPUBu+unz+kcJ6pAiB2U8RdLDmyIs8fiWd+Vq1xxaWs4TR329/ng==} peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/parser': 7.23.9 - '@babel/preset-env': 7.23.9(@babel/core@7.23.9) + '@babel/parser': 7.24.1 + '@babel/preset-env': 7.24.3(@babel/core@7.24.3) flow-parser: 0.206.0 glob: 7.2.3 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.23.9) + jscodeshift: 0.14.0(@babel/preset-env@7.24.3) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: @@ -5082,8 +4822,8 @@ packages: nullthrows: 1.1.1 react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) - /@react-navigation/bottom-tabs@6.5.7(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0): - resolution: {integrity: sha512-9oZYyRu2z7+1pr2dX5V54rHFPmlj4ztwQxFe85zwpnGcPtGIsXj7VCIdlHnjRHJBBFCszvJGQpYY6/G2+DfD+A==} + /@react-navigation/bottom-tabs@6.5.20(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0): + resolution: {integrity: sha512-ow6Z06iS4VqBO8d7FP+HsGjJLWt2xTWIvuWjpoCvsM/uQXzCRDIjBv9HaKcXbF0yTW7IMir0oDAbU5PFzEDdgA==} peerDependencies: '@react-navigation/native': ^6.0.0 react: '*' @@ -5091,46 +4831,46 @@ packages: react-native-safe-area-context: '>= 3.0.0' react-native-screens: '>= 3.0.0' dependencies: - '@react-navigation/elements': 1.3.17(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native@0.72.10)(react@18.2.0) - '@react-navigation/native': 6.1.6(react-native@0.72.10)(react@18.2.0) + '@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native@0.72.10)(react@18.2.0) + '@react-navigation/native': 6.1.17(react-native@0.72.10)(react@18.2.0) color: 4.2.3 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10)(react@18.2.0) react-native-screens: 3.22.1(react-native@0.72.10)(react@18.2.0) warn-once: 0.1.1 dev: false - /@react-navigation/core@6.4.8(react@18.2.0): - resolution: {integrity: sha512-klZ9Mcf/P2j+5cHMoGyIeurEzyBM2Uq9+NoSFrF6sdV5iCWHLFhrCXuhbBiQ5wVLCKf4lavlkd/DDs47PXs9RQ==} + /@react-navigation/core@6.4.16(react@18.2.0): + resolution: {integrity: sha512-UDTJBsHxnzgFETR3ZxhctP+RWr4SkyeZpbhpkQoIGOuwSCkt1SE0qjU48/u6r6w6XlX8OqVudn1Ab0QFXTHxuQ==} peerDependencies: react: '*' dependencies: - '@react-navigation/routers': 6.1.8 + '@react-navigation/routers': 6.1.9 escape-string-regexp: 4.0.0 nanoid: 3.3.7 query-string: 7.1.3 react: 18.2.0 react-is: 16.13.1 - use-latest-callback: 0.1.6(react@18.2.0) + use-latest-callback: 0.1.9(react@18.2.0) dev: false - /@react-navigation/elements@1.3.17(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native@0.72.10)(react@18.2.0): - resolution: {integrity: sha512-sui8AzHm6TxeEvWT/NEXlz3egYvCUog4tlXA4Xlb2Vxvy3purVXDq/XsM56lJl344U5Aj/jDzkVanOTMWyk4UA==} + /@react-navigation/elements@1.3.30(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native@0.72.10)(react@18.2.0): + resolution: {integrity: sha512-plhc8UvCZs0UkV+sI+3bisIyn78wz9O/BiWZXpounu72k/R/Sj5PuZYFJ1fi6psvriUveMCGh4LeZckAZu2qiQ==} peerDependencies: '@react-navigation/native': ^6.0.0 react: '*' react-native: '*' react-native-safe-area-context: '>= 3.0.0' dependencies: - '@react-navigation/native': 6.1.6(react-native@0.72.10)(react@18.2.0) + '@react-navigation/native': 6.1.17(react-native@0.72.10)(react@18.2.0) react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10)(react@18.2.0) dev: false - /@react-navigation/native-stack@6.9.12(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0): - resolution: {integrity: sha512-kS2zXCWP0Rgt7uWaCUKrRl7U2U1Gp19rM1kyRY2YzBPXhWGVPjQ2ygBp88CTQzjgy8M07H/79jvGiZ0mlEJI+g==} + /@react-navigation/native-stack@6.9.26(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0): + resolution: {integrity: sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw==} peerDependencies: '@react-navigation/native': ^6.0.0 react: '*' @@ -5138,31 +4878,31 @@ packages: react-native-safe-area-context: '>= 3.0.0' react-native-screens: '>= 3.0.0' dependencies: - '@react-navigation/elements': 1.3.17(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native@0.72.10)(react@18.2.0) - '@react-navigation/native': 6.1.6(react-native@0.72.10)(react@18.2.0) + '@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native@0.72.10)(react@18.2.0) + '@react-navigation/native': 6.1.17(react-native@0.72.10)(react@18.2.0) react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10)(react@18.2.0) react-native-screens: 3.22.1(react-native@0.72.10)(react@18.2.0) warn-once: 0.1.1 dev: false - /@react-navigation/native@6.1.6(react-native@0.72.10)(react@18.2.0): - resolution: {integrity: sha512-14PmSy4JR8HHEk04QkxQ0ZLuqtiQfb4BV9kkMXD2/jI4TZ+yc43OnO6fQ2o9wm+Bq8pY3DxyerC2AjNUz+oH7Q==} + /@react-navigation/native@6.1.17(react-native@0.72.10)(react@18.2.0): + resolution: {integrity: sha512-mer3OvfwWOHoUSMJyLa4vnBH3zpFmCwuzrBPlw7feXklurr/ZDiLjLxUScOot6jLRMz/67GyilEYMmP99LL0RQ==} peerDependencies: react: '*' react-native: '*' dependencies: - '@react-navigation/core': 6.4.8(react@18.2.0) + '@react-navigation/core': 6.4.16(react@18.2.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.6 + nanoid: 3.3.7 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false - /@react-navigation/routers@6.1.8: - resolution: {integrity: sha512-CEge+ZLhb1HBrSvv4RwOol7EKLW1QoqVIQlE9TN5MpxS/+VoQvP+cLbuz0Op53/iJfYhtXRFd1ZAd3RTRqto9w==} + /@react-navigation/routers@6.1.9: + resolution: {integrity: sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==} dependencies: nanoid: 3.3.7 dev: false @@ -5282,47 +5022,187 @@ packages: /@segment/loosely-validate-event@2.0.0: resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} dependencies: - component-type: 1.2.1 + component-type: 1.2.2 join-component: 1.1.0 dev: false - /@shopify/flash-list@1.4.3(@babel/runtime@7.23.9)(react-native@0.72.10)(react@18.2.0): + /@shopify/flash-list@1.4.3(@babel/runtime@7.24.1)(react-native@0.72.10)(react@18.2.0): resolution: {integrity: sha512-jtIReAbwWzYBV0dQ6Io9wBX+pD0C4qQFMrb5/fkEvX8PYDgBl5KRYvpfr9WLLj8CV2Jsn1X0mYOsB+ysWrI/8g==} peerDependencies: '@babel/runtime': '*' react: '*' react-native: '*' dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) recyclerlistview: 4.2.0(react-native@0.72.10)(react@18.2.0) tslib: 2.4.0 dev: false - /@sideway/address@4.1.4: - resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} + /@sideway/address@4.1.5: + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + dependencies: + '@hapi/hoek': 9.3.0 + + /@sideway/formula@3.0.1: + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + /@sideway/pinpoint@2.0.0: + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + dependencies: + type-detect: 4.0.8 + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 2.0.0 + + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.3): + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: false + + /@svgr/babel-preset@8.1.0(@babel/core@7.24.3): + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.3) + dev: false + + /@svgr/core@8.1.0(typescript@5.4.3): + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.4.3) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@svgr/hast-util-to-babel-ast@8.0.0: + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} dependencies: - '@hapi/hoek': 9.3.0 - - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@babel/types': 7.24.0 + entities: 4.5.0 + dev: false - /@sinonjs/commons@2.0.0: - resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} + /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' dependencies: - type-detect: 4.0.8 + '@babel/core': 7.24.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) + '@svgr/core': 8.1.0(typescript@5.4.3) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false - /@sinonjs/fake-timers@10.0.2: - resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==} + /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.4.3): + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' dependencies: - '@sinonjs/commons': 2.0.0 + '@svgr/core': 8.1.0(typescript@5.4.3) + cosmiconfig: 8.3.6(typescript@5.4.3) + deepmerge: 4.3.1 + svgo: 3.2.0 + transitivePeerDependencies: + - typescript + dev: false /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} @@ -5330,20 +5210,7 @@ packages: tslib: 2.6.2 dev: false - /@t3-oss/env-core@0.7.1(typescript@5.3.3)(zod@3.22.2): - resolution: {integrity: sha512-3+SQt39OlmSaRLqYVFv8uRm1BpFepM5TIiMytRqO9cjH+wB77o6BIJdeyM5h5U4qLBMEzOJWCY4MBaU/rLwbYw==} - peerDependencies: - typescript: '>=4.7.2' - zod: ^3.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - typescript: 5.3.3 - zod: 3.22.2 - dev: false - - /@t3-oss/env-core@0.7.3(typescript@5.3.3)(zod@3.22.4): + /@t3-oss/env-core@0.7.3(typescript@5.4.3)(zod@3.22.4): resolution: {integrity: sha512-hhtj59TKC6TKVdwJ0CcbKsvkr9R8Pc/SNKd4IgGUIC9T9X6moB8EZZ3FTJdABA/h9UABCK4J+KsF8gzmvMvHPg==} peerDependencies: typescript: '>=4.7.2' @@ -5352,25 +5219,10 @@ packages: typescript: optional: true dependencies: - typescript: 5.3.3 + typescript: 5.4.3 zod: 3.22.4 - dev: true - - /@t3-oss/env-nextjs@0.7.1(typescript@5.3.3)(zod@3.22.2): - resolution: {integrity: sha512-tQDbNLGCOvKGi+JoGuJ/CJInJI7/kLWJqtgGppAKS7ZFLdVOqZYR/uRjxlXOWPnxmUKF8VswOAsq7fXUpNZDhA==} - peerDependencies: - typescript: '>=4.7.2' - zod: ^3.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@t3-oss/env-core': 0.7.1(typescript@5.3.3)(zod@3.22.2) - typescript: 5.3.3 - zod: 3.22.2 - dev: false - /@t3-oss/env-nextjs@0.7.3(typescript@5.3.3)(zod@3.22.4): + /@t3-oss/env-nextjs@0.7.3(typescript@5.4.3)(zod@3.22.4): resolution: {integrity: sha512-90TNffS17vjkQwfYyMUb4Zw9yqHwFV40f78qFug4JiQa5+N6DydTdlLOpzOcj8Cna/qpAVDwMSypofF/TVQDuA==} peerDependencies: typescript: '>=4.7.2' @@ -5379,33 +5231,30 @@ packages: typescript: optional: true dependencies: - '@t3-oss/env-core': 0.7.3(typescript@5.3.3)(zod@3.22.4) - typescript: 5.3.3 + '@t3-oss/env-core': 0.7.3(typescript@5.4.3)(zod@3.22.4) + typescript: 5.4.3 zod: 3.22.4 - dev: true - /@tanstack/query-core@5.8.7: - resolution: {integrity: sha512-58xOSkxxZK4SGQ/uzX8MDZHLGZCkxlgkPxnfhxUOL2uchnNHyay2UVcR3mQNMgaMwH1e2l+0n+zfS7+UJ/MAJw==} + /@tanstack/query-core@5.28.8: + resolution: {integrity: sha512-cx64XHeB0kvKxFt22ibvegPeOxnaWVFUbAuhXoIrb7+XePEexHWoB9Kq5n9qroNPkRwQZwgFAP9HNbQz5ohoIg==} dev: false - /@tanstack/query-devtools@5.8.4: - resolution: {integrity: sha512-F1dRbITNt9tMUoM9WCH8WQ2c54116hv52m/PKK8ZiN/pO2wGVzTZtKuLanF8pFpwmNchjIixcMw/a57HY5ivcw==} + /@tanstack/query-devtools@5.28.6: + resolution: {integrity: sha512-DXJGqbrsteWU9XehDf6s3k3QxwQqGUlNXpitsF1xbwkYBcDaAakiC6hjJSMfPBHOrbZCnWfAGCVf4vh2D75/xw==} dev: false - /@tanstack/react-query-devtools@5.8.7(@tanstack/react-query@5.8.7)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pu05YQ7k/1eyMlZTE5OpZt+ibvkZ3vT0hrzmHnRXOV2tfqDIlkvInczbXkVUdel8OLy6t21B6x3IXUNpqAyTJQ==} + /@tanstack/react-query-devtools@5.28.8(@tanstack/react-query@5.28.8)(react@18.2.0): + resolution: {integrity: sha512-NorR2ueGlGdB5PTvt1WynzjfNI/OJwiisB1r0UAwgi0Em2UalZpMltwvoIrGhJ0T2V+8b0MV5wD+cmf0PPdHGA==} peerDependencies: - '@tanstack/react-query': ^5.8.7 + '@tanstack/react-query': ^5.28.8 react: ^18.0.0 - react-dom: ^18.0.0 dependencies: - '@tanstack/query-devtools': 5.8.4 - '@tanstack/react-query': 5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) + '@tanstack/query-devtools': 5.28.6 + '@tanstack/react-query': 5.28.8(react@18.2.0) react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) dev: false - /@tanstack/react-query-next-experimental@5.8.7(@tanstack/react-query@5.8.7)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): + /@tanstack/react-query-next-experimental@5.8.7(@tanstack/react-query@5.28.8)(next@14.1.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ZOhcgG2EsQVI8QLA7xOoYX7rXpVq33lNzgTsDboTD7RTsNQ7Lq7nE/u9YQDf+1bnABTkuZtAjCUDOfm/7BN/qQ==} peerDependencies: '@tanstack/react-query': ^5.8.7 @@ -5413,28 +5262,19 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@tanstack/react-query': 5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) - next: 14.0.3(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query': 5.28.8(react@18.2.0) + next: 14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@tanstack/react-query@5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0): - resolution: {integrity: sha512-RYSSMmkhbJ7tPkf8w+MSRIXQLoUCm7DRnTLDcdf+uampupnriEsob3fVWTt9oaEj+AJWEKeCErDBdZeNcAzURQ==} + /@tanstack/react-query@5.28.8(react@18.2.0): + resolution: {integrity: sha512-4XYhoRmcThqziB32HsyiBLNXJcukaeGfYwAQ+fZqUUE3ZP4oB/Zy41UJdql+TUg98+vsezfbixxAwAbGHfc5Hg==} peerDependencies: react: ^18.0.0 - react-dom: ^18.0.0 - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true dependencies: - '@tanstack/query-core': 5.8.7 + '@tanstack/query-core': 5.28.8 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) dev: false /@testing-library/react-native@12.4.4(jest@29.7.0)(react-native@0.72.10)(react-test-renderer@18.2.0)(react@18.2.0): @@ -5466,65 +5306,66 @@ packages: resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} dev: true - /@trpc/client@11.0.0-alpha-next-2023-10-26-15-15-56.93(@trpc/server@11.0.0-next-beta.297): - resolution: {integrity: sha512-Oz5AaCG3x5+WDo/O2B3ty23gc1k1M1fBEb8+9TCYZN747USP4E/jdRKCsXzoQiOTSQHAQncUlHqdhG3lUTi9xw==} - peerDependencies: - '@trpc/server': 11.0.0-alpha-next-2023-10-26-15-15-56.93+d2abec87 - dependencies: - '@trpc/server': 11.0.0-next-beta.297 - dev: false - - /@trpc/client@11.0.0-next-beta.297(@trpc/server@11.0.0-next-beta.297): - resolution: {integrity: sha512-2TlL1IH46beDwATXJDpHDL2PEeiKlYXI+oSPrF+y/DB/Q2NdfrdO7dE8STU7nt172u3IbsmiIi8BWh04YNEjIw==} + /@trpc/client@11.0.0-next.320(@trpc/server@11.0.0-next.320): + resolution: {integrity: sha512-6VuHBXOLpVYflC75ktgMDexq6RkCNkHmPUWxdpi85O+zEk3miCJMYdlFNRO40d78HC0pTmoyuiQzyAX8J4+m3w==} peerDependencies: - '@trpc/server': 11.0.0-next-beta.297+20872e248 + '@trpc/server': 11.0.0-next.320+f3a237ccb dependencies: - '@trpc/server': 11.0.0-next-beta.297 + '@trpc/server': 11.0.0-next.320 dev: false - /@trpc/next@11.0.0-next.92(@tanstack/react-query@5.8.7)(@trpc/client@11.0.0-next-beta.297)(@trpc/react-query@11.0.0-next-beta.297)(@trpc/server@11.0.0-next-beta.297)(next@14.0.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-H3o5BhtAzuf3nR92eLJlMPi4jD8OOFdxWqxP+RDLyu0gYcEYn4pXh4nEPgrzGt1djLvlljtEnMEvjuoFrQQQQw==} + /@trpc/next@11.0.0-next.320(@tanstack/react-query@5.28.8)(@trpc/client@11.0.0-next.320)(@trpc/react-query@11.0.0-next.320)(@trpc/server@11.0.0-next.320)(next@14.1.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xQWaVbfTvW6j3cWNC7PfO6pRkaFkLbrEoVUM2f3qt95FGtMFgZe5pFc/Bd+AHUiwgaozcxhvqJmzbhYkmbMXMA==} peerDependencies: - '@tanstack/react-query': ^5.0.0 - '@trpc/client': 11.0.0-next.92+06cebb01 - '@trpc/react-query': 11.0.0-next.92+06cebb01 - '@trpc/server': 11.0.0-next.92+06cebb01 + '@tanstack/react-query': ^5.25.0 + '@trpc/client': 11.0.0-next.320+f3a237ccb + '@trpc/react-query': 11.0.0-next.320+f3a237ccb + '@trpc/server': 11.0.0-next.320+f3a237ccb next: '*' react: '>=16.8.0' react-dom: '>=16.8.0' + peerDependenciesMeta: + '@tanstack/react-query': + optional: true + '@trpc/react-query': + optional: true dependencies: - '@tanstack/react-query': 5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) - '@trpc/client': 11.0.0-next-beta.297(@trpc/server@11.0.0-next-beta.297) - '@trpc/react-query': 11.0.0-next-beta.297(@tanstack/react-query@5.8.7)(@trpc/client@11.0.0-next-beta.297)(@trpc/server@11.0.0-next-beta.297)(react-dom@18.2.0)(react@18.2.0) - '@trpc/server': 11.0.0-next-beta.297 - next: 14.0.3(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query': 5.28.8(react@18.2.0) + '@trpc/client': 11.0.0-next.320(@trpc/server@11.0.0-next.320) + '@trpc/react-query': 11.0.0-next.320(@tanstack/react-query@5.28.8)(@trpc/client@11.0.0-next.320)(@trpc/server@11.0.0-next.320)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': 11.0.0-next.320 + next: 14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-ssr-prepass: 1.5.0(react@18.2.0) dev: false - /@trpc/react-query@11.0.0-next-beta.297(@tanstack/react-query@5.8.7)(@trpc/client@11.0.0-next-beta.297)(@trpc/server@11.0.0-next-beta.297)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-b9gTNqH640hS4G1KEufS4pjXNlgr08lhtoZPYs2OTzwGmaOSFSGVcDQAEEwwFqg4wvxWUBsVRsoBuZ0JzrOHxA==} + /@trpc/react-query@11.0.0-next.320(@tanstack/react-query@5.28.8)(@trpc/client@11.0.0-next.320)(@trpc/server@11.0.0-next.320)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-r7yECFJm7U+2Wcm/KgzNUEB0BSajJnjEcZZctXlbvvVUTVrYMyEjCh5cjJDoZfRuvrwLmJbhFSg+ytzXXJkTLw==} peerDependencies: - '@tanstack/react-query': ^5.0.0 - '@trpc/client': 11.0.0-next-beta.297+20872e248 - '@trpc/server': 11.0.0-next-beta.297+20872e248 + '@tanstack/react-query': ^5.25.0 + '@trpc/client': 11.0.0-next.320+f3a237ccb + '@trpc/server': 11.0.0-next.320+f3a237ccb react: '>=18.2.0' react-dom: '>=18.2.0' dependencies: - '@tanstack/react-query': 5.8.7(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) - '@trpc/client': 11.0.0-next-beta.297(@trpc/server@11.0.0-next-beta.297) - '@trpc/server': 11.0.0-next-beta.297 + '@tanstack/react-query': 5.28.8(react@18.2.0) + '@trpc/client': 11.0.0-next.320(@trpc/server@11.0.0-next.320) + '@trpc/server': 11.0.0-next.320 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@trpc/server@11.0.0-next-beta.297: - resolution: {integrity: sha512-Unfb2pD36dagvXhCAs7UAs8pFp5XvTowGh4dyLXU5f6ncgewK9Pk2G2jRdJdUU4GP0VyO9DC54FOl1R3CE2tyw==} + /@trpc/server@11.0.0-next.320: + resolution: {integrity: sha512-cIcJBNt78OnDHAUgGEfUJZNteXfPbzTt6XQ6kTFZkOtlbxwCIfTaVYac+WmQBV4yIQZJTk0BeaDgJkXGcVDp0w==} + dev: false + + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} dev: false - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + /@tsconfig/node10@1.0.10: + resolution: {integrity: sha512-PiaIWIoPvO6qm6t114ropMCagj6YAF24j9OkCA2mJDXFnlionEwhsBCJ8yek4aib575BI3OkART/90WsgHgLWw==} /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} @@ -5535,10 +5376,11 @@ packages: /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - /@turbo/gen@1.12.4(@types/node@18.18.13)(typescript@5.3.3): - resolution: {integrity: sha512-3Z8KZ6Vnc2x6rr8sNJ4QNYpkAttLBfb91uPzDlFDY7vgJg+vfXT8YWyZznVL+19ZixF2C/F4Ucp4/YjG2e1drg==} + /@turbo/gen@1.13.0(@types/node@18.19.26)(typescript@5.4.3): + resolution: {integrity: sha512-AxIrDubYDLdYBNZC/t3Gn0B7v+zhlM3V7VoMhopKrMWSL0YsjpW/OcDThmV+WglVlkPLmk95ncvXvgfn5RrsBw==} + hasBin: true dependencies: - '@turbo/workspaces': 1.12.4 + '@turbo/workspaces': 1.13.0 chalk: 2.4.2 commander: 10.0.1 fs-extra: 10.1.0 @@ -5546,7 +5388,7 @@ packages: minimatch: 9.0.3 node-plop: 0.26.3 proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@18.18.13)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@18.19.26)(typescript@5.4.3) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -5557,8 +5399,9 @@ packages: - typescript dev: true - /@turbo/workspaces@1.12.4: - resolution: {integrity: sha512-a1hF8Nr6MOeCpvlLR569dGTlzgRLj2Rxo6dTb4jtL+jhHwCb94A9kDPgcRnYGFr45mgulICarVaNZxDjw4/riQ==} + /@turbo/workspaces@1.13.0: + resolution: {integrity: sha512-0wA1KeHK3OCsKISZziga9YopWROO+aFgSgIbUd3HUn9YG7OK6JPwTgrlxA1LwhjqiovggbKbYRnqW0PmE+3qBA==} + hasBin: true dependencies: chalk: 2.4.2 commander: 10.0.1 @@ -5583,19 +5426,19 @@ packages: '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.5 - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: '@babel/types': 7.23.9 - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - /@types/babel__traverse@7.18.5: - resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: '@babel/types': 7.23.9 @@ -5603,25 +5446,25 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false /@types/bunyan@1.8.11: resolution: {integrity: sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==} dependencies: - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false /@types/cli-progress@3.11.5: resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} dependencies: - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false /@types/cookies@0.7.7: @@ -5630,18 +5473,18 @@ packages: '@types/connect': 3.4.38 '@types/express': 4.17.14 '@types/keygrip': 1.0.6 - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false - /@types/eslint@8.44.7: - resolution: {integrity: sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==} + /@types/eslint@8.56.6: + resolution: {integrity: sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==} dependencies: - '@types/estree': 1.0.1 - '@types/json-schema': 7.0.12 + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 dev: true - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true /@types/estree@1.0.5: @@ -5651,8 +5494,8 @@ packages: /@types/express-serve-static-core@4.17.43: resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} dependencies: - '@types/node': 18.18.13 - '@types/qs': 6.9.7 + '@types/node': 18.19.26 + '@types/qs': 6.9.14 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 dev: false @@ -5662,7 +5505,7 @@ packages: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.17.43 - '@types/qs': 6.9.7 + '@types/qs': 6.9.14 '@types/serve-static': 1.15.5 dev: false @@ -5670,7 +5513,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: true /@types/graceful-fs@4.1.9: @@ -5734,8 +5577,8 @@ packages: parse5: 7.1.2 dev: false - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -5760,7 +5603,7 @@ packages: /@types/node-fetch@2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 18.18.13 + '@types/node': 18.19.26 form-data: 3.0.1 dev: false @@ -5768,8 +5611,8 @@ packages: resolution: {integrity: sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==} dev: false - /@types/node@18.18.13: - resolution: {integrity: sha512-vXYZGRrSCreZmq1rEjMRLXJhiy8MrIeVasx+PCVlP414N7CJLHnMf+juVvjdprHyH+XRy3zKZLHeNueOpJCn0g==} + /@types/node@18.19.26: + resolution: {integrity: sha512-+wiMJsIwLOYCvUqSdKTrfkS8mpTp+MPINe6+Np4TAGFWWRWiBQ5kSq9nZGCSPkzx9mvT+uEukzpX4MOSCydcvw==} dependencies: undici-types: 5.26.5 @@ -5777,21 +5620,21 @@ packages: resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: false - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + /@types/qs@6.9.14: + resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} dev: false /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: false - /@types/react-dom@18.2.17: - resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + /@types/react-dom@18.2.22: + resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} dependencies: - '@types/react': 18.2.42 + '@types/react': 18.2.71 dev: true /@types/react-test-renderer@18.0.7: @@ -5803,22 +5646,22 @@ packages: /@types/react@18.2.42: resolution: {integrity: sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA==} dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 + '@types/prop-types': 15.7.12 + '@types/scheduler': 0.23.0 + csstype: 3.1.3 - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + /@types/scheduler@0.23.0: + resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: false /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false /@types/serve-static@1.15.5: @@ -5826,7 +5669,7 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: false /@types/stack-utils@2.0.1: @@ -5835,7 +5678,7 @@ packages: /@types/through@0.0.33: resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} dependencies: - '@types/node': 18.18.13 + '@types/node': 18.19.26 dev: true /@types/tinycolor2@1.4.6: @@ -5852,8 +5695,8 @@ packages: /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - /@types/yargs@15.0.15: - resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} + /@types/yargs@15.0.19: + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} dependencies: '@types/yargs-parser': 21.0.0 @@ -5862,13 +5705,13 @@ packages: dependencies: '@types/yargs-parser': 21.0.3 - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.3.3): - resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==} + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -5878,26 +5721,26 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/type-utils': 6.10.0(eslint@8.53.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.10.0 + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.53.0 + eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.3.3) - typescript: 5.3.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@6.10.0(eslint@8.53.0)(typescript@5.3.3): - resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==} + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5906,27 +5749,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.53.0 - typescript: 5.3.3 + eslint: 8.57.0 + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@6.10.0: - resolution: {integrity: sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==} + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 dev: false - /@typescript-eslint/type-utils@6.10.0(eslint@8.53.0)(typescript@5.3.3): - resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==} + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5935,23 +5778,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.53.0 - ts-api-utils: 1.0.1(typescript@5.3.3) - typescript: 5.3.3 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.10.0: - resolution: {integrity: sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@6.10.0(typescript@5.3.3): - resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==} + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -5959,8 +5802,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -5971,8 +5814,8 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@6.10.0(eslint@8.53.0)(typescript@5.3.3): - resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==} + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5990,11 +5833,11 @@ packages: - typescript dev: false - /@typescript-eslint/visitor-keys@6.10.0: - resolution: {integrity: sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==} + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.10.0 + '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 dev: false @@ -6082,6 +5925,10 @@ packages: resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==} engines: {node: '>=10.0.0'} + /@xmldom/xmldom@0.8.10: + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + /@zxcvbn-ts/core@3.0.4: resolution: {integrity: sha512-aQeiT0F09FuJaAqNrxynlAwZ2mW/1MdXakKWNmGM1Qp/VaY6CnB/GfnMS2T8gB2231Esp1/maCWd8vTG4OuShw==} dependencies: @@ -6117,24 +5964,21 @@ packages: acorn-walk: 8.3.2 dev: false - /acorn-jsx@5.3.2(acorn@8.10.0): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 /acorn-walk@8.3.2: resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} + hasBin: true /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -6221,11 +6065,6 @@ packages: /anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - /ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} - dev: false - /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -6273,6 +6112,10 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + /ansicolors@0.3.2: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} dev: false @@ -6312,8 +6155,8 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} dependencies: tslib: 2.6.2 @@ -6325,32 +6168,23 @@ packages: dequal: 2.0.3 dev: false - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: false - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - is-string: 1.0.7 + call-bind: 1.0.7 + is-array-buffer: 3.0.4 dev: false - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 is-string: 1.0.7 dev: false @@ -6358,67 +6192,81 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 dev: false - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 dev: false - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-shim-unscopables: 1.0.2 dev: false /array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-shim-unscopables: 1.0.2 dev: false - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-shim-unscopables: 1.0.2 dev: false - /arraybuffer.prototype.slice@1.0.1: - resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: false + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 define-properties: 1.2.1 - get-intrinsic: 1.2.1 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 + es-abstract: 1.23.2 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 dev: false /asap@2.0.6: @@ -6475,12 +6323,6 @@ packages: /async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: false - /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false @@ -6497,18 +6339,20 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 - fraction.js: 4.3.6 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001600 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.38 postcss-value-parser: 4.2.0 dev: false - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 dev: false /axe-core@4.7.0: @@ -6522,7 +6366,7 @@ packages: dequal: 2.0.3 dev: false - /babel-core@7.0.0-bridge.0(@babel/core@7.23.9): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.3): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -6571,7 +6415,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 cosmiconfig: 7.1.0 resolve: 1.22.8 dev: false @@ -6587,36 +6431,36 @@ packages: resolve: 1.22.8 dev: false - /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9): - resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) + '@babel/compat-data': 7.24.1 + '@babel/core': 7.24.3 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9): - resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) - core-js-compat: 3.36.0 + '@babel/core': 7.24.3 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + core-js-compat: 3.36.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9): - resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} + /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) transitivePeerDependencies: - supports-color @@ -6627,14 +6471,14 @@ packages: /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - /babel-plugin-tester@11.0.4(@babel/core@7.23.9): + /babel-plugin-tester@11.0.4(@babel/core@7.24.3): resolution: {integrity: sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg==} engines: {node: ^14.20.0 || ^16.16.0 || >=18.5.0} peerDependencies: '@babel/core': '>=7.11.6' dependencies: - '@babel/core': 7.23.9 - core-js: 3.33.2 + '@babel/core': 7.24.3 + core-js: 3.36.1 debug: 4.3.4(supports-color@8.1.1) lodash.mergewith: 4.6.2 prettier: 2.8.8 @@ -6643,10 +6487,10 @@ packages: - supports-color dev: false - /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.23.9): + /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.3): resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} dependencies: - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.23.9) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) transitivePeerDependencies: - '@babel/core' @@ -6672,51 +6516,51 @@ packages: /babel-preset-expo@9.5.2(@babel/core@7.23.9): resolution: {integrity: sha512-hU1G1TDiikuXV6UDZjPnX+WdbjbtidDiYhftMEVrZQSst45pDPVBWbM41TUKrpJMwv4FypsLzK+378gnMPRVWQ==} dependencies: - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.23.9) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.23.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - '@babel/preset-env': 7.23.9(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.24.3) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) + '@babel/preset-env': 7.24.3(@babel/core@7.24.3) babel-plugin-module-resolver: 5.0.0 babel-plugin-react-native-web: 0.18.12 - metro-react-native-babel-preset: 0.76.8(@babel/core@7.23.9) + metro-react-native-babel-preset: 0.76.8(@babel/core@7.24.3) transitivePeerDependencies: - '@babel/core' - supports-color dev: false - /babel-preset-fbjs@3.4.0(@babel/core@7.23.9): + /babel-preset-fbjs@3.4.0(@babel/core@7.24.3): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9) - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 /babel-preset-jest@29.6.3(@babel/core@7.23.9): @@ -6739,8 +6583,8 @@ packages: /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /basic-ftp@5.0.4: - resolution: {integrity: sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==} + /basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} dev: true @@ -6751,12 +6595,12 @@ packages: open: 8.4.2 dev: false - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} /bl@4.1.0: @@ -6803,13 +6647,13 @@ packages: resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} engines: {node: '>= 5.10.0'} dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 /bplist-parser@0.3.2: resolution: {integrity: sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==} engines: {node: '>= 5.10.0'} dependencies: - big-integer: 1.6.51 + big-integer: 1.6.52 dev: false /brace-expansion@1.1.11: @@ -6836,22 +6680,13 @@ packages: lodash: 4.17.21 dev: false - /browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - dependencies: - caniuse-lite: 1.0.30001551 - electron-to-chromium: 1.4.490 - node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.10) - dev: false - /browserslist@4.23.0: resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true dependencies: - caniuse-lite: 1.0.30001591 - electron-to-chromium: 1.4.682 + caniuse-lite: 1.0.30001600 + electron-to-chromium: 1.4.717 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -6957,17 +6792,21 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 - tar: 6.2.0 + tar: 6.2.1 unique-filename: 1.1.1 transitivePeerDependencies: - bluebird dev: false - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 dev: false /caller-callsite@2.0.0: @@ -7018,16 +6857,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite@1.0.30001538: - resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} - dev: false - - /caniuse-lite@1.0.30001551: - resolution: {integrity: sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==} - dev: false - - /caniuse-lite@1.0.30001591: - resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==} + /caniuse-lite@1.0.30001600: + resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} /cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} @@ -7188,10 +7019,6 @@ packages: string-width: 4.2.3 dev: false - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - /cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} @@ -7337,8 +7164,8 @@ packages: resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} dev: false - /component-type@1.2.1: - resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} + /component-type@1.2.2: + resolution: {integrity: sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==} dev: false /compressible@2.0.18: @@ -7399,11 +7226,11 @@ packages: engines: {node: '>= 0.6'} dev: false - /copy-anything@3.0.4: - resolution: {integrity: sha512-MaQ9FwzlZ/KLeVCLhzI3rZw0EhrIryfZa3AyT4agVybR0DjlkDHA8898lamLD6kfkf9MMn8D+zDAUR4+GxaymQ==} + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} dependencies: - is-what: 4.1.9 + is-what: 4.1.16 dev: false /copy-to-clipboard@3.3.3: @@ -7412,13 +7239,13 @@ packages: toggle-selection: 1.0.6 dev: false - /core-js-compat@3.36.0: - resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} + /core-js-compat@3.36.1: + resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} dependencies: browserslist: 4.23.0 - /core-js-pure@3.36.0: - resolution: {integrity: sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==} + /core-js-pure@3.36.1: + resolution: {integrity: sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==} requiresBuild: true dev: true @@ -7427,8 +7254,8 @@ packages: requiresBuild: true dev: false - /core-js@3.33.2: - resolution: {integrity: sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==} + /core-js@3.36.1: + resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} requiresBuild: true dev: false @@ -7476,10 +7303,10 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - /cross-fetch@3.1.5: - resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: - node-fetch: 2.6.7 + node-fetch: 2.7.0 transitivePeerDependencies: - encoding dev: false @@ -7490,7 +7317,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: false @@ -7535,6 +7362,22 @@ packages: source-map: 0.6.1 dev: false + /css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.0 + dev: false + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + dev: false + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -7543,6 +7386,7 @@ packages: /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} + hasBin: true /cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -7563,8 +7407,8 @@ packages: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} dev: false - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} /dag-map@1.0.2: resolution: {integrity: sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==} @@ -7685,13 +7529,13 @@ packages: dependencies: clone: 1.0.4 - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 + es-errors: 1.3.0 gopd: 1.0.1 - has-property-descriptors: 1.0.0 dev: false /define-lazy-prop@2.0.0: @@ -7699,20 +7543,12 @@ packages: engines: {node: '>=8'} dev: false - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: false - /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 dev: false @@ -7792,6 +7628,7 @@ packages: /detect-libc@1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} + hasBin: true dev: false /detect-newline@3.1.0: @@ -7894,8 +7731,9 @@ packages: tslib: 2.6.2 dev: false - /dotenv-cli@7.3.0: - resolution: {integrity: sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==} + /dotenv-cli@7.4.1: + resolution: {integrity: sha512-fE1aywjRrWGxV3miaiUr3d2zC/VAiuzEGghi+QzgIA9fEf/M5hLMaRSXb4IxbUAwGmaLi0IozdZddnVU96acag==} + hasBin: true dependencies: cross-spawn: 7.0.3 dotenv: 16.4.5 @@ -7930,34 +7768,34 @@ packages: dev: false optional: true - /eas-cli@7.3.0(@types/node@18.18.13)(expo-modules-autolinking@1.10.3)(typescript@5.3.3): - resolution: {integrity: sha512-TVRri8+IXvmQjDiiL/bk6tyeBpxQAkjYSnLyy9lNm1NTQtnFOMYq8NgmPBoaJg2fqyr1ybBN7mTJDzla59tQwQ==} + /eas-cli@7.6.1(@types/node@18.19.26)(expo-modules-autolinking@1.10.3)(typescript@5.4.3): + resolution: {integrity: sha512-v3ijAVdS48l7M2NZ3xZWLgdzsWW7K+dgcRrEuWcsREnpWPqHCnj3vTUGFqy8plwvN8Zsx+XPZUY/IKb0uYQMlQ==} engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@expo/apple-utils': 1.4.0 + '@expo/apple-utils': 1.7.0 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 8.5.4 '@expo/config-plugins': 7.8.4 '@expo/config-types': 50.0.0 - '@expo/eas-build-job': 1.0.71 - '@expo/eas-json': 7.3.0 + '@expo/eas-build-job': 1.0.88 + '@expo/eas-json': 7.6.1 '@expo/json-file': 8.2.37 '@expo/multipart-body-parser': 1.1.0 '@expo/osascript': 2.0.33 '@expo/package-manager': 1.1.2 '@expo/pkcs12': 0.0.8 '@expo/plist': 0.0.20 - '@expo/plugin-help': 5.1.23(@types/node@18.18.13)(typescript@5.3.3) - '@expo/plugin-warn-if-update-available': 2.5.1(@types/node@18.18.13)(typescript@5.3.3) + '@expo/plugin-help': 5.1.23(@types/node@18.19.26)(typescript@5.4.3) + '@expo/plugin-warn-if-update-available': 2.5.1(@types/node@18.19.26)(typescript@5.4.3) '@expo/prebuild-config': 6.7.3(expo-modules-autolinking@1.10.3) '@expo/results': 1.0.0 '@expo/rudder-sdk-node': 1.1.1 '@expo/spawn-async': 1.7.0 - '@expo/steps': 1.0.70 + '@expo/steps': 1.0.88 '@expo/timeago.js': 1.0.0 '@oclif/core': 1.26.2 - '@oclif/plugin-autocomplete': 2.3.10(@types/node@18.18.13)(typescript@5.3.3) + '@oclif/plugin-autocomplete': 2.3.10(@types/node@18.19.26)(typescript@5.4.3) '@segment/ajv-human-errors': 2.12.0(ajv@8.11.0) '@urql/core': 4.0.11(graphql@16.8.1) '@urql/exchange-retry': 1.2.0(graphql@16.8.1) @@ -8020,6 +7858,9 @@ packages: - typescript dev: false + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: @@ -8037,9 +7878,8 @@ packages: jake: 10.8.7 dev: false - /electron-to-chromium@1.4.490: - resolution: {integrity: sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==} - dev: false + /electron-to-chromium@1.4.717: + resolution: {integrity: sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==} /electron-to-chromium@1.4.682: resolution: {integrity: sha512-oCglfs8yYKs9RQjJFOHonSnhikPK3y+0SvSYc/YpYJV//6rqc0/hbwd0c7vgK4vrl6y2gJAwjkhkSGWK+z4KRA==} @@ -8053,7 +7893,6 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: false /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} @@ -8089,6 +7928,12 @@ packages: engines: {node: '>=4'} hasBin: true + /envinfo@7.11.1: + resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} + engines: {node: '>=4'} + hasBin: true + dev: false + /eol@0.9.1: resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} dev: false @@ -8114,102 +7959,110 @@ packages: accepts: 1.3.8 escape-html: 1.0.3 - /es-abstract@1.22.1: - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} + /es-abstract@1.23.2: + resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.1 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.1 - get-symbol-description: 1.0.0 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.1 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 + which-typed-array: 1.1.15 dev: false - /es-iterator-helpers@1.0.13: - resolution: {integrity: sha512-LK3VGwzvaPWobO8xzXXGRUOGw8Dcjyfk62CsY/wfHN75CwsJPbuypOYJxK6g5RyEL8YDjIWcl6jgd8foO6mmrA==} + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-set-tostringtag: 2.0.1 - function-bind: 1.1.2 - get-intrinsic: 1.2.1 - globalthis: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - iterator.prototype: 1.1.0 - safe-array-concat: 1.0.0 + get-intrinsic: 1.2.4 dev: false - /es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: false + + /es-iterator-helpers@1.0.18: + resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} + engines: {node: '>= 0.4'} dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.1 - es-set-tostringtag: 2.0.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 globalthis: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.7 iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 + safe-array-concat: 1.1.2 dev: false - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - has-tostringtag: 1.0.0 + es-errors: 1.3.0 + dev: false + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 dev: false - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - has: 1.0.3 + hasown: 2.0.2 dev: false /es-to-primitive@1.2.1: @@ -8304,6 +8157,7 @@ packages: /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} + hasBin: true dependencies: esprima: 4.0.1 estraverse: 5.3.0 @@ -8311,22 +8165,22 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-prettier@9.1.0(eslint@8.53.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.57.0 dev: false - /eslint-config-turbo@1.11.1(eslint@8.53.0): - resolution: {integrity: sha512-F0w5nusZ3SMSXS+ns/f0GLiRmLyP0+20Nd1xPgRXxJSW3UCsurysuqfCjo4VwSIVK2mfkDSdrn6/+JxV3WZgiw==} + /eslint-config-turbo@1.13.0(eslint@8.57.0): + resolution: {integrity: sha512-xV13WrEjAJLeo6yqR1YEv5R5WPwNMyw8f4FlK2C4zWMr7e8ZiRg81jajltabEOZdeVboHIQ6gGn+FnSmgdVSSQ==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.53.0 - eslint-plugin-turbo: 1.11.1(eslint@8.53.0) + eslint: 8.57.0 + eslint-plugin-turbo: 1.13.0(eslint@8.57.0) dev: false /eslint-import-resolver-node@0.3.9: @@ -8334,13 +8188,13 @@ packages: dependencies: debug: 3.2.7 is-core-module: 2.13.1 - resolve: 1.22.4 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -8360,16 +8214,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) debug: 3.2.7 - eslint: 8.53.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0): - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -8378,97 +8232,99 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.3.3) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.53.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) - hasown: 2.0.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: false - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.53.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 aria-query: 5.3.0 - array-includes: 3.1.7 + array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 axe-core: 4.7.0 axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.53.0 - hasown: 2.0.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 + object.entries: 1.1.8 + object.fromentries: 2.0.8 dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.53.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.53.0 + eslint: 8.57.0 dev: false - /eslint-plugin-react@7.33.2(eslint@8.53.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 - es-iterator-helpers: 1.0.13 - eslint: 8.53.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 prop-types: 15.8.1 - resolve: 2.0.0-next.4 + resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.8 + string.prototype.matchall: 4.0.11 dev: false - /eslint-plugin-turbo@1.11.1(eslint@8.53.0): - resolution: {integrity: sha512-QegEzLp9CIsDVQOSSjvEl6QUUGpb7Hj9IdFdgz7OHBYzhCArY5z+Q3y+LO6jn1MSkzGUteGNjLhrlkjXadePCA==} + /eslint-plugin-turbo@1.13.0(eslint@8.57.0): + resolution: {integrity: sha512-y9YRXMSOc43SijAFFkDnrFpstV2k/w6Qmbr5mO/w7tUGzDWkHc87btLa0e/L2PJxod5bzNwsmzeyj8c/AsMMCQ==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.53.0 + eslint: 8.57.0 dev: false /eslint-scope@7.2.2: @@ -8482,51 +8338,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.53.0: - resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.53.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - /eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8572,19 +8383,19 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} + hasBin: true /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -8685,7 +8496,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) dev: false /expo-asset@8.10.1(expo@49.0.23): @@ -8711,7 +8522,7 @@ packages: expo-linking: 5.0.2(expo@49.0.23) expo-web-browser: 12.3.2(expo@49.0.23) invariant: 2.2.4 - qs: 6.11.1 + qs: 6.12.0 transitivePeerDependencies: - expo - supports-color @@ -8723,7 +8534,7 @@ packages: expo: '*' dependencies: '@expo/config': 8.1.2 - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) uuid: 3.4.0 transitivePeerDependencies: - supports-color @@ -8735,7 +8546,7 @@ packages: expo: '*' dependencies: base64-js: 1.5.1 - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) dev: false /expo-dev-client@2.4.13(expo@49.0.23): @@ -8743,7 +8554,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) expo-dev-launcher: 2.4.15(expo@49.0.23) expo-dev-menu: 3.2.4(expo@49.0.23) expo-dev-menu-interface: 1.3.0(expo@49.0.23) @@ -8756,7 +8567,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) expo-dev-menu: 3.2.3(expo@49.0.23) resolve-from: 5.0.0 semver: 7.6.0 @@ -8767,7 +8578,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) dev: false /expo-dev-menu@3.2.3(expo@49.0.23): @@ -8775,7 +8586,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) expo-dev-menu-interface: 1.3.0(expo@49.0.23) semver: 7.6.0 dev: false @@ -8785,7 +8596,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) expo-dev-menu-interface: 1.3.0(expo@49.0.23) semver: 7.6.0 dev: false @@ -8799,7 +8610,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) uuid: 3.4.0 dev: false @@ -8808,7 +8619,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) fontfaceobserver: 2.3.0 dev: false @@ -8819,10 +8630,10 @@ packages: react: '*' react-native: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) react: 18.2.0 react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) transitivePeerDependencies: - react-dom dev: false @@ -8836,16 +8647,16 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) dev: false /expo-linking@5.0.2(expo@49.0.23): resolution: {integrity: sha512-SPQus0+tYGx9c69Uw4wmdo3rkKX8vRT1vyJz/mvkpSlZN986s0NmP/V0M5vDv5Zv2qZzVdqJyuITFe0Pg5aI+A==} dependencies: - '@types/qs': 6.9.7 + '@types/qs': 6.9.14 expo-constants: 14.4.2(expo@49.0.23) invariant: 2.2.4 - qs: 6.11.1 + qs: 6.12.0 url-parse: 1.5.10 transitivePeerDependencies: - expo @@ -8874,6 +8685,7 @@ packages: /expo-modules-autolinking@1.5.1: resolution: {integrity: sha512-yt5a1VCp2BF9CrsO689PCD5oXKP14MMhnOanQMvDn4BDpURYfzAlDVGC5fZrNQKtwn/eq3bcrxIwZ7D9QjVVRg==} + hasBin: true dependencies: '@expo/config': 8.1.2 chalk: 4.1.2 @@ -8917,10 +8729,10 @@ packages: '@bacons/react-views': 1.1.3(react-native@0.72.10) '@expo/metro-runtime': 2.2.16(react-native@0.72.10) '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@react-navigation/bottom-tabs': 6.5.7(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0) - '@react-navigation/native': 6.1.6(react-native@0.72.10)(react@18.2.0) - '@react-navigation/native-stack': 6.9.12(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0) - expo: 49.0.23(@babel/core@7.23.9) + '@react-navigation/bottom-tabs': 6.5.20(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0) + '@react-navigation/native': 6.1.17(react-native@0.72.10)(react@18.2.0) + '@react-navigation/native-stack': 6.9.26(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.6.3)(react-native-screens@3.22.1)(react-native@0.72.10)(react@18.2.0) + expo: 49.0.23(@babel/core@7.24.3) expo-constants: 14.4.2(expo@49.0.23) expo-head: 0.0.20(expo@49.0.23)(react-dom@18.2.0)(react-native@0.72.10)(react@18.2.0) expo-linking: 5.0.2(expo@49.0.23) @@ -8930,11 +8742,11 @@ packages: query-string: 7.1.3 react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-native-gesture-handler: 2.12.1(react-native@0.72.10)(react@18.2.0) - react-native-reanimated: 3.3.0(@babel/core@7.23.9)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.23.3)(@babel/plugin-transform-shorthand-properties@7.23.3)(@babel/plugin-transform-template-literals@7.23.3)(react-native@0.72.10)(react@18.2.0) + react-native-reanimated: 3.3.0(@babel/core@7.24.3)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.24.1)(@babel/plugin-transform-shorthand-properties@7.24.1)(@babel/plugin-transform-template-literals@7.24.1)(react-native@0.72.10)(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10)(react@18.2.0) react-native-screens: 3.22.1(react-native@0.72.10)(react@18.2.0) schema-utils: 4.2.0 - url: 0.11.0 + url: 0.11.3 transitivePeerDependencies: - encoding - expo-modules-autolinking @@ -8949,7 +8761,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) dev: false /expo-splash-screen@0.20.5(expo-modules-autolinking@1.10.3)(expo@49.0.23): @@ -8958,7 +8770,7 @@ packages: expo: '*' dependencies: '@expo/prebuild-config': 6.2.6(expo-modules-autolinking@1.10.3) - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) transitivePeerDependencies: - encoding - expo-modules-autolinking @@ -8978,7 +8790,7 @@ packages: peerDependencies: expo: '*' dependencies: - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) dev: false /expo-updates@0.18.19(expo@49.0.23): @@ -8992,7 +8804,7 @@ packages: '@expo/config-plugins': 7.2.5 arg: 4.1.0 chalk: 4.1.2 - expo: 49.0.23(@babel/core@7.23.9) + expo: 49.0.23(@babel/core@7.24.3) expo-eas-client: 0.6.0 expo-manifests: 0.7.2 expo-structured-headers: 3.3.0 @@ -9010,8 +8822,8 @@ packages: expo: '*' dependencies: compare-urls: 2.0.0 - expo: 49.0.23(@babel/core@7.23.9) - url: 0.11.0 + expo: 49.0.23(@babel/core@7.24.3) + url: 0.11.3 dev: false /expo-web-browser@12.8.2(expo@49.0.23): @@ -9020,20 +8832,21 @@ packages: expo: '*' dependencies: compare-urls: 2.0.0 - expo: 49.0.23(@babel/core@7.23.9) - url: 0.11.0 + expo: 49.0.23(@babel/core@7.24.3) + url: 0.11.3 dev: false - /expo@49.0.23(@babel/core@7.23.9): + /expo@49.0.23(@babel/core@7.24.3): resolution: {integrity: sha512-mFdBpWisPXBuocRGywC14nDai5vSUmvEyQpwvKH/xUo+m5/TUvfqV6YIewFpW22zn5WFGFiuJPhzNrqhBBinIw==} + hasBin: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 '@expo/cli': 0.10.17(expo-modules-autolinking@1.5.1) '@expo/config': 8.1.2 '@expo/config-plugins': 7.2.5 '@expo/vector-icons': 13.0.0 - babel-preset-expo: 9.5.2(@babel/core@7.23.9) - expo-application: 5.3.0(expo@49.0.23) + babel-preset-expo: 9.5.2(@babel/core@7.24.3) + expo-application: 5.3.1(expo@49.0.23) expo-asset: 8.10.1(expo@49.0.23) expo-constants: 14.4.2(expo@49.0.23) expo-file-system: 15.4.5(expo@49.0.23) @@ -9084,8 +8897,9 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /fast-xml-parser@4.3.2: - resolution: {integrity: sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==} + /fast-xml-parser@4.3.6: + resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + hasBin: true dependencies: strnum: 1.0.5 @@ -9107,7 +8921,7 @@ packages: /fbemitter@3.0.0: resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==} dependencies: - fbjs: 3.0.4 + fbjs: 3.0.5 transitivePeerDependencies: - encoding dev: false @@ -9116,16 +8930,16 @@ packages: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: false - /fbjs@3.0.4: - resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} + /fbjs@3.0.5: + resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: - cross-fetch: 3.1.5 + cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 promise: 7.3.1 setimmediate: 1.0.5 - ua-parser-js: 0.7.35 + ua-parser-js: 1.0.37 transitivePeerDependencies: - encoding dev: false @@ -9149,7 +8963,7 @@ packages: /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: - minimatch: 5.1.6 + minimatch: 5.1.2 dev: false /fill-range@7.0.1: @@ -9251,6 +9065,13 @@ packages: is-callable: 1.2.7 dev: false + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} @@ -9269,8 +9090,8 @@ packages: mime-types: 2.1.35 dev: false - /fraction.js@4.3.6: - resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: false /freeport-async@2.0.0: @@ -9330,7 +9151,7 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.6 + minipass: 3.3.6 dev: false /fs.realpath@1.0.0: @@ -9346,13 +9167,13 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.1 + es-abstract: 1.23.2 functions-have-names: 1.2.3 dev: false @@ -9375,10 +9196,11 @@ packages: /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: + es-errors: 1.3.0 function-bind: 1.1.2 - has: 1.0.3 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 + hasown: 2.0.2 dev: false /get-nonce@1.0.1: @@ -9415,8 +9237,9 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 dev: false /get-tsconfig@4.7.3: @@ -9429,7 +9252,7 @@ packages: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} dependencies: - basic-ftp: 5.0.4 + basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 debug: 4.3.4(supports-color@8.1.1) fs-extra: 11.2.0 @@ -9457,6 +9280,17 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: false + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + /glob@6.0.4: resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} requiresBuild: true @@ -9479,17 +9313,6 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -9515,18 +9338,11 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - /globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 - dev: true /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} @@ -9556,7 +9372,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 dev: false @@ -9568,7 +9384,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 dev: false /graceful-fs@4.2.11: @@ -9625,6 +9441,7 @@ packages: /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} + hasBin: true dependencies: minimist: 1.2.8 neo-async: 2.6.2 @@ -9646,14 +9463,14 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 dev: false - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} dev: false @@ -9662,22 +9479,15 @@ packages: engines: {node: '>= 0.4'} dev: false - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: false - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.2 - dev: false - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 @@ -9821,10 +9631,6 @@ packages: /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - /ignore@5.3.0: resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} @@ -9837,6 +9643,7 @@ packages: /image-size@1.1.1: resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} engines: {node: '>=16.x'} + hasBin: true dependencies: queue: 6.0.2 @@ -9934,13 +9741,13 @@ packages: ipaddr.js: 1.9.1 dev: false - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - side-channel: 1.0.4 + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 dev: false /invariant@2.2.4: @@ -9969,12 +9776,12 @@ packages: engines: {node: '>= 0.10'} dev: false - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 dev: false /is-arrayish@0.2.1: @@ -9988,7 +9795,7 @@ packages: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-bigint@1.0.4: @@ -10001,14 +9808,14 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 dev: false /is-buffer@1.1.6: @@ -10023,13 +9830,20 @@ packages: /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.0 + hasown: 2.0.2 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: false /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-directory@0.3.1: @@ -10039,6 +9853,7 @@ packages: /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} + hasBin: true dev: false /is-extglob@1.0.0: @@ -10053,7 +9868,7 @@ packages: /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 dev: false /is-fullwidth-code-point@2.0.0: @@ -10072,7 +9887,7 @@ packages: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-glob@2.0.1: @@ -10105,12 +9920,13 @@ packages: lower-case: 1.1.4 dev: true - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} dev: false - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} dev: false @@ -10118,7 +9934,7 @@ packages: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-number@7.0.0: @@ -10152,8 +9968,8 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 dev: false /is-retry-allowed@1.2.0: @@ -10161,14 +9977,16 @@ packages: engines: {node: '>=0.10.0'} dev: false - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} dev: false - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 dev: false /is-stream@1.1.0: @@ -10189,7 +10007,7 @@ packages: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /is-symbol@1.0.4: @@ -10199,15 +10017,11 @@ packages: has-symbols: 1.0.3 dev: false - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + which-typed-array: 1.1.15 dev: false /is-unicode-supported@0.1.0: @@ -10227,25 +10041,27 @@ packages: is-invalid-path: 0.1.0 dev: false - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} dev: false /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 dev: false - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 dev: false - /is-what@4.1.9: - resolution: {integrity: sha512-I3FU0rkVvwhgLLEs6iITwZ/JaLXe7tQcHyzupXky8jigt1vu4KM0UOqDr963j36JRvJ835EATVIm6MnGz/i1/g==} + /is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} dev: false @@ -10346,12 +10162,20 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 dev: false + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + /jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} @@ -10520,7 +10344,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.13 + '@types/node': 18.19.26 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -10590,9 +10414,9 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.1 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 @@ -10616,7 +10440,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.13 + '@types/node': 18.19.26 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -10750,7 +10574,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.18.13 + '@types/node': 18.19.26 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10761,7 +10585,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.13 + '@types/node': 18.19.26 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10819,7 +10643,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.18.13 + '@types/node': 18.19.26 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10858,6 +10682,7 @@ packages: /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true /jks-js@1.1.0: resolution: {integrity: sha512-irWi8S2V029Vic63w0/TYa8NIZwXu9oeMtHQsX51JDIVBo0lrEaOoyM8ALEEh5PVKD6TrA26FixQK6TzT7dHqA==} @@ -10872,17 +10697,17 @@ packages: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 + '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 dev: false - /joi@17.9.2: - resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==} + /joi@17.12.2: + resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.4 + '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 @@ -10904,12 +10729,14 @@ packages: /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 @@ -10923,7 +10750,7 @@ packages: /jsc-safe-url@0.2.4: resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - /jscodeshift@0.14.0(@babel/preset-env@7.23.9): + /jscodeshift@0.14.0(@babel/preset-env@7.24.3): resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} hasBin: true peerDependencies: @@ -10995,10 +10822,12 @@ packages: /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} + hasBin: true /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -11019,7 +10848,7 @@ packages: lodash: 4.17.21 md5: 2.2.1 memory-cache: 0.2.0 - traverse: 0.6.7 + traverse: 0.6.8 valid-url: 1.0.9 dev: false @@ -11043,6 +10872,7 @@ packages: /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} + hasBin: true /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} @@ -11056,7 +10886,7 @@ packages: /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 @@ -11067,25 +10897,17 @@ packages: jws: 3.2.2 lodash: 4.17.21 ms: 2.1.3 - semver: 7.6.0 - dev: false - - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.7 - object.assign: 4.1.4 + semver: 7.5.4 dev: false /jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.7 + array-includes: 3.1.8 array.prototype.flat: 1.3.2 - object.assign: 4.1.4 - object.values: 1.1.7 + object.assign: 4.1.5 + object.values: 1.2.0 dev: false /jwa@1.4.1: @@ -11332,6 +11154,10 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -11412,13 +11238,15 @@ packages: /logkitty@0.7.1: resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true dependencies: ansi-fragments: 0.2.1 - dayjs: 1.11.7 + dayjs: 1.11.10 yargs: 15.4.1 /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 @@ -11444,6 +11272,10 @@ packages: tslib: 2.6.2 dev: false + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -11496,6 +11328,7 @@ packages: /md5-file@3.2.3: resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==} engines: {node: '>=0.10'} + hasBin: true dependencies: buffer-alloc: 1.2.0 dev: false @@ -11524,6 +11357,14 @@ packages: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: false + /mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + dev: false + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: false + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -11547,7 +11388,7 @@ packages: resolution: {integrity: sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==} engines: {node: '>=16'} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 hermes-parser: 0.12.0 nullthrows: 1.1.1 transitivePeerDependencies: @@ -11557,7 +11398,7 @@ packages: resolution: {integrity: sha512-dAnAmBqRdTwTPVn4W4JrowPolxD1MDbuU97u3MqtWZgVRvDpmr+Cqnn5oSxLQk3Uc+Zy3wkqVrB/zXNRlLDSAQ==} engines: {node: '>=16'} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 hermes-parser: 0.12.0 nullthrows: 1.1.1 transitivePeerDependencies: @@ -11684,6 +11525,7 @@ packages: /metro-inspector-proxy@0.76.8: resolution: {integrity: sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==} engines: {node: '>=16'} + hasBin: true dependencies: connect: 3.7.0 debug: 2.6.9 @@ -11723,7 +11565,7 @@ packages: resolution: {integrity: sha512-ju2nUXTKvh96vHPoGZH/INhSvRRKM14CbGAJXQ98+g8K5z1v3luYJ/7+dFQB202eVzJdTB2QMtBjI1jUUpooCg==} engines: {node: '>=16'} dependencies: - terser: 5.28.1 + terser: 5.29.2 dev: false /metro-minify-uglify@0.76.8: @@ -11739,55 +11581,55 @@ packages: uglify-es: 3.3.9 dev: false - /metro-react-native-babel-preset@0.76.8(@babel/core@7.23.9): + /metro-react-native-babel-preset@0.76.8(@babel/core@7.24.3): resolution: {integrity: sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==} engines: {node: '>=16'} peerDependencies: '@babel/core': '*' dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.23.9) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-runtime': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9) - '@babel/template': 7.23.9 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.3) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-proposal-export-default-from': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.3) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.3) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.3) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) + '@babel/template': 7.24.0 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.3) react-refresh: 0.4.3 transitivePeerDependencies: - supports-color - /metro-react-native-babel-preset@0.76.9(@babel/core@7.23.9): + /metro-react-native-babel-preset@0.76.9(@babel/core@7.24.3): resolution: {integrity: sha512-eCBtW/UkJPDr6HlMgFEGF+964DZsUEF9RGeJdZLKWE7d/0nY3ABZ9ZAGxzu9efQ35EWRox5bDMXUGaOwUe5ikQ==} engines: {node: '>=16'} peerDependencies: @@ -11836,16 +11678,16 @@ packages: - supports-color dev: false - /metro-react-native-babel-transformer@0.76.8(@babel/core@7.23.9): + /metro-react-native-babel-transformer@0.76.8(@babel/core@7.24.3): resolution: {integrity: sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==} engines: {node: '>=16'} peerDependencies: '@babel/core': '*' dependencies: - '@babel/core': 7.23.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.9) + '@babel/core': 7.24.3 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.3) hermes-parser: 0.12.0 - metro-react-native-babel-preset: 0.76.8(@babel/core@7.23.9) + metro-react-native-babel-preset: 0.76.8(@babel/core@7.24.3) nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -11863,14 +11705,14 @@ packages: resolution: {integrity: sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==} engines: {node: '>=16'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 react-refresh: 0.4.3 /metro-runtime@0.76.9: resolution: {integrity: sha512-/5vezDpGUtA0Fv6cJg0+i6wB+QeBbvLeaw9cTSG7L76liP0b91f8vOcYzGaUbHI8pznJCCTerxRzpQ8e3/NcDw==} engines: {node: '>=16'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 react-refresh: 0.4.3 dev: false @@ -11878,8 +11720,8 @@ packages: resolution: {integrity: sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==} engines: {node: '>=16'} dependencies: - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 invariant: 2.2.4 metro-symbolicate: 0.76.8 nullthrows: 1.1.1 @@ -11893,8 +11735,8 @@ packages: resolution: {integrity: sha512-q5qsMlu8EFvsT46wUUh+ao+efDsicT30zmaPATNhq+PcTawDbDgnMuUD+FT0bvxxnisU2PWl91RdzKfNc2qPQA==} engines: {node: '>=16'} dependencies: - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 invariant: 2.2.4 metro-symbolicate: 0.76.9 nullthrows: 1.1.1 @@ -11908,6 +11750,7 @@ packages: /metro-symbolicate@0.76.8: resolution: {integrity: sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==} engines: {node: '>=16'} + hasBin: true dependencies: invariant: 2.2.4 metro-source-map: 0.76.8 @@ -11937,10 +11780,10 @@ packages: resolution: {integrity: sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==} engines: {node: '>=16'} dependencies: - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -11949,10 +11792,10 @@ packages: resolution: {integrity: sha512-YEQeNlOCt92I7S9A3xbrfaDfwfgcxz9PpD/1eeop3c4cO3z3Q3otYuxw0WJ/rUIW8pZfOm5XCehd+1NRbWlAaw==} engines: {node: '>=16'} dependencies: - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -11962,11 +11805,11 @@ packages: resolution: {integrity: sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==} engines: {node: '>=16'} dependencies: - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.3) metro: 0.76.8 metro-babel-transformer: 0.76.8 metro-cache: 0.76.8 @@ -11984,11 +11827,11 @@ packages: resolution: {integrity: sha512-F69A0q0qFdJmP2Clqr6TpTSn4WTV9p5A28h5t9o+mB22ryXBZfUQ6BFBBW/6Wp2k/UtPH+oOsBfV9guiqm3d2Q==} engines: {node: '>=16'} dependencies: - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.9) + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + babel-preset-fbjs: 3.4.0(@babel/core@7.24.3) metro: 0.76.9 metro-babel-transformer: 0.76.9 metro-cache: 0.76.9 @@ -12007,14 +11850,15 @@ packages: /metro@0.76.8: resolution: {integrity: sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==} engines: {node: '>=16'} + hasBin: true dependencies: - '@babel/code-frame': 7.23.5 - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/code-frame': 7.24.2 + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 accepts: 1.3.8 async: 3.2.5 chalk: 4.1.2 @@ -12039,7 +11883,7 @@ packages: 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(@babel/core@7.23.9) + metro-react-native-babel-preset: 0.76.8(@babel/core@7.24.3) metro-resolver: 0.76.8 metro-runtime: 0.76.8 metro-source-map: 0.76.8 @@ -12067,13 +11911,13 @@ packages: engines: {node: '>=16'} hasBin: true dependencies: - '@babel/code-frame': 7.23.5 - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/code-frame': 7.24.2 + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 accepts: 1.3.8 async: 3.2.5 chalk: 4.1.2 @@ -12097,7 +11941,7 @@ packages: metro-file-map: 0.76.9 metro-inspector-proxy: 0.76.9 metro-minify-uglify: 0.76.9 - metro-react-native-babel-preset: 0.76.9(@babel/core@7.23.9) + metro-react-native-babel-preset: 0.76.9(@babel/core@7.24.3) metro-resolver: 0.76.9 metro-runtime: 0.76.9 metro-source-map: 0.76.9 @@ -12194,7 +12038,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -12227,27 +12070,40 @@ packages: yallist: 4.0.0 dev: false + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: false + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} dev: false + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.6 + minipass: 3.3.6 yallist: 4.0.0 dev: false /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.8 /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} + hasBin: true dev: false /mlly@1.6.1: @@ -12307,22 +12163,18 @@ packages: hasBin: true dev: false - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - dev: false - /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - /nativewind@4.0.36(@babel/core@7.23.9)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5): + /nativewind@4.0.36(@babel/core@7.24.3)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5): resolution: {integrity: sha512-nd0Xgjzaq0ISvUAjibZXcuSvvpX1BGX2mfOGBPZpjGfHL3By6fwLGsNhrKU6mi2FF30c+kdok3e2I4k/O0UO1Q==} engines: {node: '>=16'} peerDependencies: tailwindcss: '>3.3.0' dependencies: - react-native-css-interop: 0.0.36(@babel/core@7.23.9)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5) + react-native-css-interop: 0.0.36(@babel/core@7.24.3)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5) tailwindcss: 3.3.5 transitivePeerDependencies: - '@babel/core' @@ -12343,6 +12195,7 @@ packages: /ncp@2.0.0: resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} + hasBin: true requiresBuild: true dev: false optional: true @@ -12363,59 +12216,20 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /next-themes@0.2.1(next@14.1.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' - dependencies: - next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /next@14.0.3(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==} - engines: {node: '>=18.17.0'} - hasBin: true + /next-themes@0.2.1(next@14.1.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true + next: '*' + react: '*' + react-dom: '*' dependencies: - '@next/env': 14.0.3 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001551 - postcss: 8.4.31 + next: 14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0) - watchpack: 2.4.0 - optionalDependencies: - '@next/swc-darwin-arm64': 14.0.3 - '@next/swc-darwin-x64': 14.0.3 - '@next/swc-linux-arm64-gnu': 14.0.3 - '@next/swc-linux-arm64-musl': 14.0.3 - '@next/swc-linux-x64-gnu': 14.0.3 - '@next/swc-linux-x64-musl': 14.0.3 - '@next/swc-win32-arm64-msvc': 14.0.3 - '@next/swc-win32-ia32-msvc': 14.0.3 - '@next/swc-win32-x64-msvc': 14.0.3 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros dev: false - /next@14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + /next@14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -12429,25 +12243,25 @@ packages: sass: optional: true dependencies: - '@next/env': 14.1.0 + '@next/env': 14.1.4 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001591 + caniuse-lite: 1.0.30001600 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.3)(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.0 - '@next/swc-darwin-x64': 14.1.0 - '@next/swc-linux-arm64-gnu': 14.1.0 - '@next/swc-linux-arm64-musl': 14.1.0 - '@next/swc-linux-x64-gnu': 14.1.0 - '@next/swc-linux-x64-musl': 14.1.0 - '@next/swc-win32-arm64-msvc': 14.1.0 - '@next/swc-win32-ia32-msvc': 14.1.0 - '@next/swc-win32-x64-msvc': 14.1.0 + '@next/swc-darwin-arm64': 14.1.4 + '@next/swc-darwin-x64': 14.1.4 + '@next/swc-linux-arm64-gnu': 14.1.4 + '@next/swc-linux-arm64-musl': 14.1.4 + '@next/swc-linux-x64-gnu': 14.1.4 + '@next/swc-linux-x64-musl': 14.1.4 + '@next/swc-win32-arm64-msvc': 14.1.4 + '@next/swc-win32-ia32-msvc': 14.1.4 + '@next/swc-win32-x64-msvc': 14.1.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -12522,7 +12336,7 @@ packages: resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} engines: {node: '>=8.9.4'} dependencies: - '@babel/runtime-corejs3': 7.23.9 + '@babel/runtime-corejs3': 7.24.1 '@types/inquirer': 6.5.0 change-case: 3.1.0 del: 5.1.0 @@ -12535,10 +12349,6 @@ packages: resolve: 1.22.8 dev: true - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: false - /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -12575,7 +12385,7 @@ packages: dependencies: hosted-git-info: 3.0.8 osenv: 0.1.5 - semver: 5.7.1 + semver: 5.7.2 validate-npm-package-name: 3.0.0 dev: false @@ -12629,8 +12439,8 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: false /object-keys@1.1.1: @@ -12643,84 +12453,60 @@ packages: engines: {node: '>= 10'} dev: false - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 dev: false - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: false - - /object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 dev: false - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 dev: false - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: false - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - dev: false - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 dev: false - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 dev: false - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 dev: false /on-finished@2.3.0: @@ -12837,7 +12623,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.2 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -12967,7 +12753,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -12996,11 +12782,11 @@ packages: upper-case-first: 1.1.2 dev: true - /password-prompt@1.1.2: - resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==} + /password-prompt@1.1.3: + resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} dependencies: - ansi-escapes: 3.2.0 - cross-spawn: 6.0.5 + ansi-escapes: 4.3.2 + cross-spawn: 7.0.3 dev: false /path-browserify@1.0.1: @@ -13013,6 +12799,10 @@ packages: no-case: 2.3.2 dev: true + /path-dirname@1.0.2: + resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} + dev: false + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -13042,6 +12832,13 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: false @@ -13073,11 +12870,6 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: false - /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -13109,10 +12901,11 @@ packages: find-up: 3.0.0 dev: false - /plist@3.0.6: - resolution: {integrity: sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==} - engines: {node: '>=6'} + /plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} dependencies: + '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -13126,28 +12919,33 @@ packages: engines: {node: '>=14.19.0'} dev: false - /postcss-import@15.1.0(postcss@8.4.35): + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: false + + /postcss-import@15.1.0(postcss@8.4.38): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.35): + /postcss-js@4.0.1(postcss@8.4.38): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.35 + postcss: 8.4.38 - /postcss-load-config@4.0.1(postcss@8.4.35): - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: postcss: '>=8.0.9' @@ -13158,21 +12956,21 @@ packages: ts-node: optional: true dependencies: - lilconfig: 2.1.0 - postcss: 8.4.35 - yaml: 2.2.2 + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 - /postcss-nested@6.0.1(postcss@8.4.35): + /postcss-nested@6.0.1(postcss@8.4.38): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.12 + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 - /postcss-selector-parser@6.0.12: - resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 @@ -13181,31 +12979,22 @@ packages: /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.4.26: - resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.0.2 + source-map-js: 1.2.0 dev: false - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.0.2 + source-map-js: 1.2.0 /postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} @@ -13224,8 +13013,8 @@ packages: engines: {node: '>=4'} dev: false - /prettier-plugin-tailwindcss@0.5.9(@ianvs/prettier-plugin-sort-imports@4.1.1)(prettier@3.1.0): - resolution: {integrity: sha512-9x3t1s2Cjbut2QiP+O0mDqV3gLXTe2CgRlQDgucopVkUdw26sQi53p/q4qvGxMLBDfk/dcTV57Aa/zYwz9l8Ew==} + /prettier-plugin-tailwindcss@0.5.12(@ianvs/prettier-plugin-sort-imports@4.2.1)(prettier@3.2.5): + resolution: {integrity: sha512-o74kiDBVE73oHW+pdkFSluHBL3cYEvru5YgEqNkBMFF7Cjv+w1vI565lTlfoJT4VLWDe0FMtZ7FkE/7a4pMXSQ==} engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' @@ -13240,6 +13029,7 @@ packages: prettier-plugin-marko: '*' prettier-plugin-organize-attributes: '*' prettier-plugin-organize-imports: '*' + prettier-plugin-sort-imports: '*' prettier-plugin-style-order: '*' prettier-plugin-svelte: '*' prettier-plugin-twig-melody: '*' @@ -13266,6 +13056,8 @@ packages: optional: true prettier-plugin-organize-imports: optional: true + prettier-plugin-sort-imports: + optional: true prettier-plugin-style-order: optional: true prettier-plugin-svelte: @@ -13273,23 +13065,20 @@ packages: prettier-plugin-twig-melody: optional: true dependencies: - '@ianvs/prettier-plugin-sort-imports': 4.1.1(prettier@3.1.0) - prettier: 3.1.0 + '@ianvs/prettier-plugin-sort-imports': 4.2.1(prettier@3.2.5) + prettier: 3.2.5 dev: false /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} + hasBin: true dev: false - /prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} - engines: {node: '>=14'} - /prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} - dev: true + hasBin: true /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} @@ -13313,13 +13102,13 @@ packages: ansi-styles: 5.2.0 react-is: 18.2.0 - /prisma@5.10.2: - resolution: {integrity: sha512-hqb/JMz9/kymRE25pMWCxkdyhbnIWrq+h7S6WysJpdnCvhstbJSNP/S6mScEcqiB8Qv2F+0R3yG+osRaWqZacQ==} + /prisma@5.11.0: + resolution: {integrity: sha512-KCLiug2cs0Je7kGkQBN9jDWoZ90ogE/kvZTUTgz2h94FEo8pczCkPH7fPNXkD1sGU7Yh65risGGD1HQ5DF3r3g==} engines: {node: '>=16.13'} hasBin: true requiresBuild: true dependencies: - '@prisma/engines': 5.10.2 + '@prisma/engines': 5.11.0 dev: false /process-nextick-args@2.0.1: @@ -13407,12 +13196,12 @@ packages: once: 1.4.0 dev: false - /punycode@1.3.2: - resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} + /punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} dev: false - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} /pure-rand@6.1.0: @@ -13431,6 +13220,7 @@ packages: /qrcode-terminal@0.11.0: resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} + hasBin: true dev: false /qrcode-terminal@0.12.0: @@ -13450,14 +13240,14 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 dev: false - /qs@6.11.1: - resolution: {integrity: sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==} + /qs@6.12.0: + resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 dev: false /query-string@5.1.1: @@ -13479,11 +13269,6 @@ packages: strict-uri-encode: 2.0.0 dev: false - /querystring@0.2.0: - resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} - engines: {node: '>=0.4.x'} - dev: false - /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: false @@ -13517,14 +13302,15 @@ packages: /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 - /react-devtools-core@4.27.7: - resolution: {integrity: sha512-12N0HrhCPbD76Z7SkyJdGdXdPGouUsgV6tlEsbSpAnLDO06tjXZP+irht4wPdYwJAJRQ85DxL48eQoz7UmrSuQ==} + /react-devtools-core@4.28.5: + resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==} dependencies: shell-quote: 1.8.1 ws: 7.5.9 @@ -13532,8 +13318,8 @@ packages: - bufferutil - utf-8-validate - /react-devtools-core@5.0.0: - resolution: {integrity: sha512-SAAMLacNDfFjMJjmbXURNWtrTyARi9xTqGkY48Btw5cIWlr1wgxfWYZKxoUZav1qqmhbpgTzSmmF+cpMHGHY3A==} + /react-devtools-core@5.0.2: + resolution: {integrity: sha512-+fDp3kDfPpF5xbAACJmihPHL0iDKpnKr7MyRvW0nZq71xwHWDW3zRCNpiiAJWd85vAGT+GbV9O87zAIDgvV1gw==} dependencies: shell-quote: 1.8.1 ws: 7.5.9 @@ -13552,12 +13338,12 @@ packages: scheduler: 0.23.0 dev: false - /react-fast-compare@3.2.1: - resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==} + /react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false - /react-freeze@1.0.3(react@18.2.0): - resolution: {integrity: sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==} + /react-freeze@1.0.4(react@18.2.0): + resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==} engines: {node: '>=10'} peerDependencies: react: '>=17.0.0' @@ -13571,17 +13357,17 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-fast-compare: 3.2.1 + react-fast-compare: 3.2.2 shallowequal: 1.1.0 dev: false - /react-hook-form@7.50.1(react@18.2.0): - resolution: {integrity: sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==} + /react-hook-form@7.51.1(react@18.2.0): + resolution: {integrity: sha512-ifnBjl+kW0ksINHd+8C/Gp6a4eZOdWyvRv0UBaByShwU8JbVx5hTcTWEcd5VdybvmPTATkVVXk9npXArHmo56w==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -13598,7 +13384,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-native-css-interop@0.0.36(@babel/core@7.23.9)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5): + /react-native-css-interop@0.0.36(@babel/core@7.24.3)(react-native-reanimated@3.3.0)(react-native-safe-area-context@4.6.3)(react-native-svg@13.9.0)(react-native@0.72.10)(react@18.2.0)(tailwindcss@3.3.5): resolution: {integrity: sha512-ZWoKQlq6XrI5DB4BdPk5ABvJQsX7zls1SQYWuYXOQB8u5QE0KH3OfOGAGRZPekTjgkhjqGO4Bf8G2JTSWAYMSg==} engines: {node: '>=18'} peerDependencies: @@ -13614,14 +13400,14 @@ packages: react-native-svg: optional: true dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 - babel-plugin-tester: 11.0.4(@babel/core@7.23.9) + '@babel/helper-module-imports': 7.24.3 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + babel-plugin-tester: 11.0.4(@babel/core@7.24.3) lightningcss: 1.22.0 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) - react-native-reanimated: 3.3.0(@babel/core@7.23.9)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.23.3)(@babel/plugin-transform-shorthand-properties@7.23.3)(@babel/plugin-transform-template-literals@7.23.3)(react-native@0.72.10)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) + react-native-reanimated: 3.3.0(@babel/core@7.24.3)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.24.1)(@babel/plugin-transform-shorthand-properties@7.24.1)(@babel/plugin-transform-template-literals@7.24.1)(react-native@0.72.10)(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10)(react@18.2.0) react-native-svg: 13.9.0(react-native@0.72.10)(react@18.2.0) tailwindcss: 3.3.5 @@ -13630,12 +13416,12 @@ packages: - supports-color dev: false - /react-native-dotenv@3.4.10(@babel/runtime@7.23.9): - resolution: {integrity: sha512-GADCAx3qJ9pjnRYMzQVliTnQto5W+38qoQyZGvo4snTv08cT/EQ7/2iyuwVPd/jms1rzVSra5QC/F+lbNWOAKQ==} + /react-native-dotenv@3.4.11(@babel/runtime@7.24.1): + resolution: {integrity: sha512-6vnIE+WHABSeHCaYP6l3O1BOEhWxKH6nHAdV7n/wKn/sciZ64zPPp2NUdEUf1m7g4uuzlLbjgr+6uDt89q2DOg==} peerDependencies: '@babel/runtime': ^7.20.6 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 dotenv: 16.4.5 dev: false @@ -13651,10 +13437,10 @@ packages: lodash: 4.17.21 prop-types: 15.8.1 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false - /react-native-reanimated@3.3.0(@babel/core@7.23.9)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.23.3)(@babel/plugin-transform-shorthand-properties@7.23.3)(@babel/plugin-transform-template-literals@7.23.3)(react-native@0.72.10)(react@18.2.0): + /react-native-reanimated@3.3.0(@babel/core@7.24.3)(@babel/plugin-proposal-nullish-coalescing-operator@7.18.6)(@babel/plugin-proposal-optional-chaining@7.21.0)(@babel/plugin-transform-arrow-functions@7.24.1)(@babel/plugin-transform-shorthand-properties@7.24.1)(@babel/plugin-transform-template-literals@7.24.1)(react-native@0.72.10)(react@18.2.0): resolution: {integrity: sha512-LzfpPZ1qXBGy5BcUHqw3pBC0qSd22qXS3t8hWSbozXNrBkzMhhOrcILE/nEg/PHpNNp1xvGOW8NwpAMF006roQ==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -13677,7 +13463,7 @@ packages: convert-source-map: 2.0.0 invariant: 2.2.4 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /react-native-safe-area-context@4.6.3(react-native@0.72.10)(react@18.2.0): @@ -13687,7 +13473,7 @@ packages: react-native: '*' dependencies: react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /react-native-screens@3.22.1(react-native@0.72.10)(react@18.2.0): @@ -13697,11 +13483,28 @@ packages: react-native: '*' dependencies: react: 18.2.0 - react-freeze: 1.0.3(react@18.2.0) - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-freeze: 1.0.4(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) warn-once: 0.1.1 dev: false + /react-native-svg-transformer@1.3.0(react-native-svg@13.9.0)(react-native@0.72.10)(typescript@5.4.3): + resolution: {integrity: sha512-SV92uRjENDuanHLVuLy2Sdvt6f8vu7qnG8vC9CwBiAXV0BpWN4/wPvfc+r2WPAkcctRZLLOvrGnGA2o8nZd0cg==} + peerDependencies: + react-native: '>=0.59.0' + react-native-svg: '>=12.0.0' + dependencies: + '@svgr/core': 8.1.0(typescript@5.4.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.4.3) + path-dirname: 1.0.2 + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) + react-native-svg: 13.9.0(react-native@0.72.10)(react@18.2.0) + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /react-native-svg@13.9.0(react-native@0.72.10)(react@18.2.0): resolution: {integrity: sha512-Ey18POH0dA0ob/QiwCBVrxIiwflhYuw0P0hBlOHeY4J5cdbs8ngdKHeWC/Kt9+ryP6fNoEQ1PUgPYw2Bs/rp5Q==} peerDependencies: @@ -13711,7 +13514,7 @@ packages: css-select: 5.1.0 css-tree: 1.1.3 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /react-native-url-polyfill@2.0.0(react-native@0.72.10): @@ -13719,11 +13522,11 @@ packages: peerDependencies: react-native: '*' dependencies: - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) whatwg-url-without-unicode: 8.0.0-3 dev: false - /react-native@0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0): + /react-native@0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0): resolution: {integrity: sha512-AjVA1+hCm2VMk3KE9Ve5IeDR3aneEhhQJmBAM9xP3i2WqqS3GksxCz8+JdB83bV6x9mBLv5qPMP71vCged3USw==} engines: {node: '>=16'} hasBin: true @@ -13731,11 +13534,11 @@ packages: react: 18.2.0 dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 11.3.10(@babel/core@7.23.9) + '@react-native-community/cli': 11.3.10(@babel/core@7.24.3) '@react-native-community/cli-platform-android': 11.3.10 '@react-native-community/cli-platform-ios': 11.3.10 '@react-native/assets-registry': 0.72.0 - '@react-native/codegen': 0.72.8(@babel/preset-env@7.23.9) + '@react-native/codegen': 0.72.8(@babel/preset-env@7.24.3) '@react-native/gradle-plugin': 0.72.11 '@react-native/js-polyfills': 0.72.1 '@react-native/normalize-colors': 0.72.0 @@ -13758,14 +13561,14 @@ packages: pretty-format: 26.6.2 promise: 8.3.0 react: 18.2.0 - react-devtools-core: 4.27.7 + react-devtools-core: 4.28.5 react-refresh: 0.4.3 react-shallow-renderer: 16.15.0(react@18.2.0) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 use-sync-external-store: 1.2.0(react@18.2.0) - whatwg-fetch: 3.6.2 + whatwg-fetch: 3.6.20 ws: 6.2.2 yargs: 17.7.2 transitivePeerDependencies: @@ -13780,8 +13583,8 @@ packages: resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} engines: {node: '>=0.10.0'} - /react-remove-scroll-bar@2.3.5(@types/react@18.2.42)(react@18.2.0): - resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} + /react-remove-scroll-bar@2.3.6(@types/react@18.2.71)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -13790,13 +13593,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.42 + '@types/react': 18.2.71 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.42)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.71)(react@18.2.0) tslib: 2.6.2 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.42)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -13806,13 +13609,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.42 + '@types/react': 18.2.71 react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.42)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.42)(react@18.2.0) + react-remove-scroll-bar: 2.3.6(@types/react@18.2.71)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.71)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.42)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.42)(react@18.2.0) + use-callback-ref: 1.3.2(@types/react@18.2.71)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.71)(react@18.2.0) dev: false /react-shallow-renderer@16.15.0(react@18.2.0): @@ -13824,15 +13627,7 @@ packages: react: 18.2.0 react-is: 18.2.0 - /react-ssr-prepass@1.5.0(react@18.2.0): - resolution: {integrity: sha512-yFNHrlVEReVYKsLI5lF05tZoHveA5pGzjFbFJY/3pOqqjGOmMmqx83N4hIjN2n6E1AOa+eQEUxs3CgRnPmT0RQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /react-style-singleton@2.2.1(@types/react@18.2.42)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -13842,7 +13637,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.42 + '@types/react': 18.2.71 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -13916,7 +13711,7 @@ packages: lodash.debounce: 4.0.8 prop-types: 15.8.1 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) ts-object-utils: 0.0.5 dev: false @@ -13934,32 +13729,21 @@ packages: esprima: 4.0.1 dev: false - /reflect.getprototypeof@1.0.3: - resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: false - - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: false - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -13976,15 +13760,16 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - functions-have-names: 1.2.3 + es-errors: 1.3.0 + set-function-name: 2.0.2 dev: false /regexpu-core@5.3.2: @@ -13993,7 +13778,7 @@ packages: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 + regenerate-unicode-properties: 10.1.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 @@ -14014,6 +13799,7 @@ packages: /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: jsesc: 0.5.0 @@ -14086,6 +13872,7 @@ packages: /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 @@ -14097,8 +13884,9 @@ packages: path-parse: 1.0.7 dev: false - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 @@ -14131,6 +13919,7 @@ packages: /rimraf@2.4.5: resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} + hasBin: true requiresBuild: true dependencies: glob: 6.0.4 @@ -14139,17 +13928,20 @@ packages: /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true dependencies: glob: 7.2.3 /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true dependencies: glob: 7.2.3 dev: false /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true dependencies: glob: 7.2.3 @@ -14163,7 +13955,7 @@ packages: deprecated-react-native-prop-types: 2.3.0 prop-types: 15.8.1 react: 18.2.0 - react-native: 0.72.10(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) + react-native: 0.72.10(@babel/core@7.24.3)(@babel/preset-env@7.24.3)(react@18.2.0) dev: false /rollup@4.13.0: @@ -14212,22 +14004,12 @@ packages: tslib: 2.6.2 dev: true - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: false - - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 dev: false @@ -14244,19 +14026,20 @@ packages: dev: false optional: true - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + es-errors: 1.3.0 is-regex: 1.1.4 dev: false /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} /saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -14279,7 +14062,7 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.15 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) @@ -14291,6 +14074,7 @@ packages: /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true /semver@7.3.2: resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==} @@ -14325,6 +14109,7 @@ packages: /semver@7.6.0: resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} + hasBin: true dependencies: lru-cache: 6.0.0 @@ -14380,13 +14165,26 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + dev: false + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 + define-data-property: 1.1.4 + es-errors: 1.3.0 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.2 dev: false /setimmediate@1.0.5: @@ -14431,12 +14229,14 @@ packages: /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 dev: false /siginfo@2.0.0: @@ -14456,7 +14256,7 @@ packages: dependencies: bplist-creator: 0.1.0 bplist-parser: 0.3.1 - plist: 3.0.6 + plist: 3.1.0 /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -14552,8 +14352,8 @@ packages: smart-buffer: 4.2.0 dev: true - /sonner@1.4.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-x3Kfzfhb56V/ErvUnH5dZcsu6QkZpyIlRAogO4vAbN+AkBsA/8CFqOV+5djqbE5pQCpejtO4JBWL1zRj2sO/Vg==} + /sonner@1.4.41(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uG511ggnnsw6gcn/X+YKkWPo5ep9il9wYi3QJxHsYe7yTZ4+cOd1wuodOUmOpFuXL+/RE3R04LczdNCDygTDgQ==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -14569,8 +14369,8 @@ packages: is-plain-obj: 1.1.0 dev: false - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} /source-map-js@1.2.0: @@ -14699,42 +14499,57 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.2 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 dev: false - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.1 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 dev: false - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.1 + es-object-atoms: 1.0.0 dev: false - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.1 + es-object-atoms: 1.0.0 dev: false /string_decoder@1.1.1: @@ -14816,7 +14631,7 @@ packages: resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} dev: false - /styled-jsx@5.1.1(@babel/core@7.23.9)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.24.3)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -14829,7 +14644,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.3 client-only: 0.0.1 react: 18.2.0 dev: false @@ -14838,26 +14653,28 @@ packages: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false - /sucrase@3.32.0: - resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} engines: {node: '>=8'} + hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 7.1.6 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.5 + pirates: 4.0.6 ts-interface-checker: 0.1.13 dev: false - /sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - engines: {node: '>=8'} + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.4 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 7.1.6 + glob: 10.3.10 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -14878,7 +14695,7 @@ packages: resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} engines: {node: '>=16'} dependencies: - copy-anything: 3.0.4 + copy-anything: 3.0.5 dev: false /supports-color@5.5.0: @@ -14911,6 +14728,24 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: false + + /svgo@3.2.0: + resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.0.0 + dev: false + /swap-case@1.1.2: resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} dependencies: @@ -14935,10 +14770,10 @@ packages: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false - /tailwind-merge@2.2.1: - resolution: {integrity: sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==} + /tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.1 dev: false /tailwindcss-animate@1.0.7(tailwindcss@3.3.5): @@ -14952,10 +14787,11 @@ packages: /tailwindcss@3.3.5: resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==} engines: {node: '>=14.0.0'} + hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 - chokidar: 3.5.3 + chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.3.2 @@ -14967,14 +14803,14 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.1(postcss@8.4.35) - postcss-nested: 6.0.1(postcss@8.4.35) - postcss-selector-parser: 6.0.12 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 resolve: 1.22.8 - sucrase: 3.34.0 + sucrase: 3.35.0 transitivePeerDependencies: - ts-node @@ -14990,6 +14826,18 @@ packages: yallist: 4.0.0 dev: false + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: false + /temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} engines: {node: '>=4'} @@ -15034,11 +14882,12 @@ packages: supports-hyperlinks: 2.3.0 dev: false - /terser@5.28.1: - resolution: {integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==} + /terser@5.29.2: + resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} engines: {node: '>=10'} + hasBin: true dependencies: - '@jridgewell/source-map': 0.3.5 + '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 @@ -15181,17 +15030,18 @@ packages: punycode: 2.3.0 dev: false - /traverse@0.6.7: - resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} + /traverse@0.6.8: + resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} + engines: {node: '>= 0.4'} dev: false - /ts-api-utils@1.0.1(typescript@5.3.3): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} + /ts-api-utils@1.3.0(typescript@5.4.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.3 dev: false /ts-essentials@7.0.3(typescript@5.3.3): @@ -15255,18 +15105,18 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.10 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.18.13 + '@types/node': 18.19.26 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.4.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -15274,8 +15124,8 @@ packages: resolution: {integrity: sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==} dev: false - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -15315,63 +15165,64 @@ packages: safe-buffer: 5.2.1 dev: false - /turbo-darwin-64@1.12.4: - resolution: {integrity: sha512-dBwFxhp9isTa9RS/fz2gDVk5wWhKQsPQMozYhjM7TT4jTrnYn0ZJMzr7V3B/M/T8QF65TbniW7w1gtgxQgX5Zg==} + /turbo-darwin-64@1.13.0: + resolution: {integrity: sha512-ctHeJXtQgBcgxnCXwrJTGiq57HtwF7zWz5NTuSv//5yeU01BtQIt62ArKfjudOhRefWJbX3Z5srn88XTb9hfww==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@1.12.4: - resolution: {integrity: sha512-1Uo5iI6xsJ1j9ObsqxYRsa3W26mEbUe6fnj4rQYV6kDaqYD54oAMJ6hM53q9rB8JvFxwdrUXGp3PwTw9A0qqkA==} + /turbo-darwin-arm64@1.13.0: + resolution: {integrity: sha512-/Q9/pNFkF9w83tNxwMpgapwLYdQ12p8mpty2YQRoUiS9ClWkcqe136jR0mtuMqzlNlpREOFZaoyIthjt6Sdo0g==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@1.12.4: - resolution: {integrity: sha512-ONg2aSqKP7LAQOg7ysmU5WpEQp4DGNxSlAiR7um+LKtbmC/UxogbR5+T+Uuq6zGuQ5kJyKjWJ4NhtvUswOqBsA==} + /turbo-linux-64@1.13.0: + resolution: {integrity: sha512-hgbT7o020BGV4L7Sd8hhFTd5zVKPKxbsr0dPfel/9NkdTmptz2aGZ0Vb2MAa18SY3XaCQpDxmdYuOzvvRpo5ZA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@1.12.4: - resolution: {integrity: sha512-9FPufkwdgfIKg/9jj87Cdtftw8o36y27/S2vLN7FTR2pp9c0MQiTBOLVYadUr1FlShupddmaMbTkXEhyt9SdrA==} + /turbo-linux-arm64@1.13.0: + resolution: {integrity: sha512-WK01i2wDZARrV+HEs495A3hNeGMwQR5suYk7G+ceqqW7b+dOTlQdvUjnI3sg7wAnZPgjafFs/hoBaZdJjVa/nw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@1.12.4: - resolution: {integrity: sha512-2mOtxHW5Vjh/5rDVu/aFwsMzI+chs8XcEuJHlY1sYOpEymYTz+u6AXbnzRvwZFMrLKr7J7fQOGl+v96sLKbNdA==} + /turbo-windows-64@1.13.0: + resolution: {integrity: sha512-hJgSZJZwlWHNwLEthaqJqJWGm4NqF5X/I7vE0sPE4i/jeDl8f0n1hcOkgJkJiNXVxhj+qy/9+4dzbPLKT9imaQ==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@1.12.4: - resolution: {integrity: sha512-nOY5wae9qnxPOpT1fRuYO0ks6dTwpKMPV6++VkDkamFDLFHUDVM/9kmD2UTeh1yyrKnrZksbb9zmShhmfj1wog==} + /turbo-windows-arm64@1.13.0: + resolution: {integrity: sha512-L/ErxYoXeq8tmjU/AIGicC9VyBN1zdYw8JlM4yPmMI0pJdY8E4GaYK1IiIazqq7M72lmQhU/WW7fV9FqEktwrw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@1.12.4: - resolution: {integrity: sha512-yUJ7elEUSToiGwFZogXpYKJpQ0BvaMbkEuQECIWtkBLcmWzlMOt6bActsIm29oN83mRU0WbzGt4e8H1KHWedhg==} + /turbo@1.13.0: + resolution: {integrity: sha512-r02GtNmkOPcQvUzVE6lg474QVLyU02r3yh3lUGqrFHf5h5ZEjgDGWILsAUqplVqjri1Y/oOkTssks4CObTAaiw==} + hasBin: true optionalDependencies: - turbo-darwin-64: 1.12.4 - turbo-darwin-arm64: 1.12.4 - turbo-linux-64: 1.12.4 - turbo-linux-arm64: 1.12.4 - turbo-windows-64: 1.12.4 - turbo-windows-arm64: 1.12.4 + turbo-darwin-64: 1.13.0 + turbo-darwin-arm64: 1.13.0 + turbo-linux-64: 1.13.0 + turbo-linux-arm64: 1.13.0 + turbo-windows-64: 1.13.0 + turbo-windows-arm64: 1.13.0 dev: true /turndown@7.1.2: @@ -15430,50 +15281,57 @@ packages: mime-types: 2.1.35 dev: false - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 dev: false - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.10 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 dev: false - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.10 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 dev: false - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.10 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 dev: false - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} engines: {node: '>=14.17'} + hasBin: true - /ua-parser-js@0.7.35: - resolution: {integrity: sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==} + /ua-parser-js@1.0.37: + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false /ufo@1.5.3: @@ -15483,6 +15341,8 @@ packages: /uglify-es@3.3.9: resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} engines: {node: '>=0.8.0'} + deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 + hasBin: true dependencies: commander: 2.13.0 source-map: 0.6.1 @@ -15490,6 +15350,7 @@ packages: /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} + hasBin: true requiresBuild: true dev: true optional: true @@ -15497,7 +15358,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -15565,10 +15426,6 @@ packages: engines: {node: '>= 10.0.0'} dev: false - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -15582,17 +15439,6 @@ packages: engines: {node: '>=8'} dev: false - /update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.10 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: false - /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -15600,7 +15446,7 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 - escalade: 3.1.1 + escalade: 3.1.2 picocolors: 1.0.0 /update-check@1.5.4: @@ -15623,7 +15469,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 /url-join@4.0.0: resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} @@ -15636,15 +15482,15 @@ packages: requires-port: 1.0.0 dev: false - /url@0.11.0: - resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} + /url@0.11.3: + resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} dependencies: - punycode: 1.3.2 - querystring: 0.2.0 + punycode: 1.4.1 + qs: 6.12.0 dev: false - /use-callback-ref@1.3.1(@types/react@18.2.42)(react@18.2.0): - resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} + /use-callback-ref@1.3.2(@types/react@18.2.71)(react@18.2.0): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -15653,20 +15499,20 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.42 + '@types/react': 18.2.71 react: 18.2.0 tslib: 2.6.2 dev: false - /use-latest-callback@0.1.6(react@18.2.0): - resolution: {integrity: sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==} + /use-latest-callback@0.1.9(react@18.2.0): + resolution: {integrity: sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==} peerDependencies: react: '>=16.8' dependencies: react: 18.2.0 dev: false - /use-sidecar@1.1.2(@types/react@18.2.42)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.71)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -15676,7 +15522,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.42 + '@types/react': 18.2.71 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -15698,10 +15544,13 @@ packages: /uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true dev: false /uuid@7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} + hasBin: true /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -15877,14 +15726,6 @@ packages: resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} dev: false - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - dev: false - /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: @@ -15933,7 +15774,7 @@ packages: engines: {node: '>=10'} dependencies: buffer: 5.7.1 - punycode: 2.3.0 + punycode: 2.3.1 webidl-conversions: 5.0.0 dev: false @@ -15965,8 +15806,8 @@ packages: resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} engines: {node: '>= 0.4'} dependencies: - function.prototype.name: 1.1.5 - has-tostringtag: 1.0.0 + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -15975,35 +15816,37 @@ packages: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.11 + which-collection: 1.0.2 + which-typed-array: 1.1.15 dev: false - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 dev: false /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: false /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 dev: false @@ -16011,6 +15854,7 @@ packages: /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 @@ -16057,6 +15901,14 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -16099,8 +15951,8 @@ packages: utf-8-validate: optional: true - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -16128,7 +15980,7 @@ packages: resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} engines: {node: '>=4.0.0'} dependencies: - sax: 1.2.4 + sax: 1.3.0 xmlbuilder: 11.0.1 /xmlbuilder@11.0.1: @@ -16169,15 +16021,10 @@ packages: engines: {node: '>= 6'} dev: false - /yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} - engines: {node: '>= 14'} - /yaml@2.4.1: resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} engines: {node: '>= 14'} hasBin: true - dev: false /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -16211,7 +16058,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index 5abaa282..e87013a1 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -9,7 +9,7 @@ "./react.js" ], "scripts": { - "clean": "rm -rf .turbo node_modules", + "clean": "git clean -xdf .turbo node_modules", "lint": "eslint .", "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" diff --git a/tooling/prettier/index.mjs b/tooling/prettier/index.mjs index 36b73436..3c0447d6 100644 --- a/tooling/prettier/index.mjs +++ b/tooling/prettier/index.mjs @@ -1,4 +1,4 @@ -import { fileURLToPath } from "url" +import { fileURLToPath } from 'url' /** @typedef {import("prettier").Config} PrettierConfig */ /** @typedef {import("prettier-plugin-tailwindcss").PluginOptions} TailwindConfig */ @@ -6,32 +6,42 @@ import { fileURLToPath } from "url" /** @type { PrettierConfig | SortImportsConfig | TailwindConfig } */ const config = { + // sort-imports, and tailwinds plugins: [ - "@ianvs/prettier-plugin-sort-imports", - "prettier-plugin-tailwindcss", + '@ianvs/prettier-plugin-sort-imports', + 'prettier-plugin-tailwindcss', ], + + // tailwind tailwindConfig: fileURLToPath( - new URL("../../tooling/tailwind/index.ts", import.meta.url), + new URL('../../tooling/tailwind/index.ts', import.meta.url), ), - tailwindFunctions: ["cn", "cva"], + + // utils + tailwindFunctions: ['cn', 'cva'], + + // sort-imports importOrder: [ - "", - "^(react/(.*)$)|^(react$)|^(react-native(.*)$)", - "^(next/(.*)$)|^(next$)", - "^(expo(.*)$)|^(expo$)", - "", - "", - "^@acme", - "^@acme/(.*)$", - "", - "^[.|..|~]", - "^~/", - "^[../]", - "^[./]", + '', + '^(react/(.*)$)|^(react$)|^(react-native(.*)$)', + '^(next/(.*)$)|^(next$)', + '^(expo(.*)$)|^(expo$)', + '', + '', + '', + '^@acme', + '^@acme/(.*)$', + '', + '^[.|..|~]', + '^~/', + '^[../]', + '^[./]', ], - importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"], - importOrderTypeScriptVersion: "4.4.0", + importOrderTypeScriptVersion: '4.4.0', + importOrderParserPlugins: ['typescript', 'jsx', 'decorators-legacy'], + // prettier semi: false, + printWidth: 120, singleQuote: true, } diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json index c5432b27..4ba5017e 100644 --- a/tooling/prettier/package.json +++ b/tooling/prettier/package.json @@ -4,7 +4,7 @@ "version": "0.1.0", "main": "index.mjs", "scripts": { - "clean": "rm -rf .turbo node_modules", + "clean": "git clean -xdf .turbo node_modules", "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" }, diff --git a/tooling/tailwind/package.json b/tooling/tailwind/package.json index 9dc12764..952f9da6 100644 --- a/tooling/tailwind/package.json +++ b/tooling/tailwind/package.json @@ -12,7 +12,7 @@ "./index": "./index.ts" }, "scripts": { - "clean": "rm -rf .turbo node_modules", + "clean": "git clean -xdf .turbo node_modules", "lint": "eslint .", "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit" diff --git a/turbo/generators/templates/package.json.hbs b/turbo/generators/templates/package.json.hbs index 14a8ba73..c11602e1 100644 --- a/turbo/generators/templates/package.json.hbs +++ b/turbo/generators/templates/package.json.hbs @@ -14,7 +14,7 @@ }, "license": "MIT", "scripts": { - "clean": "rm -rf .turbo node_modules", + "clean": "git clean -xdf .turbo node_modules", "lint": "eslint .", "format": "prettier --check . --ignore-path ../../.gitignore", "typecheck": "tsc --noEmit"