this repo has no description

Initial commit

Generated by create-expo-app 3.5.3.

Ruben Grimm ec657632

+43
.gitignore
··· 1 + # Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files 2 + 3 + # dependencies 4 + node_modules/ 5 + 6 + # Expo 7 + .expo/ 8 + dist/ 9 + web-build/ 10 + expo-env.d.ts 11 + 12 + # Native 13 + .kotlin/ 14 + *.orig.* 15 + *.jks 16 + *.p8 17 + *.p12 18 + *.key 19 + *.mobileprovision 20 + 21 + # Metro 22 + .metro-health-check* 23 + 24 + # debug 25 + npm-debug.* 26 + yarn-debug.* 27 + yarn-error.* 28 + 29 + # macOS 30 + .DS_Store 31 + *.pem 32 + 33 + # local env files 34 + .env*.local 35 + 36 + # typescript 37 + *.tsbuildinfo 38 + 39 + app-example 40 + 41 + # generated native folders 42 + /ios 43 + /android
+1
.vscode/extensions.json
··· 1 + { "recommendations": ["expo.vscode-expo-tools"] }
+7
.vscode/settings.json
··· 1 + { 2 + "editor.codeActionsOnSave": { 3 + "source.fixAll": "explicit", 4 + "source.organizeImports": "explicit", 5 + "source.sortMembers": "explicit" 6 + } 7 + }
+50
README.md
··· 1 + # Welcome to your Expo app 👋 2 + 3 + This is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app). 4 + 5 + ## Get started 6 + 7 + 1. Install dependencies 8 + 9 + ```bash 10 + npm install 11 + ``` 12 + 13 + 2. Start the app 14 + 15 + ```bash 16 + npx expo start 17 + ``` 18 + 19 + In the output, you'll find options to open the app in a 20 + 21 + - [development build](https://docs.expo.dev/develop/development-builds/introduction/) 22 + - [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/) 23 + - [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/) 24 + - [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo 25 + 26 + You can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction). 27 + 28 + ## Get a fresh project 29 + 30 + When you're ready, run: 31 + 32 + ```bash 33 + npm run reset-project 34 + ``` 35 + 36 + This command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing. 37 + 38 + ## Learn more 39 + 40 + To learn more about developing your project with Expo, look at the following resources: 41 + 42 + - [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides). 43 + - [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web. 44 + 45 + ## Join the community 46 + 47 + Join our community of developers creating universal apps. 48 + 49 + - [Expo on GitHub](https://github.com/expo/expo): View our open source platform and contribute. 50 + - [Discord community](https://chat.expo.dev): Chat with Expo users and ask questions.
+48
app.json
··· 1 + { 2 + "expo": { 3 + "name": "atproto-music-poc", 4 + "slug": "atproto-music-poc", 5 + "version": "1.0.0", 6 + "orientation": "portrait", 7 + "icon": "./assets/images/icon.png", 8 + "scheme": "atprotomusicpoc", 9 + "userInterfaceStyle": "automatic", 10 + "newArchEnabled": true, 11 + "ios": { 12 + "supportsTablet": true 13 + }, 14 + "android": { 15 + "adaptiveIcon": { 16 + "backgroundColor": "#E6F4FE", 17 + "foregroundImage": "./assets/images/android-icon-foreground.png", 18 + "backgroundImage": "./assets/images/android-icon-background.png", 19 + "monochromeImage": "./assets/images/android-icon-monochrome.png" 20 + }, 21 + "edgeToEdgeEnabled": true, 22 + "predictiveBackGestureEnabled": false 23 + }, 24 + "web": { 25 + "output": "static", 26 + "favicon": "./assets/images/favicon.png" 27 + }, 28 + "plugins": [ 29 + "expo-router", 30 + [ 31 + "expo-splash-screen", 32 + { 33 + "image": "./assets/images/splash-icon.png", 34 + "imageWidth": 200, 35 + "resizeMode": "contain", 36 + "backgroundColor": "#ffffff", 37 + "dark": { 38 + "backgroundColor": "#000000" 39 + } 40 + } 41 + ] 42 + ], 43 + "experiments": { 44 + "typedRoutes": true, 45 + "reactCompiler": true 46 + } 47 + } 48 + }
+35
app/(tabs)/_layout.tsx
··· 1 + import { Tabs } from 'expo-router'; 2 + import React from 'react'; 3 + 4 + import { HapticTab } from '@/components/haptic-tab'; 5 + import { IconSymbol } from '@/components/ui/icon-symbol'; 6 + import { Colors } from '@/constants/theme'; 7 + import { useColorScheme } from '@/hooks/use-color-scheme'; 8 + 9 + export default function TabLayout() { 10 + const colorScheme = useColorScheme(); 11 + 12 + return ( 13 + <Tabs 14 + screenOptions={{ 15 + tabBarActiveTintColor: Colors[colorScheme ?? 'light'].tint, 16 + headerShown: false, 17 + tabBarButton: HapticTab, 18 + }}> 19 + <Tabs.Screen 20 + name="index" 21 + options={{ 22 + title: 'Home', 23 + tabBarIcon: ({ color }) => <IconSymbol size={28} name="house.fill" color={color} />, 24 + }} 25 + /> 26 + <Tabs.Screen 27 + name="explore" 28 + options={{ 29 + title: 'Explore', 30 + tabBarIcon: ({ color }) => <IconSymbol size={28} name="paperplane.fill" color={color} />, 31 + }} 32 + /> 33 + </Tabs> 34 + ); 35 + }
+112
app/(tabs)/explore.tsx
··· 1 + import { Image } from 'expo-image'; 2 + import { Platform, StyleSheet } from 'react-native'; 3 + 4 + import { Collapsible } from '@/components/ui/collapsible'; 5 + import { ExternalLink } from '@/components/external-link'; 6 + import ParallaxScrollView from '@/components/parallax-scroll-view'; 7 + import { ThemedText } from '@/components/themed-text'; 8 + import { ThemedView } from '@/components/themed-view'; 9 + import { IconSymbol } from '@/components/ui/icon-symbol'; 10 + import { Fonts } from '@/constants/theme'; 11 + 12 + export default function TabTwoScreen() { 13 + return ( 14 + <ParallaxScrollView 15 + headerBackgroundColor={{ light: '#D0D0D0', dark: '#353636' }} 16 + headerImage={ 17 + <IconSymbol 18 + size={310} 19 + color="#808080" 20 + name="chevron.left.forwardslash.chevron.right" 21 + style={styles.headerImage} 22 + /> 23 + }> 24 + <ThemedView style={styles.titleContainer}> 25 + <ThemedText 26 + type="title" 27 + style={{ 28 + fontFamily: Fonts.rounded, 29 + }}> 30 + Explore 31 + </ThemedText> 32 + </ThemedView> 33 + <ThemedText>This app includes example code to help you get started.</ThemedText> 34 + <Collapsible title="File-based routing"> 35 + <ThemedText> 36 + This app has two screens:{' '} 37 + <ThemedText type="defaultSemiBold">app/(tabs)/index.tsx</ThemedText> and{' '} 38 + <ThemedText type="defaultSemiBold">app/(tabs)/explore.tsx</ThemedText> 39 + </ThemedText> 40 + <ThemedText> 41 + The layout file in <ThemedText type="defaultSemiBold">app/(tabs)/_layout.tsx</ThemedText>{' '} 42 + sets up the tab navigator. 43 + </ThemedText> 44 + <ExternalLink href="https://docs.expo.dev/router/introduction"> 45 + <ThemedText type="link">Learn more</ThemedText> 46 + </ExternalLink> 47 + </Collapsible> 48 + <Collapsible title="Android, iOS, and web support"> 49 + <ThemedText> 50 + You can open this project on Android, iOS, and the web. To open the web version, press{' '} 51 + <ThemedText type="defaultSemiBold">w</ThemedText> in the terminal running this project. 52 + </ThemedText> 53 + </Collapsible> 54 + <Collapsible title="Images"> 55 + <ThemedText> 56 + For static images, you can use the <ThemedText type="defaultSemiBold">@2x</ThemedText> and{' '} 57 + <ThemedText type="defaultSemiBold">@3x</ThemedText> suffixes to provide files for 58 + different screen densities 59 + </ThemedText> 60 + <Image 61 + source={require('@/assets/images/react-logo.png')} 62 + style={{ width: 100, height: 100, alignSelf: 'center' }} 63 + /> 64 + <ExternalLink href="https://reactnative.dev/docs/images"> 65 + <ThemedText type="link">Learn more</ThemedText> 66 + </ExternalLink> 67 + </Collapsible> 68 + <Collapsible title="Light and dark mode components"> 69 + <ThemedText> 70 + This template has light and dark mode support. The{' '} 71 + <ThemedText type="defaultSemiBold">useColorScheme()</ThemedText> hook lets you inspect 72 + what the user&apos;s current color scheme is, and so you can adjust UI colors accordingly. 73 + </ThemedText> 74 + <ExternalLink href="https://docs.expo.dev/develop/user-interface/color-themes/"> 75 + <ThemedText type="link">Learn more</ThemedText> 76 + </ExternalLink> 77 + </Collapsible> 78 + <Collapsible title="Animations"> 79 + <ThemedText> 80 + This template includes an example of an animated component. The{' '} 81 + <ThemedText type="defaultSemiBold">components/HelloWave.tsx</ThemedText> component uses 82 + the powerful{' '} 83 + <ThemedText type="defaultSemiBold" style={{ fontFamily: Fonts.mono }}> 84 + react-native-reanimated 85 + </ThemedText>{' '} 86 + library to create a waving hand animation. 87 + </ThemedText> 88 + {Platform.select({ 89 + ios: ( 90 + <ThemedText> 91 + The <ThemedText type="defaultSemiBold">components/ParallaxScrollView.tsx</ThemedText>{' '} 92 + component provides a parallax effect for the header image. 93 + </ThemedText> 94 + ), 95 + })} 96 + </Collapsible> 97 + </ParallaxScrollView> 98 + ); 99 + } 100 + 101 + const styles = StyleSheet.create({ 102 + headerImage: { 103 + color: '#808080', 104 + bottom: -90, 105 + left: -35, 106 + position: 'absolute', 107 + }, 108 + titleContainer: { 109 + flexDirection: 'row', 110 + gap: 8, 111 + }, 112 + });
+98
app/(tabs)/index.tsx
··· 1 + import { Image } from 'expo-image'; 2 + import { Platform, StyleSheet } from 'react-native'; 3 + 4 + import { HelloWave } from '@/components/hello-wave'; 5 + import ParallaxScrollView from '@/components/parallax-scroll-view'; 6 + import { ThemedText } from '@/components/themed-text'; 7 + import { ThemedView } from '@/components/themed-view'; 8 + import { Link } from 'expo-router'; 9 + 10 + export default function HomeScreen() { 11 + return ( 12 + <ParallaxScrollView 13 + headerBackgroundColor={{ light: '#A1CEDC', dark: '#1D3D47' }} 14 + headerImage={ 15 + <Image 16 + source={require('@/assets/images/partial-react-logo.png')} 17 + style={styles.reactLogo} 18 + /> 19 + }> 20 + <ThemedView style={styles.titleContainer}> 21 + <ThemedText type="title">Welcome!</ThemedText> 22 + <HelloWave /> 23 + </ThemedView> 24 + <ThemedView style={styles.stepContainer}> 25 + <ThemedText type="subtitle">Step 1: Try it</ThemedText> 26 + <ThemedText> 27 + Edit <ThemedText type="defaultSemiBold">app/(tabs)/index.tsx</ThemedText> to see changes. 28 + Press{' '} 29 + <ThemedText type="defaultSemiBold"> 30 + {Platform.select({ 31 + ios: 'cmd + d', 32 + android: 'cmd + m', 33 + web: 'F12', 34 + })} 35 + </ThemedText>{' '} 36 + to open developer tools. 37 + </ThemedText> 38 + </ThemedView> 39 + <ThemedView style={styles.stepContainer}> 40 + <Link href="/modal"> 41 + <Link.Trigger> 42 + <ThemedText type="subtitle">Step 2: Explore</ThemedText> 43 + </Link.Trigger> 44 + <Link.Preview /> 45 + <Link.Menu> 46 + <Link.MenuAction title="Action" icon="cube" onPress={() => alert('Action pressed')} /> 47 + <Link.MenuAction 48 + title="Share" 49 + icon="square.and.arrow.up" 50 + onPress={() => alert('Share pressed')} 51 + /> 52 + <Link.Menu title="More" icon="ellipsis"> 53 + <Link.MenuAction 54 + title="Delete" 55 + icon="trash" 56 + destructive 57 + onPress={() => alert('Delete pressed')} 58 + /> 59 + </Link.Menu> 60 + </Link.Menu> 61 + </Link> 62 + 63 + <ThemedText> 64 + {`Tap the Explore tab to learn more about what's included in this starter app.`} 65 + </ThemedText> 66 + </ThemedView> 67 + <ThemedView style={styles.stepContainer}> 68 + <ThemedText type="subtitle">Step 3: Get a fresh start</ThemedText> 69 + <ThemedText> 70 + {`When you're ready, run `} 71 + <ThemedText type="defaultSemiBold">npm run reset-project</ThemedText> to get a fresh{' '} 72 + <ThemedText type="defaultSemiBold">app</ThemedText> directory. This will move the current{' '} 73 + <ThemedText type="defaultSemiBold">app</ThemedText> to{' '} 74 + <ThemedText type="defaultSemiBold">app-example</ThemedText>. 75 + </ThemedText> 76 + </ThemedView> 77 + </ParallaxScrollView> 78 + ); 79 + } 80 + 81 + const styles = StyleSheet.create({ 82 + titleContainer: { 83 + flexDirection: 'row', 84 + alignItems: 'center', 85 + gap: 8, 86 + }, 87 + stepContainer: { 88 + gap: 8, 89 + marginBottom: 8, 90 + }, 91 + reactLogo: { 92 + height: 178, 93 + width: 290, 94 + bottom: 0, 95 + left: 0, 96 + position: 'absolute', 97 + }, 98 + });
+24
app/_layout.tsx
··· 1 + import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native'; 2 + import { Stack } from 'expo-router'; 3 + import { StatusBar } from 'expo-status-bar'; 4 + import 'react-native-reanimated'; 5 + 6 + import { useColorScheme } from '@/hooks/use-color-scheme'; 7 + 8 + export const unstable_settings = { 9 + anchor: '(tabs)', 10 + }; 11 + 12 + export default function RootLayout() { 13 + const colorScheme = useColorScheme(); 14 + 15 + return ( 16 + <ThemeProvider value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}> 17 + <Stack> 18 + <Stack.Screen name="(tabs)" options={{ headerShown: false }} /> 19 + <Stack.Screen name="modal" options={{ presentation: 'modal', title: 'Modal' }} /> 20 + </Stack> 21 + <StatusBar style="auto" /> 22 + </ThemeProvider> 23 + ); 24 + }
+29
app/modal.tsx
··· 1 + import { Link } from 'expo-router'; 2 + import { StyleSheet } from 'react-native'; 3 + 4 + import { ThemedText } from '@/components/themed-text'; 5 + import { ThemedView } from '@/components/themed-view'; 6 + 7 + export default function ModalScreen() { 8 + return ( 9 + <ThemedView style={styles.container}> 10 + <ThemedText type="title">This is a modal</ThemedText> 11 + <Link href="/" dismissTo style={styles.link}> 12 + <ThemedText type="link">Go to home screen</ThemedText> 13 + </Link> 14 + </ThemedView> 15 + ); 16 + } 17 + 18 + const styles = StyleSheet.create({ 19 + container: { 20 + flex: 1, 21 + alignItems: 'center', 22 + justifyContent: 'center', 23 + padding: 20, 24 + }, 25 + link: { 26 + marginTop: 15, 27 + paddingVertical: 15, 28 + }, 29 + });
assets/images/android-icon-background.png

This is a binary file and will not be displayed.

assets/images/android-icon-foreground.png

This is a binary file and will not be displayed.

assets/images/android-icon-monochrome.png

This is a binary file and will not be displayed.

assets/images/favicon.png

This is a binary file and will not be displayed.

assets/images/icon.png

This is a binary file and will not be displayed.

assets/images/partial-react-logo.png

This is a binary file and will not be displayed.

assets/images/react-logo.png

This is a binary file and will not be displayed.

assets/images/react-logo@2x.png

This is a binary file and will not be displayed.

assets/images/react-logo@3x.png

This is a binary file and will not be displayed.

assets/images/splash-icon.png

This is a binary file and will not be displayed.

+25
components/external-link.tsx
··· 1 + import { Href, Link } from 'expo-router'; 2 + import { openBrowserAsync, WebBrowserPresentationStyle } from 'expo-web-browser'; 3 + import { type ComponentProps } from 'react'; 4 + 5 + type Props = Omit<ComponentProps<typeof Link>, 'href'> & { href: Href & string }; 6 + 7 + export function ExternalLink({ href, ...rest }: Props) { 8 + return ( 9 + <Link 10 + target="_blank" 11 + {...rest} 12 + href={href} 13 + onPress={async (event) => { 14 + if (process.env.EXPO_OS !== 'web') { 15 + // Prevent the default behavior of linking to the default browser on native. 16 + event.preventDefault(); 17 + // Open the link in an in-app browser. 18 + await openBrowserAsync(href, { 19 + presentationStyle: WebBrowserPresentationStyle.AUTOMATIC, 20 + }); 21 + } 22 + }} 23 + /> 24 + ); 25 + }
+18
components/haptic-tab.tsx
··· 1 + import { BottomTabBarButtonProps } from '@react-navigation/bottom-tabs'; 2 + import { PlatformPressable } from '@react-navigation/elements'; 3 + import * as Haptics from 'expo-haptics'; 4 + 5 + export function HapticTab(props: BottomTabBarButtonProps) { 6 + return ( 7 + <PlatformPressable 8 + {...props} 9 + onPressIn={(ev) => { 10 + if (process.env.EXPO_OS === 'ios') { 11 + // Add a soft haptic feedback when pressing down on the tabs. 12 + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); 13 + } 14 + props.onPressIn?.(ev); 15 + }} 16 + /> 17 + ); 18 + }
+19
components/hello-wave.tsx
··· 1 + import Animated from 'react-native-reanimated'; 2 + 3 + export function HelloWave() { 4 + return ( 5 + <Animated.Text 6 + style={{ 7 + fontSize: 28, 8 + lineHeight: 32, 9 + marginTop: -6, 10 + animationName: { 11 + '50%': { transform: [{ rotate: '25deg' }] }, 12 + }, 13 + animationIterationCount: 4, 14 + animationDuration: '300ms', 15 + }}> 16 + 👋 17 + </Animated.Text> 18 + ); 19 + }
+79
components/parallax-scroll-view.tsx
··· 1 + import type { PropsWithChildren, ReactElement } from 'react'; 2 + import { StyleSheet } from 'react-native'; 3 + import Animated, { 4 + interpolate, 5 + useAnimatedRef, 6 + useAnimatedStyle, 7 + useScrollOffset, 8 + } from 'react-native-reanimated'; 9 + 10 + import { ThemedView } from '@/components/themed-view'; 11 + import { useColorScheme } from '@/hooks/use-color-scheme'; 12 + import { useThemeColor } from '@/hooks/use-theme-color'; 13 + 14 + const HEADER_HEIGHT = 250; 15 + 16 + type Props = PropsWithChildren<{ 17 + headerImage: ReactElement; 18 + headerBackgroundColor: { dark: string; light: string }; 19 + }>; 20 + 21 + export default function ParallaxScrollView({ 22 + children, 23 + headerImage, 24 + headerBackgroundColor, 25 + }: Props) { 26 + const backgroundColor = useThemeColor({}, 'background'); 27 + const colorScheme = useColorScheme() ?? 'light'; 28 + const scrollRef = useAnimatedRef<Animated.ScrollView>(); 29 + const scrollOffset = useScrollOffset(scrollRef); 30 + const headerAnimatedStyle = useAnimatedStyle(() => { 31 + return { 32 + transform: [ 33 + { 34 + translateY: interpolate( 35 + scrollOffset.value, 36 + [-HEADER_HEIGHT, 0, HEADER_HEIGHT], 37 + [-HEADER_HEIGHT / 2, 0, HEADER_HEIGHT * 0.75] 38 + ), 39 + }, 40 + { 41 + scale: interpolate(scrollOffset.value, [-HEADER_HEIGHT, 0, HEADER_HEIGHT], [2, 1, 1]), 42 + }, 43 + ], 44 + }; 45 + }); 46 + 47 + return ( 48 + <Animated.ScrollView 49 + ref={scrollRef} 50 + style={{ backgroundColor, flex: 1 }} 51 + scrollEventThrottle={16}> 52 + <Animated.View 53 + style={[ 54 + styles.header, 55 + { backgroundColor: headerBackgroundColor[colorScheme] }, 56 + headerAnimatedStyle, 57 + ]}> 58 + {headerImage} 59 + </Animated.View> 60 + <ThemedView style={styles.content}>{children}</ThemedView> 61 + </Animated.ScrollView> 62 + ); 63 + } 64 + 65 + const styles = StyleSheet.create({ 66 + container: { 67 + flex: 1, 68 + }, 69 + header: { 70 + height: HEADER_HEIGHT, 71 + overflow: 'hidden', 72 + }, 73 + content: { 74 + flex: 1, 75 + padding: 32, 76 + gap: 16, 77 + overflow: 'hidden', 78 + }, 79 + });
+60
components/themed-text.tsx
··· 1 + import { StyleSheet, Text, type TextProps } from 'react-native'; 2 + 3 + import { useThemeColor } from '@/hooks/use-theme-color'; 4 + 5 + export type ThemedTextProps = TextProps & { 6 + lightColor?: string; 7 + darkColor?: string; 8 + type?: 'default' | 'title' | 'defaultSemiBold' | 'subtitle' | 'link'; 9 + }; 10 + 11 + export function ThemedText({ 12 + style, 13 + lightColor, 14 + darkColor, 15 + type = 'default', 16 + ...rest 17 + }: ThemedTextProps) { 18 + const color = useThemeColor({ light: lightColor, dark: darkColor }, 'text'); 19 + 20 + return ( 21 + <Text 22 + style={[ 23 + { color }, 24 + type === 'default' ? styles.default : undefined, 25 + type === 'title' ? styles.title : undefined, 26 + type === 'defaultSemiBold' ? styles.defaultSemiBold : undefined, 27 + type === 'subtitle' ? styles.subtitle : undefined, 28 + type === 'link' ? styles.link : undefined, 29 + style, 30 + ]} 31 + {...rest} 32 + /> 33 + ); 34 + } 35 + 36 + const styles = StyleSheet.create({ 37 + default: { 38 + fontSize: 16, 39 + lineHeight: 24, 40 + }, 41 + defaultSemiBold: { 42 + fontSize: 16, 43 + lineHeight: 24, 44 + fontWeight: '600', 45 + }, 46 + title: { 47 + fontSize: 32, 48 + fontWeight: 'bold', 49 + lineHeight: 32, 50 + }, 51 + subtitle: { 52 + fontSize: 20, 53 + fontWeight: 'bold', 54 + }, 55 + link: { 56 + lineHeight: 30, 57 + fontSize: 16, 58 + color: '#0a7ea4', 59 + }, 60 + });
+14
components/themed-view.tsx
··· 1 + import { View, type ViewProps } from 'react-native'; 2 + 3 + import { useThemeColor } from '@/hooks/use-theme-color'; 4 + 5 + export type ThemedViewProps = ViewProps & { 6 + lightColor?: string; 7 + darkColor?: string; 8 + }; 9 + 10 + export function ThemedView({ style, lightColor, darkColor, ...otherProps }: ThemedViewProps) { 11 + const backgroundColor = useThemeColor({ light: lightColor, dark: darkColor }, 'background'); 12 + 13 + return <View style={[{ backgroundColor }, style]} {...otherProps} />; 14 + }
+45
components/ui/collapsible.tsx
··· 1 + import { PropsWithChildren, useState } from 'react'; 2 + import { StyleSheet, TouchableOpacity } from 'react-native'; 3 + 4 + import { ThemedText } from '@/components/themed-text'; 5 + import { ThemedView } from '@/components/themed-view'; 6 + import { IconSymbol } from '@/components/ui/icon-symbol'; 7 + import { Colors } from '@/constants/theme'; 8 + import { useColorScheme } from '@/hooks/use-color-scheme'; 9 + 10 + export function Collapsible({ children, title }: PropsWithChildren & { title: string }) { 11 + const [isOpen, setIsOpen] = useState(false); 12 + const theme = useColorScheme() ?? 'light'; 13 + 14 + return ( 15 + <ThemedView> 16 + <TouchableOpacity 17 + style={styles.heading} 18 + onPress={() => setIsOpen((value) => !value)} 19 + activeOpacity={0.8}> 20 + <IconSymbol 21 + name="chevron.right" 22 + size={18} 23 + weight="medium" 24 + color={theme === 'light' ? Colors.light.icon : Colors.dark.icon} 25 + style={{ transform: [{ rotate: isOpen ? '90deg' : '0deg' }] }} 26 + /> 27 + 28 + <ThemedText type="defaultSemiBold">{title}</ThemedText> 29 + </TouchableOpacity> 30 + {isOpen && <ThemedView style={styles.content}>{children}</ThemedView>} 31 + </ThemedView> 32 + ); 33 + } 34 + 35 + const styles = StyleSheet.create({ 36 + heading: { 37 + flexDirection: 'row', 38 + alignItems: 'center', 39 + gap: 6, 40 + }, 41 + content: { 42 + marginTop: 6, 43 + marginLeft: 24, 44 + }, 45 + });
+32
components/ui/icon-symbol.ios.tsx
··· 1 + import { SymbolView, SymbolViewProps, SymbolWeight } from 'expo-symbols'; 2 + import { StyleProp, ViewStyle } from 'react-native'; 3 + 4 + export function IconSymbol({ 5 + name, 6 + size = 24, 7 + color, 8 + style, 9 + weight = 'regular', 10 + }: { 11 + name: SymbolViewProps['name']; 12 + size?: number; 13 + color: string; 14 + style?: StyleProp<ViewStyle>; 15 + weight?: SymbolWeight; 16 + }) { 17 + return ( 18 + <SymbolView 19 + weight={weight} 20 + tintColor={color} 21 + resizeMode="scaleAspectFit" 22 + name={name} 23 + style={[ 24 + { 25 + width: size, 26 + height: size, 27 + }, 28 + style, 29 + ]} 30 + /> 31 + ); 32 + }
+41
components/ui/icon-symbol.tsx
··· 1 + // Fallback for using MaterialIcons on Android and web. 2 + 3 + import MaterialIcons from '@expo/vector-icons/MaterialIcons'; 4 + import { SymbolWeight, SymbolViewProps } from 'expo-symbols'; 5 + import { ComponentProps } from 'react'; 6 + import { OpaqueColorValue, type StyleProp, type TextStyle } from 'react-native'; 7 + 8 + type IconMapping = Record<SymbolViewProps['name'], ComponentProps<typeof MaterialIcons>['name']>; 9 + type IconSymbolName = keyof typeof MAPPING; 10 + 11 + /** 12 + * Add your SF Symbols to Material Icons mappings here. 13 + * - see Material Icons in the [Icons Directory](https://icons.expo.fyi). 14 + * - see SF Symbols in the [SF Symbols](https://developer.apple.com/sf-symbols/) app. 15 + */ 16 + const MAPPING = { 17 + 'house.fill': 'home', 18 + 'paperplane.fill': 'send', 19 + 'chevron.left.forwardslash.chevron.right': 'code', 20 + 'chevron.right': 'chevron-right', 21 + } as IconMapping; 22 + 23 + /** 24 + * An icon component that uses native SF Symbols on iOS, and Material Icons on Android and web. 25 + * This ensures a consistent look across platforms, and optimal resource usage. 26 + * Icon `name`s are based on SF Symbols and require manual mapping to Material Icons. 27 + */ 28 + export function IconSymbol({ 29 + name, 30 + size = 24, 31 + color, 32 + style, 33 + }: { 34 + name: IconSymbolName; 35 + size?: number; 36 + color: string | OpaqueColorValue; 37 + style?: StyleProp<TextStyle>; 38 + weight?: SymbolWeight; 39 + }) { 40 + return <MaterialIcons color={color} size={size} name={MAPPING[name]} style={style} />; 41 + }
+53
constants/theme.ts
··· 1 + /** 2 + * Below are the colors that are used in the app. The colors are defined in the light and dark mode. 3 + * There are many other ways to style your app. For example, [Nativewind](https://www.nativewind.dev/), [Tamagui](https://tamagui.dev/), [unistyles](https://reactnativeunistyles.vercel.app), etc. 4 + */ 5 + 6 + import { Platform } from 'react-native'; 7 + 8 + const tintColorLight = '#0a7ea4'; 9 + const tintColorDark = '#fff'; 10 + 11 + export const Colors = { 12 + light: { 13 + text: '#11181C', 14 + background: '#fff', 15 + tint: tintColorLight, 16 + icon: '#687076', 17 + tabIconDefault: '#687076', 18 + tabIconSelected: tintColorLight, 19 + }, 20 + dark: { 21 + text: '#ECEDEE', 22 + background: '#151718', 23 + tint: tintColorDark, 24 + icon: '#9BA1A6', 25 + tabIconDefault: '#9BA1A6', 26 + tabIconSelected: tintColorDark, 27 + }, 28 + }; 29 + 30 + export const Fonts = Platform.select({ 31 + ios: { 32 + /** iOS `UIFontDescriptorSystemDesignDefault` */ 33 + sans: 'system-ui', 34 + /** iOS `UIFontDescriptorSystemDesignSerif` */ 35 + serif: 'ui-serif', 36 + /** iOS `UIFontDescriptorSystemDesignRounded` */ 37 + rounded: 'ui-rounded', 38 + /** iOS `UIFontDescriptorSystemDesignMonospaced` */ 39 + mono: 'ui-monospace', 40 + }, 41 + default: { 42 + sans: 'normal', 43 + serif: 'serif', 44 + rounded: 'normal', 45 + mono: 'monospace', 46 + }, 47 + web: { 48 + sans: "system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif", 49 + serif: "Georgia, 'Times New Roman', serif", 50 + rounded: "'SF Pro Rounded', 'Hiragino Maru Gothic ProN', Meiryo, 'MS PGothic', sans-serif", 51 + mono: "SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", 52 + }, 53 + });
+10
eslint.config.js
··· 1 + // https://docs.expo.dev/guides/using-eslint/ 2 + const { defineConfig } = require('eslint/config'); 3 + const expoConfig = require('eslint-config-expo/flat'); 4 + 5 + module.exports = defineConfig([ 6 + expoConfig, 7 + { 8 + ignores: ['dist/*'], 9 + }, 10 + ]);
+1
hooks/use-color-scheme.ts
··· 1 + export { useColorScheme } from 'react-native';
+21
hooks/use-color-scheme.web.ts
··· 1 + import { useEffect, useState } from 'react'; 2 + import { useColorScheme as useRNColorScheme } from 'react-native'; 3 + 4 + /** 5 + * To support static rendering, this value needs to be re-calculated on the client side for web 6 + */ 7 + export function useColorScheme() { 8 + const [hasHydrated, setHasHydrated] = useState(false); 9 + 10 + useEffect(() => { 11 + setHasHydrated(true); 12 + }, []); 13 + 14 + const colorScheme = useRNColorScheme(); 15 + 16 + if (hasHydrated) { 17 + return colorScheme; 18 + } 19 + 20 + return 'light'; 21 + }
+21
hooks/use-theme-color.ts
··· 1 + /** 2 + * Learn more about light and dark modes: 3 + * https://docs.expo.dev/guides/color-schemes/ 4 + */ 5 + 6 + import { Colors } from '@/constants/theme'; 7 + import { useColorScheme } from '@/hooks/use-color-scheme'; 8 + 9 + export function useThemeColor( 10 + props: { light?: string; dark?: string }, 11 + colorName: keyof typeof Colors.light & keyof typeof Colors.dark 12 + ) { 13 + const theme = useColorScheme() ?? 'light'; 14 + const colorFromProps = props[theme]; 15 + 16 + if (colorFromProps) { 17 + return colorFromProps; 18 + } else { 19 + return Colors[theme][colorName]; 20 + } 21 + }
+13421
package-lock.json
··· 1 + { 2 + "name": "atproto-music-poc", 3 + "version": "1.0.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "atproto-music-poc", 9 + "version": "1.0.0", 10 + "dependencies": { 11 + "@expo/metro-runtime": "~6.1.2", 12 + "@expo/vector-icons": "^15.0.2", 13 + "@react-navigation/bottom-tabs": "^7.4.0", 14 + "@react-navigation/elements": "^2.6.3", 15 + "@react-navigation/native": "^7.1.8", 16 + "expo": "~54.0.10", 17 + "expo-constants": "~18.0.9", 18 + "expo-font": "~14.0.8", 19 + "expo-haptics": "~15.0.7", 20 + "expo-image": "~3.0.8", 21 + "expo-linking": "~8.0.8", 22 + "expo-router": "~6.0.8", 23 + "expo-splash-screen": "~31.0.10", 24 + "expo-status-bar": "~3.0.8", 25 + "expo-symbols": "~1.0.7", 26 + "expo-system-ui": "~6.0.7", 27 + "expo-web-browser": "~15.0.7", 28 + "react": "19.1.0", 29 + "react-dom": "19.1.0", 30 + "react-native": "0.81.4", 31 + "react-native-gesture-handler": "~2.28.0", 32 + "react-native-reanimated": "~4.1.1", 33 + "react-native-safe-area-context": "~5.6.0", 34 + "react-native-screens": "~4.16.0", 35 + "react-native-web": "~0.21.0", 36 + "react-native-worklets": "0.5.1" 37 + }, 38 + "devDependencies": { 39 + "@types/react": "~19.1.0", 40 + "eslint": "^9.25.0", 41 + "eslint-config-expo": "~10.0.0", 42 + "typescript": "~5.9.2" 43 + } 44 + }, 45 + "node_modules/@0no-co/graphql.web": { 46 + "version": "1.2.0", 47 + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", 48 + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", 49 + "license": "MIT", 50 + "peerDependencies": { 51 + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" 52 + }, 53 + "peerDependenciesMeta": { 54 + "graphql": { 55 + "optional": true 56 + } 57 + } 58 + }, 59 + "node_modules/@babel/code-frame": { 60 + "version": "7.27.1", 61 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", 62 + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 63 + "license": "MIT", 64 + "dependencies": { 65 + "@babel/helper-validator-identifier": "^7.27.1", 66 + "js-tokens": "^4.0.0", 67 + "picocolors": "^1.1.1" 68 + }, 69 + "engines": { 70 + "node": ">=6.9.0" 71 + } 72 + }, 73 + "node_modules/@babel/compat-data": { 74 + "version": "7.28.4", 75 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", 76 + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", 77 + "license": "MIT", 78 + "engines": { 79 + "node": ">=6.9.0" 80 + } 81 + }, 82 + "node_modules/@babel/core": { 83 + "version": "7.28.4", 84 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", 85 + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", 86 + "license": "MIT", 87 + "dependencies": { 88 + "@babel/code-frame": "^7.27.1", 89 + "@babel/generator": "^7.28.3", 90 + "@babel/helper-compilation-targets": "^7.27.2", 91 + "@babel/helper-module-transforms": "^7.28.3", 92 + "@babel/helpers": "^7.28.4", 93 + "@babel/parser": "^7.28.4", 94 + "@babel/template": "^7.27.2", 95 + "@babel/traverse": "^7.28.4", 96 + "@babel/types": "^7.28.4", 97 + "@jridgewell/remapping": "^2.3.5", 98 + "convert-source-map": "^2.0.0", 99 + "debug": "^4.1.0", 100 + "gensync": "^1.0.0-beta.2", 101 + "json5": "^2.2.3", 102 + "semver": "^6.3.1" 103 + }, 104 + "engines": { 105 + "node": ">=6.9.0" 106 + }, 107 + "funding": { 108 + "type": "opencollective", 109 + "url": "https://opencollective.com/babel" 110 + } 111 + }, 112 + "node_modules/@babel/generator": { 113 + "version": "7.28.3", 114 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", 115 + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", 116 + "license": "MIT", 117 + "dependencies": { 118 + "@babel/parser": "^7.28.3", 119 + "@babel/types": "^7.28.2", 120 + "@jridgewell/gen-mapping": "^0.3.12", 121 + "@jridgewell/trace-mapping": "^0.3.28", 122 + "jsesc": "^3.0.2" 123 + }, 124 + "engines": { 125 + "node": ">=6.9.0" 126 + } 127 + }, 128 + "node_modules/@babel/helper-annotate-as-pure": { 129 + "version": "7.27.3", 130 + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", 131 + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", 132 + "license": "MIT", 133 + "dependencies": { 134 + "@babel/types": "^7.27.3" 135 + }, 136 + "engines": { 137 + "node": ">=6.9.0" 138 + } 139 + }, 140 + "node_modules/@babel/helper-compilation-targets": { 141 + "version": "7.27.2", 142 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", 143 + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", 144 + "license": "MIT", 145 + "dependencies": { 146 + "@babel/compat-data": "^7.27.2", 147 + "@babel/helper-validator-option": "^7.27.1", 148 + "browserslist": "^4.24.0", 149 + "lru-cache": "^5.1.1", 150 + "semver": "^6.3.1" 151 + }, 152 + "engines": { 153 + "node": ">=6.9.0" 154 + } 155 + }, 156 + "node_modules/@babel/helper-create-class-features-plugin": { 157 + "version": "7.28.3", 158 + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", 159 + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", 160 + "license": "MIT", 161 + "dependencies": { 162 + "@babel/helper-annotate-as-pure": "^7.27.3", 163 + "@babel/helper-member-expression-to-functions": "^7.27.1", 164 + "@babel/helper-optimise-call-expression": "^7.27.1", 165 + "@babel/helper-replace-supers": "^7.27.1", 166 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", 167 + "@babel/traverse": "^7.28.3", 168 + "semver": "^6.3.1" 169 + }, 170 + "engines": { 171 + "node": ">=6.9.0" 172 + }, 173 + "peerDependencies": { 174 + "@babel/core": "^7.0.0" 175 + } 176 + }, 177 + "node_modules/@babel/helper-create-regexp-features-plugin": { 178 + "version": "7.27.1", 179 + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", 180 + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", 181 + "license": "MIT", 182 + "dependencies": { 183 + "@babel/helper-annotate-as-pure": "^7.27.1", 184 + "regexpu-core": "^6.2.0", 185 + "semver": "^6.3.1" 186 + }, 187 + "engines": { 188 + "node": ">=6.9.0" 189 + }, 190 + "peerDependencies": { 191 + "@babel/core": "^7.0.0" 192 + } 193 + }, 194 + "node_modules/@babel/helper-define-polyfill-provider": { 195 + "version": "0.6.5", 196 + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", 197 + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", 198 + "license": "MIT", 199 + "dependencies": { 200 + "@babel/helper-compilation-targets": "^7.27.2", 201 + "@babel/helper-plugin-utils": "^7.27.1", 202 + "debug": "^4.4.1", 203 + "lodash.debounce": "^4.0.8", 204 + "resolve": "^1.22.10" 205 + }, 206 + "peerDependencies": { 207 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 208 + } 209 + }, 210 + "node_modules/@babel/helper-globals": { 211 + "version": "7.28.0", 212 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 213 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 214 + "license": "MIT", 215 + "engines": { 216 + "node": ">=6.9.0" 217 + } 218 + }, 219 + "node_modules/@babel/helper-member-expression-to-functions": { 220 + "version": "7.27.1", 221 + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", 222 + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", 223 + "license": "MIT", 224 + "dependencies": { 225 + "@babel/traverse": "^7.27.1", 226 + "@babel/types": "^7.27.1" 227 + }, 228 + "engines": { 229 + "node": ">=6.9.0" 230 + } 231 + }, 232 + "node_modules/@babel/helper-module-imports": { 233 + "version": "7.27.1", 234 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", 235 + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", 236 + "license": "MIT", 237 + "dependencies": { 238 + "@babel/traverse": "^7.27.1", 239 + "@babel/types": "^7.27.1" 240 + }, 241 + "engines": { 242 + "node": ">=6.9.0" 243 + } 244 + }, 245 + "node_modules/@babel/helper-module-transforms": { 246 + "version": "7.28.3", 247 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", 248 + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", 249 + "license": "MIT", 250 + "dependencies": { 251 + "@babel/helper-module-imports": "^7.27.1", 252 + "@babel/helper-validator-identifier": "^7.27.1", 253 + "@babel/traverse": "^7.28.3" 254 + }, 255 + "engines": { 256 + "node": ">=6.9.0" 257 + }, 258 + "peerDependencies": { 259 + "@babel/core": "^7.0.0" 260 + } 261 + }, 262 + "node_modules/@babel/helper-optimise-call-expression": { 263 + "version": "7.27.1", 264 + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", 265 + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", 266 + "license": "MIT", 267 + "dependencies": { 268 + "@babel/types": "^7.27.1" 269 + }, 270 + "engines": { 271 + "node": ">=6.9.0" 272 + } 273 + }, 274 + "node_modules/@babel/helper-plugin-utils": { 275 + "version": "7.27.1", 276 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", 277 + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", 278 + "license": "MIT", 279 + "engines": { 280 + "node": ">=6.9.0" 281 + } 282 + }, 283 + "node_modules/@babel/helper-remap-async-to-generator": { 284 + "version": "7.27.1", 285 + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", 286 + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", 287 + "license": "MIT", 288 + "dependencies": { 289 + "@babel/helper-annotate-as-pure": "^7.27.1", 290 + "@babel/helper-wrap-function": "^7.27.1", 291 + "@babel/traverse": "^7.27.1" 292 + }, 293 + "engines": { 294 + "node": ">=6.9.0" 295 + }, 296 + "peerDependencies": { 297 + "@babel/core": "^7.0.0" 298 + } 299 + }, 300 + "node_modules/@babel/helper-replace-supers": { 301 + "version": "7.27.1", 302 + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", 303 + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", 304 + "license": "MIT", 305 + "dependencies": { 306 + "@babel/helper-member-expression-to-functions": "^7.27.1", 307 + "@babel/helper-optimise-call-expression": "^7.27.1", 308 + "@babel/traverse": "^7.27.1" 309 + }, 310 + "engines": { 311 + "node": ">=6.9.0" 312 + }, 313 + "peerDependencies": { 314 + "@babel/core": "^7.0.0" 315 + } 316 + }, 317 + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { 318 + "version": "7.27.1", 319 + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", 320 + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", 321 + "license": "MIT", 322 + "dependencies": { 323 + "@babel/traverse": "^7.27.1", 324 + "@babel/types": "^7.27.1" 325 + }, 326 + "engines": { 327 + "node": ">=6.9.0" 328 + } 329 + }, 330 + "node_modules/@babel/helper-string-parser": { 331 + "version": "7.27.1", 332 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 333 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 334 + "license": "MIT", 335 + "engines": { 336 + "node": ">=6.9.0" 337 + } 338 + }, 339 + "node_modules/@babel/helper-validator-identifier": { 340 + "version": "7.27.1", 341 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", 342 + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", 343 + "license": "MIT", 344 + "engines": { 345 + "node": ">=6.9.0" 346 + } 347 + }, 348 + "node_modules/@babel/helper-validator-option": { 349 + "version": "7.27.1", 350 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 351 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 352 + "license": "MIT", 353 + "engines": { 354 + "node": ">=6.9.0" 355 + } 356 + }, 357 + "node_modules/@babel/helper-wrap-function": { 358 + "version": "7.28.3", 359 + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", 360 + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", 361 + "license": "MIT", 362 + "dependencies": { 363 + "@babel/template": "^7.27.2", 364 + "@babel/traverse": "^7.28.3", 365 + "@babel/types": "^7.28.2" 366 + }, 367 + "engines": { 368 + "node": ">=6.9.0" 369 + } 370 + }, 371 + "node_modules/@babel/helpers": { 372 + "version": "7.28.4", 373 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", 374 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 375 + "license": "MIT", 376 + "dependencies": { 377 + "@babel/template": "^7.27.2", 378 + "@babel/types": "^7.28.4" 379 + }, 380 + "engines": { 381 + "node": ">=6.9.0" 382 + } 383 + }, 384 + "node_modules/@babel/highlight": { 385 + "version": "7.25.9", 386 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", 387 + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", 388 + "license": "MIT", 389 + "dependencies": { 390 + "@babel/helper-validator-identifier": "^7.25.9", 391 + "chalk": "^2.4.2", 392 + "js-tokens": "^4.0.0", 393 + "picocolors": "^1.0.0" 394 + }, 395 + "engines": { 396 + "node": ">=6.9.0" 397 + } 398 + }, 399 + "node_modules/@babel/highlight/node_modules/ansi-styles": { 400 + "version": "3.2.1", 401 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 402 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 403 + "license": "MIT", 404 + "dependencies": { 405 + "color-convert": "^1.9.0" 406 + }, 407 + "engines": { 408 + "node": ">=4" 409 + } 410 + }, 411 + "node_modules/@babel/highlight/node_modules/chalk": { 412 + "version": "2.4.2", 413 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 414 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 415 + "license": "MIT", 416 + "dependencies": { 417 + "ansi-styles": "^3.2.1", 418 + "escape-string-regexp": "^1.0.5", 419 + "supports-color": "^5.3.0" 420 + }, 421 + "engines": { 422 + "node": ">=4" 423 + } 424 + }, 425 + "node_modules/@babel/highlight/node_modules/color-convert": { 426 + "version": "1.9.3", 427 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 428 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 429 + "license": "MIT", 430 + "dependencies": { 431 + "color-name": "1.1.3" 432 + } 433 + }, 434 + "node_modules/@babel/highlight/node_modules/color-name": { 435 + "version": "1.1.3", 436 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 437 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 438 + "license": "MIT" 439 + }, 440 + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 441 + "version": "1.0.5", 442 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 443 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 444 + "license": "MIT", 445 + "engines": { 446 + "node": ">=0.8.0" 447 + } 448 + }, 449 + "node_modules/@babel/highlight/node_modules/has-flag": { 450 + "version": "3.0.0", 451 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 452 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 453 + "license": "MIT", 454 + "engines": { 455 + "node": ">=4" 456 + } 457 + }, 458 + "node_modules/@babel/highlight/node_modules/supports-color": { 459 + "version": "5.5.0", 460 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 461 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 462 + "license": "MIT", 463 + "dependencies": { 464 + "has-flag": "^3.0.0" 465 + }, 466 + "engines": { 467 + "node": ">=4" 468 + } 469 + }, 470 + "node_modules/@babel/parser": { 471 + "version": "7.28.4", 472 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", 473 + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", 474 + "license": "MIT", 475 + "dependencies": { 476 + "@babel/types": "^7.28.4" 477 + }, 478 + "bin": { 479 + "parser": "bin/babel-parser.js" 480 + }, 481 + "engines": { 482 + "node": ">=6.0.0" 483 + } 484 + }, 485 + "node_modules/@babel/plugin-proposal-decorators": { 486 + "version": "7.28.0", 487 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", 488 + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", 489 + "license": "MIT", 490 + "dependencies": { 491 + "@babel/helper-create-class-features-plugin": "^7.27.1", 492 + "@babel/helper-plugin-utils": "^7.27.1", 493 + "@babel/plugin-syntax-decorators": "^7.27.1" 494 + }, 495 + "engines": { 496 + "node": ">=6.9.0" 497 + }, 498 + "peerDependencies": { 499 + "@babel/core": "^7.0.0-0" 500 + } 501 + }, 502 + "node_modules/@babel/plugin-proposal-export-default-from": { 503 + "version": "7.27.1", 504 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", 505 + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", 506 + "license": "MIT", 507 + "dependencies": { 508 + "@babel/helper-plugin-utils": "^7.27.1" 509 + }, 510 + "engines": { 511 + "node": ">=6.9.0" 512 + }, 513 + "peerDependencies": { 514 + "@babel/core": "^7.0.0-0" 515 + } 516 + }, 517 + "node_modules/@babel/plugin-syntax-async-generators": { 518 + "version": "7.8.4", 519 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 520 + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 521 + "license": "MIT", 522 + "dependencies": { 523 + "@babel/helper-plugin-utils": "^7.8.0" 524 + }, 525 + "peerDependencies": { 526 + "@babel/core": "^7.0.0-0" 527 + } 528 + }, 529 + "node_modules/@babel/plugin-syntax-bigint": { 530 + "version": "7.8.3", 531 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 532 + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", 533 + "license": "MIT", 534 + "dependencies": { 535 + "@babel/helper-plugin-utils": "^7.8.0" 536 + }, 537 + "peerDependencies": { 538 + "@babel/core": "^7.0.0-0" 539 + } 540 + }, 541 + "node_modules/@babel/plugin-syntax-class-properties": { 542 + "version": "7.12.13", 543 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 544 + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 545 + "license": "MIT", 546 + "dependencies": { 547 + "@babel/helper-plugin-utils": "^7.12.13" 548 + }, 549 + "peerDependencies": { 550 + "@babel/core": "^7.0.0-0" 551 + } 552 + }, 553 + "node_modules/@babel/plugin-syntax-class-static-block": { 554 + "version": "7.14.5", 555 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", 556 + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", 557 + "license": "MIT", 558 + "dependencies": { 559 + "@babel/helper-plugin-utils": "^7.14.5" 560 + }, 561 + "engines": { 562 + "node": ">=6.9.0" 563 + }, 564 + "peerDependencies": { 565 + "@babel/core": "^7.0.0-0" 566 + } 567 + }, 568 + "node_modules/@babel/plugin-syntax-decorators": { 569 + "version": "7.27.1", 570 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", 571 + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", 572 + "license": "MIT", 573 + "dependencies": { 574 + "@babel/helper-plugin-utils": "^7.27.1" 575 + }, 576 + "engines": { 577 + "node": ">=6.9.0" 578 + }, 579 + "peerDependencies": { 580 + "@babel/core": "^7.0.0-0" 581 + } 582 + }, 583 + "node_modules/@babel/plugin-syntax-dynamic-import": { 584 + "version": "7.8.3", 585 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 586 + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 587 + "license": "MIT", 588 + "dependencies": { 589 + "@babel/helper-plugin-utils": "^7.8.0" 590 + }, 591 + "peerDependencies": { 592 + "@babel/core": "^7.0.0-0" 593 + } 594 + }, 595 + "node_modules/@babel/plugin-syntax-export-default-from": { 596 + "version": "7.27.1", 597 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", 598 + "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", 599 + "license": "MIT", 600 + "dependencies": { 601 + "@babel/helper-plugin-utils": "^7.27.1" 602 + }, 603 + "engines": { 604 + "node": ">=6.9.0" 605 + }, 606 + "peerDependencies": { 607 + "@babel/core": "^7.0.0-0" 608 + } 609 + }, 610 + "node_modules/@babel/plugin-syntax-flow": { 611 + "version": "7.27.1", 612 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", 613 + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", 614 + "license": "MIT", 615 + "dependencies": { 616 + "@babel/helper-plugin-utils": "^7.27.1" 617 + }, 618 + "engines": { 619 + "node": ">=6.9.0" 620 + }, 621 + "peerDependencies": { 622 + "@babel/core": "^7.0.0-0" 623 + } 624 + }, 625 + "node_modules/@babel/plugin-syntax-import-attributes": { 626 + "version": "7.27.1", 627 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", 628 + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", 629 + "license": "MIT", 630 + "dependencies": { 631 + "@babel/helper-plugin-utils": "^7.27.1" 632 + }, 633 + "engines": { 634 + "node": ">=6.9.0" 635 + }, 636 + "peerDependencies": { 637 + "@babel/core": "^7.0.0-0" 638 + } 639 + }, 640 + "node_modules/@babel/plugin-syntax-import-meta": { 641 + "version": "7.10.4", 642 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 643 + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 644 + "license": "MIT", 645 + "dependencies": { 646 + "@babel/helper-plugin-utils": "^7.10.4" 647 + }, 648 + "peerDependencies": { 649 + "@babel/core": "^7.0.0-0" 650 + } 651 + }, 652 + "node_modules/@babel/plugin-syntax-json-strings": { 653 + "version": "7.8.3", 654 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 655 + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 656 + "license": "MIT", 657 + "dependencies": { 658 + "@babel/helper-plugin-utils": "^7.8.0" 659 + }, 660 + "peerDependencies": { 661 + "@babel/core": "^7.0.0-0" 662 + } 663 + }, 664 + "node_modules/@babel/plugin-syntax-jsx": { 665 + "version": "7.27.1", 666 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", 667 + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", 668 + "license": "MIT", 669 + "dependencies": { 670 + "@babel/helper-plugin-utils": "^7.27.1" 671 + }, 672 + "engines": { 673 + "node": ">=6.9.0" 674 + }, 675 + "peerDependencies": { 676 + "@babel/core": "^7.0.0-0" 677 + } 678 + }, 679 + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { 680 + "version": "7.10.4", 681 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 682 + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 683 + "license": "MIT", 684 + "dependencies": { 685 + "@babel/helper-plugin-utils": "^7.10.4" 686 + }, 687 + "peerDependencies": { 688 + "@babel/core": "^7.0.0-0" 689 + } 690 + }, 691 + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { 692 + "version": "7.8.3", 693 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 694 + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 695 + "license": "MIT", 696 + "dependencies": { 697 + "@babel/helper-plugin-utils": "^7.8.0" 698 + }, 699 + "peerDependencies": { 700 + "@babel/core": "^7.0.0-0" 701 + } 702 + }, 703 + "node_modules/@babel/plugin-syntax-numeric-separator": { 704 + "version": "7.10.4", 705 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 706 + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 707 + "license": "MIT", 708 + "dependencies": { 709 + "@babel/helper-plugin-utils": "^7.10.4" 710 + }, 711 + "peerDependencies": { 712 + "@babel/core": "^7.0.0-0" 713 + } 714 + }, 715 + "node_modules/@babel/plugin-syntax-object-rest-spread": { 716 + "version": "7.8.3", 717 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 718 + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 719 + "license": "MIT", 720 + "dependencies": { 721 + "@babel/helper-plugin-utils": "^7.8.0" 722 + }, 723 + "peerDependencies": { 724 + "@babel/core": "^7.0.0-0" 725 + } 726 + }, 727 + "node_modules/@babel/plugin-syntax-optional-catch-binding": { 728 + "version": "7.8.3", 729 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 730 + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 731 + "license": "MIT", 732 + "dependencies": { 733 + "@babel/helper-plugin-utils": "^7.8.0" 734 + }, 735 + "peerDependencies": { 736 + "@babel/core": "^7.0.0-0" 737 + } 738 + }, 739 + "node_modules/@babel/plugin-syntax-optional-chaining": { 740 + "version": "7.8.3", 741 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 742 + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 743 + "license": "MIT", 744 + "dependencies": { 745 + "@babel/helper-plugin-utils": "^7.8.0" 746 + }, 747 + "peerDependencies": { 748 + "@babel/core": "^7.0.0-0" 749 + } 750 + }, 751 + "node_modules/@babel/plugin-syntax-private-property-in-object": { 752 + "version": "7.14.5", 753 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", 754 + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", 755 + "license": "MIT", 756 + "dependencies": { 757 + "@babel/helper-plugin-utils": "^7.14.5" 758 + }, 759 + "engines": { 760 + "node": ">=6.9.0" 761 + }, 762 + "peerDependencies": { 763 + "@babel/core": "^7.0.0-0" 764 + } 765 + }, 766 + "node_modules/@babel/plugin-syntax-top-level-await": { 767 + "version": "7.14.5", 768 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 769 + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 770 + "license": "MIT", 771 + "dependencies": { 772 + "@babel/helper-plugin-utils": "^7.14.5" 773 + }, 774 + "engines": { 775 + "node": ">=6.9.0" 776 + }, 777 + "peerDependencies": { 778 + "@babel/core": "^7.0.0-0" 779 + } 780 + }, 781 + "node_modules/@babel/plugin-syntax-typescript": { 782 + "version": "7.27.1", 783 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", 784 + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", 785 + "license": "MIT", 786 + "dependencies": { 787 + "@babel/helper-plugin-utils": "^7.27.1" 788 + }, 789 + "engines": { 790 + "node": ">=6.9.0" 791 + }, 792 + "peerDependencies": { 793 + "@babel/core": "^7.0.0-0" 794 + } 795 + }, 796 + "node_modules/@babel/plugin-transform-arrow-functions": { 797 + "version": "7.27.1", 798 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", 799 + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", 800 + "license": "MIT", 801 + "dependencies": { 802 + "@babel/helper-plugin-utils": "^7.27.1" 803 + }, 804 + "engines": { 805 + "node": ">=6.9.0" 806 + }, 807 + "peerDependencies": { 808 + "@babel/core": "^7.0.0-0" 809 + } 810 + }, 811 + "node_modules/@babel/plugin-transform-async-generator-functions": { 812 + "version": "7.28.0", 813 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", 814 + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", 815 + "license": "MIT", 816 + "dependencies": { 817 + "@babel/helper-plugin-utils": "^7.27.1", 818 + "@babel/helper-remap-async-to-generator": "^7.27.1", 819 + "@babel/traverse": "^7.28.0" 820 + }, 821 + "engines": { 822 + "node": ">=6.9.0" 823 + }, 824 + "peerDependencies": { 825 + "@babel/core": "^7.0.0-0" 826 + } 827 + }, 828 + "node_modules/@babel/plugin-transform-async-to-generator": { 829 + "version": "7.27.1", 830 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", 831 + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", 832 + "license": "MIT", 833 + "dependencies": { 834 + "@babel/helper-module-imports": "^7.27.1", 835 + "@babel/helper-plugin-utils": "^7.27.1", 836 + "@babel/helper-remap-async-to-generator": "^7.27.1" 837 + }, 838 + "engines": { 839 + "node": ">=6.9.0" 840 + }, 841 + "peerDependencies": { 842 + "@babel/core": "^7.0.0-0" 843 + } 844 + }, 845 + "node_modules/@babel/plugin-transform-block-scoping": { 846 + "version": "7.28.4", 847 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", 848 + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", 849 + "license": "MIT", 850 + "dependencies": { 851 + "@babel/helper-plugin-utils": "^7.27.1" 852 + }, 853 + "engines": { 854 + "node": ">=6.9.0" 855 + }, 856 + "peerDependencies": { 857 + "@babel/core": "^7.0.0-0" 858 + } 859 + }, 860 + "node_modules/@babel/plugin-transform-class-properties": { 861 + "version": "7.27.1", 862 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", 863 + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", 864 + "license": "MIT", 865 + "dependencies": { 866 + "@babel/helper-create-class-features-plugin": "^7.27.1", 867 + "@babel/helper-plugin-utils": "^7.27.1" 868 + }, 869 + "engines": { 870 + "node": ">=6.9.0" 871 + }, 872 + "peerDependencies": { 873 + "@babel/core": "^7.0.0-0" 874 + } 875 + }, 876 + "node_modules/@babel/plugin-transform-class-static-block": { 877 + "version": "7.28.3", 878 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", 879 + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", 880 + "license": "MIT", 881 + "dependencies": { 882 + "@babel/helper-create-class-features-plugin": "^7.28.3", 883 + "@babel/helper-plugin-utils": "^7.27.1" 884 + }, 885 + "engines": { 886 + "node": ">=6.9.0" 887 + }, 888 + "peerDependencies": { 889 + "@babel/core": "^7.12.0" 890 + } 891 + }, 892 + "node_modules/@babel/plugin-transform-classes": { 893 + "version": "7.28.4", 894 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", 895 + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", 896 + "license": "MIT", 897 + "dependencies": { 898 + "@babel/helper-annotate-as-pure": "^7.27.3", 899 + "@babel/helper-compilation-targets": "^7.27.2", 900 + "@babel/helper-globals": "^7.28.0", 901 + "@babel/helper-plugin-utils": "^7.27.1", 902 + "@babel/helper-replace-supers": "^7.27.1", 903 + "@babel/traverse": "^7.28.4" 904 + }, 905 + "engines": { 906 + "node": ">=6.9.0" 907 + }, 908 + "peerDependencies": { 909 + "@babel/core": "^7.0.0-0" 910 + } 911 + }, 912 + "node_modules/@babel/plugin-transform-computed-properties": { 913 + "version": "7.27.1", 914 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", 915 + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", 916 + "license": "MIT", 917 + "dependencies": { 918 + "@babel/helper-plugin-utils": "^7.27.1", 919 + "@babel/template": "^7.27.1" 920 + }, 921 + "engines": { 922 + "node": ">=6.9.0" 923 + }, 924 + "peerDependencies": { 925 + "@babel/core": "^7.0.0-0" 926 + } 927 + }, 928 + "node_modules/@babel/plugin-transform-destructuring": { 929 + "version": "7.28.0", 930 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", 931 + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", 932 + "license": "MIT", 933 + "dependencies": { 934 + "@babel/helper-plugin-utils": "^7.27.1", 935 + "@babel/traverse": "^7.28.0" 936 + }, 937 + "engines": { 938 + "node": ">=6.9.0" 939 + }, 940 + "peerDependencies": { 941 + "@babel/core": "^7.0.0-0" 942 + } 943 + }, 944 + "node_modules/@babel/plugin-transform-export-namespace-from": { 945 + "version": "7.27.1", 946 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", 947 + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", 948 + "license": "MIT", 949 + "dependencies": { 950 + "@babel/helper-plugin-utils": "^7.27.1" 951 + }, 952 + "engines": { 953 + "node": ">=6.9.0" 954 + }, 955 + "peerDependencies": { 956 + "@babel/core": "^7.0.0-0" 957 + } 958 + }, 959 + "node_modules/@babel/plugin-transform-flow-strip-types": { 960 + "version": "7.27.1", 961 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", 962 + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", 963 + "license": "MIT", 964 + "dependencies": { 965 + "@babel/helper-plugin-utils": "^7.27.1", 966 + "@babel/plugin-syntax-flow": "^7.27.1" 967 + }, 968 + "engines": { 969 + "node": ">=6.9.0" 970 + }, 971 + "peerDependencies": { 972 + "@babel/core": "^7.0.0-0" 973 + } 974 + }, 975 + "node_modules/@babel/plugin-transform-for-of": { 976 + "version": "7.27.1", 977 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", 978 + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", 979 + "license": "MIT", 980 + "dependencies": { 981 + "@babel/helper-plugin-utils": "^7.27.1", 982 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" 983 + }, 984 + "engines": { 985 + "node": ">=6.9.0" 986 + }, 987 + "peerDependencies": { 988 + "@babel/core": "^7.0.0-0" 989 + } 990 + }, 991 + "node_modules/@babel/plugin-transform-function-name": { 992 + "version": "7.27.1", 993 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", 994 + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", 995 + "license": "MIT", 996 + "dependencies": { 997 + "@babel/helper-compilation-targets": "^7.27.1", 998 + "@babel/helper-plugin-utils": "^7.27.1", 999 + "@babel/traverse": "^7.27.1" 1000 + }, 1001 + "engines": { 1002 + "node": ">=6.9.0" 1003 + }, 1004 + "peerDependencies": { 1005 + "@babel/core": "^7.0.0-0" 1006 + } 1007 + }, 1008 + "node_modules/@babel/plugin-transform-literals": { 1009 + "version": "7.27.1", 1010 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", 1011 + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", 1012 + "license": "MIT", 1013 + "dependencies": { 1014 + "@babel/helper-plugin-utils": "^7.27.1" 1015 + }, 1016 + "engines": { 1017 + "node": ">=6.9.0" 1018 + }, 1019 + "peerDependencies": { 1020 + "@babel/core": "^7.0.0-0" 1021 + } 1022 + }, 1023 + "node_modules/@babel/plugin-transform-logical-assignment-operators": { 1024 + "version": "7.27.1", 1025 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", 1026 + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", 1027 + "license": "MIT", 1028 + "dependencies": { 1029 + "@babel/helper-plugin-utils": "^7.27.1" 1030 + }, 1031 + "engines": { 1032 + "node": ">=6.9.0" 1033 + }, 1034 + "peerDependencies": { 1035 + "@babel/core": "^7.0.0-0" 1036 + } 1037 + }, 1038 + "node_modules/@babel/plugin-transform-modules-commonjs": { 1039 + "version": "7.27.1", 1040 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", 1041 + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", 1042 + "license": "MIT", 1043 + "dependencies": { 1044 + "@babel/helper-module-transforms": "^7.27.1", 1045 + "@babel/helper-plugin-utils": "^7.27.1" 1046 + }, 1047 + "engines": { 1048 + "node": ">=6.9.0" 1049 + }, 1050 + "peerDependencies": { 1051 + "@babel/core": "^7.0.0-0" 1052 + } 1053 + }, 1054 + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { 1055 + "version": "7.27.1", 1056 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", 1057 + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", 1058 + "license": "MIT", 1059 + "dependencies": { 1060 + "@babel/helper-create-regexp-features-plugin": "^7.27.1", 1061 + "@babel/helper-plugin-utils": "^7.27.1" 1062 + }, 1063 + "engines": { 1064 + "node": ">=6.9.0" 1065 + }, 1066 + "peerDependencies": { 1067 + "@babel/core": "^7.0.0" 1068 + } 1069 + }, 1070 + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { 1071 + "version": "7.27.1", 1072 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", 1073 + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", 1074 + "license": "MIT", 1075 + "dependencies": { 1076 + "@babel/helper-plugin-utils": "^7.27.1" 1077 + }, 1078 + "engines": { 1079 + "node": ">=6.9.0" 1080 + }, 1081 + "peerDependencies": { 1082 + "@babel/core": "^7.0.0-0" 1083 + } 1084 + }, 1085 + "node_modules/@babel/plugin-transform-numeric-separator": { 1086 + "version": "7.27.1", 1087 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", 1088 + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", 1089 + "license": "MIT", 1090 + "dependencies": { 1091 + "@babel/helper-plugin-utils": "^7.27.1" 1092 + }, 1093 + "engines": { 1094 + "node": ">=6.9.0" 1095 + }, 1096 + "peerDependencies": { 1097 + "@babel/core": "^7.0.0-0" 1098 + } 1099 + }, 1100 + "node_modules/@babel/plugin-transform-object-rest-spread": { 1101 + "version": "7.28.4", 1102 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", 1103 + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", 1104 + "license": "MIT", 1105 + "dependencies": { 1106 + "@babel/helper-compilation-targets": "^7.27.2", 1107 + "@babel/helper-plugin-utils": "^7.27.1", 1108 + "@babel/plugin-transform-destructuring": "^7.28.0", 1109 + "@babel/plugin-transform-parameters": "^7.27.7", 1110 + "@babel/traverse": "^7.28.4" 1111 + }, 1112 + "engines": { 1113 + "node": ">=6.9.0" 1114 + }, 1115 + "peerDependencies": { 1116 + "@babel/core": "^7.0.0-0" 1117 + } 1118 + }, 1119 + "node_modules/@babel/plugin-transform-optional-catch-binding": { 1120 + "version": "7.27.1", 1121 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", 1122 + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", 1123 + "license": "MIT", 1124 + "dependencies": { 1125 + "@babel/helper-plugin-utils": "^7.27.1" 1126 + }, 1127 + "engines": { 1128 + "node": ">=6.9.0" 1129 + }, 1130 + "peerDependencies": { 1131 + "@babel/core": "^7.0.0-0" 1132 + } 1133 + }, 1134 + "node_modules/@babel/plugin-transform-optional-chaining": { 1135 + "version": "7.27.1", 1136 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", 1137 + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", 1138 + "license": "MIT", 1139 + "dependencies": { 1140 + "@babel/helper-plugin-utils": "^7.27.1", 1141 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" 1142 + }, 1143 + "engines": { 1144 + "node": ">=6.9.0" 1145 + }, 1146 + "peerDependencies": { 1147 + "@babel/core": "^7.0.0-0" 1148 + } 1149 + }, 1150 + "node_modules/@babel/plugin-transform-parameters": { 1151 + "version": "7.27.7", 1152 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", 1153 + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", 1154 + "license": "MIT", 1155 + "dependencies": { 1156 + "@babel/helper-plugin-utils": "^7.27.1" 1157 + }, 1158 + "engines": { 1159 + "node": ">=6.9.0" 1160 + }, 1161 + "peerDependencies": { 1162 + "@babel/core": "^7.0.0-0" 1163 + } 1164 + }, 1165 + "node_modules/@babel/plugin-transform-private-methods": { 1166 + "version": "7.27.1", 1167 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", 1168 + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", 1169 + "license": "MIT", 1170 + "dependencies": { 1171 + "@babel/helper-create-class-features-plugin": "^7.27.1", 1172 + "@babel/helper-plugin-utils": "^7.27.1" 1173 + }, 1174 + "engines": { 1175 + "node": ">=6.9.0" 1176 + }, 1177 + "peerDependencies": { 1178 + "@babel/core": "^7.0.0-0" 1179 + } 1180 + }, 1181 + "node_modules/@babel/plugin-transform-private-property-in-object": { 1182 + "version": "7.27.1", 1183 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", 1184 + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", 1185 + "license": "MIT", 1186 + "dependencies": { 1187 + "@babel/helper-annotate-as-pure": "^7.27.1", 1188 + "@babel/helper-create-class-features-plugin": "^7.27.1", 1189 + "@babel/helper-plugin-utils": "^7.27.1" 1190 + }, 1191 + "engines": { 1192 + "node": ">=6.9.0" 1193 + }, 1194 + "peerDependencies": { 1195 + "@babel/core": "^7.0.0-0" 1196 + } 1197 + }, 1198 + "node_modules/@babel/plugin-transform-react-display-name": { 1199 + "version": "7.28.0", 1200 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", 1201 + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", 1202 + "license": "MIT", 1203 + "dependencies": { 1204 + "@babel/helper-plugin-utils": "^7.27.1" 1205 + }, 1206 + "engines": { 1207 + "node": ">=6.9.0" 1208 + }, 1209 + "peerDependencies": { 1210 + "@babel/core": "^7.0.0-0" 1211 + } 1212 + }, 1213 + "node_modules/@babel/plugin-transform-react-jsx": { 1214 + "version": "7.27.1", 1215 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", 1216 + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", 1217 + "license": "MIT", 1218 + "dependencies": { 1219 + "@babel/helper-annotate-as-pure": "^7.27.1", 1220 + "@babel/helper-module-imports": "^7.27.1", 1221 + "@babel/helper-plugin-utils": "^7.27.1", 1222 + "@babel/plugin-syntax-jsx": "^7.27.1", 1223 + "@babel/types": "^7.27.1" 1224 + }, 1225 + "engines": { 1226 + "node": ">=6.9.0" 1227 + }, 1228 + "peerDependencies": { 1229 + "@babel/core": "^7.0.0-0" 1230 + } 1231 + }, 1232 + "node_modules/@babel/plugin-transform-react-jsx-development": { 1233 + "version": "7.27.1", 1234 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", 1235 + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", 1236 + "license": "MIT", 1237 + "dependencies": { 1238 + "@babel/plugin-transform-react-jsx": "^7.27.1" 1239 + }, 1240 + "engines": { 1241 + "node": ">=6.9.0" 1242 + }, 1243 + "peerDependencies": { 1244 + "@babel/core": "^7.0.0-0" 1245 + } 1246 + }, 1247 + "node_modules/@babel/plugin-transform-react-jsx-self": { 1248 + "version": "7.27.1", 1249 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", 1250 + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", 1251 + "license": "MIT", 1252 + "dependencies": { 1253 + "@babel/helper-plugin-utils": "^7.27.1" 1254 + }, 1255 + "engines": { 1256 + "node": ">=6.9.0" 1257 + }, 1258 + "peerDependencies": { 1259 + "@babel/core": "^7.0.0-0" 1260 + } 1261 + }, 1262 + "node_modules/@babel/plugin-transform-react-jsx-source": { 1263 + "version": "7.27.1", 1264 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", 1265 + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", 1266 + "license": "MIT", 1267 + "dependencies": { 1268 + "@babel/helper-plugin-utils": "^7.27.1" 1269 + }, 1270 + "engines": { 1271 + "node": ">=6.9.0" 1272 + }, 1273 + "peerDependencies": { 1274 + "@babel/core": "^7.0.0-0" 1275 + } 1276 + }, 1277 + "node_modules/@babel/plugin-transform-react-pure-annotations": { 1278 + "version": "7.27.1", 1279 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", 1280 + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", 1281 + "license": "MIT", 1282 + "dependencies": { 1283 + "@babel/helper-annotate-as-pure": "^7.27.1", 1284 + "@babel/helper-plugin-utils": "^7.27.1" 1285 + }, 1286 + "engines": { 1287 + "node": ">=6.9.0" 1288 + }, 1289 + "peerDependencies": { 1290 + "@babel/core": "^7.0.0-0" 1291 + } 1292 + }, 1293 + "node_modules/@babel/plugin-transform-regenerator": { 1294 + "version": "7.28.4", 1295 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", 1296 + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", 1297 + "license": "MIT", 1298 + "dependencies": { 1299 + "@babel/helper-plugin-utils": "^7.27.1" 1300 + }, 1301 + "engines": { 1302 + "node": ">=6.9.0" 1303 + }, 1304 + "peerDependencies": { 1305 + "@babel/core": "^7.0.0-0" 1306 + } 1307 + }, 1308 + "node_modules/@babel/plugin-transform-runtime": { 1309 + "version": "7.28.3", 1310 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", 1311 + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", 1312 + "license": "MIT", 1313 + "dependencies": { 1314 + "@babel/helper-module-imports": "^7.27.1", 1315 + "@babel/helper-plugin-utils": "^7.27.1", 1316 + "babel-plugin-polyfill-corejs2": "^0.4.14", 1317 + "babel-plugin-polyfill-corejs3": "^0.13.0", 1318 + "babel-plugin-polyfill-regenerator": "^0.6.5", 1319 + "semver": "^6.3.1" 1320 + }, 1321 + "engines": { 1322 + "node": ">=6.9.0" 1323 + }, 1324 + "peerDependencies": { 1325 + "@babel/core": "^7.0.0-0" 1326 + } 1327 + }, 1328 + "node_modules/@babel/plugin-transform-shorthand-properties": { 1329 + "version": "7.27.1", 1330 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", 1331 + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", 1332 + "license": "MIT", 1333 + "dependencies": { 1334 + "@babel/helper-plugin-utils": "^7.27.1" 1335 + }, 1336 + "engines": { 1337 + "node": ">=6.9.0" 1338 + }, 1339 + "peerDependencies": { 1340 + "@babel/core": "^7.0.0-0" 1341 + } 1342 + }, 1343 + "node_modules/@babel/plugin-transform-spread": { 1344 + "version": "7.27.1", 1345 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", 1346 + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", 1347 + "license": "MIT", 1348 + "dependencies": { 1349 + "@babel/helper-plugin-utils": "^7.27.1", 1350 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" 1351 + }, 1352 + "engines": { 1353 + "node": ">=6.9.0" 1354 + }, 1355 + "peerDependencies": { 1356 + "@babel/core": "^7.0.0-0" 1357 + } 1358 + }, 1359 + "node_modules/@babel/plugin-transform-sticky-regex": { 1360 + "version": "7.27.1", 1361 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", 1362 + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", 1363 + "license": "MIT", 1364 + "dependencies": { 1365 + "@babel/helper-plugin-utils": "^7.27.1" 1366 + }, 1367 + "engines": { 1368 + "node": ">=6.9.0" 1369 + }, 1370 + "peerDependencies": { 1371 + "@babel/core": "^7.0.0-0" 1372 + } 1373 + }, 1374 + "node_modules/@babel/plugin-transform-template-literals": { 1375 + "version": "7.27.1", 1376 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", 1377 + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", 1378 + "license": "MIT", 1379 + "dependencies": { 1380 + "@babel/helper-plugin-utils": "^7.27.1" 1381 + }, 1382 + "engines": { 1383 + "node": ">=6.9.0" 1384 + }, 1385 + "peerDependencies": { 1386 + "@babel/core": "^7.0.0-0" 1387 + } 1388 + }, 1389 + "node_modules/@babel/plugin-transform-typescript": { 1390 + "version": "7.28.0", 1391 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", 1392 + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", 1393 + "license": "MIT", 1394 + "dependencies": { 1395 + "@babel/helper-annotate-as-pure": "^7.27.3", 1396 + "@babel/helper-create-class-features-plugin": "^7.27.1", 1397 + "@babel/helper-plugin-utils": "^7.27.1", 1398 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", 1399 + "@babel/plugin-syntax-typescript": "^7.27.1" 1400 + }, 1401 + "engines": { 1402 + "node": ">=6.9.0" 1403 + }, 1404 + "peerDependencies": { 1405 + "@babel/core": "^7.0.0-0" 1406 + } 1407 + }, 1408 + "node_modules/@babel/plugin-transform-unicode-regex": { 1409 + "version": "7.27.1", 1410 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", 1411 + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", 1412 + "license": "MIT", 1413 + "dependencies": { 1414 + "@babel/helper-create-regexp-features-plugin": "^7.27.1", 1415 + "@babel/helper-plugin-utils": "^7.27.1" 1416 + }, 1417 + "engines": { 1418 + "node": ">=6.9.0" 1419 + }, 1420 + "peerDependencies": { 1421 + "@babel/core": "^7.0.0-0" 1422 + } 1423 + }, 1424 + "node_modules/@babel/preset-react": { 1425 + "version": "7.27.1", 1426 + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", 1427 + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", 1428 + "license": "MIT", 1429 + "dependencies": { 1430 + "@babel/helper-plugin-utils": "^7.27.1", 1431 + "@babel/helper-validator-option": "^7.27.1", 1432 + "@babel/plugin-transform-react-display-name": "^7.27.1", 1433 + "@babel/plugin-transform-react-jsx": "^7.27.1", 1434 + "@babel/plugin-transform-react-jsx-development": "^7.27.1", 1435 + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" 1436 + }, 1437 + "engines": { 1438 + "node": ">=6.9.0" 1439 + }, 1440 + "peerDependencies": { 1441 + "@babel/core": "^7.0.0-0" 1442 + } 1443 + }, 1444 + "node_modules/@babel/preset-typescript": { 1445 + "version": "7.27.1", 1446 + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", 1447 + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", 1448 + "license": "MIT", 1449 + "dependencies": { 1450 + "@babel/helper-plugin-utils": "^7.27.1", 1451 + "@babel/helper-validator-option": "^7.27.1", 1452 + "@babel/plugin-syntax-jsx": "^7.27.1", 1453 + "@babel/plugin-transform-modules-commonjs": "^7.27.1", 1454 + "@babel/plugin-transform-typescript": "^7.27.1" 1455 + }, 1456 + "engines": { 1457 + "node": ">=6.9.0" 1458 + }, 1459 + "peerDependencies": { 1460 + "@babel/core": "^7.0.0-0" 1461 + } 1462 + }, 1463 + "node_modules/@babel/runtime": { 1464 + "version": "7.28.4", 1465 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", 1466 + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", 1467 + "license": "MIT", 1468 + "engines": { 1469 + "node": ">=6.9.0" 1470 + } 1471 + }, 1472 + "node_modules/@babel/template": { 1473 + "version": "7.27.2", 1474 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", 1475 + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", 1476 + "license": "MIT", 1477 + "dependencies": { 1478 + "@babel/code-frame": "^7.27.1", 1479 + "@babel/parser": "^7.27.2", 1480 + "@babel/types": "^7.27.1" 1481 + }, 1482 + "engines": { 1483 + "node": ">=6.9.0" 1484 + } 1485 + }, 1486 + "node_modules/@babel/traverse": { 1487 + "version": "7.28.4", 1488 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", 1489 + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", 1490 + "license": "MIT", 1491 + "dependencies": { 1492 + "@babel/code-frame": "^7.27.1", 1493 + "@babel/generator": "^7.28.3", 1494 + "@babel/helper-globals": "^7.28.0", 1495 + "@babel/parser": "^7.28.4", 1496 + "@babel/template": "^7.27.2", 1497 + "@babel/types": "^7.28.4", 1498 + "debug": "^4.3.1" 1499 + }, 1500 + "engines": { 1501 + "node": ">=6.9.0" 1502 + } 1503 + }, 1504 + "node_modules/@babel/traverse--for-generate-function-map": { 1505 + "name": "@babel/traverse", 1506 + "version": "7.28.4", 1507 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", 1508 + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", 1509 + "license": "MIT", 1510 + "dependencies": { 1511 + "@babel/code-frame": "^7.27.1", 1512 + "@babel/generator": "^7.28.3", 1513 + "@babel/helper-globals": "^7.28.0", 1514 + "@babel/parser": "^7.28.4", 1515 + "@babel/template": "^7.27.2", 1516 + "@babel/types": "^7.28.4", 1517 + "debug": "^4.3.1" 1518 + }, 1519 + "engines": { 1520 + "node": ">=6.9.0" 1521 + } 1522 + }, 1523 + "node_modules/@babel/types": { 1524 + "version": "7.28.4", 1525 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", 1526 + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 1527 + "license": "MIT", 1528 + "dependencies": { 1529 + "@babel/helper-string-parser": "^7.27.1", 1530 + "@babel/helper-validator-identifier": "^7.27.1" 1531 + }, 1532 + "engines": { 1533 + "node": ">=6.9.0" 1534 + } 1535 + }, 1536 + "node_modules/@egjs/hammerjs": { 1537 + "version": "2.0.17", 1538 + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", 1539 + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", 1540 + "license": "MIT", 1541 + "dependencies": { 1542 + "@types/hammerjs": "^2.0.36" 1543 + }, 1544 + "engines": { 1545 + "node": ">=0.8.0" 1546 + } 1547 + }, 1548 + "node_modules/@emnapi/core": { 1549 + "version": "1.5.0", 1550 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", 1551 + "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", 1552 + "dev": true, 1553 + "license": "MIT", 1554 + "optional": true, 1555 + "dependencies": { 1556 + "@emnapi/wasi-threads": "1.1.0", 1557 + "tslib": "^2.4.0" 1558 + } 1559 + }, 1560 + "node_modules/@emnapi/runtime": { 1561 + "version": "1.5.0", 1562 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", 1563 + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", 1564 + "dev": true, 1565 + "license": "MIT", 1566 + "optional": true, 1567 + "dependencies": { 1568 + "tslib": "^2.4.0" 1569 + } 1570 + }, 1571 + "node_modules/@emnapi/wasi-threads": { 1572 + "version": "1.1.0", 1573 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", 1574 + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", 1575 + "dev": true, 1576 + "license": "MIT", 1577 + "optional": true, 1578 + "dependencies": { 1579 + "tslib": "^2.4.0" 1580 + } 1581 + }, 1582 + "node_modules/@eslint-community/eslint-utils": { 1583 + "version": "4.9.0", 1584 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", 1585 + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", 1586 + "dev": true, 1587 + "license": "MIT", 1588 + "dependencies": { 1589 + "eslint-visitor-keys": "^3.4.3" 1590 + }, 1591 + "engines": { 1592 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1593 + }, 1594 + "funding": { 1595 + "url": "https://opencollective.com/eslint" 1596 + }, 1597 + "peerDependencies": { 1598 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 1599 + } 1600 + }, 1601 + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { 1602 + "version": "3.4.3", 1603 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 1604 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 1605 + "dev": true, 1606 + "license": "Apache-2.0", 1607 + "engines": { 1608 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1609 + }, 1610 + "funding": { 1611 + "url": "https://opencollective.com/eslint" 1612 + } 1613 + }, 1614 + "node_modules/@eslint-community/regexpp": { 1615 + "version": "4.12.1", 1616 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 1617 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 1618 + "dev": true, 1619 + "license": "MIT", 1620 + "engines": { 1621 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 1622 + } 1623 + }, 1624 + "node_modules/@eslint/config-array": { 1625 + "version": "0.21.0", 1626 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", 1627 + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", 1628 + "dev": true, 1629 + "license": "Apache-2.0", 1630 + "dependencies": { 1631 + "@eslint/object-schema": "^2.1.6", 1632 + "debug": "^4.3.1", 1633 + "minimatch": "^3.1.2" 1634 + }, 1635 + "engines": { 1636 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1637 + } 1638 + }, 1639 + "node_modules/@eslint/config-helpers": { 1640 + "version": "0.3.1", 1641 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", 1642 + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", 1643 + "dev": true, 1644 + "license": "Apache-2.0", 1645 + "engines": { 1646 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1647 + } 1648 + }, 1649 + "node_modules/@eslint/core": { 1650 + "version": "0.15.2", 1651 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", 1652 + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", 1653 + "dev": true, 1654 + "license": "Apache-2.0", 1655 + "dependencies": { 1656 + "@types/json-schema": "^7.0.15" 1657 + }, 1658 + "engines": { 1659 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1660 + } 1661 + }, 1662 + "node_modules/@eslint/eslintrc": { 1663 + "version": "3.3.1", 1664 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", 1665 + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", 1666 + "dev": true, 1667 + "license": "MIT", 1668 + "dependencies": { 1669 + "ajv": "^6.12.4", 1670 + "debug": "^4.3.2", 1671 + "espree": "^10.0.1", 1672 + "globals": "^14.0.0", 1673 + "ignore": "^5.2.0", 1674 + "import-fresh": "^3.2.1", 1675 + "js-yaml": "^4.1.0", 1676 + "minimatch": "^3.1.2", 1677 + "strip-json-comments": "^3.1.1" 1678 + }, 1679 + "engines": { 1680 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1681 + }, 1682 + "funding": { 1683 + "url": "https://opencollective.com/eslint" 1684 + } 1685 + }, 1686 + "node_modules/@eslint/js": { 1687 + "version": "9.36.0", 1688 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.36.0.tgz", 1689 + "integrity": "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==", 1690 + "dev": true, 1691 + "license": "MIT", 1692 + "engines": { 1693 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1694 + }, 1695 + "funding": { 1696 + "url": "https://eslint.org/donate" 1697 + } 1698 + }, 1699 + "node_modules/@eslint/object-schema": { 1700 + "version": "2.1.6", 1701 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", 1702 + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", 1703 + "dev": true, 1704 + "license": "Apache-2.0", 1705 + "engines": { 1706 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1707 + } 1708 + }, 1709 + "node_modules/@eslint/plugin-kit": { 1710 + "version": "0.3.5", 1711 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", 1712 + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", 1713 + "dev": true, 1714 + "license": "Apache-2.0", 1715 + "dependencies": { 1716 + "@eslint/core": "^0.15.2", 1717 + "levn": "^0.4.1" 1718 + }, 1719 + "engines": { 1720 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1721 + } 1722 + }, 1723 + "node_modules/@expo/code-signing-certificates": { 1724 + "version": "0.0.5", 1725 + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz", 1726 + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", 1727 + "license": "MIT", 1728 + "dependencies": { 1729 + "node-forge": "^1.2.1", 1730 + "nullthrows": "^1.1.1" 1731 + } 1732 + }, 1733 + "node_modules/@expo/config": { 1734 + "version": "12.0.9", 1735 + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.9.tgz", 1736 + "integrity": "sha512-HiDVVaXYKY57+L1MxSF3TaYjX6zZlGBnuWnOKZG+7mtsLD+aNTtW4bZM0pZqZfoRumyOU0SfTCwT10BWtUUiJQ==", 1737 + "license": "MIT", 1738 + "dependencies": { 1739 + "@babel/code-frame": "~7.10.4", 1740 + "@expo/config-plugins": "~54.0.1", 1741 + "@expo/config-types": "^54.0.8", 1742 + "@expo/json-file": "^10.0.7", 1743 + "deepmerge": "^4.3.1", 1744 + "getenv": "^2.0.0", 1745 + "glob": "^10.4.2", 1746 + "require-from-string": "^2.0.2", 1747 + "resolve-from": "^5.0.0", 1748 + "resolve-workspace-root": "^2.0.0", 1749 + "semver": "^7.6.0", 1750 + "slugify": "^1.3.4", 1751 + "sucrase": "3.35.0" 1752 + } 1753 + }, 1754 + "node_modules/@expo/config-plugins": { 1755 + "version": "54.0.1", 1756 + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.1.tgz", 1757 + "integrity": "sha512-NyBChhiWFL6VqSgU+LzK4R1vC397tEG2XFewVt4oMr4Pnalq/mJxBANQrR+dyV1RHhSyhy06RNiJIkQyngVWeg==", 1758 + "license": "MIT", 1759 + "dependencies": { 1760 + "@expo/config-types": "^54.0.8", 1761 + "@expo/json-file": "~10.0.7", 1762 + "@expo/plist": "^0.4.7", 1763 + "@expo/sdk-runtime-versions": "^1.0.0", 1764 + "chalk": "^4.1.2", 1765 + "debug": "^4.3.5", 1766 + "getenv": "^2.0.0", 1767 + "glob": "^10.4.2", 1768 + "resolve-from": "^5.0.0", 1769 + "semver": "^7.5.4", 1770 + "slash": "^3.0.0", 1771 + "slugify": "^1.6.6", 1772 + "xcode": "^3.0.1", 1773 + "xml2js": "0.6.0" 1774 + } 1775 + }, 1776 + "node_modules/@expo/config-plugins/node_modules/semver": { 1777 + "version": "7.7.2", 1778 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 1779 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 1780 + "license": "ISC", 1781 + "bin": { 1782 + "semver": "bin/semver.js" 1783 + }, 1784 + "engines": { 1785 + "node": ">=10" 1786 + } 1787 + }, 1788 + "node_modules/@expo/config-types": { 1789 + "version": "54.0.8", 1790 + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.8.tgz", 1791 + "integrity": "sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A==", 1792 + "license": "MIT" 1793 + }, 1794 + "node_modules/@expo/config/node_modules/@babel/code-frame": { 1795 + "version": "7.10.4", 1796 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 1797 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 1798 + "license": "MIT", 1799 + "dependencies": { 1800 + "@babel/highlight": "^7.10.4" 1801 + } 1802 + }, 1803 + "node_modules/@expo/config/node_modules/semver": { 1804 + "version": "7.7.2", 1805 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 1806 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 1807 + "license": "ISC", 1808 + "bin": { 1809 + "semver": "bin/semver.js" 1810 + }, 1811 + "engines": { 1812 + "node": ">=10" 1813 + } 1814 + }, 1815 + "node_modules/@expo/devcert": { 1816 + "version": "1.2.0", 1817 + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz", 1818 + "integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==", 1819 + "license": "MIT", 1820 + "dependencies": { 1821 + "@expo/sudo-prompt": "^9.3.1", 1822 + "debug": "^3.1.0", 1823 + "glob": "^10.4.2" 1824 + } 1825 + }, 1826 + "node_modules/@expo/devcert/node_modules/debug": { 1827 + "version": "3.2.7", 1828 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1829 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1830 + "license": "MIT", 1831 + "dependencies": { 1832 + "ms": "^2.1.1" 1833 + } 1834 + }, 1835 + "node_modules/@expo/devtools": { 1836 + "version": "0.1.7", 1837 + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.7.tgz", 1838 + "integrity": "sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA==", 1839 + "license": "MIT", 1840 + "dependencies": { 1841 + "chalk": "^4.1.2" 1842 + }, 1843 + "peerDependencies": { 1844 + "react": "*", 1845 + "react-native": "*" 1846 + }, 1847 + "peerDependenciesMeta": { 1848 + "react": { 1849 + "optional": true 1850 + }, 1851 + "react-native": { 1852 + "optional": true 1853 + } 1854 + } 1855 + }, 1856 + "node_modules/@expo/env": { 1857 + "version": "2.0.7", 1858 + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.7.tgz", 1859 + "integrity": "sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg==", 1860 + "license": "MIT", 1861 + "dependencies": { 1862 + "chalk": "^4.0.0", 1863 + "debug": "^4.3.4", 1864 + "dotenv": "~16.4.5", 1865 + "dotenv-expand": "~11.0.6", 1866 + "getenv": "^2.0.0" 1867 + } 1868 + }, 1869 + "node_modules/@expo/fingerprint": { 1870 + "version": "0.15.1", 1871 + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.1.tgz", 1872 + "integrity": "sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg==", 1873 + "license": "MIT", 1874 + "dependencies": { 1875 + "@expo/spawn-async": "^1.7.2", 1876 + "arg": "^5.0.2", 1877 + "chalk": "^4.1.2", 1878 + "debug": "^4.3.4", 1879 + "getenv": "^2.0.0", 1880 + "glob": "^10.4.2", 1881 + "ignore": "^5.3.1", 1882 + "minimatch": "^9.0.0", 1883 + "p-limit": "^3.1.0", 1884 + "resolve-from": "^5.0.0", 1885 + "semver": "^7.6.0" 1886 + }, 1887 + "bin": { 1888 + "fingerprint": "bin/cli.js" 1889 + } 1890 + }, 1891 + "node_modules/@expo/fingerprint/node_modules/brace-expansion": { 1892 + "version": "2.0.2", 1893 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 1894 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 1895 + "license": "MIT", 1896 + "dependencies": { 1897 + "balanced-match": "^1.0.0" 1898 + } 1899 + }, 1900 + "node_modules/@expo/fingerprint/node_modules/minimatch": { 1901 + "version": "9.0.5", 1902 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1903 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1904 + "license": "ISC", 1905 + "dependencies": { 1906 + "brace-expansion": "^2.0.1" 1907 + }, 1908 + "engines": { 1909 + "node": ">=16 || 14 >=14.17" 1910 + }, 1911 + "funding": { 1912 + "url": "https://github.com/sponsors/isaacs" 1913 + } 1914 + }, 1915 + "node_modules/@expo/fingerprint/node_modules/semver": { 1916 + "version": "7.7.2", 1917 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 1918 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 1919 + "license": "ISC", 1920 + "bin": { 1921 + "semver": "bin/semver.js" 1922 + }, 1923 + "engines": { 1924 + "node": ">=10" 1925 + } 1926 + }, 1927 + "node_modules/@expo/image-utils": { 1928 + "version": "0.8.7", 1929 + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.7.tgz", 1930 + "integrity": "sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w==", 1931 + "license": "MIT", 1932 + "dependencies": { 1933 + "@expo/spawn-async": "^1.7.2", 1934 + "chalk": "^4.0.0", 1935 + "getenv": "^2.0.0", 1936 + "jimp-compact": "0.16.1", 1937 + "parse-png": "^2.1.0", 1938 + "resolve-from": "^5.0.0", 1939 + "resolve-global": "^1.0.0", 1940 + "semver": "^7.6.0", 1941 + "temp-dir": "~2.0.0", 1942 + "unique-string": "~2.0.0" 1943 + } 1944 + }, 1945 + "node_modules/@expo/image-utils/node_modules/semver": { 1946 + "version": "7.7.2", 1947 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 1948 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 1949 + "license": "ISC", 1950 + "bin": { 1951 + "semver": "bin/semver.js" 1952 + }, 1953 + "engines": { 1954 + "node": ">=10" 1955 + } 1956 + }, 1957 + "node_modules/@expo/json-file": { 1958 + "version": "10.0.7", 1959 + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.7.tgz", 1960 + "integrity": "sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw==", 1961 + "license": "MIT", 1962 + "dependencies": { 1963 + "@babel/code-frame": "~7.10.4", 1964 + "json5": "^2.2.3" 1965 + } 1966 + }, 1967 + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { 1968 + "version": "7.10.4", 1969 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 1970 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 1971 + "license": "MIT", 1972 + "dependencies": { 1973 + "@babel/highlight": "^7.10.4" 1974 + } 1975 + }, 1976 + "node_modules/@expo/mcp-tunnel": { 1977 + "version": "0.0.8", 1978 + "resolved": "https://registry.npmjs.org/@expo/mcp-tunnel/-/mcp-tunnel-0.0.8.tgz", 1979 + "integrity": "sha512-6261obzt6h9TQb6clET7Fw4Ig4AY2hfTNKI3gBt0gcTNxZipwMg8wER7ssDYieA9feD/FfPTuCPYFcR280aaWA==", 1980 + "license": "MIT", 1981 + "dependencies": { 1982 + "ws": "^8.18.3", 1983 + "zod": "^3.25.76", 1984 + "zod-to-json-schema": "^3.24.6" 1985 + }, 1986 + "peerDependencies": { 1987 + "@modelcontextprotocol/sdk": "^1.13.2" 1988 + }, 1989 + "peerDependenciesMeta": { 1990 + "@modelcontextprotocol/sdk": { 1991 + "optional": true 1992 + } 1993 + } 1994 + }, 1995 + "node_modules/@expo/mcp-tunnel/node_modules/ws": { 1996 + "version": "8.18.3", 1997 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", 1998 + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", 1999 + "license": "MIT", 2000 + "engines": { 2001 + "node": ">=10.0.0" 2002 + }, 2003 + "peerDependencies": { 2004 + "bufferutil": "^4.0.1", 2005 + "utf-8-validate": ">=5.0.2" 2006 + }, 2007 + "peerDependenciesMeta": { 2008 + "bufferutil": { 2009 + "optional": true 2010 + }, 2011 + "utf-8-validate": { 2012 + "optional": true 2013 + } 2014 + } 2015 + }, 2016 + "node_modules/@expo/metro": { 2017 + "version": "54.0.0", 2018 + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.0.0.tgz", 2019 + "integrity": "sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw==", 2020 + "license": "MIT", 2021 + "dependencies": { 2022 + "metro": "0.83.1", 2023 + "metro-babel-transformer": "0.83.1", 2024 + "metro-cache": "0.83.1", 2025 + "metro-cache-key": "0.83.1", 2026 + "metro-config": "0.83.1", 2027 + "metro-core": "0.83.1", 2028 + "metro-file-map": "0.83.1", 2029 + "metro-resolver": "0.83.1", 2030 + "metro-runtime": "0.83.1", 2031 + "metro-source-map": "0.83.1", 2032 + "metro-transform-plugins": "0.83.1", 2033 + "metro-transform-worker": "0.83.1" 2034 + } 2035 + }, 2036 + "node_modules/@expo/metro-config": { 2037 + "version": "54.0.5", 2038 + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.5.tgz", 2039 + "integrity": "sha512-Y+oYtLg8b3L4dHFImfu8+yqO+KOcBpLLjxN7wGbs7miP/BjntBQ6tKbPxyKxHz5UUa1s+buBzZlZhsFo9uqKMg==", 2040 + "license": "MIT", 2041 + "dependencies": { 2042 + "@babel/code-frame": "^7.20.0", 2043 + "@babel/core": "^7.20.0", 2044 + "@babel/generator": "^7.20.5", 2045 + "@expo/config": "~12.0.9", 2046 + "@expo/env": "~2.0.7", 2047 + "@expo/json-file": "~10.0.7", 2048 + "@expo/metro": "~54.0.0", 2049 + "@expo/spawn-async": "^1.7.2", 2050 + "browserslist": "^4.25.0", 2051 + "chalk": "^4.1.0", 2052 + "debug": "^4.3.2", 2053 + "dotenv": "~16.4.5", 2054 + "dotenv-expand": "~11.0.6", 2055 + "getenv": "^2.0.0", 2056 + "glob": "^10.4.2", 2057 + "hermes-parser": "^0.29.1", 2058 + "jsc-safe-url": "^0.2.4", 2059 + "lightningcss": "^1.30.1", 2060 + "minimatch": "^9.0.0", 2061 + "postcss": "~8.4.32", 2062 + "resolve-from": "^5.0.0" 2063 + }, 2064 + "peerDependencies": { 2065 + "expo": "*" 2066 + }, 2067 + "peerDependenciesMeta": { 2068 + "expo": { 2069 + "optional": true 2070 + } 2071 + } 2072 + }, 2073 + "node_modules/@expo/metro-config/node_modules/brace-expansion": { 2074 + "version": "2.0.2", 2075 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 2076 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 2077 + "license": "MIT", 2078 + "dependencies": { 2079 + "balanced-match": "^1.0.0" 2080 + } 2081 + }, 2082 + "node_modules/@expo/metro-config/node_modules/minimatch": { 2083 + "version": "9.0.5", 2084 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2085 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2086 + "license": "ISC", 2087 + "dependencies": { 2088 + "brace-expansion": "^2.0.1" 2089 + }, 2090 + "engines": { 2091 + "node": ">=16 || 14 >=14.17" 2092 + }, 2093 + "funding": { 2094 + "url": "https://github.com/sponsors/isaacs" 2095 + } 2096 + }, 2097 + "node_modules/@expo/metro-runtime": { 2098 + "version": "6.1.2", 2099 + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz", 2100 + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==", 2101 + "license": "MIT", 2102 + "dependencies": { 2103 + "anser": "^1.4.9", 2104 + "pretty-format": "^29.7.0", 2105 + "stacktrace-parser": "^0.1.10", 2106 + "whatwg-fetch": "^3.0.0" 2107 + }, 2108 + "peerDependencies": { 2109 + "expo": "*", 2110 + "react": "*", 2111 + "react-dom": "*", 2112 + "react-native": "*" 2113 + }, 2114 + "peerDependenciesMeta": { 2115 + "react-dom": { 2116 + "optional": true 2117 + } 2118 + } 2119 + }, 2120 + "node_modules/@expo/osascript": { 2121 + "version": "2.3.7", 2122 + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.7.tgz", 2123 + "integrity": "sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ==", 2124 + "license": "MIT", 2125 + "dependencies": { 2126 + "@expo/spawn-async": "^1.7.2", 2127 + "exec-async": "^2.2.0" 2128 + }, 2129 + "engines": { 2130 + "node": ">=12" 2131 + } 2132 + }, 2133 + "node_modules/@expo/package-manager": { 2134 + "version": "1.9.8", 2135 + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.8.tgz", 2136 + "integrity": "sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA==", 2137 + "license": "MIT", 2138 + "dependencies": { 2139 + "@expo/json-file": "^10.0.7", 2140 + "@expo/spawn-async": "^1.7.2", 2141 + "chalk": "^4.0.0", 2142 + "npm-package-arg": "^11.0.0", 2143 + "ora": "^3.4.0", 2144 + "resolve-workspace-root": "^2.0.0" 2145 + } 2146 + }, 2147 + "node_modules/@expo/plist": { 2148 + "version": "0.4.7", 2149 + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.7.tgz", 2150 + "integrity": "sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA==", 2151 + "license": "MIT", 2152 + "dependencies": { 2153 + "@xmldom/xmldom": "^0.8.8", 2154 + "base64-js": "^1.2.3", 2155 + "xmlbuilder": "^15.1.1" 2156 + } 2157 + }, 2158 + "node_modules/@expo/prebuild-config": { 2159 + "version": "54.0.3", 2160 + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.3.tgz", 2161 + "integrity": "sha512-okf6Umaz1VniKmm+pA37QHBzB9XlRHvO1Qh3VbUezy07LTkz87kXUW7uLMmrA319WLavWSVORTXeR0jBRihObA==", 2162 + "license": "MIT", 2163 + "dependencies": { 2164 + "@expo/config": "~12.0.9", 2165 + "@expo/config-plugins": "~54.0.1", 2166 + "@expo/config-types": "^54.0.8", 2167 + "@expo/image-utils": "^0.8.7", 2168 + "@expo/json-file": "^10.0.7", 2169 + "@react-native/normalize-colors": "0.81.4", 2170 + "debug": "^4.3.1", 2171 + "resolve-from": "^5.0.0", 2172 + "semver": "^7.6.0", 2173 + "xml2js": "0.6.0" 2174 + }, 2175 + "peerDependencies": { 2176 + "expo": "*" 2177 + } 2178 + }, 2179 + "node_modules/@expo/prebuild-config/node_modules/semver": { 2180 + "version": "7.7.2", 2181 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 2182 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 2183 + "license": "ISC", 2184 + "bin": { 2185 + "semver": "bin/semver.js" 2186 + }, 2187 + "engines": { 2188 + "node": ">=10" 2189 + } 2190 + }, 2191 + "node_modules/@expo/schema-utils": { 2192 + "version": "0.1.7", 2193 + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.7.tgz", 2194 + "integrity": "sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g==", 2195 + "license": "MIT" 2196 + }, 2197 + "node_modules/@expo/sdk-runtime-versions": { 2198 + "version": "1.0.0", 2199 + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", 2200 + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", 2201 + "license": "MIT" 2202 + }, 2203 + "node_modules/@expo/server": { 2204 + "version": "0.7.5", 2205 + "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.7.5.tgz", 2206 + "integrity": "sha512-aNVcerBSJEcUspvXRWChEgFhix1gTNIcgFDevaU/A1+TkfbejNIjGX4rfLEpfyRzzdLIRuOkBNjD+uTYMzohyg==", 2207 + "license": "MIT", 2208 + "dependencies": { 2209 + "abort-controller": "^3.0.0", 2210 + "debug": "^4.3.4" 2211 + }, 2212 + "engines": { 2213 + "node": ">=20.16.0" 2214 + } 2215 + }, 2216 + "node_modules/@expo/spawn-async": { 2217 + "version": "1.7.2", 2218 + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", 2219 + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", 2220 + "license": "MIT", 2221 + "dependencies": { 2222 + "cross-spawn": "^7.0.3" 2223 + }, 2224 + "engines": { 2225 + "node": ">=12" 2226 + } 2227 + }, 2228 + "node_modules/@expo/sudo-prompt": { 2229 + "version": "9.3.2", 2230 + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", 2231 + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", 2232 + "license": "MIT" 2233 + }, 2234 + "node_modules/@expo/vector-icons": { 2235 + "version": "15.0.2", 2236 + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.2.tgz", 2237 + "integrity": "sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ==", 2238 + "license": "MIT", 2239 + "peerDependencies": { 2240 + "expo-font": ">=14.0.4", 2241 + "react": "*", 2242 + "react-native": "*" 2243 + } 2244 + }, 2245 + "node_modules/@expo/ws-tunnel": { 2246 + "version": "1.0.6", 2247 + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", 2248 + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", 2249 + "license": "MIT" 2250 + }, 2251 + "node_modules/@expo/xcpretty": { 2252 + "version": "4.3.2", 2253 + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz", 2254 + "integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==", 2255 + "license": "BSD-3-Clause", 2256 + "dependencies": { 2257 + "@babel/code-frame": "7.10.4", 2258 + "chalk": "^4.1.0", 2259 + "find-up": "^5.0.0", 2260 + "js-yaml": "^4.1.0" 2261 + }, 2262 + "bin": { 2263 + "excpretty": "build/cli.js" 2264 + } 2265 + }, 2266 + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { 2267 + "version": "7.10.4", 2268 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", 2269 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", 2270 + "license": "MIT", 2271 + "dependencies": { 2272 + "@babel/highlight": "^7.10.4" 2273 + } 2274 + }, 2275 + "node_modules/@humanfs/core": { 2276 + "version": "0.19.1", 2277 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 2278 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 2279 + "dev": true, 2280 + "license": "Apache-2.0", 2281 + "engines": { 2282 + "node": ">=18.18.0" 2283 + } 2284 + }, 2285 + "node_modules/@humanfs/node": { 2286 + "version": "0.16.7", 2287 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", 2288 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", 2289 + "dev": true, 2290 + "license": "Apache-2.0", 2291 + "dependencies": { 2292 + "@humanfs/core": "^0.19.1", 2293 + "@humanwhocodes/retry": "^0.4.0" 2294 + }, 2295 + "engines": { 2296 + "node": ">=18.18.0" 2297 + } 2298 + }, 2299 + "node_modules/@humanwhocodes/module-importer": { 2300 + "version": "1.0.1", 2301 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 2302 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 2303 + "dev": true, 2304 + "license": "Apache-2.0", 2305 + "engines": { 2306 + "node": ">=12.22" 2307 + }, 2308 + "funding": { 2309 + "type": "github", 2310 + "url": "https://github.com/sponsors/nzakas" 2311 + } 2312 + }, 2313 + "node_modules/@humanwhocodes/retry": { 2314 + "version": "0.4.3", 2315 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 2316 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 2317 + "dev": true, 2318 + "license": "Apache-2.0", 2319 + "engines": { 2320 + "node": ">=18.18" 2321 + }, 2322 + "funding": { 2323 + "type": "github", 2324 + "url": "https://github.com/sponsors/nzakas" 2325 + } 2326 + }, 2327 + "node_modules/@isaacs/cliui": { 2328 + "version": "8.0.2", 2329 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 2330 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 2331 + "license": "ISC", 2332 + "dependencies": { 2333 + "string-width": "^5.1.2", 2334 + "string-width-cjs": "npm:string-width@^4.2.0", 2335 + "strip-ansi": "^7.0.1", 2336 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 2337 + "wrap-ansi": "^8.1.0", 2338 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 2339 + }, 2340 + "engines": { 2341 + "node": ">=12" 2342 + } 2343 + }, 2344 + "node_modules/@isaacs/fs-minipass": { 2345 + "version": "4.0.1", 2346 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 2347 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 2348 + "license": "ISC", 2349 + "dependencies": { 2350 + "minipass": "^7.0.4" 2351 + }, 2352 + "engines": { 2353 + "node": ">=18.0.0" 2354 + } 2355 + }, 2356 + "node_modules/@isaacs/ttlcache": { 2357 + "version": "1.4.1", 2358 + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", 2359 + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", 2360 + "license": "ISC", 2361 + "engines": { 2362 + "node": ">=12" 2363 + } 2364 + }, 2365 + "node_modules/@istanbuljs/load-nyc-config": { 2366 + "version": "1.1.0", 2367 + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 2368 + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 2369 + "license": "ISC", 2370 + "dependencies": { 2371 + "camelcase": "^5.3.1", 2372 + "find-up": "^4.1.0", 2373 + "get-package-type": "^0.1.0", 2374 + "js-yaml": "^3.13.1", 2375 + "resolve-from": "^5.0.0" 2376 + }, 2377 + "engines": { 2378 + "node": ">=8" 2379 + } 2380 + }, 2381 + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { 2382 + "version": "1.0.10", 2383 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 2384 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 2385 + "license": "MIT", 2386 + "dependencies": { 2387 + "sprintf-js": "~1.0.2" 2388 + } 2389 + }, 2390 + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { 2391 + "version": "5.3.1", 2392 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 2393 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 2394 + "license": "MIT", 2395 + "engines": { 2396 + "node": ">=6" 2397 + } 2398 + }, 2399 + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { 2400 + "version": "4.1.0", 2401 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2402 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2403 + "license": "MIT", 2404 + "dependencies": { 2405 + "locate-path": "^5.0.0", 2406 + "path-exists": "^4.0.0" 2407 + }, 2408 + "engines": { 2409 + "node": ">=8" 2410 + } 2411 + }, 2412 + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { 2413 + "version": "3.14.1", 2414 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2415 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2416 + "license": "MIT", 2417 + "dependencies": { 2418 + "argparse": "^1.0.7", 2419 + "esprima": "^4.0.0" 2420 + }, 2421 + "bin": { 2422 + "js-yaml": "bin/js-yaml.js" 2423 + } 2424 + }, 2425 + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { 2426 + "version": "5.0.0", 2427 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2428 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2429 + "license": "MIT", 2430 + "dependencies": { 2431 + "p-locate": "^4.1.0" 2432 + }, 2433 + "engines": { 2434 + "node": ">=8" 2435 + } 2436 + }, 2437 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { 2438 + "version": "2.3.0", 2439 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2440 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2441 + "license": "MIT", 2442 + "dependencies": { 2443 + "p-try": "^2.0.0" 2444 + }, 2445 + "engines": { 2446 + "node": ">=6" 2447 + }, 2448 + "funding": { 2449 + "url": "https://github.com/sponsors/sindresorhus" 2450 + } 2451 + }, 2452 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { 2453 + "version": "4.1.0", 2454 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2455 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2456 + "license": "MIT", 2457 + "dependencies": { 2458 + "p-limit": "^2.2.0" 2459 + }, 2460 + "engines": { 2461 + "node": ">=8" 2462 + } 2463 + }, 2464 + "node_modules/@istanbuljs/schema": { 2465 + "version": "0.1.3", 2466 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 2467 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 2468 + "license": "MIT", 2469 + "engines": { 2470 + "node": ">=8" 2471 + } 2472 + }, 2473 + "node_modules/@jest/create-cache-key-function": { 2474 + "version": "29.7.0", 2475 + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", 2476 + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", 2477 + "license": "MIT", 2478 + "dependencies": { 2479 + "@jest/types": "^29.6.3" 2480 + }, 2481 + "engines": { 2482 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2483 + } 2484 + }, 2485 + "node_modules/@jest/environment": { 2486 + "version": "29.7.0", 2487 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", 2488 + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", 2489 + "license": "MIT", 2490 + "dependencies": { 2491 + "@jest/fake-timers": "^29.7.0", 2492 + "@jest/types": "^29.6.3", 2493 + "@types/node": "*", 2494 + "jest-mock": "^29.7.0" 2495 + }, 2496 + "engines": { 2497 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2498 + } 2499 + }, 2500 + "node_modules/@jest/fake-timers": { 2501 + "version": "29.7.0", 2502 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", 2503 + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", 2504 + "license": "MIT", 2505 + "dependencies": { 2506 + "@jest/types": "^29.6.3", 2507 + "@sinonjs/fake-timers": "^10.0.2", 2508 + "@types/node": "*", 2509 + "jest-message-util": "^29.7.0", 2510 + "jest-mock": "^29.7.0", 2511 + "jest-util": "^29.7.0" 2512 + }, 2513 + "engines": { 2514 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2515 + } 2516 + }, 2517 + "node_modules/@jest/schemas": { 2518 + "version": "29.6.3", 2519 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", 2520 + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", 2521 + "license": "MIT", 2522 + "dependencies": { 2523 + "@sinclair/typebox": "^0.27.8" 2524 + }, 2525 + "engines": { 2526 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2527 + } 2528 + }, 2529 + "node_modules/@jest/transform": { 2530 + "version": "29.7.0", 2531 + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", 2532 + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", 2533 + "license": "MIT", 2534 + "dependencies": { 2535 + "@babel/core": "^7.11.6", 2536 + "@jest/types": "^29.6.3", 2537 + "@jridgewell/trace-mapping": "^0.3.18", 2538 + "babel-plugin-istanbul": "^6.1.1", 2539 + "chalk": "^4.0.0", 2540 + "convert-source-map": "^2.0.0", 2541 + "fast-json-stable-stringify": "^2.1.0", 2542 + "graceful-fs": "^4.2.9", 2543 + "jest-haste-map": "^29.7.0", 2544 + "jest-regex-util": "^29.6.3", 2545 + "jest-util": "^29.7.0", 2546 + "micromatch": "^4.0.4", 2547 + "pirates": "^4.0.4", 2548 + "slash": "^3.0.0", 2549 + "write-file-atomic": "^4.0.2" 2550 + }, 2551 + "engines": { 2552 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2553 + } 2554 + }, 2555 + "node_modules/@jest/types": { 2556 + "version": "29.6.3", 2557 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", 2558 + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", 2559 + "license": "MIT", 2560 + "dependencies": { 2561 + "@jest/schemas": "^29.6.3", 2562 + "@types/istanbul-lib-coverage": "^2.0.0", 2563 + "@types/istanbul-reports": "^3.0.0", 2564 + "@types/node": "*", 2565 + "@types/yargs": "^17.0.8", 2566 + "chalk": "^4.0.0" 2567 + }, 2568 + "engines": { 2569 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 2570 + } 2571 + }, 2572 + "node_modules/@jridgewell/gen-mapping": { 2573 + "version": "0.3.13", 2574 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 2575 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 2576 + "license": "MIT", 2577 + "dependencies": { 2578 + "@jridgewell/sourcemap-codec": "^1.5.0", 2579 + "@jridgewell/trace-mapping": "^0.3.24" 2580 + } 2581 + }, 2582 + "node_modules/@jridgewell/remapping": { 2583 + "version": "2.3.5", 2584 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 2585 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 2586 + "license": "MIT", 2587 + "dependencies": { 2588 + "@jridgewell/gen-mapping": "^0.3.5", 2589 + "@jridgewell/trace-mapping": "^0.3.24" 2590 + } 2591 + }, 2592 + "node_modules/@jridgewell/resolve-uri": { 2593 + "version": "3.1.2", 2594 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 2595 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 2596 + "license": "MIT", 2597 + "engines": { 2598 + "node": ">=6.0.0" 2599 + } 2600 + }, 2601 + "node_modules/@jridgewell/source-map": { 2602 + "version": "0.3.11", 2603 + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", 2604 + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", 2605 + "license": "MIT", 2606 + "dependencies": { 2607 + "@jridgewell/gen-mapping": "^0.3.5", 2608 + "@jridgewell/trace-mapping": "^0.3.25" 2609 + } 2610 + }, 2611 + "node_modules/@jridgewell/sourcemap-codec": { 2612 + "version": "1.5.5", 2613 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 2614 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 2615 + "license": "MIT" 2616 + }, 2617 + "node_modules/@jridgewell/trace-mapping": { 2618 + "version": "0.3.31", 2619 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 2620 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 2621 + "license": "MIT", 2622 + "dependencies": { 2623 + "@jridgewell/resolve-uri": "^3.1.0", 2624 + "@jridgewell/sourcemap-codec": "^1.4.14" 2625 + } 2626 + }, 2627 + "node_modules/@napi-rs/wasm-runtime": { 2628 + "version": "0.2.12", 2629 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", 2630 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", 2631 + "dev": true, 2632 + "license": "MIT", 2633 + "optional": true, 2634 + "dependencies": { 2635 + "@emnapi/core": "^1.4.3", 2636 + "@emnapi/runtime": "^1.4.3", 2637 + "@tybys/wasm-util": "^0.10.0" 2638 + } 2639 + }, 2640 + "node_modules/@nodelib/fs.scandir": { 2641 + "version": "2.1.5", 2642 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 2643 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 2644 + "dev": true, 2645 + "license": "MIT", 2646 + "dependencies": { 2647 + "@nodelib/fs.stat": "2.0.5", 2648 + "run-parallel": "^1.1.9" 2649 + }, 2650 + "engines": { 2651 + "node": ">= 8" 2652 + } 2653 + }, 2654 + "node_modules/@nodelib/fs.stat": { 2655 + "version": "2.0.5", 2656 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 2657 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 2658 + "dev": true, 2659 + "license": "MIT", 2660 + "engines": { 2661 + "node": ">= 8" 2662 + } 2663 + }, 2664 + "node_modules/@nodelib/fs.walk": { 2665 + "version": "1.2.8", 2666 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 2667 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 2668 + "dev": true, 2669 + "license": "MIT", 2670 + "dependencies": { 2671 + "@nodelib/fs.scandir": "2.1.5", 2672 + "fastq": "^1.6.0" 2673 + }, 2674 + "engines": { 2675 + "node": ">= 8" 2676 + } 2677 + }, 2678 + "node_modules/@nolyfill/is-core-module": { 2679 + "version": "1.0.39", 2680 + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", 2681 + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", 2682 + "dev": true, 2683 + "license": "MIT", 2684 + "engines": { 2685 + "node": ">=12.4.0" 2686 + } 2687 + }, 2688 + "node_modules/@pkgjs/parseargs": { 2689 + "version": "0.11.0", 2690 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 2691 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 2692 + "license": "MIT", 2693 + "optional": true, 2694 + "engines": { 2695 + "node": ">=14" 2696 + } 2697 + }, 2698 + "node_modules/@radix-ui/primitive": { 2699 + "version": "1.1.3", 2700 + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", 2701 + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", 2702 + "license": "MIT" 2703 + }, 2704 + "node_modules/@radix-ui/react-collection": { 2705 + "version": "1.1.7", 2706 + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", 2707 + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", 2708 + "license": "MIT", 2709 + "dependencies": { 2710 + "@radix-ui/react-compose-refs": "1.1.2", 2711 + "@radix-ui/react-context": "1.1.2", 2712 + "@radix-ui/react-primitive": "2.1.3", 2713 + "@radix-ui/react-slot": "1.2.3" 2714 + }, 2715 + "peerDependencies": { 2716 + "@types/react": "*", 2717 + "@types/react-dom": "*", 2718 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2719 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2720 + }, 2721 + "peerDependenciesMeta": { 2722 + "@types/react": { 2723 + "optional": true 2724 + }, 2725 + "@types/react-dom": { 2726 + "optional": true 2727 + } 2728 + } 2729 + }, 2730 + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { 2731 + "version": "1.2.3", 2732 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", 2733 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", 2734 + "license": "MIT", 2735 + "dependencies": { 2736 + "@radix-ui/react-compose-refs": "1.1.2" 2737 + }, 2738 + "peerDependencies": { 2739 + "@types/react": "*", 2740 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2741 + }, 2742 + "peerDependenciesMeta": { 2743 + "@types/react": { 2744 + "optional": true 2745 + } 2746 + } 2747 + }, 2748 + "node_modules/@radix-ui/react-compose-refs": { 2749 + "version": "1.1.2", 2750 + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", 2751 + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", 2752 + "license": "MIT", 2753 + "peerDependencies": { 2754 + "@types/react": "*", 2755 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2756 + }, 2757 + "peerDependenciesMeta": { 2758 + "@types/react": { 2759 + "optional": true 2760 + } 2761 + } 2762 + }, 2763 + "node_modules/@radix-ui/react-context": { 2764 + "version": "1.1.2", 2765 + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", 2766 + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", 2767 + "license": "MIT", 2768 + "peerDependencies": { 2769 + "@types/react": "*", 2770 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2771 + }, 2772 + "peerDependenciesMeta": { 2773 + "@types/react": { 2774 + "optional": true 2775 + } 2776 + } 2777 + }, 2778 + "node_modules/@radix-ui/react-dialog": { 2779 + "version": "1.1.15", 2780 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", 2781 + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", 2782 + "license": "MIT", 2783 + "dependencies": { 2784 + "@radix-ui/primitive": "1.1.3", 2785 + "@radix-ui/react-compose-refs": "1.1.2", 2786 + "@radix-ui/react-context": "1.1.2", 2787 + "@radix-ui/react-dismissable-layer": "1.1.11", 2788 + "@radix-ui/react-focus-guards": "1.1.3", 2789 + "@radix-ui/react-focus-scope": "1.1.7", 2790 + "@radix-ui/react-id": "1.1.1", 2791 + "@radix-ui/react-portal": "1.1.9", 2792 + "@radix-ui/react-presence": "1.1.5", 2793 + "@radix-ui/react-primitive": "2.1.3", 2794 + "@radix-ui/react-slot": "1.2.3", 2795 + "@radix-ui/react-use-controllable-state": "1.2.2", 2796 + "aria-hidden": "^1.2.4", 2797 + "react-remove-scroll": "^2.6.3" 2798 + }, 2799 + "peerDependencies": { 2800 + "@types/react": "*", 2801 + "@types/react-dom": "*", 2802 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2803 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2804 + }, 2805 + "peerDependenciesMeta": { 2806 + "@types/react": { 2807 + "optional": true 2808 + }, 2809 + "@types/react-dom": { 2810 + "optional": true 2811 + } 2812 + } 2813 + }, 2814 + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { 2815 + "version": "1.2.3", 2816 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", 2817 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", 2818 + "license": "MIT", 2819 + "dependencies": { 2820 + "@radix-ui/react-compose-refs": "1.1.2" 2821 + }, 2822 + "peerDependencies": { 2823 + "@types/react": "*", 2824 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2825 + }, 2826 + "peerDependenciesMeta": { 2827 + "@types/react": { 2828 + "optional": true 2829 + } 2830 + } 2831 + }, 2832 + "node_modules/@radix-ui/react-direction": { 2833 + "version": "1.1.1", 2834 + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", 2835 + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", 2836 + "license": "MIT", 2837 + "peerDependencies": { 2838 + "@types/react": "*", 2839 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2840 + }, 2841 + "peerDependenciesMeta": { 2842 + "@types/react": { 2843 + "optional": true 2844 + } 2845 + } 2846 + }, 2847 + "node_modules/@radix-ui/react-dismissable-layer": { 2848 + "version": "1.1.11", 2849 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", 2850 + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", 2851 + "license": "MIT", 2852 + "dependencies": { 2853 + "@radix-ui/primitive": "1.1.3", 2854 + "@radix-ui/react-compose-refs": "1.1.2", 2855 + "@radix-ui/react-primitive": "2.1.3", 2856 + "@radix-ui/react-use-callback-ref": "1.1.1", 2857 + "@radix-ui/react-use-escape-keydown": "1.1.1" 2858 + }, 2859 + "peerDependencies": { 2860 + "@types/react": "*", 2861 + "@types/react-dom": "*", 2862 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2863 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2864 + }, 2865 + "peerDependenciesMeta": { 2866 + "@types/react": { 2867 + "optional": true 2868 + }, 2869 + "@types/react-dom": { 2870 + "optional": true 2871 + } 2872 + } 2873 + }, 2874 + "node_modules/@radix-ui/react-focus-guards": { 2875 + "version": "1.1.3", 2876 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", 2877 + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", 2878 + "license": "MIT", 2879 + "peerDependencies": { 2880 + "@types/react": "*", 2881 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2882 + }, 2883 + "peerDependenciesMeta": { 2884 + "@types/react": { 2885 + "optional": true 2886 + } 2887 + } 2888 + }, 2889 + "node_modules/@radix-ui/react-focus-scope": { 2890 + "version": "1.1.7", 2891 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", 2892 + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", 2893 + "license": "MIT", 2894 + "dependencies": { 2895 + "@radix-ui/react-compose-refs": "1.1.2", 2896 + "@radix-ui/react-primitive": "2.1.3", 2897 + "@radix-ui/react-use-callback-ref": "1.1.1" 2898 + }, 2899 + "peerDependencies": { 2900 + "@types/react": "*", 2901 + "@types/react-dom": "*", 2902 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2903 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2904 + }, 2905 + "peerDependenciesMeta": { 2906 + "@types/react": { 2907 + "optional": true 2908 + }, 2909 + "@types/react-dom": { 2910 + "optional": true 2911 + } 2912 + } 2913 + }, 2914 + "node_modules/@radix-ui/react-id": { 2915 + "version": "1.1.1", 2916 + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", 2917 + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", 2918 + "license": "MIT", 2919 + "dependencies": { 2920 + "@radix-ui/react-use-layout-effect": "1.1.1" 2921 + }, 2922 + "peerDependencies": { 2923 + "@types/react": "*", 2924 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2925 + }, 2926 + "peerDependenciesMeta": { 2927 + "@types/react": { 2928 + "optional": true 2929 + } 2930 + } 2931 + }, 2932 + "node_modules/@radix-ui/react-portal": { 2933 + "version": "1.1.9", 2934 + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", 2935 + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", 2936 + "license": "MIT", 2937 + "dependencies": { 2938 + "@radix-ui/react-primitive": "2.1.3", 2939 + "@radix-ui/react-use-layout-effect": "1.1.1" 2940 + }, 2941 + "peerDependencies": { 2942 + "@types/react": "*", 2943 + "@types/react-dom": "*", 2944 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2945 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2946 + }, 2947 + "peerDependenciesMeta": { 2948 + "@types/react": { 2949 + "optional": true 2950 + }, 2951 + "@types/react-dom": { 2952 + "optional": true 2953 + } 2954 + } 2955 + }, 2956 + "node_modules/@radix-ui/react-presence": { 2957 + "version": "1.1.5", 2958 + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", 2959 + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", 2960 + "license": "MIT", 2961 + "dependencies": { 2962 + "@radix-ui/react-compose-refs": "1.1.2", 2963 + "@radix-ui/react-use-layout-effect": "1.1.1" 2964 + }, 2965 + "peerDependencies": { 2966 + "@types/react": "*", 2967 + "@types/react-dom": "*", 2968 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2969 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2970 + }, 2971 + "peerDependenciesMeta": { 2972 + "@types/react": { 2973 + "optional": true 2974 + }, 2975 + "@types/react-dom": { 2976 + "optional": true 2977 + } 2978 + } 2979 + }, 2980 + "node_modules/@radix-ui/react-primitive": { 2981 + "version": "2.1.3", 2982 + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", 2983 + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", 2984 + "license": "MIT", 2985 + "dependencies": { 2986 + "@radix-ui/react-slot": "1.2.3" 2987 + }, 2988 + "peerDependencies": { 2989 + "@types/react": "*", 2990 + "@types/react-dom": "*", 2991 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 2992 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 2993 + }, 2994 + "peerDependenciesMeta": { 2995 + "@types/react": { 2996 + "optional": true 2997 + }, 2998 + "@types/react-dom": { 2999 + "optional": true 3000 + } 3001 + } 3002 + }, 3003 + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { 3004 + "version": "1.2.3", 3005 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", 3006 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", 3007 + "license": "MIT", 3008 + "dependencies": { 3009 + "@radix-ui/react-compose-refs": "1.1.2" 3010 + }, 3011 + "peerDependencies": { 3012 + "@types/react": "*", 3013 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3014 + }, 3015 + "peerDependenciesMeta": { 3016 + "@types/react": { 3017 + "optional": true 3018 + } 3019 + } 3020 + }, 3021 + "node_modules/@radix-ui/react-roving-focus": { 3022 + "version": "1.1.11", 3023 + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", 3024 + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", 3025 + "license": "MIT", 3026 + "dependencies": { 3027 + "@radix-ui/primitive": "1.1.3", 3028 + "@radix-ui/react-collection": "1.1.7", 3029 + "@radix-ui/react-compose-refs": "1.1.2", 3030 + "@radix-ui/react-context": "1.1.2", 3031 + "@radix-ui/react-direction": "1.1.1", 3032 + "@radix-ui/react-id": "1.1.1", 3033 + "@radix-ui/react-primitive": "2.1.3", 3034 + "@radix-ui/react-use-callback-ref": "1.1.1", 3035 + "@radix-ui/react-use-controllable-state": "1.2.2" 3036 + }, 3037 + "peerDependencies": { 3038 + "@types/react": "*", 3039 + "@types/react-dom": "*", 3040 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 3041 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3042 + }, 3043 + "peerDependenciesMeta": { 3044 + "@types/react": { 3045 + "optional": true 3046 + }, 3047 + "@types/react-dom": { 3048 + "optional": true 3049 + } 3050 + } 3051 + }, 3052 + "node_modules/@radix-ui/react-slot": { 3053 + "version": "1.2.0", 3054 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", 3055 + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", 3056 + "license": "MIT", 3057 + "dependencies": { 3058 + "@radix-ui/react-compose-refs": "1.1.2" 3059 + }, 3060 + "peerDependencies": { 3061 + "@types/react": "*", 3062 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3063 + }, 3064 + "peerDependenciesMeta": { 3065 + "@types/react": { 3066 + "optional": true 3067 + } 3068 + } 3069 + }, 3070 + "node_modules/@radix-ui/react-tabs": { 3071 + "version": "1.1.13", 3072 + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", 3073 + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", 3074 + "license": "MIT", 3075 + "dependencies": { 3076 + "@radix-ui/primitive": "1.1.3", 3077 + "@radix-ui/react-context": "1.1.2", 3078 + "@radix-ui/react-direction": "1.1.1", 3079 + "@radix-ui/react-id": "1.1.1", 3080 + "@radix-ui/react-presence": "1.1.5", 3081 + "@radix-ui/react-primitive": "2.1.3", 3082 + "@radix-ui/react-roving-focus": "1.1.11", 3083 + "@radix-ui/react-use-controllable-state": "1.2.2" 3084 + }, 3085 + "peerDependencies": { 3086 + "@types/react": "*", 3087 + "@types/react-dom": "*", 3088 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", 3089 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3090 + }, 3091 + "peerDependenciesMeta": { 3092 + "@types/react": { 3093 + "optional": true 3094 + }, 3095 + "@types/react-dom": { 3096 + "optional": true 3097 + } 3098 + } 3099 + }, 3100 + "node_modules/@radix-ui/react-use-callback-ref": { 3101 + "version": "1.1.1", 3102 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", 3103 + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", 3104 + "license": "MIT", 3105 + "peerDependencies": { 3106 + "@types/react": "*", 3107 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3108 + }, 3109 + "peerDependenciesMeta": { 3110 + "@types/react": { 3111 + "optional": true 3112 + } 3113 + } 3114 + }, 3115 + "node_modules/@radix-ui/react-use-controllable-state": { 3116 + "version": "1.2.2", 3117 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", 3118 + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", 3119 + "license": "MIT", 3120 + "dependencies": { 3121 + "@radix-ui/react-use-effect-event": "0.0.2", 3122 + "@radix-ui/react-use-layout-effect": "1.1.1" 3123 + }, 3124 + "peerDependencies": { 3125 + "@types/react": "*", 3126 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3127 + }, 3128 + "peerDependenciesMeta": { 3129 + "@types/react": { 3130 + "optional": true 3131 + } 3132 + } 3133 + }, 3134 + "node_modules/@radix-ui/react-use-effect-event": { 3135 + "version": "0.0.2", 3136 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", 3137 + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", 3138 + "license": "MIT", 3139 + "dependencies": { 3140 + "@radix-ui/react-use-layout-effect": "1.1.1" 3141 + }, 3142 + "peerDependencies": { 3143 + "@types/react": "*", 3144 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3145 + }, 3146 + "peerDependenciesMeta": { 3147 + "@types/react": { 3148 + "optional": true 3149 + } 3150 + } 3151 + }, 3152 + "node_modules/@radix-ui/react-use-escape-keydown": { 3153 + "version": "1.1.1", 3154 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", 3155 + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", 3156 + "license": "MIT", 3157 + "dependencies": { 3158 + "@radix-ui/react-use-callback-ref": "1.1.1" 3159 + }, 3160 + "peerDependencies": { 3161 + "@types/react": "*", 3162 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3163 + }, 3164 + "peerDependenciesMeta": { 3165 + "@types/react": { 3166 + "optional": true 3167 + } 3168 + } 3169 + }, 3170 + "node_modules/@radix-ui/react-use-layout-effect": { 3171 + "version": "1.1.1", 3172 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", 3173 + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", 3174 + "license": "MIT", 3175 + "peerDependencies": { 3176 + "@types/react": "*", 3177 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" 3178 + }, 3179 + "peerDependenciesMeta": { 3180 + "@types/react": { 3181 + "optional": true 3182 + } 3183 + } 3184 + }, 3185 + "node_modules/@react-native/assets-registry": { 3186 + "version": "0.81.4", 3187 + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz", 3188 + "integrity": "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==", 3189 + "license": "MIT", 3190 + "engines": { 3191 + "node": ">= 20.19.4" 3192 + } 3193 + }, 3194 + "node_modules/@react-native/babel-plugin-codegen": { 3195 + "version": "0.81.4", 3196 + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz", 3197 + "integrity": "sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA==", 3198 + "license": "MIT", 3199 + "dependencies": { 3200 + "@babel/traverse": "^7.25.3", 3201 + "@react-native/codegen": "0.81.4" 3202 + }, 3203 + "engines": { 3204 + "node": ">= 20.19.4" 3205 + } 3206 + }, 3207 + "node_modules/@react-native/babel-preset": { 3208 + "version": "0.81.4", 3209 + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.4.tgz", 3210 + "integrity": "sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg==", 3211 + "license": "MIT", 3212 + "dependencies": { 3213 + "@babel/core": "^7.25.2", 3214 + "@babel/plugin-proposal-export-default-from": "^7.24.7", 3215 + "@babel/plugin-syntax-dynamic-import": "^7.8.3", 3216 + "@babel/plugin-syntax-export-default-from": "^7.24.7", 3217 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 3218 + "@babel/plugin-syntax-optional-chaining": "^7.8.3", 3219 + "@babel/plugin-transform-arrow-functions": "^7.24.7", 3220 + "@babel/plugin-transform-async-generator-functions": "^7.25.4", 3221 + "@babel/plugin-transform-async-to-generator": "^7.24.7", 3222 + "@babel/plugin-transform-block-scoping": "^7.25.0", 3223 + "@babel/plugin-transform-class-properties": "^7.25.4", 3224 + "@babel/plugin-transform-classes": "^7.25.4", 3225 + "@babel/plugin-transform-computed-properties": "^7.24.7", 3226 + "@babel/plugin-transform-destructuring": "^7.24.8", 3227 + "@babel/plugin-transform-flow-strip-types": "^7.25.2", 3228 + "@babel/plugin-transform-for-of": "^7.24.7", 3229 + "@babel/plugin-transform-function-name": "^7.25.1", 3230 + "@babel/plugin-transform-literals": "^7.25.2", 3231 + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", 3232 + "@babel/plugin-transform-modules-commonjs": "^7.24.8", 3233 + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", 3234 + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", 3235 + "@babel/plugin-transform-numeric-separator": "^7.24.7", 3236 + "@babel/plugin-transform-object-rest-spread": "^7.24.7", 3237 + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", 3238 + "@babel/plugin-transform-optional-chaining": "^7.24.8", 3239 + "@babel/plugin-transform-parameters": "^7.24.7", 3240 + "@babel/plugin-transform-private-methods": "^7.24.7", 3241 + "@babel/plugin-transform-private-property-in-object": "^7.24.7", 3242 + "@babel/plugin-transform-react-display-name": "^7.24.7", 3243 + "@babel/plugin-transform-react-jsx": "^7.25.2", 3244 + "@babel/plugin-transform-react-jsx-self": "^7.24.7", 3245 + "@babel/plugin-transform-react-jsx-source": "^7.24.7", 3246 + "@babel/plugin-transform-regenerator": "^7.24.7", 3247 + "@babel/plugin-transform-runtime": "^7.24.7", 3248 + "@babel/plugin-transform-shorthand-properties": "^7.24.7", 3249 + "@babel/plugin-transform-spread": "^7.24.7", 3250 + "@babel/plugin-transform-sticky-regex": "^7.24.7", 3251 + "@babel/plugin-transform-typescript": "^7.25.2", 3252 + "@babel/plugin-transform-unicode-regex": "^7.24.7", 3253 + "@babel/template": "^7.25.0", 3254 + "@react-native/babel-plugin-codegen": "0.81.4", 3255 + "babel-plugin-syntax-hermes-parser": "0.29.1", 3256 + "babel-plugin-transform-flow-enums": "^0.0.2", 3257 + "react-refresh": "^0.14.0" 3258 + }, 3259 + "engines": { 3260 + "node": ">= 20.19.4" 3261 + }, 3262 + "peerDependencies": { 3263 + "@babel/core": "*" 3264 + } 3265 + }, 3266 + "node_modules/@react-native/codegen": { 3267 + "version": "0.81.4", 3268 + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", 3269 + "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", 3270 + "license": "MIT", 3271 + "dependencies": { 3272 + "@babel/core": "^7.25.2", 3273 + "@babel/parser": "^7.25.3", 3274 + "glob": "^7.1.1", 3275 + "hermes-parser": "0.29.1", 3276 + "invariant": "^2.2.4", 3277 + "nullthrows": "^1.1.1", 3278 + "yargs": "^17.6.2" 3279 + }, 3280 + "engines": { 3281 + "node": ">= 20.19.4" 3282 + }, 3283 + "peerDependencies": { 3284 + "@babel/core": "*" 3285 + } 3286 + }, 3287 + "node_modules/@react-native/codegen/node_modules/glob": { 3288 + "version": "7.2.3", 3289 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3290 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3291 + "deprecated": "Glob versions prior to v9 are no longer supported", 3292 + "license": "ISC", 3293 + "dependencies": { 3294 + "fs.realpath": "^1.0.0", 3295 + "inflight": "^1.0.4", 3296 + "inherits": "2", 3297 + "minimatch": "^3.1.1", 3298 + "once": "^1.3.0", 3299 + "path-is-absolute": "^1.0.0" 3300 + }, 3301 + "engines": { 3302 + "node": "*" 3303 + }, 3304 + "funding": { 3305 + "url": "https://github.com/sponsors/isaacs" 3306 + } 3307 + }, 3308 + "node_modules/@react-native/community-cli-plugin": { 3309 + "version": "0.81.4", 3310 + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz", 3311 + "integrity": "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==", 3312 + "license": "MIT", 3313 + "dependencies": { 3314 + "@react-native/dev-middleware": "0.81.4", 3315 + "debug": "^4.4.0", 3316 + "invariant": "^2.2.4", 3317 + "metro": "^0.83.1", 3318 + "metro-config": "^0.83.1", 3319 + "metro-core": "^0.83.1", 3320 + "semver": "^7.1.3" 3321 + }, 3322 + "engines": { 3323 + "node": ">= 20.19.4" 3324 + }, 3325 + "peerDependencies": { 3326 + "@react-native-community/cli": "*", 3327 + "@react-native/metro-config": "*" 3328 + }, 3329 + "peerDependenciesMeta": { 3330 + "@react-native-community/cli": { 3331 + "optional": true 3332 + }, 3333 + "@react-native/metro-config": { 3334 + "optional": true 3335 + } 3336 + } 3337 + }, 3338 + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { 3339 + "version": "7.7.2", 3340 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 3341 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 3342 + "license": "ISC", 3343 + "bin": { 3344 + "semver": "bin/semver.js" 3345 + }, 3346 + "engines": { 3347 + "node": ">=10" 3348 + } 3349 + }, 3350 + "node_modules/@react-native/debugger-frontend": { 3351 + "version": "0.81.4", 3352 + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz", 3353 + "integrity": "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==", 3354 + "license": "BSD-3-Clause", 3355 + "engines": { 3356 + "node": ">= 20.19.4" 3357 + } 3358 + }, 3359 + "node_modules/@react-native/dev-middleware": { 3360 + "version": "0.81.4", 3361 + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz", 3362 + "integrity": "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==", 3363 + "license": "MIT", 3364 + "dependencies": { 3365 + "@isaacs/ttlcache": "^1.4.1", 3366 + "@react-native/debugger-frontend": "0.81.4", 3367 + "chrome-launcher": "^0.15.2", 3368 + "chromium-edge-launcher": "^0.2.0", 3369 + "connect": "^3.6.5", 3370 + "debug": "^4.4.0", 3371 + "invariant": "^2.2.4", 3372 + "nullthrows": "^1.1.1", 3373 + "open": "^7.0.3", 3374 + "serve-static": "^1.16.2", 3375 + "ws": "^6.2.3" 3376 + }, 3377 + "engines": { 3378 + "node": ">= 20.19.4" 3379 + } 3380 + }, 3381 + "node_modules/@react-native/dev-middleware/node_modules/ws": { 3382 + "version": "6.2.3", 3383 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", 3384 + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", 3385 + "license": "MIT", 3386 + "dependencies": { 3387 + "async-limiter": "~1.0.0" 3388 + } 3389 + }, 3390 + "node_modules/@react-native/gradle-plugin": { 3391 + "version": "0.81.4", 3392 + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz", 3393 + "integrity": "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==", 3394 + "license": "MIT", 3395 + "engines": { 3396 + "node": ">= 20.19.4" 3397 + } 3398 + }, 3399 + "node_modules/@react-native/js-polyfills": { 3400 + "version": "0.81.4", 3401 + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz", 3402 + "integrity": "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==", 3403 + "license": "MIT", 3404 + "engines": { 3405 + "node": ">= 20.19.4" 3406 + } 3407 + }, 3408 + "node_modules/@react-native/normalize-colors": { 3409 + "version": "0.81.4", 3410 + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz", 3411 + "integrity": "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==", 3412 + "license": "MIT" 3413 + }, 3414 + "node_modules/@react-native/virtualized-lists": { 3415 + "version": "0.81.4", 3416 + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz", 3417 + "integrity": "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==", 3418 + "license": "MIT", 3419 + "dependencies": { 3420 + "invariant": "^2.2.4", 3421 + "nullthrows": "^1.1.1" 3422 + }, 3423 + "engines": { 3424 + "node": ">= 20.19.4" 3425 + }, 3426 + "peerDependencies": { 3427 + "@types/react": "^19.1.0", 3428 + "react": "*", 3429 + "react-native": "*" 3430 + }, 3431 + "peerDependenciesMeta": { 3432 + "@types/react": { 3433 + "optional": true 3434 + } 3435 + } 3436 + }, 3437 + "node_modules/@react-navigation/bottom-tabs": { 3438 + "version": "7.4.7", 3439 + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.7.tgz", 3440 + "integrity": "sha512-SQ4KuYV9yr3SV/thefpLWhAD0CU2CrBMG1l0w/QKl3GYuGWdN5OQmdQdmaPZGtsjjVOb+N9Qo7Tf6210P4TlpA==", 3441 + "license": "MIT", 3442 + "dependencies": { 3443 + "@react-navigation/elements": "^2.6.4", 3444 + "color": "^4.2.3" 3445 + }, 3446 + "peerDependencies": { 3447 + "@react-navigation/native": "^7.1.17", 3448 + "react": ">= 18.2.0", 3449 + "react-native": "*", 3450 + "react-native-safe-area-context": ">= 4.0.0", 3451 + "react-native-screens": ">= 4.0.0" 3452 + } 3453 + }, 3454 + "node_modules/@react-navigation/core": { 3455 + "version": "7.12.4", 3456 + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.4.tgz", 3457 + "integrity": "sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==", 3458 + "license": "MIT", 3459 + "dependencies": { 3460 + "@react-navigation/routers": "^7.5.1", 3461 + "escape-string-regexp": "^4.0.0", 3462 + "nanoid": "^3.3.11", 3463 + "query-string": "^7.1.3", 3464 + "react-is": "^19.1.0", 3465 + "use-latest-callback": "^0.2.4", 3466 + "use-sync-external-store": "^1.5.0" 3467 + }, 3468 + "peerDependencies": { 3469 + "react": ">= 18.2.0" 3470 + } 3471 + }, 3472 + "node_modules/@react-navigation/elements": { 3473 + "version": "2.6.4", 3474 + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.6.4.tgz", 3475 + "integrity": "sha512-O3X9vWXOEhAO56zkQS7KaDzL8BvjlwZ0LGSteKpt1/k6w6HONG+2Wkblrb057iKmehTkEkQMzMLkXiuLmN5x9Q==", 3476 + "license": "MIT", 3477 + "dependencies": { 3478 + "color": "^4.2.3", 3479 + "use-latest-callback": "^0.2.4", 3480 + "use-sync-external-store": "^1.5.0" 3481 + }, 3482 + "peerDependencies": { 3483 + "@react-native-masked-view/masked-view": ">= 0.2.0", 3484 + "@react-navigation/native": "^7.1.17", 3485 + "react": ">= 18.2.0", 3486 + "react-native": "*", 3487 + "react-native-safe-area-context": ">= 4.0.0" 3488 + }, 3489 + "peerDependenciesMeta": { 3490 + "@react-native-masked-view/masked-view": { 3491 + "optional": true 3492 + } 3493 + } 3494 + }, 3495 + "node_modules/@react-navigation/native": { 3496 + "version": "7.1.17", 3497 + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.17.tgz", 3498 + "integrity": "sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==", 3499 + "license": "MIT", 3500 + "dependencies": { 3501 + "@react-navigation/core": "^7.12.4", 3502 + "escape-string-regexp": "^4.0.0", 3503 + "fast-deep-equal": "^3.1.3", 3504 + "nanoid": "^3.3.11", 3505 + "use-latest-callback": "^0.2.4" 3506 + }, 3507 + "peerDependencies": { 3508 + "react": ">= 18.2.0", 3509 + "react-native": "*" 3510 + } 3511 + }, 3512 + "node_modules/@react-navigation/native-stack": { 3513 + "version": "7.3.26", 3514 + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.26.tgz", 3515 + "integrity": "sha512-EjaBWzLZ76HJGOOcWCFf+h/M+Zg7M1RalYioDOb6ZdXHz7AwYNidruT3OUAQgSzg3gVLqvu5OYO0jFsNDPCZxQ==", 3516 + "license": "MIT", 3517 + "dependencies": { 3518 + "@react-navigation/elements": "^2.6.4", 3519 + "warn-once": "^0.1.1" 3520 + }, 3521 + "peerDependencies": { 3522 + "@react-navigation/native": "^7.1.17", 3523 + "react": ">= 18.2.0", 3524 + "react-native": "*", 3525 + "react-native-safe-area-context": ">= 4.0.0", 3526 + "react-native-screens": ">= 4.0.0" 3527 + } 3528 + }, 3529 + "node_modules/@react-navigation/routers": { 3530 + "version": "7.5.1", 3531 + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.1.tgz", 3532 + "integrity": "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==", 3533 + "license": "MIT", 3534 + "dependencies": { 3535 + "nanoid": "^3.3.11" 3536 + } 3537 + }, 3538 + "node_modules/@rtsao/scc": { 3539 + "version": "1.1.0", 3540 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 3541 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 3542 + "dev": true, 3543 + "license": "MIT" 3544 + }, 3545 + "node_modules/@sinclair/typebox": { 3546 + "version": "0.27.8", 3547 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", 3548 + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", 3549 + "license": "MIT" 3550 + }, 3551 + "node_modules/@sinonjs/commons": { 3552 + "version": "3.0.1", 3553 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", 3554 + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", 3555 + "license": "BSD-3-Clause", 3556 + "dependencies": { 3557 + "type-detect": "4.0.8" 3558 + } 3559 + }, 3560 + "node_modules/@sinonjs/fake-timers": { 3561 + "version": "10.3.0", 3562 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", 3563 + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", 3564 + "license": "BSD-3-Clause", 3565 + "dependencies": { 3566 + "@sinonjs/commons": "^3.0.0" 3567 + } 3568 + }, 3569 + "node_modules/@tybys/wasm-util": { 3570 + "version": "0.10.1", 3571 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", 3572 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 3573 + "dev": true, 3574 + "license": "MIT", 3575 + "optional": true, 3576 + "dependencies": { 3577 + "tslib": "^2.4.0" 3578 + } 3579 + }, 3580 + "node_modules/@types/babel__core": { 3581 + "version": "7.20.5", 3582 + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 3583 + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 3584 + "license": "MIT", 3585 + "dependencies": { 3586 + "@babel/parser": "^7.20.7", 3587 + "@babel/types": "^7.20.7", 3588 + "@types/babel__generator": "*", 3589 + "@types/babel__template": "*", 3590 + "@types/babel__traverse": "*" 3591 + } 3592 + }, 3593 + "node_modules/@types/babel__generator": { 3594 + "version": "7.27.0", 3595 + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", 3596 + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", 3597 + "license": "MIT", 3598 + "dependencies": { 3599 + "@babel/types": "^7.0.0" 3600 + } 3601 + }, 3602 + "node_modules/@types/babel__template": { 3603 + "version": "7.4.4", 3604 + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 3605 + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 3606 + "license": "MIT", 3607 + "dependencies": { 3608 + "@babel/parser": "^7.1.0", 3609 + "@babel/types": "^7.0.0" 3610 + } 3611 + }, 3612 + "node_modules/@types/babel__traverse": { 3613 + "version": "7.28.0", 3614 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", 3615 + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", 3616 + "license": "MIT", 3617 + "dependencies": { 3618 + "@babel/types": "^7.28.2" 3619 + } 3620 + }, 3621 + "node_modules/@types/estree": { 3622 + "version": "1.0.8", 3623 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 3624 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 3625 + "dev": true, 3626 + "license": "MIT" 3627 + }, 3628 + "node_modules/@types/graceful-fs": { 3629 + "version": "4.1.9", 3630 + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", 3631 + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", 3632 + "license": "MIT", 3633 + "dependencies": { 3634 + "@types/node": "*" 3635 + } 3636 + }, 3637 + "node_modules/@types/hammerjs": { 3638 + "version": "2.0.46", 3639 + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", 3640 + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", 3641 + "license": "MIT" 3642 + }, 3643 + "node_modules/@types/istanbul-lib-coverage": { 3644 + "version": "2.0.6", 3645 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 3646 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 3647 + "license": "MIT" 3648 + }, 3649 + "node_modules/@types/istanbul-lib-report": { 3650 + "version": "3.0.3", 3651 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", 3652 + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", 3653 + "license": "MIT", 3654 + "dependencies": { 3655 + "@types/istanbul-lib-coverage": "*" 3656 + } 3657 + }, 3658 + "node_modules/@types/istanbul-reports": { 3659 + "version": "3.0.4", 3660 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", 3661 + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", 3662 + "license": "MIT", 3663 + "dependencies": { 3664 + "@types/istanbul-lib-report": "*" 3665 + } 3666 + }, 3667 + "node_modules/@types/json-schema": { 3668 + "version": "7.0.15", 3669 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 3670 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 3671 + "dev": true, 3672 + "license": "MIT" 3673 + }, 3674 + "node_modules/@types/json5": { 3675 + "version": "0.0.29", 3676 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 3677 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 3678 + "dev": true, 3679 + "license": "MIT" 3680 + }, 3681 + "node_modules/@types/node": { 3682 + "version": "24.6.0", 3683 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.0.tgz", 3684 + "integrity": "sha512-F1CBxgqwOMc4GKJ7eY22hWhBVQuMYTtqI8L0FcszYcpYX0fzfDGpez22Xau8Mgm7O9fI+zA/TYIdq3tGWfweBA==", 3685 + "license": "MIT", 3686 + "dependencies": { 3687 + "undici-types": "~7.13.0" 3688 + } 3689 + }, 3690 + "node_modules/@types/react": { 3691 + "version": "19.1.16", 3692 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.16.tgz", 3693 + "integrity": "sha512-WBM/nDbEZmDUORKnh5i1bTnAz6vTohUf9b8esSMu+b24+srbaxa04UbJgWx78CVfNXA20sNu0odEIluZDFdCog==", 3694 + "devOptional": true, 3695 + "license": "MIT", 3696 + "dependencies": { 3697 + "csstype": "^3.0.2" 3698 + } 3699 + }, 3700 + "node_modules/@types/stack-utils": { 3701 + "version": "2.0.3", 3702 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", 3703 + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", 3704 + "license": "MIT" 3705 + }, 3706 + "node_modules/@types/yargs": { 3707 + "version": "17.0.33", 3708 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", 3709 + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", 3710 + "license": "MIT", 3711 + "dependencies": { 3712 + "@types/yargs-parser": "*" 3713 + } 3714 + }, 3715 + "node_modules/@types/yargs-parser": { 3716 + "version": "21.0.3", 3717 + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", 3718 + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", 3719 + "license": "MIT" 3720 + }, 3721 + "node_modules/@typescript-eslint/eslint-plugin": { 3722 + "version": "8.45.0", 3723 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.45.0.tgz", 3724 + "integrity": "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==", 3725 + "dev": true, 3726 + "license": "MIT", 3727 + "dependencies": { 3728 + "@eslint-community/regexpp": "^4.10.0", 3729 + "@typescript-eslint/scope-manager": "8.45.0", 3730 + "@typescript-eslint/type-utils": "8.45.0", 3731 + "@typescript-eslint/utils": "8.45.0", 3732 + "@typescript-eslint/visitor-keys": "8.45.0", 3733 + "graphemer": "^1.4.0", 3734 + "ignore": "^7.0.0", 3735 + "natural-compare": "^1.4.0", 3736 + "ts-api-utils": "^2.1.0" 3737 + }, 3738 + "engines": { 3739 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3740 + }, 3741 + "funding": { 3742 + "type": "opencollective", 3743 + "url": "https://opencollective.com/typescript-eslint" 3744 + }, 3745 + "peerDependencies": { 3746 + "@typescript-eslint/parser": "^8.45.0", 3747 + "eslint": "^8.57.0 || ^9.0.0", 3748 + "typescript": ">=4.8.4 <6.0.0" 3749 + } 3750 + }, 3751 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 3752 + "version": "7.0.5", 3753 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 3754 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 3755 + "dev": true, 3756 + "license": "MIT", 3757 + "engines": { 3758 + "node": ">= 4" 3759 + } 3760 + }, 3761 + "node_modules/@typescript-eslint/parser": { 3762 + "version": "8.45.0", 3763 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.45.0.tgz", 3764 + "integrity": "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==", 3765 + "dev": true, 3766 + "license": "MIT", 3767 + "dependencies": { 3768 + "@typescript-eslint/scope-manager": "8.45.0", 3769 + "@typescript-eslint/types": "8.45.0", 3770 + "@typescript-eslint/typescript-estree": "8.45.0", 3771 + "@typescript-eslint/visitor-keys": "8.45.0", 3772 + "debug": "^4.3.4" 3773 + }, 3774 + "engines": { 3775 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3776 + }, 3777 + "funding": { 3778 + "type": "opencollective", 3779 + "url": "https://opencollective.com/typescript-eslint" 3780 + }, 3781 + "peerDependencies": { 3782 + "eslint": "^8.57.0 || ^9.0.0", 3783 + "typescript": ">=4.8.4 <6.0.0" 3784 + } 3785 + }, 3786 + "node_modules/@typescript-eslint/project-service": { 3787 + "version": "8.45.0", 3788 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.45.0.tgz", 3789 + "integrity": "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==", 3790 + "dev": true, 3791 + "license": "MIT", 3792 + "dependencies": { 3793 + "@typescript-eslint/tsconfig-utils": "^8.45.0", 3794 + "@typescript-eslint/types": "^8.45.0", 3795 + "debug": "^4.3.4" 3796 + }, 3797 + "engines": { 3798 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3799 + }, 3800 + "funding": { 3801 + "type": "opencollective", 3802 + "url": "https://opencollective.com/typescript-eslint" 3803 + }, 3804 + "peerDependencies": { 3805 + "typescript": ">=4.8.4 <6.0.0" 3806 + } 3807 + }, 3808 + "node_modules/@typescript-eslint/scope-manager": { 3809 + "version": "8.45.0", 3810 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.45.0.tgz", 3811 + "integrity": "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==", 3812 + "dev": true, 3813 + "license": "MIT", 3814 + "dependencies": { 3815 + "@typescript-eslint/types": "8.45.0", 3816 + "@typescript-eslint/visitor-keys": "8.45.0" 3817 + }, 3818 + "engines": { 3819 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3820 + }, 3821 + "funding": { 3822 + "type": "opencollective", 3823 + "url": "https://opencollective.com/typescript-eslint" 3824 + } 3825 + }, 3826 + "node_modules/@typescript-eslint/tsconfig-utils": { 3827 + "version": "8.45.0", 3828 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.45.0.tgz", 3829 + "integrity": "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==", 3830 + "dev": true, 3831 + "license": "MIT", 3832 + "engines": { 3833 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3834 + }, 3835 + "funding": { 3836 + "type": "opencollective", 3837 + "url": "https://opencollective.com/typescript-eslint" 3838 + }, 3839 + "peerDependencies": { 3840 + "typescript": ">=4.8.4 <6.0.0" 3841 + } 3842 + }, 3843 + "node_modules/@typescript-eslint/type-utils": { 3844 + "version": "8.45.0", 3845 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.45.0.tgz", 3846 + "integrity": "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==", 3847 + "dev": true, 3848 + "license": "MIT", 3849 + "dependencies": { 3850 + "@typescript-eslint/types": "8.45.0", 3851 + "@typescript-eslint/typescript-estree": "8.45.0", 3852 + "@typescript-eslint/utils": "8.45.0", 3853 + "debug": "^4.3.4", 3854 + "ts-api-utils": "^2.1.0" 3855 + }, 3856 + "engines": { 3857 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3858 + }, 3859 + "funding": { 3860 + "type": "opencollective", 3861 + "url": "https://opencollective.com/typescript-eslint" 3862 + }, 3863 + "peerDependencies": { 3864 + "eslint": "^8.57.0 || ^9.0.0", 3865 + "typescript": ">=4.8.4 <6.0.0" 3866 + } 3867 + }, 3868 + "node_modules/@typescript-eslint/types": { 3869 + "version": "8.45.0", 3870 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.45.0.tgz", 3871 + "integrity": "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==", 3872 + "dev": true, 3873 + "license": "MIT", 3874 + "engines": { 3875 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3876 + }, 3877 + "funding": { 3878 + "type": "opencollective", 3879 + "url": "https://opencollective.com/typescript-eslint" 3880 + } 3881 + }, 3882 + "node_modules/@typescript-eslint/typescript-estree": { 3883 + "version": "8.45.0", 3884 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.45.0.tgz", 3885 + "integrity": "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==", 3886 + "dev": true, 3887 + "license": "MIT", 3888 + "dependencies": { 3889 + "@typescript-eslint/project-service": "8.45.0", 3890 + "@typescript-eslint/tsconfig-utils": "8.45.0", 3891 + "@typescript-eslint/types": "8.45.0", 3892 + "@typescript-eslint/visitor-keys": "8.45.0", 3893 + "debug": "^4.3.4", 3894 + "fast-glob": "^3.3.2", 3895 + "is-glob": "^4.0.3", 3896 + "minimatch": "^9.0.4", 3897 + "semver": "^7.6.0", 3898 + "ts-api-utils": "^2.1.0" 3899 + }, 3900 + "engines": { 3901 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3902 + }, 3903 + "funding": { 3904 + "type": "opencollective", 3905 + "url": "https://opencollective.com/typescript-eslint" 3906 + }, 3907 + "peerDependencies": { 3908 + "typescript": ">=4.8.4 <6.0.0" 3909 + } 3910 + }, 3911 + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { 3912 + "version": "2.0.2", 3913 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 3914 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 3915 + "dev": true, 3916 + "license": "MIT", 3917 + "dependencies": { 3918 + "balanced-match": "^1.0.0" 3919 + } 3920 + }, 3921 + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 3922 + "version": "9.0.5", 3923 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 3924 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 3925 + "dev": true, 3926 + "license": "ISC", 3927 + "dependencies": { 3928 + "brace-expansion": "^2.0.1" 3929 + }, 3930 + "engines": { 3931 + "node": ">=16 || 14 >=14.17" 3932 + }, 3933 + "funding": { 3934 + "url": "https://github.com/sponsors/isaacs" 3935 + } 3936 + }, 3937 + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { 3938 + "version": "7.7.2", 3939 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 3940 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 3941 + "dev": true, 3942 + "license": "ISC", 3943 + "bin": { 3944 + "semver": "bin/semver.js" 3945 + }, 3946 + "engines": { 3947 + "node": ">=10" 3948 + } 3949 + }, 3950 + "node_modules/@typescript-eslint/utils": { 3951 + "version": "8.45.0", 3952 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.45.0.tgz", 3953 + "integrity": "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==", 3954 + "dev": true, 3955 + "license": "MIT", 3956 + "dependencies": { 3957 + "@eslint-community/eslint-utils": "^4.7.0", 3958 + "@typescript-eslint/scope-manager": "8.45.0", 3959 + "@typescript-eslint/types": "8.45.0", 3960 + "@typescript-eslint/typescript-estree": "8.45.0" 3961 + }, 3962 + "engines": { 3963 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3964 + }, 3965 + "funding": { 3966 + "type": "opencollective", 3967 + "url": "https://opencollective.com/typescript-eslint" 3968 + }, 3969 + "peerDependencies": { 3970 + "eslint": "^8.57.0 || ^9.0.0", 3971 + "typescript": ">=4.8.4 <6.0.0" 3972 + } 3973 + }, 3974 + "node_modules/@typescript-eslint/visitor-keys": { 3975 + "version": "8.45.0", 3976 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.45.0.tgz", 3977 + "integrity": "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==", 3978 + "dev": true, 3979 + "license": "MIT", 3980 + "dependencies": { 3981 + "@typescript-eslint/types": "8.45.0", 3982 + "eslint-visitor-keys": "^4.2.1" 3983 + }, 3984 + "engines": { 3985 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 3986 + }, 3987 + "funding": { 3988 + "type": "opencollective", 3989 + "url": "https://opencollective.com/typescript-eslint" 3990 + } 3991 + }, 3992 + "node_modules/@ungap/structured-clone": { 3993 + "version": "1.3.0", 3994 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 3995 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 3996 + "license": "ISC" 3997 + }, 3998 + "node_modules/@unrs/resolver-binding-android-arm-eabi": { 3999 + "version": "1.11.1", 4000 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", 4001 + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", 4002 + "cpu": [ 4003 + "arm" 4004 + ], 4005 + "dev": true, 4006 + "license": "MIT", 4007 + "optional": true, 4008 + "os": [ 4009 + "android" 4010 + ] 4011 + }, 4012 + "node_modules/@unrs/resolver-binding-android-arm64": { 4013 + "version": "1.11.1", 4014 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", 4015 + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", 4016 + "cpu": [ 4017 + "arm64" 4018 + ], 4019 + "dev": true, 4020 + "license": "MIT", 4021 + "optional": true, 4022 + "os": [ 4023 + "android" 4024 + ] 4025 + }, 4026 + "node_modules/@unrs/resolver-binding-darwin-arm64": { 4027 + "version": "1.11.1", 4028 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", 4029 + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", 4030 + "cpu": [ 4031 + "arm64" 4032 + ], 4033 + "dev": true, 4034 + "license": "MIT", 4035 + "optional": true, 4036 + "os": [ 4037 + "darwin" 4038 + ] 4039 + }, 4040 + "node_modules/@unrs/resolver-binding-darwin-x64": { 4041 + "version": "1.11.1", 4042 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", 4043 + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", 4044 + "cpu": [ 4045 + "x64" 4046 + ], 4047 + "dev": true, 4048 + "license": "MIT", 4049 + "optional": true, 4050 + "os": [ 4051 + "darwin" 4052 + ] 4053 + }, 4054 + "node_modules/@unrs/resolver-binding-freebsd-x64": { 4055 + "version": "1.11.1", 4056 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", 4057 + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", 4058 + "cpu": [ 4059 + "x64" 4060 + ], 4061 + "dev": true, 4062 + "license": "MIT", 4063 + "optional": true, 4064 + "os": [ 4065 + "freebsd" 4066 + ] 4067 + }, 4068 + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { 4069 + "version": "1.11.1", 4070 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", 4071 + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", 4072 + "cpu": [ 4073 + "arm" 4074 + ], 4075 + "dev": true, 4076 + "license": "MIT", 4077 + "optional": true, 4078 + "os": [ 4079 + "linux" 4080 + ] 4081 + }, 4082 + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { 4083 + "version": "1.11.1", 4084 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", 4085 + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", 4086 + "cpu": [ 4087 + "arm" 4088 + ], 4089 + "dev": true, 4090 + "license": "MIT", 4091 + "optional": true, 4092 + "os": [ 4093 + "linux" 4094 + ] 4095 + }, 4096 + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { 4097 + "version": "1.11.1", 4098 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", 4099 + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", 4100 + "cpu": [ 4101 + "arm64" 4102 + ], 4103 + "dev": true, 4104 + "license": "MIT", 4105 + "optional": true, 4106 + "os": [ 4107 + "linux" 4108 + ] 4109 + }, 4110 + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { 4111 + "version": "1.11.1", 4112 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", 4113 + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", 4114 + "cpu": [ 4115 + "arm64" 4116 + ], 4117 + "dev": true, 4118 + "license": "MIT", 4119 + "optional": true, 4120 + "os": [ 4121 + "linux" 4122 + ] 4123 + }, 4124 + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { 4125 + "version": "1.11.1", 4126 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", 4127 + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", 4128 + "cpu": [ 4129 + "ppc64" 4130 + ], 4131 + "dev": true, 4132 + "license": "MIT", 4133 + "optional": true, 4134 + "os": [ 4135 + "linux" 4136 + ] 4137 + }, 4138 + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { 4139 + "version": "1.11.1", 4140 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", 4141 + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", 4142 + "cpu": [ 4143 + "riscv64" 4144 + ], 4145 + "dev": true, 4146 + "license": "MIT", 4147 + "optional": true, 4148 + "os": [ 4149 + "linux" 4150 + ] 4151 + }, 4152 + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { 4153 + "version": "1.11.1", 4154 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", 4155 + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", 4156 + "cpu": [ 4157 + "riscv64" 4158 + ], 4159 + "dev": true, 4160 + "license": "MIT", 4161 + "optional": true, 4162 + "os": [ 4163 + "linux" 4164 + ] 4165 + }, 4166 + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { 4167 + "version": "1.11.1", 4168 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", 4169 + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", 4170 + "cpu": [ 4171 + "s390x" 4172 + ], 4173 + "dev": true, 4174 + "license": "MIT", 4175 + "optional": true, 4176 + "os": [ 4177 + "linux" 4178 + ] 4179 + }, 4180 + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { 4181 + "version": "1.11.1", 4182 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", 4183 + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", 4184 + "cpu": [ 4185 + "x64" 4186 + ], 4187 + "dev": true, 4188 + "license": "MIT", 4189 + "optional": true, 4190 + "os": [ 4191 + "linux" 4192 + ] 4193 + }, 4194 + "node_modules/@unrs/resolver-binding-linux-x64-musl": { 4195 + "version": "1.11.1", 4196 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", 4197 + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", 4198 + "cpu": [ 4199 + "x64" 4200 + ], 4201 + "dev": true, 4202 + "license": "MIT", 4203 + "optional": true, 4204 + "os": [ 4205 + "linux" 4206 + ] 4207 + }, 4208 + "node_modules/@unrs/resolver-binding-wasm32-wasi": { 4209 + "version": "1.11.1", 4210 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", 4211 + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", 4212 + "cpu": [ 4213 + "wasm32" 4214 + ], 4215 + "dev": true, 4216 + "license": "MIT", 4217 + "optional": true, 4218 + "dependencies": { 4219 + "@napi-rs/wasm-runtime": "^0.2.11" 4220 + }, 4221 + "engines": { 4222 + "node": ">=14.0.0" 4223 + } 4224 + }, 4225 + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { 4226 + "version": "1.11.1", 4227 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", 4228 + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", 4229 + "cpu": [ 4230 + "arm64" 4231 + ], 4232 + "dev": true, 4233 + "license": "MIT", 4234 + "optional": true, 4235 + "os": [ 4236 + "win32" 4237 + ] 4238 + }, 4239 + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { 4240 + "version": "1.11.1", 4241 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", 4242 + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", 4243 + "cpu": [ 4244 + "ia32" 4245 + ], 4246 + "dev": true, 4247 + "license": "MIT", 4248 + "optional": true, 4249 + "os": [ 4250 + "win32" 4251 + ] 4252 + }, 4253 + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { 4254 + "version": "1.11.1", 4255 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", 4256 + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", 4257 + "cpu": [ 4258 + "x64" 4259 + ], 4260 + "dev": true, 4261 + "license": "MIT", 4262 + "optional": true, 4263 + "os": [ 4264 + "win32" 4265 + ] 4266 + }, 4267 + "node_modules/@urql/core": { 4268 + "version": "5.2.0", 4269 + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", 4270 + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", 4271 + "license": "MIT", 4272 + "dependencies": { 4273 + "@0no-co/graphql.web": "^1.0.13", 4274 + "wonka": "^6.3.2" 4275 + } 4276 + }, 4277 + "node_modules/@urql/exchange-retry": { 4278 + "version": "1.3.2", 4279 + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz", 4280 + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==", 4281 + "license": "MIT", 4282 + "dependencies": { 4283 + "@urql/core": "^5.1.2", 4284 + "wonka": "^6.3.2" 4285 + }, 4286 + "peerDependencies": { 4287 + "@urql/core": "^5.0.0" 4288 + } 4289 + }, 4290 + "node_modules/@xmldom/xmldom": { 4291 + "version": "0.8.11", 4292 + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", 4293 + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", 4294 + "license": "MIT", 4295 + "engines": { 4296 + "node": ">=10.0.0" 4297 + } 4298 + }, 4299 + "node_modules/abort-controller": { 4300 + "version": "3.0.0", 4301 + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 4302 + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 4303 + "license": "MIT", 4304 + "dependencies": { 4305 + "event-target-shim": "^5.0.0" 4306 + }, 4307 + "engines": { 4308 + "node": ">=6.5" 4309 + } 4310 + }, 4311 + "node_modules/accepts": { 4312 + "version": "1.3.8", 4313 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 4314 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 4315 + "license": "MIT", 4316 + "dependencies": { 4317 + "mime-types": "~2.1.34", 4318 + "negotiator": "0.6.3" 4319 + }, 4320 + "engines": { 4321 + "node": ">= 0.6" 4322 + } 4323 + }, 4324 + "node_modules/acorn": { 4325 + "version": "8.15.0", 4326 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 4327 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 4328 + "license": "MIT", 4329 + "bin": { 4330 + "acorn": "bin/acorn" 4331 + }, 4332 + "engines": { 4333 + "node": ">=0.4.0" 4334 + } 4335 + }, 4336 + "node_modules/acorn-jsx": { 4337 + "version": "5.3.2", 4338 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 4339 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 4340 + "dev": true, 4341 + "license": "MIT", 4342 + "peerDependencies": { 4343 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 4344 + } 4345 + }, 4346 + "node_modules/agent-base": { 4347 + "version": "7.1.4", 4348 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", 4349 + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", 4350 + "license": "MIT", 4351 + "engines": { 4352 + "node": ">= 14" 4353 + } 4354 + }, 4355 + "node_modules/ajv": { 4356 + "version": "6.12.6", 4357 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 4358 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 4359 + "dev": true, 4360 + "license": "MIT", 4361 + "dependencies": { 4362 + "fast-deep-equal": "^3.1.1", 4363 + "fast-json-stable-stringify": "^2.0.0", 4364 + "json-schema-traverse": "^0.4.1", 4365 + "uri-js": "^4.2.2" 4366 + }, 4367 + "funding": { 4368 + "type": "github", 4369 + "url": "https://github.com/sponsors/epoberezkin" 4370 + } 4371 + }, 4372 + "node_modules/anser": { 4373 + "version": "1.4.10", 4374 + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", 4375 + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", 4376 + "license": "MIT" 4377 + }, 4378 + "node_modules/ansi-escapes": { 4379 + "version": "4.3.2", 4380 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 4381 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 4382 + "license": "MIT", 4383 + "dependencies": { 4384 + "type-fest": "^0.21.3" 4385 + }, 4386 + "engines": { 4387 + "node": ">=8" 4388 + }, 4389 + "funding": { 4390 + "url": "https://github.com/sponsors/sindresorhus" 4391 + } 4392 + }, 4393 + "node_modules/ansi-escapes/node_modules/type-fest": { 4394 + "version": "0.21.3", 4395 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 4396 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 4397 + "license": "(MIT OR CC0-1.0)", 4398 + "engines": { 4399 + "node": ">=10" 4400 + }, 4401 + "funding": { 4402 + "url": "https://github.com/sponsors/sindresorhus" 4403 + } 4404 + }, 4405 + "node_modules/ansi-regex": { 4406 + "version": "5.0.1", 4407 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4408 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4409 + "license": "MIT", 4410 + "engines": { 4411 + "node": ">=8" 4412 + } 4413 + }, 4414 + "node_modules/ansi-styles": { 4415 + "version": "4.3.0", 4416 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4417 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4418 + "license": "MIT", 4419 + "dependencies": { 4420 + "color-convert": "^2.0.1" 4421 + }, 4422 + "engines": { 4423 + "node": ">=8" 4424 + }, 4425 + "funding": { 4426 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4427 + } 4428 + }, 4429 + "node_modules/any-promise": { 4430 + "version": "1.3.0", 4431 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 4432 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 4433 + "license": "MIT" 4434 + }, 4435 + "node_modules/anymatch": { 4436 + "version": "3.1.3", 4437 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 4438 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 4439 + "license": "ISC", 4440 + "dependencies": { 4441 + "normalize-path": "^3.0.0", 4442 + "picomatch": "^2.0.4" 4443 + }, 4444 + "engines": { 4445 + "node": ">= 8" 4446 + } 4447 + }, 4448 + "node_modules/arg": { 4449 + "version": "5.0.2", 4450 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 4451 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 4452 + "license": "MIT" 4453 + }, 4454 + "node_modules/argparse": { 4455 + "version": "2.0.1", 4456 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 4457 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 4458 + "license": "Python-2.0" 4459 + }, 4460 + "node_modules/aria-hidden": { 4461 + "version": "1.2.6", 4462 + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", 4463 + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", 4464 + "license": "MIT", 4465 + "dependencies": { 4466 + "tslib": "^2.0.0" 4467 + }, 4468 + "engines": { 4469 + "node": ">=10" 4470 + } 4471 + }, 4472 + "node_modules/array-buffer-byte-length": { 4473 + "version": "1.0.2", 4474 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 4475 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 4476 + "dev": true, 4477 + "license": "MIT", 4478 + "dependencies": { 4479 + "call-bound": "^1.0.3", 4480 + "is-array-buffer": "^3.0.5" 4481 + }, 4482 + "engines": { 4483 + "node": ">= 0.4" 4484 + }, 4485 + "funding": { 4486 + "url": "https://github.com/sponsors/ljharb" 4487 + } 4488 + }, 4489 + "node_modules/array-includes": { 4490 + "version": "3.1.9", 4491 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", 4492 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", 4493 + "dev": true, 4494 + "license": "MIT", 4495 + "dependencies": { 4496 + "call-bind": "^1.0.8", 4497 + "call-bound": "^1.0.4", 4498 + "define-properties": "^1.2.1", 4499 + "es-abstract": "^1.24.0", 4500 + "es-object-atoms": "^1.1.1", 4501 + "get-intrinsic": "^1.3.0", 4502 + "is-string": "^1.1.1", 4503 + "math-intrinsics": "^1.1.0" 4504 + }, 4505 + "engines": { 4506 + "node": ">= 0.4" 4507 + }, 4508 + "funding": { 4509 + "url": "https://github.com/sponsors/ljharb" 4510 + } 4511 + }, 4512 + "node_modules/array.prototype.findlast": { 4513 + "version": "1.2.5", 4514 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 4515 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 4516 + "dev": true, 4517 + "license": "MIT", 4518 + "dependencies": { 4519 + "call-bind": "^1.0.7", 4520 + "define-properties": "^1.2.1", 4521 + "es-abstract": "^1.23.2", 4522 + "es-errors": "^1.3.0", 4523 + "es-object-atoms": "^1.0.0", 4524 + "es-shim-unscopables": "^1.0.2" 4525 + }, 4526 + "engines": { 4527 + "node": ">= 0.4" 4528 + }, 4529 + "funding": { 4530 + "url": "https://github.com/sponsors/ljharb" 4531 + } 4532 + }, 4533 + "node_modules/array.prototype.findlastindex": { 4534 + "version": "1.2.6", 4535 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", 4536 + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", 4537 + "dev": true, 4538 + "license": "MIT", 4539 + "dependencies": { 4540 + "call-bind": "^1.0.8", 4541 + "call-bound": "^1.0.4", 4542 + "define-properties": "^1.2.1", 4543 + "es-abstract": "^1.23.9", 4544 + "es-errors": "^1.3.0", 4545 + "es-object-atoms": "^1.1.1", 4546 + "es-shim-unscopables": "^1.1.0" 4547 + }, 4548 + "engines": { 4549 + "node": ">= 0.4" 4550 + }, 4551 + "funding": { 4552 + "url": "https://github.com/sponsors/ljharb" 4553 + } 4554 + }, 4555 + "node_modules/array.prototype.flat": { 4556 + "version": "1.3.3", 4557 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 4558 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 4559 + "dev": true, 4560 + "license": "MIT", 4561 + "dependencies": { 4562 + "call-bind": "^1.0.8", 4563 + "define-properties": "^1.2.1", 4564 + "es-abstract": "^1.23.5", 4565 + "es-shim-unscopables": "^1.0.2" 4566 + }, 4567 + "engines": { 4568 + "node": ">= 0.4" 4569 + }, 4570 + "funding": { 4571 + "url": "https://github.com/sponsors/ljharb" 4572 + } 4573 + }, 4574 + "node_modules/array.prototype.flatmap": { 4575 + "version": "1.3.3", 4576 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 4577 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 4578 + "dev": true, 4579 + "license": "MIT", 4580 + "dependencies": { 4581 + "call-bind": "^1.0.8", 4582 + "define-properties": "^1.2.1", 4583 + "es-abstract": "^1.23.5", 4584 + "es-shim-unscopables": "^1.0.2" 4585 + }, 4586 + "engines": { 4587 + "node": ">= 0.4" 4588 + }, 4589 + "funding": { 4590 + "url": "https://github.com/sponsors/ljharb" 4591 + } 4592 + }, 4593 + "node_modules/array.prototype.tosorted": { 4594 + "version": "1.1.4", 4595 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 4596 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 4597 + "dev": true, 4598 + "license": "MIT", 4599 + "dependencies": { 4600 + "call-bind": "^1.0.7", 4601 + "define-properties": "^1.2.1", 4602 + "es-abstract": "^1.23.3", 4603 + "es-errors": "^1.3.0", 4604 + "es-shim-unscopables": "^1.0.2" 4605 + }, 4606 + "engines": { 4607 + "node": ">= 0.4" 4608 + } 4609 + }, 4610 + "node_modules/arraybuffer.prototype.slice": { 4611 + "version": "1.0.4", 4612 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 4613 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 4614 + "dev": true, 4615 + "license": "MIT", 4616 + "dependencies": { 4617 + "array-buffer-byte-length": "^1.0.1", 4618 + "call-bind": "^1.0.8", 4619 + "define-properties": "^1.2.1", 4620 + "es-abstract": "^1.23.5", 4621 + "es-errors": "^1.3.0", 4622 + "get-intrinsic": "^1.2.6", 4623 + "is-array-buffer": "^3.0.4" 4624 + }, 4625 + "engines": { 4626 + "node": ">= 0.4" 4627 + }, 4628 + "funding": { 4629 + "url": "https://github.com/sponsors/ljharb" 4630 + } 4631 + }, 4632 + "node_modules/asap": { 4633 + "version": "2.0.6", 4634 + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 4635 + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", 4636 + "license": "MIT" 4637 + }, 4638 + "node_modules/async-function": { 4639 + "version": "1.0.0", 4640 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 4641 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 4642 + "dev": true, 4643 + "license": "MIT", 4644 + "engines": { 4645 + "node": ">= 0.4" 4646 + } 4647 + }, 4648 + "node_modules/async-generator-function": { 4649 + "version": "1.0.0", 4650 + "resolved": "https://registry.npmjs.org/async-generator-function/-/async-generator-function-1.0.0.tgz", 4651 + "integrity": "sha512-+NAXNqgCrB95ya4Sr66i1CL2hqLVckAk7xwRYWdcm39/ELQ6YNn1aw5r0bdQtqNZgQpEWzc5yc/igXc7aL5SLA==", 4652 + "dev": true, 4653 + "license": "MIT", 4654 + "engines": { 4655 + "node": ">= 0.4" 4656 + } 4657 + }, 4658 + "node_modules/async-limiter": { 4659 + "version": "1.0.1", 4660 + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 4661 + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", 4662 + "license": "MIT" 4663 + }, 4664 + "node_modules/available-typed-arrays": { 4665 + "version": "1.0.7", 4666 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 4667 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 4668 + "dev": true, 4669 + "license": "MIT", 4670 + "dependencies": { 4671 + "possible-typed-array-names": "^1.0.0" 4672 + }, 4673 + "engines": { 4674 + "node": ">= 0.4" 4675 + }, 4676 + "funding": { 4677 + "url": "https://github.com/sponsors/ljharb" 4678 + } 4679 + }, 4680 + "node_modules/babel-jest": { 4681 + "version": "29.7.0", 4682 + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", 4683 + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", 4684 + "license": "MIT", 4685 + "dependencies": { 4686 + "@jest/transform": "^29.7.0", 4687 + "@types/babel__core": "^7.1.14", 4688 + "babel-plugin-istanbul": "^6.1.1", 4689 + "babel-preset-jest": "^29.6.3", 4690 + "chalk": "^4.0.0", 4691 + "graceful-fs": "^4.2.9", 4692 + "slash": "^3.0.0" 4693 + }, 4694 + "engines": { 4695 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4696 + }, 4697 + "peerDependencies": { 4698 + "@babel/core": "^7.8.0" 4699 + } 4700 + }, 4701 + "node_modules/babel-plugin-istanbul": { 4702 + "version": "6.1.1", 4703 + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", 4704 + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", 4705 + "license": "BSD-3-Clause", 4706 + "dependencies": { 4707 + "@babel/helper-plugin-utils": "^7.0.0", 4708 + "@istanbuljs/load-nyc-config": "^1.0.0", 4709 + "@istanbuljs/schema": "^0.1.2", 4710 + "istanbul-lib-instrument": "^5.0.4", 4711 + "test-exclude": "^6.0.0" 4712 + }, 4713 + "engines": { 4714 + "node": ">=8" 4715 + } 4716 + }, 4717 + "node_modules/babel-plugin-jest-hoist": { 4718 + "version": "29.6.3", 4719 + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", 4720 + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", 4721 + "license": "MIT", 4722 + "dependencies": { 4723 + "@babel/template": "^7.3.3", 4724 + "@babel/types": "^7.3.3", 4725 + "@types/babel__core": "^7.1.14", 4726 + "@types/babel__traverse": "^7.0.6" 4727 + }, 4728 + "engines": { 4729 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4730 + } 4731 + }, 4732 + "node_modules/babel-plugin-polyfill-corejs2": { 4733 + "version": "0.4.14", 4734 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", 4735 + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", 4736 + "license": "MIT", 4737 + "dependencies": { 4738 + "@babel/compat-data": "^7.27.7", 4739 + "@babel/helper-define-polyfill-provider": "^0.6.5", 4740 + "semver": "^6.3.1" 4741 + }, 4742 + "peerDependencies": { 4743 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 4744 + } 4745 + }, 4746 + "node_modules/babel-plugin-polyfill-corejs3": { 4747 + "version": "0.13.0", 4748 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", 4749 + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", 4750 + "license": "MIT", 4751 + "dependencies": { 4752 + "@babel/helper-define-polyfill-provider": "^0.6.5", 4753 + "core-js-compat": "^3.43.0" 4754 + }, 4755 + "peerDependencies": { 4756 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 4757 + } 4758 + }, 4759 + "node_modules/babel-plugin-polyfill-regenerator": { 4760 + "version": "0.6.5", 4761 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", 4762 + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", 4763 + "license": "MIT", 4764 + "dependencies": { 4765 + "@babel/helper-define-polyfill-provider": "^0.6.5" 4766 + }, 4767 + "peerDependencies": { 4768 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" 4769 + } 4770 + }, 4771 + "node_modules/babel-plugin-react-compiler": { 4772 + "version": "19.1.0-rc.3", 4773 + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz", 4774 + "integrity": "sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA==", 4775 + "license": "MIT", 4776 + "dependencies": { 4777 + "@babel/types": "^7.26.0" 4778 + } 4779 + }, 4780 + "node_modules/babel-plugin-react-native-web": { 4781 + "version": "0.21.1", 4782 + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz", 4783 + "integrity": "sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q==", 4784 + "license": "MIT" 4785 + }, 4786 + "node_modules/babel-plugin-syntax-hermes-parser": { 4787 + "version": "0.29.1", 4788 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", 4789 + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", 4790 + "license": "MIT", 4791 + "dependencies": { 4792 + "hermes-parser": "0.29.1" 4793 + } 4794 + }, 4795 + "node_modules/babel-plugin-transform-flow-enums": { 4796 + "version": "0.0.2", 4797 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", 4798 + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", 4799 + "license": "MIT", 4800 + "dependencies": { 4801 + "@babel/plugin-syntax-flow": "^7.12.1" 4802 + } 4803 + }, 4804 + "node_modules/babel-preset-current-node-syntax": { 4805 + "version": "1.2.0", 4806 + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", 4807 + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", 4808 + "license": "MIT", 4809 + "dependencies": { 4810 + "@babel/plugin-syntax-async-generators": "^7.8.4", 4811 + "@babel/plugin-syntax-bigint": "^7.8.3", 4812 + "@babel/plugin-syntax-class-properties": "^7.12.13", 4813 + "@babel/plugin-syntax-class-static-block": "^7.14.5", 4814 + "@babel/plugin-syntax-import-attributes": "^7.24.7", 4815 + "@babel/plugin-syntax-import-meta": "^7.10.4", 4816 + "@babel/plugin-syntax-json-strings": "^7.8.3", 4817 + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", 4818 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 4819 + "@babel/plugin-syntax-numeric-separator": "^7.10.4", 4820 + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 4821 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 4822 + "@babel/plugin-syntax-optional-chaining": "^7.8.3", 4823 + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", 4824 + "@babel/plugin-syntax-top-level-await": "^7.14.5" 4825 + }, 4826 + "peerDependencies": { 4827 + "@babel/core": "^7.0.0 || ^8.0.0-0" 4828 + } 4829 + }, 4830 + "node_modules/babel-preset-expo": { 4831 + "version": "54.0.3", 4832 + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.3.tgz", 4833 + "integrity": "sha512-zC6g96Mbf1bofnCI8yI0VKAp8/ER/gpfTsWOpQvStbHU+E4jFZ294n3unW8Hf6nNP4NoeNq9Zc6Prp0vwhxbow==", 4834 + "license": "MIT", 4835 + "dependencies": { 4836 + "@babel/helper-module-imports": "^7.25.9", 4837 + "@babel/plugin-proposal-decorators": "^7.12.9", 4838 + "@babel/plugin-proposal-export-default-from": "^7.24.7", 4839 + "@babel/plugin-syntax-export-default-from": "^7.24.7", 4840 + "@babel/plugin-transform-class-static-block": "^7.27.1", 4841 + "@babel/plugin-transform-export-namespace-from": "^7.25.9", 4842 + "@babel/plugin-transform-flow-strip-types": "^7.25.2", 4843 + "@babel/plugin-transform-modules-commonjs": "^7.24.8", 4844 + "@babel/plugin-transform-object-rest-spread": "^7.24.7", 4845 + "@babel/plugin-transform-parameters": "^7.24.7", 4846 + "@babel/plugin-transform-private-methods": "^7.24.7", 4847 + "@babel/plugin-transform-private-property-in-object": "^7.24.7", 4848 + "@babel/plugin-transform-runtime": "^7.24.7", 4849 + "@babel/preset-react": "^7.22.15", 4850 + "@babel/preset-typescript": "^7.23.0", 4851 + "@react-native/babel-preset": "0.81.4", 4852 + "babel-plugin-react-compiler": "^19.1.0-rc.2", 4853 + "babel-plugin-react-native-web": "~0.21.0", 4854 + "babel-plugin-syntax-hermes-parser": "^0.29.1", 4855 + "babel-plugin-transform-flow-enums": "^0.0.2", 4856 + "debug": "^4.3.4", 4857 + "resolve-from": "^5.0.0" 4858 + }, 4859 + "peerDependencies": { 4860 + "@babel/runtime": "^7.20.0", 4861 + "expo": "*", 4862 + "react-refresh": ">=0.14.0 <1.0.0" 4863 + }, 4864 + "peerDependenciesMeta": { 4865 + "@babel/runtime": { 4866 + "optional": true 4867 + }, 4868 + "expo": { 4869 + "optional": true 4870 + } 4871 + } 4872 + }, 4873 + "node_modules/babel-preset-jest": { 4874 + "version": "29.6.3", 4875 + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", 4876 + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", 4877 + "license": "MIT", 4878 + "dependencies": { 4879 + "babel-plugin-jest-hoist": "^29.6.3", 4880 + "babel-preset-current-node-syntax": "^1.0.0" 4881 + }, 4882 + "engines": { 4883 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 4884 + }, 4885 + "peerDependencies": { 4886 + "@babel/core": "^7.0.0" 4887 + } 4888 + }, 4889 + "node_modules/balanced-match": { 4890 + "version": "1.0.2", 4891 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 4892 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 4893 + "license": "MIT" 4894 + }, 4895 + "node_modules/base64-js": { 4896 + "version": "1.5.1", 4897 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 4898 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 4899 + "funding": [ 4900 + { 4901 + "type": "github", 4902 + "url": "https://github.com/sponsors/feross" 4903 + }, 4904 + { 4905 + "type": "patreon", 4906 + "url": "https://www.patreon.com/feross" 4907 + }, 4908 + { 4909 + "type": "consulting", 4910 + "url": "https://feross.org/support" 4911 + } 4912 + ], 4913 + "license": "MIT" 4914 + }, 4915 + "node_modules/baseline-browser-mapping": { 4916 + "version": "2.8.9", 4917 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.9.tgz", 4918 + "integrity": "sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==", 4919 + "license": "Apache-2.0", 4920 + "bin": { 4921 + "baseline-browser-mapping": "dist/cli.js" 4922 + } 4923 + }, 4924 + "node_modules/better-opn": { 4925 + "version": "3.0.2", 4926 + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", 4927 + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", 4928 + "license": "MIT", 4929 + "dependencies": { 4930 + "open": "^8.0.4" 4931 + }, 4932 + "engines": { 4933 + "node": ">=12.0.0" 4934 + } 4935 + }, 4936 + "node_modules/better-opn/node_modules/open": { 4937 + "version": "8.4.2", 4938 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 4939 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 4940 + "license": "MIT", 4941 + "dependencies": { 4942 + "define-lazy-prop": "^2.0.0", 4943 + "is-docker": "^2.1.1", 4944 + "is-wsl": "^2.2.0" 4945 + }, 4946 + "engines": { 4947 + "node": ">=12" 4948 + }, 4949 + "funding": { 4950 + "url": "https://github.com/sponsors/sindresorhus" 4951 + } 4952 + }, 4953 + "node_modules/big-integer": { 4954 + "version": "1.6.52", 4955 + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", 4956 + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", 4957 + "license": "Unlicense", 4958 + "engines": { 4959 + "node": ">=0.6" 4960 + } 4961 + }, 4962 + "node_modules/bplist-creator": { 4963 + "version": "0.1.0", 4964 + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", 4965 + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", 4966 + "license": "MIT", 4967 + "dependencies": { 4968 + "stream-buffers": "2.2.x" 4969 + } 4970 + }, 4971 + "node_modules/bplist-parser": { 4972 + "version": "0.3.1", 4973 + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", 4974 + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", 4975 + "license": "MIT", 4976 + "dependencies": { 4977 + "big-integer": "1.6.x" 4978 + }, 4979 + "engines": { 4980 + "node": ">= 5.10.0" 4981 + } 4982 + }, 4983 + "node_modules/brace-expansion": { 4984 + "version": "1.1.12", 4985 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 4986 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 4987 + "license": "MIT", 4988 + "dependencies": { 4989 + "balanced-match": "^1.0.0", 4990 + "concat-map": "0.0.1" 4991 + } 4992 + }, 4993 + "node_modules/braces": { 4994 + "version": "3.0.3", 4995 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 4996 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 4997 + "license": "MIT", 4998 + "dependencies": { 4999 + "fill-range": "^7.1.1" 5000 + }, 5001 + "engines": { 5002 + "node": ">=8" 5003 + } 5004 + }, 5005 + "node_modules/browserslist": { 5006 + "version": "4.26.2", 5007 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", 5008 + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", 5009 + "funding": [ 5010 + { 5011 + "type": "opencollective", 5012 + "url": "https://opencollective.com/browserslist" 5013 + }, 5014 + { 5015 + "type": "tidelift", 5016 + "url": "https://tidelift.com/funding/github/npm/browserslist" 5017 + }, 5018 + { 5019 + "type": "github", 5020 + "url": "https://github.com/sponsors/ai" 5021 + } 5022 + ], 5023 + "license": "MIT", 5024 + "dependencies": { 5025 + "baseline-browser-mapping": "^2.8.3", 5026 + "caniuse-lite": "^1.0.30001741", 5027 + "electron-to-chromium": "^1.5.218", 5028 + "node-releases": "^2.0.21", 5029 + "update-browserslist-db": "^1.1.3" 5030 + }, 5031 + "bin": { 5032 + "browserslist": "cli.js" 5033 + }, 5034 + "engines": { 5035 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 5036 + } 5037 + }, 5038 + "node_modules/bser": { 5039 + "version": "2.1.1", 5040 + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", 5041 + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", 5042 + "license": "Apache-2.0", 5043 + "dependencies": { 5044 + "node-int64": "^0.4.0" 5045 + } 5046 + }, 5047 + "node_modules/buffer": { 5048 + "version": "5.7.1", 5049 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 5050 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 5051 + "funding": [ 5052 + { 5053 + "type": "github", 5054 + "url": "https://github.com/sponsors/feross" 5055 + }, 5056 + { 5057 + "type": "patreon", 5058 + "url": "https://www.patreon.com/feross" 5059 + }, 5060 + { 5061 + "type": "consulting", 5062 + "url": "https://feross.org/support" 5063 + } 5064 + ], 5065 + "license": "MIT", 5066 + "dependencies": { 5067 + "base64-js": "^1.3.1", 5068 + "ieee754": "^1.1.13" 5069 + } 5070 + }, 5071 + "node_modules/buffer-from": { 5072 + "version": "1.1.2", 5073 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 5074 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 5075 + "license": "MIT" 5076 + }, 5077 + "node_modules/bytes": { 5078 + "version": "3.1.2", 5079 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 5080 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 5081 + "license": "MIT", 5082 + "engines": { 5083 + "node": ">= 0.8" 5084 + } 5085 + }, 5086 + "node_modules/call-bind": { 5087 + "version": "1.0.8", 5088 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 5089 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 5090 + "dev": true, 5091 + "license": "MIT", 5092 + "dependencies": { 5093 + "call-bind-apply-helpers": "^1.0.0", 5094 + "es-define-property": "^1.0.0", 5095 + "get-intrinsic": "^1.2.4", 5096 + "set-function-length": "^1.2.2" 5097 + }, 5098 + "engines": { 5099 + "node": ">= 0.4" 5100 + }, 5101 + "funding": { 5102 + "url": "https://github.com/sponsors/ljharb" 5103 + } 5104 + }, 5105 + "node_modules/call-bind-apply-helpers": { 5106 + "version": "1.0.2", 5107 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 5108 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 5109 + "dev": true, 5110 + "license": "MIT", 5111 + "dependencies": { 5112 + "es-errors": "^1.3.0", 5113 + "function-bind": "^1.1.2" 5114 + }, 5115 + "engines": { 5116 + "node": ">= 0.4" 5117 + } 5118 + }, 5119 + "node_modules/call-bound": { 5120 + "version": "1.0.4", 5121 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 5122 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 5123 + "dev": true, 5124 + "license": "MIT", 5125 + "dependencies": { 5126 + "call-bind-apply-helpers": "^1.0.2", 5127 + "get-intrinsic": "^1.3.0" 5128 + }, 5129 + "engines": { 5130 + "node": ">= 0.4" 5131 + }, 5132 + "funding": { 5133 + "url": "https://github.com/sponsors/ljharb" 5134 + } 5135 + }, 5136 + "node_modules/caller-callsite": { 5137 + "version": "2.0.0", 5138 + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", 5139 + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", 5140 + "license": "MIT", 5141 + "dependencies": { 5142 + "callsites": "^2.0.0" 5143 + }, 5144 + "engines": { 5145 + "node": ">=4" 5146 + } 5147 + }, 5148 + "node_modules/caller-callsite/node_modules/callsites": { 5149 + "version": "2.0.0", 5150 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 5151 + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", 5152 + "license": "MIT", 5153 + "engines": { 5154 + "node": ">=4" 5155 + } 5156 + }, 5157 + "node_modules/caller-path": { 5158 + "version": "2.0.0", 5159 + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 5160 + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", 5161 + "license": "MIT", 5162 + "dependencies": { 5163 + "caller-callsite": "^2.0.0" 5164 + }, 5165 + "engines": { 5166 + "node": ">=4" 5167 + } 5168 + }, 5169 + "node_modules/callsites": { 5170 + "version": "3.1.0", 5171 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 5172 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 5173 + "dev": true, 5174 + "license": "MIT", 5175 + "engines": { 5176 + "node": ">=6" 5177 + } 5178 + }, 5179 + "node_modules/camelcase": { 5180 + "version": "6.3.0", 5181 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 5182 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 5183 + "license": "MIT", 5184 + "engines": { 5185 + "node": ">=10" 5186 + }, 5187 + "funding": { 5188 + "url": "https://github.com/sponsors/sindresorhus" 5189 + } 5190 + }, 5191 + "node_modules/caniuse-lite": { 5192 + "version": "1.0.30001746", 5193 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", 5194 + "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", 5195 + "funding": [ 5196 + { 5197 + "type": "opencollective", 5198 + "url": "https://opencollective.com/browserslist" 5199 + }, 5200 + { 5201 + "type": "tidelift", 5202 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 5203 + }, 5204 + { 5205 + "type": "github", 5206 + "url": "https://github.com/sponsors/ai" 5207 + } 5208 + ], 5209 + "license": "CC-BY-4.0" 5210 + }, 5211 + "node_modules/chalk": { 5212 + "version": "4.1.2", 5213 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 5214 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 5215 + "license": "MIT", 5216 + "dependencies": { 5217 + "ansi-styles": "^4.1.0", 5218 + "supports-color": "^7.1.0" 5219 + }, 5220 + "engines": { 5221 + "node": ">=10" 5222 + }, 5223 + "funding": { 5224 + "url": "https://github.com/chalk/chalk?sponsor=1" 5225 + } 5226 + }, 5227 + "node_modules/chownr": { 5228 + "version": "3.0.0", 5229 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 5230 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 5231 + "license": "BlueOak-1.0.0", 5232 + "engines": { 5233 + "node": ">=18" 5234 + } 5235 + }, 5236 + "node_modules/chrome-launcher": { 5237 + "version": "0.15.2", 5238 + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", 5239 + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", 5240 + "license": "Apache-2.0", 5241 + "dependencies": { 5242 + "@types/node": "*", 5243 + "escape-string-regexp": "^4.0.0", 5244 + "is-wsl": "^2.2.0", 5245 + "lighthouse-logger": "^1.0.0" 5246 + }, 5247 + "bin": { 5248 + "print-chrome-path": "bin/print-chrome-path.js" 5249 + }, 5250 + "engines": { 5251 + "node": ">=12.13.0" 5252 + } 5253 + }, 5254 + "node_modules/chromium-edge-launcher": { 5255 + "version": "0.2.0", 5256 + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", 5257 + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", 5258 + "license": "Apache-2.0", 5259 + "dependencies": { 5260 + "@types/node": "*", 5261 + "escape-string-regexp": "^4.0.0", 5262 + "is-wsl": "^2.2.0", 5263 + "lighthouse-logger": "^1.0.0", 5264 + "mkdirp": "^1.0.4", 5265 + "rimraf": "^3.0.2" 5266 + } 5267 + }, 5268 + "node_modules/ci-info": { 5269 + "version": "2.0.0", 5270 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 5271 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 5272 + "license": "MIT" 5273 + }, 5274 + "node_modules/cli-cursor": { 5275 + "version": "2.1.0", 5276 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 5277 + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", 5278 + "license": "MIT", 5279 + "dependencies": { 5280 + "restore-cursor": "^2.0.0" 5281 + }, 5282 + "engines": { 5283 + "node": ">=4" 5284 + } 5285 + }, 5286 + "node_modules/cli-spinners": { 5287 + "version": "2.9.2", 5288 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", 5289 + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", 5290 + "license": "MIT", 5291 + "engines": { 5292 + "node": ">=6" 5293 + }, 5294 + "funding": { 5295 + "url": "https://github.com/sponsors/sindresorhus" 5296 + } 5297 + }, 5298 + "node_modules/client-only": { 5299 + "version": "0.0.1", 5300 + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", 5301 + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", 5302 + "license": "MIT" 5303 + }, 5304 + "node_modules/cliui": { 5305 + "version": "8.0.1", 5306 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 5307 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 5308 + "license": "ISC", 5309 + "dependencies": { 5310 + "string-width": "^4.2.0", 5311 + "strip-ansi": "^6.0.1", 5312 + "wrap-ansi": "^7.0.0" 5313 + }, 5314 + "engines": { 5315 + "node": ">=12" 5316 + } 5317 + }, 5318 + "node_modules/cliui/node_modules/emoji-regex": { 5319 + "version": "8.0.0", 5320 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5321 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 5322 + "license": "MIT" 5323 + }, 5324 + "node_modules/cliui/node_modules/string-width": { 5325 + "version": "4.2.3", 5326 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5327 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5328 + "license": "MIT", 5329 + "dependencies": { 5330 + "emoji-regex": "^8.0.0", 5331 + "is-fullwidth-code-point": "^3.0.0", 5332 + "strip-ansi": "^6.0.1" 5333 + }, 5334 + "engines": { 5335 + "node": ">=8" 5336 + } 5337 + }, 5338 + "node_modules/cliui/node_modules/strip-ansi": { 5339 + "version": "6.0.1", 5340 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5341 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5342 + "license": "MIT", 5343 + "dependencies": { 5344 + "ansi-regex": "^5.0.1" 5345 + }, 5346 + "engines": { 5347 + "node": ">=8" 5348 + } 5349 + }, 5350 + "node_modules/cliui/node_modules/wrap-ansi": { 5351 + "version": "7.0.0", 5352 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 5353 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 5354 + "license": "MIT", 5355 + "dependencies": { 5356 + "ansi-styles": "^4.0.0", 5357 + "string-width": "^4.1.0", 5358 + "strip-ansi": "^6.0.0" 5359 + }, 5360 + "engines": { 5361 + "node": ">=10" 5362 + }, 5363 + "funding": { 5364 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 5365 + } 5366 + }, 5367 + "node_modules/clone": { 5368 + "version": "1.0.4", 5369 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 5370 + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", 5371 + "license": "MIT", 5372 + "engines": { 5373 + "node": ">=0.8" 5374 + } 5375 + }, 5376 + "node_modules/color": { 5377 + "version": "4.2.3", 5378 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", 5379 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", 5380 + "license": "MIT", 5381 + "dependencies": { 5382 + "color-convert": "^2.0.1", 5383 + "color-string": "^1.9.0" 5384 + }, 5385 + "engines": { 5386 + "node": ">=12.5.0" 5387 + } 5388 + }, 5389 + "node_modules/color-convert": { 5390 + "version": "2.0.1", 5391 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 5392 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 5393 + "license": "MIT", 5394 + "dependencies": { 5395 + "color-name": "~1.1.4" 5396 + }, 5397 + "engines": { 5398 + "node": ">=7.0.0" 5399 + } 5400 + }, 5401 + "node_modules/color-name": { 5402 + "version": "1.1.4", 5403 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5404 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 5405 + "license": "MIT" 5406 + }, 5407 + "node_modules/color-string": { 5408 + "version": "1.9.1", 5409 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", 5410 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", 5411 + "license": "MIT", 5412 + "dependencies": { 5413 + "color-name": "^1.0.0", 5414 + "simple-swizzle": "^0.2.2" 5415 + } 5416 + }, 5417 + "node_modules/commander": { 5418 + "version": "7.2.0", 5419 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 5420 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 5421 + "license": "MIT", 5422 + "engines": { 5423 + "node": ">= 10" 5424 + } 5425 + }, 5426 + "node_modules/compressible": { 5427 + "version": "2.0.18", 5428 + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 5429 + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 5430 + "license": "MIT", 5431 + "dependencies": { 5432 + "mime-db": ">= 1.43.0 < 2" 5433 + }, 5434 + "engines": { 5435 + "node": ">= 0.6" 5436 + } 5437 + }, 5438 + "node_modules/compression": { 5439 + "version": "1.8.1", 5440 + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", 5441 + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", 5442 + "license": "MIT", 5443 + "dependencies": { 5444 + "bytes": "3.1.2", 5445 + "compressible": "~2.0.18", 5446 + "debug": "2.6.9", 5447 + "negotiator": "~0.6.4", 5448 + "on-headers": "~1.1.0", 5449 + "safe-buffer": "5.2.1", 5450 + "vary": "~1.1.2" 5451 + }, 5452 + "engines": { 5453 + "node": ">= 0.8.0" 5454 + } 5455 + }, 5456 + "node_modules/compression/node_modules/debug": { 5457 + "version": "2.6.9", 5458 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 5459 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 5460 + "license": "MIT", 5461 + "dependencies": { 5462 + "ms": "2.0.0" 5463 + } 5464 + }, 5465 + "node_modules/compression/node_modules/ms": { 5466 + "version": "2.0.0", 5467 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 5468 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 5469 + "license": "MIT" 5470 + }, 5471 + "node_modules/compression/node_modules/negotiator": { 5472 + "version": "0.6.4", 5473 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", 5474 + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", 5475 + "license": "MIT", 5476 + "engines": { 5477 + "node": ">= 0.6" 5478 + } 5479 + }, 5480 + "node_modules/concat-map": { 5481 + "version": "0.0.1", 5482 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 5483 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 5484 + "license": "MIT" 5485 + }, 5486 + "node_modules/connect": { 5487 + "version": "3.7.0", 5488 + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", 5489 + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", 5490 + "license": "MIT", 5491 + "dependencies": { 5492 + "debug": "2.6.9", 5493 + "finalhandler": "1.1.2", 5494 + "parseurl": "~1.3.3", 5495 + "utils-merge": "1.0.1" 5496 + }, 5497 + "engines": { 5498 + "node": ">= 0.10.0" 5499 + } 5500 + }, 5501 + "node_modules/connect/node_modules/debug": { 5502 + "version": "2.6.9", 5503 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 5504 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 5505 + "license": "MIT", 5506 + "dependencies": { 5507 + "ms": "2.0.0" 5508 + } 5509 + }, 5510 + "node_modules/connect/node_modules/ms": { 5511 + "version": "2.0.0", 5512 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 5513 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 5514 + "license": "MIT" 5515 + }, 5516 + "node_modules/convert-source-map": { 5517 + "version": "2.0.0", 5518 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 5519 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 5520 + "license": "MIT" 5521 + }, 5522 + "node_modules/core-js-compat": { 5523 + "version": "3.45.1", 5524 + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", 5525 + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", 5526 + "license": "MIT", 5527 + "dependencies": { 5528 + "browserslist": "^4.25.3" 5529 + }, 5530 + "funding": { 5531 + "type": "opencollective", 5532 + "url": "https://opencollective.com/core-js" 5533 + } 5534 + }, 5535 + "node_modules/cosmiconfig": { 5536 + "version": "5.2.1", 5537 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", 5538 + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", 5539 + "license": "MIT", 5540 + "dependencies": { 5541 + "import-fresh": "^2.0.0", 5542 + "is-directory": "^0.3.1", 5543 + "js-yaml": "^3.13.1", 5544 + "parse-json": "^4.0.0" 5545 + }, 5546 + "engines": { 5547 + "node": ">=4" 5548 + } 5549 + }, 5550 + "node_modules/cosmiconfig/node_modules/argparse": { 5551 + "version": "1.0.10", 5552 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 5553 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 5554 + "license": "MIT", 5555 + "dependencies": { 5556 + "sprintf-js": "~1.0.2" 5557 + } 5558 + }, 5559 + "node_modules/cosmiconfig/node_modules/import-fresh": { 5560 + "version": "2.0.0", 5561 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 5562 + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", 5563 + "license": "MIT", 5564 + "dependencies": { 5565 + "caller-path": "^2.0.0", 5566 + "resolve-from": "^3.0.0" 5567 + }, 5568 + "engines": { 5569 + "node": ">=4" 5570 + } 5571 + }, 5572 + "node_modules/cosmiconfig/node_modules/js-yaml": { 5573 + "version": "3.14.1", 5574 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 5575 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 5576 + "license": "MIT", 5577 + "dependencies": { 5578 + "argparse": "^1.0.7", 5579 + "esprima": "^4.0.0" 5580 + }, 5581 + "bin": { 5582 + "js-yaml": "bin/js-yaml.js" 5583 + } 5584 + }, 5585 + "node_modules/cosmiconfig/node_modules/resolve-from": { 5586 + "version": "3.0.0", 5587 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 5588 + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", 5589 + "license": "MIT", 5590 + "engines": { 5591 + "node": ">=4" 5592 + } 5593 + }, 5594 + "node_modules/cross-fetch": { 5595 + "version": "3.2.0", 5596 + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", 5597 + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", 5598 + "license": "MIT", 5599 + "dependencies": { 5600 + "node-fetch": "^2.7.0" 5601 + } 5602 + }, 5603 + "node_modules/cross-spawn": { 5604 + "version": "7.0.6", 5605 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 5606 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 5607 + "license": "MIT", 5608 + "dependencies": { 5609 + "path-key": "^3.1.0", 5610 + "shebang-command": "^2.0.0", 5611 + "which": "^2.0.1" 5612 + }, 5613 + "engines": { 5614 + "node": ">= 8" 5615 + } 5616 + }, 5617 + "node_modules/crypto-random-string": { 5618 + "version": "2.0.0", 5619 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 5620 + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 5621 + "license": "MIT", 5622 + "engines": { 5623 + "node": ">=8" 5624 + } 5625 + }, 5626 + "node_modules/css-in-js-utils": { 5627 + "version": "3.1.0", 5628 + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", 5629 + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", 5630 + "license": "MIT", 5631 + "dependencies": { 5632 + "hyphenate-style-name": "^1.0.3" 5633 + } 5634 + }, 5635 + "node_modules/csstype": { 5636 + "version": "3.1.3", 5637 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 5638 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 5639 + "devOptional": true, 5640 + "license": "MIT" 5641 + }, 5642 + "node_modules/data-view-buffer": { 5643 + "version": "1.0.2", 5644 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 5645 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 5646 + "dev": true, 5647 + "license": "MIT", 5648 + "dependencies": { 5649 + "call-bound": "^1.0.3", 5650 + "es-errors": "^1.3.0", 5651 + "is-data-view": "^1.0.2" 5652 + }, 5653 + "engines": { 5654 + "node": ">= 0.4" 5655 + }, 5656 + "funding": { 5657 + "url": "https://github.com/sponsors/ljharb" 5658 + } 5659 + }, 5660 + "node_modules/data-view-byte-length": { 5661 + "version": "1.0.2", 5662 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 5663 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 5664 + "dev": true, 5665 + "license": "MIT", 5666 + "dependencies": { 5667 + "call-bound": "^1.0.3", 5668 + "es-errors": "^1.3.0", 5669 + "is-data-view": "^1.0.2" 5670 + }, 5671 + "engines": { 5672 + "node": ">= 0.4" 5673 + }, 5674 + "funding": { 5675 + "url": "https://github.com/sponsors/inspect-js" 5676 + } 5677 + }, 5678 + "node_modules/data-view-byte-offset": { 5679 + "version": "1.0.1", 5680 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 5681 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 5682 + "dev": true, 5683 + "license": "MIT", 5684 + "dependencies": { 5685 + "call-bound": "^1.0.2", 5686 + "es-errors": "^1.3.0", 5687 + "is-data-view": "^1.0.1" 5688 + }, 5689 + "engines": { 5690 + "node": ">= 0.4" 5691 + }, 5692 + "funding": { 5693 + "url": "https://github.com/sponsors/ljharb" 5694 + } 5695 + }, 5696 + "node_modules/debug": { 5697 + "version": "4.4.3", 5698 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 5699 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 5700 + "license": "MIT", 5701 + "dependencies": { 5702 + "ms": "^2.1.3" 5703 + }, 5704 + "engines": { 5705 + "node": ">=6.0" 5706 + }, 5707 + "peerDependenciesMeta": { 5708 + "supports-color": { 5709 + "optional": true 5710 + } 5711 + } 5712 + }, 5713 + "node_modules/decode-uri-component": { 5714 + "version": "0.2.2", 5715 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", 5716 + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", 5717 + "license": "MIT", 5718 + "engines": { 5719 + "node": ">=0.10" 5720 + } 5721 + }, 5722 + "node_modules/deep-extend": { 5723 + "version": "0.6.0", 5724 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 5725 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 5726 + "license": "MIT", 5727 + "engines": { 5728 + "node": ">=4.0.0" 5729 + } 5730 + }, 5731 + "node_modules/deep-is": { 5732 + "version": "0.1.4", 5733 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 5734 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 5735 + "dev": true, 5736 + "license": "MIT" 5737 + }, 5738 + "node_modules/deepmerge": { 5739 + "version": "4.3.1", 5740 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 5741 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 5742 + "license": "MIT", 5743 + "engines": { 5744 + "node": ">=0.10.0" 5745 + } 5746 + }, 5747 + "node_modules/defaults": { 5748 + "version": "1.0.4", 5749 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 5750 + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 5751 + "license": "MIT", 5752 + "dependencies": { 5753 + "clone": "^1.0.2" 5754 + }, 5755 + "funding": { 5756 + "url": "https://github.com/sponsors/sindresorhus" 5757 + } 5758 + }, 5759 + "node_modules/define-data-property": { 5760 + "version": "1.1.4", 5761 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 5762 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 5763 + "dev": true, 5764 + "license": "MIT", 5765 + "dependencies": { 5766 + "es-define-property": "^1.0.0", 5767 + "es-errors": "^1.3.0", 5768 + "gopd": "^1.0.1" 5769 + }, 5770 + "engines": { 5771 + "node": ">= 0.4" 5772 + }, 5773 + "funding": { 5774 + "url": "https://github.com/sponsors/ljharb" 5775 + } 5776 + }, 5777 + "node_modules/define-lazy-prop": { 5778 + "version": "2.0.0", 5779 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 5780 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 5781 + "license": "MIT", 5782 + "engines": { 5783 + "node": ">=8" 5784 + } 5785 + }, 5786 + "node_modules/define-properties": { 5787 + "version": "1.2.1", 5788 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 5789 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 5790 + "dev": true, 5791 + "license": "MIT", 5792 + "dependencies": { 5793 + "define-data-property": "^1.0.1", 5794 + "has-property-descriptors": "^1.0.0", 5795 + "object-keys": "^1.1.1" 5796 + }, 5797 + "engines": { 5798 + "node": ">= 0.4" 5799 + }, 5800 + "funding": { 5801 + "url": "https://github.com/sponsors/ljharb" 5802 + } 5803 + }, 5804 + "node_modules/depd": { 5805 + "version": "2.0.0", 5806 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 5807 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 5808 + "license": "MIT", 5809 + "engines": { 5810 + "node": ">= 0.8" 5811 + } 5812 + }, 5813 + "node_modules/destroy": { 5814 + "version": "1.2.0", 5815 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 5816 + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 5817 + "license": "MIT", 5818 + "engines": { 5819 + "node": ">= 0.8", 5820 + "npm": "1.2.8000 || >= 1.4.16" 5821 + } 5822 + }, 5823 + "node_modules/detect-libc": { 5824 + "version": "2.1.1", 5825 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", 5826 + "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", 5827 + "license": "Apache-2.0", 5828 + "engines": { 5829 + "node": ">=8" 5830 + } 5831 + }, 5832 + "node_modules/detect-node-es": { 5833 + "version": "1.1.0", 5834 + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", 5835 + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", 5836 + "license": "MIT" 5837 + }, 5838 + "node_modules/doctrine": { 5839 + "version": "2.1.0", 5840 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 5841 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 5842 + "dev": true, 5843 + "license": "Apache-2.0", 5844 + "dependencies": { 5845 + "esutils": "^2.0.2" 5846 + }, 5847 + "engines": { 5848 + "node": ">=0.10.0" 5849 + } 5850 + }, 5851 + "node_modules/dotenv": { 5852 + "version": "16.4.7", 5853 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", 5854 + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", 5855 + "license": "BSD-2-Clause", 5856 + "engines": { 5857 + "node": ">=12" 5858 + }, 5859 + "funding": { 5860 + "url": "https://dotenvx.com" 5861 + } 5862 + }, 5863 + "node_modules/dotenv-expand": { 5864 + "version": "11.0.7", 5865 + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", 5866 + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", 5867 + "license": "BSD-2-Clause", 5868 + "dependencies": { 5869 + "dotenv": "^16.4.5" 5870 + }, 5871 + "engines": { 5872 + "node": ">=12" 5873 + }, 5874 + "funding": { 5875 + "url": "https://dotenvx.com" 5876 + } 5877 + }, 5878 + "node_modules/dunder-proto": { 5879 + "version": "1.0.1", 5880 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 5881 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 5882 + "dev": true, 5883 + "license": "MIT", 5884 + "dependencies": { 5885 + "call-bind-apply-helpers": "^1.0.1", 5886 + "es-errors": "^1.3.0", 5887 + "gopd": "^1.2.0" 5888 + }, 5889 + "engines": { 5890 + "node": ">= 0.4" 5891 + } 5892 + }, 5893 + "node_modules/eastasianwidth": { 5894 + "version": "0.2.0", 5895 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 5896 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 5897 + "license": "MIT" 5898 + }, 5899 + "node_modules/ee-first": { 5900 + "version": "1.1.1", 5901 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 5902 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", 5903 + "license": "MIT" 5904 + }, 5905 + "node_modules/electron-to-chromium": { 5906 + "version": "1.5.227", 5907 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.227.tgz", 5908 + "integrity": "sha512-ITxuoPfJu3lsNWUi2lBM2PaBPYgH3uqmxut5vmBxgYvyI4AlJ6P3Cai1O76mOrkJCBzq0IxWg/NtqOrpu/0gKA==", 5909 + "license": "ISC" 5910 + }, 5911 + "node_modules/emoji-regex": { 5912 + "version": "9.2.2", 5913 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 5914 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 5915 + "license": "MIT" 5916 + }, 5917 + "node_modules/encodeurl": { 5918 + "version": "1.0.2", 5919 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 5920 + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 5921 + "license": "MIT", 5922 + "engines": { 5923 + "node": ">= 0.8" 5924 + } 5925 + }, 5926 + "node_modules/env-editor": { 5927 + "version": "0.4.2", 5928 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", 5929 + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", 5930 + "license": "MIT", 5931 + "engines": { 5932 + "node": ">=8" 5933 + } 5934 + }, 5935 + "node_modules/error-ex": { 5936 + "version": "1.3.4", 5937 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", 5938 + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", 5939 + "license": "MIT", 5940 + "dependencies": { 5941 + "is-arrayish": "^0.2.1" 5942 + } 5943 + }, 5944 + "node_modules/error-stack-parser": { 5945 + "version": "2.1.4", 5946 + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", 5947 + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", 5948 + "license": "MIT", 5949 + "dependencies": { 5950 + "stackframe": "^1.3.4" 5951 + } 5952 + }, 5953 + "node_modules/es-abstract": { 5954 + "version": "1.24.0", 5955 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", 5956 + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", 5957 + "dev": true, 5958 + "license": "MIT", 5959 + "dependencies": { 5960 + "array-buffer-byte-length": "^1.0.2", 5961 + "arraybuffer.prototype.slice": "^1.0.4", 5962 + "available-typed-arrays": "^1.0.7", 5963 + "call-bind": "^1.0.8", 5964 + "call-bound": "^1.0.4", 5965 + "data-view-buffer": "^1.0.2", 5966 + "data-view-byte-length": "^1.0.2", 5967 + "data-view-byte-offset": "^1.0.1", 5968 + "es-define-property": "^1.0.1", 5969 + "es-errors": "^1.3.0", 5970 + "es-object-atoms": "^1.1.1", 5971 + "es-set-tostringtag": "^2.1.0", 5972 + "es-to-primitive": "^1.3.0", 5973 + "function.prototype.name": "^1.1.8", 5974 + "get-intrinsic": "^1.3.0", 5975 + "get-proto": "^1.0.1", 5976 + "get-symbol-description": "^1.1.0", 5977 + "globalthis": "^1.0.4", 5978 + "gopd": "^1.2.0", 5979 + "has-property-descriptors": "^1.0.2", 5980 + "has-proto": "^1.2.0", 5981 + "has-symbols": "^1.1.0", 5982 + "hasown": "^2.0.2", 5983 + "internal-slot": "^1.1.0", 5984 + "is-array-buffer": "^3.0.5", 5985 + "is-callable": "^1.2.7", 5986 + "is-data-view": "^1.0.2", 5987 + "is-negative-zero": "^2.0.3", 5988 + "is-regex": "^1.2.1", 5989 + "is-set": "^2.0.3", 5990 + "is-shared-array-buffer": "^1.0.4", 5991 + "is-string": "^1.1.1", 5992 + "is-typed-array": "^1.1.15", 5993 + "is-weakref": "^1.1.1", 5994 + "math-intrinsics": "^1.1.0", 5995 + "object-inspect": "^1.13.4", 5996 + "object-keys": "^1.1.1", 5997 + "object.assign": "^4.1.7", 5998 + "own-keys": "^1.0.1", 5999 + "regexp.prototype.flags": "^1.5.4", 6000 + "safe-array-concat": "^1.1.3", 6001 + "safe-push-apply": "^1.0.0", 6002 + "safe-regex-test": "^1.1.0", 6003 + "set-proto": "^1.0.0", 6004 + "stop-iteration-iterator": "^1.1.0", 6005 + "string.prototype.trim": "^1.2.10", 6006 + "string.prototype.trimend": "^1.0.9", 6007 + "string.prototype.trimstart": "^1.0.8", 6008 + "typed-array-buffer": "^1.0.3", 6009 + "typed-array-byte-length": "^1.0.3", 6010 + "typed-array-byte-offset": "^1.0.4", 6011 + "typed-array-length": "^1.0.7", 6012 + "unbox-primitive": "^1.1.0", 6013 + "which-typed-array": "^1.1.19" 6014 + }, 6015 + "engines": { 6016 + "node": ">= 0.4" 6017 + }, 6018 + "funding": { 6019 + "url": "https://github.com/sponsors/ljharb" 6020 + } 6021 + }, 6022 + "node_modules/es-define-property": { 6023 + "version": "1.0.1", 6024 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 6025 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 6026 + "dev": true, 6027 + "license": "MIT", 6028 + "engines": { 6029 + "node": ">= 0.4" 6030 + } 6031 + }, 6032 + "node_modules/es-errors": { 6033 + "version": "1.3.0", 6034 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 6035 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 6036 + "dev": true, 6037 + "license": "MIT", 6038 + "engines": { 6039 + "node": ">= 0.4" 6040 + } 6041 + }, 6042 + "node_modules/es-iterator-helpers": { 6043 + "version": "1.2.1", 6044 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 6045 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 6046 + "dev": true, 6047 + "license": "MIT", 6048 + "dependencies": { 6049 + "call-bind": "^1.0.8", 6050 + "call-bound": "^1.0.3", 6051 + "define-properties": "^1.2.1", 6052 + "es-abstract": "^1.23.6", 6053 + "es-errors": "^1.3.0", 6054 + "es-set-tostringtag": "^2.0.3", 6055 + "function-bind": "^1.1.2", 6056 + "get-intrinsic": "^1.2.6", 6057 + "globalthis": "^1.0.4", 6058 + "gopd": "^1.2.0", 6059 + "has-property-descriptors": "^1.0.2", 6060 + "has-proto": "^1.2.0", 6061 + "has-symbols": "^1.1.0", 6062 + "internal-slot": "^1.1.0", 6063 + "iterator.prototype": "^1.1.4", 6064 + "safe-array-concat": "^1.1.3" 6065 + }, 6066 + "engines": { 6067 + "node": ">= 0.4" 6068 + } 6069 + }, 6070 + "node_modules/es-object-atoms": { 6071 + "version": "1.1.1", 6072 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 6073 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 6074 + "dev": true, 6075 + "license": "MIT", 6076 + "dependencies": { 6077 + "es-errors": "^1.3.0" 6078 + }, 6079 + "engines": { 6080 + "node": ">= 0.4" 6081 + } 6082 + }, 6083 + "node_modules/es-set-tostringtag": { 6084 + "version": "2.1.0", 6085 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 6086 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 6087 + "dev": true, 6088 + "license": "MIT", 6089 + "dependencies": { 6090 + "es-errors": "^1.3.0", 6091 + "get-intrinsic": "^1.2.6", 6092 + "has-tostringtag": "^1.0.2", 6093 + "hasown": "^2.0.2" 6094 + }, 6095 + "engines": { 6096 + "node": ">= 0.4" 6097 + } 6098 + }, 6099 + "node_modules/es-shim-unscopables": { 6100 + "version": "1.1.0", 6101 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", 6102 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", 6103 + "dev": true, 6104 + "license": "MIT", 6105 + "dependencies": { 6106 + "hasown": "^2.0.2" 6107 + }, 6108 + "engines": { 6109 + "node": ">= 0.4" 6110 + } 6111 + }, 6112 + "node_modules/es-to-primitive": { 6113 + "version": "1.3.0", 6114 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 6115 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 6116 + "dev": true, 6117 + "license": "MIT", 6118 + "dependencies": { 6119 + "is-callable": "^1.2.7", 6120 + "is-date-object": "^1.0.5", 6121 + "is-symbol": "^1.0.4" 6122 + }, 6123 + "engines": { 6124 + "node": ">= 0.4" 6125 + }, 6126 + "funding": { 6127 + "url": "https://github.com/sponsors/ljharb" 6128 + } 6129 + }, 6130 + "node_modules/escalade": { 6131 + "version": "3.2.0", 6132 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 6133 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 6134 + "license": "MIT", 6135 + "engines": { 6136 + "node": ">=6" 6137 + } 6138 + }, 6139 + "node_modules/escape-html": { 6140 + "version": "1.0.3", 6141 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 6142 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", 6143 + "license": "MIT" 6144 + }, 6145 + "node_modules/escape-string-regexp": { 6146 + "version": "4.0.0", 6147 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 6148 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 6149 + "license": "MIT", 6150 + "engines": { 6151 + "node": ">=10" 6152 + }, 6153 + "funding": { 6154 + "url": "https://github.com/sponsors/sindresorhus" 6155 + } 6156 + }, 6157 + "node_modules/eslint": { 6158 + "version": "9.36.0", 6159 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.36.0.tgz", 6160 + "integrity": "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==", 6161 + "dev": true, 6162 + "license": "MIT", 6163 + "dependencies": { 6164 + "@eslint-community/eslint-utils": "^4.8.0", 6165 + "@eslint-community/regexpp": "^4.12.1", 6166 + "@eslint/config-array": "^0.21.0", 6167 + "@eslint/config-helpers": "^0.3.1", 6168 + "@eslint/core": "^0.15.2", 6169 + "@eslint/eslintrc": "^3.3.1", 6170 + "@eslint/js": "9.36.0", 6171 + "@eslint/plugin-kit": "^0.3.5", 6172 + "@humanfs/node": "^0.16.6", 6173 + "@humanwhocodes/module-importer": "^1.0.1", 6174 + "@humanwhocodes/retry": "^0.4.2", 6175 + "@types/estree": "^1.0.6", 6176 + "@types/json-schema": "^7.0.15", 6177 + "ajv": "^6.12.4", 6178 + "chalk": "^4.0.0", 6179 + "cross-spawn": "^7.0.6", 6180 + "debug": "^4.3.2", 6181 + "escape-string-regexp": "^4.0.0", 6182 + "eslint-scope": "^8.4.0", 6183 + "eslint-visitor-keys": "^4.2.1", 6184 + "espree": "^10.4.0", 6185 + "esquery": "^1.5.0", 6186 + "esutils": "^2.0.2", 6187 + "fast-deep-equal": "^3.1.3", 6188 + "file-entry-cache": "^8.0.0", 6189 + "find-up": "^5.0.0", 6190 + "glob-parent": "^6.0.2", 6191 + "ignore": "^5.2.0", 6192 + "imurmurhash": "^0.1.4", 6193 + "is-glob": "^4.0.0", 6194 + "json-stable-stringify-without-jsonify": "^1.0.1", 6195 + "lodash.merge": "^4.6.2", 6196 + "minimatch": "^3.1.2", 6197 + "natural-compare": "^1.4.0", 6198 + "optionator": "^0.9.3" 6199 + }, 6200 + "bin": { 6201 + "eslint": "bin/eslint.js" 6202 + }, 6203 + "engines": { 6204 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6205 + }, 6206 + "funding": { 6207 + "url": "https://eslint.org/donate" 6208 + }, 6209 + "peerDependencies": { 6210 + "jiti": "*" 6211 + }, 6212 + "peerDependenciesMeta": { 6213 + "jiti": { 6214 + "optional": true 6215 + } 6216 + } 6217 + }, 6218 + "node_modules/eslint-config-expo": { 6219 + "version": "10.0.0", 6220 + "resolved": "https://registry.npmjs.org/eslint-config-expo/-/eslint-config-expo-10.0.0.tgz", 6221 + "integrity": "sha512-/XC/DvniUWTzU7Ypb/cLDhDD4DXqEio4lug1ObD/oQ9Hcx3OVOR8Mkp4u6U4iGoZSJyIQmIk3WVHe/P1NYUXKw==", 6222 + "dev": true, 6223 + "license": "MIT", 6224 + "dependencies": { 6225 + "@typescript-eslint/eslint-plugin": "^8.18.2", 6226 + "@typescript-eslint/parser": "^8.18.2", 6227 + "eslint-import-resolver-typescript": "^3.6.3", 6228 + "eslint-plugin-expo": "^1.0.0", 6229 + "eslint-plugin-import": "^2.30.0", 6230 + "eslint-plugin-react": "^7.37.3", 6231 + "eslint-plugin-react-hooks": "^5.1.0", 6232 + "globals": "^16.0.0" 6233 + }, 6234 + "peerDependencies": { 6235 + "eslint": ">=8.10" 6236 + } 6237 + }, 6238 + "node_modules/eslint-config-expo/node_modules/globals": { 6239 + "version": "16.4.0", 6240 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", 6241 + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", 6242 + "dev": true, 6243 + "license": "MIT", 6244 + "engines": { 6245 + "node": ">=18" 6246 + }, 6247 + "funding": { 6248 + "url": "https://github.com/sponsors/sindresorhus" 6249 + } 6250 + }, 6251 + "node_modules/eslint-import-resolver-node": { 6252 + "version": "0.3.9", 6253 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 6254 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 6255 + "dev": true, 6256 + "license": "MIT", 6257 + "dependencies": { 6258 + "debug": "^3.2.7", 6259 + "is-core-module": "^2.13.0", 6260 + "resolve": "^1.22.4" 6261 + } 6262 + }, 6263 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 6264 + "version": "3.2.7", 6265 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 6266 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 6267 + "dev": true, 6268 + "license": "MIT", 6269 + "dependencies": { 6270 + "ms": "^2.1.1" 6271 + } 6272 + }, 6273 + "node_modules/eslint-import-resolver-typescript": { 6274 + "version": "3.10.1", 6275 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", 6276 + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", 6277 + "dev": true, 6278 + "license": "ISC", 6279 + "dependencies": { 6280 + "@nolyfill/is-core-module": "1.0.39", 6281 + "debug": "^4.4.0", 6282 + "get-tsconfig": "^4.10.0", 6283 + "is-bun-module": "^2.0.0", 6284 + "stable-hash": "^0.0.5", 6285 + "tinyglobby": "^0.2.13", 6286 + "unrs-resolver": "^1.6.2" 6287 + }, 6288 + "engines": { 6289 + "node": "^14.18.0 || >=16.0.0" 6290 + }, 6291 + "funding": { 6292 + "url": "https://opencollective.com/eslint-import-resolver-typescript" 6293 + }, 6294 + "peerDependencies": { 6295 + "eslint": "*", 6296 + "eslint-plugin-import": "*", 6297 + "eslint-plugin-import-x": "*" 6298 + }, 6299 + "peerDependenciesMeta": { 6300 + "eslint-plugin-import": { 6301 + "optional": true 6302 + }, 6303 + "eslint-plugin-import-x": { 6304 + "optional": true 6305 + } 6306 + } 6307 + }, 6308 + "node_modules/eslint-module-utils": { 6309 + "version": "2.12.1", 6310 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", 6311 + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", 6312 + "dev": true, 6313 + "license": "MIT", 6314 + "dependencies": { 6315 + "debug": "^3.2.7" 6316 + }, 6317 + "engines": { 6318 + "node": ">=4" 6319 + }, 6320 + "peerDependenciesMeta": { 6321 + "eslint": { 6322 + "optional": true 6323 + } 6324 + } 6325 + }, 6326 + "node_modules/eslint-module-utils/node_modules/debug": { 6327 + "version": "3.2.7", 6328 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 6329 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 6330 + "dev": true, 6331 + "license": "MIT", 6332 + "dependencies": { 6333 + "ms": "^2.1.1" 6334 + } 6335 + }, 6336 + "node_modules/eslint-plugin-expo": { 6337 + "version": "1.0.0", 6338 + "resolved": "https://registry.npmjs.org/eslint-plugin-expo/-/eslint-plugin-expo-1.0.0.tgz", 6339 + "integrity": "sha512-qLtunR+cNFtC+jwYCBia5c/PJurMjSLMOV78KrEOyQK02ohZapU4dCFFnS2hfrJuw0zxfsjVkjqg3QBqi933QA==", 6340 + "dev": true, 6341 + "license": "MIT", 6342 + "dependencies": { 6343 + "@typescript-eslint/types": "^8.29.1", 6344 + "@typescript-eslint/utils": "^8.29.1", 6345 + "eslint": "^9.24.0" 6346 + }, 6347 + "engines": { 6348 + "node": ">=18.0.0" 6349 + }, 6350 + "peerDependencies": { 6351 + "eslint": ">=8.10" 6352 + } 6353 + }, 6354 + "node_modules/eslint-plugin-import": { 6355 + "version": "2.32.0", 6356 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", 6357 + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", 6358 + "dev": true, 6359 + "license": "MIT", 6360 + "dependencies": { 6361 + "@rtsao/scc": "^1.1.0", 6362 + "array-includes": "^3.1.9", 6363 + "array.prototype.findlastindex": "^1.2.6", 6364 + "array.prototype.flat": "^1.3.3", 6365 + "array.prototype.flatmap": "^1.3.3", 6366 + "debug": "^3.2.7", 6367 + "doctrine": "^2.1.0", 6368 + "eslint-import-resolver-node": "^0.3.9", 6369 + "eslint-module-utils": "^2.12.1", 6370 + "hasown": "^2.0.2", 6371 + "is-core-module": "^2.16.1", 6372 + "is-glob": "^4.0.3", 6373 + "minimatch": "^3.1.2", 6374 + "object.fromentries": "^2.0.8", 6375 + "object.groupby": "^1.0.3", 6376 + "object.values": "^1.2.1", 6377 + "semver": "^6.3.1", 6378 + "string.prototype.trimend": "^1.0.9", 6379 + "tsconfig-paths": "^3.15.0" 6380 + }, 6381 + "engines": { 6382 + "node": ">=4" 6383 + }, 6384 + "peerDependencies": { 6385 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 6386 + } 6387 + }, 6388 + "node_modules/eslint-plugin-import/node_modules/debug": { 6389 + "version": "3.2.7", 6390 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 6391 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 6392 + "dev": true, 6393 + "license": "MIT", 6394 + "dependencies": { 6395 + "ms": "^2.1.1" 6396 + } 6397 + }, 6398 + "node_modules/eslint-plugin-react": { 6399 + "version": "7.37.5", 6400 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 6401 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 6402 + "dev": true, 6403 + "license": "MIT", 6404 + "dependencies": { 6405 + "array-includes": "^3.1.8", 6406 + "array.prototype.findlast": "^1.2.5", 6407 + "array.prototype.flatmap": "^1.3.3", 6408 + "array.prototype.tosorted": "^1.1.4", 6409 + "doctrine": "^2.1.0", 6410 + "es-iterator-helpers": "^1.2.1", 6411 + "estraverse": "^5.3.0", 6412 + "hasown": "^2.0.2", 6413 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 6414 + "minimatch": "^3.1.2", 6415 + "object.entries": "^1.1.9", 6416 + "object.fromentries": "^2.0.8", 6417 + "object.values": "^1.2.1", 6418 + "prop-types": "^15.8.1", 6419 + "resolve": "^2.0.0-next.5", 6420 + "semver": "^6.3.1", 6421 + "string.prototype.matchall": "^4.0.12", 6422 + "string.prototype.repeat": "^1.0.0" 6423 + }, 6424 + "engines": { 6425 + "node": ">=4" 6426 + }, 6427 + "peerDependencies": { 6428 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 6429 + } 6430 + }, 6431 + "node_modules/eslint-plugin-react-hooks": { 6432 + "version": "5.2.0", 6433 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 6434 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 6435 + "dev": true, 6436 + "license": "MIT", 6437 + "engines": { 6438 + "node": ">=10" 6439 + }, 6440 + "peerDependencies": { 6441 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 6442 + } 6443 + }, 6444 + "node_modules/eslint-plugin-react/node_modules/resolve": { 6445 + "version": "2.0.0-next.5", 6446 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 6447 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 6448 + "dev": true, 6449 + "license": "MIT", 6450 + "dependencies": { 6451 + "is-core-module": "^2.13.0", 6452 + "path-parse": "^1.0.7", 6453 + "supports-preserve-symlinks-flag": "^1.0.0" 6454 + }, 6455 + "bin": { 6456 + "resolve": "bin/resolve" 6457 + }, 6458 + "funding": { 6459 + "url": "https://github.com/sponsors/ljharb" 6460 + } 6461 + }, 6462 + "node_modules/eslint-scope": { 6463 + "version": "8.4.0", 6464 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 6465 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 6466 + "dev": true, 6467 + "license": "BSD-2-Clause", 6468 + "dependencies": { 6469 + "esrecurse": "^4.3.0", 6470 + "estraverse": "^5.2.0" 6471 + }, 6472 + "engines": { 6473 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6474 + }, 6475 + "funding": { 6476 + "url": "https://opencollective.com/eslint" 6477 + } 6478 + }, 6479 + "node_modules/eslint-visitor-keys": { 6480 + "version": "4.2.1", 6481 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 6482 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 6483 + "dev": true, 6484 + "license": "Apache-2.0", 6485 + "engines": { 6486 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6487 + }, 6488 + "funding": { 6489 + "url": "https://opencollective.com/eslint" 6490 + } 6491 + }, 6492 + "node_modules/espree": { 6493 + "version": "10.4.0", 6494 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 6495 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 6496 + "dev": true, 6497 + "license": "BSD-2-Clause", 6498 + "dependencies": { 6499 + "acorn": "^8.15.0", 6500 + "acorn-jsx": "^5.3.2", 6501 + "eslint-visitor-keys": "^4.2.1" 6502 + }, 6503 + "engines": { 6504 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 6505 + }, 6506 + "funding": { 6507 + "url": "https://opencollective.com/eslint" 6508 + } 6509 + }, 6510 + "node_modules/esprima": { 6511 + "version": "4.0.1", 6512 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 6513 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 6514 + "license": "BSD-2-Clause", 6515 + "bin": { 6516 + "esparse": "bin/esparse.js", 6517 + "esvalidate": "bin/esvalidate.js" 6518 + }, 6519 + "engines": { 6520 + "node": ">=4" 6521 + } 6522 + }, 6523 + "node_modules/esquery": { 6524 + "version": "1.6.0", 6525 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 6526 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 6527 + "dev": true, 6528 + "license": "BSD-3-Clause", 6529 + "dependencies": { 6530 + "estraverse": "^5.1.0" 6531 + }, 6532 + "engines": { 6533 + "node": ">=0.10" 6534 + } 6535 + }, 6536 + "node_modules/esrecurse": { 6537 + "version": "4.3.0", 6538 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 6539 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 6540 + "dev": true, 6541 + "license": "BSD-2-Clause", 6542 + "dependencies": { 6543 + "estraverse": "^5.2.0" 6544 + }, 6545 + "engines": { 6546 + "node": ">=4.0" 6547 + } 6548 + }, 6549 + "node_modules/estraverse": { 6550 + "version": "5.3.0", 6551 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 6552 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 6553 + "dev": true, 6554 + "license": "BSD-2-Clause", 6555 + "engines": { 6556 + "node": ">=4.0" 6557 + } 6558 + }, 6559 + "node_modules/esutils": { 6560 + "version": "2.0.3", 6561 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 6562 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 6563 + "dev": true, 6564 + "license": "BSD-2-Clause", 6565 + "engines": { 6566 + "node": ">=0.10.0" 6567 + } 6568 + }, 6569 + "node_modules/etag": { 6570 + "version": "1.8.1", 6571 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 6572 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 6573 + "license": "MIT", 6574 + "engines": { 6575 + "node": ">= 0.6" 6576 + } 6577 + }, 6578 + "node_modules/event-target-shim": { 6579 + "version": "5.0.1", 6580 + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 6581 + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 6582 + "license": "MIT", 6583 + "engines": { 6584 + "node": ">=6" 6585 + } 6586 + }, 6587 + "node_modules/exec-async": { 6588 + "version": "2.2.0", 6589 + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", 6590 + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", 6591 + "license": "MIT" 6592 + }, 6593 + "node_modules/expo": { 6594 + "version": "54.0.10", 6595 + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.10.tgz", 6596 + "integrity": "sha512-49+IginEoKC+g125ZlRvUYNl9jKjjHcDiDnQvejNWlMQ0LtcFIWiFad/PLjmi7YqF/0rj9u3FNxqM6jNP16O0w==", 6597 + "license": "MIT", 6598 + "dependencies": { 6599 + "@babel/runtime": "^7.20.0", 6600 + "@expo/cli": "54.0.8", 6601 + "@expo/config": "~12.0.9", 6602 + "@expo/config-plugins": "~54.0.1", 6603 + "@expo/devtools": "0.1.7", 6604 + "@expo/fingerprint": "0.15.1", 6605 + "@expo/metro": "~54.0.0", 6606 + "@expo/metro-config": "54.0.5", 6607 + "@expo/vector-icons": "^15.0.2", 6608 + "@ungap/structured-clone": "^1.3.0", 6609 + "babel-preset-expo": "~54.0.3", 6610 + "expo-asset": "~12.0.9", 6611 + "expo-constants": "~18.0.9", 6612 + "expo-file-system": "~19.0.15", 6613 + "expo-font": "~14.0.8", 6614 + "expo-keep-awake": "~15.0.7", 6615 + "expo-modules-autolinking": "3.0.13", 6616 + "expo-modules-core": "3.0.18", 6617 + "pretty-format": "^29.7.0", 6618 + "react-refresh": "^0.14.2", 6619 + "whatwg-url-without-unicode": "8.0.0-3" 6620 + }, 6621 + "bin": { 6622 + "expo": "bin/cli", 6623 + "expo-modules-autolinking": "bin/autolinking", 6624 + "fingerprint": "bin/fingerprint" 6625 + }, 6626 + "peerDependencies": { 6627 + "@expo/dom-webview": "*", 6628 + "@expo/metro-runtime": "*", 6629 + "react": "*", 6630 + "react-native": "*", 6631 + "react-native-webview": "*" 6632 + }, 6633 + "peerDependenciesMeta": { 6634 + "@expo/dom-webview": { 6635 + "optional": true 6636 + }, 6637 + "@expo/metro-runtime": { 6638 + "optional": true 6639 + }, 6640 + "react-native-webview": { 6641 + "optional": true 6642 + } 6643 + } 6644 + }, 6645 + "node_modules/expo-asset": { 6646 + "version": "12.0.9", 6647 + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz", 6648 + "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==", 6649 + "license": "MIT", 6650 + "dependencies": { 6651 + "@expo/image-utils": "^0.8.7", 6652 + "expo-constants": "~18.0.9" 6653 + }, 6654 + "peerDependencies": { 6655 + "expo": "*", 6656 + "react": "*", 6657 + "react-native": "*" 6658 + } 6659 + }, 6660 + "node_modules/expo-constants": { 6661 + "version": "18.0.9", 6662 + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.9.tgz", 6663 + "integrity": "sha512-sqoXHAOGDcr+M9NlXzj1tGoZyd3zxYDy215W6E0Z0n8fgBaqce9FAYQE2bu5X4G629AYig5go7U6sQz7Pjcm8A==", 6664 + "license": "MIT", 6665 + "dependencies": { 6666 + "@expo/config": "~12.0.9", 6667 + "@expo/env": "~2.0.7" 6668 + }, 6669 + "peerDependencies": { 6670 + "expo": "*", 6671 + "react-native": "*" 6672 + } 6673 + }, 6674 + "node_modules/expo-file-system": { 6675 + "version": "19.0.15", 6676 + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.15.tgz", 6677 + "integrity": "sha512-sRLW+3PVJDiuoCE2LuteHhC7OxPjh1cfqLylf1YG1TDEbbQXnzwjfsKeRm6dslEPZLkMWfSLYIrVbnuq5mF7kQ==", 6678 + "license": "MIT", 6679 + "peerDependencies": { 6680 + "expo": "*", 6681 + "react-native": "*" 6682 + } 6683 + }, 6684 + "node_modules/expo-font": { 6685 + "version": "14.0.8", 6686 + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.8.tgz", 6687 + "integrity": "sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA==", 6688 + "license": "MIT", 6689 + "dependencies": { 6690 + "fontfaceobserver": "^2.1.0" 6691 + }, 6692 + "peerDependencies": { 6693 + "expo": "*", 6694 + "react": "*", 6695 + "react-native": "*" 6696 + } 6697 + }, 6698 + "node_modules/expo-haptics": { 6699 + "version": "15.0.7", 6700 + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-15.0.7.tgz", 6701 + "integrity": "sha512-7flWsYPrwjJxZ8x82RiJtzsnk1Xp9ahnbd9PhCy3NnsemyMApoWIEUr4waPqFr80DtiLZfhD9VMLL1CKa8AImQ==", 6702 + "license": "MIT", 6703 + "peerDependencies": { 6704 + "expo": "*" 6705 + } 6706 + }, 6707 + "node_modules/expo-image": { 6708 + "version": "3.0.8", 6709 + "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-3.0.8.tgz", 6710 + "integrity": "sha512-L83fTHVjvE5hACxUXPk3dpABteI/IypeqxKMeOAAcT2eB/jbqT53ddsYKEvKAP86eoByQ7+TCtw9AOUizEtaTQ==", 6711 + "license": "MIT", 6712 + "peerDependencies": { 6713 + "expo": "*", 6714 + "react": "*", 6715 + "react-native": "*", 6716 + "react-native-web": "*" 6717 + }, 6718 + "peerDependenciesMeta": { 6719 + "react-native-web": { 6720 + "optional": true 6721 + } 6722 + } 6723 + }, 6724 + "node_modules/expo-keep-awake": { 6725 + "version": "15.0.7", 6726 + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz", 6727 + "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==", 6728 + "license": "MIT", 6729 + "peerDependencies": { 6730 + "expo": "*", 6731 + "react": "*" 6732 + } 6733 + }, 6734 + "node_modules/expo-linking": { 6735 + "version": "8.0.8", 6736 + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.8.tgz", 6737 + "integrity": "sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg==", 6738 + "license": "MIT", 6739 + "dependencies": { 6740 + "expo-constants": "~18.0.8", 6741 + "invariant": "^2.2.4" 6742 + }, 6743 + "peerDependencies": { 6744 + "react": "*", 6745 + "react-native": "*" 6746 + } 6747 + }, 6748 + "node_modules/expo-modules-autolinking": { 6749 + "version": "3.0.13", 6750 + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.13.tgz", 6751 + "integrity": "sha512-58WnM15ESTyT2v93Rba7jplXtGvh5cFbxqUCi2uTSpBf3nndDRItLzBQaoWBzAvNUhpC2j1bye7Dn/E+GJFXmw==", 6752 + "license": "MIT", 6753 + "dependencies": { 6754 + "@expo/spawn-async": "^1.7.2", 6755 + "chalk": "^4.1.0", 6756 + "commander": "^7.2.0", 6757 + "glob": "^10.4.2", 6758 + "require-from-string": "^2.0.2", 6759 + "resolve-from": "^5.0.0" 6760 + }, 6761 + "bin": { 6762 + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" 6763 + } 6764 + }, 6765 + "node_modules/expo-modules-core": { 6766 + "version": "3.0.18", 6767 + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.18.tgz", 6768 + "integrity": "sha512-9JPnjlXEFaq/uACZ7I4wb/RkgPYCEsfG75UKMvfl7P7rkymtpRGYj8/gTL2KId8Xt1fpmIPOF57U8tKamjtjXg==", 6769 + "license": "MIT", 6770 + "dependencies": { 6771 + "invariant": "^2.2.4" 6772 + }, 6773 + "peerDependencies": { 6774 + "react": "*", 6775 + "react-native": "*" 6776 + } 6777 + }, 6778 + "node_modules/expo-router": { 6779 + "version": "6.0.8", 6780 + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.8.tgz", 6781 + "integrity": "sha512-cx6vFvBrfPNHpNbN2ij2mF5JKE4JXyq+dJVmWNqt7JplA0aohOOKXS/KQ9vQy88HpnrcJMuYqUNHp44aWyce7g==", 6782 + "license": "MIT", 6783 + "dependencies": { 6784 + "@expo/metro-runtime": "^6.1.2", 6785 + "@expo/schema-utils": "^0.1.7", 6786 + "@expo/server": "^0.7.5", 6787 + "@radix-ui/react-slot": "1.2.0", 6788 + "@radix-ui/react-tabs": "^1.1.12", 6789 + "@react-navigation/bottom-tabs": "^7.4.0", 6790 + "@react-navigation/native": "^7.1.8", 6791 + "@react-navigation/native-stack": "^7.3.16", 6792 + "client-only": "^0.0.1", 6793 + "debug": "^4.3.4", 6794 + "escape-string-regexp": "^4.0.0", 6795 + "fast-deep-equal": "^3.1.3", 6796 + "invariant": "^2.2.4", 6797 + "nanoid": "^3.3.8", 6798 + "query-string": "^7.1.3", 6799 + "react-fast-compare": "^3.2.2", 6800 + "react-native-is-edge-to-edge": "^1.1.6", 6801 + "semver": "~7.6.3", 6802 + "server-only": "^0.0.1", 6803 + "sf-symbols-typescript": "^2.1.0", 6804 + "shallowequal": "^1.1.0", 6805 + "use-latest-callback": "^0.2.1", 6806 + "vaul": "^1.1.2" 6807 + }, 6808 + "peerDependencies": { 6809 + "@expo/metro-runtime": "^6.1.2", 6810 + "@react-navigation/drawer": "^7.5.0", 6811 + "@testing-library/react-native": ">= 12.0.0", 6812 + "expo": "*", 6813 + "expo-constants": "^18.0.9", 6814 + "expo-linking": "^8.0.8", 6815 + "react": "*", 6816 + "react-dom": "*", 6817 + "react-native": "*", 6818 + "react-native-gesture-handler": "*", 6819 + "react-native-reanimated": "*", 6820 + "react-native-safe-area-context": ">= 5.4.0", 6821 + "react-native-screens": "*", 6822 + "react-native-web": "*", 6823 + "react-server-dom-webpack": ">= 19.0.0" 6824 + }, 6825 + "peerDependenciesMeta": { 6826 + "@react-navigation/drawer": { 6827 + "optional": true 6828 + }, 6829 + "@testing-library/react-native": { 6830 + "optional": true 6831 + }, 6832 + "react-dom": { 6833 + "optional": true 6834 + }, 6835 + "react-native-gesture-handler": { 6836 + "optional": true 6837 + }, 6838 + "react-native-reanimated": { 6839 + "optional": true 6840 + }, 6841 + "react-native-web": { 6842 + "optional": true 6843 + }, 6844 + "react-server-dom-webpack": { 6845 + "optional": true 6846 + } 6847 + } 6848 + }, 6849 + "node_modules/expo-router/node_modules/semver": { 6850 + "version": "7.6.3", 6851 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 6852 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 6853 + "license": "ISC", 6854 + "bin": { 6855 + "semver": "bin/semver.js" 6856 + }, 6857 + "engines": { 6858 + "node": ">=10" 6859 + } 6860 + }, 6861 + "node_modules/expo-splash-screen": { 6862 + "version": "31.0.10", 6863 + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-31.0.10.tgz", 6864 + "integrity": "sha512-i6g9IK798mae4yvflstQ1HkgahIJ6exzTCTw4vEdxV0J2SwiW3Tj+CwRjf0te7Zsb+7dDQhBTmGZwdv00VER2A==", 6865 + "license": "MIT", 6866 + "dependencies": { 6867 + "@expo/prebuild-config": "^54.0.3" 6868 + }, 6869 + "peerDependencies": { 6870 + "expo": "*" 6871 + } 6872 + }, 6873 + "node_modules/expo-status-bar": { 6874 + "version": "3.0.8", 6875 + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.8.tgz", 6876 + "integrity": "sha512-L248XKPhum7tvREoS1VfE0H6dPCaGtoUWzRsUv7hGKdiB4cus33Rc0sxkWkoQ77wE8stlnUlL5lvmT0oqZ3ZBw==", 6877 + "license": "MIT", 6878 + "dependencies": { 6879 + "react-native-is-edge-to-edge": "^1.2.1" 6880 + }, 6881 + "peerDependencies": { 6882 + "react": "*", 6883 + "react-native": "*" 6884 + } 6885 + }, 6886 + "node_modules/expo-symbols": { 6887 + "version": "1.0.7", 6888 + "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-1.0.7.tgz", 6889 + "integrity": "sha512-ZqFUeTXbwO6BrE00n37wTXYfJmsjFrfB446jeB9k9w7aA8a6eugNUIzNsUIUfbFWoOiY4wrGmpLSLPBwk4PH+g==", 6890 + "license": "MIT", 6891 + "dependencies": { 6892 + "sf-symbols-typescript": "^2.0.0" 6893 + }, 6894 + "peerDependencies": { 6895 + "expo": "*", 6896 + "react-native": "*" 6897 + } 6898 + }, 6899 + "node_modules/expo-system-ui": { 6900 + "version": "6.0.7", 6901 + "resolved": "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-6.0.7.tgz", 6902 + "integrity": "sha512-NT+/r/BOg08lFI9SZO2WFi9X1ZmawkVStknioWzQq6Mt4KinoMS6yl3eLbyOLM3LoptN13Ywfo4W5KHA6TV9Ow==", 6903 + "license": "MIT", 6904 + "dependencies": { 6905 + "@react-native/normalize-colors": "0.81.4", 6906 + "debug": "^4.3.2" 6907 + }, 6908 + "peerDependencies": { 6909 + "expo": "*", 6910 + "react-native": "*", 6911 + "react-native-web": "*" 6912 + }, 6913 + "peerDependenciesMeta": { 6914 + "react-native-web": { 6915 + "optional": true 6916 + } 6917 + } 6918 + }, 6919 + "node_modules/expo-web-browser": { 6920 + "version": "15.0.7", 6921 + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-15.0.7.tgz", 6922 + "integrity": "sha512-eXnfO3FQ2WthTA8uEPNJ7SDRfPaLIU/P2k082HGEYIHAFZMwh2o9Wo+SDVytO3E95TAv1qwhggUjOrczYzxteQ==", 6923 + "license": "MIT", 6924 + "peerDependencies": { 6925 + "expo": "*", 6926 + "react-native": "*" 6927 + } 6928 + }, 6929 + "node_modules/expo/node_modules/@expo/cli": { 6930 + "version": "54.0.8", 6931 + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.8.tgz", 6932 + "integrity": "sha512-bRJXvtjgxpyElmJuKLotWyIW5j9a2K3rGUjd2A8LRcFimrZp0wwuKPQjlUK0sFNbU7zHWfxubNq/B+UkUNkCxw==", 6933 + "license": "MIT", 6934 + "dependencies": { 6935 + "@0no-co/graphql.web": "^1.0.8", 6936 + "@expo/code-signing-certificates": "^0.0.5", 6937 + "@expo/config": "~12.0.9", 6938 + "@expo/config-plugins": "~54.0.1", 6939 + "@expo/devcert": "^1.1.2", 6940 + "@expo/env": "~2.0.7", 6941 + "@expo/image-utils": "^0.8.7", 6942 + "@expo/json-file": "^10.0.7", 6943 + "@expo/mcp-tunnel": "~0.0.7", 6944 + "@expo/metro": "~54.0.0", 6945 + "@expo/metro-config": "~54.0.5", 6946 + "@expo/osascript": "^2.3.7", 6947 + "@expo/package-manager": "^1.9.8", 6948 + "@expo/plist": "^0.4.7", 6949 + "@expo/prebuild-config": "^54.0.3", 6950 + "@expo/schema-utils": "^0.1.7", 6951 + "@expo/server": "^0.7.5", 6952 + "@expo/spawn-async": "^1.7.2", 6953 + "@expo/ws-tunnel": "^1.0.1", 6954 + "@expo/xcpretty": "^4.3.0", 6955 + "@react-native/dev-middleware": "0.81.4", 6956 + "@urql/core": "^5.0.6", 6957 + "@urql/exchange-retry": "^1.3.0", 6958 + "accepts": "^1.3.8", 6959 + "arg": "^5.0.2", 6960 + "better-opn": "~3.0.2", 6961 + "bplist-creator": "0.1.0", 6962 + "bplist-parser": "^0.3.1", 6963 + "chalk": "^4.0.0", 6964 + "ci-info": "^3.3.0", 6965 + "compression": "^1.7.4", 6966 + "connect": "^3.7.0", 6967 + "debug": "^4.3.4", 6968 + "env-editor": "^0.4.1", 6969 + "freeport-async": "^2.0.0", 6970 + "getenv": "^2.0.0", 6971 + "glob": "^10.4.2", 6972 + "lan-network": "^0.1.6", 6973 + "minimatch": "^9.0.0", 6974 + "node-forge": "^1.3.1", 6975 + "npm-package-arg": "^11.0.0", 6976 + "ora": "^3.4.0", 6977 + "picomatch": "^3.0.1", 6978 + "pretty-bytes": "^5.6.0", 6979 + "pretty-format": "^29.7.0", 6980 + "progress": "^2.0.3", 6981 + "prompts": "^2.3.2", 6982 + "qrcode-terminal": "0.11.0", 6983 + "require-from-string": "^2.0.2", 6984 + "requireg": "^0.2.2", 6985 + "resolve": "^1.22.2", 6986 + "resolve-from": "^5.0.0", 6987 + "resolve.exports": "^2.0.3", 6988 + "semver": "^7.6.0", 6989 + "send": "^0.19.0", 6990 + "slugify": "^1.3.4", 6991 + "source-map-support": "~0.5.21", 6992 + "stacktrace-parser": "^0.1.10", 6993 + "structured-headers": "^0.4.1", 6994 + "tar": "^7.4.3", 6995 + "terminal-link": "^2.1.1", 6996 + "undici": "^6.18.2", 6997 + "wrap-ansi": "^7.0.0", 6998 + "ws": "^8.12.1" 6999 + }, 7000 + "bin": { 7001 + "expo-internal": "build/bin/cli" 7002 + }, 7003 + "peerDependencies": { 7004 + "expo": "*", 7005 + "expo-router": "*", 7006 + "react-native": "*" 7007 + }, 7008 + "peerDependenciesMeta": { 7009 + "expo-router": { 7010 + "optional": true 7011 + }, 7012 + "react-native": { 7013 + "optional": true 7014 + } 7015 + } 7016 + }, 7017 + "node_modules/expo/node_modules/brace-expansion": { 7018 + "version": "2.0.2", 7019 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 7020 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 7021 + "license": "MIT", 7022 + "dependencies": { 7023 + "balanced-match": "^1.0.0" 7024 + } 7025 + }, 7026 + "node_modules/expo/node_modules/ci-info": { 7027 + "version": "3.9.0", 7028 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 7029 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 7030 + "funding": [ 7031 + { 7032 + "type": "github", 7033 + "url": "https://github.com/sponsors/sibiraj-s" 7034 + } 7035 + ], 7036 + "license": "MIT", 7037 + "engines": { 7038 + "node": ">=8" 7039 + } 7040 + }, 7041 + "node_modules/expo/node_modules/emoji-regex": { 7042 + "version": "8.0.0", 7043 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 7044 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 7045 + "license": "MIT" 7046 + }, 7047 + "node_modules/expo/node_modules/minimatch": { 7048 + "version": "9.0.5", 7049 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 7050 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 7051 + "license": "ISC", 7052 + "dependencies": { 7053 + "brace-expansion": "^2.0.1" 7054 + }, 7055 + "engines": { 7056 + "node": ">=16 || 14 >=14.17" 7057 + }, 7058 + "funding": { 7059 + "url": "https://github.com/sponsors/isaacs" 7060 + } 7061 + }, 7062 + "node_modules/expo/node_modules/picomatch": { 7063 + "version": "3.0.1", 7064 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", 7065 + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", 7066 + "license": "MIT", 7067 + "engines": { 7068 + "node": ">=10" 7069 + }, 7070 + "funding": { 7071 + "url": "https://github.com/sponsors/jonschlinkert" 7072 + } 7073 + }, 7074 + "node_modules/expo/node_modules/semver": { 7075 + "version": "7.7.2", 7076 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 7077 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 7078 + "license": "ISC", 7079 + "bin": { 7080 + "semver": "bin/semver.js" 7081 + }, 7082 + "engines": { 7083 + "node": ">=10" 7084 + } 7085 + }, 7086 + "node_modules/expo/node_modules/string-width": { 7087 + "version": "4.2.3", 7088 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 7089 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 7090 + "license": "MIT", 7091 + "dependencies": { 7092 + "emoji-regex": "^8.0.0", 7093 + "is-fullwidth-code-point": "^3.0.0", 7094 + "strip-ansi": "^6.0.1" 7095 + }, 7096 + "engines": { 7097 + "node": ">=8" 7098 + } 7099 + }, 7100 + "node_modules/expo/node_modules/strip-ansi": { 7101 + "version": "6.0.1", 7102 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 7103 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 7104 + "license": "MIT", 7105 + "dependencies": { 7106 + "ansi-regex": "^5.0.1" 7107 + }, 7108 + "engines": { 7109 + "node": ">=8" 7110 + } 7111 + }, 7112 + "node_modules/expo/node_modules/wrap-ansi": { 7113 + "version": "7.0.0", 7114 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 7115 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 7116 + "license": "MIT", 7117 + "dependencies": { 7118 + "ansi-styles": "^4.0.0", 7119 + "string-width": "^4.1.0", 7120 + "strip-ansi": "^6.0.0" 7121 + }, 7122 + "engines": { 7123 + "node": ">=10" 7124 + }, 7125 + "funding": { 7126 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 7127 + } 7128 + }, 7129 + "node_modules/expo/node_modules/ws": { 7130 + "version": "8.18.3", 7131 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", 7132 + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", 7133 + "license": "MIT", 7134 + "engines": { 7135 + "node": ">=10.0.0" 7136 + }, 7137 + "peerDependencies": { 7138 + "bufferutil": "^4.0.1", 7139 + "utf-8-validate": ">=5.0.2" 7140 + }, 7141 + "peerDependenciesMeta": { 7142 + "bufferutil": { 7143 + "optional": true 7144 + }, 7145 + "utf-8-validate": { 7146 + "optional": true 7147 + } 7148 + } 7149 + }, 7150 + "node_modules/exponential-backoff": { 7151 + "version": "3.1.2", 7152 + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", 7153 + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", 7154 + "license": "Apache-2.0" 7155 + }, 7156 + "node_modules/fast-deep-equal": { 7157 + "version": "3.1.3", 7158 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 7159 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 7160 + "license": "MIT" 7161 + }, 7162 + "node_modules/fast-glob": { 7163 + "version": "3.3.3", 7164 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 7165 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 7166 + "dev": true, 7167 + "license": "MIT", 7168 + "dependencies": { 7169 + "@nodelib/fs.stat": "^2.0.2", 7170 + "@nodelib/fs.walk": "^1.2.3", 7171 + "glob-parent": "^5.1.2", 7172 + "merge2": "^1.3.0", 7173 + "micromatch": "^4.0.8" 7174 + }, 7175 + "engines": { 7176 + "node": ">=8.6.0" 7177 + } 7178 + }, 7179 + "node_modules/fast-glob/node_modules/glob-parent": { 7180 + "version": "5.1.2", 7181 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 7182 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 7183 + "dev": true, 7184 + "license": "ISC", 7185 + "dependencies": { 7186 + "is-glob": "^4.0.1" 7187 + }, 7188 + "engines": { 7189 + "node": ">= 6" 7190 + } 7191 + }, 7192 + "node_modules/fast-json-stable-stringify": { 7193 + "version": "2.1.0", 7194 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 7195 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 7196 + "license": "MIT" 7197 + }, 7198 + "node_modules/fast-levenshtein": { 7199 + "version": "2.0.6", 7200 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 7201 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 7202 + "dev": true, 7203 + "license": "MIT" 7204 + }, 7205 + "node_modules/fastq": { 7206 + "version": "1.19.1", 7207 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 7208 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 7209 + "dev": true, 7210 + "license": "ISC", 7211 + "dependencies": { 7212 + "reusify": "^1.0.4" 7213 + } 7214 + }, 7215 + "node_modules/fb-watchman": { 7216 + "version": "2.0.2", 7217 + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", 7218 + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", 7219 + "license": "Apache-2.0", 7220 + "dependencies": { 7221 + "bser": "2.1.1" 7222 + } 7223 + }, 7224 + "node_modules/fbjs": { 7225 + "version": "3.0.5", 7226 + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", 7227 + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", 7228 + "license": "MIT", 7229 + "dependencies": { 7230 + "cross-fetch": "^3.1.5", 7231 + "fbjs-css-vars": "^1.0.0", 7232 + "loose-envify": "^1.0.0", 7233 + "object-assign": "^4.1.0", 7234 + "promise": "^7.1.1", 7235 + "setimmediate": "^1.0.5", 7236 + "ua-parser-js": "^1.0.35" 7237 + } 7238 + }, 7239 + "node_modules/fbjs-css-vars": { 7240 + "version": "1.0.2", 7241 + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", 7242 + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", 7243 + "license": "MIT" 7244 + }, 7245 + "node_modules/fbjs/node_modules/promise": { 7246 + "version": "7.3.1", 7247 + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 7248 + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 7249 + "license": "MIT", 7250 + "dependencies": { 7251 + "asap": "~2.0.3" 7252 + } 7253 + }, 7254 + "node_modules/file-entry-cache": { 7255 + "version": "8.0.0", 7256 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 7257 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 7258 + "dev": true, 7259 + "license": "MIT", 7260 + "dependencies": { 7261 + "flat-cache": "^4.0.0" 7262 + }, 7263 + "engines": { 7264 + "node": ">=16.0.0" 7265 + } 7266 + }, 7267 + "node_modules/fill-range": { 7268 + "version": "7.1.1", 7269 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 7270 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 7271 + "license": "MIT", 7272 + "dependencies": { 7273 + "to-regex-range": "^5.0.1" 7274 + }, 7275 + "engines": { 7276 + "node": ">=8" 7277 + } 7278 + }, 7279 + "node_modules/filter-obj": { 7280 + "version": "1.1.0", 7281 + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", 7282 + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", 7283 + "license": "MIT", 7284 + "engines": { 7285 + "node": ">=0.10.0" 7286 + } 7287 + }, 7288 + "node_modules/finalhandler": { 7289 + "version": "1.1.2", 7290 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 7291 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 7292 + "license": "MIT", 7293 + "dependencies": { 7294 + "debug": "2.6.9", 7295 + "encodeurl": "~1.0.2", 7296 + "escape-html": "~1.0.3", 7297 + "on-finished": "~2.3.0", 7298 + "parseurl": "~1.3.3", 7299 + "statuses": "~1.5.0", 7300 + "unpipe": "~1.0.0" 7301 + }, 7302 + "engines": { 7303 + "node": ">= 0.8" 7304 + } 7305 + }, 7306 + "node_modules/finalhandler/node_modules/debug": { 7307 + "version": "2.6.9", 7308 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 7309 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 7310 + "license": "MIT", 7311 + "dependencies": { 7312 + "ms": "2.0.0" 7313 + } 7314 + }, 7315 + "node_modules/finalhandler/node_modules/ms": { 7316 + "version": "2.0.0", 7317 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 7318 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 7319 + "license": "MIT" 7320 + }, 7321 + "node_modules/find-up": { 7322 + "version": "5.0.0", 7323 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 7324 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 7325 + "license": "MIT", 7326 + "dependencies": { 7327 + "locate-path": "^6.0.0", 7328 + "path-exists": "^4.0.0" 7329 + }, 7330 + "engines": { 7331 + "node": ">=10" 7332 + }, 7333 + "funding": { 7334 + "url": "https://github.com/sponsors/sindresorhus" 7335 + } 7336 + }, 7337 + "node_modules/flat-cache": { 7338 + "version": "4.0.1", 7339 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 7340 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 7341 + "dev": true, 7342 + "license": "MIT", 7343 + "dependencies": { 7344 + "flatted": "^3.2.9", 7345 + "keyv": "^4.5.4" 7346 + }, 7347 + "engines": { 7348 + "node": ">=16" 7349 + } 7350 + }, 7351 + "node_modules/flatted": { 7352 + "version": "3.3.3", 7353 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 7354 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 7355 + "dev": true, 7356 + "license": "ISC" 7357 + }, 7358 + "node_modules/flow-enums-runtime": { 7359 + "version": "0.0.6", 7360 + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", 7361 + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", 7362 + "license": "MIT" 7363 + }, 7364 + "node_modules/fontfaceobserver": { 7365 + "version": "2.3.0", 7366 + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", 7367 + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", 7368 + "license": "BSD-2-Clause" 7369 + }, 7370 + "node_modules/for-each": { 7371 + "version": "0.3.5", 7372 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 7373 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 7374 + "dev": true, 7375 + "license": "MIT", 7376 + "dependencies": { 7377 + "is-callable": "^1.2.7" 7378 + }, 7379 + "engines": { 7380 + "node": ">= 0.4" 7381 + }, 7382 + "funding": { 7383 + "url": "https://github.com/sponsors/ljharb" 7384 + } 7385 + }, 7386 + "node_modules/foreground-child": { 7387 + "version": "3.3.1", 7388 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", 7389 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", 7390 + "license": "ISC", 7391 + "dependencies": { 7392 + "cross-spawn": "^7.0.6", 7393 + "signal-exit": "^4.0.1" 7394 + }, 7395 + "engines": { 7396 + "node": ">=14" 7397 + }, 7398 + "funding": { 7399 + "url": "https://github.com/sponsors/isaacs" 7400 + } 7401 + }, 7402 + "node_modules/freeport-async": { 7403 + "version": "2.0.0", 7404 + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", 7405 + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", 7406 + "license": "MIT", 7407 + "engines": { 7408 + "node": ">=8" 7409 + } 7410 + }, 7411 + "node_modules/fresh": { 7412 + "version": "0.5.2", 7413 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 7414 + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", 7415 + "license": "MIT", 7416 + "engines": { 7417 + "node": ">= 0.6" 7418 + } 7419 + }, 7420 + "node_modules/fs.realpath": { 7421 + "version": "1.0.0", 7422 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 7423 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 7424 + "license": "ISC" 7425 + }, 7426 + "node_modules/fsevents": { 7427 + "version": "2.3.3", 7428 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 7429 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 7430 + "hasInstallScript": true, 7431 + "license": "MIT", 7432 + "optional": true, 7433 + "os": [ 7434 + "darwin" 7435 + ], 7436 + "engines": { 7437 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 7438 + } 7439 + }, 7440 + "node_modules/function-bind": { 7441 + "version": "1.1.2", 7442 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 7443 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 7444 + "license": "MIT", 7445 + "funding": { 7446 + "url": "https://github.com/sponsors/ljharb" 7447 + } 7448 + }, 7449 + "node_modules/function.prototype.name": { 7450 + "version": "1.1.8", 7451 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 7452 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 7453 + "dev": true, 7454 + "license": "MIT", 7455 + "dependencies": { 7456 + "call-bind": "^1.0.8", 7457 + "call-bound": "^1.0.3", 7458 + "define-properties": "^1.2.1", 7459 + "functions-have-names": "^1.2.3", 7460 + "hasown": "^2.0.2", 7461 + "is-callable": "^1.2.7" 7462 + }, 7463 + "engines": { 7464 + "node": ">= 0.4" 7465 + }, 7466 + "funding": { 7467 + "url": "https://github.com/sponsors/ljharb" 7468 + } 7469 + }, 7470 + "node_modules/functions-have-names": { 7471 + "version": "1.2.3", 7472 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 7473 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 7474 + "dev": true, 7475 + "license": "MIT", 7476 + "funding": { 7477 + "url": "https://github.com/sponsors/ljharb" 7478 + } 7479 + }, 7480 + "node_modules/generator-function": { 7481 + "version": "2.0.0", 7482 + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.0.tgz", 7483 + "integrity": "sha512-xPypGGincdfyl/AiSGa7GjXLkvld9V7GjZlowup9SHIJnQnHLFiLODCd/DqKOp0PBagbHJ68r1KJI9Mut7m4sA==", 7484 + "dev": true, 7485 + "license": "MIT", 7486 + "engines": { 7487 + "node": ">= 0.4" 7488 + } 7489 + }, 7490 + "node_modules/gensync": { 7491 + "version": "1.0.0-beta.2", 7492 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 7493 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 7494 + "license": "MIT", 7495 + "engines": { 7496 + "node": ">=6.9.0" 7497 + } 7498 + }, 7499 + "node_modules/get-caller-file": { 7500 + "version": "2.0.5", 7501 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 7502 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 7503 + "license": "ISC", 7504 + "engines": { 7505 + "node": "6.* || 8.* || >= 10.*" 7506 + } 7507 + }, 7508 + "node_modules/get-intrinsic": { 7509 + "version": "1.3.1", 7510 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.1.tgz", 7511 + "integrity": "sha512-fk1ZVEeOX9hVZ6QzoBNEC55+Ucqg4sTVwrVuigZhuRPESVFpMyXnd3sbXvPOwp7Y9riVyANiqhEuRF0G1aVSeQ==", 7512 + "dev": true, 7513 + "license": "MIT", 7514 + "dependencies": { 7515 + "async-function": "^1.0.0", 7516 + "async-generator-function": "^1.0.0", 7517 + "call-bind-apply-helpers": "^1.0.2", 7518 + "es-define-property": "^1.0.1", 7519 + "es-errors": "^1.3.0", 7520 + "es-object-atoms": "^1.1.1", 7521 + "function-bind": "^1.1.2", 7522 + "generator-function": "^2.0.0", 7523 + "get-proto": "^1.0.1", 7524 + "gopd": "^1.2.0", 7525 + "has-symbols": "^1.1.0", 7526 + "hasown": "^2.0.2", 7527 + "math-intrinsics": "^1.1.0" 7528 + }, 7529 + "engines": { 7530 + "node": ">= 0.4" 7531 + }, 7532 + "funding": { 7533 + "url": "https://github.com/sponsors/ljharb" 7534 + } 7535 + }, 7536 + "node_modules/get-nonce": { 7537 + "version": "1.0.1", 7538 + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", 7539 + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", 7540 + "license": "MIT", 7541 + "engines": { 7542 + "node": ">=6" 7543 + } 7544 + }, 7545 + "node_modules/get-package-type": { 7546 + "version": "0.1.0", 7547 + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 7548 + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 7549 + "license": "MIT", 7550 + "engines": { 7551 + "node": ">=8.0.0" 7552 + } 7553 + }, 7554 + "node_modules/get-proto": { 7555 + "version": "1.0.1", 7556 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 7557 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 7558 + "dev": true, 7559 + "license": "MIT", 7560 + "dependencies": { 7561 + "dunder-proto": "^1.0.1", 7562 + "es-object-atoms": "^1.0.0" 7563 + }, 7564 + "engines": { 7565 + "node": ">= 0.4" 7566 + } 7567 + }, 7568 + "node_modules/get-symbol-description": { 7569 + "version": "1.1.0", 7570 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 7571 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 7572 + "dev": true, 7573 + "license": "MIT", 7574 + "dependencies": { 7575 + "call-bound": "^1.0.3", 7576 + "es-errors": "^1.3.0", 7577 + "get-intrinsic": "^1.2.6" 7578 + }, 7579 + "engines": { 7580 + "node": ">= 0.4" 7581 + }, 7582 + "funding": { 7583 + "url": "https://github.com/sponsors/ljharb" 7584 + } 7585 + }, 7586 + "node_modules/get-tsconfig": { 7587 + "version": "4.10.1", 7588 + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", 7589 + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", 7590 + "dev": true, 7591 + "license": "MIT", 7592 + "dependencies": { 7593 + "resolve-pkg-maps": "^1.0.0" 7594 + }, 7595 + "funding": { 7596 + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" 7597 + } 7598 + }, 7599 + "node_modules/getenv": { 7600 + "version": "2.0.0", 7601 + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", 7602 + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", 7603 + "license": "MIT", 7604 + "engines": { 7605 + "node": ">=6" 7606 + } 7607 + }, 7608 + "node_modules/glob": { 7609 + "version": "10.4.5", 7610 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 7611 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 7612 + "license": "ISC", 7613 + "dependencies": { 7614 + "foreground-child": "^3.1.0", 7615 + "jackspeak": "^3.1.2", 7616 + "minimatch": "^9.0.4", 7617 + "minipass": "^7.1.2", 7618 + "package-json-from-dist": "^1.0.0", 7619 + "path-scurry": "^1.11.1" 7620 + }, 7621 + "bin": { 7622 + "glob": "dist/esm/bin.mjs" 7623 + }, 7624 + "funding": { 7625 + "url": "https://github.com/sponsors/isaacs" 7626 + } 7627 + }, 7628 + "node_modules/glob-parent": { 7629 + "version": "6.0.2", 7630 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 7631 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 7632 + "dev": true, 7633 + "license": "ISC", 7634 + "dependencies": { 7635 + "is-glob": "^4.0.3" 7636 + }, 7637 + "engines": { 7638 + "node": ">=10.13.0" 7639 + } 7640 + }, 7641 + "node_modules/glob/node_modules/brace-expansion": { 7642 + "version": "2.0.2", 7643 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 7644 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 7645 + "license": "MIT", 7646 + "dependencies": { 7647 + "balanced-match": "^1.0.0" 7648 + } 7649 + }, 7650 + "node_modules/glob/node_modules/minimatch": { 7651 + "version": "9.0.5", 7652 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 7653 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 7654 + "license": "ISC", 7655 + "dependencies": { 7656 + "brace-expansion": "^2.0.1" 7657 + }, 7658 + "engines": { 7659 + "node": ">=16 || 14 >=14.17" 7660 + }, 7661 + "funding": { 7662 + "url": "https://github.com/sponsors/isaacs" 7663 + } 7664 + }, 7665 + "node_modules/global-dirs": { 7666 + "version": "0.1.1", 7667 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", 7668 + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", 7669 + "license": "MIT", 7670 + "dependencies": { 7671 + "ini": "^1.3.4" 7672 + }, 7673 + "engines": { 7674 + "node": ">=4" 7675 + } 7676 + }, 7677 + "node_modules/globals": { 7678 + "version": "14.0.0", 7679 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 7680 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 7681 + "dev": true, 7682 + "license": "MIT", 7683 + "engines": { 7684 + "node": ">=18" 7685 + }, 7686 + "funding": { 7687 + "url": "https://github.com/sponsors/sindresorhus" 7688 + } 7689 + }, 7690 + "node_modules/globalthis": { 7691 + "version": "1.0.4", 7692 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 7693 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 7694 + "dev": true, 7695 + "license": "MIT", 7696 + "dependencies": { 7697 + "define-properties": "^1.2.1", 7698 + "gopd": "^1.0.1" 7699 + }, 7700 + "engines": { 7701 + "node": ">= 0.4" 7702 + }, 7703 + "funding": { 7704 + "url": "https://github.com/sponsors/ljharb" 7705 + } 7706 + }, 7707 + "node_modules/gopd": { 7708 + "version": "1.2.0", 7709 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 7710 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 7711 + "dev": true, 7712 + "license": "MIT", 7713 + "engines": { 7714 + "node": ">= 0.4" 7715 + }, 7716 + "funding": { 7717 + "url": "https://github.com/sponsors/ljharb" 7718 + } 7719 + }, 7720 + "node_modules/graceful-fs": { 7721 + "version": "4.2.11", 7722 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 7723 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 7724 + "license": "ISC" 7725 + }, 7726 + "node_modules/graphemer": { 7727 + "version": "1.4.0", 7728 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 7729 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 7730 + "dev": true, 7731 + "license": "MIT" 7732 + }, 7733 + "node_modules/has-bigints": { 7734 + "version": "1.1.0", 7735 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 7736 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 7737 + "dev": true, 7738 + "license": "MIT", 7739 + "engines": { 7740 + "node": ">= 0.4" 7741 + }, 7742 + "funding": { 7743 + "url": "https://github.com/sponsors/ljharb" 7744 + } 7745 + }, 7746 + "node_modules/has-flag": { 7747 + "version": "4.0.0", 7748 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 7749 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 7750 + "license": "MIT", 7751 + "engines": { 7752 + "node": ">=8" 7753 + } 7754 + }, 7755 + "node_modules/has-property-descriptors": { 7756 + "version": "1.0.2", 7757 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 7758 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 7759 + "dev": true, 7760 + "license": "MIT", 7761 + "dependencies": { 7762 + "es-define-property": "^1.0.0" 7763 + }, 7764 + "funding": { 7765 + "url": "https://github.com/sponsors/ljharb" 7766 + } 7767 + }, 7768 + "node_modules/has-proto": { 7769 + "version": "1.2.0", 7770 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 7771 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 7772 + "dev": true, 7773 + "license": "MIT", 7774 + "dependencies": { 7775 + "dunder-proto": "^1.0.0" 7776 + }, 7777 + "engines": { 7778 + "node": ">= 0.4" 7779 + }, 7780 + "funding": { 7781 + "url": "https://github.com/sponsors/ljharb" 7782 + } 7783 + }, 7784 + "node_modules/has-symbols": { 7785 + "version": "1.1.0", 7786 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 7787 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 7788 + "dev": true, 7789 + "license": "MIT", 7790 + "engines": { 7791 + "node": ">= 0.4" 7792 + }, 7793 + "funding": { 7794 + "url": "https://github.com/sponsors/ljharb" 7795 + } 7796 + }, 7797 + "node_modules/has-tostringtag": { 7798 + "version": "1.0.2", 7799 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 7800 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 7801 + "dev": true, 7802 + "license": "MIT", 7803 + "dependencies": { 7804 + "has-symbols": "^1.0.3" 7805 + }, 7806 + "engines": { 7807 + "node": ">= 0.4" 7808 + }, 7809 + "funding": { 7810 + "url": "https://github.com/sponsors/ljharb" 7811 + } 7812 + }, 7813 + "node_modules/hasown": { 7814 + "version": "2.0.2", 7815 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 7816 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 7817 + "license": "MIT", 7818 + "dependencies": { 7819 + "function-bind": "^1.1.2" 7820 + }, 7821 + "engines": { 7822 + "node": ">= 0.4" 7823 + } 7824 + }, 7825 + "node_modules/hermes-estree": { 7826 + "version": "0.29.1", 7827 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", 7828 + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", 7829 + "license": "MIT" 7830 + }, 7831 + "node_modules/hermes-parser": { 7832 + "version": "0.29.1", 7833 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", 7834 + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", 7835 + "license": "MIT", 7836 + "dependencies": { 7837 + "hermes-estree": "0.29.1" 7838 + } 7839 + }, 7840 + "node_modules/hoist-non-react-statics": { 7841 + "version": "3.3.2", 7842 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 7843 + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 7844 + "license": "BSD-3-Clause", 7845 + "dependencies": { 7846 + "react-is": "^16.7.0" 7847 + } 7848 + }, 7849 + "node_modules/hoist-non-react-statics/node_modules/react-is": { 7850 + "version": "16.13.1", 7851 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 7852 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 7853 + "license": "MIT" 7854 + }, 7855 + "node_modules/hosted-git-info": { 7856 + "version": "7.0.2", 7857 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", 7858 + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", 7859 + "license": "ISC", 7860 + "dependencies": { 7861 + "lru-cache": "^10.0.1" 7862 + }, 7863 + "engines": { 7864 + "node": "^16.14.0 || >=18.0.0" 7865 + } 7866 + }, 7867 + "node_modules/hosted-git-info/node_modules/lru-cache": { 7868 + "version": "10.4.3", 7869 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 7870 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 7871 + "license": "ISC" 7872 + }, 7873 + "node_modules/http-errors": { 7874 + "version": "2.0.0", 7875 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 7876 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 7877 + "license": "MIT", 7878 + "dependencies": { 7879 + "depd": "2.0.0", 7880 + "inherits": "2.0.4", 7881 + "setprototypeof": "1.2.0", 7882 + "statuses": "2.0.1", 7883 + "toidentifier": "1.0.1" 7884 + }, 7885 + "engines": { 7886 + "node": ">= 0.8" 7887 + } 7888 + }, 7889 + "node_modules/http-errors/node_modules/statuses": { 7890 + "version": "2.0.1", 7891 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 7892 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 7893 + "license": "MIT", 7894 + "engines": { 7895 + "node": ">= 0.8" 7896 + } 7897 + }, 7898 + "node_modules/https-proxy-agent": { 7899 + "version": "7.0.6", 7900 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", 7901 + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", 7902 + "license": "MIT", 7903 + "dependencies": { 7904 + "agent-base": "^7.1.2", 7905 + "debug": "4" 7906 + }, 7907 + "engines": { 7908 + "node": ">= 14" 7909 + } 7910 + }, 7911 + "node_modules/hyphenate-style-name": { 7912 + "version": "1.1.0", 7913 + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", 7914 + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", 7915 + "license": "BSD-3-Clause" 7916 + }, 7917 + "node_modules/ieee754": { 7918 + "version": "1.2.1", 7919 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 7920 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 7921 + "funding": [ 7922 + { 7923 + "type": "github", 7924 + "url": "https://github.com/sponsors/feross" 7925 + }, 7926 + { 7927 + "type": "patreon", 7928 + "url": "https://www.patreon.com/feross" 7929 + }, 7930 + { 7931 + "type": "consulting", 7932 + "url": "https://feross.org/support" 7933 + } 7934 + ], 7935 + "license": "BSD-3-Clause" 7936 + }, 7937 + "node_modules/ignore": { 7938 + "version": "5.3.2", 7939 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 7940 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 7941 + "license": "MIT", 7942 + "engines": { 7943 + "node": ">= 4" 7944 + } 7945 + }, 7946 + "node_modules/image-size": { 7947 + "version": "1.2.1", 7948 + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", 7949 + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", 7950 + "license": "MIT", 7951 + "dependencies": { 7952 + "queue": "6.0.2" 7953 + }, 7954 + "bin": { 7955 + "image-size": "bin/image-size.js" 7956 + }, 7957 + "engines": { 7958 + "node": ">=16.x" 7959 + } 7960 + }, 7961 + "node_modules/import-fresh": { 7962 + "version": "3.3.1", 7963 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 7964 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 7965 + "dev": true, 7966 + "license": "MIT", 7967 + "dependencies": { 7968 + "parent-module": "^1.0.0", 7969 + "resolve-from": "^4.0.0" 7970 + }, 7971 + "engines": { 7972 + "node": ">=6" 7973 + }, 7974 + "funding": { 7975 + "url": "https://github.com/sponsors/sindresorhus" 7976 + } 7977 + }, 7978 + "node_modules/import-fresh/node_modules/resolve-from": { 7979 + "version": "4.0.0", 7980 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 7981 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 7982 + "dev": true, 7983 + "license": "MIT", 7984 + "engines": { 7985 + "node": ">=4" 7986 + } 7987 + }, 7988 + "node_modules/imurmurhash": { 7989 + "version": "0.1.4", 7990 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 7991 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 7992 + "license": "MIT", 7993 + "engines": { 7994 + "node": ">=0.8.19" 7995 + } 7996 + }, 7997 + "node_modules/inflight": { 7998 + "version": "1.0.6", 7999 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 8000 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 8001 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 8002 + "license": "ISC", 8003 + "dependencies": { 8004 + "once": "^1.3.0", 8005 + "wrappy": "1" 8006 + } 8007 + }, 8008 + "node_modules/inherits": { 8009 + "version": "2.0.4", 8010 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 8011 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 8012 + "license": "ISC" 8013 + }, 8014 + "node_modules/ini": { 8015 + "version": "1.3.8", 8016 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 8017 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 8018 + "license": "ISC" 8019 + }, 8020 + "node_modules/inline-style-prefixer": { 8021 + "version": "7.0.1", 8022 + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", 8023 + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", 8024 + "license": "MIT", 8025 + "dependencies": { 8026 + "css-in-js-utils": "^3.1.0" 8027 + } 8028 + }, 8029 + "node_modules/internal-slot": { 8030 + "version": "1.1.0", 8031 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 8032 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 8033 + "dev": true, 8034 + "license": "MIT", 8035 + "dependencies": { 8036 + "es-errors": "^1.3.0", 8037 + "hasown": "^2.0.2", 8038 + "side-channel": "^1.1.0" 8039 + }, 8040 + "engines": { 8041 + "node": ">= 0.4" 8042 + } 8043 + }, 8044 + "node_modules/invariant": { 8045 + "version": "2.2.4", 8046 + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 8047 + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", 8048 + "license": "MIT", 8049 + "dependencies": { 8050 + "loose-envify": "^1.0.0" 8051 + } 8052 + }, 8053 + "node_modules/is-array-buffer": { 8054 + "version": "3.0.5", 8055 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 8056 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 8057 + "dev": true, 8058 + "license": "MIT", 8059 + "dependencies": { 8060 + "call-bind": "^1.0.8", 8061 + "call-bound": "^1.0.3", 8062 + "get-intrinsic": "^1.2.6" 8063 + }, 8064 + "engines": { 8065 + "node": ">= 0.4" 8066 + }, 8067 + "funding": { 8068 + "url": "https://github.com/sponsors/ljharb" 8069 + } 8070 + }, 8071 + "node_modules/is-arrayish": { 8072 + "version": "0.2.1", 8073 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 8074 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 8075 + "license": "MIT" 8076 + }, 8077 + "node_modules/is-async-function": { 8078 + "version": "2.1.1", 8079 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 8080 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 8081 + "dev": true, 8082 + "license": "MIT", 8083 + "dependencies": { 8084 + "async-function": "^1.0.0", 8085 + "call-bound": "^1.0.3", 8086 + "get-proto": "^1.0.1", 8087 + "has-tostringtag": "^1.0.2", 8088 + "safe-regex-test": "^1.1.0" 8089 + }, 8090 + "engines": { 8091 + "node": ">= 0.4" 8092 + }, 8093 + "funding": { 8094 + "url": "https://github.com/sponsors/ljharb" 8095 + } 8096 + }, 8097 + "node_modules/is-bigint": { 8098 + "version": "1.1.0", 8099 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 8100 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 8101 + "dev": true, 8102 + "license": "MIT", 8103 + "dependencies": { 8104 + "has-bigints": "^1.0.2" 8105 + }, 8106 + "engines": { 8107 + "node": ">= 0.4" 8108 + }, 8109 + "funding": { 8110 + "url": "https://github.com/sponsors/ljharb" 8111 + } 8112 + }, 8113 + "node_modules/is-boolean-object": { 8114 + "version": "1.2.2", 8115 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 8116 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 8117 + "dev": true, 8118 + "license": "MIT", 8119 + "dependencies": { 8120 + "call-bound": "^1.0.3", 8121 + "has-tostringtag": "^1.0.2" 8122 + }, 8123 + "engines": { 8124 + "node": ">= 0.4" 8125 + }, 8126 + "funding": { 8127 + "url": "https://github.com/sponsors/ljharb" 8128 + } 8129 + }, 8130 + "node_modules/is-bun-module": { 8131 + "version": "2.0.0", 8132 + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", 8133 + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", 8134 + "dev": true, 8135 + "license": "MIT", 8136 + "dependencies": { 8137 + "semver": "^7.7.1" 8138 + } 8139 + }, 8140 + "node_modules/is-bun-module/node_modules/semver": { 8141 + "version": "7.7.2", 8142 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 8143 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 8144 + "dev": true, 8145 + "license": "ISC", 8146 + "bin": { 8147 + "semver": "bin/semver.js" 8148 + }, 8149 + "engines": { 8150 + "node": ">=10" 8151 + } 8152 + }, 8153 + "node_modules/is-callable": { 8154 + "version": "1.2.7", 8155 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 8156 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 8157 + "dev": true, 8158 + "license": "MIT", 8159 + "engines": { 8160 + "node": ">= 0.4" 8161 + }, 8162 + "funding": { 8163 + "url": "https://github.com/sponsors/ljharb" 8164 + } 8165 + }, 8166 + "node_modules/is-core-module": { 8167 + "version": "2.16.1", 8168 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 8169 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 8170 + "license": "MIT", 8171 + "dependencies": { 8172 + "hasown": "^2.0.2" 8173 + }, 8174 + "engines": { 8175 + "node": ">= 0.4" 8176 + }, 8177 + "funding": { 8178 + "url": "https://github.com/sponsors/ljharb" 8179 + } 8180 + }, 8181 + "node_modules/is-data-view": { 8182 + "version": "1.0.2", 8183 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 8184 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 8185 + "dev": true, 8186 + "license": "MIT", 8187 + "dependencies": { 8188 + "call-bound": "^1.0.2", 8189 + "get-intrinsic": "^1.2.6", 8190 + "is-typed-array": "^1.1.13" 8191 + }, 8192 + "engines": { 8193 + "node": ">= 0.4" 8194 + }, 8195 + "funding": { 8196 + "url": "https://github.com/sponsors/ljharb" 8197 + } 8198 + }, 8199 + "node_modules/is-date-object": { 8200 + "version": "1.1.0", 8201 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 8202 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 8203 + "dev": true, 8204 + "license": "MIT", 8205 + "dependencies": { 8206 + "call-bound": "^1.0.2", 8207 + "has-tostringtag": "^1.0.2" 8208 + }, 8209 + "engines": { 8210 + "node": ">= 0.4" 8211 + }, 8212 + "funding": { 8213 + "url": "https://github.com/sponsors/ljharb" 8214 + } 8215 + }, 8216 + "node_modules/is-directory": { 8217 + "version": "0.3.1", 8218 + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 8219 + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", 8220 + "license": "MIT", 8221 + "engines": { 8222 + "node": ">=0.10.0" 8223 + } 8224 + }, 8225 + "node_modules/is-docker": { 8226 + "version": "2.2.1", 8227 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 8228 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 8229 + "license": "MIT", 8230 + "bin": { 8231 + "is-docker": "cli.js" 8232 + }, 8233 + "engines": { 8234 + "node": ">=8" 8235 + }, 8236 + "funding": { 8237 + "url": "https://github.com/sponsors/sindresorhus" 8238 + } 8239 + }, 8240 + "node_modules/is-extglob": { 8241 + "version": "2.1.1", 8242 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 8243 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 8244 + "dev": true, 8245 + "license": "MIT", 8246 + "engines": { 8247 + "node": ">=0.10.0" 8248 + } 8249 + }, 8250 + "node_modules/is-finalizationregistry": { 8251 + "version": "1.1.1", 8252 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 8253 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 8254 + "dev": true, 8255 + "license": "MIT", 8256 + "dependencies": { 8257 + "call-bound": "^1.0.3" 8258 + }, 8259 + "engines": { 8260 + "node": ">= 0.4" 8261 + }, 8262 + "funding": { 8263 + "url": "https://github.com/sponsors/ljharb" 8264 + } 8265 + }, 8266 + "node_modules/is-fullwidth-code-point": { 8267 + "version": "3.0.0", 8268 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 8269 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 8270 + "license": "MIT", 8271 + "engines": { 8272 + "node": ">=8" 8273 + } 8274 + }, 8275 + "node_modules/is-generator-function": { 8276 + "version": "1.1.0", 8277 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", 8278 + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", 8279 + "dev": true, 8280 + "license": "MIT", 8281 + "dependencies": { 8282 + "call-bound": "^1.0.3", 8283 + "get-proto": "^1.0.0", 8284 + "has-tostringtag": "^1.0.2", 8285 + "safe-regex-test": "^1.1.0" 8286 + }, 8287 + "engines": { 8288 + "node": ">= 0.4" 8289 + }, 8290 + "funding": { 8291 + "url": "https://github.com/sponsors/ljharb" 8292 + } 8293 + }, 8294 + "node_modules/is-glob": { 8295 + "version": "4.0.3", 8296 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 8297 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 8298 + "dev": true, 8299 + "license": "MIT", 8300 + "dependencies": { 8301 + "is-extglob": "^2.1.1" 8302 + }, 8303 + "engines": { 8304 + "node": ">=0.10.0" 8305 + } 8306 + }, 8307 + "node_modules/is-map": { 8308 + "version": "2.0.3", 8309 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 8310 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 8311 + "dev": true, 8312 + "license": "MIT", 8313 + "engines": { 8314 + "node": ">= 0.4" 8315 + }, 8316 + "funding": { 8317 + "url": "https://github.com/sponsors/ljharb" 8318 + } 8319 + }, 8320 + "node_modules/is-negative-zero": { 8321 + "version": "2.0.3", 8322 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 8323 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 8324 + "dev": true, 8325 + "license": "MIT", 8326 + "engines": { 8327 + "node": ">= 0.4" 8328 + }, 8329 + "funding": { 8330 + "url": "https://github.com/sponsors/ljharb" 8331 + } 8332 + }, 8333 + "node_modules/is-number": { 8334 + "version": "7.0.0", 8335 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 8336 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 8337 + "license": "MIT", 8338 + "engines": { 8339 + "node": ">=0.12.0" 8340 + } 8341 + }, 8342 + "node_modules/is-number-object": { 8343 + "version": "1.1.1", 8344 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 8345 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 8346 + "dev": true, 8347 + "license": "MIT", 8348 + "dependencies": { 8349 + "call-bound": "^1.0.3", 8350 + "has-tostringtag": "^1.0.2" 8351 + }, 8352 + "engines": { 8353 + "node": ">= 0.4" 8354 + }, 8355 + "funding": { 8356 + "url": "https://github.com/sponsors/ljharb" 8357 + } 8358 + }, 8359 + "node_modules/is-regex": { 8360 + "version": "1.2.1", 8361 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 8362 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 8363 + "dev": true, 8364 + "license": "MIT", 8365 + "dependencies": { 8366 + "call-bound": "^1.0.2", 8367 + "gopd": "^1.2.0", 8368 + "has-tostringtag": "^1.0.2", 8369 + "hasown": "^2.0.2" 8370 + }, 8371 + "engines": { 8372 + "node": ">= 0.4" 8373 + }, 8374 + "funding": { 8375 + "url": "https://github.com/sponsors/ljharb" 8376 + } 8377 + }, 8378 + "node_modules/is-set": { 8379 + "version": "2.0.3", 8380 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 8381 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 8382 + "dev": true, 8383 + "license": "MIT", 8384 + "engines": { 8385 + "node": ">= 0.4" 8386 + }, 8387 + "funding": { 8388 + "url": "https://github.com/sponsors/ljharb" 8389 + } 8390 + }, 8391 + "node_modules/is-shared-array-buffer": { 8392 + "version": "1.0.4", 8393 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 8394 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 8395 + "dev": true, 8396 + "license": "MIT", 8397 + "dependencies": { 8398 + "call-bound": "^1.0.3" 8399 + }, 8400 + "engines": { 8401 + "node": ">= 0.4" 8402 + }, 8403 + "funding": { 8404 + "url": "https://github.com/sponsors/ljharb" 8405 + } 8406 + }, 8407 + "node_modules/is-string": { 8408 + "version": "1.1.1", 8409 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 8410 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 8411 + "dev": true, 8412 + "license": "MIT", 8413 + "dependencies": { 8414 + "call-bound": "^1.0.3", 8415 + "has-tostringtag": "^1.0.2" 8416 + }, 8417 + "engines": { 8418 + "node": ">= 0.4" 8419 + }, 8420 + "funding": { 8421 + "url": "https://github.com/sponsors/ljharb" 8422 + } 8423 + }, 8424 + "node_modules/is-symbol": { 8425 + "version": "1.1.1", 8426 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 8427 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 8428 + "dev": true, 8429 + "license": "MIT", 8430 + "dependencies": { 8431 + "call-bound": "^1.0.2", 8432 + "has-symbols": "^1.1.0", 8433 + "safe-regex-test": "^1.1.0" 8434 + }, 8435 + "engines": { 8436 + "node": ">= 0.4" 8437 + }, 8438 + "funding": { 8439 + "url": "https://github.com/sponsors/ljharb" 8440 + } 8441 + }, 8442 + "node_modules/is-typed-array": { 8443 + "version": "1.1.15", 8444 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 8445 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 8446 + "dev": true, 8447 + "license": "MIT", 8448 + "dependencies": { 8449 + "which-typed-array": "^1.1.16" 8450 + }, 8451 + "engines": { 8452 + "node": ">= 0.4" 8453 + }, 8454 + "funding": { 8455 + "url": "https://github.com/sponsors/ljharb" 8456 + } 8457 + }, 8458 + "node_modules/is-weakmap": { 8459 + "version": "2.0.2", 8460 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 8461 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 8462 + "dev": true, 8463 + "license": "MIT", 8464 + "engines": { 8465 + "node": ">= 0.4" 8466 + }, 8467 + "funding": { 8468 + "url": "https://github.com/sponsors/ljharb" 8469 + } 8470 + }, 8471 + "node_modules/is-weakref": { 8472 + "version": "1.1.1", 8473 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 8474 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 8475 + "dev": true, 8476 + "license": "MIT", 8477 + "dependencies": { 8478 + "call-bound": "^1.0.3" 8479 + }, 8480 + "engines": { 8481 + "node": ">= 0.4" 8482 + }, 8483 + "funding": { 8484 + "url": "https://github.com/sponsors/ljharb" 8485 + } 8486 + }, 8487 + "node_modules/is-weakset": { 8488 + "version": "2.0.4", 8489 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 8490 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 8491 + "dev": true, 8492 + "license": "MIT", 8493 + "dependencies": { 8494 + "call-bound": "^1.0.3", 8495 + "get-intrinsic": "^1.2.6" 8496 + }, 8497 + "engines": { 8498 + "node": ">= 0.4" 8499 + }, 8500 + "funding": { 8501 + "url": "https://github.com/sponsors/ljharb" 8502 + } 8503 + }, 8504 + "node_modules/is-wsl": { 8505 + "version": "2.2.0", 8506 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 8507 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 8508 + "license": "MIT", 8509 + "dependencies": { 8510 + "is-docker": "^2.0.0" 8511 + }, 8512 + "engines": { 8513 + "node": ">=8" 8514 + } 8515 + }, 8516 + "node_modules/isarray": { 8517 + "version": "2.0.5", 8518 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 8519 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 8520 + "dev": true, 8521 + "license": "MIT" 8522 + }, 8523 + "node_modules/isexe": { 8524 + "version": "2.0.0", 8525 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 8526 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 8527 + "license": "ISC" 8528 + }, 8529 + "node_modules/istanbul-lib-coverage": { 8530 + "version": "3.2.2", 8531 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 8532 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 8533 + "license": "BSD-3-Clause", 8534 + "engines": { 8535 + "node": ">=8" 8536 + } 8537 + }, 8538 + "node_modules/istanbul-lib-instrument": { 8539 + "version": "5.2.1", 8540 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", 8541 + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", 8542 + "license": "BSD-3-Clause", 8543 + "dependencies": { 8544 + "@babel/core": "^7.12.3", 8545 + "@babel/parser": "^7.14.7", 8546 + "@istanbuljs/schema": "^0.1.2", 8547 + "istanbul-lib-coverage": "^3.2.0", 8548 + "semver": "^6.3.0" 8549 + }, 8550 + "engines": { 8551 + "node": ">=8" 8552 + } 8553 + }, 8554 + "node_modules/iterator.prototype": { 8555 + "version": "1.1.5", 8556 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 8557 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 8558 + "dev": true, 8559 + "license": "MIT", 8560 + "dependencies": { 8561 + "define-data-property": "^1.1.4", 8562 + "es-object-atoms": "^1.0.0", 8563 + "get-intrinsic": "^1.2.6", 8564 + "get-proto": "^1.0.0", 8565 + "has-symbols": "^1.1.0", 8566 + "set-function-name": "^2.0.2" 8567 + }, 8568 + "engines": { 8569 + "node": ">= 0.4" 8570 + } 8571 + }, 8572 + "node_modules/jackspeak": { 8573 + "version": "3.4.3", 8574 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 8575 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 8576 + "license": "BlueOak-1.0.0", 8577 + "dependencies": { 8578 + "@isaacs/cliui": "^8.0.2" 8579 + }, 8580 + "funding": { 8581 + "url": "https://github.com/sponsors/isaacs" 8582 + }, 8583 + "optionalDependencies": { 8584 + "@pkgjs/parseargs": "^0.11.0" 8585 + } 8586 + }, 8587 + "node_modules/jest-environment-node": { 8588 + "version": "29.7.0", 8589 + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", 8590 + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", 8591 + "license": "MIT", 8592 + "dependencies": { 8593 + "@jest/environment": "^29.7.0", 8594 + "@jest/fake-timers": "^29.7.0", 8595 + "@jest/types": "^29.6.3", 8596 + "@types/node": "*", 8597 + "jest-mock": "^29.7.0", 8598 + "jest-util": "^29.7.0" 8599 + }, 8600 + "engines": { 8601 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8602 + } 8603 + }, 8604 + "node_modules/jest-get-type": { 8605 + "version": "29.6.3", 8606 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", 8607 + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", 8608 + "license": "MIT", 8609 + "engines": { 8610 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8611 + } 8612 + }, 8613 + "node_modules/jest-haste-map": { 8614 + "version": "29.7.0", 8615 + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", 8616 + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", 8617 + "license": "MIT", 8618 + "dependencies": { 8619 + "@jest/types": "^29.6.3", 8620 + "@types/graceful-fs": "^4.1.3", 8621 + "@types/node": "*", 8622 + "anymatch": "^3.0.3", 8623 + "fb-watchman": "^2.0.0", 8624 + "graceful-fs": "^4.2.9", 8625 + "jest-regex-util": "^29.6.3", 8626 + "jest-util": "^29.7.0", 8627 + "jest-worker": "^29.7.0", 8628 + "micromatch": "^4.0.4", 8629 + "walker": "^1.0.8" 8630 + }, 8631 + "engines": { 8632 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8633 + }, 8634 + "optionalDependencies": { 8635 + "fsevents": "^2.3.2" 8636 + } 8637 + }, 8638 + "node_modules/jest-message-util": { 8639 + "version": "29.7.0", 8640 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", 8641 + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", 8642 + "license": "MIT", 8643 + "dependencies": { 8644 + "@babel/code-frame": "^7.12.13", 8645 + "@jest/types": "^29.6.3", 8646 + "@types/stack-utils": "^2.0.0", 8647 + "chalk": "^4.0.0", 8648 + "graceful-fs": "^4.2.9", 8649 + "micromatch": "^4.0.4", 8650 + "pretty-format": "^29.7.0", 8651 + "slash": "^3.0.0", 8652 + "stack-utils": "^2.0.3" 8653 + }, 8654 + "engines": { 8655 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8656 + } 8657 + }, 8658 + "node_modules/jest-mock": { 8659 + "version": "29.7.0", 8660 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", 8661 + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", 8662 + "license": "MIT", 8663 + "dependencies": { 8664 + "@jest/types": "^29.6.3", 8665 + "@types/node": "*", 8666 + "jest-util": "^29.7.0" 8667 + }, 8668 + "engines": { 8669 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8670 + } 8671 + }, 8672 + "node_modules/jest-regex-util": { 8673 + "version": "29.6.3", 8674 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", 8675 + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", 8676 + "license": "MIT", 8677 + "engines": { 8678 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8679 + } 8680 + }, 8681 + "node_modules/jest-util": { 8682 + "version": "29.7.0", 8683 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", 8684 + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", 8685 + "license": "MIT", 8686 + "dependencies": { 8687 + "@jest/types": "^29.6.3", 8688 + "@types/node": "*", 8689 + "chalk": "^4.0.0", 8690 + "ci-info": "^3.2.0", 8691 + "graceful-fs": "^4.2.9", 8692 + "picomatch": "^2.2.3" 8693 + }, 8694 + "engines": { 8695 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8696 + } 8697 + }, 8698 + "node_modules/jest-util/node_modules/ci-info": { 8699 + "version": "3.9.0", 8700 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 8701 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 8702 + "funding": [ 8703 + { 8704 + "type": "github", 8705 + "url": "https://github.com/sponsors/sibiraj-s" 8706 + } 8707 + ], 8708 + "license": "MIT", 8709 + "engines": { 8710 + "node": ">=8" 8711 + } 8712 + }, 8713 + "node_modules/jest-validate": { 8714 + "version": "29.7.0", 8715 + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", 8716 + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", 8717 + "license": "MIT", 8718 + "dependencies": { 8719 + "@jest/types": "^29.6.3", 8720 + "camelcase": "^6.2.0", 8721 + "chalk": "^4.0.0", 8722 + "jest-get-type": "^29.6.3", 8723 + "leven": "^3.1.0", 8724 + "pretty-format": "^29.7.0" 8725 + }, 8726 + "engines": { 8727 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8728 + } 8729 + }, 8730 + "node_modules/jest-worker": { 8731 + "version": "29.7.0", 8732 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", 8733 + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", 8734 + "license": "MIT", 8735 + "dependencies": { 8736 + "@types/node": "*", 8737 + "jest-util": "^29.7.0", 8738 + "merge-stream": "^2.0.0", 8739 + "supports-color": "^8.0.0" 8740 + }, 8741 + "engines": { 8742 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 8743 + } 8744 + }, 8745 + "node_modules/jest-worker/node_modules/supports-color": { 8746 + "version": "8.1.1", 8747 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 8748 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 8749 + "license": "MIT", 8750 + "dependencies": { 8751 + "has-flag": "^4.0.0" 8752 + }, 8753 + "engines": { 8754 + "node": ">=10" 8755 + }, 8756 + "funding": { 8757 + "url": "https://github.com/chalk/supports-color?sponsor=1" 8758 + } 8759 + }, 8760 + "node_modules/jimp-compact": { 8761 + "version": "0.16.1", 8762 + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", 8763 + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", 8764 + "license": "MIT" 8765 + }, 8766 + "node_modules/js-tokens": { 8767 + "version": "4.0.0", 8768 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 8769 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 8770 + "license": "MIT" 8771 + }, 8772 + "node_modules/js-yaml": { 8773 + "version": "4.1.0", 8774 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 8775 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 8776 + "license": "MIT", 8777 + "dependencies": { 8778 + "argparse": "^2.0.1" 8779 + }, 8780 + "bin": { 8781 + "js-yaml": "bin/js-yaml.js" 8782 + } 8783 + }, 8784 + "node_modules/jsc-safe-url": { 8785 + "version": "0.2.4", 8786 + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", 8787 + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", 8788 + "license": "0BSD" 8789 + }, 8790 + "node_modules/jsesc": { 8791 + "version": "3.1.0", 8792 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 8793 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 8794 + "license": "MIT", 8795 + "bin": { 8796 + "jsesc": "bin/jsesc" 8797 + }, 8798 + "engines": { 8799 + "node": ">=6" 8800 + } 8801 + }, 8802 + "node_modules/json-buffer": { 8803 + "version": "3.0.1", 8804 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 8805 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 8806 + "dev": true, 8807 + "license": "MIT" 8808 + }, 8809 + "node_modules/json-parse-better-errors": { 8810 + "version": "1.0.2", 8811 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 8812 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 8813 + "license": "MIT" 8814 + }, 8815 + "node_modules/json-schema-traverse": { 8816 + "version": "0.4.1", 8817 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 8818 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 8819 + "dev": true, 8820 + "license": "MIT" 8821 + }, 8822 + "node_modules/json-stable-stringify-without-jsonify": { 8823 + "version": "1.0.1", 8824 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 8825 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 8826 + "dev": true, 8827 + "license": "MIT" 8828 + }, 8829 + "node_modules/json5": { 8830 + "version": "2.2.3", 8831 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 8832 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 8833 + "license": "MIT", 8834 + "bin": { 8835 + "json5": "lib/cli.js" 8836 + }, 8837 + "engines": { 8838 + "node": ">=6" 8839 + } 8840 + }, 8841 + "node_modules/jsx-ast-utils": { 8842 + "version": "3.3.5", 8843 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 8844 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 8845 + "dev": true, 8846 + "license": "MIT", 8847 + "dependencies": { 8848 + "array-includes": "^3.1.6", 8849 + "array.prototype.flat": "^1.3.1", 8850 + "object.assign": "^4.1.4", 8851 + "object.values": "^1.1.6" 8852 + }, 8853 + "engines": { 8854 + "node": ">=4.0" 8855 + } 8856 + }, 8857 + "node_modules/keyv": { 8858 + "version": "4.5.4", 8859 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 8860 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 8861 + "dev": true, 8862 + "license": "MIT", 8863 + "dependencies": { 8864 + "json-buffer": "3.0.1" 8865 + } 8866 + }, 8867 + "node_modules/kleur": { 8868 + "version": "3.0.3", 8869 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 8870 + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 8871 + "license": "MIT", 8872 + "engines": { 8873 + "node": ">=6" 8874 + } 8875 + }, 8876 + "node_modules/lan-network": { 8877 + "version": "0.1.7", 8878 + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", 8879 + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", 8880 + "license": "MIT", 8881 + "bin": { 8882 + "lan-network": "dist/lan-network-cli.js" 8883 + } 8884 + }, 8885 + "node_modules/leven": { 8886 + "version": "3.1.0", 8887 + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 8888 + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 8889 + "license": "MIT", 8890 + "engines": { 8891 + "node": ">=6" 8892 + } 8893 + }, 8894 + "node_modules/levn": { 8895 + "version": "0.4.1", 8896 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 8897 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 8898 + "dev": true, 8899 + "license": "MIT", 8900 + "dependencies": { 8901 + "prelude-ls": "^1.2.1", 8902 + "type-check": "~0.4.0" 8903 + }, 8904 + "engines": { 8905 + "node": ">= 0.8.0" 8906 + } 8907 + }, 8908 + "node_modules/lighthouse-logger": { 8909 + "version": "1.4.2", 8910 + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", 8911 + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", 8912 + "license": "Apache-2.0", 8913 + "dependencies": { 8914 + "debug": "^2.6.9", 8915 + "marky": "^1.2.2" 8916 + } 8917 + }, 8918 + "node_modules/lighthouse-logger/node_modules/debug": { 8919 + "version": "2.6.9", 8920 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 8921 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 8922 + "license": "MIT", 8923 + "dependencies": { 8924 + "ms": "2.0.0" 8925 + } 8926 + }, 8927 + "node_modules/lighthouse-logger/node_modules/ms": { 8928 + "version": "2.0.0", 8929 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 8930 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 8931 + "license": "MIT" 8932 + }, 8933 + "node_modules/lightningcss": { 8934 + "version": "1.30.2", 8935 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", 8936 + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", 8937 + "license": "MPL-2.0", 8938 + "dependencies": { 8939 + "detect-libc": "^2.0.3" 8940 + }, 8941 + "engines": { 8942 + "node": ">= 12.0.0" 8943 + }, 8944 + "funding": { 8945 + "type": "opencollective", 8946 + "url": "https://opencollective.com/parcel" 8947 + }, 8948 + "optionalDependencies": { 8949 + "lightningcss-android-arm64": "1.30.2", 8950 + "lightningcss-darwin-arm64": "1.30.2", 8951 + "lightningcss-darwin-x64": "1.30.2", 8952 + "lightningcss-freebsd-x64": "1.30.2", 8953 + "lightningcss-linux-arm-gnueabihf": "1.30.2", 8954 + "lightningcss-linux-arm64-gnu": "1.30.2", 8955 + "lightningcss-linux-arm64-musl": "1.30.2", 8956 + "lightningcss-linux-x64-gnu": "1.30.2", 8957 + "lightningcss-linux-x64-musl": "1.30.2", 8958 + "lightningcss-win32-arm64-msvc": "1.30.2", 8959 + "lightningcss-win32-x64-msvc": "1.30.2" 8960 + } 8961 + }, 8962 + "node_modules/lightningcss-android-arm64": { 8963 + "version": "1.30.2", 8964 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", 8965 + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", 8966 + "cpu": [ 8967 + "arm64" 8968 + ], 8969 + "license": "MPL-2.0", 8970 + "optional": true, 8971 + "os": [ 8972 + "android" 8973 + ], 8974 + "engines": { 8975 + "node": ">= 12.0.0" 8976 + }, 8977 + "funding": { 8978 + "type": "opencollective", 8979 + "url": "https://opencollective.com/parcel" 8980 + } 8981 + }, 8982 + "node_modules/lightningcss-darwin-arm64": { 8983 + "version": "1.30.2", 8984 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", 8985 + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", 8986 + "cpu": [ 8987 + "arm64" 8988 + ], 8989 + "license": "MPL-2.0", 8990 + "optional": true, 8991 + "os": [ 8992 + "darwin" 8993 + ], 8994 + "engines": { 8995 + "node": ">= 12.0.0" 8996 + }, 8997 + "funding": { 8998 + "type": "opencollective", 8999 + "url": "https://opencollective.com/parcel" 9000 + } 9001 + }, 9002 + "node_modules/lightningcss-darwin-x64": { 9003 + "version": "1.30.2", 9004 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", 9005 + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", 9006 + "cpu": [ 9007 + "x64" 9008 + ], 9009 + "license": "MPL-2.0", 9010 + "optional": true, 9011 + "os": [ 9012 + "darwin" 9013 + ], 9014 + "engines": { 9015 + "node": ">= 12.0.0" 9016 + }, 9017 + "funding": { 9018 + "type": "opencollective", 9019 + "url": "https://opencollective.com/parcel" 9020 + } 9021 + }, 9022 + "node_modules/lightningcss-freebsd-x64": { 9023 + "version": "1.30.2", 9024 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", 9025 + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", 9026 + "cpu": [ 9027 + "x64" 9028 + ], 9029 + "license": "MPL-2.0", 9030 + "optional": true, 9031 + "os": [ 9032 + "freebsd" 9033 + ], 9034 + "engines": { 9035 + "node": ">= 12.0.0" 9036 + }, 9037 + "funding": { 9038 + "type": "opencollective", 9039 + "url": "https://opencollective.com/parcel" 9040 + } 9041 + }, 9042 + "node_modules/lightningcss-linux-arm-gnueabihf": { 9043 + "version": "1.30.2", 9044 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", 9045 + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", 9046 + "cpu": [ 9047 + "arm" 9048 + ], 9049 + "license": "MPL-2.0", 9050 + "optional": true, 9051 + "os": [ 9052 + "linux" 9053 + ], 9054 + "engines": { 9055 + "node": ">= 12.0.0" 9056 + }, 9057 + "funding": { 9058 + "type": "opencollective", 9059 + "url": "https://opencollective.com/parcel" 9060 + } 9061 + }, 9062 + "node_modules/lightningcss-linux-arm64-gnu": { 9063 + "version": "1.30.2", 9064 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", 9065 + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", 9066 + "cpu": [ 9067 + "arm64" 9068 + ], 9069 + "license": "MPL-2.0", 9070 + "optional": true, 9071 + "os": [ 9072 + "linux" 9073 + ], 9074 + "engines": { 9075 + "node": ">= 12.0.0" 9076 + }, 9077 + "funding": { 9078 + "type": "opencollective", 9079 + "url": "https://opencollective.com/parcel" 9080 + } 9081 + }, 9082 + "node_modules/lightningcss-linux-arm64-musl": { 9083 + "version": "1.30.2", 9084 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", 9085 + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", 9086 + "cpu": [ 9087 + "arm64" 9088 + ], 9089 + "license": "MPL-2.0", 9090 + "optional": true, 9091 + "os": [ 9092 + "linux" 9093 + ], 9094 + "engines": { 9095 + "node": ">= 12.0.0" 9096 + }, 9097 + "funding": { 9098 + "type": "opencollective", 9099 + "url": "https://opencollective.com/parcel" 9100 + } 9101 + }, 9102 + "node_modules/lightningcss-linux-x64-gnu": { 9103 + "version": "1.30.2", 9104 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", 9105 + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", 9106 + "cpu": [ 9107 + "x64" 9108 + ], 9109 + "license": "MPL-2.0", 9110 + "optional": true, 9111 + "os": [ 9112 + "linux" 9113 + ], 9114 + "engines": { 9115 + "node": ">= 12.0.0" 9116 + }, 9117 + "funding": { 9118 + "type": "opencollective", 9119 + "url": "https://opencollective.com/parcel" 9120 + } 9121 + }, 9122 + "node_modules/lightningcss-linux-x64-musl": { 9123 + "version": "1.30.2", 9124 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", 9125 + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", 9126 + "cpu": [ 9127 + "x64" 9128 + ], 9129 + "license": "MPL-2.0", 9130 + "optional": true, 9131 + "os": [ 9132 + "linux" 9133 + ], 9134 + "engines": { 9135 + "node": ">= 12.0.0" 9136 + }, 9137 + "funding": { 9138 + "type": "opencollective", 9139 + "url": "https://opencollective.com/parcel" 9140 + } 9141 + }, 9142 + "node_modules/lightningcss-win32-arm64-msvc": { 9143 + "version": "1.30.2", 9144 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", 9145 + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", 9146 + "cpu": [ 9147 + "arm64" 9148 + ], 9149 + "license": "MPL-2.0", 9150 + "optional": true, 9151 + "os": [ 9152 + "win32" 9153 + ], 9154 + "engines": { 9155 + "node": ">= 12.0.0" 9156 + }, 9157 + "funding": { 9158 + "type": "opencollective", 9159 + "url": "https://opencollective.com/parcel" 9160 + } 9161 + }, 9162 + "node_modules/lightningcss-win32-x64-msvc": { 9163 + "version": "1.30.2", 9164 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", 9165 + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", 9166 + "cpu": [ 9167 + "x64" 9168 + ], 9169 + "license": "MPL-2.0", 9170 + "optional": true, 9171 + "os": [ 9172 + "win32" 9173 + ], 9174 + "engines": { 9175 + "node": ">= 12.0.0" 9176 + }, 9177 + "funding": { 9178 + "type": "opencollective", 9179 + "url": "https://opencollective.com/parcel" 9180 + } 9181 + }, 9182 + "node_modules/lines-and-columns": { 9183 + "version": "1.2.4", 9184 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 9185 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 9186 + "license": "MIT" 9187 + }, 9188 + "node_modules/locate-path": { 9189 + "version": "6.0.0", 9190 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 9191 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 9192 + "license": "MIT", 9193 + "dependencies": { 9194 + "p-locate": "^5.0.0" 9195 + }, 9196 + "engines": { 9197 + "node": ">=10" 9198 + }, 9199 + "funding": { 9200 + "url": "https://github.com/sponsors/sindresorhus" 9201 + } 9202 + }, 9203 + "node_modules/lodash.debounce": { 9204 + "version": "4.0.8", 9205 + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 9206 + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", 9207 + "license": "MIT" 9208 + }, 9209 + "node_modules/lodash.merge": { 9210 + "version": "4.6.2", 9211 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 9212 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 9213 + "dev": true, 9214 + "license": "MIT" 9215 + }, 9216 + "node_modules/lodash.throttle": { 9217 + "version": "4.1.1", 9218 + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", 9219 + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", 9220 + "license": "MIT" 9221 + }, 9222 + "node_modules/log-symbols": { 9223 + "version": "2.2.0", 9224 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", 9225 + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", 9226 + "license": "MIT", 9227 + "dependencies": { 9228 + "chalk": "^2.0.1" 9229 + }, 9230 + "engines": { 9231 + "node": ">=4" 9232 + } 9233 + }, 9234 + "node_modules/log-symbols/node_modules/ansi-styles": { 9235 + "version": "3.2.1", 9236 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 9237 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 9238 + "license": "MIT", 9239 + "dependencies": { 9240 + "color-convert": "^1.9.0" 9241 + }, 9242 + "engines": { 9243 + "node": ">=4" 9244 + } 9245 + }, 9246 + "node_modules/log-symbols/node_modules/chalk": { 9247 + "version": "2.4.2", 9248 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 9249 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 9250 + "license": "MIT", 9251 + "dependencies": { 9252 + "ansi-styles": "^3.2.1", 9253 + "escape-string-regexp": "^1.0.5", 9254 + "supports-color": "^5.3.0" 9255 + }, 9256 + "engines": { 9257 + "node": ">=4" 9258 + } 9259 + }, 9260 + "node_modules/log-symbols/node_modules/color-convert": { 9261 + "version": "1.9.3", 9262 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 9263 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 9264 + "license": "MIT", 9265 + "dependencies": { 9266 + "color-name": "1.1.3" 9267 + } 9268 + }, 9269 + "node_modules/log-symbols/node_modules/color-name": { 9270 + "version": "1.1.3", 9271 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 9272 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 9273 + "license": "MIT" 9274 + }, 9275 + "node_modules/log-symbols/node_modules/escape-string-regexp": { 9276 + "version": "1.0.5", 9277 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 9278 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 9279 + "license": "MIT", 9280 + "engines": { 9281 + "node": ">=0.8.0" 9282 + } 9283 + }, 9284 + "node_modules/log-symbols/node_modules/has-flag": { 9285 + "version": "3.0.0", 9286 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 9287 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 9288 + "license": "MIT", 9289 + "engines": { 9290 + "node": ">=4" 9291 + } 9292 + }, 9293 + "node_modules/log-symbols/node_modules/supports-color": { 9294 + "version": "5.5.0", 9295 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 9296 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 9297 + "license": "MIT", 9298 + "dependencies": { 9299 + "has-flag": "^3.0.0" 9300 + }, 9301 + "engines": { 9302 + "node": ">=4" 9303 + } 9304 + }, 9305 + "node_modules/loose-envify": { 9306 + "version": "1.4.0", 9307 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 9308 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 9309 + "license": "MIT", 9310 + "dependencies": { 9311 + "js-tokens": "^3.0.0 || ^4.0.0" 9312 + }, 9313 + "bin": { 9314 + "loose-envify": "cli.js" 9315 + } 9316 + }, 9317 + "node_modules/lru-cache": { 9318 + "version": "5.1.1", 9319 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 9320 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 9321 + "license": "ISC", 9322 + "dependencies": { 9323 + "yallist": "^3.0.2" 9324 + } 9325 + }, 9326 + "node_modules/makeerror": { 9327 + "version": "1.0.12", 9328 + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", 9329 + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", 9330 + "license": "BSD-3-Clause", 9331 + "dependencies": { 9332 + "tmpl": "1.0.5" 9333 + } 9334 + }, 9335 + "node_modules/marky": { 9336 + "version": "1.3.0", 9337 + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", 9338 + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", 9339 + "license": "Apache-2.0" 9340 + }, 9341 + "node_modules/math-intrinsics": { 9342 + "version": "1.1.0", 9343 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 9344 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 9345 + "dev": true, 9346 + "license": "MIT", 9347 + "engines": { 9348 + "node": ">= 0.4" 9349 + } 9350 + }, 9351 + "node_modules/memoize-one": { 9352 + "version": "5.2.1", 9353 + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", 9354 + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", 9355 + "license": "MIT" 9356 + }, 9357 + "node_modules/merge-stream": { 9358 + "version": "2.0.0", 9359 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 9360 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 9361 + "license": "MIT" 9362 + }, 9363 + "node_modules/merge2": { 9364 + "version": "1.4.1", 9365 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 9366 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 9367 + "dev": true, 9368 + "license": "MIT", 9369 + "engines": { 9370 + "node": ">= 8" 9371 + } 9372 + }, 9373 + "node_modules/metro": { 9374 + "version": "0.83.1", 9375 + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.1.tgz", 9376 + "integrity": "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==", 9377 + "license": "MIT", 9378 + "dependencies": { 9379 + "@babel/code-frame": "^7.24.7", 9380 + "@babel/core": "^7.25.2", 9381 + "@babel/generator": "^7.25.0", 9382 + "@babel/parser": "^7.25.3", 9383 + "@babel/template": "^7.25.0", 9384 + "@babel/traverse": "^7.25.3", 9385 + "@babel/types": "^7.25.2", 9386 + "accepts": "^1.3.7", 9387 + "chalk": "^4.0.0", 9388 + "ci-info": "^2.0.0", 9389 + "connect": "^3.6.5", 9390 + "debug": "^4.4.0", 9391 + "error-stack-parser": "^2.0.6", 9392 + "flow-enums-runtime": "^0.0.6", 9393 + "graceful-fs": "^4.2.4", 9394 + "hermes-parser": "0.29.1", 9395 + "image-size": "^1.0.2", 9396 + "invariant": "^2.2.4", 9397 + "jest-worker": "^29.7.0", 9398 + "jsc-safe-url": "^0.2.2", 9399 + "lodash.throttle": "^4.1.1", 9400 + "metro-babel-transformer": "0.83.1", 9401 + "metro-cache": "0.83.1", 9402 + "metro-cache-key": "0.83.1", 9403 + "metro-config": "0.83.1", 9404 + "metro-core": "0.83.1", 9405 + "metro-file-map": "0.83.1", 9406 + "metro-resolver": "0.83.1", 9407 + "metro-runtime": "0.83.1", 9408 + "metro-source-map": "0.83.1", 9409 + "metro-symbolicate": "0.83.1", 9410 + "metro-transform-plugins": "0.83.1", 9411 + "metro-transform-worker": "0.83.1", 9412 + "mime-types": "^2.1.27", 9413 + "nullthrows": "^1.1.1", 9414 + "serialize-error": "^2.1.0", 9415 + "source-map": "^0.5.6", 9416 + "throat": "^5.0.0", 9417 + "ws": "^7.5.10", 9418 + "yargs": "^17.6.2" 9419 + }, 9420 + "bin": { 9421 + "metro": "src/cli.js" 9422 + }, 9423 + "engines": { 9424 + "node": ">=20.19.4" 9425 + } 9426 + }, 9427 + "node_modules/metro-babel-transformer": { 9428 + "version": "0.83.1", 9429 + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz", 9430 + "integrity": "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==", 9431 + "license": "MIT", 9432 + "dependencies": { 9433 + "@babel/core": "^7.25.2", 9434 + "flow-enums-runtime": "^0.0.6", 9435 + "hermes-parser": "0.29.1", 9436 + "nullthrows": "^1.1.1" 9437 + }, 9438 + "engines": { 9439 + "node": ">=20.19.4" 9440 + } 9441 + }, 9442 + "node_modules/metro-cache": { 9443 + "version": "0.83.1", 9444 + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.1.tgz", 9445 + "integrity": "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==", 9446 + "license": "MIT", 9447 + "dependencies": { 9448 + "exponential-backoff": "^3.1.1", 9449 + "flow-enums-runtime": "^0.0.6", 9450 + "https-proxy-agent": "^7.0.5", 9451 + "metro-core": "0.83.1" 9452 + }, 9453 + "engines": { 9454 + "node": ">=20.19.4" 9455 + } 9456 + }, 9457 + "node_modules/metro-cache-key": { 9458 + "version": "0.83.1", 9459 + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.1.tgz", 9460 + "integrity": "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==", 9461 + "license": "MIT", 9462 + "dependencies": { 9463 + "flow-enums-runtime": "^0.0.6" 9464 + }, 9465 + "engines": { 9466 + "node": ">=20.19.4" 9467 + } 9468 + }, 9469 + "node_modules/metro-config": { 9470 + "version": "0.83.1", 9471 + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.1.tgz", 9472 + "integrity": "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==", 9473 + "license": "MIT", 9474 + "dependencies": { 9475 + "connect": "^3.6.5", 9476 + "cosmiconfig": "^5.0.5", 9477 + "flow-enums-runtime": "^0.0.6", 9478 + "jest-validate": "^29.7.0", 9479 + "metro": "0.83.1", 9480 + "metro-cache": "0.83.1", 9481 + "metro-core": "0.83.1", 9482 + "metro-runtime": "0.83.1" 9483 + }, 9484 + "engines": { 9485 + "node": ">=20.19.4" 9486 + } 9487 + }, 9488 + "node_modules/metro-core": { 9489 + "version": "0.83.1", 9490 + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.1.tgz", 9491 + "integrity": "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==", 9492 + "license": "MIT", 9493 + "dependencies": { 9494 + "flow-enums-runtime": "^0.0.6", 9495 + "lodash.throttle": "^4.1.1", 9496 + "metro-resolver": "0.83.1" 9497 + }, 9498 + "engines": { 9499 + "node": ">=20.19.4" 9500 + } 9501 + }, 9502 + "node_modules/metro-file-map": { 9503 + "version": "0.83.1", 9504 + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.1.tgz", 9505 + "integrity": "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==", 9506 + "license": "MIT", 9507 + "dependencies": { 9508 + "debug": "^4.4.0", 9509 + "fb-watchman": "^2.0.0", 9510 + "flow-enums-runtime": "^0.0.6", 9511 + "graceful-fs": "^4.2.4", 9512 + "invariant": "^2.2.4", 9513 + "jest-worker": "^29.7.0", 9514 + "micromatch": "^4.0.4", 9515 + "nullthrows": "^1.1.1", 9516 + "walker": "^1.0.7" 9517 + }, 9518 + "engines": { 9519 + "node": ">=20.19.4" 9520 + } 9521 + }, 9522 + "node_modules/metro-minify-terser": { 9523 + "version": "0.83.1", 9524 + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz", 9525 + "integrity": "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==", 9526 + "license": "MIT", 9527 + "dependencies": { 9528 + "flow-enums-runtime": "^0.0.6", 9529 + "terser": "^5.15.0" 9530 + }, 9531 + "engines": { 9532 + "node": ">=20.19.4" 9533 + } 9534 + }, 9535 + "node_modules/metro-resolver": { 9536 + "version": "0.83.1", 9537 + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.1.tgz", 9538 + "integrity": "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==", 9539 + "license": "MIT", 9540 + "dependencies": { 9541 + "flow-enums-runtime": "^0.0.6" 9542 + }, 9543 + "engines": { 9544 + "node": ">=20.19.4" 9545 + } 9546 + }, 9547 + "node_modules/metro-runtime": { 9548 + "version": "0.83.1", 9549 + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.1.tgz", 9550 + "integrity": "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==", 9551 + "license": "MIT", 9552 + "dependencies": { 9553 + "@babel/runtime": "^7.25.0", 9554 + "flow-enums-runtime": "^0.0.6" 9555 + }, 9556 + "engines": { 9557 + "node": ">=20.19.4" 9558 + } 9559 + }, 9560 + "node_modules/metro-source-map": { 9561 + "version": "0.83.1", 9562 + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.1.tgz", 9563 + "integrity": "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==", 9564 + "license": "MIT", 9565 + "dependencies": { 9566 + "@babel/traverse": "^7.25.3", 9567 + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", 9568 + "@babel/types": "^7.25.2", 9569 + "flow-enums-runtime": "^0.0.6", 9570 + "invariant": "^2.2.4", 9571 + "metro-symbolicate": "0.83.1", 9572 + "nullthrows": "^1.1.1", 9573 + "ob1": "0.83.1", 9574 + "source-map": "^0.5.6", 9575 + "vlq": "^1.0.0" 9576 + }, 9577 + "engines": { 9578 + "node": ">=20.19.4" 9579 + } 9580 + }, 9581 + "node_modules/metro-symbolicate": { 9582 + "version": "0.83.1", 9583 + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz", 9584 + "integrity": "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==", 9585 + "license": "MIT", 9586 + "dependencies": { 9587 + "flow-enums-runtime": "^0.0.6", 9588 + "invariant": "^2.2.4", 9589 + "metro-source-map": "0.83.1", 9590 + "nullthrows": "^1.1.1", 9591 + "source-map": "^0.5.6", 9592 + "vlq": "^1.0.0" 9593 + }, 9594 + "bin": { 9595 + "metro-symbolicate": "src/index.js" 9596 + }, 9597 + "engines": { 9598 + "node": ">=20.19.4" 9599 + } 9600 + }, 9601 + "node_modules/metro-transform-plugins": { 9602 + "version": "0.83.1", 9603 + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz", 9604 + "integrity": "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==", 9605 + "license": "MIT", 9606 + "dependencies": { 9607 + "@babel/core": "^7.25.2", 9608 + "@babel/generator": "^7.25.0", 9609 + "@babel/template": "^7.25.0", 9610 + "@babel/traverse": "^7.25.3", 9611 + "flow-enums-runtime": "^0.0.6", 9612 + "nullthrows": "^1.1.1" 9613 + }, 9614 + "engines": { 9615 + "node": ">=20.19.4" 9616 + } 9617 + }, 9618 + "node_modules/metro-transform-worker": { 9619 + "version": "0.83.1", 9620 + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz", 9621 + "integrity": "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==", 9622 + "license": "MIT", 9623 + "dependencies": { 9624 + "@babel/core": "^7.25.2", 9625 + "@babel/generator": "^7.25.0", 9626 + "@babel/parser": "^7.25.3", 9627 + "@babel/types": "^7.25.2", 9628 + "flow-enums-runtime": "^0.0.6", 9629 + "metro": "0.83.1", 9630 + "metro-babel-transformer": "0.83.1", 9631 + "metro-cache": "0.83.1", 9632 + "metro-cache-key": "0.83.1", 9633 + "metro-minify-terser": "0.83.1", 9634 + "metro-source-map": "0.83.1", 9635 + "metro-transform-plugins": "0.83.1", 9636 + "nullthrows": "^1.1.1" 9637 + }, 9638 + "engines": { 9639 + "node": ">=20.19.4" 9640 + } 9641 + }, 9642 + "node_modules/micromatch": { 9643 + "version": "4.0.8", 9644 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 9645 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 9646 + "license": "MIT", 9647 + "dependencies": { 9648 + "braces": "^3.0.3", 9649 + "picomatch": "^2.3.1" 9650 + }, 9651 + "engines": { 9652 + "node": ">=8.6" 9653 + } 9654 + }, 9655 + "node_modules/mime": { 9656 + "version": "1.6.0", 9657 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 9658 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 9659 + "license": "MIT", 9660 + "bin": { 9661 + "mime": "cli.js" 9662 + }, 9663 + "engines": { 9664 + "node": ">=4" 9665 + } 9666 + }, 9667 + "node_modules/mime-db": { 9668 + "version": "1.52.0", 9669 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 9670 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 9671 + "license": "MIT", 9672 + "engines": { 9673 + "node": ">= 0.6" 9674 + } 9675 + }, 9676 + "node_modules/mime-types": { 9677 + "version": "2.1.35", 9678 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 9679 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 9680 + "license": "MIT", 9681 + "dependencies": { 9682 + "mime-db": "1.52.0" 9683 + }, 9684 + "engines": { 9685 + "node": ">= 0.6" 9686 + } 9687 + }, 9688 + "node_modules/mimic-fn": { 9689 + "version": "1.2.0", 9690 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 9691 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 9692 + "license": "MIT", 9693 + "engines": { 9694 + "node": ">=4" 9695 + } 9696 + }, 9697 + "node_modules/minimatch": { 9698 + "version": "3.1.2", 9699 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 9700 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 9701 + "license": "ISC", 9702 + "dependencies": { 9703 + "brace-expansion": "^1.1.7" 9704 + }, 9705 + "engines": { 9706 + "node": "*" 9707 + } 9708 + }, 9709 + "node_modules/minimist": { 9710 + "version": "1.2.8", 9711 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 9712 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 9713 + "license": "MIT", 9714 + "funding": { 9715 + "url": "https://github.com/sponsors/ljharb" 9716 + } 9717 + }, 9718 + "node_modules/minipass": { 9719 + "version": "7.1.2", 9720 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 9721 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 9722 + "license": "ISC", 9723 + "engines": { 9724 + "node": ">=16 || 14 >=14.17" 9725 + } 9726 + }, 9727 + "node_modules/minizlib": { 9728 + "version": "3.1.0", 9729 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", 9730 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", 9731 + "license": "MIT", 9732 + "dependencies": { 9733 + "minipass": "^7.1.2" 9734 + }, 9735 + "engines": { 9736 + "node": ">= 18" 9737 + } 9738 + }, 9739 + "node_modules/mkdirp": { 9740 + "version": "1.0.4", 9741 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 9742 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 9743 + "license": "MIT", 9744 + "bin": { 9745 + "mkdirp": "bin/cmd.js" 9746 + }, 9747 + "engines": { 9748 + "node": ">=10" 9749 + } 9750 + }, 9751 + "node_modules/ms": { 9752 + "version": "2.1.3", 9753 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 9754 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 9755 + "license": "MIT" 9756 + }, 9757 + "node_modules/mz": { 9758 + "version": "2.7.0", 9759 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 9760 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 9761 + "license": "MIT", 9762 + "dependencies": { 9763 + "any-promise": "^1.0.0", 9764 + "object-assign": "^4.0.1", 9765 + "thenify-all": "^1.0.0" 9766 + } 9767 + }, 9768 + "node_modules/nanoid": { 9769 + "version": "3.3.11", 9770 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 9771 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 9772 + "funding": [ 9773 + { 9774 + "type": "github", 9775 + "url": "https://github.com/sponsors/ai" 9776 + } 9777 + ], 9778 + "license": "MIT", 9779 + "bin": { 9780 + "nanoid": "bin/nanoid.cjs" 9781 + }, 9782 + "engines": { 9783 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 9784 + } 9785 + }, 9786 + "node_modules/napi-postinstall": { 9787 + "version": "0.3.3", 9788 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", 9789 + "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", 9790 + "dev": true, 9791 + "license": "MIT", 9792 + "bin": { 9793 + "napi-postinstall": "lib/cli.js" 9794 + }, 9795 + "engines": { 9796 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" 9797 + }, 9798 + "funding": { 9799 + "url": "https://opencollective.com/napi-postinstall" 9800 + } 9801 + }, 9802 + "node_modules/natural-compare": { 9803 + "version": "1.4.0", 9804 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 9805 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 9806 + "dev": true, 9807 + "license": "MIT" 9808 + }, 9809 + "node_modules/negotiator": { 9810 + "version": "0.6.3", 9811 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 9812 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 9813 + "license": "MIT", 9814 + "engines": { 9815 + "node": ">= 0.6" 9816 + } 9817 + }, 9818 + "node_modules/nested-error-stacks": { 9819 + "version": "2.0.1", 9820 + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", 9821 + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", 9822 + "license": "MIT" 9823 + }, 9824 + "node_modules/node-fetch": { 9825 + "version": "2.7.0", 9826 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 9827 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 9828 + "license": "MIT", 9829 + "dependencies": { 9830 + "whatwg-url": "^5.0.0" 9831 + }, 9832 + "engines": { 9833 + "node": "4.x || >=6.0.0" 9834 + }, 9835 + "peerDependencies": { 9836 + "encoding": "^0.1.0" 9837 + }, 9838 + "peerDependenciesMeta": { 9839 + "encoding": { 9840 + "optional": true 9841 + } 9842 + } 9843 + }, 9844 + "node_modules/node-forge": { 9845 + "version": "1.3.1", 9846 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 9847 + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 9848 + "license": "(BSD-3-Clause OR GPL-2.0)", 9849 + "engines": { 9850 + "node": ">= 6.13.0" 9851 + } 9852 + }, 9853 + "node_modules/node-int64": { 9854 + "version": "0.4.0", 9855 + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 9856 + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", 9857 + "license": "MIT" 9858 + }, 9859 + "node_modules/node-releases": { 9860 + "version": "2.0.21", 9861 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", 9862 + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", 9863 + "license": "MIT" 9864 + }, 9865 + "node_modules/normalize-path": { 9866 + "version": "3.0.0", 9867 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 9868 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 9869 + "license": "MIT", 9870 + "engines": { 9871 + "node": ">=0.10.0" 9872 + } 9873 + }, 9874 + "node_modules/npm-package-arg": { 9875 + "version": "11.0.3", 9876 + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", 9877 + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", 9878 + "license": "ISC", 9879 + "dependencies": { 9880 + "hosted-git-info": "^7.0.0", 9881 + "proc-log": "^4.0.0", 9882 + "semver": "^7.3.5", 9883 + "validate-npm-package-name": "^5.0.0" 9884 + }, 9885 + "engines": { 9886 + "node": "^16.14.0 || >=18.0.0" 9887 + } 9888 + }, 9889 + "node_modules/npm-package-arg/node_modules/semver": { 9890 + "version": "7.7.2", 9891 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 9892 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 9893 + "license": "ISC", 9894 + "bin": { 9895 + "semver": "bin/semver.js" 9896 + }, 9897 + "engines": { 9898 + "node": ">=10" 9899 + } 9900 + }, 9901 + "node_modules/nullthrows": { 9902 + "version": "1.1.1", 9903 + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", 9904 + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", 9905 + "license": "MIT" 9906 + }, 9907 + "node_modules/ob1": { 9908 + "version": "0.83.1", 9909 + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.1.tgz", 9910 + "integrity": "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==", 9911 + "license": "MIT", 9912 + "dependencies": { 9913 + "flow-enums-runtime": "^0.0.6" 9914 + }, 9915 + "engines": { 9916 + "node": ">=20.19.4" 9917 + } 9918 + }, 9919 + "node_modules/object-assign": { 9920 + "version": "4.1.1", 9921 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 9922 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 9923 + "license": "MIT", 9924 + "engines": { 9925 + "node": ">=0.10.0" 9926 + } 9927 + }, 9928 + "node_modules/object-inspect": { 9929 + "version": "1.13.4", 9930 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 9931 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 9932 + "dev": true, 9933 + "license": "MIT", 9934 + "engines": { 9935 + "node": ">= 0.4" 9936 + }, 9937 + "funding": { 9938 + "url": "https://github.com/sponsors/ljharb" 9939 + } 9940 + }, 9941 + "node_modules/object-keys": { 9942 + "version": "1.1.1", 9943 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 9944 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 9945 + "dev": true, 9946 + "license": "MIT", 9947 + "engines": { 9948 + "node": ">= 0.4" 9949 + } 9950 + }, 9951 + "node_modules/object.assign": { 9952 + "version": "4.1.7", 9953 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 9954 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 9955 + "dev": true, 9956 + "license": "MIT", 9957 + "dependencies": { 9958 + "call-bind": "^1.0.8", 9959 + "call-bound": "^1.0.3", 9960 + "define-properties": "^1.2.1", 9961 + "es-object-atoms": "^1.0.0", 9962 + "has-symbols": "^1.1.0", 9963 + "object-keys": "^1.1.1" 9964 + }, 9965 + "engines": { 9966 + "node": ">= 0.4" 9967 + }, 9968 + "funding": { 9969 + "url": "https://github.com/sponsors/ljharb" 9970 + } 9971 + }, 9972 + "node_modules/object.entries": { 9973 + "version": "1.1.9", 9974 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 9975 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 9976 + "dev": true, 9977 + "license": "MIT", 9978 + "dependencies": { 9979 + "call-bind": "^1.0.8", 9980 + "call-bound": "^1.0.4", 9981 + "define-properties": "^1.2.1", 9982 + "es-object-atoms": "^1.1.1" 9983 + }, 9984 + "engines": { 9985 + "node": ">= 0.4" 9986 + } 9987 + }, 9988 + "node_modules/object.fromentries": { 9989 + "version": "2.0.8", 9990 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 9991 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 9992 + "dev": true, 9993 + "license": "MIT", 9994 + "dependencies": { 9995 + "call-bind": "^1.0.7", 9996 + "define-properties": "^1.2.1", 9997 + "es-abstract": "^1.23.2", 9998 + "es-object-atoms": "^1.0.0" 9999 + }, 10000 + "engines": { 10001 + "node": ">= 0.4" 10002 + }, 10003 + "funding": { 10004 + "url": "https://github.com/sponsors/ljharb" 10005 + } 10006 + }, 10007 + "node_modules/object.groupby": { 10008 + "version": "1.0.3", 10009 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 10010 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 10011 + "dev": true, 10012 + "license": "MIT", 10013 + "dependencies": { 10014 + "call-bind": "^1.0.7", 10015 + "define-properties": "^1.2.1", 10016 + "es-abstract": "^1.23.2" 10017 + }, 10018 + "engines": { 10019 + "node": ">= 0.4" 10020 + } 10021 + }, 10022 + "node_modules/object.values": { 10023 + "version": "1.2.1", 10024 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 10025 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 10026 + "dev": true, 10027 + "license": "MIT", 10028 + "dependencies": { 10029 + "call-bind": "^1.0.8", 10030 + "call-bound": "^1.0.3", 10031 + "define-properties": "^1.2.1", 10032 + "es-object-atoms": "^1.0.0" 10033 + }, 10034 + "engines": { 10035 + "node": ">= 0.4" 10036 + }, 10037 + "funding": { 10038 + "url": "https://github.com/sponsors/ljharb" 10039 + } 10040 + }, 10041 + "node_modules/on-finished": { 10042 + "version": "2.3.0", 10043 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 10044 + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", 10045 + "license": "MIT", 10046 + "dependencies": { 10047 + "ee-first": "1.1.1" 10048 + }, 10049 + "engines": { 10050 + "node": ">= 0.8" 10051 + } 10052 + }, 10053 + "node_modules/on-headers": { 10054 + "version": "1.1.0", 10055 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", 10056 + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", 10057 + "license": "MIT", 10058 + "engines": { 10059 + "node": ">= 0.8" 10060 + } 10061 + }, 10062 + "node_modules/once": { 10063 + "version": "1.4.0", 10064 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 10065 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 10066 + "license": "ISC", 10067 + "dependencies": { 10068 + "wrappy": "1" 10069 + } 10070 + }, 10071 + "node_modules/onetime": { 10072 + "version": "2.0.1", 10073 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 10074 + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", 10075 + "license": "MIT", 10076 + "dependencies": { 10077 + "mimic-fn": "^1.0.0" 10078 + }, 10079 + "engines": { 10080 + "node": ">=4" 10081 + } 10082 + }, 10083 + "node_modules/open": { 10084 + "version": "7.4.2", 10085 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", 10086 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", 10087 + "license": "MIT", 10088 + "dependencies": { 10089 + "is-docker": "^2.0.0", 10090 + "is-wsl": "^2.1.1" 10091 + }, 10092 + "engines": { 10093 + "node": ">=8" 10094 + }, 10095 + "funding": { 10096 + "url": "https://github.com/sponsors/sindresorhus" 10097 + } 10098 + }, 10099 + "node_modules/optionator": { 10100 + "version": "0.9.4", 10101 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 10102 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 10103 + "dev": true, 10104 + "license": "MIT", 10105 + "dependencies": { 10106 + "deep-is": "^0.1.3", 10107 + "fast-levenshtein": "^2.0.6", 10108 + "levn": "^0.4.1", 10109 + "prelude-ls": "^1.2.1", 10110 + "type-check": "^0.4.0", 10111 + "word-wrap": "^1.2.5" 10112 + }, 10113 + "engines": { 10114 + "node": ">= 0.8.0" 10115 + } 10116 + }, 10117 + "node_modules/ora": { 10118 + "version": "3.4.0", 10119 + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", 10120 + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", 10121 + "license": "MIT", 10122 + "dependencies": { 10123 + "chalk": "^2.4.2", 10124 + "cli-cursor": "^2.1.0", 10125 + "cli-spinners": "^2.0.0", 10126 + "log-symbols": "^2.2.0", 10127 + "strip-ansi": "^5.2.0", 10128 + "wcwidth": "^1.0.1" 10129 + }, 10130 + "engines": { 10131 + "node": ">=6" 10132 + } 10133 + }, 10134 + "node_modules/ora/node_modules/ansi-regex": { 10135 + "version": "4.1.1", 10136 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 10137 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 10138 + "license": "MIT", 10139 + "engines": { 10140 + "node": ">=6" 10141 + } 10142 + }, 10143 + "node_modules/ora/node_modules/ansi-styles": { 10144 + "version": "3.2.1", 10145 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 10146 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 10147 + "license": "MIT", 10148 + "dependencies": { 10149 + "color-convert": "^1.9.0" 10150 + }, 10151 + "engines": { 10152 + "node": ">=4" 10153 + } 10154 + }, 10155 + "node_modules/ora/node_modules/chalk": { 10156 + "version": "2.4.2", 10157 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 10158 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 10159 + "license": "MIT", 10160 + "dependencies": { 10161 + "ansi-styles": "^3.2.1", 10162 + "escape-string-regexp": "^1.0.5", 10163 + "supports-color": "^5.3.0" 10164 + }, 10165 + "engines": { 10166 + "node": ">=4" 10167 + } 10168 + }, 10169 + "node_modules/ora/node_modules/color-convert": { 10170 + "version": "1.9.3", 10171 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 10172 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 10173 + "license": "MIT", 10174 + "dependencies": { 10175 + "color-name": "1.1.3" 10176 + } 10177 + }, 10178 + "node_modules/ora/node_modules/color-name": { 10179 + "version": "1.1.3", 10180 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 10181 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 10182 + "license": "MIT" 10183 + }, 10184 + "node_modules/ora/node_modules/escape-string-regexp": { 10185 + "version": "1.0.5", 10186 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 10187 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 10188 + "license": "MIT", 10189 + "engines": { 10190 + "node": ">=0.8.0" 10191 + } 10192 + }, 10193 + "node_modules/ora/node_modules/has-flag": { 10194 + "version": "3.0.0", 10195 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 10196 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 10197 + "license": "MIT", 10198 + "engines": { 10199 + "node": ">=4" 10200 + } 10201 + }, 10202 + "node_modules/ora/node_modules/strip-ansi": { 10203 + "version": "5.2.0", 10204 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 10205 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 10206 + "license": "MIT", 10207 + "dependencies": { 10208 + "ansi-regex": "^4.1.0" 10209 + }, 10210 + "engines": { 10211 + "node": ">=6" 10212 + } 10213 + }, 10214 + "node_modules/ora/node_modules/supports-color": { 10215 + "version": "5.5.0", 10216 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 10217 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 10218 + "license": "MIT", 10219 + "dependencies": { 10220 + "has-flag": "^3.0.0" 10221 + }, 10222 + "engines": { 10223 + "node": ">=4" 10224 + } 10225 + }, 10226 + "node_modules/own-keys": { 10227 + "version": "1.0.1", 10228 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 10229 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 10230 + "dev": true, 10231 + "license": "MIT", 10232 + "dependencies": { 10233 + "get-intrinsic": "^1.2.6", 10234 + "object-keys": "^1.1.1", 10235 + "safe-push-apply": "^1.0.0" 10236 + }, 10237 + "engines": { 10238 + "node": ">= 0.4" 10239 + }, 10240 + "funding": { 10241 + "url": "https://github.com/sponsors/ljharb" 10242 + } 10243 + }, 10244 + "node_modules/p-limit": { 10245 + "version": "3.1.0", 10246 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 10247 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 10248 + "license": "MIT", 10249 + "dependencies": { 10250 + "yocto-queue": "^0.1.0" 10251 + }, 10252 + "engines": { 10253 + "node": ">=10" 10254 + }, 10255 + "funding": { 10256 + "url": "https://github.com/sponsors/sindresorhus" 10257 + } 10258 + }, 10259 + "node_modules/p-locate": { 10260 + "version": "5.0.0", 10261 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 10262 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 10263 + "license": "MIT", 10264 + "dependencies": { 10265 + "p-limit": "^3.0.2" 10266 + }, 10267 + "engines": { 10268 + "node": ">=10" 10269 + }, 10270 + "funding": { 10271 + "url": "https://github.com/sponsors/sindresorhus" 10272 + } 10273 + }, 10274 + "node_modules/p-try": { 10275 + "version": "2.2.0", 10276 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 10277 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 10278 + "license": "MIT", 10279 + "engines": { 10280 + "node": ">=6" 10281 + } 10282 + }, 10283 + "node_modules/package-json-from-dist": { 10284 + "version": "1.0.1", 10285 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 10286 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 10287 + "license": "BlueOak-1.0.0" 10288 + }, 10289 + "node_modules/parent-module": { 10290 + "version": "1.0.1", 10291 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 10292 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 10293 + "dev": true, 10294 + "license": "MIT", 10295 + "dependencies": { 10296 + "callsites": "^3.0.0" 10297 + }, 10298 + "engines": { 10299 + "node": ">=6" 10300 + } 10301 + }, 10302 + "node_modules/parse-json": { 10303 + "version": "4.0.0", 10304 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 10305 + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", 10306 + "license": "MIT", 10307 + "dependencies": { 10308 + "error-ex": "^1.3.1", 10309 + "json-parse-better-errors": "^1.0.1" 10310 + }, 10311 + "engines": { 10312 + "node": ">=4" 10313 + } 10314 + }, 10315 + "node_modules/parse-png": { 10316 + "version": "2.1.0", 10317 + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", 10318 + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", 10319 + "license": "MIT", 10320 + "dependencies": { 10321 + "pngjs": "^3.3.0" 10322 + }, 10323 + "engines": { 10324 + "node": ">=10" 10325 + } 10326 + }, 10327 + "node_modules/parseurl": { 10328 + "version": "1.3.3", 10329 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 10330 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 10331 + "license": "MIT", 10332 + "engines": { 10333 + "node": ">= 0.8" 10334 + } 10335 + }, 10336 + "node_modules/path-exists": { 10337 + "version": "4.0.0", 10338 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 10339 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 10340 + "license": "MIT", 10341 + "engines": { 10342 + "node": ">=8" 10343 + } 10344 + }, 10345 + "node_modules/path-is-absolute": { 10346 + "version": "1.0.1", 10347 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 10348 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 10349 + "license": "MIT", 10350 + "engines": { 10351 + "node": ">=0.10.0" 10352 + } 10353 + }, 10354 + "node_modules/path-key": { 10355 + "version": "3.1.1", 10356 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 10357 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 10358 + "license": "MIT", 10359 + "engines": { 10360 + "node": ">=8" 10361 + } 10362 + }, 10363 + "node_modules/path-parse": { 10364 + "version": "1.0.7", 10365 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 10366 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 10367 + "license": "MIT" 10368 + }, 10369 + "node_modules/path-scurry": { 10370 + "version": "1.11.1", 10371 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 10372 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 10373 + "license": "BlueOak-1.0.0", 10374 + "dependencies": { 10375 + "lru-cache": "^10.2.0", 10376 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 10377 + }, 10378 + "engines": { 10379 + "node": ">=16 || 14 >=14.18" 10380 + }, 10381 + "funding": { 10382 + "url": "https://github.com/sponsors/isaacs" 10383 + } 10384 + }, 10385 + "node_modules/path-scurry/node_modules/lru-cache": { 10386 + "version": "10.4.3", 10387 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 10388 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 10389 + "license": "ISC" 10390 + }, 10391 + "node_modules/picocolors": { 10392 + "version": "1.1.1", 10393 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 10394 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 10395 + "license": "ISC" 10396 + }, 10397 + "node_modules/picomatch": { 10398 + "version": "2.3.1", 10399 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 10400 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 10401 + "license": "MIT", 10402 + "engines": { 10403 + "node": ">=8.6" 10404 + }, 10405 + "funding": { 10406 + "url": "https://github.com/sponsors/jonschlinkert" 10407 + } 10408 + }, 10409 + "node_modules/pirates": { 10410 + "version": "4.0.7", 10411 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", 10412 + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", 10413 + "license": "MIT", 10414 + "engines": { 10415 + "node": ">= 6" 10416 + } 10417 + }, 10418 + "node_modules/plist": { 10419 + "version": "3.1.0", 10420 + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", 10421 + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", 10422 + "license": "MIT", 10423 + "dependencies": { 10424 + "@xmldom/xmldom": "^0.8.8", 10425 + "base64-js": "^1.5.1", 10426 + "xmlbuilder": "^15.1.1" 10427 + }, 10428 + "engines": { 10429 + "node": ">=10.4.0" 10430 + } 10431 + }, 10432 + "node_modules/pngjs": { 10433 + "version": "3.4.0", 10434 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", 10435 + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", 10436 + "license": "MIT", 10437 + "engines": { 10438 + "node": ">=4.0.0" 10439 + } 10440 + }, 10441 + "node_modules/possible-typed-array-names": { 10442 + "version": "1.1.0", 10443 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 10444 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 10445 + "dev": true, 10446 + "license": "MIT", 10447 + "engines": { 10448 + "node": ">= 0.4" 10449 + } 10450 + }, 10451 + "node_modules/postcss": { 10452 + "version": "8.4.49", 10453 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", 10454 + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", 10455 + "funding": [ 10456 + { 10457 + "type": "opencollective", 10458 + "url": "https://opencollective.com/postcss/" 10459 + }, 10460 + { 10461 + "type": "tidelift", 10462 + "url": "https://tidelift.com/funding/github/npm/postcss" 10463 + }, 10464 + { 10465 + "type": "github", 10466 + "url": "https://github.com/sponsors/ai" 10467 + } 10468 + ], 10469 + "license": "MIT", 10470 + "dependencies": { 10471 + "nanoid": "^3.3.7", 10472 + "picocolors": "^1.1.1", 10473 + "source-map-js": "^1.2.1" 10474 + }, 10475 + "engines": { 10476 + "node": "^10 || ^12 || >=14" 10477 + } 10478 + }, 10479 + "node_modules/postcss-value-parser": { 10480 + "version": "4.2.0", 10481 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 10482 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 10483 + "license": "MIT" 10484 + }, 10485 + "node_modules/prelude-ls": { 10486 + "version": "1.2.1", 10487 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 10488 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 10489 + "dev": true, 10490 + "license": "MIT", 10491 + "engines": { 10492 + "node": ">= 0.8.0" 10493 + } 10494 + }, 10495 + "node_modules/pretty-bytes": { 10496 + "version": "5.6.0", 10497 + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", 10498 + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", 10499 + "license": "MIT", 10500 + "engines": { 10501 + "node": ">=6" 10502 + }, 10503 + "funding": { 10504 + "url": "https://github.com/sponsors/sindresorhus" 10505 + } 10506 + }, 10507 + "node_modules/pretty-format": { 10508 + "version": "29.7.0", 10509 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", 10510 + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", 10511 + "license": "MIT", 10512 + "dependencies": { 10513 + "@jest/schemas": "^29.6.3", 10514 + "ansi-styles": "^5.0.0", 10515 + "react-is": "^18.0.0" 10516 + }, 10517 + "engines": { 10518 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 10519 + } 10520 + }, 10521 + "node_modules/pretty-format/node_modules/ansi-styles": { 10522 + "version": "5.2.0", 10523 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 10524 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 10525 + "license": "MIT", 10526 + "engines": { 10527 + "node": ">=10" 10528 + }, 10529 + "funding": { 10530 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 10531 + } 10532 + }, 10533 + "node_modules/pretty-format/node_modules/react-is": { 10534 + "version": "18.3.1", 10535 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 10536 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 10537 + "license": "MIT" 10538 + }, 10539 + "node_modules/proc-log": { 10540 + "version": "4.2.0", 10541 + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", 10542 + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", 10543 + "license": "ISC", 10544 + "engines": { 10545 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 10546 + } 10547 + }, 10548 + "node_modules/progress": { 10549 + "version": "2.0.3", 10550 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 10551 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 10552 + "license": "MIT", 10553 + "engines": { 10554 + "node": ">=0.4.0" 10555 + } 10556 + }, 10557 + "node_modules/promise": { 10558 + "version": "8.3.0", 10559 + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", 10560 + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", 10561 + "license": "MIT", 10562 + "dependencies": { 10563 + "asap": "~2.0.6" 10564 + } 10565 + }, 10566 + "node_modules/prompts": { 10567 + "version": "2.4.2", 10568 + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 10569 + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 10570 + "license": "MIT", 10571 + "dependencies": { 10572 + "kleur": "^3.0.3", 10573 + "sisteransi": "^1.0.5" 10574 + }, 10575 + "engines": { 10576 + "node": ">= 6" 10577 + } 10578 + }, 10579 + "node_modules/prop-types": { 10580 + "version": "15.8.1", 10581 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 10582 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 10583 + "dev": true, 10584 + "license": "MIT", 10585 + "dependencies": { 10586 + "loose-envify": "^1.4.0", 10587 + "object-assign": "^4.1.1", 10588 + "react-is": "^16.13.1" 10589 + } 10590 + }, 10591 + "node_modules/prop-types/node_modules/react-is": { 10592 + "version": "16.13.1", 10593 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 10594 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 10595 + "dev": true, 10596 + "license": "MIT" 10597 + }, 10598 + "node_modules/punycode": { 10599 + "version": "2.3.1", 10600 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 10601 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 10602 + "license": "MIT", 10603 + "engines": { 10604 + "node": ">=6" 10605 + } 10606 + }, 10607 + "node_modules/qrcode-terminal": { 10608 + "version": "0.11.0", 10609 + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", 10610 + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", 10611 + "bin": { 10612 + "qrcode-terminal": "bin/qrcode-terminal.js" 10613 + } 10614 + }, 10615 + "node_modules/query-string": { 10616 + "version": "7.1.3", 10617 + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", 10618 + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", 10619 + "license": "MIT", 10620 + "dependencies": { 10621 + "decode-uri-component": "^0.2.2", 10622 + "filter-obj": "^1.1.0", 10623 + "split-on-first": "^1.0.0", 10624 + "strict-uri-encode": "^2.0.0" 10625 + }, 10626 + "engines": { 10627 + "node": ">=6" 10628 + }, 10629 + "funding": { 10630 + "url": "https://github.com/sponsors/sindresorhus" 10631 + } 10632 + }, 10633 + "node_modules/queue": { 10634 + "version": "6.0.2", 10635 + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", 10636 + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", 10637 + "license": "MIT", 10638 + "dependencies": { 10639 + "inherits": "~2.0.3" 10640 + } 10641 + }, 10642 + "node_modules/queue-microtask": { 10643 + "version": "1.2.3", 10644 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 10645 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 10646 + "dev": true, 10647 + "funding": [ 10648 + { 10649 + "type": "github", 10650 + "url": "https://github.com/sponsors/feross" 10651 + }, 10652 + { 10653 + "type": "patreon", 10654 + "url": "https://www.patreon.com/feross" 10655 + }, 10656 + { 10657 + "type": "consulting", 10658 + "url": "https://feross.org/support" 10659 + } 10660 + ], 10661 + "license": "MIT" 10662 + }, 10663 + "node_modules/range-parser": { 10664 + "version": "1.2.1", 10665 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 10666 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 10667 + "license": "MIT", 10668 + "engines": { 10669 + "node": ">= 0.6" 10670 + } 10671 + }, 10672 + "node_modules/rc": { 10673 + "version": "1.2.8", 10674 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 10675 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 10676 + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", 10677 + "dependencies": { 10678 + "deep-extend": "^0.6.0", 10679 + "ini": "~1.3.0", 10680 + "minimist": "^1.2.0", 10681 + "strip-json-comments": "~2.0.1" 10682 + }, 10683 + "bin": { 10684 + "rc": "cli.js" 10685 + } 10686 + }, 10687 + "node_modules/rc/node_modules/strip-json-comments": { 10688 + "version": "2.0.1", 10689 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 10690 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 10691 + "license": "MIT", 10692 + "engines": { 10693 + "node": ">=0.10.0" 10694 + } 10695 + }, 10696 + "node_modules/react": { 10697 + "version": "19.1.0", 10698 + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", 10699 + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", 10700 + "license": "MIT", 10701 + "engines": { 10702 + "node": ">=0.10.0" 10703 + } 10704 + }, 10705 + "node_modules/react-devtools-core": { 10706 + "version": "6.1.5", 10707 + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", 10708 + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", 10709 + "license": "MIT", 10710 + "dependencies": { 10711 + "shell-quote": "^1.6.1", 10712 + "ws": "^7" 10713 + } 10714 + }, 10715 + "node_modules/react-dom": { 10716 + "version": "19.1.0", 10717 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", 10718 + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", 10719 + "license": "MIT", 10720 + "dependencies": { 10721 + "scheduler": "^0.26.0" 10722 + }, 10723 + "peerDependencies": { 10724 + "react": "^19.1.0" 10725 + } 10726 + }, 10727 + "node_modules/react-fast-compare": { 10728 + "version": "3.2.2", 10729 + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", 10730 + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", 10731 + "license": "MIT" 10732 + }, 10733 + "node_modules/react-freeze": { 10734 + "version": "1.0.4", 10735 + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", 10736 + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", 10737 + "license": "MIT", 10738 + "engines": { 10739 + "node": ">=10" 10740 + }, 10741 + "peerDependencies": { 10742 + "react": ">=17.0.0" 10743 + } 10744 + }, 10745 + "node_modules/react-is": { 10746 + "version": "19.1.1", 10747 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", 10748 + "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", 10749 + "license": "MIT" 10750 + }, 10751 + "node_modules/react-native": { 10752 + "version": "0.81.4", 10753 + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.4.tgz", 10754 + "integrity": "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==", 10755 + "license": "MIT", 10756 + "dependencies": { 10757 + "@jest/create-cache-key-function": "^29.7.0", 10758 + "@react-native/assets-registry": "0.81.4", 10759 + "@react-native/codegen": "0.81.4", 10760 + "@react-native/community-cli-plugin": "0.81.4", 10761 + "@react-native/gradle-plugin": "0.81.4", 10762 + "@react-native/js-polyfills": "0.81.4", 10763 + "@react-native/normalize-colors": "0.81.4", 10764 + "@react-native/virtualized-lists": "0.81.4", 10765 + "abort-controller": "^3.0.0", 10766 + "anser": "^1.4.9", 10767 + "ansi-regex": "^5.0.0", 10768 + "babel-jest": "^29.7.0", 10769 + "babel-plugin-syntax-hermes-parser": "0.29.1", 10770 + "base64-js": "^1.5.1", 10771 + "commander": "^12.0.0", 10772 + "flow-enums-runtime": "^0.0.6", 10773 + "glob": "^7.1.1", 10774 + "invariant": "^2.2.4", 10775 + "jest-environment-node": "^29.7.0", 10776 + "memoize-one": "^5.0.0", 10777 + "metro-runtime": "^0.83.1", 10778 + "metro-source-map": "^0.83.1", 10779 + "nullthrows": "^1.1.1", 10780 + "pretty-format": "^29.7.0", 10781 + "promise": "^8.3.0", 10782 + "react-devtools-core": "^6.1.5", 10783 + "react-refresh": "^0.14.0", 10784 + "regenerator-runtime": "^0.13.2", 10785 + "scheduler": "0.26.0", 10786 + "semver": "^7.1.3", 10787 + "stacktrace-parser": "^0.1.10", 10788 + "whatwg-fetch": "^3.0.0", 10789 + "ws": "^6.2.3", 10790 + "yargs": "^17.6.2" 10791 + }, 10792 + "bin": { 10793 + "react-native": "cli.js" 10794 + }, 10795 + "engines": { 10796 + "node": ">= 20.19.4" 10797 + }, 10798 + "peerDependencies": { 10799 + "@types/react": "^19.1.0", 10800 + "react": "^19.1.0" 10801 + }, 10802 + "peerDependenciesMeta": { 10803 + "@types/react": { 10804 + "optional": true 10805 + } 10806 + } 10807 + }, 10808 + "node_modules/react-native-gesture-handler": { 10809 + "version": "2.28.0", 10810 + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz", 10811 + "integrity": "sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==", 10812 + "license": "MIT", 10813 + "dependencies": { 10814 + "@egjs/hammerjs": "^2.0.17", 10815 + "hoist-non-react-statics": "^3.3.0", 10816 + "invariant": "^2.2.4" 10817 + }, 10818 + "peerDependencies": { 10819 + "react": "*", 10820 + "react-native": "*" 10821 + } 10822 + }, 10823 + "node_modules/react-native-is-edge-to-edge": { 10824 + "version": "1.2.1", 10825 + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", 10826 + "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==", 10827 + "license": "MIT", 10828 + "peerDependencies": { 10829 + "react": "*", 10830 + "react-native": "*" 10831 + } 10832 + }, 10833 + "node_modules/react-native-reanimated": { 10834 + "version": "4.1.2", 10835 + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.1.2.tgz", 10836 + "integrity": "sha512-qzmQiFrvjm62pRBcj97QI9Xckc3EjgHQoY1F2yjktd0kpjhoyePeuTEXjYRCAVIy7IV/1cfeSup34+zFThFoHQ==", 10837 + "license": "MIT", 10838 + "dependencies": { 10839 + "react-native-is-edge-to-edge": "^1.2.1", 10840 + "semver": "7.7.2" 10841 + }, 10842 + "peerDependencies": { 10843 + "@babel/core": "^7.0.0-0", 10844 + "react": "*", 10845 + "react-native": "*", 10846 + "react-native-worklets": ">=0.5.0" 10847 + } 10848 + }, 10849 + "node_modules/react-native-reanimated/node_modules/semver": { 10850 + "version": "7.7.2", 10851 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 10852 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 10853 + "license": "ISC", 10854 + "bin": { 10855 + "semver": "bin/semver.js" 10856 + }, 10857 + "engines": { 10858 + "node": ">=10" 10859 + } 10860 + }, 10861 + "node_modules/react-native-safe-area-context": { 10862 + "version": "5.6.1", 10863 + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.1.tgz", 10864 + "integrity": "sha512-/wJE58HLEAkATzhhX1xSr+fostLsK8Q97EfpfMDKo8jlOc1QKESSX/FQrhk7HhQH/2uSaox4Y86sNaI02kteiA==", 10865 + "license": "MIT", 10866 + "peerDependencies": { 10867 + "react": "*", 10868 + "react-native": "*" 10869 + } 10870 + }, 10871 + "node_modules/react-native-screens": { 10872 + "version": "4.16.0", 10873 + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz", 10874 + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==", 10875 + "license": "MIT", 10876 + "dependencies": { 10877 + "react-freeze": "^1.0.0", 10878 + "react-native-is-edge-to-edge": "^1.2.1", 10879 + "warn-once": "^0.1.0" 10880 + }, 10881 + "peerDependencies": { 10882 + "react": "*", 10883 + "react-native": "*" 10884 + } 10885 + }, 10886 + "node_modules/react-native-web": { 10887 + "version": "0.21.1", 10888 + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.1.tgz", 10889 + "integrity": "sha512-BeNsgwwe4AXUFPAoFU+DKjJ+CVQa3h54zYX77p7GVZrXiiNo3vl03WYDYVEy5R2J2HOPInXtQZB5gmj3vuzrKg==", 10890 + "license": "MIT", 10891 + "dependencies": { 10892 + "@babel/runtime": "^7.18.6", 10893 + "@react-native/normalize-colors": "^0.74.1", 10894 + "fbjs": "^3.0.4", 10895 + "inline-style-prefixer": "^7.0.1", 10896 + "memoize-one": "^6.0.0", 10897 + "nullthrows": "^1.1.1", 10898 + "postcss-value-parser": "^4.2.0", 10899 + "styleq": "^0.1.3" 10900 + }, 10901 + "peerDependencies": { 10902 + "react": "^18.0.0 || ^19.0.0", 10903 + "react-dom": "^18.0.0 || ^19.0.0" 10904 + } 10905 + }, 10906 + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { 10907 + "version": "0.74.89", 10908 + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz", 10909 + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==", 10910 + "license": "MIT" 10911 + }, 10912 + "node_modules/react-native-web/node_modules/memoize-one": { 10913 + "version": "6.0.0", 10914 + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", 10915 + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", 10916 + "license": "MIT" 10917 + }, 10918 + "node_modules/react-native-worklets": { 10919 + "version": "0.5.1", 10920 + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.5.1.tgz", 10921 + "integrity": "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==", 10922 + "license": "MIT", 10923 + "dependencies": { 10924 + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", 10925 + "@babel/plugin-transform-class-properties": "^7.0.0-0", 10926 + "@babel/plugin-transform-classes": "^7.0.0-0", 10927 + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", 10928 + "@babel/plugin-transform-optional-chaining": "^7.0.0-0", 10929 + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", 10930 + "@babel/plugin-transform-template-literals": "^7.0.0-0", 10931 + "@babel/plugin-transform-unicode-regex": "^7.0.0-0", 10932 + "@babel/preset-typescript": "^7.16.7", 10933 + "convert-source-map": "^2.0.0", 10934 + "semver": "7.7.2" 10935 + }, 10936 + "peerDependencies": { 10937 + "@babel/core": "^7.0.0-0", 10938 + "react": "*", 10939 + "react-native": "*" 10940 + } 10941 + }, 10942 + "node_modules/react-native-worklets/node_modules/semver": { 10943 + "version": "7.7.2", 10944 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 10945 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 10946 + "license": "ISC", 10947 + "bin": { 10948 + "semver": "bin/semver.js" 10949 + }, 10950 + "engines": { 10951 + "node": ">=10" 10952 + } 10953 + }, 10954 + "node_modules/react-native/node_modules/commander": { 10955 + "version": "12.1.0", 10956 + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", 10957 + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", 10958 + "license": "MIT", 10959 + "engines": { 10960 + "node": ">=18" 10961 + } 10962 + }, 10963 + "node_modules/react-native/node_modules/glob": { 10964 + "version": "7.2.3", 10965 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 10966 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 10967 + "deprecated": "Glob versions prior to v9 are no longer supported", 10968 + "license": "ISC", 10969 + "dependencies": { 10970 + "fs.realpath": "^1.0.0", 10971 + "inflight": "^1.0.4", 10972 + "inherits": "2", 10973 + "minimatch": "^3.1.1", 10974 + "once": "^1.3.0", 10975 + "path-is-absolute": "^1.0.0" 10976 + }, 10977 + "engines": { 10978 + "node": "*" 10979 + }, 10980 + "funding": { 10981 + "url": "https://github.com/sponsors/isaacs" 10982 + } 10983 + }, 10984 + "node_modules/react-native/node_modules/semver": { 10985 + "version": "7.7.2", 10986 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", 10987 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 10988 + "license": "ISC", 10989 + "bin": { 10990 + "semver": "bin/semver.js" 10991 + }, 10992 + "engines": { 10993 + "node": ">=10" 10994 + } 10995 + }, 10996 + "node_modules/react-native/node_modules/ws": { 10997 + "version": "6.2.3", 10998 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", 10999 + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", 11000 + "license": "MIT", 11001 + "dependencies": { 11002 + "async-limiter": "~1.0.0" 11003 + } 11004 + }, 11005 + "node_modules/react-refresh": { 11006 + "version": "0.14.2", 11007 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", 11008 + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", 11009 + "license": "MIT", 11010 + "engines": { 11011 + "node": ">=0.10.0" 11012 + } 11013 + }, 11014 + "node_modules/react-remove-scroll": { 11015 + "version": "2.7.1", 11016 + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", 11017 + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", 11018 + "license": "MIT", 11019 + "dependencies": { 11020 + "react-remove-scroll-bar": "^2.3.7", 11021 + "react-style-singleton": "^2.2.3", 11022 + "tslib": "^2.1.0", 11023 + "use-callback-ref": "^1.3.3", 11024 + "use-sidecar": "^1.1.3" 11025 + }, 11026 + "engines": { 11027 + "node": ">=10" 11028 + }, 11029 + "peerDependencies": { 11030 + "@types/react": "*", 11031 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 11032 + }, 11033 + "peerDependenciesMeta": { 11034 + "@types/react": { 11035 + "optional": true 11036 + } 11037 + } 11038 + }, 11039 + "node_modules/react-remove-scroll-bar": { 11040 + "version": "2.3.8", 11041 + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", 11042 + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", 11043 + "license": "MIT", 11044 + "dependencies": { 11045 + "react-style-singleton": "^2.2.2", 11046 + "tslib": "^2.0.0" 11047 + }, 11048 + "engines": { 11049 + "node": ">=10" 11050 + }, 11051 + "peerDependencies": { 11052 + "@types/react": "*", 11053 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 11054 + }, 11055 + "peerDependenciesMeta": { 11056 + "@types/react": { 11057 + "optional": true 11058 + } 11059 + } 11060 + }, 11061 + "node_modules/react-style-singleton": { 11062 + "version": "2.2.3", 11063 + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", 11064 + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", 11065 + "license": "MIT", 11066 + "dependencies": { 11067 + "get-nonce": "^1.0.0", 11068 + "tslib": "^2.0.0" 11069 + }, 11070 + "engines": { 11071 + "node": ">=10" 11072 + }, 11073 + "peerDependencies": { 11074 + "@types/react": "*", 11075 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 11076 + }, 11077 + "peerDependenciesMeta": { 11078 + "@types/react": { 11079 + "optional": true 11080 + } 11081 + } 11082 + }, 11083 + "node_modules/reflect.getprototypeof": { 11084 + "version": "1.0.10", 11085 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 11086 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 11087 + "dev": true, 11088 + "license": "MIT", 11089 + "dependencies": { 11090 + "call-bind": "^1.0.8", 11091 + "define-properties": "^1.2.1", 11092 + "es-abstract": "^1.23.9", 11093 + "es-errors": "^1.3.0", 11094 + "es-object-atoms": "^1.0.0", 11095 + "get-intrinsic": "^1.2.7", 11096 + "get-proto": "^1.0.1", 11097 + "which-builtin-type": "^1.2.1" 11098 + }, 11099 + "engines": { 11100 + "node": ">= 0.4" 11101 + }, 11102 + "funding": { 11103 + "url": "https://github.com/sponsors/ljharb" 11104 + } 11105 + }, 11106 + "node_modules/regenerate": { 11107 + "version": "1.4.2", 11108 + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 11109 + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 11110 + "license": "MIT" 11111 + }, 11112 + "node_modules/regenerate-unicode-properties": { 11113 + "version": "10.2.2", 11114 + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", 11115 + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", 11116 + "license": "MIT", 11117 + "dependencies": { 11118 + "regenerate": "^1.4.2" 11119 + }, 11120 + "engines": { 11121 + "node": ">=4" 11122 + } 11123 + }, 11124 + "node_modules/regenerator-runtime": { 11125 + "version": "0.13.11", 11126 + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 11127 + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", 11128 + "license": "MIT" 11129 + }, 11130 + "node_modules/regexp.prototype.flags": { 11131 + "version": "1.5.4", 11132 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 11133 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 11134 + "dev": true, 11135 + "license": "MIT", 11136 + "dependencies": { 11137 + "call-bind": "^1.0.8", 11138 + "define-properties": "^1.2.1", 11139 + "es-errors": "^1.3.0", 11140 + "get-proto": "^1.0.1", 11141 + "gopd": "^1.2.0", 11142 + "set-function-name": "^2.0.2" 11143 + }, 11144 + "engines": { 11145 + "node": ">= 0.4" 11146 + }, 11147 + "funding": { 11148 + "url": "https://github.com/sponsors/ljharb" 11149 + } 11150 + }, 11151 + "node_modules/regexpu-core": { 11152 + "version": "6.4.0", 11153 + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", 11154 + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", 11155 + "license": "MIT", 11156 + "dependencies": { 11157 + "regenerate": "^1.4.2", 11158 + "regenerate-unicode-properties": "^10.2.2", 11159 + "regjsgen": "^0.8.0", 11160 + "regjsparser": "^0.13.0", 11161 + "unicode-match-property-ecmascript": "^2.0.0", 11162 + "unicode-match-property-value-ecmascript": "^2.2.1" 11163 + }, 11164 + "engines": { 11165 + "node": ">=4" 11166 + } 11167 + }, 11168 + "node_modules/regjsgen": { 11169 + "version": "0.8.0", 11170 + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", 11171 + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", 11172 + "license": "MIT" 11173 + }, 11174 + "node_modules/regjsparser": { 11175 + "version": "0.13.0", 11176 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", 11177 + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", 11178 + "license": "BSD-2-Clause", 11179 + "dependencies": { 11180 + "jsesc": "~3.1.0" 11181 + }, 11182 + "bin": { 11183 + "regjsparser": "bin/parser" 11184 + } 11185 + }, 11186 + "node_modules/require-directory": { 11187 + "version": "2.1.1", 11188 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 11189 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 11190 + "license": "MIT", 11191 + "engines": { 11192 + "node": ">=0.10.0" 11193 + } 11194 + }, 11195 + "node_modules/require-from-string": { 11196 + "version": "2.0.2", 11197 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 11198 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 11199 + "license": "MIT", 11200 + "engines": { 11201 + "node": ">=0.10.0" 11202 + } 11203 + }, 11204 + "node_modules/requireg": { 11205 + "version": "0.2.2", 11206 + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", 11207 + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", 11208 + "dependencies": { 11209 + "nested-error-stacks": "~2.0.1", 11210 + "rc": "~1.2.7", 11211 + "resolve": "~1.7.1" 11212 + }, 11213 + "engines": { 11214 + "node": ">= 4.0.0" 11215 + } 11216 + }, 11217 + "node_modules/requireg/node_modules/resolve": { 11218 + "version": "1.7.1", 11219 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", 11220 + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", 11221 + "license": "MIT", 11222 + "dependencies": { 11223 + "path-parse": "^1.0.5" 11224 + } 11225 + }, 11226 + "node_modules/resolve": { 11227 + "version": "1.22.10", 11228 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 11229 + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 11230 + "license": "MIT", 11231 + "dependencies": { 11232 + "is-core-module": "^2.16.0", 11233 + "path-parse": "^1.0.7", 11234 + "supports-preserve-symlinks-flag": "^1.0.0" 11235 + }, 11236 + "bin": { 11237 + "resolve": "bin/resolve" 11238 + }, 11239 + "engines": { 11240 + "node": ">= 0.4" 11241 + }, 11242 + "funding": { 11243 + "url": "https://github.com/sponsors/ljharb" 11244 + } 11245 + }, 11246 + "node_modules/resolve-from": { 11247 + "version": "5.0.0", 11248 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 11249 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 11250 + "license": "MIT", 11251 + "engines": { 11252 + "node": ">=8" 11253 + } 11254 + }, 11255 + "node_modules/resolve-global": { 11256 + "version": "1.0.0", 11257 + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", 11258 + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", 11259 + "license": "MIT", 11260 + "dependencies": { 11261 + "global-dirs": "^0.1.1" 11262 + }, 11263 + "engines": { 11264 + "node": ">=8" 11265 + } 11266 + }, 11267 + "node_modules/resolve-pkg-maps": { 11268 + "version": "1.0.0", 11269 + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", 11270 + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", 11271 + "dev": true, 11272 + "license": "MIT", 11273 + "funding": { 11274 + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" 11275 + } 11276 + }, 11277 + "node_modules/resolve-workspace-root": { 11278 + "version": "2.0.0", 11279 + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz", 11280 + "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==", 11281 + "license": "MIT" 11282 + }, 11283 + "node_modules/resolve.exports": { 11284 + "version": "2.0.3", 11285 + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", 11286 + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", 11287 + "license": "MIT", 11288 + "engines": { 11289 + "node": ">=10" 11290 + } 11291 + }, 11292 + "node_modules/restore-cursor": { 11293 + "version": "2.0.0", 11294 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 11295 + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", 11296 + "license": "MIT", 11297 + "dependencies": { 11298 + "onetime": "^2.0.0", 11299 + "signal-exit": "^3.0.2" 11300 + }, 11301 + "engines": { 11302 + "node": ">=4" 11303 + } 11304 + }, 11305 + "node_modules/restore-cursor/node_modules/signal-exit": { 11306 + "version": "3.0.7", 11307 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 11308 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 11309 + "license": "ISC" 11310 + }, 11311 + "node_modules/reusify": { 11312 + "version": "1.1.0", 11313 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 11314 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 11315 + "dev": true, 11316 + "license": "MIT", 11317 + "engines": { 11318 + "iojs": ">=1.0.0", 11319 + "node": ">=0.10.0" 11320 + } 11321 + }, 11322 + "node_modules/rimraf": { 11323 + "version": "3.0.2", 11324 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 11325 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 11326 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 11327 + "license": "ISC", 11328 + "dependencies": { 11329 + "glob": "^7.1.3" 11330 + }, 11331 + "bin": { 11332 + "rimraf": "bin.js" 11333 + }, 11334 + "funding": { 11335 + "url": "https://github.com/sponsors/isaacs" 11336 + } 11337 + }, 11338 + "node_modules/rimraf/node_modules/glob": { 11339 + "version": "7.2.3", 11340 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 11341 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 11342 + "deprecated": "Glob versions prior to v9 are no longer supported", 11343 + "license": "ISC", 11344 + "dependencies": { 11345 + "fs.realpath": "^1.0.0", 11346 + "inflight": "^1.0.4", 11347 + "inherits": "2", 11348 + "minimatch": "^3.1.1", 11349 + "once": "^1.3.0", 11350 + "path-is-absolute": "^1.0.0" 11351 + }, 11352 + "engines": { 11353 + "node": "*" 11354 + }, 11355 + "funding": { 11356 + "url": "https://github.com/sponsors/isaacs" 11357 + } 11358 + }, 11359 + "node_modules/run-parallel": { 11360 + "version": "1.2.0", 11361 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 11362 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 11363 + "dev": true, 11364 + "funding": [ 11365 + { 11366 + "type": "github", 11367 + "url": "https://github.com/sponsors/feross" 11368 + }, 11369 + { 11370 + "type": "patreon", 11371 + "url": "https://www.patreon.com/feross" 11372 + }, 11373 + { 11374 + "type": "consulting", 11375 + "url": "https://feross.org/support" 11376 + } 11377 + ], 11378 + "license": "MIT", 11379 + "dependencies": { 11380 + "queue-microtask": "^1.2.2" 11381 + } 11382 + }, 11383 + "node_modules/safe-array-concat": { 11384 + "version": "1.1.3", 11385 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 11386 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 11387 + "dev": true, 11388 + "license": "MIT", 11389 + "dependencies": { 11390 + "call-bind": "^1.0.8", 11391 + "call-bound": "^1.0.2", 11392 + "get-intrinsic": "^1.2.6", 11393 + "has-symbols": "^1.1.0", 11394 + "isarray": "^2.0.5" 11395 + }, 11396 + "engines": { 11397 + "node": ">=0.4" 11398 + }, 11399 + "funding": { 11400 + "url": "https://github.com/sponsors/ljharb" 11401 + } 11402 + }, 11403 + "node_modules/safe-buffer": { 11404 + "version": "5.2.1", 11405 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 11406 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 11407 + "funding": [ 11408 + { 11409 + "type": "github", 11410 + "url": "https://github.com/sponsors/feross" 11411 + }, 11412 + { 11413 + "type": "patreon", 11414 + "url": "https://www.patreon.com/feross" 11415 + }, 11416 + { 11417 + "type": "consulting", 11418 + "url": "https://feross.org/support" 11419 + } 11420 + ], 11421 + "license": "MIT" 11422 + }, 11423 + "node_modules/safe-push-apply": { 11424 + "version": "1.0.0", 11425 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 11426 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 11427 + "dev": true, 11428 + "license": "MIT", 11429 + "dependencies": { 11430 + "es-errors": "^1.3.0", 11431 + "isarray": "^2.0.5" 11432 + }, 11433 + "engines": { 11434 + "node": ">= 0.4" 11435 + }, 11436 + "funding": { 11437 + "url": "https://github.com/sponsors/ljharb" 11438 + } 11439 + }, 11440 + "node_modules/safe-regex-test": { 11441 + "version": "1.1.0", 11442 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 11443 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 11444 + "dev": true, 11445 + "license": "MIT", 11446 + "dependencies": { 11447 + "call-bound": "^1.0.2", 11448 + "es-errors": "^1.3.0", 11449 + "is-regex": "^1.2.1" 11450 + }, 11451 + "engines": { 11452 + "node": ">= 0.4" 11453 + }, 11454 + "funding": { 11455 + "url": "https://github.com/sponsors/ljharb" 11456 + } 11457 + }, 11458 + "node_modules/sax": { 11459 + "version": "1.4.1", 11460 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", 11461 + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", 11462 + "license": "ISC" 11463 + }, 11464 + "node_modules/scheduler": { 11465 + "version": "0.26.0", 11466 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", 11467 + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", 11468 + "license": "MIT" 11469 + }, 11470 + "node_modules/semver": { 11471 + "version": "6.3.1", 11472 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 11473 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 11474 + "license": "ISC", 11475 + "bin": { 11476 + "semver": "bin/semver.js" 11477 + } 11478 + }, 11479 + "node_modules/send": { 11480 + "version": "0.19.0", 11481 + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", 11482 + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", 11483 + "license": "MIT", 11484 + "dependencies": { 11485 + "debug": "2.6.9", 11486 + "depd": "2.0.0", 11487 + "destroy": "1.2.0", 11488 + "encodeurl": "~1.0.2", 11489 + "escape-html": "~1.0.3", 11490 + "etag": "~1.8.1", 11491 + "fresh": "0.5.2", 11492 + "http-errors": "2.0.0", 11493 + "mime": "1.6.0", 11494 + "ms": "2.1.3", 11495 + "on-finished": "2.4.1", 11496 + "range-parser": "~1.2.1", 11497 + "statuses": "2.0.1" 11498 + }, 11499 + "engines": { 11500 + "node": ">= 0.8.0" 11501 + } 11502 + }, 11503 + "node_modules/send/node_modules/debug": { 11504 + "version": "2.6.9", 11505 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 11506 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 11507 + "license": "MIT", 11508 + "dependencies": { 11509 + "ms": "2.0.0" 11510 + } 11511 + }, 11512 + "node_modules/send/node_modules/debug/node_modules/ms": { 11513 + "version": "2.0.0", 11514 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 11515 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 11516 + "license": "MIT" 11517 + }, 11518 + "node_modules/send/node_modules/on-finished": { 11519 + "version": "2.4.1", 11520 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 11521 + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 11522 + "license": "MIT", 11523 + "dependencies": { 11524 + "ee-first": "1.1.1" 11525 + }, 11526 + "engines": { 11527 + "node": ">= 0.8" 11528 + } 11529 + }, 11530 + "node_modules/send/node_modules/statuses": { 11531 + "version": "2.0.1", 11532 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 11533 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 11534 + "license": "MIT", 11535 + "engines": { 11536 + "node": ">= 0.8" 11537 + } 11538 + }, 11539 + "node_modules/serialize-error": { 11540 + "version": "2.1.0", 11541 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", 11542 + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", 11543 + "license": "MIT", 11544 + "engines": { 11545 + "node": ">=0.10.0" 11546 + } 11547 + }, 11548 + "node_modules/serve-static": { 11549 + "version": "1.16.2", 11550 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", 11551 + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", 11552 + "license": "MIT", 11553 + "dependencies": { 11554 + "encodeurl": "~2.0.0", 11555 + "escape-html": "~1.0.3", 11556 + "parseurl": "~1.3.3", 11557 + "send": "0.19.0" 11558 + }, 11559 + "engines": { 11560 + "node": ">= 0.8.0" 11561 + } 11562 + }, 11563 + "node_modules/serve-static/node_modules/encodeurl": { 11564 + "version": "2.0.0", 11565 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 11566 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", 11567 + "license": "MIT", 11568 + "engines": { 11569 + "node": ">= 0.8" 11570 + } 11571 + }, 11572 + "node_modules/server-only": { 11573 + "version": "0.0.1", 11574 + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", 11575 + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", 11576 + "license": "MIT" 11577 + }, 11578 + "node_modules/set-function-length": { 11579 + "version": "1.2.2", 11580 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 11581 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 11582 + "dev": true, 11583 + "license": "MIT", 11584 + "dependencies": { 11585 + "define-data-property": "^1.1.4", 11586 + "es-errors": "^1.3.0", 11587 + "function-bind": "^1.1.2", 11588 + "get-intrinsic": "^1.2.4", 11589 + "gopd": "^1.0.1", 11590 + "has-property-descriptors": "^1.0.2" 11591 + }, 11592 + "engines": { 11593 + "node": ">= 0.4" 11594 + } 11595 + }, 11596 + "node_modules/set-function-name": { 11597 + "version": "2.0.2", 11598 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 11599 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 11600 + "dev": true, 11601 + "license": "MIT", 11602 + "dependencies": { 11603 + "define-data-property": "^1.1.4", 11604 + "es-errors": "^1.3.0", 11605 + "functions-have-names": "^1.2.3", 11606 + "has-property-descriptors": "^1.0.2" 11607 + }, 11608 + "engines": { 11609 + "node": ">= 0.4" 11610 + } 11611 + }, 11612 + "node_modules/set-proto": { 11613 + "version": "1.0.0", 11614 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 11615 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 11616 + "dev": true, 11617 + "license": "MIT", 11618 + "dependencies": { 11619 + "dunder-proto": "^1.0.1", 11620 + "es-errors": "^1.3.0", 11621 + "es-object-atoms": "^1.0.0" 11622 + }, 11623 + "engines": { 11624 + "node": ">= 0.4" 11625 + } 11626 + }, 11627 + "node_modules/setimmediate": { 11628 + "version": "1.0.5", 11629 + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 11630 + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 11631 + "license": "MIT" 11632 + }, 11633 + "node_modules/setprototypeof": { 11634 + "version": "1.2.0", 11635 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 11636 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 11637 + "license": "ISC" 11638 + }, 11639 + "node_modules/sf-symbols-typescript": { 11640 + "version": "2.1.0", 11641 + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.1.0.tgz", 11642 + "integrity": "sha512-ezT7gu/SHTPIOEEoG6TF+O0m5eewl0ZDAO4AtdBi5HjsrUI6JdCG17+Q8+aKp0heM06wZKApRCn5olNbs0Wb/A==", 11643 + "license": "MIT", 11644 + "engines": { 11645 + "node": ">=10" 11646 + } 11647 + }, 11648 + "node_modules/shallowequal": { 11649 + "version": "1.1.0", 11650 + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", 11651 + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", 11652 + "license": "MIT" 11653 + }, 11654 + "node_modules/shebang-command": { 11655 + "version": "2.0.0", 11656 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 11657 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 11658 + "license": "MIT", 11659 + "dependencies": { 11660 + "shebang-regex": "^3.0.0" 11661 + }, 11662 + "engines": { 11663 + "node": ">=8" 11664 + } 11665 + }, 11666 + "node_modules/shebang-regex": { 11667 + "version": "3.0.0", 11668 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 11669 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 11670 + "license": "MIT", 11671 + "engines": { 11672 + "node": ">=8" 11673 + } 11674 + }, 11675 + "node_modules/shell-quote": { 11676 + "version": "1.8.3", 11677 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", 11678 + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", 11679 + "license": "MIT", 11680 + "engines": { 11681 + "node": ">= 0.4" 11682 + }, 11683 + "funding": { 11684 + "url": "https://github.com/sponsors/ljharb" 11685 + } 11686 + }, 11687 + "node_modules/side-channel": { 11688 + "version": "1.1.0", 11689 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 11690 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 11691 + "dev": true, 11692 + "license": "MIT", 11693 + "dependencies": { 11694 + "es-errors": "^1.3.0", 11695 + "object-inspect": "^1.13.3", 11696 + "side-channel-list": "^1.0.0", 11697 + "side-channel-map": "^1.0.1", 11698 + "side-channel-weakmap": "^1.0.2" 11699 + }, 11700 + "engines": { 11701 + "node": ">= 0.4" 11702 + }, 11703 + "funding": { 11704 + "url": "https://github.com/sponsors/ljharb" 11705 + } 11706 + }, 11707 + "node_modules/side-channel-list": { 11708 + "version": "1.0.0", 11709 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 11710 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 11711 + "dev": true, 11712 + "license": "MIT", 11713 + "dependencies": { 11714 + "es-errors": "^1.3.0", 11715 + "object-inspect": "^1.13.3" 11716 + }, 11717 + "engines": { 11718 + "node": ">= 0.4" 11719 + }, 11720 + "funding": { 11721 + "url": "https://github.com/sponsors/ljharb" 11722 + } 11723 + }, 11724 + "node_modules/side-channel-map": { 11725 + "version": "1.0.1", 11726 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 11727 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 11728 + "dev": true, 11729 + "license": "MIT", 11730 + "dependencies": { 11731 + "call-bound": "^1.0.2", 11732 + "es-errors": "^1.3.0", 11733 + "get-intrinsic": "^1.2.5", 11734 + "object-inspect": "^1.13.3" 11735 + }, 11736 + "engines": { 11737 + "node": ">= 0.4" 11738 + }, 11739 + "funding": { 11740 + "url": "https://github.com/sponsors/ljharb" 11741 + } 11742 + }, 11743 + "node_modules/side-channel-weakmap": { 11744 + "version": "1.0.2", 11745 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 11746 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 11747 + "dev": true, 11748 + "license": "MIT", 11749 + "dependencies": { 11750 + "call-bound": "^1.0.2", 11751 + "es-errors": "^1.3.0", 11752 + "get-intrinsic": "^1.2.5", 11753 + "object-inspect": "^1.13.3", 11754 + "side-channel-map": "^1.0.1" 11755 + }, 11756 + "engines": { 11757 + "node": ">= 0.4" 11758 + }, 11759 + "funding": { 11760 + "url": "https://github.com/sponsors/ljharb" 11761 + } 11762 + }, 11763 + "node_modules/signal-exit": { 11764 + "version": "4.1.0", 11765 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 11766 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 11767 + "license": "ISC", 11768 + "engines": { 11769 + "node": ">=14" 11770 + }, 11771 + "funding": { 11772 + "url": "https://github.com/sponsors/isaacs" 11773 + } 11774 + }, 11775 + "node_modules/simple-plist": { 11776 + "version": "1.3.1", 11777 + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", 11778 + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", 11779 + "license": "MIT", 11780 + "dependencies": { 11781 + "bplist-creator": "0.1.0", 11782 + "bplist-parser": "0.3.1", 11783 + "plist": "^3.0.5" 11784 + } 11785 + }, 11786 + "node_modules/simple-swizzle": { 11787 + "version": "0.2.4", 11788 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", 11789 + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", 11790 + "license": "MIT", 11791 + "dependencies": { 11792 + "is-arrayish": "^0.3.1" 11793 + } 11794 + }, 11795 + "node_modules/simple-swizzle/node_modules/is-arrayish": { 11796 + "version": "0.3.4", 11797 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", 11798 + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", 11799 + "license": "MIT" 11800 + }, 11801 + "node_modules/sisteransi": { 11802 + "version": "1.0.5", 11803 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 11804 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 11805 + "license": "MIT" 11806 + }, 11807 + "node_modules/slash": { 11808 + "version": "3.0.0", 11809 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 11810 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 11811 + "license": "MIT", 11812 + "engines": { 11813 + "node": ">=8" 11814 + } 11815 + }, 11816 + "node_modules/slugify": { 11817 + "version": "1.6.6", 11818 + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", 11819 + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", 11820 + "license": "MIT", 11821 + "engines": { 11822 + "node": ">=8.0.0" 11823 + } 11824 + }, 11825 + "node_modules/source-map": { 11826 + "version": "0.5.7", 11827 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 11828 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 11829 + "license": "BSD-3-Clause", 11830 + "engines": { 11831 + "node": ">=0.10.0" 11832 + } 11833 + }, 11834 + "node_modules/source-map-js": { 11835 + "version": "1.2.1", 11836 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 11837 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 11838 + "license": "BSD-3-Clause", 11839 + "engines": { 11840 + "node": ">=0.10.0" 11841 + } 11842 + }, 11843 + "node_modules/source-map-support": { 11844 + "version": "0.5.21", 11845 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 11846 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 11847 + "license": "MIT", 11848 + "dependencies": { 11849 + "buffer-from": "^1.0.0", 11850 + "source-map": "^0.6.0" 11851 + } 11852 + }, 11853 + "node_modules/source-map-support/node_modules/source-map": { 11854 + "version": "0.6.1", 11855 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 11856 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 11857 + "license": "BSD-3-Clause", 11858 + "engines": { 11859 + "node": ">=0.10.0" 11860 + } 11861 + }, 11862 + "node_modules/split-on-first": { 11863 + "version": "1.1.0", 11864 + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", 11865 + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", 11866 + "license": "MIT", 11867 + "engines": { 11868 + "node": ">=6" 11869 + } 11870 + }, 11871 + "node_modules/sprintf-js": { 11872 + "version": "1.0.3", 11873 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 11874 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 11875 + "license": "BSD-3-Clause" 11876 + }, 11877 + "node_modules/stable-hash": { 11878 + "version": "0.0.5", 11879 + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", 11880 + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", 11881 + "dev": true, 11882 + "license": "MIT" 11883 + }, 11884 + "node_modules/stack-utils": { 11885 + "version": "2.0.6", 11886 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", 11887 + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", 11888 + "license": "MIT", 11889 + "dependencies": { 11890 + "escape-string-regexp": "^2.0.0" 11891 + }, 11892 + "engines": { 11893 + "node": ">=10" 11894 + } 11895 + }, 11896 + "node_modules/stack-utils/node_modules/escape-string-regexp": { 11897 + "version": "2.0.0", 11898 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 11899 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 11900 + "license": "MIT", 11901 + "engines": { 11902 + "node": ">=8" 11903 + } 11904 + }, 11905 + "node_modules/stackframe": { 11906 + "version": "1.3.4", 11907 + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", 11908 + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", 11909 + "license": "MIT" 11910 + }, 11911 + "node_modules/stacktrace-parser": { 11912 + "version": "0.1.11", 11913 + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", 11914 + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", 11915 + "license": "MIT", 11916 + "dependencies": { 11917 + "type-fest": "^0.7.1" 11918 + }, 11919 + "engines": { 11920 + "node": ">=6" 11921 + } 11922 + }, 11923 + "node_modules/statuses": { 11924 + "version": "1.5.0", 11925 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 11926 + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 11927 + "license": "MIT", 11928 + "engines": { 11929 + "node": ">= 0.6" 11930 + } 11931 + }, 11932 + "node_modules/stop-iteration-iterator": { 11933 + "version": "1.1.0", 11934 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", 11935 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", 11936 + "dev": true, 11937 + "license": "MIT", 11938 + "dependencies": { 11939 + "es-errors": "^1.3.0", 11940 + "internal-slot": "^1.1.0" 11941 + }, 11942 + "engines": { 11943 + "node": ">= 0.4" 11944 + } 11945 + }, 11946 + "node_modules/stream-buffers": { 11947 + "version": "2.2.0", 11948 + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", 11949 + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", 11950 + "license": "Unlicense", 11951 + "engines": { 11952 + "node": ">= 0.10.0" 11953 + } 11954 + }, 11955 + "node_modules/strict-uri-encode": { 11956 + "version": "2.0.0", 11957 + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", 11958 + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", 11959 + "license": "MIT", 11960 + "engines": { 11961 + "node": ">=4" 11962 + } 11963 + }, 11964 + "node_modules/string-width": { 11965 + "version": "5.1.2", 11966 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 11967 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 11968 + "license": "MIT", 11969 + "dependencies": { 11970 + "eastasianwidth": "^0.2.0", 11971 + "emoji-regex": "^9.2.2", 11972 + "strip-ansi": "^7.0.1" 11973 + }, 11974 + "engines": { 11975 + "node": ">=12" 11976 + }, 11977 + "funding": { 11978 + "url": "https://github.com/sponsors/sindresorhus" 11979 + } 11980 + }, 11981 + "node_modules/string-width-cjs": { 11982 + "name": "string-width", 11983 + "version": "4.2.3", 11984 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 11985 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 11986 + "license": "MIT", 11987 + "dependencies": { 11988 + "emoji-regex": "^8.0.0", 11989 + "is-fullwidth-code-point": "^3.0.0", 11990 + "strip-ansi": "^6.0.1" 11991 + }, 11992 + "engines": { 11993 + "node": ">=8" 11994 + } 11995 + }, 11996 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 11997 + "version": "8.0.0", 11998 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 11999 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 12000 + "license": "MIT" 12001 + }, 12002 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 12003 + "version": "6.0.1", 12004 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 12005 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 12006 + "license": "MIT", 12007 + "dependencies": { 12008 + "ansi-regex": "^5.0.1" 12009 + }, 12010 + "engines": { 12011 + "node": ">=8" 12012 + } 12013 + }, 12014 + "node_modules/string.prototype.matchall": { 12015 + "version": "4.0.12", 12016 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 12017 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 12018 + "dev": true, 12019 + "license": "MIT", 12020 + "dependencies": { 12021 + "call-bind": "^1.0.8", 12022 + "call-bound": "^1.0.3", 12023 + "define-properties": "^1.2.1", 12024 + "es-abstract": "^1.23.6", 12025 + "es-errors": "^1.3.0", 12026 + "es-object-atoms": "^1.0.0", 12027 + "get-intrinsic": "^1.2.6", 12028 + "gopd": "^1.2.0", 12029 + "has-symbols": "^1.1.0", 12030 + "internal-slot": "^1.1.0", 12031 + "regexp.prototype.flags": "^1.5.3", 12032 + "set-function-name": "^2.0.2", 12033 + "side-channel": "^1.1.0" 12034 + }, 12035 + "engines": { 12036 + "node": ">= 0.4" 12037 + }, 12038 + "funding": { 12039 + "url": "https://github.com/sponsors/ljharb" 12040 + } 12041 + }, 12042 + "node_modules/string.prototype.repeat": { 12043 + "version": "1.0.0", 12044 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 12045 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 12046 + "dev": true, 12047 + "license": "MIT", 12048 + "dependencies": { 12049 + "define-properties": "^1.1.3", 12050 + "es-abstract": "^1.17.5" 12051 + } 12052 + }, 12053 + "node_modules/string.prototype.trim": { 12054 + "version": "1.2.10", 12055 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 12056 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 12057 + "dev": true, 12058 + "license": "MIT", 12059 + "dependencies": { 12060 + "call-bind": "^1.0.8", 12061 + "call-bound": "^1.0.2", 12062 + "define-data-property": "^1.1.4", 12063 + "define-properties": "^1.2.1", 12064 + "es-abstract": "^1.23.5", 12065 + "es-object-atoms": "^1.0.0", 12066 + "has-property-descriptors": "^1.0.2" 12067 + }, 12068 + "engines": { 12069 + "node": ">= 0.4" 12070 + }, 12071 + "funding": { 12072 + "url": "https://github.com/sponsors/ljharb" 12073 + } 12074 + }, 12075 + "node_modules/string.prototype.trimend": { 12076 + "version": "1.0.9", 12077 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 12078 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 12079 + "dev": true, 12080 + "license": "MIT", 12081 + "dependencies": { 12082 + "call-bind": "^1.0.8", 12083 + "call-bound": "^1.0.2", 12084 + "define-properties": "^1.2.1", 12085 + "es-object-atoms": "^1.0.0" 12086 + }, 12087 + "engines": { 12088 + "node": ">= 0.4" 12089 + }, 12090 + "funding": { 12091 + "url": "https://github.com/sponsors/ljharb" 12092 + } 12093 + }, 12094 + "node_modules/string.prototype.trimstart": { 12095 + "version": "1.0.8", 12096 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 12097 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 12098 + "dev": true, 12099 + "license": "MIT", 12100 + "dependencies": { 12101 + "call-bind": "^1.0.7", 12102 + "define-properties": "^1.2.1", 12103 + "es-object-atoms": "^1.0.0" 12104 + }, 12105 + "engines": { 12106 + "node": ">= 0.4" 12107 + }, 12108 + "funding": { 12109 + "url": "https://github.com/sponsors/ljharb" 12110 + } 12111 + }, 12112 + "node_modules/strip-ansi": { 12113 + "version": "7.1.2", 12114 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 12115 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 12116 + "license": "MIT", 12117 + "dependencies": { 12118 + "ansi-regex": "^6.0.1" 12119 + }, 12120 + "engines": { 12121 + "node": ">=12" 12122 + }, 12123 + "funding": { 12124 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 12125 + } 12126 + }, 12127 + "node_modules/strip-ansi-cjs": { 12128 + "name": "strip-ansi", 12129 + "version": "6.0.1", 12130 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 12131 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 12132 + "license": "MIT", 12133 + "dependencies": { 12134 + "ansi-regex": "^5.0.1" 12135 + }, 12136 + "engines": { 12137 + "node": ">=8" 12138 + } 12139 + }, 12140 + "node_modules/strip-ansi/node_modules/ansi-regex": { 12141 + "version": "6.2.2", 12142 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 12143 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 12144 + "license": "MIT", 12145 + "engines": { 12146 + "node": ">=12" 12147 + }, 12148 + "funding": { 12149 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 12150 + } 12151 + }, 12152 + "node_modules/strip-bom": { 12153 + "version": "3.0.0", 12154 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 12155 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 12156 + "dev": true, 12157 + "license": "MIT", 12158 + "engines": { 12159 + "node": ">=4" 12160 + } 12161 + }, 12162 + "node_modules/strip-json-comments": { 12163 + "version": "3.1.1", 12164 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 12165 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 12166 + "dev": true, 12167 + "license": "MIT", 12168 + "engines": { 12169 + "node": ">=8" 12170 + }, 12171 + "funding": { 12172 + "url": "https://github.com/sponsors/sindresorhus" 12173 + } 12174 + }, 12175 + "node_modules/structured-headers": { 12176 + "version": "0.4.1", 12177 + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", 12178 + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", 12179 + "license": "MIT" 12180 + }, 12181 + "node_modules/styleq": { 12182 + "version": "0.1.3", 12183 + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", 12184 + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==", 12185 + "license": "MIT" 12186 + }, 12187 + "node_modules/sucrase": { 12188 + "version": "3.35.0", 12189 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 12190 + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 12191 + "license": "MIT", 12192 + "dependencies": { 12193 + "@jridgewell/gen-mapping": "^0.3.2", 12194 + "commander": "^4.0.0", 12195 + "glob": "^10.3.10", 12196 + "lines-and-columns": "^1.1.6", 12197 + "mz": "^2.7.0", 12198 + "pirates": "^4.0.1", 12199 + "ts-interface-checker": "^0.1.9" 12200 + }, 12201 + "bin": { 12202 + "sucrase": "bin/sucrase", 12203 + "sucrase-node": "bin/sucrase-node" 12204 + }, 12205 + "engines": { 12206 + "node": ">=16 || 14 >=14.17" 12207 + } 12208 + }, 12209 + "node_modules/sucrase/node_modules/commander": { 12210 + "version": "4.1.1", 12211 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 12212 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 12213 + "license": "MIT", 12214 + "engines": { 12215 + "node": ">= 6" 12216 + } 12217 + }, 12218 + "node_modules/supports-color": { 12219 + "version": "7.2.0", 12220 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 12221 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 12222 + "license": "MIT", 12223 + "dependencies": { 12224 + "has-flag": "^4.0.0" 12225 + }, 12226 + "engines": { 12227 + "node": ">=8" 12228 + } 12229 + }, 12230 + "node_modules/supports-hyperlinks": { 12231 + "version": "2.3.0", 12232 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", 12233 + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", 12234 + "license": "MIT", 12235 + "dependencies": { 12236 + "has-flag": "^4.0.0", 12237 + "supports-color": "^7.0.0" 12238 + }, 12239 + "engines": { 12240 + "node": ">=8" 12241 + } 12242 + }, 12243 + "node_modules/supports-preserve-symlinks-flag": { 12244 + "version": "1.0.0", 12245 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 12246 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 12247 + "license": "MIT", 12248 + "engines": { 12249 + "node": ">= 0.4" 12250 + }, 12251 + "funding": { 12252 + "url": "https://github.com/sponsors/ljharb" 12253 + } 12254 + }, 12255 + "node_modules/tar": { 12256 + "version": "7.5.1", 12257 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", 12258 + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", 12259 + "license": "ISC", 12260 + "dependencies": { 12261 + "@isaacs/fs-minipass": "^4.0.0", 12262 + "chownr": "^3.0.0", 12263 + "minipass": "^7.1.2", 12264 + "minizlib": "^3.1.0", 12265 + "yallist": "^5.0.0" 12266 + }, 12267 + "engines": { 12268 + "node": ">=18" 12269 + } 12270 + }, 12271 + "node_modules/tar/node_modules/yallist": { 12272 + "version": "5.0.0", 12273 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 12274 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 12275 + "license": "BlueOak-1.0.0", 12276 + "engines": { 12277 + "node": ">=18" 12278 + } 12279 + }, 12280 + "node_modules/temp-dir": { 12281 + "version": "2.0.0", 12282 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", 12283 + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", 12284 + "license": "MIT", 12285 + "engines": { 12286 + "node": ">=8" 12287 + } 12288 + }, 12289 + "node_modules/terminal-link": { 12290 + "version": "2.1.1", 12291 + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", 12292 + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", 12293 + "license": "MIT", 12294 + "dependencies": { 12295 + "ansi-escapes": "^4.2.1", 12296 + "supports-hyperlinks": "^2.0.0" 12297 + }, 12298 + "engines": { 12299 + "node": ">=8" 12300 + }, 12301 + "funding": { 12302 + "url": "https://github.com/sponsors/sindresorhus" 12303 + } 12304 + }, 12305 + "node_modules/terser": { 12306 + "version": "5.44.0", 12307 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", 12308 + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", 12309 + "license": "BSD-2-Clause", 12310 + "dependencies": { 12311 + "@jridgewell/source-map": "^0.3.3", 12312 + "acorn": "^8.15.0", 12313 + "commander": "^2.20.0", 12314 + "source-map-support": "~0.5.20" 12315 + }, 12316 + "bin": { 12317 + "terser": "bin/terser" 12318 + }, 12319 + "engines": { 12320 + "node": ">=10" 12321 + } 12322 + }, 12323 + "node_modules/terser/node_modules/commander": { 12324 + "version": "2.20.3", 12325 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 12326 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 12327 + "license": "MIT" 12328 + }, 12329 + "node_modules/test-exclude": { 12330 + "version": "6.0.0", 12331 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", 12332 + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", 12333 + "license": "ISC", 12334 + "dependencies": { 12335 + "@istanbuljs/schema": "^0.1.2", 12336 + "glob": "^7.1.4", 12337 + "minimatch": "^3.0.4" 12338 + }, 12339 + "engines": { 12340 + "node": ">=8" 12341 + } 12342 + }, 12343 + "node_modules/test-exclude/node_modules/glob": { 12344 + "version": "7.2.3", 12345 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 12346 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 12347 + "deprecated": "Glob versions prior to v9 are no longer supported", 12348 + "license": "ISC", 12349 + "dependencies": { 12350 + "fs.realpath": "^1.0.0", 12351 + "inflight": "^1.0.4", 12352 + "inherits": "2", 12353 + "minimatch": "^3.1.1", 12354 + "once": "^1.3.0", 12355 + "path-is-absolute": "^1.0.0" 12356 + }, 12357 + "engines": { 12358 + "node": "*" 12359 + }, 12360 + "funding": { 12361 + "url": "https://github.com/sponsors/isaacs" 12362 + } 12363 + }, 12364 + "node_modules/thenify": { 12365 + "version": "3.3.1", 12366 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 12367 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 12368 + "license": "MIT", 12369 + "dependencies": { 12370 + "any-promise": "^1.0.0" 12371 + } 12372 + }, 12373 + "node_modules/thenify-all": { 12374 + "version": "1.6.0", 12375 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 12376 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 12377 + "license": "MIT", 12378 + "dependencies": { 12379 + "thenify": ">= 3.1.0 < 4" 12380 + }, 12381 + "engines": { 12382 + "node": ">=0.8" 12383 + } 12384 + }, 12385 + "node_modules/throat": { 12386 + "version": "5.0.0", 12387 + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", 12388 + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", 12389 + "license": "MIT" 12390 + }, 12391 + "node_modules/tinyglobby": { 12392 + "version": "0.2.15", 12393 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 12394 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 12395 + "dev": true, 12396 + "license": "MIT", 12397 + "dependencies": { 12398 + "fdir": "^6.5.0", 12399 + "picomatch": "^4.0.3" 12400 + }, 12401 + "engines": { 12402 + "node": ">=12.0.0" 12403 + }, 12404 + "funding": { 12405 + "url": "https://github.com/sponsors/SuperchupuDev" 12406 + } 12407 + }, 12408 + "node_modules/tinyglobby/node_modules/fdir": { 12409 + "version": "6.5.0", 12410 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 12411 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 12412 + "dev": true, 12413 + "license": "MIT", 12414 + "engines": { 12415 + "node": ">=12.0.0" 12416 + }, 12417 + "peerDependencies": { 12418 + "picomatch": "^3 || ^4" 12419 + }, 12420 + "peerDependenciesMeta": { 12421 + "picomatch": { 12422 + "optional": true 12423 + } 12424 + } 12425 + }, 12426 + "node_modules/tinyglobby/node_modules/picomatch": { 12427 + "version": "4.0.3", 12428 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 12429 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 12430 + "dev": true, 12431 + "license": "MIT", 12432 + "engines": { 12433 + "node": ">=12" 12434 + }, 12435 + "funding": { 12436 + "url": "https://github.com/sponsors/jonschlinkert" 12437 + } 12438 + }, 12439 + "node_modules/tmpl": { 12440 + "version": "1.0.5", 12441 + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 12442 + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 12443 + "license": "BSD-3-Clause" 12444 + }, 12445 + "node_modules/to-regex-range": { 12446 + "version": "5.0.1", 12447 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 12448 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 12449 + "license": "MIT", 12450 + "dependencies": { 12451 + "is-number": "^7.0.0" 12452 + }, 12453 + "engines": { 12454 + "node": ">=8.0" 12455 + } 12456 + }, 12457 + "node_modules/toidentifier": { 12458 + "version": "1.0.1", 12459 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 12460 + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 12461 + "license": "MIT", 12462 + "engines": { 12463 + "node": ">=0.6" 12464 + } 12465 + }, 12466 + "node_modules/tr46": { 12467 + "version": "0.0.3", 12468 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 12469 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 12470 + "license": "MIT" 12471 + }, 12472 + "node_modules/ts-api-utils": { 12473 + "version": "2.1.0", 12474 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 12475 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 12476 + "dev": true, 12477 + "license": "MIT", 12478 + "engines": { 12479 + "node": ">=18.12" 12480 + }, 12481 + "peerDependencies": { 12482 + "typescript": ">=4.8.4" 12483 + } 12484 + }, 12485 + "node_modules/ts-interface-checker": { 12486 + "version": "0.1.13", 12487 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 12488 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 12489 + "license": "Apache-2.0" 12490 + }, 12491 + "node_modules/tsconfig-paths": { 12492 + "version": "3.15.0", 12493 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 12494 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 12495 + "dev": true, 12496 + "license": "MIT", 12497 + "dependencies": { 12498 + "@types/json5": "^0.0.29", 12499 + "json5": "^1.0.2", 12500 + "minimist": "^1.2.6", 12501 + "strip-bom": "^3.0.0" 12502 + } 12503 + }, 12504 + "node_modules/tsconfig-paths/node_modules/json5": { 12505 + "version": "1.0.2", 12506 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 12507 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 12508 + "dev": true, 12509 + "license": "MIT", 12510 + "dependencies": { 12511 + "minimist": "^1.2.0" 12512 + }, 12513 + "bin": { 12514 + "json5": "lib/cli.js" 12515 + } 12516 + }, 12517 + "node_modules/tslib": { 12518 + "version": "2.8.1", 12519 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 12520 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 12521 + "license": "0BSD" 12522 + }, 12523 + "node_modules/type-check": { 12524 + "version": "0.4.0", 12525 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 12526 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 12527 + "dev": true, 12528 + "license": "MIT", 12529 + "dependencies": { 12530 + "prelude-ls": "^1.2.1" 12531 + }, 12532 + "engines": { 12533 + "node": ">= 0.8.0" 12534 + } 12535 + }, 12536 + "node_modules/type-detect": { 12537 + "version": "4.0.8", 12538 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 12539 + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 12540 + "license": "MIT", 12541 + "engines": { 12542 + "node": ">=4" 12543 + } 12544 + }, 12545 + "node_modules/type-fest": { 12546 + "version": "0.7.1", 12547 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", 12548 + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", 12549 + "license": "(MIT OR CC0-1.0)", 12550 + "engines": { 12551 + "node": ">=8" 12552 + } 12553 + }, 12554 + "node_modules/typed-array-buffer": { 12555 + "version": "1.0.3", 12556 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 12557 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 12558 + "dev": true, 12559 + "license": "MIT", 12560 + "dependencies": { 12561 + "call-bound": "^1.0.3", 12562 + "es-errors": "^1.3.0", 12563 + "is-typed-array": "^1.1.14" 12564 + }, 12565 + "engines": { 12566 + "node": ">= 0.4" 12567 + } 12568 + }, 12569 + "node_modules/typed-array-byte-length": { 12570 + "version": "1.0.3", 12571 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 12572 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 12573 + "dev": true, 12574 + "license": "MIT", 12575 + "dependencies": { 12576 + "call-bind": "^1.0.8", 12577 + "for-each": "^0.3.3", 12578 + "gopd": "^1.2.0", 12579 + "has-proto": "^1.2.0", 12580 + "is-typed-array": "^1.1.14" 12581 + }, 12582 + "engines": { 12583 + "node": ">= 0.4" 12584 + }, 12585 + "funding": { 12586 + "url": "https://github.com/sponsors/ljharb" 12587 + } 12588 + }, 12589 + "node_modules/typed-array-byte-offset": { 12590 + "version": "1.0.4", 12591 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 12592 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 12593 + "dev": true, 12594 + "license": "MIT", 12595 + "dependencies": { 12596 + "available-typed-arrays": "^1.0.7", 12597 + "call-bind": "^1.0.8", 12598 + "for-each": "^0.3.3", 12599 + "gopd": "^1.2.0", 12600 + "has-proto": "^1.2.0", 12601 + "is-typed-array": "^1.1.15", 12602 + "reflect.getprototypeof": "^1.0.9" 12603 + }, 12604 + "engines": { 12605 + "node": ">= 0.4" 12606 + }, 12607 + "funding": { 12608 + "url": "https://github.com/sponsors/ljharb" 12609 + } 12610 + }, 12611 + "node_modules/typed-array-length": { 12612 + "version": "1.0.7", 12613 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 12614 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 12615 + "dev": true, 12616 + "license": "MIT", 12617 + "dependencies": { 12618 + "call-bind": "^1.0.7", 12619 + "for-each": "^0.3.3", 12620 + "gopd": "^1.0.1", 12621 + "is-typed-array": "^1.1.13", 12622 + "possible-typed-array-names": "^1.0.0", 12623 + "reflect.getprototypeof": "^1.0.6" 12624 + }, 12625 + "engines": { 12626 + "node": ">= 0.4" 12627 + }, 12628 + "funding": { 12629 + "url": "https://github.com/sponsors/ljharb" 12630 + } 12631 + }, 12632 + "node_modules/typescript": { 12633 + "version": "5.9.2", 12634 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", 12635 + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", 12636 + "dev": true, 12637 + "license": "Apache-2.0", 12638 + "bin": { 12639 + "tsc": "bin/tsc", 12640 + "tsserver": "bin/tsserver" 12641 + }, 12642 + "engines": { 12643 + "node": ">=14.17" 12644 + } 12645 + }, 12646 + "node_modules/ua-parser-js": { 12647 + "version": "1.0.41", 12648 + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", 12649 + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", 12650 + "funding": [ 12651 + { 12652 + "type": "opencollective", 12653 + "url": "https://opencollective.com/ua-parser-js" 12654 + }, 12655 + { 12656 + "type": "paypal", 12657 + "url": "https://paypal.me/faisalman" 12658 + }, 12659 + { 12660 + "type": "github", 12661 + "url": "https://github.com/sponsors/faisalman" 12662 + } 12663 + ], 12664 + "license": "MIT", 12665 + "bin": { 12666 + "ua-parser-js": "script/cli.js" 12667 + }, 12668 + "engines": { 12669 + "node": "*" 12670 + } 12671 + }, 12672 + "node_modules/unbox-primitive": { 12673 + "version": "1.1.0", 12674 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 12675 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 12676 + "dev": true, 12677 + "license": "MIT", 12678 + "dependencies": { 12679 + "call-bound": "^1.0.3", 12680 + "has-bigints": "^1.0.2", 12681 + "has-symbols": "^1.1.0", 12682 + "which-boxed-primitive": "^1.1.1" 12683 + }, 12684 + "engines": { 12685 + "node": ">= 0.4" 12686 + }, 12687 + "funding": { 12688 + "url": "https://github.com/sponsors/ljharb" 12689 + } 12690 + }, 12691 + "node_modules/undici": { 12692 + "version": "6.21.3", 12693 + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", 12694 + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", 12695 + "license": "MIT", 12696 + "engines": { 12697 + "node": ">=18.17" 12698 + } 12699 + }, 12700 + "node_modules/undici-types": { 12701 + "version": "7.13.0", 12702 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.13.0.tgz", 12703 + "integrity": "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==", 12704 + "license": "MIT" 12705 + }, 12706 + "node_modules/unicode-canonical-property-names-ecmascript": { 12707 + "version": "2.0.1", 12708 + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", 12709 + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", 12710 + "license": "MIT", 12711 + "engines": { 12712 + "node": ">=4" 12713 + } 12714 + }, 12715 + "node_modules/unicode-match-property-ecmascript": { 12716 + "version": "2.0.0", 12717 + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 12718 + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 12719 + "license": "MIT", 12720 + "dependencies": { 12721 + "unicode-canonical-property-names-ecmascript": "^2.0.0", 12722 + "unicode-property-aliases-ecmascript": "^2.0.0" 12723 + }, 12724 + "engines": { 12725 + "node": ">=4" 12726 + } 12727 + }, 12728 + "node_modules/unicode-match-property-value-ecmascript": { 12729 + "version": "2.2.1", 12730 + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", 12731 + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", 12732 + "license": "MIT", 12733 + "engines": { 12734 + "node": ">=4" 12735 + } 12736 + }, 12737 + "node_modules/unicode-property-aliases-ecmascript": { 12738 + "version": "2.2.0", 12739 + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", 12740 + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", 12741 + "license": "MIT", 12742 + "engines": { 12743 + "node": ">=4" 12744 + } 12745 + }, 12746 + "node_modules/unique-string": { 12747 + "version": "2.0.0", 12748 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 12749 + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 12750 + "license": "MIT", 12751 + "dependencies": { 12752 + "crypto-random-string": "^2.0.0" 12753 + }, 12754 + "engines": { 12755 + "node": ">=8" 12756 + } 12757 + }, 12758 + "node_modules/unpipe": { 12759 + "version": "1.0.0", 12760 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 12761 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 12762 + "license": "MIT", 12763 + "engines": { 12764 + "node": ">= 0.8" 12765 + } 12766 + }, 12767 + "node_modules/unrs-resolver": { 12768 + "version": "1.11.1", 12769 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", 12770 + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", 12771 + "dev": true, 12772 + "hasInstallScript": true, 12773 + "license": "MIT", 12774 + "dependencies": { 12775 + "napi-postinstall": "^0.3.0" 12776 + }, 12777 + "funding": { 12778 + "url": "https://opencollective.com/unrs-resolver" 12779 + }, 12780 + "optionalDependencies": { 12781 + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", 12782 + "@unrs/resolver-binding-android-arm64": "1.11.1", 12783 + "@unrs/resolver-binding-darwin-arm64": "1.11.1", 12784 + "@unrs/resolver-binding-darwin-x64": "1.11.1", 12785 + "@unrs/resolver-binding-freebsd-x64": "1.11.1", 12786 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", 12787 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", 12788 + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", 12789 + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", 12790 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", 12791 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", 12792 + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", 12793 + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", 12794 + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", 12795 + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", 12796 + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", 12797 + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", 12798 + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", 12799 + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" 12800 + } 12801 + }, 12802 + "node_modules/update-browserslist-db": { 12803 + "version": "1.1.3", 12804 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", 12805 + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", 12806 + "funding": [ 12807 + { 12808 + "type": "opencollective", 12809 + "url": "https://opencollective.com/browserslist" 12810 + }, 12811 + { 12812 + "type": "tidelift", 12813 + "url": "https://tidelift.com/funding/github/npm/browserslist" 12814 + }, 12815 + { 12816 + "type": "github", 12817 + "url": "https://github.com/sponsors/ai" 12818 + } 12819 + ], 12820 + "license": "MIT", 12821 + "dependencies": { 12822 + "escalade": "^3.2.0", 12823 + "picocolors": "^1.1.1" 12824 + }, 12825 + "bin": { 12826 + "update-browserslist-db": "cli.js" 12827 + }, 12828 + "peerDependencies": { 12829 + "browserslist": ">= 4.21.0" 12830 + } 12831 + }, 12832 + "node_modules/uri-js": { 12833 + "version": "4.4.1", 12834 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 12835 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 12836 + "dev": true, 12837 + "license": "BSD-2-Clause", 12838 + "dependencies": { 12839 + "punycode": "^2.1.0" 12840 + } 12841 + }, 12842 + "node_modules/use-callback-ref": { 12843 + "version": "1.3.3", 12844 + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", 12845 + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", 12846 + "license": "MIT", 12847 + "dependencies": { 12848 + "tslib": "^2.0.0" 12849 + }, 12850 + "engines": { 12851 + "node": ">=10" 12852 + }, 12853 + "peerDependencies": { 12854 + "@types/react": "*", 12855 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 12856 + }, 12857 + "peerDependenciesMeta": { 12858 + "@types/react": { 12859 + "optional": true 12860 + } 12861 + } 12862 + }, 12863 + "node_modules/use-latest-callback": { 12864 + "version": "0.2.4", 12865 + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.4.tgz", 12866 + "integrity": "sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==", 12867 + "license": "MIT", 12868 + "peerDependencies": { 12869 + "react": ">=16.8" 12870 + } 12871 + }, 12872 + "node_modules/use-sidecar": { 12873 + "version": "1.1.3", 12874 + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", 12875 + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", 12876 + "license": "MIT", 12877 + "dependencies": { 12878 + "detect-node-es": "^1.1.0", 12879 + "tslib": "^2.0.0" 12880 + }, 12881 + "engines": { 12882 + "node": ">=10" 12883 + }, 12884 + "peerDependencies": { 12885 + "@types/react": "*", 12886 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" 12887 + }, 12888 + "peerDependenciesMeta": { 12889 + "@types/react": { 12890 + "optional": true 12891 + } 12892 + } 12893 + }, 12894 + "node_modules/use-sync-external-store": { 12895 + "version": "1.5.0", 12896 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", 12897 + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", 12898 + "license": "MIT", 12899 + "peerDependencies": { 12900 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" 12901 + } 12902 + }, 12903 + "node_modules/utils-merge": { 12904 + "version": "1.0.1", 12905 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 12906 + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", 12907 + "license": "MIT", 12908 + "engines": { 12909 + "node": ">= 0.4.0" 12910 + } 12911 + }, 12912 + "node_modules/uuid": { 12913 + "version": "7.0.3", 12914 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", 12915 + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", 12916 + "license": "MIT", 12917 + "bin": { 12918 + "uuid": "dist/bin/uuid" 12919 + } 12920 + }, 12921 + "node_modules/validate-npm-package-name": { 12922 + "version": "5.0.1", 12923 + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", 12924 + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", 12925 + "license": "ISC", 12926 + "engines": { 12927 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 12928 + } 12929 + }, 12930 + "node_modules/vary": { 12931 + "version": "1.1.2", 12932 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 12933 + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 12934 + "license": "MIT", 12935 + "engines": { 12936 + "node": ">= 0.8" 12937 + } 12938 + }, 12939 + "node_modules/vaul": { 12940 + "version": "1.1.2", 12941 + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", 12942 + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", 12943 + "license": "MIT", 12944 + "dependencies": { 12945 + "@radix-ui/react-dialog": "^1.1.1" 12946 + }, 12947 + "peerDependencies": { 12948 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", 12949 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" 12950 + } 12951 + }, 12952 + "node_modules/vlq": { 12953 + "version": "1.0.1", 12954 + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", 12955 + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", 12956 + "license": "MIT" 12957 + }, 12958 + "node_modules/walker": { 12959 + "version": "1.0.8", 12960 + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", 12961 + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", 12962 + "license": "Apache-2.0", 12963 + "dependencies": { 12964 + "makeerror": "1.0.12" 12965 + } 12966 + }, 12967 + "node_modules/warn-once": { 12968 + "version": "0.1.1", 12969 + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", 12970 + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", 12971 + "license": "MIT" 12972 + }, 12973 + "node_modules/wcwidth": { 12974 + "version": "1.0.1", 12975 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 12976 + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 12977 + "license": "MIT", 12978 + "dependencies": { 12979 + "defaults": "^1.0.3" 12980 + } 12981 + }, 12982 + "node_modules/webidl-conversions": { 12983 + "version": "3.0.1", 12984 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 12985 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 12986 + "license": "BSD-2-Clause" 12987 + }, 12988 + "node_modules/whatwg-fetch": { 12989 + "version": "3.6.20", 12990 + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", 12991 + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", 12992 + "license": "MIT" 12993 + }, 12994 + "node_modules/whatwg-url": { 12995 + "version": "5.0.0", 12996 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 12997 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 12998 + "license": "MIT", 12999 + "dependencies": { 13000 + "tr46": "~0.0.3", 13001 + "webidl-conversions": "^3.0.0" 13002 + } 13003 + }, 13004 + "node_modules/whatwg-url-without-unicode": { 13005 + "version": "8.0.0-3", 13006 + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", 13007 + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", 13008 + "license": "MIT", 13009 + "dependencies": { 13010 + "buffer": "^5.4.3", 13011 + "punycode": "^2.1.1", 13012 + "webidl-conversions": "^5.0.0" 13013 + }, 13014 + "engines": { 13015 + "node": ">=10" 13016 + } 13017 + }, 13018 + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { 13019 + "version": "5.0.0", 13020 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", 13021 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", 13022 + "license": "BSD-2-Clause", 13023 + "engines": { 13024 + "node": ">=8" 13025 + } 13026 + }, 13027 + "node_modules/which": { 13028 + "version": "2.0.2", 13029 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 13030 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 13031 + "license": "ISC", 13032 + "dependencies": { 13033 + "isexe": "^2.0.0" 13034 + }, 13035 + "bin": { 13036 + "node-which": "bin/node-which" 13037 + }, 13038 + "engines": { 13039 + "node": ">= 8" 13040 + } 13041 + }, 13042 + "node_modules/which-boxed-primitive": { 13043 + "version": "1.1.1", 13044 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 13045 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 13046 + "dev": true, 13047 + "license": "MIT", 13048 + "dependencies": { 13049 + "is-bigint": "^1.1.0", 13050 + "is-boolean-object": "^1.2.1", 13051 + "is-number-object": "^1.1.1", 13052 + "is-string": "^1.1.1", 13053 + "is-symbol": "^1.1.1" 13054 + }, 13055 + "engines": { 13056 + "node": ">= 0.4" 13057 + }, 13058 + "funding": { 13059 + "url": "https://github.com/sponsors/ljharb" 13060 + } 13061 + }, 13062 + "node_modules/which-builtin-type": { 13063 + "version": "1.2.1", 13064 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 13065 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 13066 + "dev": true, 13067 + "license": "MIT", 13068 + "dependencies": { 13069 + "call-bound": "^1.0.2", 13070 + "function.prototype.name": "^1.1.6", 13071 + "has-tostringtag": "^1.0.2", 13072 + "is-async-function": "^2.0.0", 13073 + "is-date-object": "^1.1.0", 13074 + "is-finalizationregistry": "^1.1.0", 13075 + "is-generator-function": "^1.0.10", 13076 + "is-regex": "^1.2.1", 13077 + "is-weakref": "^1.0.2", 13078 + "isarray": "^2.0.5", 13079 + "which-boxed-primitive": "^1.1.0", 13080 + "which-collection": "^1.0.2", 13081 + "which-typed-array": "^1.1.16" 13082 + }, 13083 + "engines": { 13084 + "node": ">= 0.4" 13085 + }, 13086 + "funding": { 13087 + "url": "https://github.com/sponsors/ljharb" 13088 + } 13089 + }, 13090 + "node_modules/which-collection": { 13091 + "version": "1.0.2", 13092 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 13093 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 13094 + "dev": true, 13095 + "license": "MIT", 13096 + "dependencies": { 13097 + "is-map": "^2.0.3", 13098 + "is-set": "^2.0.3", 13099 + "is-weakmap": "^2.0.2", 13100 + "is-weakset": "^2.0.3" 13101 + }, 13102 + "engines": { 13103 + "node": ">= 0.4" 13104 + }, 13105 + "funding": { 13106 + "url": "https://github.com/sponsors/ljharb" 13107 + } 13108 + }, 13109 + "node_modules/which-typed-array": { 13110 + "version": "1.1.19", 13111 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", 13112 + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", 13113 + "dev": true, 13114 + "license": "MIT", 13115 + "dependencies": { 13116 + "available-typed-arrays": "^1.0.7", 13117 + "call-bind": "^1.0.8", 13118 + "call-bound": "^1.0.4", 13119 + "for-each": "^0.3.5", 13120 + "get-proto": "^1.0.1", 13121 + "gopd": "^1.2.0", 13122 + "has-tostringtag": "^1.0.2" 13123 + }, 13124 + "engines": { 13125 + "node": ">= 0.4" 13126 + }, 13127 + "funding": { 13128 + "url": "https://github.com/sponsors/ljharb" 13129 + } 13130 + }, 13131 + "node_modules/wonka": { 13132 + "version": "6.3.5", 13133 + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz", 13134 + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==", 13135 + "license": "MIT" 13136 + }, 13137 + "node_modules/word-wrap": { 13138 + "version": "1.2.5", 13139 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 13140 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 13141 + "dev": true, 13142 + "license": "MIT", 13143 + "engines": { 13144 + "node": ">=0.10.0" 13145 + } 13146 + }, 13147 + "node_modules/wrap-ansi": { 13148 + "version": "8.1.0", 13149 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 13150 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 13151 + "license": "MIT", 13152 + "dependencies": { 13153 + "ansi-styles": "^6.1.0", 13154 + "string-width": "^5.0.1", 13155 + "strip-ansi": "^7.0.1" 13156 + }, 13157 + "engines": { 13158 + "node": ">=12" 13159 + }, 13160 + "funding": { 13161 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 13162 + } 13163 + }, 13164 + "node_modules/wrap-ansi-cjs": { 13165 + "name": "wrap-ansi", 13166 + "version": "7.0.0", 13167 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 13168 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 13169 + "license": "MIT", 13170 + "dependencies": { 13171 + "ansi-styles": "^4.0.0", 13172 + "string-width": "^4.1.0", 13173 + "strip-ansi": "^6.0.0" 13174 + }, 13175 + "engines": { 13176 + "node": ">=10" 13177 + }, 13178 + "funding": { 13179 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 13180 + } 13181 + }, 13182 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 13183 + "version": "8.0.0", 13184 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 13185 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 13186 + "license": "MIT" 13187 + }, 13188 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 13189 + "version": "4.2.3", 13190 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 13191 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 13192 + "license": "MIT", 13193 + "dependencies": { 13194 + "emoji-regex": "^8.0.0", 13195 + "is-fullwidth-code-point": "^3.0.0", 13196 + "strip-ansi": "^6.0.1" 13197 + }, 13198 + "engines": { 13199 + "node": ">=8" 13200 + } 13201 + }, 13202 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 13203 + "version": "6.0.1", 13204 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 13205 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 13206 + "license": "MIT", 13207 + "dependencies": { 13208 + "ansi-regex": "^5.0.1" 13209 + }, 13210 + "engines": { 13211 + "node": ">=8" 13212 + } 13213 + }, 13214 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 13215 + "version": "6.2.3", 13216 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 13217 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 13218 + "license": "MIT", 13219 + "engines": { 13220 + "node": ">=12" 13221 + }, 13222 + "funding": { 13223 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 13224 + } 13225 + }, 13226 + "node_modules/wrappy": { 13227 + "version": "1.0.2", 13228 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 13229 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 13230 + "license": "ISC" 13231 + }, 13232 + "node_modules/write-file-atomic": { 13233 + "version": "4.0.2", 13234 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", 13235 + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", 13236 + "license": "ISC", 13237 + "dependencies": { 13238 + "imurmurhash": "^0.1.4", 13239 + "signal-exit": "^3.0.7" 13240 + }, 13241 + "engines": { 13242 + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 13243 + } 13244 + }, 13245 + "node_modules/write-file-atomic/node_modules/signal-exit": { 13246 + "version": "3.0.7", 13247 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 13248 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 13249 + "license": "ISC" 13250 + }, 13251 + "node_modules/ws": { 13252 + "version": "7.5.10", 13253 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", 13254 + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", 13255 + "license": "MIT", 13256 + "engines": { 13257 + "node": ">=8.3.0" 13258 + }, 13259 + "peerDependencies": { 13260 + "bufferutil": "^4.0.1", 13261 + "utf-8-validate": "^5.0.2" 13262 + }, 13263 + "peerDependenciesMeta": { 13264 + "bufferutil": { 13265 + "optional": true 13266 + }, 13267 + "utf-8-validate": { 13268 + "optional": true 13269 + } 13270 + } 13271 + }, 13272 + "node_modules/xcode": { 13273 + "version": "3.0.1", 13274 + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", 13275 + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", 13276 + "license": "Apache-2.0", 13277 + "dependencies": { 13278 + "simple-plist": "^1.1.0", 13279 + "uuid": "^7.0.3" 13280 + }, 13281 + "engines": { 13282 + "node": ">=10.0.0" 13283 + } 13284 + }, 13285 + "node_modules/xml2js": { 13286 + "version": "0.6.0", 13287 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", 13288 + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", 13289 + "license": "MIT", 13290 + "dependencies": { 13291 + "sax": ">=0.6.0", 13292 + "xmlbuilder": "~11.0.0" 13293 + }, 13294 + "engines": { 13295 + "node": ">=4.0.0" 13296 + } 13297 + }, 13298 + "node_modules/xml2js/node_modules/xmlbuilder": { 13299 + "version": "11.0.1", 13300 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 13301 + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", 13302 + "license": "MIT", 13303 + "engines": { 13304 + "node": ">=4.0" 13305 + } 13306 + }, 13307 + "node_modules/xmlbuilder": { 13308 + "version": "15.1.1", 13309 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", 13310 + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", 13311 + "license": "MIT", 13312 + "engines": { 13313 + "node": ">=8.0" 13314 + } 13315 + }, 13316 + "node_modules/y18n": { 13317 + "version": "5.0.8", 13318 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 13319 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 13320 + "license": "ISC", 13321 + "engines": { 13322 + "node": ">=10" 13323 + } 13324 + }, 13325 + "node_modules/yallist": { 13326 + "version": "3.1.1", 13327 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 13328 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 13329 + "license": "ISC" 13330 + }, 13331 + "node_modules/yargs": { 13332 + "version": "17.7.2", 13333 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 13334 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 13335 + "license": "MIT", 13336 + "dependencies": { 13337 + "cliui": "^8.0.1", 13338 + "escalade": "^3.1.1", 13339 + "get-caller-file": "^2.0.5", 13340 + "require-directory": "^2.1.1", 13341 + "string-width": "^4.2.3", 13342 + "y18n": "^5.0.5", 13343 + "yargs-parser": "^21.1.1" 13344 + }, 13345 + "engines": { 13346 + "node": ">=12" 13347 + } 13348 + }, 13349 + "node_modules/yargs-parser": { 13350 + "version": "21.1.1", 13351 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 13352 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 13353 + "license": "ISC", 13354 + "engines": { 13355 + "node": ">=12" 13356 + } 13357 + }, 13358 + "node_modules/yargs/node_modules/emoji-regex": { 13359 + "version": "8.0.0", 13360 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 13361 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 13362 + "license": "MIT" 13363 + }, 13364 + "node_modules/yargs/node_modules/string-width": { 13365 + "version": "4.2.3", 13366 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 13367 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 13368 + "license": "MIT", 13369 + "dependencies": { 13370 + "emoji-regex": "^8.0.0", 13371 + "is-fullwidth-code-point": "^3.0.0", 13372 + "strip-ansi": "^6.0.1" 13373 + }, 13374 + "engines": { 13375 + "node": ">=8" 13376 + } 13377 + }, 13378 + "node_modules/yargs/node_modules/strip-ansi": { 13379 + "version": "6.0.1", 13380 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 13381 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 13382 + "license": "MIT", 13383 + "dependencies": { 13384 + "ansi-regex": "^5.0.1" 13385 + }, 13386 + "engines": { 13387 + "node": ">=8" 13388 + } 13389 + }, 13390 + "node_modules/yocto-queue": { 13391 + "version": "0.1.0", 13392 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 13393 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 13394 + "license": "MIT", 13395 + "engines": { 13396 + "node": ">=10" 13397 + }, 13398 + "funding": { 13399 + "url": "https://github.com/sponsors/sindresorhus" 13400 + } 13401 + }, 13402 + "node_modules/zod": { 13403 + "version": "3.25.76", 13404 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", 13405 + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", 13406 + "license": "MIT", 13407 + "funding": { 13408 + "url": "https://github.com/sponsors/colinhacks" 13409 + } 13410 + }, 13411 + "node_modules/zod-to-json-schema": { 13412 + "version": "3.24.6", 13413 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", 13414 + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", 13415 + "license": "ISC", 13416 + "peerDependencies": { 13417 + "zod": "^3.24.1" 13418 + } 13419 + } 13420 + } 13421 + }
+48
package.json
··· 1 + { 2 + "name": "atproto-music-poc", 3 + "main": "expo-router/entry", 4 + "version": "1.0.0", 5 + "scripts": { 6 + "start": "expo start", 7 + "reset-project": "node ./scripts/reset-project.js", 8 + "android": "expo start --android", 9 + "ios": "expo start --ios", 10 + "web": "expo start --web", 11 + "lint": "expo lint" 12 + }, 13 + "dependencies": { 14 + "@expo/vector-icons": "^15.0.2", 15 + "@expo/metro-runtime": "~6.1.2", 16 + "@react-navigation/bottom-tabs": "^7.4.0", 17 + "@react-navigation/elements": "^2.6.3", 18 + "@react-navigation/native": "^7.1.8", 19 + "expo": "~54.0.10", 20 + "expo-constants": "~18.0.9", 21 + "expo-font": "~14.0.8", 22 + "expo-haptics": "~15.0.7", 23 + "expo-image": "~3.0.8", 24 + "expo-linking": "~8.0.8", 25 + "expo-router": "~6.0.8", 26 + "expo-splash-screen": "~31.0.10", 27 + "expo-status-bar": "~3.0.8", 28 + "expo-symbols": "~1.0.7", 29 + "expo-system-ui": "~6.0.7", 30 + "expo-web-browser": "~15.0.7", 31 + "react": "19.1.0", 32 + "react-dom": "19.1.0", 33 + "react-native": "0.81.4", 34 + "react-native-gesture-handler": "~2.28.0", 35 + "react-native-worklets": "0.5.1", 36 + "react-native-reanimated": "~4.1.1", 37 + "react-native-safe-area-context": "~5.6.0", 38 + "react-native-screens": "~4.16.0", 39 + "react-native-web": "~0.21.0" 40 + }, 41 + "devDependencies": { 42 + "@types/react": "~19.1.0", 43 + "typescript": "~5.9.2", 44 + "eslint": "^9.25.0", 45 + "eslint-config-expo": "~10.0.0" 46 + }, 47 + "private": true 48 + }
+112
scripts/reset-project.js
··· 1 + #!/usr/bin/env node 2 + 3 + /** 4 + * This script is used to reset the project to a blank state. 5 + * It deletes or moves the /app, /components, /hooks, /scripts, and /constants directories to /app-example based on user input and creates a new /app directory with an index.tsx and _layout.tsx file. 6 + * You can remove the `reset-project` script from package.json and safely delete this file after running it. 7 + */ 8 + 9 + const fs = require("fs"); 10 + const path = require("path"); 11 + const readline = require("readline"); 12 + 13 + const root = process.cwd(); 14 + const oldDirs = ["app", "components", "hooks", "constants", "scripts"]; 15 + const exampleDir = "app-example"; 16 + const newAppDir = "app"; 17 + const exampleDirPath = path.join(root, exampleDir); 18 + 19 + const indexContent = `import { Text, View } from "react-native"; 20 + 21 + export default function Index() { 22 + return ( 23 + <View 24 + style={{ 25 + flex: 1, 26 + justifyContent: "center", 27 + alignItems: "center", 28 + }} 29 + > 30 + <Text>Edit app/index.tsx to edit this screen.</Text> 31 + </View> 32 + ); 33 + } 34 + `; 35 + 36 + const layoutContent = `import { Stack } from "expo-router"; 37 + 38 + export default function RootLayout() { 39 + return <Stack />; 40 + } 41 + `; 42 + 43 + const rl = readline.createInterface({ 44 + input: process.stdin, 45 + output: process.stdout, 46 + }); 47 + 48 + const moveDirectories = async (userInput) => { 49 + try { 50 + if (userInput === "y") { 51 + // Create the app-example directory 52 + await fs.promises.mkdir(exampleDirPath, { recursive: true }); 53 + console.log(`📁 /${exampleDir} directory created.`); 54 + } 55 + 56 + // Move old directories to new app-example directory or delete them 57 + for (const dir of oldDirs) { 58 + const oldDirPath = path.join(root, dir); 59 + if (fs.existsSync(oldDirPath)) { 60 + if (userInput === "y") { 61 + const newDirPath = path.join(root, exampleDir, dir); 62 + await fs.promises.rename(oldDirPath, newDirPath); 63 + console.log(`➡️ /${dir} moved to /${exampleDir}/${dir}.`); 64 + } else { 65 + await fs.promises.rm(oldDirPath, { recursive: true, force: true }); 66 + console.log(`❌ /${dir} deleted.`); 67 + } 68 + } else { 69 + console.log(`➡️ /${dir} does not exist, skipping.`); 70 + } 71 + } 72 + 73 + // Create new /app directory 74 + const newAppDirPath = path.join(root, newAppDir); 75 + await fs.promises.mkdir(newAppDirPath, { recursive: true }); 76 + console.log("\n📁 New /app directory created."); 77 + 78 + // Create index.tsx 79 + const indexPath = path.join(newAppDirPath, "index.tsx"); 80 + await fs.promises.writeFile(indexPath, indexContent); 81 + console.log("📄 app/index.tsx created."); 82 + 83 + // Create _layout.tsx 84 + const layoutPath = path.join(newAppDirPath, "_layout.tsx"); 85 + await fs.promises.writeFile(layoutPath, layoutContent); 86 + console.log("📄 app/_layout.tsx created."); 87 + 88 + console.log("\n✅ Project reset complete. Next steps:"); 89 + console.log( 90 + `1. Run \`npx expo start\` to start a development server.\n2. Edit app/index.tsx to edit the main screen.${ 91 + userInput === "y" 92 + ? `\n3. Delete the /${exampleDir} directory when you're done referencing it.` 93 + : "" 94 + }` 95 + ); 96 + } catch (error) { 97 + console.error(`❌ Error during script execution: ${error.message}`); 98 + } 99 + }; 100 + 101 + rl.question( 102 + "Do you want to move existing files to /app-example instead of deleting them? (Y/n): ", 103 + (answer) => { 104 + const userInput = answer.trim().toLowerCase() || "y"; 105 + if (userInput === "y" || userInput === "n") { 106 + moveDirectories(userInput).finally(() => rl.close()); 107 + } else { 108 + console.log("❌ Invalid input. Please enter 'Y' or 'N'."); 109 + rl.close(); 110 + } 111 + } 112 + );
+17
tsconfig.json
··· 1 + { 2 + "extends": "expo/tsconfig.base", 3 + "compilerOptions": { 4 + "strict": true, 5 + "paths": { 6 + "@/*": [ 7 + "./*" 8 + ] 9 + } 10 + }, 11 + "include": [ 12 + "**/*.ts", 13 + "**/*.tsx", 14 + ".expo/types/**/*.ts", 15 + "expo-env.d.ts" 16 + ] 17 + }