From 8bced773bd025465db43c8d1afe823408b93342a Mon Sep 17 00:00:00 2001 From: hietalajulius Date: Sat, 30 Nov 2024 21:19:16 -0800 Subject: [PATCH 01/11] wip: demo rn app --- .../demo-apps/react-native/rnllama/.gitignore | 38 + .../demo-apps/react-native/rnllama/README.md | 50 + .../demo-apps/react-native/rnllama/app.json | 48 + .../react-native/rnllama/app/_layout.tsx | 5 + .../react-native/rnllama/app/index.tsx | 420 + .../assets/fonts/SpaceMono-Regular.ttf | Bin 0 -> 93252 bytes .../rnllama/assets/images/adaptive-icon.png | Bin 0 -> 17547 bytes .../rnllama/assets/images/favicon.png | Bin 0 -> 1466 bytes .../rnllama/assets/images/icon.png | Bin 0 -> 22380 bytes .../assets/images/partial-react-logo.png | Bin 0 -> 5075 bytes .../rnllama/assets/images/react-logo.png | Bin 0 -> 6341 bytes .../rnllama/assets/images/react-logo@2x.png | Bin 0 -> 14225 bytes .../rnllama/assets/images/react-logo@3x.png | Bin 0 -> 21252 bytes .../rnllama/assets/images/splash-icon.png | Bin 0 -> 17547 bytes .../rnllama/bridge/LlamaBridge.ts | 27 + .../react-native/rnllama/ios/.gitignore | 30 + .../react-native/rnllama/ios/.xcode.env | 11 + .../react-native/rnllama/ios/LlamaBridge.h | 16 + .../react-native/rnllama/ios/LlamaBridge.mm | 60 + .../react-native/rnllama/ios/Podfile | 66 + .../react-native/rnllama/ios/Podfile.lock | 2160 +++ .../rnllama/ios/Podfile.properties.json | 5 + .../react-native/rnllama/ios/Release.xcconfig | 24 + .../ios/rnllama.xcodeproj/project.pbxproj | 1000 ++ .../xcshareddata/xcschemes/rnllama.xcscheme | 88 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../rnllama/ios/rnllama/AppDelegate.h | 7 + .../rnllama/ios/rnllama/AppDelegate.mm | 62 + .../App-Icon-1024x1024@1x.png | Bin 0 -> 59468 bytes .../AppIcon.appiconset/Contents.json | 14 + .../ios/rnllama/Images.xcassets/Contents.json | 6 + .../Contents.json | 20 + .../SplashScreenLogo.imageset/Contents.json | 23 + .../SplashScreenLogo.imageset/image.png | Bin 0 -> 14711 bytes .../SplashScreenLogo.imageset/image@2x.png | Bin 0 -> 32766 bytes .../SplashScreenLogo.imageset/image@3x.png | Bin 0 -> 52602 bytes .../rnllama/ios/rnllama/Info.plist | 85 + .../rnllama/ios/rnllama/PrivacyInfo.xcprivacy | 48 + .../ios/rnllama/SplashScreen.storyboard | 42 + .../rnllama/ios/rnllama/Supporting/Expo.plist | 12 + .../react-native/rnllama/ios/rnllama/main.m | 10 + .../rnllama/ios/rnllama/noop-file.swift | 4 + .../ios/rnllama/rnllama-Bridging-Header.h | 3 + .../rnllama/ios/rnllama/rnllama.entitlements | 5 + .../react-native/rnllama/package-lock.json | 13812 ++++++++++++++++ .../react-native/rnllama/package.json | 56 + .../react-native/rnllama/tsconfig.json | 17 + 48 files changed, 18292 insertions(+) create mode 100644 examples/demo-apps/react-native/rnllama/.gitignore create mode 100644 examples/demo-apps/react-native/rnllama/README.md create mode 100644 examples/demo-apps/react-native/rnllama/app.json create mode 100644 examples/demo-apps/react-native/rnllama/app/_layout.tsx create mode 100644 examples/demo-apps/react-native/rnllama/app/index.tsx create mode 100755 examples/demo-apps/react-native/rnllama/assets/fonts/SpaceMono-Regular.ttf create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/adaptive-icon.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/favicon.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/icon.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/partial-react-logo.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/react-logo.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/react-logo@2x.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/react-logo@3x.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/splash-icon.png create mode 100644 examples/demo-apps/react-native/rnllama/bridge/LlamaBridge.ts create mode 100644 examples/demo-apps/react-native/rnllama/ios/.gitignore create mode 100644 examples/demo-apps/react-native/rnllama/ios/.xcode.env create mode 100644 examples/demo-apps/react-native/rnllama/ios/LlamaBridge.h create mode 100644 examples/demo-apps/react-native/rnllama/ios/LlamaBridge.mm create mode 100644 examples/demo-apps/react-native/rnllama/ios/Podfile create mode 100644 examples/demo-apps/react-native/rnllama/ios/Podfile.lock create mode 100644 examples/demo-apps/react-native/rnllama/ios/Podfile.properties.json create mode 100644 examples/demo-apps/react-native/rnllama/ios/Release.xcconfig create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/project.pbxproj create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/xcshareddata/xcschemes/rnllama.xcscheme create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/contents.xcworkspacedata create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.h create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.mm create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/Contents.json create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenBackground.colorset/Contents.json create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/Contents.json create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@2x.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@3x.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Info.plist create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/PrivacyInfo.xcprivacy create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/SplashScreen.storyboard create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Supporting/Expo.plist create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/main.m create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/noop-file.swift create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama-Bridging-Header.h create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama.entitlements create mode 100644 examples/demo-apps/react-native/rnllama/package-lock.json create mode 100644 examples/demo-apps/react-native/rnllama/package.json create mode 100644 examples/demo-apps/react-native/rnllama/tsconfig.json diff --git a/examples/demo-apps/react-native/rnllama/.gitignore b/examples/demo-apps/react-native/rnllama/.gitignore new file mode 100644 index 00000000000..c9d575d70c2 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/.gitignore @@ -0,0 +1,38 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo + +app-example diff --git a/examples/demo-apps/react-native/rnllama/README.md b/examples/demo-apps/react-native/rnllama/README.md new file mode 100644 index 00000000000..cd4feb8a3cc --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/README.md @@ -0,0 +1,50 @@ +# Welcome to your Expo app 👋 + +This is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app). + +## Get started + +1. Install dependencies + + ```bash + npm install + ``` + +2. Start the app + + ```bash + npx expo start + ``` + +In the output, you'll find options to open the app in a + +- [development build](https://docs.expo.dev/develop/development-builds/introduction/) +- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/) +- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/) +- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo + +You can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction). + +## Get a fresh project + +When you're ready, run: + +```bash +npm run reset-project +``` + +This command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing. + +## Learn more + +To learn more about developing your project with Expo, look at the following resources: + +- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides). +- [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. + +## Join the community + +Join our community of developers creating universal apps. + +- [Expo on GitHub](https://github.com/expo/expo): View our open source platform and contribute. +- [Discord community](https://chat.expo.dev): Chat with Expo users and ask questions. diff --git a/examples/demo-apps/react-native/rnllama/app.json b/examples/demo-apps/react-native/rnllama/app.json new file mode 100644 index 00000000000..d9841482a5b --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/app.json @@ -0,0 +1,48 @@ +{ + "expo": { + "name": "rnllama", + "slug": "rnllama", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/images/icon.png", + "scheme": "myapp", + "userInterfaceStyle": "automatic", + "newArchEnabled": true, + "ios": { + "supportsTablet": true, + "bundleIdentifier": "com.hietalajulius.rnllama" + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/images/adaptive-icon.png", + "backgroundColor": "#ffffff" + } + }, + "web": { + "bundler": "metro", + "output": "static", + "favicon": "./assets/images/favicon.png" + }, + "plugins": [ + "expo-router", + [ + "expo-document-picker", + { + "iCloudContainerEnvironment": "Production" + } + ], + [ + "expo-splash-screen", + { + "image": "./assets/images/splash-icon.png", + "imageWidth": 200, + "resizeMode": "contain", + "backgroundColor": "#ffffff" + } + ] + ], + "experiments": { + "typedRoutes": true + } + } +} diff --git a/examples/demo-apps/react-native/rnllama/app/_layout.tsx b/examples/demo-apps/react-native/rnllama/app/_layout.tsx new file mode 100644 index 00000000000..889f341e77f --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/app/_layout.tsx @@ -0,0 +1,5 @@ +import { Stack } from "expo-router"; + +export default function RootLayout() { + return ; +} diff --git a/examples/demo-apps/react-native/rnllama/app/index.tsx b/examples/demo-apps/react-native/rnllama/app/index.tsx new file mode 100644 index 00000000000..4e4cb3000f3 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/app/index.tsx @@ -0,0 +1,420 @@ +import React, { useState, useEffect, useRef } from 'react'; +import { + TextInput, + Text, + View, + ScrollView, + Alert, + TouchableOpacity, + StyleSheet, + KeyboardAvoidingView, + Platform, + ActivityIndicator, + Pressable, +} from 'react-native'; +import { SafeAreaView } from 'react-native-safe-area-context'; +import * as DocumentPicker from 'expo-document-picker'; +import * as Haptics from 'expo-haptics'; +import LLaMABridge from '@/bridge/LlamaBridge'; +import { Ionicons } from '@expo/vector-icons'; + +export default function Index() { + const [prompt, setPrompt] = useState(''); + const [currentOutput, setCurrentOutput] = useState(''); + const [isGenerating, setIsGenerating] = useState(false); + const [isStopped, setIsStopped] = useState(false); + const [modelPath, setModelPath] = useState(''); + const [modelName, setModelName] = useState(''); + const [tokenizerPath, setTokenizerPath] = useState(''); + const [tokenizerName, setTokenizerName] = useState(''); + const [isInitialized, setIsInitialized] = useState(false); + const [isInitializing, setIsInitializing] = useState(false); + const [history, setHistory] = useState>([]); + const scrollViewRef = useRef(); + + useEffect(() => { + const unsubscribe = LLaMABridge.onToken((token) => { + if (!isStopped) { // Only process tokens if not stopped + setCurrentOutput(prev => prev + token); + if (token === ' ' || /[.,!?]/.test(token)) { + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); + } + } + }); + return () => unsubscribe(); + }, [isStopped]); // Add isStopped to dependencies + + const selectModel = async () => { + try { + const result = await DocumentPicker.getDocumentAsync(); + if (result.assets && result.assets[0]) { + setModelPath(result.assets[0].uri.replace('file://', '')); + setModelName(result.assets[0].name); + setIsInitialized(false); + } + } catch (err) { + if (!DocumentPicker.isCancel(err)) { + Alert.alert('Error', err.message); + } + } + }; + + const selectTokenizer = async () => { + try { + const result = await DocumentPicker.getDocumentAsync(); + if (result.assets && result.assets[0]) { + setTokenizerPath(result.assets[0].uri.replace('file://', '')); + setTokenizerName(result.assets[0].name); + setIsInitialized(false); + } + } catch (err) { + if (!DocumentPicker.isCancel(err)) { + Alert.alert('Error', 'Failed to select tokenizer file'); + } + } + }; + + const initializeLLaMA = async () => { + if (!modelPath || !tokenizerPath) { + Alert.alert('Error', 'Please select both model and tokenizer files first'); + return; + } + + setIsInitializing(true); + try { + await LLaMABridge.initialize(modelPath, tokenizerPath); + setIsInitialized(true); + Alert.alert('Success', 'LLaMA initialized successfully'); + } catch (error) { + console.error('Failed to initialize LLaMA:', error); + Alert.alert('Error', 'Failed to initialize LLaMA'); + } finally { + setIsInitializing(false); + } + }; + + const handleGenerate = async () => { + if (!isInitialized) { + Alert.alert('Error', 'Please initialize LLaMA first'); + return; + } + if (!prompt.trim()) { + return; + } + + setIsStopped(false); // Add this line + const newPrompt = prompt.trim(); + setPrompt(''); + setIsGenerating(true); + setCurrentOutput(''); + setHistory(prev => [...prev, { input: true, text: newPrompt }]); + + try { + await LLaMABridge.generate(newPrompt, 768); + } catch (error) { + console.error(error); + Alert.alert('Error', 'Generation failed'); + } finally { + setIsGenerating(false); + if (currentOutput) { + setHistory(prev => [...prev, { input: false, text: currentOutput }]); + setCurrentOutput(''); + } + } + }; + + const handleStop = () => { + setIsStopped(true); + LLaMABridge.stop(); + setIsGenerating(false); + if (currentOutput) { + setHistory(prev => [...prev, { input: false, text: currentOutput }]); + setCurrentOutput(''); + } + }; + + const handleClearHistory = () => { + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); + setHistory([]); + setCurrentOutput(''); + }; + + return ( + + + rnllama + + + + + + + + {modelName ? modelName.substring(0, 15) + '...' : "Select Model"} + + + + + + {tokenizerName ? tokenizerName.substring(0, 15) + '...' : "Select Tokenizer"} + + + + + {isInitializing ? ( + + ) : ( + + )} + + + + + scrollViewRef.current?.scrollToEnd({ animated: true })} + > + {!isInitialized ? ( + + + Please select model and tokenizer files, then initialize LLaMA to begin chatting + + + ) : history.length === 0 ? ( + + + Start a conversation + Long press to clear history + + ) : ( + + {history.map((message, index) => ( + + + {message.text} + + + ))} + {currentOutput && ( + + {currentOutput} + + )} + + )} + + + + + + + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#000000', + }, + header: { + padding: 16, + alignItems: 'center', + borderBottomWidth: 1, + borderBottomColor: '#333', + }, + headerTitle: { + fontSize: 24, + fontWeight: 'bold', + color: '#fff', + }, + headerSubtitle: { + fontSize: 12, + color: '#666', + marginTop: 4, + }, + setupBar: { + flexDirection: 'row', + padding: 12, + backgroundColor: '#1A1A1A', + alignItems: 'center', + borderBottomWidth: 1, + borderBottomColor: '#333', + }, + setupControls: { + flex: 1, + flexDirection: 'row', + gap: 8, + }, + setupButton: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + padding: 8, + borderRadius: 8, + gap: 8, + }, + setupComplete: { + backgroundColor: '#1a5c2c', + }, + setupIncomplete: { + backgroundColor: '#333', + }, + setupText: { + color: '#fff', + fontSize: 12, + flex: 1, + }, + initButton: { + width: 44, + height: 44, + borderRadius: 22, + marginLeft: 8, + alignItems: 'center', + justifyContent: 'center', + }, + content: { + flex: 1, + }, + chatContainer: { + flex: 1, + }, + chatContent: { + padding: 16, + }, + emptyState: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + padding: 20, + opacity: 0.5, + }, + emptyStateText: { + color: '#666', + fontSize: 16, + marginTop: 12, + }, + emptyStateHint: { + color: '#666', + fontSize: 12, + marginTop: 8, + fontStyle: 'italic', + }, + initPrompt: { + padding: 20, + alignItems: 'center', + justifyContent: 'center', + }, + initPromptText: { + color: '#666', + textAlign: 'center', + fontSize: 16, + }, + sentMessage: { + backgroundColor: '#0084FF', + alignSelf: 'flex-end', + maxWidth: '80%', + borderRadius: 20, + marginBottom: 12, + padding: 12, + }, + sentMessageText: { + color: '#fff', + fontSize: 16, + }, + receivedMessage: { + backgroundColor: '#333', + alignSelf: 'flex-start', + maxWidth: '80%', + borderRadius: 20, + marginBottom: 12, + padding: 12, + }, + receivedMessageText: { + color: '#fff', + fontSize: 16, + }, + inputContainer: { + flexDirection: 'row', + padding: 12, + backgroundColor: '#1A1A1A', + alignItems: 'flex-end', + }, + input: { + flex: 1, + backgroundColor: '#333', + borderRadius: 20, + paddingHorizontal: 16, + paddingTop: 12, + paddingBottom: 12, + marginRight: 8, + color: '#fff', + fontSize: 16, + maxHeight: 120, + }, + inputDisabled: { + opacity: 0.5, + }, + sendButton: { + backgroundColor: '#0084FF', + borderRadius: 20, + width: 44, + height: 44, + alignItems: 'center', + justifyContent: 'center', + }, + buttonDisabled: { + opacity: 0.5, + }, +}); \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/assets/fonts/SpaceMono-Regular.ttf b/examples/demo-apps/react-native/rnllama/assets/fonts/SpaceMono-Regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..28d7ff717769d29e5d1f036bfa91eea660ce8a24 GIT binary patch literal 93252 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%0Ay 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 literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/assets/images/icon.png b/examples/demo-apps/react-native/rnllama/assets/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1526fc7b78680fd8d733dbc6113e1af695487 GIT binary patch literal 22380 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 literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/assets/images/partial-react-logo.png b/examples/demo-apps/react-native/rnllama/assets/images/partial-react-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..66fd9570e4fac42bca15352def191c563100b2ed GIT binary patch literal 5075 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 literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/assets/images/react-logo.png b/examples/demo-apps/react-native/rnllama/assets/images/react-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9d72a9ffcbb39d89709073e1a7edd8ba414932c1 GIT binary patch literal 6341 zcmV;$7&_;PP)#OzF;@4h$(c0?u zg^(FgtCp&*RcTdJd={+=B9LT~@KT{#EGRIUIp^$k*PbLZ=S*fM^E%w?_s#!(`7-;x zXRp22-s`dV0F+Ti8D*4FMj2(4QAQbMluTI4g!RqV=|Y3cICwJuRV7pL zBOZ~4vos#)j*>G>y{Xc;H0M7|BbsO~?7%^YtrpCJ(CSC=IFU1)d&>;w70{^c{Ukh#~vMw!zh19oO zXQEB_@y8=GWKk^YRRmJ~8OWa}5W2aiz|mGj6!3}ypS0CDqn z6gRE#W3(rJ>U#1G)a)tD$!9Q;&UM#9!x6Qo8(OUUkE+q;%}2EQYWLzDG(i8%TmUv* zo|?v!!Qw%G5+p9OqT2Hhj7zRQwa+!STGx_*UommC?&#xVc62uXzYRQwrz>PWk-oLf zTF*$93^gcR0t0+`@Rp!kG% zObEJZakcMl$bvv?Y!2tXH_ zkZ=j~-g|bD31^4K7_amyv$69m6xxH_*dS*-0=5y-kAi;VZ;&GbEzD{WCMW8U_BlLyc2SR@1B{H=Wm>~D1BpoOWe2!;vz!}-l9Q#kuwMSEl!7VpM zQJattG2#$-yF09Z2Rw$S1mPKZj3X#DKP-nl5gLO#f;GOmyboQ-D=e|+@ByGg4Rn30 zeT51KTA~Z2z~Aux(9cnP7ataW7_8A7AM)d8kSC1YnmR zCFDU9`V=UOY7IPsA(5n*x!RxM-H~C|g;FruvgNXHHvo_NRC=!Iy z)o&P8M0sj=-4KXQqLLT^pMr<*j38`7P+HU-j;LxV0-dIP6aPypDFOBfl4pg!QW=i7 zH>xts3c+*0Vc25XXA+v$5-0+)M+WJtaO)yOPd5>dH+A`rBXDp%Q6&_B`qs`Xcx2|d zYL;~Ml3L%J&bVN;@wz0tA*J}aGuvXbp#UfiG*cnTval3#O?G%p5bYyZumkc|J=YoaxSb;|>BKAxG$W13gE*YU z)s+ol>s@Ad9YWG}FvK>E?5#(9;A@$GY8s;#!HLeGv}9WCKq=v=J*1(Tsz_Ly_+ytE z1!*hV#?fe4lXxt@#u3%5qo2qu$j_<$;r|Y-MW8UE_&e`a9jv^3^T7W4Yr8tlwM=Dy zcb<eWr7(Nj6ZbDMfYtGSB5;7N`srOw`O8iEpHRj|f51w2N{38L7~?2f44vbD20 za5l4woGpZzE9JAlfX%#;_OQKUFV`7i)@3rAvXn|Z-mD@rs{>d-G&tbn&uZVPL0ZK-YE4NXXN4oXBHjtj5~33D!=wx)!tjlZVm47Bi| zVRFzoXB!#D*tpbRB&NQ;t>3`Ghpp!RCS?mjcLb|_SES~h88-iekI+f`JHc9By#shH zXVo_FiEo({+OI;RFboAE@6C1I$22g|8oiBWfwkO)=^2O-CKT6^LF3sTUdQX(CD;iY zd%5?_YK_)0F`R=#n!q`wAcn&7$wMO&gPU|Bk-hthDBQemw>~uT`w3>h6e@QPDqNTxFUp|8NAu|Hd-Ns`N&ZptTSGR zJdpDWX$afbaqd4u3NiQ#@reg+#|phJSfkfBRU0oliJ`E3s5%wl3P+)S6=;8}Cm3k9 z&H-?_41G+}m=Ap*E>N~o9nZ*9XRze1!hMyoHSGo-ti&eF1-|plIQxvA@V?#l6m*$s z@sCbo#A6VN2YOYgMn6ybtg$HI4p65*SLeWw8obcZX6L0x%ZVTjE#`cdpl{+vQiL~J zik;Tc!CK?TO-JEJ+3Mgg`G_mR=1r4vS(qxg7r#!)ep{$6yJuoUICd9**^g|nHjsoD zG$GbDw%I#*1>9S|F)}<;*=3_}E7`EX-8Wj;rAUmQ=q^g>_v4TSp%MKy^CY}NROw^5 zo(G(1JXtG9%KI9_=1(C<^f{wgDL0Q*(08Ro?_?9v1;J6q^N=HyThP{4YX{HaLwe%K z)<>XjpT<-Den*!&$k4`Q+B=x%*9*c$TuH37>g;_{{%?cPjTScS5US5)FOM`T~B z85K`U+iG_hz;+Gu>x1VbO2`piY+ZdH9PW(gQ{`1nwZ^aeDxYd6EOm9v6*~g3uYxoykaoe(sx&&B{nNl7Ovwe zcZ~L5VB6QGn1=r+A7Uslw|E|ebrScpBc;6?)p+(*KI;nMv-?W!;5QvnZ`rm!Wmz5W zgaXjmLBphFZB8_f5M`;*X={In)e{ramfc3xa-a2g?r}b+m)$aIPgpv(vOQfQA0(8p z`L#^_5kmK~MBWAkV8#bDSl?$Ur@l#v`T<_n{rYLyj9eL4NMoCMf{Pfac&|0BP+}-7 z8HroC&cw<}A%^PB)tSmt#JoOFVkjJd72>Llsi?c!bM*)5#X^apu*@3<7c_%dr$zFbu`q!nBG#! zwvkopvQD}*KCq?lXC8=4?no|&Z4%;~Y-KX`MW_sHn=6#ciG)l)?>o z228$q?T%a&rG4U}4SR>UBzc6as-TPnL0cyE{iM`SaxRnr{oCRLUzgfkw~i<+sw61q zf&zVmahLX?Z&Sup#9o?Y-h9Vb3>bVIlmNQn3%DDEb=mS~B#6+(pPXTq)PEdkqino5 zCkP3dROu(q3P(;!mvE;aqX^Ulh2e?Nsp;jKnJwnGAa%8N!-mqCf*7e({E zmb_C4YeA+&A;hiDa7uqpYurG?pg<^XFUwrZxz@xaW;U>L$!O!XY~?Z%WYI)4rKPEh z_RbCIYbN$z9r&=Ym4dc5(-~&9d=vBU?a2%k23UGg|f?p=s9B;1D`hZ=_~l*;m=DsuNc5v1t`< zaL3X}*kisDXs6R44=7z0|GP91fxK6n+AX}Kf9cAIun;n6ZCM?^Sdf^5`Rokn`N=DuS>;Bg?HO5_n;EzjH=?Yv<`Y`jorSaqg<2HNFMGS#!B zM!OFU-LG!uGE4n;O7cHB{vM0;+E9%zl&KDgT9>)6T4Vd3n6Yf}=zePReqe8C-0gxxkG}{Jy($sV8RxRbXRm4(j+@qEwjx_i`moLYlXCf1$Ks zb@@`B_%nLK0&&_BzaGDpJ99(lcZ9AvZ$#~~HGP~?l|wct50~cH(Uu_&)@`}{z8YVP zvQ=a&QokuO94%wD%L@hN_t6z+_vnMcq!c%)rFY^Qf z%Ut4@O@6m4Y&PU)G2CcQMjb-kj&1IW5cjY)_gUT;?-=%w{>uFMNiC^z36&8`IRJEZ znBdcXU($!&eJIA|3niNjXpLVraNGlDi(!oi7Q>cUh&$`t%bsF|=2<-f^>mXDtR2vE zy_#V6p8oofxRI?JQ=XxUAvM-ylByp1K1U5oZHHIMdOnC;v9uOfLLSJAKPq!1M)!SP zf?NnGasdl_15vpE5xlfzy7hh_Y~P^#Z&jMLH>UO*$LyhJdWfO0oTXv``t@$B8_t}u zu`?%jkt^cITuiP~P~M>+uW{y4W@SDNJ(%nU9565vi|f&5gk$3aZT2-o{MLKQDAsKX zP9;W+XX3*Crt$TBiP6Q^Qf1M>Lv&$(ozGRL^X#9Vi(i(y zIK)K$y@A@Ti~QIQMWSS$i?iG5085$|@lu}7U-tMs>Q+j;b-V{{Ws~ANOo5?%6mE2+ z$Cw?S7^?NLji_em!48NbMD59&?_DU)cYdhdh>BEkoN7|%?T#VvK= zL8`SRQSxzLa9gB&dn=g54CEY_Du%&O%9+U=G?pF@G-N! zof5V8gCn6W9s3D{W6H$ad=I*})0%1A? z$zIKaHzE;n;=C8>~3|_37CC^_xRL|?uzeTV{b1-$Z?HceH-d-&uw>?3OGTwtcaes|(4IfQi zYH;3*t_`$Ce~>PJeRFIs??*1Vg;&^hi|c%O&+N#~f4a1@OynWpF}x)RQt|~k)?XF+ z3IZ$l)Xm)#A6pS@Y&K7D#;}EM67K~I-TCM~*8Khs3V^!85Px5|r$xZ8g2(WTAhTJs z##1V3$U-RU6$CQ$MwVxs*V-yr0Qqx$JH-{9aaE3G|0U%X*P3XjQIsi`rS^n@i&xr^ zxGlv)c=!0srnn&Hna(jSJBAyrNO~pL6zYtkZv8-`I`W!f}pKZN7 zqn(a|Qb5Q(#oF!!v>m|H=T>@r2%lm5Ikfk+@`IXHCSm-bBYGm~O0c2Gp-H zXtwoQ{l;hso(9K6zq#Gc!-sr9pZHV1@ezMvx*L2Ns#d>r0|g?`9Qz?FsaEr-eAyAL zJh&F9M`2iTnd*dgq|n4$4Pom-C=g1PV&W!DzPy{P$@hv|zVLKYXa4I{l?d~I*qM+g zF5F3jcu*I!{Ym*XC63ZehzM(iuMGK(_#MU2=*r)6Y=is3el}7OJ*aNx&fc&$Z?%Wj zW={jx7-8P3pM2pdL6}WF?T!$Ax>7pP*k*pa;#2!=a+`D&>)4Hi(?X-&Dv@A~FUV9- z9xf@5!O$F2uXweg**q2U02?Fcxx%*f6nG3z2~sggd!Bhp(s>SHa$~DKr>}Ce+F}y| zE#_lP&=r*Oz6j6yw}rIE2W#}SgVR)Nyjo#c<9k2YPa|0k@&ecU_^f8?)5g-!W?#*G zHu+;Ntorfot@tZ=jQ#O|+0{IVw>nz1g%H;d9Vu>e^5cuw(g3}G{LcDJmL<;WWrvU3 zwCRq)5#whI$MyY-ZOZwss?EHIC&VRbGY~wX5ib3(W7A((oas-nxhY|)IE<|8d0>=> zisLz_-0qnd3(pDC<&9$TOo!v$4dZrJZ@eRr*d!_r<^zCw-!OyXjDz4=3;N~K<|k^Oa|}?#b0oQQ&N3%IqsbU`t3OJ_Mt-~;4wTWh{D_!IwFeZtEsOW z*o6px2t-(rfa&Yr?G3Tz1NOX zl$U^m#)bw00)ms06jlCh$NpC#!GE8%nsxcV4V0s#mJ1LNI@$j!u#__C-ESwbi?W0; zP~8mf`R@y;g^-*O5Kv3;5D*8sl&FxZC-8M1gfH&!^55N@?cNmINlX=Cr@<8| zdP5c2+afSz$VA1sI8vNNVG1HdzjU(|R+9v#D3KMoZP;xGhaNr`Lh#-861nPL7)JOr5GZshWd_@eY zAuaHPF#2@N-GJLalkLS-6ysasYz4$wiX}{EoIi))(fZqs(-a7p{t%pPTJ%k{Px6lw zaxrKDGazhYJWfOAF9C@$m?;nvEhFgm)_*k;H?fAWU0mDhf>qgv5Re1ikVXvl#~@wM z!aS0mIiWocAJ20x?ePQbcfcC6W%)MJ2LeE-7*b zm)B|slB7Oc!$8&J<5*RR4%8SaabpjcKVEW2kWM31XZWA6fI53Oky!z5kV8dKS<

+L1RZ_)2HVI>t4=P36y~fTekjR(YtH4n_DyD8xV>aMmJm5BS4Ec~!ow&sC2VaZ zX~ z)<-bhv6t=?=?pL5VEXvuCp1xWEe?Od&4Xo*Gdf^5p;lx62&4EIvkjpNXYNtujNBCl zxYEk`VqM*!j7}6$1UTjT`RpjGWP;b{b%?hd3Owl;KNddj^bvlxFumA!Vo9#;ZBchx z&Kg|_3u^|>H$X$ED-jvmGwt$&obEzXa#3_5?ryq)b#z-N zN`^2d)?kiFQG3OpW0fFp#w!Y{^)D7kY_~NDC&WT%ZOG_-X~?qX#!NG!kj@md#1#Hi zi89CE7ZBw|%mVqyLp~V78a7;R_xFamk2x@M_J!xR{m)cBAQU1zA)&K9{ims}$Tw8e zAnJUZ#=U9deM-5*7Rs0JfTl3N+mIyu>Oz<$)&(Nc+zK~xSM_!CyT^Q(Z6E`fv7s{7 zCHLF_D}D4y`210ZYV@X|4zb3ha7G4@#46xYQ$)kK@(`a}DnIYczWgl$9>V{~0i!3I z%rEZ9HPXocB#&{?ODO|BWcL^J79+w>h0_06JI#nnHTQRa`C_?D`B@;m{7@d)u+-a4 zru^f>>Ulm6XTT4pWe&m7))Uo*JjxyGeXyy_O;P+otkc>>Dkxhbkwh^oi++h0AWEW_ zRpWg9_?D}C{MvB7{IrFRAa2?5j6P+kw~4+&WX`2N1AkQ)OdZ7q{Swpw)qQ>1$k*k z@%ShCHL&jOEXmcj#474;ATkv^Q!`m1>nzSV118NXnnlamFA#et^>)CXlI9>1P1tol zY+Dz+94$sWcLW%saC~-HKr})U?yn(c@o)susY`dCH;-9GgJPPH+xEDN0j^>x;D<%&_xX`UNp%k77-gu|)yF?S^ z&UakjYK?#SbbYp1o4H>k#Ru&>0Q|hNUN`mu^5DDN z{c@G58ncoExEcig3`K#e92>LFG~7kaCRHT|FLM~au?!N4P}PPycZl#{P@0fn=I@4| zxU`R>Tb|?rz5S9gsE#hw1NTqOYKm;iT zekfWauG{=|l}UEZp0Y8v*G`&bJ!RfZwR_c;PhsJkQ09+y4mSosX@qV=ghvdwjj2r|R*O?Oofe2QkWgE7R=O{R|lS55cB=yp^ zy7^GMzoW0pf}v5`z)o;Jc&J1OqSE@#cBi9JUl>#a_~&K8XQIbw5yYX4J?b7?iS{dp zAV(;D*EhUvR|;DGTU==K8mG@NUJNYIvsfVTKxqe!iH7| zF_~~;6A%73G4xaT zyU27A#)Giu5-w0;JlPe&3}B$+%kMz4NYtvP3G$Wp<#=OGKNHhsFz9$2;?j=}YA{xa zs7Ov41Y*O8iY<@*s&^G7h{NRDPR@D7jk$kb{|e5;_-cf>9y_`eMv%t9StT-VM~t#! zBzSB%w2_a%V@ygetAQWZ$HcuCS~6-FWG1{mT{_ z(=equB++XwickaRl+}n6qZEd$6Ssu?@9R+3&-Tl=g3;E~D&W*1J8FCeRAgZXv>1s| z%qPwN_(w88nB7>L&J|I9(k(S85viezL|z%Ih5k!M{ZjnbK(9jM-_Bq7EuPM$A11M^ z7uY(L2Rd*Cld;&QNVw*Dja9B@S5BS&=Oyc46EAFwr`;2u6dN4OaKRTEDa?Mqdr@3n z0+ry=_i%0F`>c|>imnGfyW(zCtjh+;(2MnCiCwyKtY55YpVCK_#9q4Xz4fgL>=uF0C@=#{4Y8D`yii-JJZ=^e1Vek}6$U-dv!TZ8-HJx@bpb zK<7PX>3Df(c=V-@PO@>Y9xwt`J>L-&#+9Gz=-U%0iDZ$Zodr@gO}@T%)(}?)9eM9V zbX1!Q0!##d1>}H$dWx3`xz$8!nhjfa-$6ov%mW@zI1=gyT@Fo!XcUD?>g1zDzNO;s+MfXjp=MHl7goj>Q)5KmocZ#)kQ2_)3QZ~*j z5bnZHtb_-ksn!?{ILR!HGf7j69pxIdxLDF!RUz4V4T*~x1017t+4s4_8H?jDhiFN* z_J^+jz(zS2rB7V~;@xnhS`0d8#itYvD5r8KT)ifN3K*dy@@jE&#!rJ9 z#s9&K8cDMh@;(3Q2^!jM`=^n4$3V*8R0st9AFeYHEm}QKXO9a~I$fsP_Su#&xo?zG zr+DabHfJb@Fiy)fCe*dwHRp`M4gf`X%m)y1_VE@munICz|7y1qV$&0^B6WuNeQG3` z6!nsVCP2&|Dgcibjzx41uQh)KOEh0W0KFE~=YUhD(NSluQ#>|mfZLC@lz2CdyF?hNxH>0d-RU<^7S~NExblqU8j4j{mImMf6w$=>pS^UKA`kyZyp>mf) zv-!eEedQt_)Rqkaa318C)z$Rnw(0FS-YfprV%$-%5AvKLPHtXjf;{JzWK}1ta8elJ zIW)Myo34>v+vg82@t(_PK}iGE%r^w?p_3*Y zkTvC<+g@Pte<9 zc15O!>beg@Is`n|Ci@);&ZL8wt*o^Qj>RpKScAGKsD z#HH&ynj&{|t){-#YJ2}KN=$zWzBKk71ZIgjO$5X5RAR_EaGVt6zNmXHv(Ndl0?$Ba zsee~BvZjch$W>_d?-MtM(DeG)-uBuqE!1lX>8tdw(UzrzBi_}BK(}*51IcQfwrAGl zb3eSUZ@R8G=aM;~(+frSUWpZCfF!)Lc$_bXZ!e?&BrLqMgX4HWA1s-FkLtu{uj@9N zk?x{TXIz>Aud{sqo9o4UV~Cyl+F7LR$%hi83g=K@-)lXui}`A|qmtcNZ*{#(iLK=*<|CNFBsnc>91 zr7a`ZXU1vGyjQUg!xxO|;xAj=y^`)T-vXzq){{?T+ZHE4^WVkLLgw&{3TdxO-~At~ zlyE1@K}25+<)h$qIUaGdbE418gz{toCX^14zP*`~{ssIKyO*a?g+fTm%&hjVvfcnU zl~4Hf!K^{FN13rAM^eEOi?5wmv#Nn2*#AObAr|V{BbzvW9*nbHtCHrNt{;U^3}ONY z2HgCs^O2N~01r(JiW9d-(wwN)`y>hW8bh0TVr+3UsWIAr1W+@3ehF43>Md71A85Cua(b-sc^I#J5qzP>>+~W45~orZsVkX zZ0?Q=x%?+t)^9BMu%^sbrMrBf7&x7d`#?$ zbbFkNp6hF8ovZ9N$`yvmm3|cp!lYT?S_zPw}C7)DSB){5zD)s-}uv9u+uA2lsh%d30h~2Upx?& ze7^+-Vb$%DJC~vw{geY00;$A6QXibNLK481bvSp2}q+e!KfAxHTn+?wt235Kwp5 z1}f4E-ntEv>{y)Utw6#uql4O?i)HNq@y3o=x{apkhlsVY-Bp8pq-*0m16l9&{ERqx zQP`y(I7ClnOYl>6a0U=>~??rt0Q4F5mYrgT>)%9R=MBBpTWQgxd670mOfdq zBryO(7-6b6?0tm9T!o#7GL`w*v=Fd}2!9i21&^aXlTgG}3>bLV;~pr=>_nlyeX*Sd z`3#0b%&(U9Ve77Fp8m0%6S|}6gNzWCTYDq>A(v__(Z@Z`KXFUsyS4Cyh9K3yTRex9 zH~@(6L93@wXrXRvAjYfQ;wP8Ef2_#$C;6H%s4+x;VLD5${L(LThIhmM!!%3r4$b~fFz zwA~i9O;g1EmStpWL+w#C3+$y#wmT3{zEjp>$j($IlJ>adHEw4Ze?0rCYaVBZ)B&%Z%fsDxIaOJhwk`lfRqcbPXK#U z*4M*3bThuQpgLG-*YFpZq?bw6v6t}+SAtQWX~puC?M2Ej*x2p3;3j}Vdu=Yf>dwUpAEC>65cO%@9bK&I>@VQ`6x< z?M{t6*+Ty?91IJ%0O@rS$x*~$vgvzkuM+=I1Y`sRN3`{iB&=dn3rC2gOS-Buaiy24 zmgrXnBb!Neb_1AQ*-W!)DmB^Sp4F@%B~tA!7Q?J!t7teX%zT=}C<~tWCCdhe9ptoU z?bOrR-oei5xqS|G9}5zR*kS;*humHA?j0~%oHzRdm1*r|JMCGDR`7eBgQmzc2N&cY z?}ut_Rj^h+e^ozTZs*hXNBj?0f=<`8J?JerqlyxQ3&<0iu-fakGO^=^#qTARbJpfF zbCJ_;s#WoX(#IztnT?b_g*Ep0sL;r*okDqx%uD~NjUl0=&v~rn^~C-<+lqTT(3m0Q z@InhJ4XUsY+nsK`%2uCLty!NjVr7R7=CIge4ok+vAYP>hi)>h%#N2H~%r0a^0pngU zmB9rfVSG=qK;uu22nod2>j<$X5P3$N1rMY0hqx5#r_pEhPf1OsPT?$KX5i+xUD)d? z(2_G%@1o1+!s%xZkOLP}2%4NXvPG00hMonjSpSyF)PoPq5_sR0ujn+@nCd<$N z%n$NFb_6v$Q{hHKXqL6IiPTrh=6@k({Im#_1qH;HC|iqhd2ozC_q`s&!EPU@N3 zv(is*Hkk`ONyQfwVQVe9)t`Em)9>z9G_nzws9La1H!^MQ-5iN$wen$1kkCba_t-k+ z@-3ydfg>8U-`fLS3;)I2%KXA=$mYR?IG!&?+Z_y9uEyn(NAU{P}>yhnd=>T1U%qX{_ zs1wXsQ43YZBI+A{CI4WwpGxq&>yAjox_~?zNNRCF%o4tsZ z7TmDHF|ylZvBC;@+^_i{SEKvKN0cX#3=U0^-9NK+QKyZ|f-jVwkM+akVQ7+!`T+{Z zO}#r%q=-hMxMUqo=#lh7h7|8*KGcPy}pp2EG2EpBueRKmcQzx zMnQ|)T6iwlY0|^M5bxyskUIb%GN_cZHG{Ba3ofBGUV-umx zAPAhrhneAm;z__9*gcZ~o?hWFP@@g{U(yg*BF9kKDXrxu)`F>G=RK&vAw(h+sKYdF zv`kUp5<-85meeboWoT}}Es#fJGl6SRET|~=v)IP*BxwDTxNv2bp9`$cpBwW$ZoNUl zR8rlfsPBoqX6W&(S=w$M&2l&GE{e+9TKcS2%2BG)h-vc6mQ&NtLI_$7yQxK|?)AbT zJ!!C{w!lANL0cE`_uMnqliXCM8-xCJjO_le$R1>m3%u8HL1|c=U}DG>j|` z#uI@NRR0PnF7z#MMJ!i$*7i=V7D9HgAV*~xd2!k4KW%e?N>m9FCK6e}NRE?Z4#Ca1 zL}2i^ea|c6Pn<(fx+;Q26QiFhs^S$^;)Vaz)Dg_P}lWk{zgXJxA+Vs#LlK? z=;wzut#}JZK;6K|yk%zsQiKb-R)I{zb`)Dhys{pLdfzLFwsrI8F>0~#hKiEBqc+L$ zr;3V*GXIUdx&9nsk3{nGTwFe^_5%s=x>$PXMHpwe<#6NuvLdfgdFEGZwa@hC-PfRLJ`|oTImI@FBC+Mz3HdEy>&ubR|(> zwqIQ10&7bsRKnqCHP&ix5KxLtl!NxxTyjh(1i=&GU^=Vy{__eyRp-5BNg4ULh`lgB zwNyV)kSn9D{=*aTF_I8u9K4CG1MlWfNcDHxb{NQ%kPvS(RNa~6!4?$sb+9Vkll__B zG%V^?34vW&FKvXX3_MfAl=#R^MC}0c9rFQp_blS+_`IU~+go9r?ObbTsFfO$5EbgQ zHgF&LygMJPqt;#pT^k%L`S)6k5pC`1&!bYYk?zc=T^FqnT_59)9B%({oiUo{{8Kgl zMsEr-Z$LDA_u)y}D9I<6&cQ9w;E0zy!}Uoex&PH52OMlrR< znm7N6ua{dKlQ3&T3)W%he_rNNq=-1fG+Ds(*c166{%ze5P289uc^c4P-T!u zHlZF><#2~R(dMQMQAyM9dznCgL6uAi-*#mCqZj%Xh|F*Y2=A575X!Exjrxh4-Nj=L z3=~f=5d5zwFxH{5Z*&AKEoE2*&3yS%%_cHy{`-sW*R)v+07Lc2=|C27NVgZ2&+~&q zgZe}+hu6vGiP~-#T`J@#6uBzImT-mnL~h-N2xX$^*?c1{h+Ze{0UvqKvC;#6GGA5) z;ul#m_g*jQ#|(dNBs$ymc}hhA)+As&lKFy6^uz9zQ_y2;a6f z_>({VxKSk!xtxzatq)T(PU zkzP%$g*n5Fd~)@ReJ<*5Zloaw-Jch)BozJu+>ok+mct_4R)4P)b&6f>lgL!Sy{;{7 zX&(j|nB#vurS$c9_GP`a;(Rd3-?}=Idm{f4kHCH(W!>gp+MSxgm`DiaE810b4Fdvq zHy0CW5xEDbCoQKf1!h-VDC?vRU^}nOo9bNFs20tigCmjy=Rdc*o_Z zJR3dzOXQ8VWwu%(1ahYtdbf%vP$y0@4w`Pp7EA^Fc}^NzkRCp9Cx(C2DakL01icJB z-7tIZaf0D?=JwK<2Y!3H0FfT@Nrhe(5&jxmAmh#XfH@=VaNiQH3S?D^tEpS?6-LH^ zj>Imyq}@B^ZmHYK1;%2u_a6oFhtoKlxErc=UztlD>J6uTB$}&}D|ukwjh)-6^pQ4!yUiLph6SJwaz|yWSgFG&8N5mqo`(e`=(EAY^>B5?WX zD#`-uSA4P849BMHT}BCBRyE%4J=Q?;N?vXhu%X9Euk%Ac0wVKVmXoL3MagMs~ORI?K|>Wh34FS6zhGFA6lG-L~8{A243}Sws4IDJ7OhL+tmQbvnWeUrYhVE zV)Jo$Bo`zraxYhrwTVQ%5?m5@VzVo0LWmqI2t#DM?>ROKt2a6nQ=U#17LBtXxtp0}djEO|$yp3!dfGN>hFD0+*FDjtr0e zFB8N56^HF9!+*fy+^hK#WIW3wO^Wi{zt~rV^zNtpQPRE(N1-DNuf;vtTlmO{Ee5z3 zU3K2wLeb4=zJ!QHR8yK0Pf@YilFp?WtinrxR9vZKFWuxyq1@p zD9J<&d^7ktianNl)&zJd>`Q_corJGz1WC0>nK-wsQd3k_8p6go&j1q#lCA}?Y)lyG_uv;P$<`_j zd8@J{xQ;vbQ_REQk=JdF&r%kqYA|RSl+ikRHeURD_qpSKJrgR+a`Oa~+pOze=BVP0j-K_T# zdP#qyz)Z_AR}^An%5TRGs_UVPNbu;e&%jYJWmdR(Hv5W4ODGd5yPAHatXj%fh#Rht_C$GRLyB{r&`BO;~Cbw_0ly{A$GbKSHvhMLo?r-4T zobuIHP7eTXLcMfW?ubXrnuG_+g8P-l1laJ4du4 z#OTDy4CR72r&Fwa1*`Pt#R*0&i1K3kcmt{9rfn~Ro~a>G0xqS?zgZ;>wbpn~{S4RA z>_`OT$FoO1Yb7-E`kG)mw371pibmT7x9>9_Gks1l9QGF3d;tS|K@(?7%hx%j$qEl5 zJu|Bxfq1y>j|SXNYK71d+D7HKOL?iR+CwsMyNk?&RY5P)&p-ZgY87_I2kJ*Tw z7#ynUrP)}pTHAhTJuh|Lx+l&=LyUEMDQjF^H155Al}lLdTIF7&OGKK9mRw+)*gQp@ zy#+BR%ao1eR&^1yfAP;?*2mMkP@-@|W8gl?E$a5)^t zAB1%|vq{MMm8i+3_yF@5JtDqC^cgQZuxGB+J{^b2b?QYDT0oUcc-K@hAn3s_;7%xe z!}R@GPUIoQI;gHHtF838QPY&C3K&M&$}Crnvg&xTxG?Jqb z-?d2W&cy7i`@>)D#`qdjuJUpEzTM8tTCkQtnVC>}J+EsiyEmGbopGw=QF=)RprYKm2UWY?E)#TBEvDRM=n}9DP$NcPKmuPS0tD%A&vhK*7 zTi}<;Y$P*2qet}a?Dy|Ed)5r9&Lxvf&(rzCZrY={m78c2)s9qDj5yC_>YE6YGu)@~ zzgDc;rUYyy&tyqz#r%oE+HK=#NCsc1`<8+mmK$^hHF!B}`8f~Dmb~7R^n%*2) zU%Yz@#}q&QbqWiZ;QVOgN3A%DtdYVtj<=$8eUPhvZ6?N2V#EeZDXo%0z&Q>gZ*|}} zqd@KBGLBiX4G@#svX}-PrWS%3VR^{(v&w)9F@Ub?K+_&-EwpW|eK;rd;jPZke6qjL zDc;#SsH$rRck(h%w@B9n$l^dwM$^Cdfg3=MaVVwC4O@)Tzzxj@4|#NcaDk`T_rZ>_ zQ1h?hOi)pV`PTY7b_^>B-^=+@5bCHbWA;VT{MbWMVk<^Iu7~oXbpa2v;aUI{&yiWV zHur3^2?kxEE`=7Dxhdd4ZYsQL3y#d_ZKpil4fe!W>+We<`;U@wrc%6VG**21Z{bD~ z(tOZwJ<<|OkH(6AUKawUx9J2^Y(2u|SC;A%yyTKvC;rkEq z51hQ)mr@uY;PA2l)VgGWJ?4t9)aYuk>OTMT;KdNk3uCP(fb5!6a~l-j?w*C+pY}N3 zl%C_Ev%KLXT{6?dVmLtOq$+2ri{oPHUmT&kD~1S}X@^8<=3Q%GW*z2v@C&o&N?5_= z)vbYps`t-j!B1gs8qLQbVaApb@BMCGJ!9tXGoj-#{g$Wu(X8KCh1-a^B^59SBvs#$ zh30UT6%5B6I(jHN^4uCWLMw0f2)y`>s{X!>{MA299n2`*Rz5DoMB#y|6#E3uVU8jF z2-eq)n9YZ$*+rf2I^rRZe?j`?Fuk~oH#SLYL1E?)!k<(GGnBp-_?eT&_Ylv@^%5F& zPKtGnv5wWQanC_%b1P~;B2oy4Pnt_atxIjqho2Hp_T?e7_pO0c{1&q5yW6qsk6IxzSqcQU5u{{eIcBO{J!=U zFHS`HCuT&tkxNmdO4sgd19RJwr7H(lOt*%~#~QDD>zG;F%ZIY;9$|+-_PcaKy*S*8;47l&48+5z&9#z>C9I3y?<#`>7c4u! zt2_IT3kR4c7gxhB_M9nAe?Qm`WFO;B?=!EuM+D9O{@@*|3J+I$cn$`z(vrjk;3%6n zMJJYhfjdW_zQ*2NA)NJ`Yk@CKLB8n-U;E80K8qhyAcEHjva(tE9yTVL9L=EoSE^U~ zS9&%CR9=TQHBPgGN`;_N|F}^|?0Hcu0+yX%b(Jymm-VJNXlm6EC{1z zE*{b40{EX0z24{wLYhDnwzqq1p`)UFL}o2{`b$;mDDGrEA@y;-_MBwzEKQX z+t{v5u}g~ui0j>t|A!!H?qUaE+)(0NV+W%D>};`%?iJGjI?_%kS$dZC&W*jYo{_+~ z{xwYsrr1eKP34pMN$EP**S~Zyn2bTrIh{4pU&#QA`c)a8^j+Fx%TdIyfAn=BW#%Mz zM_Z(iYDExf4n=gEymY%0DQ*=Ng;tV7gJT%*NB>|1bl{d!ssYs9SYRz6Ev-OxaXhgl zz2NU7qr#-JLWol6t23xmS;=k!K0{4(YZwnn$9y=PhV$cFdmCY;S7b-Vwhw}Lnf|Nz zI#&Uk&MBIlCoZX-9*U-3T)vi~FBKuUv|SkvDKv6<6AONa5*(psa(kM&> zl&T|$H0}?zR=dFs{GH122>osg6BENSF8`&X`A>s1NKZCxfGB8gAnwV0!wjC@CNmCy2+nGQ7RuWm)6=y)zz0w{HnQR ziMW5Af_g39w`;@q^U4e7l?6eE(h^({!b!n(fI2$hcMr9r-|uhLen<(F!`hC z6qS=cC02kaQEi_3_w}p;)bwzof!Z=GAKP2jai9V8bu_>8Lx#eG;$5Z%F5cr=ugbBC zXktHgVwW<=lV+BA-u~1D(fw~+DWkhaBjPcm>a8~GkBt@>*f}zcT_&G1PA#|Y)vJdD zQ80NP%eBE+Pmo#+6^Ln{B(WBAPQ8$mp54&<;D2Z<1X2?^nxM*!pSgkNXKxqc(&)#e z7P8Wyg@_+Mc&Bd*qfvKQ{3CrzazH1R@pij54i*8wc)&x-Eye|0`c%&z(}#>^R`|x5 zBwLe!$$sOZJ-leY;Qqf)Xq3wRWPL*gK?`{~8Q-l^*y1wRv@{vJ)^$K#0zX?W-M%{S1jwuR$=3T9Cr-7*icLTKt=D-ahnH9A_({sXI0 zX6ybAR8AWY<}di$=sUWEhm7JrTkea{U)r(1X44kSC*|i}w?iV(;KU%ZJKM=?MgK}vO zy!FZW%a)Et4`?;9I=F;YIn2pjCH17RF}i-4>yoCi82ntWt~}k4dte6X3fGa9{=nC) z)&6@tx*{P=P^t{@=7NjJWJwXY$@`V&Vr{(E?%cR$a!li(vb*DkS$yMVQ4pb!)ETG!M6)41 z-RPT_v(&206_Imdr2Cw8FZcX~@|sT+Gc0ET6c=U zH;sN$%QATna|VLq2_Vz^#3}OFgT?16UlyB+nuELR4U9EdU{c&T`K(uiL2!gCc5>GP zH3(+q@-XrxU>#Bbo#(>x9Ncw-I~`>SPpu22Ro-4>!VKdIacc`9;#+aK^ix{9iEAAk zw6X}OvTi{*_V!0|8;Dw?9~>Ej0N*qI702rfqN>T=gM;#NNHt>8jCcr70W2hJ!*Crpe4*2{X6QcEsw(6yL^oj%s`tjc zCzBkmntVJf=?|CII&<7vWu)tlEV^<7mdhRYxD-T0%>H0^L2U~QTC2BQ3pd{Be7Y-- zOBA&o0tQz~Go%if^TS%PNGEmw>b*IXyn@|Uq-TnRH-uT|p9@d_Gb-v4%{YCV>sMZ2 z1)S2CV*gbLJi@7g_8&{hP#7i3R2PjyueHp*m`E|}TEyxcV%Df?$-JVYvkhY?AG$6H|< z^TYq9s*n&yXOn+aYzZzk#eLQe4uo?2h@t+YL32ih9(zUK$Sd_>k-2p8njVRv4rA5R z!+_d`--b2F@oG009O{Y7xs>b5MbipF79en9;Voj@adrM5>C}lQ$U!1E=$_2!%HBwv=Oq1x`JTEp6w7i?oJ%7S++V@VqwL)u`St}J6^=HR6c-Bi@kUjX43qubJ5L9J&DM z>^wU{URE3d78e!-1O!1+LR1k11eE^23jp=~#KR}n<-35fm(Xwm0U_c1?*bJ|VbTA7 z2H9xA9;pBelA zbD@C{NK!CQpN}$^LWMR13b8H533_x`^4*yVE?KSHeTh%-EJHi4ZcOa9C*_|th#~n232H!k}{r&ZB;`Z`5 zNVFp``Hu5GGFFW2F|fIx4;3RRBxQd|Cc3wAz-{Xcop1;+nHu{fx%KsHVb(g}(-PO=u62O3UM~L!LAeoJ&q5}AHX8S`% zWw5qbeVZ|vgTFCh`}2-_LF#%-xD(~hYYf9nVR3M>%PaKxHAx%A80yXm1F&Cf(itj6F)nOK?2l(Sx4O{DV=ix?XeqcB7JbY!8 z!d*(3BQ~7N?cjFq&6%{;veYl&{sb$$25uj{p|FzA3cIexP62j5lS*?51h^+-^lSYEb562H1D1MD@S#=UKCzi!&VaAF0c#d zN)`-KR*Ji;>ig_{*%ep}uYfrqd>rD{_gTsC-m`?rSX15UgWV*YQt;Og{h{jMuIez6 z2tF+Q2plk!3|`>TM6B3m z0DTc{HgEKF1LhCxt)bn{n3yAhydJeeDy(blx`~I5NyF*<#ba^7S@LBY@FaZ?mh5;! zQi<>@T_y(5RgN1e18T-rVnr0V#RTJ`FA&I8~ns@%pKEkoxi_cQ&3SaDwkS_zSn= z0PV~Eb_egBaQH6c0+OV^xLHMgH$6*hAk#W>YLiguKzAbFlkV#e=N5+s9WvJEM$Bs>Tb!_e=~7ep4+u?<-`il@A18e52IfEvf10Sy`Vg_WKuU=kT}}A~ z`BPqKi~P(dBnn&8E#JVD)FqF#_(%+*DPycZfg{eI;>9vae1lo3Qv7cx+IQiGU_+(~S$P3teL#^Gg@Pn^URMo#7s zg)w#cC9(K#h?uJwGtkOEDVRhey63n;Czp*bnVdesLJ17PmOcFm){X)~)o)O$5%kX1 z;d}-vW}gjwLYzVxzSrV#L+ZrK-PP#79RX#ISGCey4M5syaP{B%=`d1N037`_QaO`T z)iGVIVukv}`Z(69OO}y4kOv7qfEiPjqsEU~(b{YL1@;2x9y@1Wqkg#L7aS6X;=IPjMilDUd&bB;-MH}w!KdippN+AghBVCLX%o}+0Z9&fsi zx@1wiz)t+1VTg6+k?ZBgMVBSoCY08)!cW-{g`~rkdTK7`&?(I1XhlLF^pcjTo>tAVA=>ZHm z-s(|c&5$-sLQt1>A2?*{I`Z}Du8YzW;!Hn(V<$hTSewSuXp1%ZkP8s7n!o+cOVT%c zM~+zBV$wX#!YuST*lnuz?0SNxa0QYQ97Wk{31#>wUzkt4)@j~#@m3@kzT0erw{+`t zB)Ec!#9{ZIf=PMqJ?~&+H*})k1NH&uY+D0#5nCi%0%;eCEslPA7D+hYIsb-?*QKkqZ1&4lt-B(+S?8}Wl4c%>UT|gW6Iqp)vPjw; z?>@F6$C*afBkKG1M^(=Ee8E9Pe1LQO(k{ba0|u2)yRNw+nn<5XHc>0-Fzf4eWh!9E z=~nS-pN3qlFeIoEt9J)F3!4G5BbTRUS%jbG|kg`R2r-c5wo$iBPBLwx3B@PyE- z*86PX4et0S&B&e=ZbDNSSoMfHuRzq(JYdBY}>>!v0o3aH{ZW&0Cln z=y(?QgyFC!GQ=ncIn;VCBXQBf(r0jO4R@X+!3`QJCwQRf*bBL}6#D6SWxM<`+DrWx znqu(Q;asxUOO!`?TAMnF^-eX+lbWcdlTHP?;H=5cK;tZ?%I+i&WbGQ7!0@@5O#0{#E#M$>O(VVHQ$6iTq%1@BC@;~Vot25EJU z+2Nloj{0k=pr+Jdub@1w?;Zyd&GdlAo}ayv6XEx7^yM(rt#HQyKAB=_!U%z^mg5(! zuRckTi_Dw%592w_GCs zK(HsY0E=R~+R%n_k`df~xjN@hlm7&cpO zQyjkX`4|6xNI;O_>Mo}U5FMv!*b=ZRNastfP^3R0wm0V3uwP;xJ7W6AZEjS`;uCo zFvuO?-fE#lJeMJ!@6z41JSE>90m`mQ^5McX4k^{xy{}AxOs@)1u&l;pN|+5XD1wc7 z$;d_mBmoa+V?&Ry$5`g{HLyyic~t)a$n5UJNy2<3-fve5mIp~-p*S~ou!%#6`S=Sx zPPfL~YRsd~5%M!LAQ7HeLMf*P`n!&>#0iv5#?@!&Xp}`N`7#r-5RP%^O)P=O%^Z6J z+&+uuM=-Jd*V%vS0m7}ShmKnU-F@1iO5xkzr(df!i(*wWd|(>W((3d8ZlOcjMv(r$ zk72A~)_?Nm$f~mVaKqSl;;l$NsT@Nt2WH4;+1rKjLXtf94Ec-!{)b#UZ!?4)!|e}R zkA;`ZB5wl4GQ99VnqwxIm2^#J43h#9#XyEWQ)cHVlnPl1(wNDK2G)I?WSHu75I>mG zhnV7v$*F+%V9SFaUr6raE`8+zyx>9*RiXWh%TWKTw49<|KHDMx;z=x5qAkVpI9^Ka ze9`E_zkLO%;59Z8+bn<3Mi~iy}1HiLf9nqc3Mqsgdh6 zd&k0}Q$`g$;W?@sZNR_Bx$@eqkp3w@We3qD+N&$HR%VSYd2*`${DJr_cJ@#`n3BjH z1Ds=-nDiKxdd623w>kvS>DS?C`<(Na zNC@jGSl%Nzz^m5YxxR0idc;SV1hZF~c_bIzMq$G%jciv^5TwnB&+w3}`CHX@QrmV@ zq410>)F6`c}$> zP{Ql^ojaJlW-KqZIuqG=g&sO$&WuQ4$v{~C$to%GZiv=MxdWk$y2dxTg|D9f0B-{U z1y}1cVCAQZg3_)7MtYPz0%;i_+mI*A;<&nJxe9-pP8-b5aUZf;L$F-+Jvln7f%c8$ z%7h5+b+3Yc*Y}q%U?e)s)vw(un|wTypNSmM+h>pDQY%at-*l^>dtMU|L~G*x#S`ND z!G7i>*YNx!27Wcg+Yb`k^IN}Q<;uz6PD&S}9n8B_Sl-$iD)56l3u$h_3RXneS3fZZ-l%N_>0E_$kf30{(#f&#Ka}aU%-tM7phoip0vd&hsQs zzd+~0?LtwV7K+`2+Br{P0?==B>w9{zEsH%o5K)W9G51ug5pC zOAs>5lc@dQ3u_kQs=f}(sz3<*%sQj**p%0Wwz~CY7K^~nnO0;cJSl$utgD6qHFd_% z?>2(WCAXUr5QFLea_{(s5JlJpQ3CE`jWpCYaQb_+lAZr>5GGP}8x8!35w97z2|@y&oZ`^bK*r#HlV1Nf?$Bs@ql2zZ2>#NZ zAZ)J3H~nQ2%>rA$dU=y20@^&Cgrr z?mt!mXAqmr$v&qFOxht7#eS_lfBd|;vAeB>w#upquD49zZ)_|Aq6lb>0Ra3u6xa9= zWa^;bHV9$R2yW2>#*gm}^A{Aif6cTSEY(z&Rq{E9fjVAxodmTV_-;b_OV(+kaF-g=M(fDJ|MT%C=d>(V^O zpJBt5L%UPnaj!jsN|*iH^fFY0g!KiX$!~J>Zh?hrY@%>$wzh(o#2+T*Cp$ftcjg?<>+gFxkA7RMICg?95h<|%=!M7AYv$+>tr+xD^nyq6z0aT9 zRYg)Q-MMHDBB(mn5B8ysuZ_lGX~w&-iuYqm^b4~m;8mn^dm?DcR zq+qE<+4Pv{oy#L{brCISImylkLD4(390T5L6P{Vj5EA$o+bZy${vx`3*E_^YUSK1$>H z>RnvMGv~6a23KcGT6cS%#l_o4fY`2YG;tMd4(bIgB9=(C2$)74hx$+IbmeDHA^M2; z_OeRr<^^vjXQNcvgmZBOkszB&wSbR=EwQw~jT+QC_RQGLqLjxzqAJpaEZVVbt`o?s zn|G&3fkFlugb_byFPMV;VrN$BV{9=dLD)DYkK10zVD%r^>EPtYooxJJ3|6>cZSsK- z><*T{Naxb;K!Dvg$Qzua&>1WR_)roWQCg|B$L&r^&am_%I9I=sb45>8DUFxB#ro3H zPf(jwc2BG(1y_d3h&8_PCnQ;^@d=A9@a_GolVG@$j=YXi=<2crB`x#zc^?OSO|?)8 zT3}U@qtokNxAz4svOb-M{@qujdTrE~c^#$#Cu@h#9zdFdS=XAE+6Ec%o5ut~gASS| zIMxfkqFdk4l+UT&maL%4O3w$`WQaLQvnkHaE!6oe|E8+jEB~1aFYznVzaoL$AVSQS zMO_vq>Oi(4h^M~hA~>AquDg4PH0^Go$qnFYJpRlY^;Xbj)5+-tADVE%zI5UisM6}a zr@xb&IhploWsQ>g7mPoT$bc-f@8E?9cfA?x!Lp$|m;*?KU)pOeEqcO## zl=QDBUR69{X`EOWXe+!NOL_Ww*vc)Z+7+j|V3XfZ_eJ^a+{O42~%ba#y)yu)>SubfZ$5F8kJpHwsH^6eYEYI z{P?@*utD{&(lm)~KTBVR%yFIaYMj?lckDAR@fq#g2!g8U(*ReU+yD5vCwhBBD^TWN zOqF>(g~$l~Tvw%9?{97Hk{Gifc)x18TZ(8jnbQ0AXDuA#fT+5lHphOa2Z6(REMmfpdJ0V{q?rOs*mMIs%TCyySn{=##U$mEzo5hcALtaEq>ANdh75yKXPT6=g^xasv?vCR2CFsO&MLa1^`NSw_!Le&Mqlrx zLy7ft#;MlJ^4e+UU!P^cPbAVJ1jcFVG|N4^0NuJ^Grciq-TT1-CZo^9rE9q3&+LGDcq2r4qtu%na!J zbW~K|!yP-nvlL&uGbNmm{S6~$*_o4cB!v6hD-r6suT!VJig;$yNlNB*{`MwP@AW4An-)$pS zJIrBKcsr9S#j!Nd$hh%erzJ(q(9b8zCi|&F*2!hsXjqPI-8%nn0h&T@sRmI@w{Rt_ z%q0mC*cqkdNN8v;H*(2nq$*%a563CHs~;n-LB%AmaU+s^7df4dss zMaBtLl8^r#v87HtT}D;CYK{A-rUqsAKB$@62>LtTtDT7NkxXfRMBB81)j@zwOo$p_l;m>G^$=64W6^)9_40i|qipJGjTkxL}8j}K- zu}t|lI`^Q=FqS(#TmN7pTXUXI8*I|rPV_WmaUR4Srfd*1F>9@%?y+lrR_esuPIgpp zE9KssU+JYhxFK*$;6+Vl*vQwsa2KrpPtg=>DOJ3xj3KV03a!4cE38-${4up~-`kDv zNxaQ)kl^FF1({fGwBt$$7I>5mi5tXkC2#Kr_C|R2OMG+B%frH% zqdb}+4{jN+6sq(0zA4>}kEgY7pI5%4M-O+VkEp7K`a;ZR8gIfx=tT%fUx+?mw;jXF zV?}6f3)oz4nFXGkqqxd2Oq25OnxWbYAJf?0Nn~JD${b18RcF~jyRZb%=4uHK2eU4D z%*~t`(}On3?Dt-csgQFZZc89x50Yzuedhvhl)#0*P5-G8g+(Q@ZcCv{62m#JYPTf4 zB^ik|^1N*H)qJWZlIdQcj4B{S(~^Pu8c)5V3u@<1?Wfz-ANEyG(h0opKzxn~2`s)} z5czZ&T^v73;l(|cUW3}D&;Hu`=UX6@`5M(i%#eVvK-kr!WX%RH4E$RvKX%t)GI+7v zpKVABJsdj$I3ZprP=oS!9M`%WC=wP25-}*zRXI#!z0s_*V_E~k zq;#a6N@iGBqs*mr=bUOwSk2Bhw__zZE5}5hUeb;nFKKlwF`1Aa--FKQU~5h`8^?DhhhUK1GHW%x@x`X&=(^yKr&BC@k#u}vru=!KZkj}^HW z#N+2b{;D=UOE`RX&@@`}DY=-pDS|T<4G>mZP|LL*{WTarBxC{+llDKtRnDT3SrffS z_`B}T=wRy&na^2!%Vb*wjGuO#VX3r9Mmu*E$d49Rf4FxyyOyhQcy#Z^AJ^qxtW0Dp zs#!j@VAa&ke(=l5`9k4d2f3PwXzV*4iz&Y=){%3q*HuKu<`)Qh#iIv3uiKEG+|<3B zHVH4*nY3f~y!Na@(0TDpkS0&gdT(x3(z$rTlclX6%j^i%f`au;J-*?NU0BRWYh&9H zS)qLbt3SAqrBq>lqs}3$$j4U5L6mzc+$z@HFap8`d8uS;Eb^LtlBX9)4#$9 z%Lp)Ho`!N22UC#0WOVUKV$NVPW}3s6RP>$PWWKjcFX#;|jLy$Gu_sZV8jXbyoUYcJ zy*ZNOoihaCyK62iXST;8o+>r-UFGSN9x!n|7Eu@i^j07rS4%0s2v5u31!!UYRQmKr z7sY1q_ZSdgp(mm-=r2xFRUFh}&X@e5ARHA%H10`8h)=sze!d)O398vm!z8V1m&>q>U2oCdZ_tMms*+I`IR@*n-jBs&9e6!J%;~oqw*Af zm|cMR!b3e)m2gW11VjaPX<puGV51tAF%z!+i zfls;i2UbdGn@i1Cp=0nA*dEb5BjcLTpbN?j4{gzZo;26XU0ih}Xo$|gkFQF)b+k+c zl#gvI^x;mh2;dY;`*Jb}-ka-qjwp}GJSY3gem|>S&wXA15h1F9S85#5bP|FoJ;JQ9 zsqk1(Hq%%gMfx?J;zyO-);gsf8dQSzBcR;grn%>7uO;_$T}RWW)bsHM&*{8m*6pT? z=I_Wq1Z6T~O#_ta!XSm>b^`1_uh|!u{>t_Eg>jWA+WT*E!{SnnNLh$oIMn~570`8+ zUs={A32q64&Vd0!(fg|1-q$QKRO;5&l%Za-0B$`c2udqxq0d?CB`eS$ShNQSI0+m0 zo_2N@yZIWPa4DxWL}<-*5G0`3)5oq zVuIgwDM{nY@z$nA@8{7^k&ktTz%{FtU4Em8gjOdeHLdy<>@n4k+}URHe+XEpFN5Z$ z#irrDI&v=)G`?*YKh%z}Z||JYYtt<7?1L^UYRxB6Aa+Xpf-E;>zc}|`jGO1gSKQOk z1?BO4Tn^k4!Bh%6blm^6Q3Ghu0bde+11iV`9}TIOlx3YI?DHp1NMcmih;Ck3Js8TvB`2nAUe- z;(bq$4@MVTJYrKqxfgqDhgLbS-d3Y^RQ&CMxi z|8}OZZFf|#D<`s1E25OSQ9$oSX09p9g6#%H&cA|yrMkZk<_fk1uLYMU1m%T^FSBs% zh~P++NL78Io7K7yqhl7`=6&kC9jdZ1emk8$5!B$;Wu|%U4wDhq#VKip5r;^4@aL{K z!F3~aiVi_YLss7?c`y`$^~R8mojWN`k}P0d2hI2wqF_sMa%qq<8J6z?WeWRsz3|b~8E& z>>&C5&8gct8dPOeAdgAyFGG+O^5D$HtvrC(NE#5;h6MCQdf#InSj6jogN+fPCk&tW zfu+v|+^bgEBzju(K~z`GcM18oG?6(=KnDkmA(hiBj49dQ zk#o3c))tv5H3783p1;tdHUK609}M4%(TE{%AjXmcL)dr#+X}J!NNNP+ecKjdD;=p7 zHcGV~s}*Nqtcx(PIEh0r6h@~e674ghg8!?)1-TDS1d4lULV#WSEU!6@3-xPMc0~SP zxHnWB=ldYSuVHeh@)=0rL-v(S77Lp|**{o|(&Q$2B8Z<%hjteAgdxZ$ z)OY(mUqSf(AJ&?0bl-CD^A#BuehqbZaBHNRgh;;DNWoa?pYaY5whs_|a{x{LuuugM7E`oJeb8zx|=e(l`aH4nq*fy>Pd^U4`efcTTLSa5`1%c#2tOVDauRu0fhXYHZd;!3dW zX76V^$5{v>B?VTzIZL743&yKZ%qRI3#=T(a7_zF!?o(j@v%~Y641lAOpEc8l>uFYFi=YOPVJ%d~4tC!6-|O#JFSVarXUEBe~owjQEm(VV!S*L3g9hjpjXs zXvj}6y$0`V%DcYmQ%rg;eLCehzXuxd`olPU2I8#mL3seNdD~+|tVPAT4xxRei=%Q~ zB-fk6oy-`_!0c^IUrik~VUO6D`zO^K(AKv&t|$jy*NJ&p{!h16qm|Llie% zUyP#{dj_^9(a)dP^su)jChOp&0-KMoZ2l9?7$m#x+pu3kN-SdlL4PSPPv412b_$Sw zHW_%|c#aq$2Tw(onbTPkLE;dz^*RzTxhI+1@MYDy}AiUKHJ{D{w|`7?^WV9 z!w~+Pw%d$1?{Y|^Bejqtq~c9>MmXX$e!?Doh={DCnKIjOx--_iACmgjO?luLt_T&i>;X6>qn$%P1$jJFr_-C#YMB!FaFsrjO?iEkq@nzLDaT2(uN*;sqzOL+O+pjKx;8m3I>YQpOjdz2dI`uJ z4Sg*^;ND-xf_YRTC=iAHedkObtD&iOQ%Hi6DxTv&dtnu_m{8tg^O;2<`s08c4QT55 zOq(xKw%$ncHE=Vv{ew^8t*0M#yNNQuYo-A78@{W>*biTv+yYW3L{e7g%~Nir_9rw6 z3}+`pIa6-^!jeoM^$?-8x2AOv9O4FO!|KT6A6c~cng{8@0NPIG0H za$DSRAR!nbTjT0D+*ipm*WDdpj~Egtgdkm97c#gY9x-lGGb!QAm(8LnLQnvinkF+q zQIXIZT(A-qV`0aGk%w#V3B*YeK4sw94+9gJYpkLK*yd`<*F|U`Okt|3EOXcN>?5jN zdA_V{UfmpOCQ1vJzW3B;+GrQ*rLHh)z}?Yx_|GoRU1-${ZQRhi!m;cSPo`iPRGl4KZlFcWJm>6X9)QRQdfZNp@Ux(4c99mtnpsiO>G z+4IY7JT?Q5#NuwxMsWJ1vQPc0^8@lrEhOQQl2!0kjApMsH$Qugz#pi7^J?$}thcm} zk}+unHW`8!ww3T6Ihq!YE zPgK+$8~R?&MAe#tiMm_ue;|h;E2QvgOeG^zf*~!Nw!VpE%P%Z*r(+10U)|ij&rPuW zsl86TK3XStIjhBh+2KWX%?s!f_WW!nwjNiRqfv3V;sxMjCmxB0kP=-Zs_-BQ7cNU> zi-;P$$%p)&YbHkej&x%b)R^6bb15Hj8m!S=+Avj?*8$p6=6SsbFv++*TlM7r_t5%(V&8yzTTH6{jE`aCv7A-TWFw zHB)9%_#k#um^LWio7z@6g~=V>8Z>t&{2}p6l^vq@Ay*?j085r>9lV1`o>5CvQg86q zm@1iN!BbaGdA^w9sSGsW{&6TTlduV66*+2ZFYFv= zM0k1l@wbl$x$>EmjzE)AH8@|xB^pxKLZ<>G7ut82quT8c z8xYlWXLAhs1M^swD5`@2<`P6FTnuh7PVMS|FS)eSISpjATjJZ0Ymkj+roFRu<-6g3 zGM_IuY82dvIOD5Su#vrWD{hk|eXcl#8kQWf+Rz~EGCqh*_UoRs$ay9M2`>Bd)Lur> zQ>}A%lVdguN;On-#~?o%Y}tMaGXWKZYM_?8ccEE}Ci2fgcw9`@eJnJ|iW)nMI7%!} zsgIFcxLMZVvymUkEO`>;-06-7MG$D}HfGeGl*2@X*^6vKyNXu8UMkxn180ap^gOqW z%2mq+Zh#(%ZE`8sW~cbWrYj+d{CUyjwQz}}SGH^AHU%81$=l8nF;AlHEpVO@(Xgr) z%QBl*I9JJZG5^^XUw0;8-+Dxfq0 z{m93or$hTTE9N#Xg_I;3-}9OGF6RLII9mg^tvLxh04eO*Y)tA}naBHD$kb8rOwU?B z+rk6b6kX#l%bP&dshD@U<&}Fe1;ct#dFpq{B=YTY#zOjykPE6Q53Vt?KiDAclE?#Y zb0*0@p5*9}*AtU+p)KEy1tm*|0oA!nR>l<7K{@(`SO^=iot#>(eNUK`9+7ZhQRA(k zm=!1M?8N%2)m0PN=6zvhCz+th1EC!KTP4wr&Dej%2zECmi#Gr|U6%%aEaxEYXYohF z?-wE3jP-u?)y6p-$)0aBJhUY6g)6*IlTw|MdzCk~sY0jig*mS@riCQH~ zg(xHC0shAS1>5<%nyV3y7WPtqT-YZ6H`U|?3%~o7D#g0q@9%>ujU6K7rkThX;o!GZ zTGx-joZ})GwB=%q)_6ah7Frl3LH_mc%mFYh1nvo3op%EtkNfidJLlAGpAiu2HhN=& zXHStrXZmCL=AL|Rm6oMsW_1w?UsyIW%LXFZ8H zSlFZ$;0}&to-SK0KG!otF9lc^PgNRKON7CMkly{X}XWyLA+L+c|1S!jP()S z;N~nB$VXk>uiSl_k4X6f%n<4k^~Vwavp?!K#~JXR=7|H+zMRJSgZP-YeY1SfImEpPPdSg02l4w4DEynfgUgfagEEZ5` zbi+_App;te`L$PdY=1|RUdcJ@^LQQQObU4Zgk_z<%#~;NlP!07Q{2O#f4f4Z~F)jKJ==Q{2O3O ztt}7g=#Ty0n3_C&?LpkM?7dg+jVHw}M$85AYyTE!L7G>juUnxvj$b2`tkovg(F86_ zX9rr1F^Gn1yiE@lm-%rn*RK-f1^*j)sgLf-z3-^70EOQDXNSONnFE0nUhw6h-AY}u464Q z=S18(J2i8zpu4nK_{yJ~Q0YhvZrMav5*6qK|Lh8nh^YY-wh?6y2f1!j=K)Uky$V!xuO4~5p>j7$pL zel3?$Da!RMVkAnwTWI@tT{V79strfXg0&V!t#K z_v(?y5}%*1=Dy6@5Z)wO?(og@X{9PR#74%1kZWvSF`Fu*hUbg(c7jNz0qlfN(Q#Q1Jry|_}SM}~6_(IIR)8o&2|BLk{I98p;a-6K1Z0t=i4x4g= z=a$0DiZ%)U=4uv&4svT;?=(Ew&F(|2yk0^=$W0qoxUmj!E8ydzTHcBJ!Db zhsU>m_V~-zss;z6xq|a-_qnlYNc3;RY(!kSkJm2u=?5OHr%*n5RViJwZ4kP=g~sa7 zHaiqUjUJJoT*kwuDQ=zL6ugn0haE>HmGqSlCXEW^WeLM@SJDR2W}paT|zdGg!{NXi}88JWl9RYGZC)ZT@Ssg?>``%-l5m^0LCiajxrW_}HDYlK%uLW#xr*l~Z5*45HTnPUl|6xT8H7dQ z|IM9ZTeg2$Td^HQ%e(zhrcPpu4A^3FzL<46n6hd8*6NvP6@DynAHp4F4(0#eZ@L1_ zf553N+DM~7tR@Gw?d74gpoF-voA)8^=xHyDwhIyF^J8gAts*+z9!p8Eafqc6RFX3Sx*1az@-k`B>_3kAIn*?Sz*bRHh8H(1a%G)X+P{Pq$%Sqd5OEjfjJBJA0UlC*GC$LoUs<8vWRGB4>GD^h9+~(XEbQ9oL9KoINw}jv zjR^tSot<+L=!xN0cHS_xpszT|(Ol;>Jf`iJgFy-N%iI%)kl&%rNg?q){7UaQM$pPq z{;?c;_-&tIbNZ(i2VTtmHNyKP=IZ{DWLIGc36Cm?O%kFv^mHzWS^V+BH*|OP=ueMa z;wMrg21uVS*z1%n{jmHSmG(&CL4d;NA~b%PjmD(}sMtLKiZE*lFqPWi)kH2?r!S*= z>7g*H`G|?TNaiVV^c}H6&?Y7K5R%V(Q@5k4=fJX`89Z`Me+Y!kP6^tz_*nW#K8o}S& za1+y^_pG{+^0dv6yaE1-@?kr@GEl^3o_m%(iS)i=?eg1y{iMVID7u!d&VlO(%_a41 zRAEU@&UeOrECTJfqkZeknu1w3$ChwrZ-lGEtjP`#+okdyQ3Dl)o#R})k7k^@( z>1ofy4l!ui7nHXoxp@zS1N3JfkG;Dp^z)>0Do|-*QHm}iFbce_$v64{FJO96G2Wm# zLdbIMYZYdP=W$xS*O33wlEdn|TDI+7U2;a%j?I(Pq2NPnR=U_tx!~Td$OjWqEINO% zj@MJ%vwtV<^@N;RaI~*znN@&@Kmjjow8Ba@@bm$qQ@`4tFc*tAKYvxg;|QapV?K

OG^bt6yG2??7FhdGVc8feK}syBta)V!iG4 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 + generate(prompt: string, sequenceLength: number): Promise; + stop(): void; + onToken(callback: (token: string) => void): () => void; +} + +const Bridge: LLaMABridgeInterface = { + initialize: LLaMABridge.initialize, + generate: LLaMABridge.generate, + stop: LLaMABridge.stop, + onToken(callback) { + return eventEmitter.addListener('onToken', callback).remove; + } +}; + +export default Bridge; \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/.gitignore b/examples/demo-apps/react-native/rnllama/ios/.gitignore new file mode 100644 index 00000000000..8beb344303f --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/.gitignore @@ -0,0 +1,30 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace +.xcode.env.local + +# Bundle artifacts +*.jsbundle + +# CocoaPods +/Pods/ diff --git a/examples/demo-apps/react-native/rnllama/ios/.xcode.env b/examples/demo-apps/react-native/rnllama/ios/.xcode.env new file mode 100644 index 00000000000..3d5782c7156 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/.xcode.env @@ -0,0 +1,11 @@ +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. + +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/examples/demo-apps/react-native/rnllama/ios/LlamaBridge.h b/examples/demo-apps/react-native/rnllama/ios/LlamaBridge.h new file mode 100644 index 00000000000..eaac0708e83 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/LlamaBridge.h @@ -0,0 +1,16 @@ +#ifndef LLaMABridge_h +#define LLaMABridge_h + +#import +#import +#import "LLaMARunner.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LLaMABridge : RCTEventEmitter +@property (nonatomic, strong) LLaMARunner *runner; +@end + +NS_ASSUME_NONNULL_END + +#endif /* LLaMABridge_h */ diff --git a/examples/demo-apps/react-native/rnllama/ios/LlamaBridge.mm b/examples/demo-apps/react-native/rnllama/ios/LlamaBridge.mm new file mode 100644 index 00000000000..de2a8f6f70b --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/LlamaBridge.mm @@ -0,0 +1,60 @@ +#import "LLaMABridge.h" + +@implementation LLaMABridge + +RCT_EXPORT_MODULE() + ++ (BOOL)requiresMainQueueSetup { + return NO; +} + +- (NSArray *)supportedEvents { + return @[@"onToken", @"onError"]; +} + +RCT_EXPORT_METHOD(initialize:(NSString *)modelPath + tokenizerPath:(NSString *)tokenizerPath + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + self.runner = [[LLaMARunner alloc] initWithModelPath:modelPath tokenizerPath:tokenizerPath]; + + NSError *error = nil; + if (![self.runner loadWithError:&error]) { + reject(@"load_error", error.localizedDescription, error); + return; + } + + resolve(@YES); + }); +} + +RCT_EXPORT_METHOD(generate:(NSString *)prompt + sequenceLength:(nonnull NSNumber *)seqLen + resolver:(RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + NSError *error = nil; + BOOL success = [self.runner generate:prompt + sequenceLength:[seqLen integerValue] + withTokenCallback:^(NSString *token) { + [self sendEventWithName:@"onToken" body:token]; + } error:&error]; + + if (!success) { + reject(@"generation_error", error.localizedDescription, error); + return; + } + + resolve(@YES); + }); +} + +RCT_EXPORT_METHOD(stop) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + [self.runner stop]; + }); +} + +@end + diff --git a/examples/demo-apps/react-native/rnllama/ios/Podfile b/examples/demo-apps/react-native/rnllama/ios/Podfile new file mode 100644 index 00000000000..f7fb22d033f --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/Podfile @@ -0,0 +1,66 @@ +require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") +require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") + +require 'json' +podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} + +ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' +ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] + +platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' +install! 'cocoapods', + :deterministic_uuids => false + +prepare_react_native_project! + +target 'rnllama' do + use_expo_modules! + + if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' + config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; + else + config_command = [ + 'node', + '--no-warnings', + '--eval', + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'react-native-config', + '--json', + '--platform', + 'ios' + ] + end + + config = use_native_modules!(config_command) + + use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] + use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] + + use_react_native!( + :path => config[:reactNativePath], + :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/..", + :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', + ) + + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', + ) + + # This is necessary for Xcode 14, because it signs resource bundles by default + # when building for devices. + installer.target_installation_results.pod_target_installation_results + .each do |pod_name, target_installation_result| + target_installation_result.resource_bundle_targets.each do |resource_bundle_target| + resource_bundle_target.build_configurations.each do |config| + config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' + end + end + end + end +end diff --git a/examples/demo-apps/react-native/rnllama/ios/Podfile.lock b/examples/demo-apps/react-native/rnllama/ios/Podfile.lock new file mode 100644 index 00000000000..a2de8fbb57b --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/Podfile.lock @@ -0,0 +1,2160 @@ +PODS: + - boost (1.84.0) + - DoubleConversion (1.1.6) + - EXConstants (17.0.3): + - ExpoModulesCore + - Expo (52.0.11): + - ExpoModulesCore + - ExpoAsset (11.0.1): + - ExpoModulesCore + - ExpoBlur (14.0.1): + - ExpoModulesCore + - ExpoDocumentPicker (13.0.1): + - ExpoModulesCore + - ExpoFileSystem (18.0.4): + - ExpoModulesCore + - ExpoFont (13.0.1): + - ExpoModulesCore + - ExpoHaptics (14.0.0): + - ExpoModulesCore + - ExpoHead (4.0.9): + - ExpoModulesCore + - ExpoKeepAwake (14.0.1): + - ExpoModulesCore + - ExpoLinking (7.0.3): + - ExpoModulesCore + - ExpoModulesCore (2.0.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ExpoSplashScreen (0.29.13): + - ExpoModulesCore + - ExpoSymbols (0.2.0): + - ExpoModulesCore + - ExpoSystemUI (4.0.4): + - ExpoModulesCore + - ExpoWebBrowser (14.0.1): + - ExpoModulesCore + - FBLazyVector (0.76.3) + - fmt (9.1.0) + - glog (0.3.5) + - hermes-engine (0.76.3): + - hermes-engine/Pre-built (= 0.76.3) + - hermes-engine/Pre-built (0.76.3) + - RCT-Folly (2024.01.01.00): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Default (= 2024.01.01.00) + - RCT-Folly/Default (2024.01.01.00): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (2024.01.01.00): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCTDeprecation (0.76.3) + - RCTRequired (0.76.3) + - RCTTypeSafety (0.76.3): + - FBLazyVector (= 0.76.3) + - RCTRequired (= 0.76.3) + - React-Core (= 0.76.3) + - React (0.76.3): + - React-Core (= 0.76.3) + - React-Core/DevSupport (= 0.76.3) + - React-Core/RCTWebSocket (= 0.76.3) + - React-RCTActionSheet (= 0.76.3) + - React-RCTAnimation (= 0.76.3) + - React-RCTBlob (= 0.76.3) + - React-RCTImage (= 0.76.3) + - React-RCTLinking (= 0.76.3) + - React-RCTNetwork (= 0.76.3) + - React-RCTSettings (= 0.76.3) + - React-RCTText (= 0.76.3) + - React-RCTVibration (= 0.76.3) + - React-callinvoker (0.76.3) + - React-Core (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.76.3) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/CoreModulesHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/Default (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/DevSupport (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.76.3) + - React-Core/RCTWebSocket (= 0.76.3) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTActionSheetHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTAnimationHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTBlobHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTImageHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTLinkingHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTNetworkHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTSettingsHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTTextHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTVibrationHeaders (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTWebSocket (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.76.3) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-CoreModules (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety (= 0.76.3) + - React-Core/CoreModulesHeaders (= 0.76.3) + - React-jsi (= 0.76.3) + - React-jsinspector + - React-NativeModulesApple + - React-RCTBlob + - React-RCTImage (= 0.76.3) + - ReactCodegen + - ReactCommon + - SocketRocket (= 0.7.1) + - React-cxxreact (0.76.3): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.3) + - React-debug (= 0.76.3) + - React-jsi (= 0.76.3) + - React-jsinspector + - React-logger (= 0.76.3) + - React-perflogger (= 0.76.3) + - React-runtimeexecutor (= 0.76.3) + - React-timing (= 0.76.3) + - React-debug (0.76.3) + - React-defaultsnativemodule (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-domnativemodule + - React-Fabric + - React-featureflags + - React-featureflagsnativemodule + - React-graphics + - React-idlecallbacksnativemodule + - React-ImageManager + - React-microtasksnativemodule + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-domnativemodule (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.76.3) + - React-Fabric/attributedstring (= 0.76.3) + - React-Fabric/componentregistry (= 0.76.3) + - React-Fabric/componentregistrynative (= 0.76.3) + - React-Fabric/components (= 0.76.3) + - React-Fabric/core (= 0.76.3) + - React-Fabric/dom (= 0.76.3) + - React-Fabric/imagemanager (= 0.76.3) + - React-Fabric/leakchecker (= 0.76.3) + - React-Fabric/mounting (= 0.76.3) + - React-Fabric/observers (= 0.76.3) + - React-Fabric/scheduler (= 0.76.3) + - React-Fabric/telemetry (= 0.76.3) + - React-Fabric/templateprocessor (= 0.76.3) + - React-Fabric/uimanager (= 0.76.3) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.76.3) + - React-Fabric/components/root (= 0.76.3) + - React-Fabric/components/view (= 0.76.3) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/root (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/view (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric/core (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/dom (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/imagemanager (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/leakchecker (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/mounting (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.76.3) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers/events (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancetimeline + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/telemetry (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/templateprocessor (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.76.3) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager/consistency (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-FabricComponents (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.76.3) + - React-FabricComponents/textlayoutmanager (= 0.76.3) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.76.3) + - React-FabricComponents/components/iostextinput (= 0.76.3) + - React-FabricComponents/components/modal (= 0.76.3) + - React-FabricComponents/components/rncore (= 0.76.3) + - React-FabricComponents/components/safeareaview (= 0.76.3) + - React-FabricComponents/components/scrollview (= 0.76.3) + - React-FabricComponents/components/text (= 0.76.3) + - React-FabricComponents/components/textinput (= 0.76.3) + - React-FabricComponents/components/unimplementedview (= 0.76.3) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/inputaccessory (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/iostextinput (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/modal (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/rncore (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/safeareaview (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/scrollview (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/text (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/textinput (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/unimplementedview (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/textlayoutmanager (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricImage (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired (= 0.76.3) + - RCTTypeSafety (= 0.76.3) + - React-Fabric + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.76.3) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - Yoga + - React-featureflags (0.76.3) + - React-featureflagsnativemodule (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-graphics (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-jsi + - React-jsiexecutor + - React-utils + - React-hermes (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.76.3) + - React-jsi + - React-jsiexecutor (= 0.76.3) + - React-jsinspector + - React-perflogger (= 0.76.3) + - React-runtimeexecutor + - React-idlecallbacksnativemodule (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-ImageManager (0.76.3): + - glog + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - React-jserrorhandler (0.76.3): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact + - React-debug + - React-jsi + - React-jsi (0.76.3): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-jsiexecutor (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.76.3) + - React-jsi (= 0.76.3) + - React-jsinspector + - React-perflogger (= 0.76.3) + - React-jsinspector (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-featureflags + - React-jsi + - React-perflogger (= 0.76.3) + - React-runtimeexecutor (= 0.76.3) + - React-jsitracing (0.76.3): + - React-jsi + - React-logger (0.76.3): + - glog + - React-Mapbuffer (0.76.3): + - glog + - React-debug + - React-microtasksnativemodule (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context (4.12.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-safe-area-context/common (= 4.12.0) + - react-native-safe-area-context/fabric (= 4.12.0) + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/common (4.12.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/fabric (4.12.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-webview (13.12.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-nativeconfig (0.76.3) + - React-NativeModulesApple (0.76.3): + - glog + - hermes-engine + - React-callinvoker + - React-Core + - React-cxxreact + - React-jsi + - React-jsinspector + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-perflogger (0.76.3): + - DoubleConversion + - RCT-Folly (= 2024.01.01.00) + - React-performancetimeline (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact + - React-timing + - React-RCTActionSheet (0.76.3): + - React-Core/RCTActionSheetHeaders (= 0.76.3) + - React-RCTAnimation (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCodegen + - ReactCommon + - React-RCTAppDelegate (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-nativeconfig + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-RCTNetwork + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon + - React-RCTBlob (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTNetwork + - ReactCodegen + - ReactCommon + - React-RCTFabric (0.76.3): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-nativeconfig + - React-performancetimeline + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - Yoga + - React-RCTImage (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTNetwork + - ReactCodegen + - ReactCommon + - React-RCTLinking (0.76.3): + - React-Core/RCTLinkingHeaders (= 0.76.3) + - React-jsi (= 0.76.3) + - React-NativeModulesApple + - ReactCodegen + - ReactCommon + - ReactCommon/turbomodule/core (= 0.76.3) + - React-RCTNetwork (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-jsi + - React-NativeModulesApple + - ReactCodegen + - ReactCommon + - React-RCTSettings (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - ReactCodegen + - ReactCommon + - React-RCTText (0.76.3): + - React-Core/RCTTextHeaders (= 0.76.3) + - Yoga + - React-RCTVibration (0.76.3): + - RCT-Folly (= 2024.01.01.00) + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCodegen + - ReactCommon + - React-rendererconsistency (0.76.3) + - React-rendererdebug (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - React-debug + - React-rncore (0.76.3) + - React-RuntimeApple (0.76.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - React-RuntimeCore (0.76.3): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.76.3): + - React-jsi (= 0.76.3) + - React-RuntimeHermes (0.76.3): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsitracing + - React-nativeconfig + - React-RuntimeCore + - React-utils + - React-runtimescheduler (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - React-timing (0.76.3) + - React-utils (0.76.3): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-debug + - React-jsi (= 0.76.3) + - ReactCodegen (0.76.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactCommon (0.76.3): + - ReactCommon/turbomodule (= 0.76.3) + - ReactCommon/turbomodule (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.3) + - React-cxxreact (= 0.76.3) + - React-jsi (= 0.76.3) + - React-logger (= 0.76.3) + - React-perflogger (= 0.76.3) + - ReactCommon/turbomodule/bridging (= 0.76.3) + - ReactCommon/turbomodule/core (= 0.76.3) + - ReactCommon/turbomodule/bridging (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.3) + - React-cxxreact (= 0.76.3) + - React-jsi (= 0.76.3) + - React-logger (= 0.76.3) + - React-perflogger (= 0.76.3) + - ReactCommon/turbomodule/core (0.76.3): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.3) + - React-cxxreact (= 0.76.3) + - React-debug (= 0.76.3) + - React-featureflags (= 0.76.3) + - React-jsi (= 0.76.3) + - React-logger (= 0.76.3) + - React-perflogger (= 0.76.3) + - React-utils (= 0.76.3) + - RNGestureHandler (2.20.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReanimated (3.16.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated (= 3.16.3) + - RNReanimated/worklets (= 3.16.3) + - Yoga + - RNReanimated/reanimated (3.16.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated/apple (= 3.16.3) + - Yoga + - RNReanimated/reanimated/apple (3.16.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReanimated/worklets (3.16.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNScreens (4.1.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNScreens/common (= 4.1.0) + - Yoga + - RNScreens/common (4.1.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - EXConstants (from `../node_modules/expo-constants/ios`) + - Expo (from `../node_modules/expo`) + - ExpoAsset (from `../node_modules/expo-asset/ios`) + - ExpoBlur (from `../node_modules/expo-blur/ios`) + - ExpoDocumentPicker (from `../node_modules/expo-document-picker/ios`) + - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) + - ExpoFont (from `../node_modules/expo-font/ios`) + - ExpoHaptics (from `../node_modules/expo-haptics/ios`) + - ExpoHead (from `../node_modules/expo-router/ios`) + - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) + - ExpoLinking (from `../node_modules/expo-linking/ios`) + - ExpoModulesCore (from `../node_modules/expo-modules-core`) + - ExpoSplashScreen (from `../node_modules/expo-splash-screen/ios`) + - ExpoSymbols (from `../node_modules/expo-symbols/ios`) + - ExpoSystemUI (from `../node_modules/expo-system-ui/ios`) + - ExpoWebBrowser (from `../node_modules/expo-web-browser/ios`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - react-native-webview (from `../node_modules/react-native-webview`) + - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native/React`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) + - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-rncore (from `../node_modules/react-native/ReactCommon`) + - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) + - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNScreens (from `../node_modules/react-native-screens`) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - SocketRocket + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + EXConstants: + :path: "../node_modules/expo-constants/ios" + Expo: + :path: "../node_modules/expo" + ExpoAsset: + :path: "../node_modules/expo-asset/ios" + ExpoBlur: + :path: "../node_modules/expo-blur/ios" + ExpoDocumentPicker: + :path: "../node_modules/expo-document-picker/ios" + ExpoFileSystem: + :path: "../node_modules/expo-file-system/ios" + ExpoFont: + :path: "../node_modules/expo-font/ios" + ExpoHaptics: + :path: "../node_modules/expo-haptics/ios" + ExpoHead: + :path: "../node_modules/expo-router/ios" + ExpoKeepAwake: + :path: "../node_modules/expo-keep-awake/ios" + ExpoLinking: + :path: "../node_modules/expo-linking/ios" + ExpoModulesCore: + :path: "../node_modules/expo-modules-core" + ExpoSplashScreen: + :path: "../node_modules/expo-splash-screen/ios" + ExpoSymbols: + :path: "../node_modules/expo-symbols/ios" + ExpoSystemUI: + :path: "../node_modules/expo-system-ui/ios" + ExpoWebBrowser: + :path: "../node_modules/expo-web-browser/ios" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + fmt: + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64 + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../node_modules/react-native/Libraries/Required" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsitracing: + :path: "../node_modules/react-native/ReactCommon/hermes/executor/" + React-logger: + :path: "../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + react-native-webview: + :path: "../node_modules/react-native-webview" + React-nativeconfig: + :path: "../node_modules/react-native/ReactCommon" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native/Libraries/AppDelegate" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native/React" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" + React-rendererdebug: + :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" + React-rncore: + :path: "../node_modules/react-native/ReactCommon" + React-RuntimeApple: + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native/ReactCommon/react/timing" + React-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + RNGestureHandler: + :path: "../node_modules/react-native-gesture-handler" + RNReanimated: + :path: "../node_modules/react-native-reanimated" + RNScreens: + :path: "../node_modules/react-native-screens" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: 1dca942403ed9342f98334bf4c3621f011aa7946 + DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385 + EXConstants: dd2fe64c6cdb1383b694c309a63028a8e9f2be6d + Expo: 148aac4ce0da148c63447d09ae41ddb153f35506 + ExpoAsset: 8138f2a9ec55ae1ad7c3871448379f7d97692d15 + ExpoBlur: 562b3da84d3cd79016c411671eaf71a404266415 + ExpoDocumentPicker: 4a89fd8a0cb90010214a416c858d7dece1c1eb10 + ExpoFileSystem: dc2679a2b5d4c465ca881129074da95faee943d5 + ExpoFont: 7522d869d84ee2ee8093ee997fef5b86f85d856b + ExpoHaptics: e636188d1d5f7ccb79f3c1bfab47aaf5a1768c73 + ExpoHead: a623db43433938dcfbd6a38c27381055d01a0f3a + ExpoKeepAwake: 783e68647b969b210a786047c3daa7b753dcac1f + ExpoLinking: a8332a219379ba80f8e612d5a5de4a3da446886e + ExpoModulesCore: bb3f481a7912159f2289a653e4195146170f0a00 + ExpoSplashScreen: 43692d041bf848883410ed9d8836871ca5cf4d6a + ExpoSymbols: 81d7f433d7a7b20658029eae524a4fa93627159e + ExpoSystemUI: 97ec8f20af5e8ca18d3191c5c72e8a04e6e2f02d + ExpoWebBrowser: f08aaf1c8a02af8a768d83793186cb6d2c69f529 + FBLazyVector: be7314029d6ec6b90f0f75ce1195b8130ed9ac4f + fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be + glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a + hermes-engine: 0555a84ea495e8e3b4bde71b597cd87fbb382888 + RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648 + RCTDeprecation: 2c5e1000b04ab70b53956aa498bf7442c3c6e497 + RCTRequired: 5f785a001cf68a551c5f5040fb4c415672dbb481 + RCTTypeSafety: 6b98db8965005d32449605c0d005ecb4fee8a0f7 + React: 8077bf7c185afb515be82518507e16f71a247a5e + React-callinvoker: 519eee9520727805e2867a6d8dad4ebbeed543db + React-Core: e364ceda7d086c7d14adeec0eb880a90073e3dde + React-CoreModules: 291be650024d9db086c95fd1d7e7d9607c6de62b + React-cxxreact: 5cf17d13ca0fc0734e1bb0ed9615d1d1fc45ef78 + React-debug: 931ca94abd6b1bcab539e356e20df788afecae8f + React-defaultsnativemodule: 6afc2dd3619bac12dc54c1ee939bf14f9aa96b42 + React-domnativemodule: f140d46f6f3c3f1efc987c98b464fcbece0cc93a + React-Fabric: e1774fe4b579e34c2c5721e9351c8ce869e7b5f0 + React-FabricComponents: 528ff9f96d150379ed404221d70cc7019ca76865 + React-FabricImage: 31680b7ddc740e040277176fbd6541fcf0fd44af + React-featureflags: 7c7a74b65ee5a228f520b387ebfe0e8d9cecc622 + React-featureflagsnativemodule: dd3450366b1c9557975e457ce6baa151ccee84da + React-graphics: 7f0d3e06d356e8476bd8ba95d90762fc01138ebc + React-hermes: f83fafe6a1c845dace7abad4a5d7366cbb42ab96 + React-idlecallbacksnativemodule: 14ce331438e2bca7d464a8a211b14543aff4dc91 + React-ImageManager: 2b9274ea973f43597a554a182d7ef525836172c6 + React-jserrorhandler: 3b521485275d295cfc6ec6bfa921a1d608693ecf + React-jsi: fd23c1d759feb709784fd4c835b510b90a94dd12 + React-jsiexecutor: 74628d57accc03d4b5df53db813ef6dcd704c9ae + React-jsinspector: 89a1e27e97c762de81bd4b9cb1314750304bba38 + React-jsitracing: 11b6646d7b2ecdc7a475f65b2cb12d3805964195 + React-logger: 26155dc23db5c9038794db915f80bd2044512c2e + React-Mapbuffer: ad1ba0205205a16dbff11b8ade6d1b3959451658 + React-microtasksnativemodule: e771eb9eb6ace5884ee40a293a0e14a9d7a4343c + react-native-safe-area-context: 458f6b948437afcb59198016b26bbd02ff9c3b47 + react-native-webview: 06f91954784dde28e1210f381c791f0c5f9bd9a2 + React-nativeconfig: aeed6e2a8ac02b2df54476afcc7c663416c12bf7 + React-NativeModulesApple: c5b7813da94136f50ef084fa1ac077332dcfc658 + React-perflogger: 6afb7eebf7d9521cc70481688ccddf212970e9d3 + React-performancetimeline: 81884d35896b22d51832e7c8748c8330ec73c491 + React-RCTActionSheet: c940a35d71686941ac2b96dd07bde11ea0f0c34f + React-RCTAnimation: e1dbb4e530d6f58437ab2fae372de3788ecdffab + React-RCTAppDelegate: f9825950ac2c52ae1cf46b648bb362b86b62fe41 + React-RCTBlob: 9cdac4721a76e2d132fb1760eafd0a8f150d1c96 + React-RCTFabric: c0aa01a448bcebb1326d068ed7545eb11561e663 + React-RCTImage: f09f5165807e1a69a2bbac6c7168a8ed57ed4e26 + React-RCTLinking: 4ea06b79cba7e15d8af4d86b1dcede6bd29a47fd + React-RCTNetwork: 43a38148c7a4a2380e76b08f07f02ee8eaac8965 + React-RCTSettings: cc60bb6b38eed0683696b5ddf45b0a4a1441147b + React-RCTText: fbe5e6e886beefd5d432790bc50b7aa2b6504264 + React-RCTVibration: 061dbf7a0a1e77bfc1c4672e7be6884dc12f18bf + React-rendererconsistency: 52b471890a1946991f2db81aa6867b14d93f4ea5 + React-rendererdebug: 3f63479f704e266a3bf104c897315a885c72859b + React-rncore: 33ea67bfd2eeaa4f4a0c9e0e8bd55e9b7ccb9faa + React-RuntimeApple: bcd91a191637ab5895593135de74ac54bf88df5d + React-RuntimeCore: 3a42a7f12f5f6cc4cb0e22446540165d204d7a15 + React-runtimeexecutor: db3f17084ee7b71ab84912c527d428cc3a137841 + React-RuntimeHermes: 91bcd6aeec4bab20cebd33cb8984e3825ccdc77e + React-runtimescheduler: 92a5a092ded9a9aaac765ac940d26b52bac48901 + React-timing: 54693ad0872f64127f7cb41675b1be4fd28ea4dc + React-utils: 2bcaf4f4dfe361344bce2fae428603d518488630 + ReactCodegen: ae99a130606068ed40d1d9c0d5f25fda142a0647 + ReactCommon: 89c87b343deacc8610b099ac764848f0ce937e3e + RNGestureHandler: fc5ce5bf284640d3af6431c3a5c3bc121e98d045 + RNReanimated: 006a5d3961bf09c1e96d62ed436e02b2e43b89bb + RNScreens: 27587018b2e6082f5172b1ecf158c14a0e8842d6 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: 3deb2471faa9916c8a82dda2a22d3fba2620ad37 + +PODFILE CHECKSUM: b90f749312953e21162bf6a2fc1f650f80fa3e26 + +COCOAPODS: 1.15.2 diff --git a/examples/demo-apps/react-native/rnllama/ios/Podfile.properties.json b/examples/demo-apps/react-native/rnllama/ios/Podfile.properties.json new file mode 100644 index 00000000000..417e2e5ab46 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/Podfile.properties.json @@ -0,0 +1,5 @@ +{ + "expo.jsEngine": "hermes", + "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", + "newArchEnabled": "true" +} diff --git a/examples/demo-apps/react-native/rnllama/ios/Release.xcconfig b/examples/demo-apps/react-native/rnllama/ios/Release.xcconfig new file mode 100644 index 00000000000..b98b21b9c6e --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/Release.xcconfig @@ -0,0 +1,24 @@ +ET_PLATFORM[sdk=iphonesimulator*] = simulator +ET_PLATFORM[sdk=iphoneos*] = ios +ET_PLATFORM[sdk=macos*] = macos + +// Link the Debug version of ExecuTorch runtime to keep the logs. +// Switch to Release for better performance if logs are not needed. +OTHER_LDFLAGS = $(inherited) \ + -force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-$(ET_PLATFORM)-release.a \ + -force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-$(ET_PLATFORM)-release.a \ + -force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-$(ET_PLATFORM)-release.a \ + -force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-$(ET_PLATFORM)-release.a \ + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-$(ET_PLATFORM)-release.a \ + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-$(ET_PLATFORM)-release.a \ + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-$(ET_PLATFORM)-release.a \ + @$(TEMP_DIR)/cmake/linker_flags + +// LLaMARunner requires additional dependencies built with CMake in a custom run script phase. +// Include headers and libraries from $(TEMP_DIR)/cmake for it. +HEADER_SEARCH_PATHS = $(inherited) \ + $(SRCROOT)/../../../../../.. \ + $(TEMP_DIR)/cmake/include + +LIBRARY_SEARCH_PATHS = $(inherited) \ + $(TEMP_DIR)/cmake/lib diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/project.pbxproj b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..489fa4d9f7b --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/project.pbxproj @@ -0,0 +1,1000 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 1D8E6AEB352F46308824E8EF /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B4792396F1A4AA8BDBB8B7B /* noop-file.swift */; }; + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; + 44EEE829B2A504897630F9D1 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1A1119E9152F565522C71C16 /* PrivacyInfo.xcprivacy */; }; + 96905EF65AED1B983A6B3ABC /* libPods-rnllama.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-rnllama.a */; }; + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; + E931C6482CFAF07E00DA599B /* LlamaRunner.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = E931C6412CFAF07E00DA599B /* LlamaRunner.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + E931C64E2CFAF09400DA599B /* executorch in Frameworks */ = {isa = PBXBuildFile; productRef = E931C64D2CFAF09400DA599B /* executorch */; }; + E931C67F2CFAF17500DA599B /* LlamaBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = E931C67E2CFAF17500DA599B /* LlamaBridge.mm */; }; + E931C6822CFAF38500DA599B /* backend_coreml in Frameworks */ = {isa = PBXBuildFile; productRef = E931C6812CFAF38500DA599B /* backend_coreml */; }; + E931C6842CFAF38A00DA599B /* backend_mps in Frameworks */ = {isa = PBXBuildFile; productRef = E931C6832CFAF38A00DA599B /* backend_mps */; }; + E931C6862CFAF39500DA599B /* backend_xnnpack in Frameworks */ = {isa = PBXBuildFile; productRef = E931C6852CFAF39500DA599B /* backend_xnnpack */; }; + E931C6882CFAF39A00DA599B /* kernels_custom in Frameworks */ = {isa = PBXBuildFile; productRef = E931C6872CFAF39A00DA599B /* kernels_custom */; }; + E931C68A2CFAF3A500DA599B /* kernels_optimized in Frameworks */ = {isa = PBXBuildFile; productRef = E931C6892CFAF3A500DA599B /* kernels_optimized */; }; + E931C68C2CFAF3AC00DA599B /* kernels_portable in Frameworks */ = {isa = PBXBuildFile; productRef = E931C68B2CFAF3AC00DA599B /* kernels_portable */; }; + E931C68E2CFAF3B200DA599B /* kernels_quantized in Frameworks */ = {isa = PBXBuildFile; productRef = E931C68D2CFAF3B200DA599B /* kernels_quantized */; }; + E931C6A72CFBD70E00DA599B /* LLaMARunner.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6A42CFBD70E00DA599B /* LLaMARunner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E931C6A82CFBD70E00DA599B /* LLaMARunner.mm in Sources */ = {isa = PBXBuildFile; fileRef = E931C6A52CFBD70E00DA599B /* LLaMARunner.mm */; }; + E931C6F62CFBD7FF00DA599B /* runner.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6ED2CFBD7FF00DA599B /* runner.h */; }; + E931C6F72CFBD7FF00DA599B /* llava_runner.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6EE2CFBD7FF00DA599B /* llava_runner.h */; }; + E931C6F82CFBD7FF00DA599B /* text_prefiller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C6EF2CFBD7FF00DA599B /* text_prefiller.cpp */; }; + E931C6F92CFBD7FF00DA599B /* text_decoder_runner.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6F02CFBD7FF00DA599B /* text_decoder_runner.h */; }; + E931C6FA2CFBD7FF00DA599B /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6F12CFBD7FF00DA599B /* util.h */; }; + E931C6FB2CFBD7FF00DA599B /* llava_runner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C6F22CFBD7FF00DA599B /* llava_runner.cpp */; }; + E931C6FC2CFBD7FF00DA599B /* text_decoder_runner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C6F32CFBD7FF00DA599B /* text_decoder_runner.cpp */; }; + E931C6FD2CFBD7FF00DA599B /* text_prefiller.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6F42CFBD7FF00DA599B /* text_prefiller.h */; }; + E931C6FE2CFBD7FF00DA599B /* runner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C6F52CFBD7FF00DA599B /* runner.cpp */; }; + E931C7012CFBD80A00DA599B /* sampler.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C6FF2CFBD80A00DA599B /* sampler.h */; }; + E931C7022CFBD80A00DA599B /* sampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C7002CFBD80A00DA599B /* sampler.cpp */; }; + E931C70B2CFBD81E00DA599B /* tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C7032CFBD81E00DA599B /* tokenizer.h */; }; + E931C70C2CFBD81E00DA599B /* llama_tiktoken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C7042CFBD81E00DA599B /* llama_tiktoken.cpp */; }; + E931C70D2CFBD81E00DA599B /* base64.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C7052CFBD81E00DA599B /* base64.h */; }; + E931C70E2CFBD81E00DA599B /* bpe_tokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C7062CFBD81E00DA599B /* bpe_tokenizer.cpp */; }; + E931C70F2CFBD81E00DA599B /* bpe_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C7072CFBD81E00DA599B /* bpe_tokenizer.h */; }; + E931C7102CFBD81E00DA599B /* tiktoken.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C7082CFBD81E00DA599B /* tiktoken.h */; }; + E931C7112CFBD81E00DA599B /* llama_tiktoken.h in Headers */ = {isa = PBXBuildFile; fileRef = E931C7092CFBD81E00DA599B /* llama_tiktoken.h */; }; + E931C7122CFBD81E00DA599B /* tiktoken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E931C70A2CFBD81E00DA599B /* tiktoken.cpp */; }; + E931C7142CFBDED800DA599B /* LlamaRunner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E931C6412CFAF07E00DA599B /* LlamaRunner.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E931C6452CFAF07E00DA599B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E931C6402CFAF07E00DA599B; + remoteInfo = LlamaRunner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E931C64C2CFAF07E00DA599B /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + E931C6482CFAF07E00DA599B /* LlamaRunner.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 13B07F961A680F5B00A75B9A /* rnllama.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rnllama.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rnllama/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = rnllama/AppDelegate.mm; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rnllama/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rnllama/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rnllama/main.m; sourceTree = ""; }; + 1A1119E9152F565522C71C16 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = rnllama/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-rnllama.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rnllama.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6B4792396F1A4AA8BDBB8B7B /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "rnllama/noop-file.swift"; sourceTree = ""; }; + 6C2E3173556A471DD304B334 /* Pods-rnllama.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnllama.debug.xcconfig"; path = "Target Support Files/Pods-rnllama/Pods-rnllama.debug.xcconfig"; sourceTree = ""; }; + 7A4D352CD337FB3A3BF06240 /* Pods-rnllama.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnllama.release.xcconfig"; path = "Target Support Files/Pods-rnllama/Pods-rnllama.release.xcconfig"; sourceTree = ""; }; + 9D82BBB95CF44897A58D7662 /* rnllama-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "rnllama-Bridging-Header.h"; path = "rnllama/rnllama-Bridging-Header.h"; sourceTree = ""; }; + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = rnllama/SplashScreen.storyboard; sourceTree = ""; }; + BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; + E931C6412CFAF07E00DA599B /* LlamaRunner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LlamaRunner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E931C67D2CFAF16000DA599B /* LlamaBridge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LlamaBridge.h; sourceTree = ""; }; + E931C67E2CFAF17500DA599B /* LlamaBridge.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = LlamaBridge.mm; sourceTree = ""; }; + E931C6A42CFBD70E00DA599B /* LLaMARunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LLaMARunner.h; sourceTree = ""; }; + E931C6A52CFBD70E00DA599B /* LLaMARunner.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = LLaMARunner.mm; sourceTree = ""; }; + E931C6ED2CFBD7FF00DA599B /* runner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = runner.h; path = ../../../examples/models/llama/runner/runner.h; sourceTree = ""; }; + E931C6EE2CFBD7FF00DA599B /* llava_runner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = llava_runner.h; path = ../../../examples/models/llava/runner/llava_runner.h; sourceTree = ""; }; + E931C6EF2CFBD7FF00DA599B /* text_prefiller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text_prefiller.cpp; sourceTree = ""; }; + E931C6F02CFBD7FF00DA599B /* text_decoder_runner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text_decoder_runner.h; sourceTree = ""; }; + E931C6F12CFBD7FF00DA599B /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; + E931C6F22CFBD7FF00DA599B /* llava_runner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = llava_runner.cpp; path = ../../../examples/models/llava/runner/llava_runner.cpp; sourceTree = ""; }; + E931C6F32CFBD7FF00DA599B /* text_decoder_runner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text_decoder_runner.cpp; sourceTree = ""; }; + E931C6F42CFBD7FF00DA599B /* text_prefiller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text_prefiller.h; sourceTree = ""; }; + E931C6F52CFBD7FF00DA599B /* runner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = runner.cpp; path = ../../../examples/models/llama/runner/runner.cpp; sourceTree = ""; }; + E931C6FF2CFBD80A00DA599B /* sampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sampler.h; sourceTree = ""; }; + E931C7002CFBD80A00DA599B /* sampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sampler.cpp; sourceTree = ""; }; + E931C7032CFBD81E00DA599B /* tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tokenizer.h; path = ../../../../extension/llm/tokenizer/tokenizer.h; sourceTree = ""; }; + E931C7042CFBD81E00DA599B /* llama_tiktoken.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = llama_tiktoken.cpp; sourceTree = ""; }; + E931C7052CFBD81E00DA599B /* base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = base64.h; path = ../../../../extension/llm/tokenizer/base64.h; sourceTree = ""; }; + E931C7062CFBD81E00DA599B /* bpe_tokenizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bpe_tokenizer.cpp; path = ../../../../extension/llm/tokenizer/bpe_tokenizer.cpp; sourceTree = ""; }; + E931C7072CFBD81E00DA599B /* bpe_tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bpe_tokenizer.h; path = ../../../../extension/llm/tokenizer/bpe_tokenizer.h; sourceTree = ""; }; + E931C7082CFBD81E00DA599B /* tiktoken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tiktoken.h; path = ../../../../extension/llm/tokenizer/tiktoken.h; sourceTree = ""; }; + E931C7092CFBD81E00DA599B /* llama_tiktoken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = llama_tiktoken.h; sourceTree = ""; }; + E931C70A2CFBD81E00DA599B /* tiktoken.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tiktoken.cpp; path = ../../../../extension/llm/tokenizer/tiktoken.cpp; sourceTree = ""; }; + E931C7132CFBDABF00DA599B /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-rnllama/ExpoModulesProvider.swift"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E931C7142CFBDED800DA599B /* LlamaRunner.framework in Frameworks */, + 96905EF65AED1B983A6B3ABC /* libPods-rnllama.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E931C63E2CFAF07E00DA599B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E931C64E2CFAF09400DA599B /* executorch in Frameworks */, + E931C68E2CFAF3B200DA599B /* kernels_quantized in Frameworks */, + E931C6862CFAF39500DA599B /* backend_xnnpack in Frameworks */, + E931C6842CFAF38A00DA599B /* backend_mps in Frameworks */, + E931C6822CFAF38500DA599B /* backend_coreml in Frameworks */, + E931C6882CFAF39A00DA599B /* kernels_custom in Frameworks */, + E931C68C2CFAF3AC00DA599B /* kernels_portable in Frameworks */, + E931C68A2CFAF3A500DA599B /* kernels_optimized in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 13B07FAE1A68108700A75B9A /* rnllama */ = { + isa = PBXGroup; + children = ( + BB2F792B24A3F905000567C9 /* Supporting */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.mm */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB71A68108700A75B9A /* main.m */, + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, + 6B4792396F1A4AA8BDBB8B7B /* noop-file.swift */, + 9D82BBB95CF44897A58D7662 /* rnllama-Bridging-Header.h */, + 1A1119E9152F565522C71C16 /* PrivacyInfo.xcprivacy */, + E931C67D2CFAF16000DA599B /* LlamaBridge.h */, + E931C67E2CFAF17500DA599B /* LlamaBridge.mm */, + ); + name = rnllama; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-rnllama.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + E931C7132CFBDABF00DA599B /* Release.xcconfig */, + 13B07FAE1A68108700A75B9A /* rnllama */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + E931C6422CFAF07E00DA599B /* LlamaRunner */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + D65327D7A22EEC0BE12398D9 /* Pods */, + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* rnllama.app */, + E931C6412CFAF07E00DA599B /* LlamaRunner.framework */, + ); + name = Products; + sourceTree = ""; + }; + 92DBD88DE9BF7D494EA9DA96 /* rnllama */ = { + isa = PBXGroup; + children = ( + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */, + ); + name = rnllama; + sourceTree = ""; + }; + BB2F792B24A3F905000567C9 /* Supporting */ = { + isa = PBXGroup; + children = ( + BB2F792C24A3F905000567C9 /* Expo.plist */, + ); + name = Supporting; + path = rnllama/Supporting; + sourceTree = ""; + }; + D65327D7A22EEC0BE12398D9 /* Pods */ = { + isa = PBXGroup; + children = ( + 6C2E3173556A471DD304B334 /* Pods-rnllama.debug.xcconfig */, + 7A4D352CD337FB3A3BF06240 /* Pods-rnllama.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = { + isa = PBXGroup; + children = ( + 92DBD88DE9BF7D494EA9DA96 /* rnllama */, + ); + name = ExpoModulesProviders; + sourceTree = ""; + }; + E931C6422CFAF07E00DA599B /* LlamaRunner */ = { + isa = PBXGroup; + children = ( + E931C6A12CFBD6D100DA599B /* LlamaRunner */, + ); + path = LlamaRunner; + sourceTree = ""; + }; + E931C6A12CFBD6D100DA599B /* LlamaRunner */ = { + isa = PBXGroup; + children = ( + E931C6E22CFBD77E00DA599B /* tokenizer */, + E931C6CE2CFBD77500DA599B /* sampler */, + E931C6B72CFBD74400DA599B /* runner */, + E931C6A62CFBD70E00DA599B /* Exported */, + ); + path = LlamaRunner; + sourceTree = ""; + }; + E931C6A62CFBD70E00DA599B /* Exported */ = { + isa = PBXGroup; + children = ( + E931C6A42CFBD70E00DA599B /* LLaMARunner.h */, + E931C6A52CFBD70E00DA599B /* LLaMARunner.mm */, + ); + name = Exported; + path = ../../../../../apple_ios/LLaMA/LLaMARunner/LLaMARunner/Exported; + sourceTree = ""; + }; + E931C6B72CFBD74400DA599B /* runner */ = { + isa = PBXGroup; + children = ( + E931C6F22CFBD7FF00DA599B /* llava_runner.cpp */, + E931C6EE2CFBD7FF00DA599B /* llava_runner.h */, + E931C6F52CFBD7FF00DA599B /* runner.cpp */, + E931C6ED2CFBD7FF00DA599B /* runner.h */, + E931C6F32CFBD7FF00DA599B /* text_decoder_runner.cpp */, + E931C6F02CFBD7FF00DA599B /* text_decoder_runner.h */, + E931C6EF2CFBD7FF00DA599B /* text_prefiller.cpp */, + E931C6F42CFBD7FF00DA599B /* text_prefiller.h */, + E931C6F12CFBD7FF00DA599B /* util.h */, + ); + name = runner; + path = ../../../../../../../extension/llm/runner; + sourceTree = ""; + }; + E931C6CE2CFBD77500DA599B /* sampler */ = { + isa = PBXGroup; + children = ( + E931C7002CFBD80A00DA599B /* sampler.cpp */, + E931C6FF2CFBD80A00DA599B /* sampler.h */, + ); + name = sampler; + path = ../../../../../../../extension/llm/sampler; + sourceTree = ""; + }; + E931C6E22CFBD77E00DA599B /* tokenizer */ = { + isa = PBXGroup; + children = ( + E931C7052CFBD81E00DA599B /* base64.h */, + E931C7062CFBD81E00DA599B /* bpe_tokenizer.cpp */, + E931C7072CFBD81E00DA599B /* bpe_tokenizer.h */, + E931C7042CFBD81E00DA599B /* llama_tiktoken.cpp */, + E931C7092CFBD81E00DA599B /* llama_tiktoken.h */, + E931C70A2CFBD81E00DA599B /* tiktoken.cpp */, + E931C7082CFBD81E00DA599B /* tiktoken.h */, + E931C7032CFBD81E00DA599B /* tokenizer.h */, + ); + name = tokenizer; + path = ../../../../../../models/llama/tokenizer; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + E931C63C2CFAF07E00DA599B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E931C6FA2CFBD7FF00DA599B /* util.h in Headers */, + E931C6F62CFBD7FF00DA599B /* runner.h in Headers */, + E931C70D2CFBD81E00DA599B /* base64.h in Headers */, + E931C6F72CFBD7FF00DA599B /* llava_runner.h in Headers */, + E931C7012CFBD80A00DA599B /* sampler.h in Headers */, + E931C70B2CFBD81E00DA599B /* tokenizer.h in Headers */, + E931C6FD2CFBD7FF00DA599B /* text_prefiller.h in Headers */, + E931C6F92CFBD7FF00DA599B /* text_decoder_runner.h in Headers */, + E931C70F2CFBD81E00DA599B /* bpe_tokenizer.h in Headers */, + E931C7112CFBD81E00DA599B /* llama_tiktoken.h in Headers */, + E931C6A72CFBD70E00DA599B /* LLaMARunner.h in Headers */, + E931C7102CFBD81E00DA599B /* tiktoken.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* rnllama */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnllama" */; + buildPhases = ( + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, + F7CCCCE770493310D0125117 /* [Expo] Configure project */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, + 6B524E0237BCC559D336BC66 /* [CP] Embed Pods Frameworks */, + E931C64C2CFAF07E00DA599B /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + E931C6462CFAF07E00DA599B /* PBXTargetDependency */, + ); + name = rnllama; + productName = rnllama; + productReference = 13B07F961A680F5B00A75B9A /* rnllama.app */; + productType = "com.apple.product-type.application"; + }; + E931C6402CFAF07E00DA599B /* LlamaRunner */ = { + isa = PBXNativeTarget; + buildConfigurationList = E931C6492CFAF07E00DA599B /* Build configuration list for PBXNativeTarget "LlamaRunner" */; + buildPhases = ( + E931C6802CFAF1CA00DA599B /* Cmake build */, + E931C63C2CFAF07E00DA599B /* Headers */, + E931C63D2CFAF07E00DA599B /* Sources */, + E931C63E2CFAF07E00DA599B /* Frameworks */, + E931C63F2CFAF07E00DA599B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = LlamaRunner; + packageProductDependencies = ( + E931C64D2CFAF09400DA599B /* executorch */, + E931C6812CFAF38500DA599B /* backend_coreml */, + E931C6832CFAF38A00DA599B /* backend_mps */, + E931C6852CFAF39500DA599B /* backend_xnnpack */, + E931C6872CFAF39A00DA599B /* kernels_custom */, + E931C6892CFAF3A500DA599B /* kernels_optimized */, + E931C68B2CFAF3AC00DA599B /* kernels_portable */, + E931C68D2CFAF3B200DA599B /* kernels_quantized */, + ); + productName = LlamaRunner; + productReference = E931C6412CFAF07E00DA599B /* LlamaRunner.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1130; + TargetAttributes = { + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1250; + ProvisioningStyle = Automatic; + }; + E931C6402CFAF07E00DA599B = { + CreatedOnToolsVersion = 15.3; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnllama" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + packageReferences = ( + E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */, + ); + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* rnllama */, + E931C6402CFAF07E00DA599B /* LlamaRunner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, + 44EEE829B2A504897630F9D1 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E931C63F2CFAF07E00DA599B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; + }; + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-rnllama-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 6B524E0237BCC559D336BC66 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-rnllama/Pods-rnllama-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnllama/Pods-rnllama-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-rnllama/Pods-rnllama-resources.sh", + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/ExpoSystemUI/ExpoSystemUI_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly/RCT-Folly_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoSystemUI_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCT-Folly_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnllama/Pods-rnllama-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + E931C6802CFAF1CA00DA599B /* Cmake build */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Cmake build"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nif ! command -v cmake &> /dev/null\nthen\n echo \"cmake not found, please install cmake. \\n1. Download Cmake.app from https://cmake.org/download with version > 3.19. \\n2. Install it to Applications/ folder and run sudo /Applications/CMake.app/Contents/bin/cmake-gui --install to install CMake commandline tools.\"\n exit 1\nfi\n\nCMAKE_DIR=\"$TEMP_DIR/cmake\"\nrm -rf \"$CMAKE_DIR\"\n\nPLATFORM=\"SIMULATORARM64\"\nDEPLOYMENT_TARGET=\"17.0\"\n\nif [[ \"$PLATFORM_NAME\" == *\"iphoneos\"* ]]; then\n PLATFORM=\"OS64\"\nelif [[ \"$PLATFORM_NAME\" == *\"macos\"* ]]; then\n PLATFORM=\"MAC_ARM64\"\n DEPLOYMENT_TARGET=\"10.15\"\nfi\n\ncmake_build() {\n local src_dir=$1\n shift\n local extra_args=(\"$@\")\n local build_dir=\"$CMAKE_DIR/build/$(basename \"$src_dir\")\"\n\n mkdir -p \"$build_dir\" && cd \"$build_dir\"\n cmake -G Xcode \\\n -DCMAKE_BUILD_TYPE=\"Release\" \\\n -DCMAKE_CXX_STANDARD=17 \\\n -DCMAKE_TOOLCHAIN_FILE=\"/Users/jh/dev/executorch/third-party/ios-cmake/ios.toolchain.cmake\" \\\n -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD=\"c++17\" \\\n -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY=\"libc++\" \\\n -DPLATFORM=\"$PLATFORM\" \\\n -DDEPLOYMENT_TARGET=\"$DEPLOYMENT_TARGET\" \\\n \"${extra_args[@]}\" \\\n \"$src_dir\"\n cmake --build . --config \"Release\"\n cmake --install . --prefix \"$CMAKE_DIR\"\n}\n\ncmake_build \"/Users/jh/dev/executorch/extension/llm/third-party/abseil-cpp\" \\\n -DABSL_PROPAGATE_CXX_STD=ON\n\ncmake_build \"/Users/jh/dev/executorch/extension/llm/third-party/re2\" \\\n -DCMAKE_PREFIX_PATH=\"$CMAKE_DIR/lib/cmake/absl\"\n \ncmake_build \"/Users/jh/dev/executorch/extension/llm/third-party/sentencepiece\" \\\n -DSPM_ENABLE_SHARED=OFF\n\necho \"$(find $CMAKE_DIR/lib -name \"*.a\" | sed -E 's|^.*/lib([^/]+)\\.a|-l\\1|g' | tr '\\n' ' ')\" > \"$CMAKE_DIR/linker_flags\"\n\n\n\n"; + }; + F7CCCCE770493310D0125117 /* [Expo] Configure project */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "[Expo] Configure project"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-rnllama/expo-configure-project.sh\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E931C67F2CFAF17500DA599B /* LlamaBridge.mm in Sources */, + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, + 1D8E6AEB352F46308824E8EF /* noop-file.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E931C63D2CFAF07E00DA599B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E931C6F82CFBD7FF00DA599B /* text_prefiller.cpp in Sources */, + E931C7122CFBD81E00DA599B /* tiktoken.cpp in Sources */, + E931C6FB2CFBD7FF00DA599B /* llava_runner.cpp in Sources */, + E931C7022CFBD80A00DA599B /* sampler.cpp in Sources */, + E931C70E2CFBD81E00DA599B /* bpe_tokenizer.cpp in Sources */, + E931C6FE2CFBD7FF00DA599B /* runner.cpp in Sources */, + E931C70C2CFBD81E00DA599B /* llama_tiktoken.cpp in Sources */, + E931C6A82CFBD70E00DA599B /* LLaMARunner.mm in Sources */, + E931C6FC2CFBD7FF00DA599B /* text_decoder_runner.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E931C6462CFAF07E00DA599B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = E931C6402CFAF07E00DA599B /* LlamaRunner */; + targetProxy = E931C6452CFAF07E00DA599B /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-rnllama.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = rnllama/rnllama.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "FB_SONARKIT_ENABLED=1", + ); + INFOPLIST_FILE = rnllama/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; + PRODUCT_BUNDLE_IDENTIFIER = com.hietalajulius.rnllama; + PRODUCT_NAME = rnllama; + SWIFT_OBJC_BRIDGING_HEADER = "rnllama/rnllama-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-rnllama.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = rnllama/rnllama.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = rnllama/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = com.hietalajulius.rnllama; + PRODUCT_NAME = rnllama; + SWIFT_OBJC_BRIDGING_HEADER = "rnllama/rnllama-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = "$(inherited) "; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + USE_HERMES = true; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = "$(inherited) "; + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + USE_HERMES = true; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + E931C64A2CFAF07E00DA599B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E931C7132CFBDABF00DA599B /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = CLFN2N8XXS; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; + PRODUCT_BUNDLE_IDENTIFIER = com.hietalajulius.LlamaRunner; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + E931C64B2CFAF07E00DA599B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E931C7132CFBDABF00DA599B /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = CLFN2N8XXS; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_MODULE_VERIFIER = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; + MTL_FAST_MATH = YES; + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = com.hietalajulius.LlamaRunner; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnllama" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnllama" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E931C6492CFAF07E00DA599B /* Build configuration list for PBXNativeTarget "LlamaRunner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E931C64A2CFAF07E00DA599B /* Debug */, + E931C64B2CFAF07E00DA599B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/pytorch/executorch.git"; + requirement = { + branch = "swiftpm-0.4.0.20241120"; + kind = branch; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + E931C64D2CFAF09400DA599B /* executorch */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = executorch; + }; + E931C6812CFAF38500DA599B /* backend_coreml */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = backend_coreml; + }; + E931C6832CFAF38A00DA599B /* backend_mps */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = backend_mps; + }; + E931C6852CFAF39500DA599B /* backend_xnnpack */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = backend_xnnpack; + }; + E931C6872CFAF39A00DA599B /* kernels_custom */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = kernels_custom; + }; + E931C6892CFAF3A500DA599B /* kernels_optimized */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = kernels_optimized; + }; + E931C68B2CFAF3AC00DA599B /* kernels_portable */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = kernels_portable; + }; + E931C68D2CFAF3B200DA599B /* kernels_quantized */ = { + isa = XCSwiftPackageProductDependency; + package = E931C62F2CFAF06100DA599B /* XCRemoteSwiftPackageReference "executorch" */; + productName = kernels_quantized; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/xcshareddata/xcschemes/rnllama.xcscheme b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/xcshareddata/xcschemes/rnllama.xcscheme new file mode 100644 index 00000000000..779beae900b --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcodeproj/xcshareddata/xcschemes/rnllama.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/contents.xcworkspacedata b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000000..bd0885b9ce3 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000000..18d981003d6 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.h b/examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.h new file mode 100644 index 00000000000..1658a437eb3 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.h @@ -0,0 +1,7 @@ +#import +#import +#import + +@interface AppDelegate : EXAppDelegateWrapper + +@end diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.mm b/examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.mm new file mode 100644 index 00000000000..b27f83286d2 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/AppDelegate.mm @@ -0,0 +1,62 @@ +#import "AppDelegate.h" + +#import +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.moduleName = @"main"; + + // You can add your custom initial props in the dictionary below. + // They will be passed down to the ViewController used by React Native. + self.initialProps = @{}; + + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ + return [self bundleURL]; +} + +- (NSURL *)bundleURL +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@".expo/.virtual-metro-entry"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +// Linking API +- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { + return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options]; +} + +// Universal Links +- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray> * _Nullable))restorationHandler { + BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; + return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result; +} + +// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries +- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken +{ + return [super application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; +} + +// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries +- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error +{ + return [super application:application didFailToRegisterForRemoteNotificationsWithError:error]; +} + +// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries +- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler +{ + return [super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; +} + +@end diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..2732229faf0f150332a6f03c098d0bae8dc69ffd GIT binary patch literal 59468 zcmeEu`#+Rx7dIl4ikXsha2g`fK`DnEhDIWXC<>uSNJtLV$SK;UC_AKbjTUElRx>z+&d%nX+btrp_p z;aO_5hiu8i!w*05^Wga4U*AF=zTn|uEjJ?T9XQMT2^exta_th(*YCdx3W(N(ABu~h5v5j{ia z|F@qS$s{uR$8gvG|M&m5!+-rCj7k+w8kYQL&Eg+FR|s85eb+j`&$4Bq|H#Eg}1s|4Q!{rdQG zNANrJ(>EO+oXneZ^*ev1;Q6Y3g?CySFJ1Vf^@#MK8_nR@7JODbbxEWx^2^P7u!&TY z=>ddp*J)q{-LJYL!~f8JNbQ%0u_A3nsH!QM>@jv_{!`|=;8T*y4fkLD z!e1C4S~HvUCWxwXVTOEv!J`MlA#y}pCEE3FTg9xh$>ZuTh@|$`Dfyn% z+A#H|YGmrlxJ(0%qNUPMJ;<3}2p=-qx^{`&MC(5Cb5#NXj@BkhrLx-3jZ6i<3t~+T zOu-2ka`c^|+x&SFv+K_gW94d9P2(+%wwiR3(OE+DVOP~rDgpL`<4H4WYesfO6Z~GH z-*5B(Wk!xYb~F2uXQjYX+w_Gt7B?Iak* z9!->QxMQ5FYDyye-G!Z8HR>5lYRw)|^JG61QQ6%=pklvk)wL{?D%Z5dG)`_+a9s8x z_{G0q;iQjMXA0O;rafapHJ4N_Ty=%=Py zz#hH@o|WRV)EP_ccMI|oc+hX#9FI2Y#0*j;BSa<_ri~9gC_uZI3|^2S$lb({S?rRM zXX0`4P5V5S5;G2(g;81lKj3I(G>^Vb5up`(6$OrL`P;kH`hI5FLTO@n7|-83;m0Q< zOBOC5JRW(*RQr|r>WlW*I&p7r@9+J{6$dZkd0r1Rc=N!Yg)Fb(g&RKet(-Fr7O*Pg zPcPdl-@0|%TH#J~45d4849eM&r0n6TYWH4oSqI&$7e}Oxb03pRyNO%Hsg}m%g$q_K zSxCI#DtG2vO85Op@pr?+H01b0nA6r&T^T$pRsER#KImI@E_-2UH(XREBUdH2do>(7 z0!(@|N@YhY-P67=09DDVbsu>E7Uvg7jzl^LD5AJA`Jy>=V)}PZ}**(dg%R`&il7qt@5^<9GgUW@bruY zncy&6=mlpAJQDo}y`7@f55QiHV{gw~Sv|8m3dg#3$DL2QWl69?!%Oax_C1Z_Q^Cuf z>%u-wnGSmAomlkfrk|?jc6rlIelj@{B9vuN&)wyR(<_|ohAfQNHJws_VYKyOrU5_a z3t6sZNhpIQI*5L0WXcqGn>|@QSSRkYC7GSf=5eD%8yRMHDsMx(y8*l7EPFU^+6lHq z0l#($*Vnm=`TYZnnIx<_ztZ^&y?R7VCIXxoZEf$U&e_2i{tIAdTUV`#J3-SUbG|@S zq+0Z8GU??IVd_habLCbYzs0a!hrE!|I=2!t=o>hqzrB<`Yig-Oyl;xHL@4^bRWXL{ ziJ?^1gY|fVc2&7Q+rRQ~fm8HZcjH{;y>Wv}kk5A{WtTm-b-DF8Mcf%hlDpkXY?VEO z-jl)mt@hHctGK7elstoFE-At?SJ1EdSDi@Q(LlW+OKiAfbG+2r<~W((uMXSIt&E#I zRKSOk!#(8?Ln^zqb^_p;+N;?rIX`Exz~}-5M&~|hBIN+OXEvov)iau~8H>W$V{RsS zWeXW;_-o4BY>waE$m0iRa!V|qZC%*j0`9fH=L$7?_bWF)&DALvs4NS#p}+pKAy)-J zIFruz9M!!DuS#oFO+$~t6Y*eb2x(6+OsYk6Q9%;ji+oJAd3R^~=lv|bUP9#cGw1}}T@-5M20-?x--MKz@R!pUV?)90@uw51RaYDUi z3BWZ8)^YfEomGFrvm*h{H(!<~@J>weMYJf7@sb~&5E)YQ_Rvu^&G z5&2Au?6QSiP!GU6AKrA(v?QRQ)|YUt=~%K{ErWG{O!E7?_}Q^rym;r6c0H<|eRMou z>do<^MeA2aJx6XAvpWa5@a%3l$mTLyKHI9Z6s~YFy1ExPRZW-Ut0akASEpRvox{V8 zzcMiCP2_R+o{n0~IZ8X+%d~<@L!Pa5*VYDVjsh{R=_LXMIKuV4opPpe88_?1`?|NA z_LT#4<{aoj{_&p^)L2LpCo{|aU2Gszd|DNE{FVwp;ew2cJ!I~kk^1OkbWgjU@ikhj zMrxfbHi>1ad^)zZZB&Iy4K{?$n?)DpC0Lb3tGvCmDh_swnTEl53ReIO;IT%<;eurL zw__-Jn~S%~mz8(ehEs9-q%$&CJ{kV-0i7xqa?UAL%@mUcB436qLs4l3 z*t0S9ukpuI*#&EypM!Ck&Ul8;e(4P7vVJeMH8rn(4F^Oi$bv5>n=}BzQbS==9$91R z?Tso8**1mN>@j+M=cxkU0;LvXa;Y_#T+>*H>~~)O{_s@m@bJdeX!Pv)>zLe2jAg#l zl4=xBI$mW<>tTzTKbqo6AAyjfm02#pGp<>{z6pOWJWfR(HqCwRPdVZ_owiY*=py&- z{4PqB*LVJhA_IcgAeCOAUcJOekO&iZw%V9~VwH1U=N5U1D`pCDMX+B<6Y`JqbLV|< z7;d4c{=R>~Ea#JB!<}w1phXP391_{vwvS$X7YwNyZB+71v>tH;a}xKY1CiM_2fMaL zgc^Rp@{N4EA?#%90wSeSl*+nt!tP+gb+B?M)kOYXXQwj656i}lcG<~NG_HVM6HM#t zzKH+!&u4lry8(G7b3&ZV5mUr7`j$a(d^r6;NaoEV@i<#M@Mc2Q->Rm^OB6%1Z8qP? z2is8LZS&*$pn&T0)rPMo($ zuu6>?J%0ycscMlBnKOA#syf(y(~W#_S;_1F*{-xZtyGdZao^M4Ud^=Rs><7IXQi5p zH?(YMH{_Z~2~1RI(?P`ZUU%fChrW-ty*Yvy!ct2TheiRtCs4)H{W0Q@9!~9 zjk&wAv|Bpk;NCE*L(ZJ{TU>g2Y^#oTYcU|OgAAc*)F(BjvS4DoqHkC%=JA8CpFfwV{~@w-9_FMD?%|1=xEr_POQ8hKNwX ze0Fw0l9rT>og3tNK}Z}9wtpZ?W&UOuGbjk((H(*&EFl_>`1il?k7LSuET(M-!UDn2 za!JLyt2i$KFnXc0rAL(VHb|^DwWKhw#4hF@-7A^>FwSq<}&F0O+4C&wh{Ru%l#PS zA!knr6#K$&TevZEz04prMvvSM&I^o%3k%}AGr#m#B8MPoYty<;?kFo?-;!5w@T~Yq z?fGiA#4*1UW#I743=+AW*l;Mp%4*|x@p*4%j6Sz*J-*)~s`xI1Po#TdxqI)t!OYF! zDTn?T>~XYF&i*7+88}?+KCvUo)-K+~sz*u7#9pn<|C~;FIS)ZwMSw^#_GEt?HGo?? zZgRr&n#)2&{XDiOnbI~k7w5s@AN|kax5D97ABv1lT=A8Vd^T?`;TY}{l*JsOL|SlG z3RdjAo3lS30#KV59&%Epq4;jziA#dpz(Jn^;APZimuc=yDx=vcH$$-VCT4pk{sgmF zyhk{iX(^pyXw{RSlmw|V5;-;YnI74eXEC~|J@fwZYtsLLLm`cOEn2X%J@f)cWn&1R z=x#2~5h*GE^_EkP*u7Ydy?Pah+(l(Qo)KOz-cp>Gw@z~RzYeW*1Lc;3$ctq7UmqMC zPt&ol4pf`y8x#V6*M>OIHtD?U?bQshLHhS&YXGMitWxECy2B7Jz+*v=hewo_R5(V0 zzP3zlNgGt}89HiaUNSyHLj{KSwg24A>l@=obsS4+C0N*e1%UpVrJSE<+aUg(XFhm2 z-R`vGCGHmQYkvRm!10b-A(qfB)-5KTF%7PtI`5V|wo2S5vu?^6{pd8;osY4p4anD+ zOey4JL2&#wr)U=&s3t|Ei3Tc)mw{1HS?fPcKw5UOx$bgt>W9wxNxzA&{qMa)l*s(# z(lr9aUeiAM#Cd}LqXo&S$43V3z>?IfsmRsAkn9y-+3cPVl&bRbr@%bi1mRksDBzk{ z+UT#&Tp%q(;-ne!vC;FYX`A(N_g7-BZ|903_VhXd;^bb_lGOHf;CJ{?jdKA`3TdO#NRR7)!6<~f=@>oQ{y4aQ7!Md;c}Ck zpDl{XQ=8G3$%>z+7vzM87?wmSBhdP*+>ij01@|1q#-&lTSkZWJQ| zIJ3Ut*TiTmrT=X;xvn>3y*zwkdL3qAh%T!ZaoL~DpquS0J=xr}H3%$Z@Xu4Cja*Bx z!ji+&Ep|?46S|7~HxL+cp=A;ZXsCrTTYcT@F*a1IiYPQo1=~|XmSgn+8U8Qr;76N# zySXSC%17Xx3*d1p(d8bC!9NMwd0JAyTCsZ_M68- z-R9yaRR~t{M@M5Ia3z!kGMvE-^%-?RtK!;@??2jC)!6bl2DRaeZIqu>r-+Odp^-It$@=pqzCZyo;JR&9D2 z{l0pBo{NpO%I+^s$d+`k(U~d%24kPJrtm;yOA8yktNy0njwDoWk_DkW$z*&wAN=lc zx#W$tl`h}naRl>*pZ87 z8P`CPw)ttnled-gi|^j6LC(|Gt_wTm>|R72_$SZS!9ECGqHVrZ@UK7%6A-8h|1PW7 zot+4`6q*`E(QIS27hh!|MD{j|{{AuhE<|kBdiicKNXbM>S*i8xuf}sW)>dV8Gh$K2 zBU9rev+_{y*@;pI#71gAeDKHdPA$JyQX+!L1n5Fklbjt!e{o$CWJ4yM>k3FU^4?=# z=;hT6LE&mLIbPEa_(A6U^?u@|xUcW1OO;oV!bokq?(C15s#buC0U?2m3a6s=`6n(- zU!s;7V0#CI{5%qpcHPA)VZ~2T=j8U41A-ol@rZ+hBz07$#;2fmrqo(WH+TNH=*!2-{Itcv-0P&7^|M9Um~z>lAMU<;FbHPwTM?SsD3CCP=! zp{(usc^|sEn0UUQa>SBXewt;-JesS~Ex$Usf%r0Re8_QjGD}$rUv(VzvY+c{P9a8H zwRTRWL*64uWNAsQao)teSR3n#itp2bi!*wRNF1SaQt-#&ZwwR~Qe5euxh3n(!8a(gl#8QV#eSI&>y(;^i%z;+AYd);1s(LWNH<>x{d!b() z{8k4csoncj-E-AXQ>_7&^*RqlbZ5`IM6X)HU-}y_~{o;*OA}tLKUIuTUSA~j~b9CR} zB_HmCzSqIx!LF74Z!7!kejik*kv;vRhW!5hd-(4fyu=2=sw>6SgC}=L27aaoSN6*{ z;gJr<@PIw`l~-0()z3UvT_wDoD!d!i;~icjb%Q5i`C+lb*FS}4UN<#e`u&kiHZwCr zOM>Q%mk5oEivuC~4x92NcSNnCf^if6hMz2G9>#i8FW%!((GQMzZMpNaBhu0o8I^{< zzWe=Nphs5Ny&f3ws<2y|KO7J^wdVJ1a&j`#zX#|3ElpWed)xZNJ%>uDY=a{3-RwRj zb^)^?`Mvb=cJ8CYpKC8&xWIWCftOM85*Y%Pedk?XQGw`xDcC+RP_RaJw!P`d7Ih7c zRZFmqnVXZ%%&+)PL(Th>@UGl5Mddg;#+L0#Re};}aNQxQNmY$Qx$Lg<)sJQ_J8ey| z?MS=X?)}ZMcjD%8YJkA+gB`-36(T|7(RIRwNdQt?hT-ED_+lD#Bu;{`OP@_ zQ5CD0pr+!S&O(MWSGLaP z>U?_b|BR?1=|}8;);geF1HJeg=U0tQ1%G8t-B1hIuojP|;LjO@JW?B63X3$HkeC_+_NZZr{(0M%7 zp}LU=$(ISMoS#El?TzdH+$h!Fg4vQa)e5jNmkyT*WP~&Pr^m($Ve9S~fFr_%wpd03 znLe7p38=?TeX0=?h}|I{4?pYGCyPZboBE~$cr?Q`mgW-J+HLpl(FtM$HHiB3)vHMK zWIePkRj#DkVSy_AS_z~}sUiWN#2FN=ue-^?@<+hOp!-nEC7Bv#?#D~;2xKgP)CGAu zwbYuM&L(}44pTw%Kq}@zGerTC$2w5#ky6i_UdAVV25bKO^4cO!#Z?2;VD83)!o}`9 zGw2a?jZi}gVp8pUNdG_sp3gynsmavj0iE!Zo8Jkph`FZ|@a_vn1ybt83kyS1%sc_- zInPC**0Zs8u{rwhO{SI7?B)b=_U-u9OF#|{e@sHsPzL;J1Y;J zr+Mj}0)jqL?M?esH)5Kv1|}7-pbItgJ!aG~_}0#zqf$`@tDH-LhD2FPQ!JtkASr&y zT`%96E5MMd2T`fNya06+gs(&F44wMtx+Rz*vKBQK&bD$SelMC$!aH+x&UbRPbagE( z=&UvxfP`B74BQofV1x{Zy^H1PnBu!UhwMUGAJ*fm{uY1NYHHJ?H17~+R2n{nML9}d?>>Gn_V8S{T9WD9ClY-x$^-hlMgRD(o$5(u=mcJnH{f6$;eC|dzRH8#r4|MN^^+x)1g5{v_K zBj!B!iLQ4@oap%{${PIz_(9~;)cJFD5Ba(M45a;o?hh?A)X#YRU566{sy})j^cZ%} zJx>*BkqvijJvy#2Z0!#x+dH;{tepZzEYL|y3xNwk?FsE01#F0rr7}mP&grDKW~a+8 zcRraocKQJbJtg~%U2GENE~&UD%BP3tfKqg2ch3FJd7z5Ge>;rb9@ZF0WIA`KFl?uP zy_>)w_s+UEcjMiSq{cg*{gi%8+e^J>c|uFaH1;-XU2zh#++(wi zEKGRLN+tVx_KnrNdSjysQ8wIasbYh|r+NGR2QIJ3E3qOtu{8UAyD>~`p+yYE{Q?#} zxa8GcYY!$}TsAcpmEJt!SBe2T+Z)p>ph!dzyfaE=hV5AM?06?s@hn9}yml7dp_RG# z%Pw+Tn+~X~Rqp>P`mQF4E)9USioadDWO_l=Mig|Xy!O;o6sSewq-@jx`mv{7a%?W}k;9o<~CdHx1HUVEuPMvesr z`w*xY?59_(N7sO<4Dm<|OiMkEHL3&V#C>S1e5RuY*rQHpI=S1@u9scJoZ;gg_tQQ; z0a&hV`#4%Z?5TWt5j8cGkFgx|ET9eZaY^y*?e6mLRAqymqb*OMJ|1fQgrmOAf^_6+ z1=dhD)5&>>10qDzT;Q!ky(qLZPz>7!X{8vJ0aCbI_u!1ogNy<$w@5CXWl( za;qE;Ctt#`Xw*Mi;?k@a$F}akS}v~FvW*fURSeUE%T8G5Lq!zR3T<{!Zao$wKxUbC z*iOHbV#4x(iEYird`CQaGa55VoU>fQwMBk7GJ=)Q^(9j%chtQ}Klqdj zfAewOAH~P0^0U|dv!v3WC27#MiE@I5t){Sh;xkZ=7c*bq*lYzJ`xr?d&Bet?rel>A zmGkTa(B6@@`L9|SL6PoF<73QVfE^ul$PTEBL(*LH<@=lv&#-vT?SypR%|G$!aAe~f zBz(Ep1pV3q3LnJ^I@R%DNqhSs9o^ZRphN$>Ln?)WAJ{Pvh~t%qMgl_0rEy*l* zJ|Z91&3wUCoxh1c6ghY>?Fv^o<50Lnr}B~ts2ual-X@ibV8TQ+VP^?amZ~J@RHgs) zD5mF>*7>H^7AD<1ZPO^XNmRA0TZ{*!EH9_%G~HPWH{+)$0u!IB1=_H@SV*2zldd7^ z1vw;~IupxvC^lsb^U-h=adS5dG55cS!)UIcjoYQF@^#M3xIPd8^_HSz;n(Oyj@y~6;g!@kJ5ZDJS7Y26#2Qj{s zQ3EV$@EJ1->MmCPZl_A97?s^0nO=rxoY$()y^)+MiA^k!f(`cdf2M&b{|E-~Qu zdxYAVbcdr*bUt`6u@w{`)K!NKgz(7rTit_ec}W;mqeF`yM;)x!{PJq}ZpI&&B+MOys#&WbdIkX35s2!C-?=+S1{l5vK1tp$0P)G3XrWc@)Dr3aYfW}8-Z8i zP5~R_KIW)FG(jYenHe%O>a-)U5VcBnqJGdcQ#S-+Qc}Kw<~t4Y7!27-$PpggSKn`Z z)D_co(a0GlUOQPh!KzSf0vCmew)qxIN^3UiqU`PbPp?RjH8s zQV6JytxgsvXuF{-oL)^R+-T^2IJ5UAI)zuQq4YD>c%;0&8LwV{S=_-)kl zoBhoc$+Y+@a$?f|od4K^f`jR`nMhwnTOFOqU{kO)rBHbgaz(`n1{$!+xFhVl4)~U% zK&%+iW<7F4ifX*&OVjA@qfE!D zap_4}UdG5-B&5L+u27*rs|Pj178jf8-=ok(mn3=k2mBm*`xfh>zj48O2OuO{3W@CN zY0WXe;bIde9Nqo-%a?HK5j9NmR@sf8z8cCp1Ema<>+la$D(SnPmw#oZ6*d>c3=Goz z-$JF2N@zwt%pZUbdsMT`SWyeeXqwJ+OQ49RoO@z&O3y?jxQuMCckr@d-h4PNxCdXP}Wke4ywYogRM8;Z$-sj$%TWI>oy31~M|HuPFV9fM^b?t;8uJL_v@wHMk;$6$^|8>C8t#8Q~+`t->?;PmMWQB6m&Y1!_lVL@mFfS9wXMTqkpsRC%hy8E7e!hUu9es?E>m+L?BBEO$o4Inyg_5rjc zzqZ`uG)m3ttUZBeFxCioxjrb>3n5!wnt}8 z4dGW~`6SW`*dP@{;saplX!))Kvzl%G_X{&_9XcVoIr3%&wfOm!X02R zgX?3Q>Eqwl@Jg(L|BTdv00tg=5uDIpseD(|EDZfd}3ZWZ!7#trw@PwvNoi-A~+ZD6VxrF{YehQ@TK zIWTDeXbW8|==S+1)lAdygpR#8Q7O>o|57iyuYB0)cg>f_OAq$lf3oSznl9s$3Pt&u zDLXp$9sf8xn_ZH#W{0VfUqs50oqJY{_&QPET~@BYRxxhk_dXo&ceSweca3bQ|dR{MXqnqBl~&V<`0I<-jrMP_1FW|sCsDmb69swu3jCG?LF40qSjm>+RYgsGs=?CBZK0j1txR!R^5_V%_2X6Wk&Sfbtr5oH~ z8%A{#DYdSdol!Ab_N7f@_ETpFjYf(w%eBm1=94@cRlkfQgzMPr8r|jr!I|;tofLZZn9Y!o{vnPQcL-qnK^D0d*lq< zRn6?Q6db|_XzbotexFU7fhC1IsPa-CB#*9KxzHy9KRR(cei?_Fm_5z;bh5Il;cKz7 zw#F^yxrM|GLsiL`t1&T`oi6liFx%U7ymuT-HM$Qi|03SZ zynPprnpqZWc|r1;%Fi!fd~v)xm+712O#b?{2geIbDY$G+GR@h41+COxBkrshv)(ka zGk13~{>iIX(3fIeT$aA_^V=t9N05!yTV0Uci#u9$Xti_EPRyfnmyyXe@s=M(YC=q6 z`75_IY!U-7?r>IYxn#NStvYk_ChPQ-#-R>G4>+N0TaudhU$wlfB6a5M@6o#jJug!% zKQuLInMT6!4Bs7-;3?071DE={#y)oDYye|{OGSV0D#P*W#@C6;I{{25WoY#Rd5?6Ll%wN!75XUhwyEE7BJl&R-0zJ%)ZtcRt z!Z2y{<_!-)ALr_twhNcOQZLjY;=^-r7-s)YxRPNT`$BNiz>y+ZT34jVHW_{xtlp>? zCn9y+R%y<-6$L%%+ROEqL@of^6asD$aUG)vVXj4~&LR&4AGh}CqNsY9Xtc-40F-#p zz%WEN8vM9e=3ZvKlY6wl@GGuaAh?eE3Q%VFS+{)AQh=Y?` z-*ND6$kVf0ni{thj4nv5a=ucOuDwQBuy%;YM=UDKSD5o`QOCB5LxLO5IYvW_pLzmDA{If`K1}{`~mn%^Q}Rd;}>1|HP??U)z_D zlf25guY6bXnUT`?Wu-83-q|@ycW^ee&42e!7Ma3fy-Xcgg|;G~^p$E(4ig}JV9za+ zoYg+P8+j?^fC2==X0nGs?;7UsPoEx)OIH59bpmpT-+j8|_Yf`m|dj z7mX^P7IWSo+myvmVC2iW{OI!@Ro+{)nE4yPC)-_b3ZjL!;_YDvYtzmPsWQA2FATVS zc4r=j)5OrxkzovBB^Gh|IM|7kJ{1g`W&DL0aVp^F1MsWqeRtSGy-qcagvO~(qGyU>l3M1r}Sy{KxPFv-KZtL{vo2>(jWbltQYHV#f zd}T@P#`cA5$`y56CB=1aBGE-HS&y%xnGs0D91+|6PY0Y0Te4IdF8m}lzh|+u(XNwP zSFmgd>C9TR#+)m|CmRlZ(MN72hD{tvWHqDI9A+<$`Qg)16G%{EQ841jIS*lQGqm}4yShp9U$dYY4-gy$ziK~8S>H_BP z6D|Zpk9Ar6+N#cXRm3XAg$1#+L?(;sHNXG$YdxUj6LF7d0qs&%2{Uk6?ylG3I((0C zcYUc_h|_@`*a;9vO3FwPtjxfGUT3ZFy~Su*PDlI($fhV{e0V9s{H&&Yw!b~(WF6i4 z2SW+d)N~jU7P0pl{_Xo?4x-EFAN=YIyah(sk#xM|0iX6cK2E6y^Pp0cdS`9|NjokM2m?VCBR;ub$B@HyYlx=n!~?c@mGdC*~E$Z1N5)qU^(Lg_WLQ z1X+@`Rt2D}+|?DYdpV?x7~{Hi(IR&Ra_39zV z%-jwE@WCK+JFJ2sW7^yuoH|}|MjuDM|L`twG;Je3j$8`l$E)4O#)~MBq>#tXJ?hrn zqkv3_kO5ULs<&kEqEB$d5lTqAWPk;w{i_@{Ee*I0CO|LKUBo`4d?Op;Q7{AB-^q%e zhC>~lvLy3p-vRL`_0b6#R+y@3B}C)ADX5q!oQe+Z0HaBlyxJ+lPdsD?Owc@ z7Q+_&N#r)WoXK>&H~%RX_NlkOfA8(_)DzKbCg(20B4Qb*4%e~Yl6znA$T9KBqwqm} z92LEX1KSKHpgUk-i7dr8JuWQwA!%?a4t19aD-sWwaT<5 zyb-V><02j!Hh`caM>V?;0t0_)!lx^|`%(M@V%Rb(ewm*)Mh-``Ghl=rxrqV{?U(7R zVu%O7KJY_pe;%11g`S@IUp(4N+s=6?k^kPxunqgVG2&Ek^|t}pM6f2ja7fvTPD=Jg zJBh@T#WL%$A>GNXonu4bSQz$D)COgOMiZ$My>PZ3{# z5^`Q*+i7=_c{qYZo8tMpYfUE>vNPe zp1`z8$O7}&+ZXDYhw@CHXq)J2CSJhndkE0gP+&9AY{Lokyd6oVQBD`!Zrr%8BIf7K zy~)FeZ^C&GE>CwH{*QTdk*|><7ni((*Mm6kTaR}RoeFhpcnSRYD@tM)aWWBI%@=~V z^G;?Zk9J!lhb!ajH}CPhu{YeUcIeHoUy$87CIB`|BNvb>?{5JD*dJs0;gmWlqNSx- zLvS*SpLK(N|By@@)G-~?+*%|tzKOvIL&Nh-7(oWed?Ck_P5Gn zdpkC-Bh{GM7Zw(*Ca=Hj1J%JeULTm#_<-zHlnmEH8UwmD2dvUpeP=Mn?I&_B73@an zE%!(iM`Rj+vDt(@5 zA|EFTi?eS(Jr%R~`@>brJ$I6m+C{SB!I@l@Od}!d5@?>4QHvMQ1!W?-g$T$>>5k;k zU;*ZND;fcd2tN@7aT%sLnuvO5xI$?)K9WNXIA>#H7xq;z_q6(2=?i5b;B%BkZ*%@?ee3<>`iJe2Vnf(pInv^l?Ck z1_JAviv2XZV3R9dHM?vQh(N!&Ry{Z}FufNSh65OZ&ox^0u=Dd55->=$w?8aCqWyNy zt@FROEP!dxeNsBl;6m3jf7jOw`5m;B2Z98S+gY04xQ-O#QC2+XMb}lz3wo%sC`kg< z0g@Pxe~YC#RDyu(9yGpg6f6A%LM3KzsHBB`Apjmst@H!sbcr@7t*sqL%#aZ!?{eCY zBgu#^0^0JGjQd^~qDX$}Rfy`(J)x2eNUM6ych<|N??jb=I62A8A61&fE|fm3IkSAJlbN;cgH0OAO?hg{fu#QU?SKx=u@+vB>6;#&Y>xU+tvRM$+4tGI4! zC~PvJmf_NlZXrK~Zfl4#S(npie+ffiZTM5NDtRb%q&y59hf-)V0uKs7jDG0Pb`8fK z4+xGTV7oh+4^_mtr7Ws|IU9gt#Kb@zbdDZ|+5rl6xP~L1ACeagr$ObSB1X7lQfi&v zKVP?QOESg0`k+ZOBye=`+`8*){DzBo)^hzVz_rXne?G$=d3LHi-tt1g8K0vM#{u-v2;O2tW=G!RLZoo+%po_nY(cKDaKTU~{h`%TEJ}zjN}tB3 zYeRD%;OeH?b~nR@m*vBFR3akKwBT2a18v8wF95Jg0xAW5#&tHEOd-uzJ{?sCT812g6e?-kS?bv*bD>+PG!yD+P-P%_ zQmJlGbIBRunOq;*1VO?@fJk|gNGlx1Km{0M0Os~>0Og=15Exhgr-*S|c`nt(<}w1D zUCYx2;q}?R02Kbi8CYRsl4EPUh)B%XY1DbUTL@`7aDvK?d80|j^JuSkRwjzpA2MEa zSxozzy+{U8@48xg;9~@Q2-W$7VK*NVQ*)J;Sg`?8Cwk?o$hAZ**&(}2gnq9 zh^kB-q~H0Cb%M?8y#WFvrAZ=>=kMli1n77zKvXfx559qhlJ^q5Wd4H!w!WQXU9fy-EWSBkgbthViI)CSq1w zZmtdM~XTVs%yX$;mdE5E6VlfZ!K7nW)&-kYA64GF;Q3s7pCLc z2N!pSNIK&*4-SMsWEU9Rjb)gd+iY68{sKNjSpkxa0DU~hY+%EL%T9+y zmm}}v<;JyVU)R`b(IMpGcWH2<{zV;MKU0RQ4AU_D2}0z?fFE%xGMQ}NaPp@au#c51 zX1P9WOhRL2AblQ7bex2DWi~3e|)^c z!(fZ)|C-$X`t@t{9Ixu&rD`FMtI%V-9czN?%_Y{Z#mT?}Bh>M;H4A`sI~2*ClXZEU zY?xN)SVNiJZZr@YY}|aTva0&QgU9AU)01N#KZ3Z%Bf61y_=!dg&U@e?uK|m`k%;rz zvR0VHX^z07hp4GJ&K8~;U8%*3euO8TsdF57NSJL;QsW~R8YK!>%~E`Q!*%+G{bP@% zr)jFIi!XT}5O_tWr^icuZD_{2bo;}OJISDPq{AP5{rGVqVPSX}keAK&xW`k4G7*K2 zwX^qOOC`%@-fGXJfmA9}m!$T#b#~p1Al0EXJRGjWtD=WBI>zo{d#H);=`dfq@N{L> z?lky+uu(?rt1lAkp@d*l!gUN(Qd}>|`gzB(L z*}lTF&#UA?uNSnu&q^eZwoSBV^GZj6QQm!D-|`&VGb{mkr5V&-hC;*^HPdkn9i(5`IMpx>;JXw&K-G35FV}}Yn&$+%iv8Kh*060$$I)p`70G#WFY<5@8vDs4^m9@RcRN^!OOQ zACvRhrYPx$1=neeyv{CA<0)2_h%tQU1HvMs1k5ruUNal6gDS^rQ2lhbOUCp9o_Rpc zzFwd2a;NG>U@gVU0@Lxn)ldNJ6LnTxM@_wrP%l5PY+O(Y zKM_>idnhT!eLu_j=?QBvMsJtp<-w$15OmhQe4<$+?ADKYo;y3jk>q1z2la1OGuNs=BJjr78xC>YfhP89 zwUa8=TsiHb#8GMBt_iUV_?|X&>Sp$W4)cv-E4jotL!l6u&B?xibnQN`!j)0$LNml; z8Z*D2<qgo6v*xaec#O#xXyKFUa6IU8Q|34}LBGXG(l+Iyo)3GzLXa-eq=4H*WG;O`S|8qj&@BVmK|E#@cE~w~DmIkmUh2x!ol@V^c{CyGTosboYYLLGp*;$tFAB`xPDQE>)j@Vw8z00kBb)DR>)MN>QNtWNX`V0N!-^U#oYf`)W1uWO-R6|W8>>d)B^xtd!y zaPlwCpH&2%Rh$b9b$f4Q*Q!cvu;OFUfng`Lc46k-wOHoG7$As&N;gs$IeR~xOK@@T z3t%}%V{WB|nrr44A=A?iETS9m(d~f=%CuN^3}aLQDm7|wF8+c_cdyXYHMyo^TUTHC zp(+6|ydmq;7Sl-M>+tnnG=x?Ifm)^X0eIH>2GmiY2B$!i67_}u4bpvistpwbES4!di(aqYY5mZym+Tt)nMZo1xa9jMQp}tH3hHXG&GS!#lmM z{~k+e&n?mVI|V&+$672y{vVLljSclG0!u;_p;wX5hPwdHEzo+0M25#(>_zK{Oh6IOLWE(#~wcV#j+KX zdu~NH%KrCE(9K`v4CzN*AD7k4Sa04b<7SBD0^{p#6D=(#s;YksypxH*M;G~5bt6rZ z9J3b*Dj+#YIiG~A1C0^+2$)#P*^#u{Ltye6KS#E2xEolqO~M7Q9#tCmJe0$xotwn= zj%Z6#kvB#;#Xn*tD~1zIff{1fm6DSR1*cgphE+b2ss;VXR5W8y#5 z^$O|2ch4jt(BY)ObGo~M_72;13`2I}CKAag-{7MAZhgWcaxKrlpFNPU98lmk_!aY3 zcOH<=X3B^U$inqbuT*JBaL+K5ae;UI=?t3Otf`UYd+(9Ff?sLdj zdv4wN#N!t=FAq>94d$^m@^6>i?hWv{RHIvaG(be^EJbj+{VT0N%^%bJNu2eisP8-v zmK@o0sY@fn0oZh{tk|CpgjdIfR(B#R1r1bhL=Lc&TefCQdn5)F9YXtsi!shJhJ*NU z57I2&hdwaw98F`Fb>~5i-n$Le3opi2L!L&_sv;Rv-skcA0PZ%Hf(DIAgSoJ9bfX4K ztZf2yQGi$neoU^pf5_f``+ew@f^w0C=i{*V+=8l=2U-d=s4~Z)p{Sf-+Ia%{h|;|Z zG>~o>IY=!4?lDcZ%u*4Xw-h`8UK>Ci<5!-aN;2n zkneDp-`A5=KFkGIXvA`ZWPcAEOs`9fc#5dW?*mq}GHVzd(3MN~wzs!GH^RtKR!Fzw z7BIk}hOf+B_;}phRqUVp3KB|L@j&3~>+siyth*>Xl0fn;l`>F)8f@~#*vJ0LkVP^i zT>wHZ#?ZYGq)YL$?AZR{IOMwjoVq=;DD8D@>@6P~$TUZ2&%@XSf`JyP|T_EPDYN=^&)_k(Cd-1>LHLJxI+KXrdCW2 z1^M-M+2p&J7+WQ9)(NG{P2ay?vt0MJS)=BV^5#t@I9{>{^v)nHrQ1a}KEU(A_O~OO zOYKNfLSPH`95Y{Gqg+3Pb>N@%3Z1#`@~Npwkaith^a5(xPmT}jLQD6I|2dnWNxzTD z3mCQYHNC3o;zcF1@j5i4<67b#D~G1Da?EGT%J~?zig1rGuLJkV2bC!_Ii^iRXUZMas9PjsNV>)7 zJ?6QJodrmluor7b1t>&xz}NjegIKBJGf)>V?h^%c!T@d~%dp|y zVW_qb9$d=u=HpakyE9z1B$0XdW@uJDAkl)=q44aQ>Nrth^u(`BnFdt-u9M$-`^ko?5ogR;Yc>)-_ zg6|dR^S8sJrUIx=pb0@!;YTCO-oTli`L9*c{BOyQ+_yooGkndwvQo8hZTDc!&Ym0;1HW5qZ%3O_v8;GAiHp zbe2+)4}sn7l@qw9?aUR^4|Ov{(~jmjwzx2fjW-&^7iaVL`-ALXZ17PT{Xf(vR)AbSSx%hURIbVwQme-N2K8$=f&p$O_d!?onW zlYE75^ow|?Gt;!p^>mAYO>yBh6B|X!WUSZKxCOGdpZ9;}h+vk2aTO-4kX|kY+&QSc z4_;bxPz&p!dD@Z1ubl2UlRTPa8m?12w8d0Vy0_k`sI>gaRd^p(=UD_^nj)=Fotvu? zuLKopPO;|dWrIz{q8L)tv*o|hX+2AUL%ct?aMG-=9K3`#!(Lge1xAxrB3I6XvRZO} zz$%J9pe(i$9(GnsAKCuQ53S``RD}1KzVU~iCZt$_>8B@L7|_N9@DcSaIt1D-3>n>O z7l{JaR0S}~oj{vg3W@iCGQbTuvT&gg!0-H*pRI=xT%a5c?+C1&rk#`#K%2IUczkW9lYzVNq&lm z*<1-E3at#ZH5e#?Gyru>3`9Z2;74eE*}oV&4zip@GHORcCy|q)+yZR~yN6DEg)fi$ zUIgk0J;A|OCkr45K*YowfP(K|)vzgk1AN~OXhbo4aNhv|U=Cw$r3kHd7s)1VI`6fZl5QVWyw6zXf)11}h8Y(t2F~8FHvk{

p$Nf`sWhN9ZlZ}5n9H171I?`d6Jxm!1n;ow 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 J?wX%|{(mrMfIa{K literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000000..90d8d4c2a90 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,14 @@ +{ + "images": [ + { + "filename": "App-Icon-1024x1024@1x.png", + "idiom": "universal", + "platform": "ios", + "size": "1024x1024" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/Contents.json b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/Contents.json new file mode 100644 index 00000000000..ed285c2e5f1 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "expo" + } +} diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenBackground.colorset/Contents.json b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenBackground.colorset/Contents.json new file mode 100644 index 00000000000..15f02abee44 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenBackground.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors": [ + { + "color": { + "components": { + "alpha": "1.000", + "blue": "1.00000000000000", + "green": "1.00000000000000", + "red": "1.00000000000000" + }, + "color-space": "srgb" + }, + "idiom": "universal" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/Contents.json b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/Contents.json new file mode 100644 index 00000000000..f65c008be70 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images": [ + { + "idiom": "universal", + "filename": "image.png", + "scale": "1x" + }, + { + "idiom": "universal", + "filename": "image@2x.png", + "scale": "2x" + }, + { + "idiom": "universal", + "filename": "image@3x.png", + "scale": "3x" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image.png b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image.png new file mode 100644 index 0000000000000000000000000000000000000000..635530aca56ba40b6e66ea79b86a480cc9254076 GIT binary patch literal 14711 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�=4&V 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 literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@2x.png b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e41eafdc734158c7d0621d6cbf5c2a345bc4d9 GIT binary patch literal 32766 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 P_-nWRe!WLJ)*=4`Wd7RA literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@3x.png b/examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..67ee127d766ded12cb0222195769bdef3b9a8063 GIT binary patch literal 52602 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

%0tIA#s=GK6Wd^1Lp1gACo;j~$v`k~MT; zyWHM@>o)iUK0ZPiTTZAkEB{jm8(o`QTG;G*KU&;e?#~-no{TP~6r)Vj@KNsmF!-{+dj3VF}da>UmM%*m*>KFDx`PZ(hs5Yul^+ zy>%t#U^;hkb8|D2h)Cm++#E7czUR`r?LF5qxJ(CWpN)eIJJZcx6+E1roSQ=>H?u;h zv2U0|G@w#a^t~PDI)-0BRlb+`>-q11tAYiIE{9v0ChDz7f~txy3K%yAJ>*9|X@Qd} z9t2s{GV9}KgM&p`m#$p7GIv@1DXro7}ie|R##V_yGIlw#mXNo zXgl`daX5{42~yvj_t%mokdXzs+ml1b*ZKMRtDle}4N)Z&QxC<-;%MjTa_y0&?f|0y z;;41G!u=xsvDR+#?J6(otUK@kCCZyzo>0bR1<*6o#SX? zoy(;52ZAw*F-jZX)pFD;j`!C`U6FAZVl0vdq;qvPHggyEb1-Xe^=n1f+790-p6|^h zY?hUms4+Lqej5^Ww^|Rj{dW%k0HOxQ)HgIVxb%F;G%7NCK>sc-j!GUi8^q@0U<#9w znEliYg|F}Ti#g=bkc%w(0uNtbq8rifP-A%pzdqe;5ep=y=6ew$JvqZ+yl@c_5bioH zHI5;1g5G3g0Kbgq8_3tmTCb`Bg9?X5*E7sHwwG%sJt!R=5!@On=o!->P|Cj;t#oS* zzTD!BP-p7ED3g-DE*l2)4Hg@I9R&a4AoszhlJw1ZtomsK=-6CX?=GjH+JfuDsJEL= z06d}_dDZC!Iq;%HXK+X* zTBDo9b0Z|Kv61qt#K{+jB?ENwsmaP;?zw>iy)tSjw=vR+&16I|wRC9Ld9U6QlR?b_N#JnZ zOj<_7bEt6K2VYbs^RCO<%L5p=*bsV4L)!S0QA4x!e5X!%e^XO`^q91qocoq--D%}X zq{I*O!#qMlyb1KL<=sl8?2Oi-*DX`UPn$1M@hsc~os^!#A2NR(#LD`KiOL7>xec~v zORTh1DR|XepOZ9951LxJ>Tli)VSo8Tnp z4-V!wu0uEkikt5rD8uBY*P%xJ`Sa%&uP|3z?MOsF-D*;EPmIci0Fik zwGm=Jgo?u#8Y^a}FCiZ3ZVzI@uH(I}^|}ydP~*PJfIjo71X3Nb8*Gfagx19gIS%=J z{P@uoo5#1j{O@ZZ8V+7e{%}jp%F3$w$QML~yaCXx*l$FvL%P{pAxQUHV9UCCL44ux z4YKIZeK3$NBd>fJC-@cIjVRU$;XP$|R_WKo^aB1S+2oUx7fNZx-0yb$RAVtljv6&lM`z+dx6R*;=@mBBlo56_y!uzj4AOuGJ|Kcd#QEd|OaU$v)Eohb z)(F1#r*q)A{05eq7+@q~Iq;brp&;_m(~s9951K`0*YSp-;S(~xm)lKxzKUY-*+(|b zx2meD`xXA>*q^fwgdDz6Zbv(tqli%W1X#ciiucmh%9Z2!96RC7S^xeo{&E>yh%Og6 zSY%EF_^2lz%Sld<2p zp@x`vCt;kjp`qsR1y;QC@7K#$%B!l5A^&`seD;;0(7{8O4vkBsam7f(@N~F0Y;mrr z$bdbE44Pt2g=y>7c$L#KCO$5mkD0B`Qyh&+B5jXFpE)@@JF~)CZ*4h%(bC{(*ALfG zo`r>_=`nR13oPFFW*r$0P+5uLzIW1PT zys_EFMEW>_0{CO3AxB}(Z<=}a>ecgH=DVynZj|>BOMDg?`C^oDNBumLBMAC^;J{gN zI@)PH#ZkKiquN)Oq2l|gW7Te}pQFJD&vOc_eJ#$47Qy2%CUFHkcr< z--AwOXbKdo3pA#htD&$hpfZHh2$*Ra8mh@)yGGu{c2!*gs+<+s7SIDy6z!KaXAZ}` zkDV%@!>FkzFt~v-uEQN9xWo6+if z84oERQG?MO8*mNA17sKX$1Lg4Mi8f|6MVKCM*vXKtFQ14IKP&ZIDsI4kDOxniLBZh zXyWRILA-omLBv&WwI~sem~P~Y0KV%UBN>jqEe};OBdNv>Q6?bzb`k(7-ZI;97o(tz zemC#t+jgBSSb;T~>f(9-Pe5%1Ayx{YXN77$!B?LToUom~3ks22yj%tab+{ZyC{X&2 zv=+EhX=jK9J8j@4;;(y%Yjm3on9Tm=i+(-NKfWdBmoxb)$4DBIL+}Qe5#zu(Mi7*; z@!KeDftQz3OAn%Q1nxJtk?8z63d+mK2M2=|7Ne-ZNQ%RlBT112AW1i?@3B2EX$y7E zE!vhSWmc9H%1|6B9wr_kuysZ&X5yTIPn9uTPN}J>Nu36$(`mrKTr7(b=d3hrX_@PY~MG`dc#t{xbftx_B zpR2PT=C;CX(*puX=K?NnKa*Vd3RwA5I2gXh#gR5mzN0Omdn2|2lX zBozWjt6e9Vb6>&OIapym{Hs=-0EA}!iml`OP+mmMOtbx#`t$bRym|8{8N3J(jNm#@ zr-3($!T4DK&H`niMB7<;gd`-+CIFpY`ZVwZpyt102=yP4Mq77iwv-F>%00Bn-hcc5 z4Ix2SBP9xwbHMOSB1w@3FDD1nL-B}1LFpL}P58(DC56I)$Ff=-CtK~GSip@;oI{Q{ zUWT)}vrO>o??HHDfjBS(BzbBZzq%htRa%JuKnHOLP{ajU{7N%gW{?R~75ty=87;AD z8QNV&Cjl{e1-|nGynHq|n_hwW<8wdK!~_0Cx;&`e(^R?jhz&qhBL5Hs;C+f1A9L{C z2={7_uwC*MWC2sI*{#v zDTjBqyO-yHaplBPmjWf>82RTl(Q?~pgaKfOBn7czX&UHAfl2s!Mkd>&P?%Yg6^%gW z7D47~IG5vyeefCp;cKuL?mqkns{s0c{77l9Q+iUZh5&!;?cLpr3H;{YuMiV=FR2Hf zyRc_7@?|nh=43TNaO6zX|%mns8 zwDr|`JzodZQOxFp4g%;<50fqUFdp(lMSiE4Hn0o;==APQCMKo;4jzO7t#%7VZ|>%k z-pk~nB0Bo=#rh`95@KR-!XpwTjzVq$@wZ(=WCtj;kJ&xFtZ+Jk{Eg1Yh`y?Uh*I~j z-Z{Ce1EgFIj~dy^2aFI{-79*NJ_k5v>dgeOVrbj*g79?X(#cr)D(E#sMNj@yXxP82C^n zig#c*xyom{@D7n)fJkbB@k1rw;H>Y(KX@xH34Vz0LnRW*aA2{Gok@meBJPg$koU=; zxlC;o5P!L8h%@)rN?8mw^q;L)YJ3#vC-+hGUl1J^s4OpU#O|aXXw)G0V7)JE{Yh>; z;$w%;Sld-6fCD4@=`yb$AcizSJGgLget)K?8LA+TVdPjED+vmcse6d~r_}m+WViTL z@uws>_%YJ|TE;_gex#s$zJ2@FYu=S4oK{}0p!!dtG;W;dmyr?KO((d;IHmAJ{ddhW z5<`ez5vE65Srq!5JZk+X*cF^R;x@No8dJj$iKi1OEd;!vh?Kj#a83b!wJMB|vmCfB z_RP`u0iBVePAHk8!9C3wqZmfp^3VeD_p&`msQ!UalN{L{%FmY8>t3I#b^M$0c7S+O z0@?K@wyQjVI>a$oYBN;qc7dY_fNCMQsFx(6AiaTeADtr=gk{1o<33~u6HTir8Chr( z7{C&r++vMamS&6!Qk({!bQfXmO22(8%_R8w6EUluG>2Q6XOlB9SXT;I{rPYitC}eS zHRfAV5i`*C2o1P5h1J5teiYzuflLJC|V4rX!;6%sz6U67L9wLFcTP^^H^~5zK zfu7QY*-&SCZf@;CW)K{PC^l}|HvrRyIT@gY6zX7NjCMefNWu3Rj*NXAamI7M(*1Ry zb#TN;cI>Q;x`e^3=7$=?mPgrMHwGGHXLD<7GYhr{v2KGZ6(dEVhM@ZM7mr>rwy5C~ zo%i=X-m|`GGg9u29J;FJXL3B=%il)ma3jNP99n+YjbFAjVBL)1NCWEOBWyF~1^hz5 z>ii$uo)5B=*sg@In278q-_skyBv*)vDEz3a^qB z2GqguPDfYru$DoU^DJ}Bk3WA@c#VEEW`d*=fIQd4_tV6fwlGr;td^a_v%mht2g1wJ z=#$i>Br(Tt2{kI3{8evnKUlO$=On*j$j+&xCP_|#MY+tFmaQx$Db2GNW0ZcBXwv+#w?Wlp*T%-ibDj>$H$FzS^&e!F3P6T! zMK$4Uu2tEd^}M)7?_2+hq-?}t`5YMenkIV2#x&24$0c@63J2PKjpERW1Ix21ZgVaY z;Eu^Z7a11T;Wuo1w&u@(gJb6D`Ql*IWgIh&gB6mLR9yknOC1f-HZHSaTz9(Kjd#$S zsvdI1-jwX=?;ljx$80*|DdX{a>?H*Z=oU?00$6?yx5aG)eb}CQZFzCg2DgF7AikiW zYfj?qFjGEBC5w(cy%AhPwwxRsPp?Qz8n(4djE%u(;Sj)ktJW$nxXfDP|uT^ z@p5UAvdsm7nhe;|CZTy-`P-jAke8>{JfO{9*6;}VFS`OH_;ZecMjfw z8?v@m@Sa%0^GpLT>{a<@v(6eoW4%k)Iy)cC8@NsmrrOiaW5E*%MNErwS8uFzS5^uq zd^hPz`XD=?S2oFokL5d9vE4B6`t^llNru>V3gE6+R|x{7@dGE3FZ?Y=~ zCM_4x{E02{*Le;P1GWbWYK-|^<2t9A&<72U5-!5Y&OAih^wVIeg&%B7lnt+5*(je& zupNE)oah_k}xL8pn zd765qMq|}eEE7FLLk>pm?*~%%F2nXnbg5QvwY5hI-no->F7n&AfV_dv6`qcGSXk7w zv@3&Or~L=&GqSTypDHR^-k}PV#tuw>^38NnxJKU=rwP136CUfQ({P9~C@6?}9JA-* z%>~nJ8XgWdCe{Emozc)B;|1Sh#V;!Qd%x`_x5V1^VRhOYGQrW8%U;kKc}bw)w~Zrf zE=dZ~msh{WvhBGBHHGgyl)=Hl_jOBO%(`!6=j4d@^!C2I1`AeDKGl}^;M0z-nldSr zzCma3bBjI3iL+p1d8e4EovxM(FGJ67%QZDOv&hTIHPM7OD z_>0xlj9TaCTT{|pUCx6el*o`r*HOITUNb^}b}-e@)Wp&r-W+s8P1kF;q>Ntp`h)2HB5~ za#j+o?u;Dv$XAu&;PG^1!CsuDr={6>YbRK+y1t8DA76VZ{DS1oj~`D7|I3`Exf{p&RuxRHgP)%kQFbH zIBK+9C%Kc@S#93ERu&Sf6zj{##^zGcYT9OPV^e_D;HgLuc=+yJ`A%>DfD%w9H$H1F zySg2=3}@ltfp8W^bY z(*f^MYwdc#a7v_qaHUx^Xz62DNLS!1bY4Rsbx^T0kT8>7zWktU)VYPbuxjn7DuPz1 zczZf>zXp!aJGRX_2-SPCjM$VpF8?V@fwL6FP`PeMeRbP@AYo%^DLN17OyYxYe1`F| zE!3}Z&QQrBZjd!LnSKk0;mQs&BAsh+k%grK68@%Up}vRzE0ipJvYxedCp(^kl$4Q$ z{ife+S{!2py+mo&*RPYbafPp-NyIBJx(SZCZr5zj$L8}<5ltQlDwBe_8w*4mXKbX64Lo=c&WNneLDGZlFC&Y4=~BMV8R zqQMS0Q|)%GL(3TU_u17uBX;{!O-cg*aV}ymLhk7r7-$WS=%NeC%F6P=6zKN+`4@BW zuA%)R0VtVbYsg){nY3@u}8vFpWFGk82Qv|FE{(e-up}~NI!Hs^^ zWK3;sYnzi-AnpQ(>G&@U4QVe|>ld~_tzyOZ3}6j{2JMSnOG}O|EJ&HTNlu{Q?k+c$ zB(!~{Gg-ve9@fRk)%D(O3@*f0>GPhcb}-Yw_uA=+;Iyr)S#A2)1kTJ6tkw>o())B* z(374#Ai%LrQE{#iIbkVJ5|o>p%LD;eV{gC7UakPA5IVqp^&Z)DKTve-s!@!HT&=`{deRn122|KUp_J1uK zA3J&tRLXB80B75^^iBAl%~6LpXRBcwTz>^Beu7nD4W{eEhr@Q~wUdpK)!}isL7Ot2 z`jd9n;A9aASL?$qisg(CAExa{AqeWGLT=g$K>&;a;QKW?+OPZgu@@f~mpCpZJ_E?$ z_PeFlItClZr{X*xSRt4P2l?j_d@*4URzPAv2#oyvd3FHZGAHckI&!vCFQ)zc`I7^#ThQ+cahNP0!SgVH$KSI; zF|*g_LseB?W^V2j9*#8hkb%OwJ&{M)}?cJ_v_$vpE7+B@gZ7}DHHw*s6=@}V$SzA%Dc#>C$nQfH~y<$*n);XKl*2eWT zzkiA706V?$M?mPn%zSr3ozwEw?%M6HVeY}zJA`rEo$yU#p4+?Q;M_lCh5c!fB_{~j z`jlu>v949;z9XVv80(Kx*U+F{gZV^3K|#4e7BnWa!EY2=u#6h2B!>5t2;_eMwk#snO8EHmA?{UJiL9xj+HSbQsMF6Up!^}n(3JVJl z3DU3P(A4k=vigjMYfqCUj`4X6Lf$>8^_&#|1YC6X1j301{&Z4GoQJ_#}A7-X9=f6`Y*r|gI&JD|ZvWQuCFR7Y>gj!cyAqC1=we?(P)EIe(gkdo<42Up zE=TuCeYa0CZ;2qroS#!dx~=;{y8M}YJ7<|#TF>*B2iVru`A(4%m<5;hy0aGKZ!R23 z`uHd)lOcb`Vbh;}q+)Kfh5ppW++6;0tq;h4qYmxX#3xgf#HZ}QBwp&EBp_L@F4`rw zDI3NQ`K{j9p~Us{r4SCIBuqcX60R`36o6;oJkJLfEGBJy{NPW;#XGcWc1bM|t8>?J zq!nSD5GVuJ3hoW4Jlz_aDPlx(gz?JM6|hbRd3jm}-u{qClaA%1HuGSV8>`(Pqt^v9 zQG_5uK`_obRM3Ks;yV3WqWXA?PDI?b6Z|ThLI{4}YA>u_?2%7(?KExsiMt&@L$h>q z7`l}t17P!5{Yo?cFds=;3GW@I*!EdeKU+B zodP65@%)Z+X8(t)F9CDq%_tfWmig!rL1Y9y+o8GEo93&c1ckx+L-oK zQb{Udq@qH+3Xv$XMM#zi|NGJJ|NCFp|9gGA-dC@g&+sM0V zHjVamS{aKLSLh8^Th5=_X8q>xYzb9*Uru|ig6qQKBxQLCoRKd4Cb^5{_Ay?F;mCyeK(O}*+H`GZW( z!0Y2n4`>+rv~epb5${iCWDujS*>_2QpZ^v*Pi!5UQ1~Y$3J*n*2%+{~!MD|*7G&nm z?YxKEpe14PA4(;9SaahYP;b@_dj{HFW$BzeC%>u*pb1qvO`mnJh7e$GV=1>!JU@{ z4t{wyRI#VmKc6o{Nn5-6H$M0Y5GK;roUXMVUVQ?GpvYuZi=x6yl~j!#cQ)?x6=N^_ zR(3LK#SJ=Zm%IDy*DqfxM~bTm%B*_}-$S3FyE@V}BqZcXX6C?L+7*sVZ6tcT%u@Rs zR@6tBloGreE^D?_<<|be43od5qodL5LqzU;)EVx{DJtq)8y+;UGp^(S-{AFSbNzoD z(=?tsb~9tL7Xj*S;S42XV}+p(lkm}`n3x250rd8DthvRn9EEUc-kea+%=sx=($eB8?VP*=ABopD6XDS)Tb;YpMw&SWdv z2D~k1K>@PIXt+MRnSAA|j?S(w&w?NK`tCM7Xq~9TV~Ca)DKmRM|0({_{HHR@HaO_n z)&awBt+O2F2lvz+ymtMZd*tQYSy_fC_^77I|EP5eJ+^(xCMIR|>e%rg2x^&^;Z#?x zTJ_G1u60F;M``(G3+p$LXIj=dh5md}+UjpgkpN^O_LN^76;?*8y5siJ*gC#yV7JS8nPb(1hpnxcKW z(c=IRZT`dMTaW-a>0)7tb!)F!v;)bT-JJVd7o+t+mY-NW0HM{7{fu!mJ8q9%d1#MY)|ug5=Xrhi`b>YTYFEfBS6n)%~D=Nl37 z)@3raw)Skp*|Y6)SXTIU%>pTEb#3j|rN+j_!i0Z?a{Y_q^kS)BehCL69Z?F1Cc;PM zF`+Tg3@W(2{NmG=2jNp+@+QJEM9cSFd)b@UJkWApf0NfKu@>)dFRKeo#y?HeO`EwX zaj9cRe(y2KpBh6;il2O(Hr*GX_ z)~#Rve7zZ4d^V07>U4H?b#)!#(8W3`H_SVy$e`d8cEgC=i%2l3kaQ^NGX_gsB+DA+>v1ez>lNiFgwLKV0n=n5* zPrI(Ze#hFx6DLF>6^)D(gDNi`IY!6^5-n0`Y7Pz#d%As}X=zC=zA zSWmVu3AVL$oJnIu6IinK>Gpe+Rp#cQ-&cu7uqLK1Yf(npB%8zUvHe7 zKH|jC+V@rC-284!Nox97Q}aibU-&RH+Kh{qISk+gSYn^o&IHq zT2e-giwHf$UzP#=>fw-_r&HS)Y{PF~I znEd^^HhtO;PqhsMZih(ki=g}rDUIjrQIO7{%$wIcQ|jHQn%avJr7MmO4iAgt69DYm z+S{e0Ecfku$A_3FiXtf~dA8ekOpA4BZigW>R|{N>b9R;t1xRCK@`>g*9XK-l>1N+S zl8Mk=Ou~qa;GbOrUIrIrjR<=E9N1bh5+mj^*@g0s{ADKw*=C5a3Cl#Mx`5X~sq#<@ zDDhw(nRO@G;xh$Lrlva64mZWcSm*fXR(*9zchsu82Cq^Rh|jgO@zdMGO^Uqc9~#zLi} z$cbt5PXH|f^W9M|0CPM&D>E)Ca$6eq75Q22?RsHb?B?sctECS0Ne75WQlf*28EZ>f z8*&h+WQGxejZR^Io?TF;SsX}MM%K_jzloXvVAEj%s?7`*fAttDt%8|5u_skjRj)^3 zA!MqFUva#nznmpJbLMbbMY}ki3EkDnjdyg}FTCXCz%$?G;Z0e%GN9?%or5z~rg>$} z!qLB)mhd3O^tV7e+;^H&e~Q3e%|hBJcBWjPy{+zdwrOziwo9*cjD>{G*jxu)aZZ5e z{^oL}sHo5;PL*eFEM%&}T2~Z!l;)7-xlB_dY(tO#1wN`)z=3L4!tomt2xLyU=zg)aQ>}EtiDK<7%ozAZINJNJjby`x+p0%k_#pMuF0R8-0 z-QU^M;}JCUF*T!qJk(e#vTbBMM6=*`oWMVvsZfiwNDXM-cU;cHU%!j3sgh{wm6N#I zP5H(r<#p)&$0LunLx-m?s7CCAnb|2pqvgvRx)ms3?z_ar*J*R`M$l<;-f=NQFc$@_ zC-UcSP(S0zqQw*1|KRxe`0`@<*6?uWj%^1EChgc1P>bvL*B>frB8jk*KRP=-h$G^_ zPbRFfv#VrN^bBe@L|WR|Y<&!NCQ6(SrWrM_Ytc>7h6N0>51kqo(HJNVYjV-DU|-43 z&T|V4d?Kotn&HfH*!Z~rp%_(Cddc=>PRJSp-6nF@NRXGlY0HseF*URJSI1KC>7M&< zkl{nH^Tb5xB>NBA#h;-S$zl{w(6Y2hZdd~ zd}4apAyaRft0c)f@ff5YihITRd@(A*qkI58BQ>+5AJ#jH$gE3di^mX1cho{c zC?P%lr+bk}OBAK;`)tVwOY{%g8^0aAXxH5>hovG*(b&lNE})E1`BIw=8@`{65)cic z$P-dj9b7I&(ZKq{hl?hH@&M_p#Mn%3-;ch&ACy&~HuUuMRTf24X8l%niA+yKnzuYz z>`9p<$-U0S1E;yKzN(G5dkLRpiUr(`iiMpSNgG8W%Mta$RXYh-WVpy4%=$X&%kjR0 zQ+J3fjDh8GE}CrUv!cguCeBKkC!xOn$*xQG(y@D`7(qeLw%wp3twa_V=SxS+bS+i2 z^UZgk-F9{%I%@FI;Vv$m-~_Iot+jOpT7U|%;5UVZMMa0rUjA28GYF&mOvH$^8@Arx z`zOVv@TBLy_Zbk}epo;p`$G*C6@58H13kTZUAS)wSyQxoN{`uVu7pQ4#FKZ`BqA9G zH^xHkymHxhA(b@F0-jmFPus+(BeTXY2@+r_azn@Wsw&yt`2Czkm7F(k{}ADDtbm=+ zFl>{Thzb)R=s^KFcrJz2glGZUdoW*8!WE5gHtp4$Gtc5JNZ0)Q73Z1aHZWAXYz6Id zii;zbOfw9~z0$5bT&7O1_zvWu8d}8O8=!F)E?jty)Bh)A`}97u z0k4L>e%`YKNrXyLAxc`NUq57~%tu#5gQ(Kosaa2V;CB=pR<2yRKZ4yXnm~vXJlYGr z3yjz}f#6~#bWo7~x4bC2mTjqSZf+Ljsq)kx>+F;joKEXbP8N#9uSZPy?eo(?sVLXT zdXmU2rkx>4e`8bj6%OaV9$_~X355DK9Uh%XKgq#a7GwYX`Ez4`Jje^$zn6)8p+=yv z$Z&uu1vE{HnIH?H(M-Hn?fCTv4upAod2QEGD|a6(8)&s0VGF85xMl1DX2(<hT|FK!jiD@(UO4)m5MMiRZ`&6^aay6H^97j=5C!K1ZqnMX=5=qa>{o7oxQz#qpU~*x}&YFk~fK@xGylc zv@?QNo`+1q&Pt*(X4QiS-fzS*hlgvI_v2XG#!@zCoz+GfW;%Ason+KLA4ocO z$OT|_&LwzDY7CMoA~R=>Ft7a@9PB{((@Hgnlsw1A$5#~7u7gOwN1lO&Ol~MbJV6Uj zUteE_7=6@KT*^JZ3Mku7H}&1_fc&N<veBX&y|u~l3Mc<^kkYl?8L2_ zuH&3TPcQmksBn+9I&)fMGmre4Gqa~vDt0WNWpf`N?znv-%F^1p%O?KxM^D+q%jX&3 zdxMZ6Tk3lL>GmaY2xBA7vT8f^<{THn>azts;c2qgtAFHxoNVm%H`J;Cd3&}h>IJYu zFA#_#s=|hVO88p5e{O#zu4URwvLRfwC%(f(id4Z&B(9_#V4G9b^_!n?g?fk4U@57z zmlgv%wdjnEei}!WXV!<)HfOftz%q-yb>HUecWut)923{ zI1-dgvQY#kyF_j!xT(TjH;QEP5CyoKMb8zH_3LYo{`*_^x2Di;pbnsRFIgFwns;5kpA^hc?_7DtO8GL!!|QJL?;u0bG*0`F zPx{!{GaHtb@~J8)2PEQ?n-1hXX<8znhIeJ3wQ-+z1vMJ)ls6_C5F;Ls1Rr-EWw*Qt z3fyBU2+`@Vs=P6HI&8<8Cr?U1H}OY;Dt%57-A_CTL1D)l9G@s`Z-0H*k+wup0mWE8 z*Ju{6VP6T+LkzpSUhFDU%H56cWCA;fc8cQ)IHWZ{X0Gl(v~2E1I+Ns+0uvL3N7jmq z$s&npZ)Ig8u!TP9bpz^)ub@u*$5!f*qi|vUwBLeEt0N4?|3} zYW;`AWie)%k@Ry&<+l(3ZBFU&&!27d|F)E8uFVX2P}h7sbWzbHe$ivEboj+jy_@|u zKE6zbH5#(xUQrSGP6D&R%V{DWXmx-xWsc&moKG4pI{~8IQTMVw4&10R<7HjLmYv` zTYwrv5th4lt=F(X_08tFq_-qJ$)_n|L>}c_13HNiJlk?Vi0V^hc7$AFvH>Go!(8W*M}I- z7XW`@CnElBStYML`5m5?fB)vdr+O>Kt8w_JxK_=Qg$qAP;x&r8M&7!8+bANN{pR!* z#gsRa9FKkbGU>Fx@^(3o9woYhw4kjD4&HaYx$ki6J}FsQL#4$Pr(@QBtgT&-puMmR#+GjI%YGczAZl|K^Nd$2E^I_uFzdui1LHiT8Yoeg3a-n_A1cIiNsm9m6KuBTnz|Nf`|$l(&1 zN)s;8!vD)R*`Tr1xvMTWoWN)-R8>`#e@R=nVZ#xsGf&FG9H@^LGQB7N{z(8#FV+L` zqJ~Z-HY{v`^w(G)CZW&#_fBzcDv*kn9Afxh2f6gUwNmQjDx4-Eosd#1M z9erps4-aIbx5sMa<|Gv_S9>Vo7Z026%-OQo&o5WHUw@IhdZBVOMSIz@`ntx(nuu&v zKyA8UCp*Y27N0p&y3+N$^>rQO$lb-kIAr8qzWh_TP|?uPFz3HK#3H_xLKLg%Bk67Cj+?Qk!;P3yaW#2DIOGm!^`o5?x z>f85JR2QNjNgmSz+N)o~KPN`1#zS!?MpN}an^rW(T1_W!*Bbx%u#t5UeTS<;M7h-!;N z@hnEmNJQNBd+Q^`XCvU@pSG*wIx;U_6qg*xJ2!o3`Cxn^DF6KI|Jnm_F_%t4Q zRFd$DDLmbNnU;h-7)L=vH+&Zy>%SYGHV&S-t7q`w{_Oiv@DdbXg_hckKte%NR<9?* z98^J0;S#u{(a-8 z-f7Dlq(tL(`ED*Q0q~5Zyg*=3bpLX)8?DxwF7~C*U{My zng6ll04@H((F$Y)mj#-4E34h0=X^4v@}MMQXUo?^^^5;u zm>eX2S^#(fEeAk9vD|~76VDvIjVw);ZaF)P6>HSdM}t66 zhA!7%fyqQg;PD+mG^Rv*Mvw}*%2#rgtbbR*DVu*@nJEqp^+FY`3h;0>(_pdMW9H7C zvGjNrIMH*k*Mcmtz7>vYr`7Q&kj45O9&C?rMc3sk4;~Z>P46?kIawl-@}eEXfQL8E zMI(P^!H)anCHp_XukPIuqC`btWwtQ&-I+9ZusvM}K{zbLBbO>&qUoq&)*A}}x)J6# ze*&>0->eUa!ifM%WSSNLr4~&`tzi`L-rzawotE63S7QgHiIy1rl5nDscl?7YbFi1N z3LIAE2UK(I;p!bmfC9FfF9sX38*J+|$|0hY;;T=d`0}N34E9uhUey9!@OG%ydc_pL z;;tvm=9BIA7v6pMcR8Q=an2=&Oou2K)}{ZuQ~x(Yz{;TKzer8_*ZbQDwJiy6j$W!) z84idtH3X6j54&rAAPH|%lz(=2R4m#mERX*(MpK+UZ>18^PQopGDhGy(+RLPu`4T2yhfxZ@@9rq>7ufJfoQqm1P7v)o8x z7aIEQ;!tG^o%B3#z}SQcjfG%9HUMhOwPS4|5^1=~R!3#dUZfw49EE27!-KNDfim>JT{pLF{4hr4_;-foN#6gnog z_^A=$NsL71E$_eF+&5wxZ5IFA*D;+i$XC!g;?B1$toHk)WBYxWUQE?-AJ?k_s>N>q36mlai3Z z<2SHx_toBQl7x&8fn33rZ{?=(ry&R-xd})2^7UcE$KFfmikQ^`Geqm{INcMD+1%O6$u3GrPQ*5g)-)Hy1z-h3+t~wt+?5Iy;7#gZf^8+B>8ov(t z$p0h$juh-T;KC`IL7qH4Su8`!%;o&h$cP{6=(SlOzIMC2`zu)7#nH+nueF~PALx_% zA26*bM3FAfC~{E=gjmF5&$ey*=2>VcDdn(;-k97fB7tYx6=v}e>PwQ~{uPwqdG9+~ zxwMsFxTF!2fcKw=HI^_VtfdX8QR^$Yx!Oj}1iprU6@t~@V?%Xe zn{4pZC&hl$Igih~s%<1BNt&7rl#VxFQf9cKUI7JA4Glp%Be{BL81V4gwbOUSz#%B( zoNS$-{bP8EnDJgaYCtF?l~#k^7jvm_ZAXNS+%c-c65E5}O47sW#-ZQb`ZquJdi4?G zWwr^o%Uy?k^Ciq~L@8QOoTwwDn7AWKicmXs1WE^|Ba&1G{BLGv<`zyG>hM6@{`i-? zsKORpX3AECTIVeGhB*cOsh2>nv_S3DDF@v>~KM2R)>`EcJs>}!6>2qw2^_dB_@`2dv`8mg)W3(2{|yC|vs@Bzgvj5BX{2?|=P zBL7oc+dfC@3WG;U2nT90Dt&o{kRd_`l{JwR%$|630%^lYML-B+1%+bT$$dzstng{8 zs$58w9BiMhiFSOi^d*qKv5ud;Xi0&ANs)`O+KqTJvE>fjjFh4@44j0V+y$BtfXjc) z&2>D434IG_u^MEBG02Ld8Hs90m`1`N`1$$iMOY$+;i0)8xDTG*dH?~at#lSX*}AN9 zuyRFs_#2oBRPvCWeGpbqUB>iSQqtOjKkeJ*Crf~8tDN}tPIG0qfBr?Wr+@!O;&ozg zahc(DRaGvcGzMXsjR>xq0BJOR>D6GdXOo_q`F7afe2@hvD7CEH`pjjw8qY~mX!0_B z<^27Zl$j@y85k+(YZ`nqo%B+M@UW=&ao;3*L@$;zG9L4&J4oJi#jo3P0W-{3E8Y zFx|g@Gpf_Rqmxd7LNrB5P2pwt$9)Hp+W4s7QVm7#ui?gR&a^0G4iZO4U+S@FRGx6Z zp{K24l!7lVcGlK!sIO=Qr|_=UgCOnd&71is+;3nK5_{J)xrEeY(AaqJ3MS!&W(c{T zi8Qse3@%yG=M}s+l0xvq7w^&$`J)L5CwP_A&>D1r2u@l7ltdE*T{|j8oym?6h$1_j zgav@Y#pw|dh4zF^3q{EdDXe=+)VYlg-x_h< zj@`SD)w1Kjq!x{S8!WotxL-;O@|xTK{r7M~i}$a#qoIVdp&%3=BsnaI0i#xuKQ0#L z)YW=_El_bZbK0WCiHWgE*}(+{Qyf6gn4G1wa8C$VKSQq8K{!rH2Uk+;fwr0rYg}%8 zJg>iRX*NbS1YDzmM9B#FQM)t)YNXpdgKKqx7K(Qx~0t2n7wnNLj-kVI7^CE?| zW;((N>CW8q<;~mkhBM0R)R&^eUd`H~{;nI6I#n{BvZak?5_%g%Dw$Wq#-CAeE84Ex)g}7}EXEQN(q`Sh-K{pQu4h34X-X2fyWkJG(~6m8b4B(|-^;aW z%@x@cuqn5{el6a?A~oP>ip`IX$31!-|&m^2dbd#z_ zM9bX2n#jWjcU|uY-?HUMyI5ef81B&)O2wmfjzsPha-D<^_<5l281yW$5UY^_htwTG zld1S5?_d#8${i=U)tHiB~3JjWj5w65j3q0i8!OZ9 zPhCf8qYFCxzcUWC3F8$?P9|f0>mTkOKO%QwNfXbwf|u7b-)8*$XL7>HGFgnpP*GX< zwWT<85r{+^%DASyeEO^|6j!&ERaV+#AW1oo3eybza#u1VdV21jMhxi5ZJ4Ly(rZ8K zRNCmz*=iWtmlTHi0(LAa+UlsQsxF@^dC1>i7TS)3!u8>ADl2UUMw+#9Zr#$7KL53) zDy#2Hfxto1qn>9t&-dr&+*0!MvSq$MW>l!DtCu&S8Q^bRN|HNyEF$7EM(~}8Vn%d! zriwoOeBOpd#nX198$yq$(96?7+Q7eeaBMv+{cfHLw^s=v}0OF z$HeSt8~ihq5eLy&P0it#k`h$h5~_a&2eawC zvgya?t@xRmvVb=O{cX3H>SBP#ufKn5$E74gDycn1$;oJ)yTxNp=C+NEYHRz~-P?bRT#+NYb!$V=qD}W!JlXZ8Z^agknTxrFLdULO z&PCtPtaqu|pR%uC&l0FWm!`Lv(${z;Y5puXo)lY1V;W1`$}DuKKBQ?~=Iz@Wd@9vX z52vO-d-jZCp8BFiN`m+Oj|y+jM;+qEGz_ezVQ+1!D|W-);sF#7{5x8_;lXAN zsv!#Tztp|HVH?10JEZ^;IBDtrtxHjYjpe+I|E=7AzV8>CJ+Bzi`VD28)>Eta!oosp zCig@O>1X^OSnmjToSSxVt_N0Qg0Pz`HEp|r!KM6dTRzoC&83;fXPAWhTPjNknp&fc z&T$0=2Fj#^Tp?#taOsthz3-16vA48X+}hg5c_&YL3$P?0&i=Z4_jNu-oRH4W7cc*i zTvFP09cAqS^Kwivjk|tLS%s;q7Jui?cp8M^uQ0*NUzLa?hKo=x)zDe(wuhh3>4d+Z z-+XgZj%HC^y-`EQlYLk zdNJ4U&Q#BnCus{DXy=RFf5@SjabC=phYcSM#@ilD=jn*T)Bj3MO+s$p( zVUJizYpeL+$GeX;XG4s#m#u&2aL1CBK||fT^tNQhuU|#)p@{Yu(|Yr^Mqgb$y>INf zu*@n*UJS5vx9#FKWPST~<@3dhcO{d}ot!RxESh4UW~LshSg{7nJBp;cL$cB}jOv@~DZ-BlRD zt%8Pk+b|OADH-%&mSsJVj5RG`$$Kj@se9=PP0gkAwlYo8Ev0(uXpV| zNcrxb9-Zh&Ch5mmlXqa~LMU2(E=GGt`sQP0Wly|!{ut3+&VEHkPUg53Hua>fhI%q?MYmX&@ae! z@7_0ixDEP3F1_bjYHdYFQpENiY_2#O&7ESJ@r(G%g${eQ_@e_TpA82Q(s+w$=XFfH z99B~5=R*&pM$@RzuhD$7PtnDBRV*eI-Sn!z@85mR+EHrlh4y@uKspL++n)VrMnl3%&McA^#pI-& zCP}4tczZ4+VnSFfu~Et93DGf4`J0`cOZilacj@RmZRZzOQt0QCm5`R6h=-q|)ZSZ1 z*;jWyxvVUHh2ssosWofX92a!f(*N#@#(3{J@$n1tn1W@=<0Ix#Xxjhuxtry&C5+Ox zH#K31YmeQ!bxVz>=g!BvI`8)v4Ra^Hzq>VVd-iW(&cWuebanb8_M2UMgMv<^8Toeh zTch72y66Thv9Po>!CV2m17^&lnG6hk=t8xS9{N9f=ag5hXh;?twOLbkVQID!YM-BJ z>krjzlcm-#1rl5;ukHH5m&Jj-P*(ibwV0)d!5#j+RmGp@w29Ga$2FZ-$5@O1Tb>;o zH@Z7)+_>5y@4(9KOp$ecoNECEK6vN6TelsmPOVluUv_|_@gd+ z5?P9%2iPAo>H}n#`_?NjTC@*q6-k-|KVfnY(o{?@vobL-S6)Ds?xWIoKH`yq&dK`L=N)?FNR1pE8)%M&a^DN=x^=RXjX+!l0i|NGI%X zv?2O07F2xqxkDLu9~$!ej3F>T!v++)C)?gQrjnh)A63j!QmCTNj;?T*d+^CiX~6>N zr1R&y6UxgIlK_*B3}D7?>Zeaz7UJMD#iBPSa82S9iBq~{zbW_8qlcIPH0SeG%lDH~ zQnmh|hP-sB&CJ+%3$tQSictreo`oS6TCgF3GVCNQEWD=RxoYKg2E%gQx}ElcqfsWN zM-MH#A=UKEuWyD=8QF(of

mJi_K*3Pa^^!Z*A|-mhf_KY#2+^jOMo#~Y!ltlPM8 ztBiz??x9x+`T|UmMT_L($n=coz6(1kF3pP1fep|JxbLhvWDJ#3bV!ZXu2A&^eoON?VYB}8A z#-(dh&zzBpl<@ZH{!t8{8aeG1vz<$g`Gn2Y*gLKK{oQ>$J%7n<+BBlw&o}#J&Ee5& zRaN<>D8;1MC}NxUVj5Qk`m;Tb(-aoj$N~1 z-MY&-t#Sz4J$DqHIO5ag&|i!>HIhJXl%9h%RaGC-_4am4%%-)Km6uy3B!jnKOgF8^?%qXNUd*v(J?6Zt<~8CLSOqshdOHmI;*~>@Xz#-D{q9g>3j7iX$&m+Rkp-JX0QHXZqCF@85H{?`BMDJ6wBwcH2<%x)WoFxHJ_mGr`YNEDD%8R3=8sS#7PQ@hWFpxtRaQA z9+KSqMbCpr+E?w}JAh$^j)zC7DR2J!{d=y#pVm@Q?KLn!3w`>&TpFCEYIm{ua@5n= zAraA7)Ub^>42z(E>|#%d5p00g)e8m&vX$=bC=Gxp6a>OJ7e#KXTp4kVdO?HF26<4nW6CWr}^s)EQ0NtHGX_*g7Vpg!!KeE2iIng zjH7RK^;dETZ$QD&EF*UR$UO*DsKX^zCt)bAk+AHTv}R9VP3fDaii*(fC?wy0JTY-a zvbYD|H7oed4$^DQGU-J&dQSe_?dGPm78aodB~!84eVTVZc|8^{Q;<5g3Y|PYZJBmh zR|u{T8SUJwOlylzNO-y z;2&s)s}p7PC(vT~GFrQS(90hHnanMC%bw0>RqK?Pf z*4{or01tp|xW_I9(5dAzIo1^ zIp+u(Mrvo~C{MH*Ptmn&%0+Pe*Y4kEEI`KreJ}>bK(blH?cUFbOiY|_veW*3dMJM+ zwYpk!J^@YwDm4YcNnuU-Bi*7t0DXo2z3<&{{~StesKSyZ!`{}`-i7D32rMFqlekJW zAPZfHJ;+f8CuO46`T4+tn}za-F?b7^@Ey8)CLb549dK+3RLu-oKLTVg2q;ljg6_|VNlA{tpQi&$IHuG0z~+P>rBEtDQW51ho0tc zFxoLM^<5UIx7!-nIDg8&`z(qvQ*c(65Q@e>A}PZ)2+YocS>0lb`(RiixSqh2cmH33 z&zG|l*Y7G%^Um>rV!uso;lj!!jCT{38Ro+|kyZzvg19T=5Izp0ik_<(rsO@3jSiS= zsNv-PPQtvW{I*tIKXJhb&CVZkX`^G6TMNRc(wk9BIsbl!O{5-@)l2b*7o~+4MTHRG z)yKq{SjQF-yn?KEr#^QpAD%52H7y6K&;)~Kc+Cob{p#-B@?9*Q+FAn)iRt?^UlQtB z`ocwv7Sn{ssj^yjC-Aoy?__4)qZksOEFe0ZMzM)y&m7V4Ly=BO9vr)42;Yd1xX=3hCtNi+XewYsV3+mZp+o`nZL)&%XRWc z_Ti;kK-Y{oUi;DdtEwVvM)A z6%0cgr1)EjabIi7d}DOvS0}pR^f%x)~vZChzHWTecQ7exq3kopim8WS(%xIv^C``bSTr+WE~ytZ=yY}9SY$|vK%#c}-H}L29Oir|sQEbo!1eU@+@vmH~F^yCc5w?QM zX5BLO&cztf{^=44bwLb$Yt=n+5@RZj)h-jdg~T17qS5(I^>i{&SwzzNwpHr%vURL}!yhEd!gUzDvAG0?1 ze%!o9F9VTtAuxEne1Q@t8lb_qjhqAy8z=5K@DddrMJf862oOAme}2AxMHHdGh?Bz-z&BK_aXCj^S`Z2B_q57`8`o=%4O zFHB7x*^ZrwR^>NLf`@-U7UmJ&$0MuNv*^%M{WEz7o0m1=T>*QRz1#OQAbUIEWz%R;LHrm z6jnj-dARWQ?T3=M26lR3r0@|8Prm;5?`L0@OIw+C4QSDMOhN0DXvW45?9pN~i|RvA zH(FsEh{}F5T&K#5i#Zg9@vg4Cl+R6yWY1kwhA<}*-z=wW&J^4N_DgPQXIwXxzu1KRXb5O`5@%`UUUC&qG32(p2X zJBn4Ci7_(%aF#1(w=on@%6F-yrK&>q^m_RI4m1exY5}w{<(W0B=ERpTDN?AP<7(My zXRhZryDW1JMTidIK0y*)_QPFem|CM0e8toJ;6wpF9i9JXWf%z-iQp30@XcfsDiUvr z$eIxcNc!o4pB(7p+JDH%PkRILA@Im=Ho2sL{WJ&wL(OKc6w&E;@XU~FSYi^F; zV<<5MOvS!&xsHuMdQb4;;;~5cj6(vax-lfLZWq1mYfDwrkq@`D3pp>zuV5FBtz6t& zv%({mrN(b*c~e21?y`BsjmSi~rD4NJwgsFLXEE>#`7lA*-v+w(nI1h39CYH+r6?se zF~XSz1$75=@AonJg~vtKSRFc4Rfws}iYzWz0@vVRfdwpAOjr3cIVrbi!}`e&ee1XXno|-fvAIgSUcS0s)PaU~BYVNsnWD*BH@e^5q8{EQdt)3Mpu{}~G1qGkZPP=enP!KzwSK!%k|A6^M>Cx;{r!WOkT!FZK zOjzdQP%dO0e7@V3`-hNoyu$k|p8=p8e0P>TNCF%V8*ZN_kkKRu!hLN5TS88+EVPFk zap3A3dfCZKm(GNY4(;$dN7LF7?f1Eia&u5>)H7%`_}8U%uJ?Qg=Rv!0IxOikIc?3zshf z5yG5B6+*L_tGWA@&OPksCpS~3Hufp54o<&Bn{4Qc`1nAdR!pBOrPEH!AfmrS%s1jl zK`=3BOwbfMvHa&kT+)JEl12@4b7{%kKQuJ7o#pbo^MUR-2y_9J1!DbjVE^Wc%^K`h z&?^BkTtZR_7k%dJ!FSA1LY5}y``}2sfk{IaH)2H2Kc-i*|pXI?HW5&ZDC4$_}=}YPIjfdWx+Pz{k@>qm& zdmb3(Y;QljfO~&Fadc6iF*^7|et_UQ4m&31dJ_R@IAcEe?D`E|%iidV-> z$C3J&?NTpl_UX}^DKQt5OINSvEc#0h_tO2pOlVnR=j^Tw{0UhCzJg|ms4pPI%eFqR_2B=aH?01 z&IiR5g1`Prs~1&B;XxyV?w~;7K@^Ypdc@kPDp@F+EbugC*?99V^+{yI3t$ECQ4R(Zfivdh;@`P0RS{;FnYJ%osWhrM z`WbMwcB?|Bpe7ly*^X(8t@!UVRa^0m5`sJl$yUmon!UIZr6f$x#?8%**TrNWLVHJX z<}Nz2w$U5y6&1>qCC-_yZkeGY%f=024Xsepj`yr{nL%=j;o@{!$U>Auu^AT1I_F-n zOqo1bWNL)4n&cVPNJcb;!P}F6QXCzYX#k(nsOX=~t|;XJ!hXuZgz0E}?Kv zSjV_XaFS%-1jEIZh;y^XBXC%^d?S-tyLFOn6Uuh2F*`}Wrg)ORbp=15Xe8yoXaIK} z7n9k7TG#LIO_{pv9CofiI2kjf_yywbX?T2plpz!n4GrxT|2)3-^$2nhc&oU{!l8s(i zmZM|#a@6{@tFY>E_+@t>>b_WJG_vJzP|EZMTd?Y`VMDWwyz>gKx3 zE{dGx;mME0n9D*?qn?!52@CkFyL)RwQujAL)~zQ|&3O`QVyftf2|i1~cd$1`!dAOi z{@sm%(e_XlfHv<&kKw!RfMh%+lL~+#;VjSYo9G3|{}b_;S#ne&u)T(iUfF&P!HA7! zjFzP&*VUh7a>DByK6F{uPSy7CpI;lsQ0&93q+t_uG^;ex<1f* z#F5R-{d~LTX41i@A%>$IBpaePMn;o&TU)y4mm-2e!jt%Ry@){Yu8f-ygNvL0AsV6n z_tD0@f%m37Qnu#%2K7m8Tuk94pOLEy5c z9D!PBl1NM18u@zksS^nTwgxc9Bp=BW-?X22aIW-DHlLwYd_h4$D>}1Ipt z4gEU5Oj&cKYd#)6RK#J7>Oc|6uL$s`f1WdIP<=ZLJ*A{j0)~9#$5NM3v`olD!l61g zl8N_b^R{%5P22@8T8$vir}-mm(_i??TSPe3mu<>-z0&=Iu{vp!;LprP=t z_KrOLD)gommb`WE-Vzg^ww8v!f1eBEg~{UBFR&s>a`YA4hped!(%hJeITVLse)Uy0 zP(HMejUP-q(!x!jjh+9!imIA&9bL1^zr$h`$t*qaHye6I5gAnhyd(@6eZSJL+w0{u z>l!IMVh)Fod?rq$cUytqo#viXr@n=FTqmA{=!|xOG8T|bW(bJ%H~}#?N@I(X4Yt6; z4A0+x6O(?LPA{wpzY6D(T=LPcO2#;RP04WYg$_c(JTh}=Yp?jRfUxYyEk|S=vz^+h zPA9mu%xfZOYF2u>lBxiBu!)~d7o;U<_x+R5h!>T#E4g(esUJhfmOUd`qDLITBZQV4 z9Vn4Qwf+}dagXa{D-3n}#W^_%9OvOfc-oA~kh?5iwq78S&sru9q&2;*=Tl9i;oK9~ zA^VZhp*pinV?~C3FH|dg_dIamMHuGML~pc8P+qX$)xoB2lVGx^F_Y^d+S{1Roi_y+ z042vtY{_|7uB12R<0F$-u3WjOiu;U zyp0@H!^2Y3-o)JOK*mYMDw_?PHl4`;XQK(WJ&ahY6*#1PTRB&+-Z2UL`_hnTDhLal zlpkPTNmKwl`w;r*<-*D@Nn7Uq7PXq@A|cn;W;lGgxXim;6JfF7BcENn{sv|nqCMLu zQqRI+5D7~H*k_7i0ic*S*+yVj=V1;#3C%4djbkI#C~W1x{@I^>k1O2(wsBF ze{|G)O5#SUAzawD-0gMw8Ti0i=S|HLkFP0DUA*mSz?g6Icj+Y;n-3#%c+6-==wg@s z=*;-|3lS<}z|v?_`Q515f)UwORopu>gqG)Zygq&>obcV|a$3mZHaCYmKaHCXeiIUY zxrR^8)SV$D^bp`(N5~~jLX9Y?0{Tu|-}bnN{@=%s`V>P*KtD=rPVNs54GpaTN!<5N z%;Qzy^RWh`-Ft$jCVTH}$!WjaTT@z%V^MusRyn$&cIgg`^Y}mQefK}s@B98OBSci{ zl~ibm7MW$2kVr!r*&`Zq%T`8aLrGK;LW(FWE7>neGE+7oD?5AhIWF(__doc49^YTS zKinQYko$Q*pVxJs=XIRNc^tBMq#Ke9^KGPMm+X%dEZ69|FDPuI1s+~XAVL`XKYjX; z7RSLtEp{Ay9&xvo0L*P0$0FuuT9vSssjr^e{?}(su$3ucG_9PQZ{MyMmvyhKqGQom zg%0a(9>rJDhCUI}&gJg2W3}@nVe#BSrBLe2>b3{d@#LAZ??a>y;-R+X-TPKrIxA}S zwff$ge-1Xr$Hl!-Jr>Cc;!Yju^*cCB`Ina7OM-!;-5)TKzJi$al7;4dEich@Hm&BF zP5~Y=U(wVQ!$t3r#G`;7@jF`D(^jCt5OUq^5F)QuO320e5j$OHlNC#(>&l3qd)#MjBI>KSi{C31MQoQ5DHba4c%eM~5At zeY$`M%!T4ZR)r8*4nSZh?WN2-%OHH%3Q*E?B_~(=q2rN%USI#hTJ3j*D2lN3j#L2D zTm>4&tr-SXlN}vJ)n)%2q#HT_QlppnYp_`qz(#WLU%Ac|T*}(2id-5lk&#|V?Vc!a zebTaX7{G1dB{>)9X^s%?r?}OG6yWT-S?aIPa(BdEef-EzogUt%N-`XQ50jK18PJlX zmFM~NY5F2$ksW4d)C@S*+YG1yWQs;p)r@J?^BUfr;ga_Kl9ml$1yCeLn4zj8Dqu4w z*CX>wE_{31uCUUtE;d=0#)}A+m7tqB`jOOt{MFucNLmiv--;Cwq@J&jqWB7M;^4hf zTj4&v$EO!Nh3h3C!tCsInN(6P#Kj3vFEOUkfH5$G2pk*|QkL6_o?e7_g`;z<`X+q= zq+!qJ&!0QMpy@k!gM4wI5-r#CR}EWMslo7#=;?62z06TLeyRbt_`3Rjlt>&zp^uD9 zf7|$^@2br)-rmQe+6z2#_YofJY8LBlOw5@4^h29ZUl$~`uG0~LZSq|IBAB2BZU9{+ zXHl1#w^x3|oH8^gXJx~q^oN9mL?_3_LWmP%$O^}Wa5$osJG96)pqZ~H#D|+V*M>?v zCHK++C$m81#N39FnfO7{5dZhzVSNmiz4H)%drd3*7tTM~=A<)Ufp>F*zOnzC|Fk*0 z5o%AyBjQN%7>&2UU5pR2y>D)Fk;{AE(Adu;$a;_z0HvWn2m zaNTT&+SiD!pTDtRHhmFL6)`TdJk$9nh9ooAZIa~{HLnF!$v!^8=&~D^5(5HlI9{z2 zeW{v|b=y_^`M4Yiu!`DNR_gHp_dz7Qc>EYPbSp^l--=A{I+EUawq42q1}(pMkMJlG z*b`l5+m1r7`CuDc+aHmvJ6FPBW5#vmqs43yUa09=@S{ zKd%kQ5ME(+7VGx5 z^mo?TZm-Tw@=}=2BVqj_ZYI~Z#j%e0X{sS${5%rzXb1Dj)*h^Rql!{` z4s_^G55O7XVyYq|l;zcs2gK+aKfPHztKwswo zEbgl=TzLA1w1tNlH-5(r5<@m0XsS)jd^ZsJJtk)B8W0?}F(_PMUGgPx;~h4tVQap- z;9+beHT=j23)=s|100_mM}NO*ZnShYJtObCYu9I)HH;0CN#M`03%!2|0zvwY;$lT- z-He%Kz}ZV&4i0Pmu|I@>`{Ml8$0jCrp(k95*Fq5tkR~C4b1Dc!p;1>gH#dWu zgg67L6q1m_KILQlj9_Vj=uMcD4jH&jX{gUdB}U93n_*drgIrlA4PVQ^FM&|_sVZRn->RyrpiO-W(T9H>aF5IMZ(+D{ zcJ+o0>anE32%(r%*y^PX{VaX;4z0~KZaiR{oj5tiKEE)VnhnD|4yq}=8!`)O`yK^NB5>3|i+?8~ zroI0elpYhK2wqND2XN;kgu^w6hki&cM1<}^0oyKi#x1EIYJv>%-L{QR^mTG!O=hh; z+yDa15|oA&rd4%X2LDJ3sb?zF)C)tE46=Ozc_^pusW2y3dK?YI&S zN?y4A&()sAkl`7i{|u{kC=!C<8UFU2(hyl}K*8N>leN*_eo{=&>eNP@My^|0zD46N z;n@jB&njvcoMJ%$OLb{FX(aROdy(0nLq+*gI^iT;P%P*zcg4B)#R~>;pCr?Ahf$pqbyfM;{qA1mS|O zyp$%1NZS_oN=wdNm`O3cQ%{_)rH*8=^uZ5Z9%EWE4VD=x%otR9yraAOlFyYZaU*cj z+lg-O^bYW@PJz7V{y2bFL3$6k2E%vJS7Co~l->KV(BH0%vS2SZPPyMd8(}@i1sFyB`=R`z6y#oMiV27Vm2HBA(EnbkZganooV>NG^)Iq zVlqi%Ydc;^_#ZY|Eqe==$r`|m$Bnv|hg<@=pFu%#d6i#J%%9QLegX}zFhNq|3cP;z?wSzw z*Q#X#7hfL+jS$ z-b!-g5`X{VMMOjduL4Hu@KFQMd?gLoO&cerIoO#^;OKkJ^heg}JErD{J58lEHD5f? zNW;JT<@eQKhwc*)nAHR01Y>hN5=iF)d-g~nlPsvM5PaVSup=xrSA^155^lh;HK;Ug zux+wLv8E2=0u}J=y-ZA_xesUym6$eXgcs^(H%;;FjJ%C|H6664N>;}1a$Ee{x4qMZ zo}9c%B>>>*BVszKg1i=us46BIUMVCj+;3!NX7Vd8NKp$d6kD_|Kbw6JC8KDdm|(Ij z9>M0k3gd#886z6(2&np|J0t4x0T55(P;w<4@Hj)D+6f=+w;o^{Az%r*FJ%e4T?{=soK`+`V5p&OacQ zvWYr58uH<}=j~PdpZV4a=9e2-P^lwfAt6f)$=t_$vFq~WdD>BzJuPws6E$TGn|mOO zd*jC&Z69#*zIJ=j4!t^GHf|ZO<2%llGK!)Dn|relV?Q3v&LBZz(I{cjbRt!>b`-7F zj0Nix1KT~=hS-eqN*Docy*2G%x6zLYCwuuFU|txagNJt9@g0XSj8Yx70xZIiMQ{Gk zcP}|6I-&Ouqmk!n>BhQLW+walzkL9vlM)LQ*kBhO2e>GE(d>Hh;x&}JC}5@B@kYaZ zXNvamRXiSQ3>AUAeSLA<@SM$o!o-pedJ%PN0l7EbVI6?&PF>Il3?&vMOTVxqyCk0&Fgy$Z@?En)LKtHA(97AJCb)CwVo~7k{GsHOzM5?>3bE!$7X}=E$7N8` zsV-nho?Ah*n+{{U{Q)@T+E>#pg&J+>Jp1LNN=g@h$7#4*`ro_fb{vrP5IYt{_zp~> z01D5Ed9$}GM9K7ZWU>r7dEs|)S%&T5t*SH3;48F1)_&xp+hSEGIT~!P ztHf>=!kFBv_V)2xrif4pSY$?or4WcF$(^DUMAqr_9~wuiZQ13|6g-rn_(a&vNGn0-tFPQIz$Dr^FP;}aRoC3JY_S)0FwXl3eyGC|@xm zvnaETZOHxh!IMUNydlN3xgXIs7u+(j+vrYwJpo{74*O)n%FOI@IL?+HAt52$y9uVQ zqy#8@(A6boKbSnfQHj1;V|dgv2b=`^rG*fEZrNQ*RT25^j$p3w;?CCrVr$q#W>HsY zP)Q?6?{EN2Q$e87)x9HQ>!RN6Gi zAkvP*$MPTVEGcJX%Chf)6T1a$*Y;7+jshEufixxesE6g;MYb)}x_a!TjNiv?*eALx zOcbHPceq{2)WDFC$7!TJLZ;_ux`U4l>_3n&c!B-02iT0Wp7eg1>d%Enm(y1FcATwu zTvZ}BD=eaBE?nxp)yyVHeig3`{ocD_-Dl{YL|gr zE<5{?)%EN4wecH)czY?B{%sG~8DQ-#)b%_dK<(IYNNL!v`DWLe-Ww5%3jTr&6N@(& zi{B+#xyFAO8zP2_d^CwcgM(q7Xg66cjRlV^J6ybY^I0iRFt7P#xV0`07|M-K17o}? zv6+Q|u3+OKrrY~Afy)3FlO|0KTbE@ZayQL}nzA!L>Lu#U((!qfJq?*|FnzS_GSoDw z>oD?b_M87UcbAOJ%-CxUJOyIHoP260La>iz4D&nv#io0EPrs0?9|$%>DoeJ#Xx9(W3VCNu?kud~xIkRPL7qh2^4{X?DZdSJOu2S@4@C&S5 zJA8WGzW@BGEn&${(W=-*Nz~EMFl{~UJ{NsJFn{5=IUt z{{D3}cg}QAU4o#T^TJFDn;=v!#6*}V2M%(=y1=<>kKF8c+Dn&ggQaKM72I|8r0t*8 zZlMO9j$~P@{K~e-S5U@fen@pBK0zjLd9vP7+7S018vb0H4>1butqgebMAW$d=M`Ht zh8O-qzW$l|^MJsET0C3V62XFgsFpOk%Q{&vZ_jU&qZM2KJ3>CgqL)f@PHzAfJkWeWI2ynUm5q$Q$Y-CceewmnroRv3#^} zD3~U$pEmW0nM=tg#qkwf;+8iLL)+y(d}0NIOZ)6%S{&Q7@>8u^TiIX~5e9Fb-a4T4 zni=WoVoI!@Ra=921qJh+D#Jb$JGP|s9* zY8e`~6|eK6d`whZ)&7Y~9NOCkM7rc41eZx$vd z|JP`v3xq$;Z=+Zp-rJJRh%wus}3ZM^l{IH`Z;~B4pb$ z*vzM1{*}`rU>^tA{uLDuExwgyF2=<7x86sVJ4o|44!iYq#oegr=+1?V>+UnP;A%wZ z!#XOQO?Kwt$ms|JNov^9M0s`f;jXZ-mQu|3xJSMz?v%A|FKPw%v-yI)>%=06lpHOh zYQD4MRNX9?*wuo(uNxW^q`|Kx08mCf?ClZlvnh)qY_d)xtPxcb&^fZ_qY>i!x5FBc z)Q8^%9m zF0d4;T%2|v$|ftLVPG-?Q;hvz=SN0dbMuzUQ{cE#X(Y56dremC2197YvjEHyid{PS z{Q)>RZ8-KxN{ES7T*_?TX7iLRhulTaUX()Ak%rL{3z_YwU6GKPZy&N)Pm%D(!c2rE zm^Qq!|JG_5I$tgHY}RVS^2^hJb9x0t__~>O5=Ju?7F3F7XM^t7zt@?s#oJZ>h&>IT zthiqwDMWqq^|g(~JK25asXka~BpgzXk1nA9@$ZzBMa7F;>$wTtp542TXkdM^9^{0o zoW4GGhQw;N?F~QBGCWAJ;^(8WE*ia=o3L?Xch&jxPvk_VT6Jw2>|0Rx+(g5v83wpT*r5r0=Kg9Gj zP z@^JH~Y(a;gwc*lpl~N-)n)`BecjMFWAIM32{J4uZ&bqkmU4R;|ZSu)-!iW(mF+h#y5nFTNIR!PC7^io%``)kNG8w zUiHedvQXh0ulAL6SRY0qQEVx$`=6jvuj1&KnVIt4wIBA+RPG}-AL9`b*ZLe&2xh@& zFvlLwHTG&7;kL`JdTEVUa`TWsDyV;Tt+Kl7nyqy0ly8jw)KRyviLWqMWk2zRFgk40Gv0mh*^IcYBuIaEjnJH^yqO}|%oHNEL~=MWP_#f(!P zWJ+%JH@j2x_z4tY2krP`CByHO+dP$Ys;!}?8I6z0L5UFHqxl=M0Y#rhRb73UjIN=E!BW!?0HsGr5_>KZYdK0v zq%i5Mw?9ezl7y^8CU|AdinRIeCzb|BOY)~jVBjm0#Yy;opj9Ace`jOkmOXDj95(M= zKX82`CE^Nsm)^;ny3l(Y$aCc$UZ_oaxp3oLpva}+7H8F7tPxD&J*h!p)YzkTLggR5 zRG8f)!jD6Qq(1+xM?OtAq(pO1Ky%Mf_`znnf?iJ*ii_2Q%_hDifTQ5M{_ed?b_KhVT^In_ z8lfMdYZ057KvL4bK6QMLV!JKTvJ82)>5&wYH~zGT3Z-56c=Y!Zs(vM{HNS886ZI#&udA$UKq|Ee`lny&XL#h@($6BQw9cQ3LS8S5<=k8HT zJM(ioO5!oQ^ALTx7lmrzO-#>>8|NDqvYb;Jw=qFZ6t8I}B4HI)YOZR{?}cr@Rie`DgLZjOTAFC^1B~Mg!1{cE3D;-> zO0)vB6d>xg8pw8adt?&zGJpH{yep=A$u+nB0wI9~zl5##4|eGtUr*x5C4`egb@?ue z^)?nR7uhywAang0d?KF300Fo+*$%m`=ad#_O5_$Q;clLHfzr;lsig?gCR>^U8DmX8c>WH5eF(`jt+89M|r-ly2?`Bz#(e56R}C@WrX8C_Ht@ZEUHTT@OZETx1LyTjP0Q}$TIIQR<7@Rv zCVWl1A1WFbc|xcsZ*fR@*$UV{+kM{6ENeklG0!k6C&G*`xfj}%mv=Y= zo#_raIrncORnpTj59S)HmPV7>Zc#_n3!gWp4-9FTdu`6R-aJ=6;x;`YNN3t}Z_kn~ zjH)MeOb$D|pDUQoUzT8F`tl?$E35RtW?MWRSK+G-)h#Vun;wK9#Tv{$&&UuzZEG8( zE5wHot|;5{yV&nnPY++FQTc<-X3)EEr>^|e90lnKC3>&IsFfe8{ck>#|NpoDmlpf~ dgB!ajQNMplYj1UHGByB3MN$2D;xQx7{{hz*;%Wc@ literal 0 HcmV?d00001 diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Info.plist b/examples/demo-apps/react-native/rnllama/ios/rnllama/Info.plist new file mode 100644 index 00000000000..0d3cfac5ef4 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/Info.plist @@ -0,0 +1,85 @@ + + + + + UIFileSharingEnabled + + LSSupportsOpeningDocumentsInPlace + + UISupportsDocumentBrowser + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + rnllama + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLSchemes + + myapp + com.hietalajulius.rnllama + + + + CFBundleVersion + 1 + LSMinimumSystemVersion + 12.0 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + + + NSUserActivityTypes + + $(PRODUCT_BUNDLE_IDENTIFIER).expo.index_route + + UILaunchStoryboardName + SplashScreen + UIRequiredDeviceCapabilities + + arm64 + + UIRequiresFullScreen + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIUserInterfaceStyle + Automatic + UIViewControllerBasedStatusBarAppearance + + + \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/PrivacyInfo.xcprivacy b/examples/demo-apps/react-native/rnllama/ios/rnllama/PrivacyInfo.xcprivacy new file mode 100644 index 00000000000..5bb83c5d432 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/PrivacyInfo.xcprivacy @@ -0,0 +1,48 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + 0A2A.1 + 3B52.1 + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + 85F4.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/SplashScreen.storyboard b/examples/demo-apps/react-native/rnllama/ios/rnllama/SplashScreen.storyboard new file mode 100644 index 00000000000..158767f6547 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/SplashScreen.storyboard @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/Supporting/Expo.plist b/examples/demo-apps/react-native/rnllama/ios/rnllama/Supporting/Expo.plist new file mode 100644 index 00000000000..750be020cfc --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/Supporting/Expo.plist @@ -0,0 +1,12 @@ + + + + + EXUpdatesCheckOnLaunch + ALWAYS + EXUpdatesEnabled + + EXUpdatesLaunchWaitMs + 0 + + \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/main.m b/examples/demo-apps/react-native/rnllama/ios/rnllama/main.m new file mode 100644 index 00000000000..25181b6ccb5 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/main.m @@ -0,0 +1,10 @@ +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} + diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/noop-file.swift b/examples/demo-apps/react-native/rnllama/ios/rnllama/noop-file.swift new file mode 100644 index 00000000000..b2ffafbfc6f --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/noop-file.swift @@ -0,0 +1,4 @@ +// +// @generated +// A blank Swift file must be created for native modules with Swift files to work correctly. +// diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama-Bridging-Header.h b/examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama-Bridging-Header.h new file mode 100644 index 00000000000..e11d920b120 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama-Bridging-Header.h @@ -0,0 +1,3 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// diff --git a/examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama.entitlements b/examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama.entitlements new file mode 100644 index 00000000000..f683276c573 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/ios/rnllama/rnllama.entitlements @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/package-lock.json b/examples/demo-apps/react-native/rnllama/package-lock.json new file mode 100644 index 00000000000..84e61ecaab2 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/package-lock.json @@ -0,0 +1,13812 @@ +{ + "name": "rnllama", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "rnllama", + "version": "1.0.0", + "dependencies": { + "@expo/vector-icons": "^14.0.2", + "@react-navigation/bottom-tabs": "^7.0.0", + "@react-navigation/native": "^7.0.0", + "expo": "~52.0.11", + "expo-blur": "~14.0.1", + "expo-constants": "~17.0.3", + "expo-document-picker": "~13.0.1", + "expo-file-system": "~18.0.4", + "expo-font": "~13.0.1", + "expo-haptics": "~14.0.0", + "expo-linking": "~7.0.3", + "expo-router": "~4.0.9", + "expo-splash-screen": "~0.29.13", + "expo-status-bar": "~2.0.0", + "expo-symbols": "~0.2.0", + "expo-system-ui": "~4.0.4", + "expo-web-browser": "~14.0.1", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-native": "0.76.3", + "react-native-gesture-handler": "~2.20.2", + "react-native-reanimated": "~3.16.1", + "react-native-safe-area-context": "4.12.0", + "react-native-screens": "~4.1.0", + "react-native-web": "~0.19.13", + "react-native-webview": "13.12.2" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@types/jest": "^29.5.12", + "@types/react": "~18.3.12", + "@types/react-test-renderer": "^18.3.0", + "jest": "^29.2.1", + "jest-expo": "~52.0.2", + "react-test-renderer": "18.3.1", + "typescript": "^5.3.3" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.0.11.tgz", + "integrity": "sha512-xuSJ9WXwTmtngWkbdEoopMo6F8NLtjy84UNAMsAr5C3/2SgAL/dEU10TMqTIsipqPQ8HA/7WzeqQ9DEQxSvPPA==", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", + "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", + "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "peer": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", + "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", + "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", + "peer": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", + "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz", + "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@expo/bunyan": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.1.tgz", + "integrity": "sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==", + "dependencies": { + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@expo/cli": { + "version": "0.21.8", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.21.8.tgz", + "integrity": "sha512-gU+NlL/XS9r7LEfLhjDDKuv3jEtOh+rVnk/k7Lp8WrUwaMCoEGfmQpSqLXetFCCC4UFXSaj1cdMGoy2UBw4rew==", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@babel/runtime": "^7.20.0", + "@expo/code-signing-certificates": "^0.0.5", + "@expo/config": "~10.0.4", + "@expo/config-plugins": "~9.0.10", + "@expo/devcert": "^1.1.2", + "@expo/env": "~0.4.0", + "@expo/image-utils": "^0.6.0", + "@expo/json-file": "^9.0.0", + "@expo/metro-config": "~0.19.0", + "@expo/osascript": "^2.0.31", + "@expo/package-manager": "^1.5.0", + "@expo/plist": "^0.2.0", + "@expo/prebuild-config": "^8.0.17", + "@expo/rudder-sdk-node": "^1.1.1", + "@expo/spawn-async": "^1.7.2", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.76.3", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.0.7", + "bplist-parser": "^0.3.1", + "cacache": "^18.0.2", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "fast-glob": "^3.3.2", + "form-data": "^3.0.1", + "freeport-async": "^2.0.0", + "fs-extra": "~8.1.0", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "internal-ip": "^4.3.0", + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1", + "lodash.debounce": "^4.0.8", + "minimatch": "^3.0.4", + "node-forge": "^1.3.1", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.2", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^6.2.1", + "temp-dir": "^2.0.0", + "tempy": "^0.7.1", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "unique-string": "~2.0.0", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + } + }, + "node_modules/@expo/cli/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz", + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", + "dependencies": { + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" + } + }, + "node_modules/@expo/config": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-10.0.5.tgz", + "integrity": "sha512-wq48h3HlAPq5v/gMprarAiVY1aEXNBVJ+Em0vrHcYFO8UyxzR6oIao2E4Ed3VWHqhTzPXkMPH4hKCKlzFVBFwQ==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~9.0.10", + "@expo/config-types": "^52.0.0", + "@expo/json-file": "^9.0.0", + "deepmerge": "^4.3.1", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.35.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "9.0.10", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-9.0.10.tgz", + "integrity": "sha512-4piPSylJ8z3to+YZpl/6M2mLxASOdIFANA8FYihsTf9kWlyimV9L/+MGgPXJcieaHXYZZqOryf8hQFVeg/68+A==", + "dependencies": { + "@expo/config-types": "^52.0.0", + "@expo/json-file": "~9.0.0", + "@expo/plist": "^0.2.0", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-types": { + "version": "52.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-52.0.1.tgz", + "integrity": "sha512-vD8ZetyKV7U29lR6+NJohYeoLYTH+eNYXJeNiSOrWCz0witJYY11meMmEnpEaVbN89EfC6uauSUOa6wihtbyPQ==" + }, + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/devcert": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.4.tgz", + "integrity": "sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==", + "dependencies": { + "application-config-path": "^0.1.0", + "command-exists": "^1.2.4", + "debug": "^3.1.0", + "eol": "^0.9.1", + "get-port": "^3.2.0", + "glob": "^10.4.2", + "lodash": "^4.17.21", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^2.4.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/env": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-0.4.0.tgz", + "integrity": "sha512-g2JYFqck3xKIwJyK+8LxZ2ENZPWtRgjFWpeht9abnKgzXVXBeSNECFBkg+WQjQocSIdxXhEWM6hz4ZAe7Tc4ng==", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^1.0.0" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.11.2.tgz", + "integrity": "sha512-WPibADqymGSKkNNnrGfw4dRipz7F8DwMSv7zb6T9oTGtdRiObrUpGmtBXmvo6z9MqWkNRprEJNxPjvkkvMvwhQ==", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "find-up": "^5.0.0", + "getenv": "^1.0.0", + "minimatch": "^3.0.4", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.6.3.tgz", + "integrity": "sha512-v/JbCKBrHeudxn1gN1TgfPE/pWJSlLPrl29uXJBgrJFQVkViQvUHQNDhaS+UEa9wYI5HHh7XYmtzAehyG4L+GA==", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/image-utils/node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/json-file": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.0.0.tgz", + "integrity": "sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/metro-config": { + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.19.4.tgz", + "integrity": "sha512-2SWwYN8MZvMIRawWEr+1RBYncitPwu2VMACRYig+wBycJ9fsPb6BMVmBYi+3MHDUlJHNy/Bqfw++jn1eqBFETQ==", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "@expo/config": "~10.0.4", + "@expo/env": "~0.4.0", + "@expo/json-file": "~9.0.0", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "fs-extra": "^9.1.0", + "getenv": "^1.0.0", + "glob": "^10.4.2", + "jsc-safe-url": "^0.2.4", + "lightningcss": "~1.27.0", + "minimatch": "^3.0.4", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/metro-config/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/metro-config/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/metro-runtime": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-4.0.0.tgz", + "integrity": "sha512-+zgCyuXqIzgZVN8h0g36sursGXBy3xqtJW9han7t/iR2HTTrrbEoep5ftW1a27bdSINU96ng+rSsPLbyHYeBvw==", + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@expo/osascript": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.4.tgz", + "integrity": "sha512-LcPjxJ5FOFpqPORm+5MRLV0CuYWMthJYV6eerF+lQVXKlvgSn3EOqaHC3Vf3H+vmB0f6G4kdvvFtg40vG4bIhA==", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.6.1.tgz", + "integrity": "sha512-4rT46wP/94Ll+CWXtFKok1Lbo9XncSUtErFOo/9/3FVughGbIfdG4SKZOAWIpr9wxwEfkyhHfAP9q71ONlWODw==", + "dependencies": { + "@expo/json-file": "^9.0.0", + "@expo/spawn-async": "^1.7.2", + "ansi-regex": "^5.0.0", + "chalk": "^4.0.0", + "find-up": "^5.0.0", + "js-yaml": "^3.13.1", + "micromatch": "^4.0.8", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0", + "split": "^1.0.1", + "sudo-prompt": "9.1.1" + } + }, + "node_modules/@expo/package-manager/node_modules/sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==" + }, + "node_modules/@expo/plist": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.2.0.tgz", + "integrity": "sha512-F/IZJQaf8OIVnVA6XWUeMPC3OH6MV00Wxf0WC0JhTQht2QgjyHUa3U5Gs3vRtDq8tXNsZneOQRDVwpaOnd4zTQ==", + "dependencies": { + "@xmldom/xmldom": "~0.7.7", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "8.0.20", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-8.0.20.tgz", + "integrity": "sha512-2N2R3qP12Jitmi8V0UG/5s6Se2Fq9RKIdlOTrVA5TzJeHkhCcvQRaRUlojwqjlYh4B3cByLjhTXyWoxM6+wpXQ==", + "dependencies": { + "@expo/config": "~10.0.4", + "@expo/config-plugins": "~9.0.10", + "@expo/config-types": "^52.0.0", + "@expo/image-utils": "^0.6.0", + "@expo/json-file": "^9.0.0", + "@react-native/normalize-colors": "0.76.3", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/prebuild-config/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@expo/rudder-sdk-node": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz", + "integrity": "sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==", + "dependencies": { + "@expo/bunyan": "^4.0.0", + "@segment/loosely-validate-event": "^2.0.0", + "fetch-retry": "^4.1.1", + "md5": "^2.2.1", + "node-fetch": "^2.6.1", + "remove-trailing-slash": "^0.1.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" + }, + "node_modules/@expo/server": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.5.0.tgz", + "integrity": "sha512-bfo5udr9C2feCn+vGQ9LvjRD2zFjMyBEnMWDZLYr5D8eCjqLjazGBpPKOVjWOhFR2SshKA3hUBkWEYrVpun0NQ==", + "dependencies": { + "@remix-run/node": "^2.12.0", + "abort-controller": "^3.0.0", + "debug": "^4.3.4", + "source-map-support": "~0.5.21" + } + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/vector-icons": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.4.tgz", + "integrity": "sha512-+yKshcbpDfbV4zoXOgHxCwh7lkE9VVTT5T03OUlBsqfze1PLy6Hi4jp1vSb1GVbY6eskvMIivGVc9SKzIv0oEQ==", + "dependencies": { + "prop-types": "^15.8.1" + } + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.1.tgz", + "integrity": "sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/xcpretty/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@expo/xcpretty/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", + "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", + "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.76.3.tgz", + "integrity": "sha512-7Fnc3lzCFFpnoyL1egua6d/qUp0KiIpeSLbfOMln4nI2g2BMzyFHdPjJnpLV2NehmS0omOOkrfRqK5u1F/MXzA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.76.3.tgz", + "integrity": "sha512-mZ7jmIIg4bUnxCqY3yTOkoHvvzsDyrZgfnIKiTGm5QACrsIGa5eT3pMFpMm2OpxGXRDrTMsYdPXE2rCyDX52VQ==", + "dependencies": { + "@react-native/codegen": "0.76.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.76.3.tgz", + "integrity": "sha512-zi2nPlQf9q2fmfPyzwWEj6DU96v8ziWtEfG7CTAX2PG/Vjfsr94vn/wWrCdhBVvLRQ6Kvd/MFAuDYpxmQwIiVQ==", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.76.3", + "babel-plugin-syntax-hermes-parser": "^0.25.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.76.3.tgz", + "integrity": "sha512-oJCH/jbYeGmFJql8/y76gqWCCd74pyug41yzYAjREso1Z7xL88JhDyKMvxEnfhSdMOZYVl479N80xFiXPy3ZYA==", + "dependencies": { + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.23.1", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.76.3.tgz", + "integrity": "sha512-vgsLixHS24jR0d0QqPykBWFaC+V8x9cM3cs4oYXw3W199jgBNGP9MWcUJLazD2vzrT/lUTVBVg0rBeB+4XR6fg==", + "dependencies": { + "@react-native/dev-middleware": "0.76.3", + "@react-native/metro-babel-transformer": "0.76.3", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "invariant": "^2.2.4", + "metro": "^0.81.0", + "metro-config": "^0.81.0", + "metro-core": "^0.81.0", + "node-fetch": "^2.2.0", + "readline": "^1.3.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli-server-api": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli-server-api": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.76.3.tgz", + "integrity": "sha512-pMHQ3NpPB28RxXciSvm2yD+uDx3pkhzfuWkc7VFgOduyzPSIr0zotUiOJzsAtrj8++bPbOsAraCeQhCqoOTWQw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.76.3.tgz", + "integrity": "sha512-b+2IpW40z1/S5Jo5JKrWPmucYU/PzeGyGBZZ/SJvmRnBDaP3txb9yIqNZAII1EWsKNhedh8vyRO5PSuJ9Juqzw==", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.76.3", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.76.3.tgz", + "integrity": "sha512-t0aYZ8ND7+yc+yIm6Yp52bInneYpki6RSIFZ9/LMUzgMKvEB62ptt/7sfho9QkKHCNxE1DJSWIqLIGi/iHHkyg==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.76.3.tgz", + "integrity": "sha512-pubJFArMMrdZiytH+W95KngcSQs+LsxOBsVHkwgMnpBfRUxXPMK4fudtBwWvhnwN76Oe+WhxSq7vOS5XgoPhmw==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.76.3.tgz", + "integrity": "sha512-b2zQPXmW7avw/7zewc9nzMULPIAjsTwN03hskhxHUJH5pzUf7pIklB3FrgYPZrRhJgzHiNl3tOPu7vqiKzBYPg==", + "dependencies": { + "@babel/core": "^7.25.2", + "@react-native/babel-preset": "0.76.3", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.76.3.tgz", + "integrity": "sha512-Yrpmrh4IDEupUUM/dqVxhAN8QW1VEUR3Qrk2lzJC1jB2s46hDe0hrMP2vs12YJqlzshteOthjwXQlY0TgIzgbg==" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.76.3.tgz", + "integrity": "sha512-wTGv9pVh3vAOWb29xFm+J9VRe9dUcUcb9FyaMLT/Hxa88W4wqa5ZMe1V9UvrrBiA1G5DKjv8/1ZcDsJhyugVKA==", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.0.14.tgz", + "integrity": "sha512-mgS3RYGFPXpg/HmBsnNdlaSI1QLRy1lVAClXvyMSkG6XbWhYGWftoYgxpDfCPAMSMVNuKwJWABLVfj8DZ/iiSA==", + "dependencies": { + "@react-navigation/elements": "^2.2.0", + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-navigation/native": "^7.0.9", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.1.2.tgz", + "integrity": "sha512-oqp5gxITz33uRjVOx86TQHslwhruGNPjago/fBmOb6LNWi0HwKgiExo9FEfx8lp9pXKtKW0HBZJscUGVvPWYhA==", + "dependencies": { + "@react-navigation/routers": "^7.1.1", + "escape-string-regexp": "^4.0.0", + "nanoid": "3.3.7", + "query-string": "^7.1.3", + "react-is": "^18.2.0", + "use-latest-callback": "^0.2.1", + "use-sync-external-store": "^1.2.2" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@react-navigation/elements": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.2.0.tgz", + "integrity": "sha512-+DIVCwaJsVCk/yPf5N1NKyRkQ8/jrLh8FRfqgzxAygrOgAYuqI6cZGvAJvOhNTbbgek1Lq1J2UOWn1wIDxPwag==", + "dependencies": { + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.0.9", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/native": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.0.9.tgz", + "integrity": "sha512-VR2TSUCfYYNrql8VMkt4jajchUe24bOeUuj1ReaD7qFLxyT3/vxI/x8gDbf6lLIKo3KBS8g1JEA9rt48PO/Mmw==", + "dependencies": { + "@react-navigation/core": "^7.1.2", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "3.3.7", + "use-latest-callback": "^0.2.1" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "7.1.10", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.1.10.tgz", + "integrity": "sha512-z3VQJ4Y5AeUgkhzvcGHop9Rke/prm9vXbh89q18Gxh4JAfmO1wrAhWYuWuJw9ObjeVp4oe9NUyD6wtuwWHskZQ==", + "dependencies": { + "@react-navigation/elements": "^2.2.0", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.0.9", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.1.1.tgz", + "integrity": "sha512-OycWRj95p+/zENl9HU6tvvT6IUuxgVJirgsA0W9rQn3RC+9Hb0UVYA0+8avdt+WpMoWdrvwTxTXneB5mjYzHrw==", + "dependencies": { + "nanoid": "3.3.7" + } + }, + "node_modules/@remix-run/node": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.15.0.tgz", + "integrity": "sha512-tWbR7pQ6gwj+MkGf6WVIYnjgfGfpdU8EOIa6xsCIRlrm0p3BtMz4jA3GvBWEpOuEnN5MV7CarVzhduaRzkZ0SQ==", + "dependencies": { + "@remix-run/server-runtime": "2.15.0", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/server-runtime": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.15.0.tgz", + "integrity": "sha512-FuM8vAg1sPskf4wn0ivbuj/7s9Qdh2wnKu+sVXqYz0a95gH5b73TuMzk6n3NMSkFVKKc6+UmlG1WLYre7L2LTg==", + "dependencies": { + "@remix-run/router": "1.21.0", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", + "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", + "dependencies": { + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", + "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" + }, + "engines": { + "node": "^10.17 || >=12.3" + } + }, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", + "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "dependencies": { + "@remix-run/web-blob": "^3.1.0" + } + }, + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", + "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "dependencies": { + "web-encoding": "1.1.5" + } + }, + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", + "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "dependencies": { + "web-streams-polyfill": "^3.1.1" + } + }, + "node_modules/@segment/loosely-validate-event": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", + "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==", + "dependencies": { + "component-type": "^1.2.1", + "join-component": "^1.1.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "peer": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/node": { + "version": "22.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz", + "integrity": "sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@urql/core": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.0.8.tgz", + "integrity": "sha512-1GOnUw7/a9bzkcM0+U8U5MmxW2A7FE5YquuEmcJzTtW5tIs2EoS4F2ITpuKBjRBbyRjZgO860nWFPo1m4JImGA==", + "dependencies": { + "@0no-co/graphql.web": "^1.0.5", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.0.tgz", + "integrity": "sha512-FLt+d81gP4oiHah4hWFDApimc+/xABWMU1AMYsZ1PVB0L0YPtrMCjbOp9WMM7hBzy4gbTDrG24sio0dCfSh/HQ==", + "dependencies": { + "@urql/core": "^5.0.0", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@web3-storage/multipart-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", + "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "deprecated": "this version is no longer supported, please update to at least 0.8.*", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-loose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz", + "integrity": "sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/application-config-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", + "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==" + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.19.13", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz", + "integrity": "sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-expo": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-12.0.2.tgz", + "integrity": "sha512-WLApoPw4sOnwwJY+tzp270ndUNfq6xXcZEQUjEQJr8YyDd6uacz7/4iyt2Wl4wEQTabm9DYIZ3GVuNkZzL0M1g==", + "dependencies": { + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.76.3", + "babel-plugin-react-native-web": "~0.19.13", + "react-refresh": "^0.14.2" + }, + "peerDependencies": { + "babel-plugin-react-compiler": "^19.0.0-beta-9ee70a1-20241017", + "react-compiler-runtime": "^19.0.0-beta-8a03594-20241020" + }, + "peerDependenciesMeta": { + "babel-plugin-react-compiler": { + "optional": true + }, + "react-compiler-runtime": { + "optional": true + } + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-creator": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", + "integrity": "sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==", + "dependencies": { + "stream-buffers": "~2.2.0" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001684", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", + "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz", + "integrity": "sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.67", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", + "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eol": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "peer": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/expo": { + "version": "52.0.11", + "resolved": "https://registry.npmjs.org/expo/-/expo-52.0.11.tgz", + "integrity": "sha512-flUffjURDVufsMpoHrgsp+QDvR6xG/hjeMbzeSyFUcPP64uh3Av1/EJ4uUXhmHYV6/8YbHMwEgUbmko85vBtKQ==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "0.21.8", + "@expo/config": "~10.0.5", + "@expo/config-plugins": "~9.0.10", + "@expo/fingerprint": "0.11.2", + "@expo/metro-config": "0.19.4", + "@expo/vector-icons": "^14.0.0", + "babel-preset-expo": "~12.0.2", + "expo-asset": "~11.0.1", + "expo-constants": "~17.0.3", + "expo-file-system": "~18.0.4", + "expo-font": "~13.0.1", + "expo-keep-awake": "~14.0.1", + "expo-modules-autolinking": "2.0.2", + "expo-modules-core": "2.0.6", + "fbemitter": "^3.0.0", + "web-streams-polyfill": "^3.3.2", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-asset": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-11.0.1.tgz", + "integrity": "sha512-WatvD7JVC89EsllXFYcS/rji3ajVzE2B/USo0TqedsETixwyVCQfrrvCdCPQyuKghrxVNEj8bQ/Qbea/RZLYjg==", + "dependencies": { + "@expo/image-utils": "^0.6.0", + "expo-constants": "~17.0.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-blur": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/expo-blur/-/expo-blur-14.0.1.tgz", + "integrity": "sha512-3Q6jFBLbY8n2vwk28ycUC+eIlVhnlqwkXUKk/Lfaj+SGV3AZMQyrixe7OYwJdUfwqETBrnYYMB6uNrJzOSbG+g==", + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-constants": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-17.0.3.tgz", + "integrity": "sha512-lnbcX2sAu8SucHXEXxSkhiEpqH+jGrf+TF+MO6sHWIESjwOUVVYlT8qYdjR9xbxWmqFtrI4KV44FkeJf2DaFjQ==", + "dependencies": { + "@expo/config": "~10.0.4", + "@expo/env": "~0.4.0" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-document-picker": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/expo-document-picker/-/expo-document-picker-13.0.1.tgz", + "integrity": "sha512-M3O3SDqubsRbVyY+Xu6V45K0/G1S1IqEdmVAnPkOiUU2eIEFfF5oP4KON4CsvEhO9IIunnpRr/oq9NQxb3SrEA==", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-file-system": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.0.4.tgz", + "integrity": "sha512-aAWEDwnu0XHOBYvQ9Q0+QIa+483vYJaC4IDsXyWQ73Rtsg273NZh5kYowY+cAocvoSmA99G6htrLBn11ax2bTQ==", + "dependencies": { + "web-streams-polyfill": "^3.3.2" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-13.0.1.tgz", + "integrity": "sha512-8JE47B+6cLeKWr5ql8gU6YsPHjhrz1vMrTqYMm72No/8iW8Sb/uL4Oc0dpmbjq3hLLXBY0xPBQOgU7FQ6Y04Vg==", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-haptics": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-14.0.0.tgz", + "integrity": "sha512-5tYJN+2axYF22BtG1elBQAV1aZPUOCtr9sItClfm4jDoekGiPCxZG/nylcA3DVh2bUHMSll4Y98qjFFFhwZ1Cw==", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-keep-awake": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-14.0.1.tgz", + "integrity": "sha512-c5mGCAIk2YM+Vsdy90BlEJ4ZX+KG5Au9EkJUIxXWlpnuKmDAJ3N+5nEZ7EUO1ZTheqoSBeAo4jJ8rTWPU+JXdw==", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-linking": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-7.0.3.tgz", + "integrity": "sha512-YiDacNzeQZd/bdOwGyi+YlawM4GGbcSRkuFCpDGIK7D1KUGqLinBHwJvxUMb9Zert2Ois5IHtmZaZ1et6g229g==", + "dependencies": { + "expo-constants": "~17.0.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-2.0.2.tgz", + "integrity": "sha512-n3jC7VoJLfOLGk8NWhEAvM5zSjbLh1kMUSo76nJupx5/vASxDdzihppYebrKrNXPHq5mcw8Jr+r7YB+8xHx7QQ==", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "^5.0.0", + "fs-extra": "^9.1.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/expo-modules-autolinking/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/expo-modules-core": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-2.0.6.tgz", + "integrity": "sha512-IsFDn8TqhmnxNUWxkhyVqJ07x/vLlaUN1f2R4eYaP9NFoSWb0c2bTf99a03NGxnfuQ9G7Jrzu+VafSHzCKUxxQ==", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/expo-router": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-4.0.9.tgz", + "integrity": "sha512-bZupRd2nUWolihwhW2kqTTAVyhMaHJbtEFn49bOHtrfl0gkIHld+IecUIh+eJW6QTAcTOHCu5gVHLoJeM0mwjA==", + "dependencies": { + "@expo/metro-runtime": "4.0.0", + "@expo/server": "^0.5.0", + "@radix-ui/react-slot": "1.0.1", + "@react-navigation/bottom-tabs": "^7.0.0", + "@react-navigation/native": "^7.0.0", + "@react-navigation/native-stack": "^7.0.0", + "client-only": "^0.0.1", + "react-helmet-async": "^1.3.0", + "react-native-helmet-async": "2.0.4", + "react-native-is-edge-to-edge": "^1.1.6", + "schema-utils": "^4.0.1", + "semver": "~7.6.3", + "server-only": "^0.0.1" + }, + "peerDependencies": { + "@react-navigation/drawer": "^7.0.0", + "expo": "*", + "expo-constants": "*", + "expo-linking": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": "*", + "react-native-screens": "*" + }, + "peerDependenciesMeta": { + "@react-navigation/drawer": { + "optional": true + }, + "@testing-library/jest-native": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-splash-screen": { + "version": "0.29.13", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.29.13.tgz", + "integrity": "sha512-OTaW6v2ErKTlguFDNi4PN+qrEFRA4TIEyFag4204CiFIpAB+13PqQiW4Ovt29aYlLERIjWD++PyoHeSdLSiZwg==", + "dependencies": { + "@expo/prebuild-config": "^8.0.17" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-status-bar": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-2.0.0.tgz", + "integrity": "sha512-vxxdpvpNDMTEc5uTiIrbTvySKKUsOACmfl8OZuUdjNle05oGqwtq3v5YObwym/njSByjoyuZX8UpXBZnxvarwQ==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-symbols": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-0.2.0.tgz", + "integrity": "sha512-9ci+JBc03e3UvRcdal219FYg5ot7oFWMuyrUwIqI47IoIDUijKn10iuT7T6RjpLtBwHgGvKUK4tue/CiJ+8KeQ==", + "dependencies": { + "sf-symbols-typescript": "^2.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-system-ui": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-4.0.4.tgz", + "integrity": "sha512-HShVNcHhdxl2zwlophX2ghjDr40Kexxa2hdeDhZliBoQkOkVrmp28agY+2W8pibAmQDIjjGAEYai07C0U8xQ8w==", + "dependencies": { + "@react-native/normalize-colors": "0.76.3", + "debug": "^4.3.2" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native-web": { + "optional": true + } + } + }, + "node_modules/expo-web-browser": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-14.0.1.tgz", + "integrity": "sha512-QM9F3ie+UyIOoBvqFmT6CZojb1vMc2H+7ZlMT5dEu1PL2jtYyOeK2hLfbt/EMt7CBm/w+P29H9W9Y9gdebOkuQ==", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-loops": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.4.tgz", + "integrity": "sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg==" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "node_modules/fetch-retry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz", + "integrity": "sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==" + }, + "node_modules/flow-parser": { + "version": "0.255.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.255.0.tgz", + "integrity": "sha512-7QHV2m2mIMh6yIMaAPOVbyNEW77IARwO69d4DgvfDCjuORiykdMLf7XBjF7Zeov7Cpe1OXJ8sB6/aaCE3xuRBw==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz", + "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==" + }, + "node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "dependencies": { + "hermes-estree": "0.23.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz", + "integrity": "sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-expo": { + "version": "52.0.2", + "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-52.0.2.tgz", + "integrity": "sha512-6xV/+IRw93Org1UlgIqu89Ex3vuPRozD5VqTS95AonHMgjb0XTHHhMmn+TdR1d3i3ziy7JFbWAMoBLwminIalw==", + "dev": true, + "dependencies": { + "@expo/config": "~10.0.4", + "@expo/json-file": "^9.0.0", + "@jest/create-cache-key-function": "^29.2.1", + "@jest/globals": "^29.2.1", + "babel-jest": "^29.2.1", + "fbemitter": "^3.0.0", + "find-up": "^5.0.0", + "jest-environment-jsdom": "^29.2.1", + "jest-snapshot": "^29.2.1", + "jest-watch-select-projects": "^2.0.0", + "jest-watch-typeahead": "2.2.1", + "json5": "^2.2.3", + "lodash": "^4.17.19", + "react-server-dom-webpack": "19.0.0-rc-6230622a1a-20240610", + "react-test-renderer": "18.3.1", + "server-only": "^0.0.1", + "stacktrace-js": "^2.0.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/jest-expo/node_modules/react": { + "version": "19.0.0-rc-6230622a1a-20240610", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-6230622a1a-20240610.tgz", + "integrity": "sha512-SMgWGY//7nO7F3HMuBfmC15Cr4vTe2tlpSCATfnz/wymSftDOKUqc+0smjRhcUeCFCc1zhOAWJ+N//U5CrmOzQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-expo/node_modules/react-dom": { + "version": "19.0.0-rc-6230622a1a-20240610", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-6230622a1a-20240610.tgz", + "integrity": "sha512-56G4Pum5E7FeGL1rwHX5IxidSJxQnXP4yORRo0pVeOJuu5DQJvNKpUwmJoftMP/ez0AiglYTY77L2Gs8iyt1Hg==", + "dev": true, + "peer": true, + "dependencies": { + "scheduler": "0.25.0-rc-6230622a1a-20240610" + }, + "peerDependencies": { + "react": "19.0.0-rc-6230622a1a-20240610" + } + }, + "node_modules/jest-expo/node_modules/react-server-dom-webpack": { + "version": "19.0.0-rc-6230622a1a-20240610", + "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-19.0.0-rc-6230622a1a-20240610.tgz", + "integrity": "sha512-nr+IsOVD07QdeCr4BLvR5TALfLaZLi9AIaoa6vXymBc051iDPWedJujYYrjRJy5+9jp9oCx3G8Tt/Bs//TckJw==", + "dev": true, + "dependencies": { + "acorn-loose": "^8.3.0", + "neo-async": "^2.6.1" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "19.0.0-rc-6230622a1a-20240610", + "react-dom": "19.0.0-rc-6230622a1a-20240610", + "webpack": "^5.59.0" + } + }, + "node_modules/jest-expo/node_modules/scheduler": { + "version": "0.25.0-rc-6230622a1a-20240610", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-6230622a1a-20240610.tgz", + "integrity": "sha512-GTIQdJXthps5mgkIFo7yAq03M0QQYTfN8z+GrnMC/SCKFSuyFP5tk2BMaaWUsVy4u4r+dTLdiXH8JEivVls0Bw==", + "dev": true, + "peer": true + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-select-projects": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz", + "integrity": "sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "chalk": "^3.0.0", + "prompts": "^2.2.1" + } + }, + "node_modules/jest-watch-select-projects/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-2.2.1.tgz", + "integrity": "sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.0.0", + "chalk": "^4.0.0", + "jest-regex-util": "^29.0.0", + "jest-watcher": "^29.0.0", + "slash": "^5.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0 || ^29.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/char-regex": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dev": true, + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==" + }, + "node_modules/join-component": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz", + "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/lightningcss": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.27.0.tgz", + "integrity": "sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.27.0", + "lightningcss-darwin-x64": "1.27.0", + "lightningcss-freebsd-x64": "1.27.0", + "lightningcss-linux-arm-gnueabihf": "1.27.0", + "lightningcss-linux-arm64-gnu": "1.27.0", + "lightningcss-linux-arm64-musl": "1.27.0", + "lightningcss-linux-x64-gnu": "1.27.0", + "lightningcss-linux-x64-musl": "1.27.0", + "lightningcss-win32-arm64-msvc": "1.27.0", + "lightningcss-win32-x64-msvc": "1.27.0" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz", + "integrity": "sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz", + "integrity": "sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz", + "integrity": "sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz", + "integrity": "sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz", + "integrity": "sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz", + "integrity": "sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz", + "integrity": "sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz", + "integrity": "sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz", + "integrity": "sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz", + "integrity": "sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==" + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "dependencies": { + "buffer-alloc": "^1.1.0" + }, + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.0.tgz", + "integrity": "sha512-kzdzmpL0gKhEthZ9aOV7sTqvg6NuTxDV8SIm9pf9sO8VVEbKrQk5DNcwupOUjgPPFAuKUc2NkT0suyT62hm2xg==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.24.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.81.0", + "metro-cache": "0.81.0", + "metro-cache-key": "0.81.0", + "metro-config": "0.81.0", + "metro-core": "0.81.0", + "metro-file-map": "0.81.0", + "metro-resolver": "0.81.0", + "metro-runtime": "0.81.0", + "metro-source-map": "0.81.0", + "metro-symbolicate": "0.81.0", + "metro-transform-plugins": "0.81.0", + "metro-transform-worker": "0.81.0", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.0.tgz", + "integrity": "sha512-Dc0QWK4wZIeHnyZ3sevWGTnnSkIDDn/SWyfrn99zbKbDOCoCYy71PAn9uCRrP/hduKLJQOy+tebd63Rr9D8tXg==", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.24.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", + "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", + "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", + "dependencies": { + "hermes-estree": "0.24.0" + } + }, + "node_modules/metro-cache": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.81.0.tgz", + "integrity": "sha512-DyuqySicHXkHUDZFVJmh0ygxBSx6pCKUrTcSgb884oiscV/ROt1Vhye+x+OIHcsodyA10gzZtrVtxIFV4l9I4g==", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.81.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.81.0.tgz", + "integrity": "sha512-qX/IwtknP9bQZL78OK9xeSvLM/xlGfrs6SlUGgHvrxtmGTRSsxcyqxR+c+7ch1xr05n62Gin/O44QKg5V70rNQ==", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.0.tgz", + "integrity": "sha512-6CinEaBe3WLpRlKlYXXu8r1UblJhbwD6Gtnoib5U8j6Pjp7XxMG9h/DGMeNp9aGLDu1OieUqiXpFo7O0/rR5Kg==", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.6.3", + "metro": "0.81.0", + "metro-cache": "0.81.0", + "metro-core": "0.81.0", + "metro-runtime": "0.81.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-core": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.81.0.tgz", + "integrity": "sha512-CVkM5YCOAFkNMvJai6KzA0RpztzfEKRX62/PFMOJ9J7K0uq/UkOFLxcgpcncMIrfy0PbfEj811b69tjULUQe1Q==", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.81.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.81.0.tgz", + "integrity": "sha512-zMDI5uYhQCyxbye/AuFx/pAbsz9K+vKL7h1ShUXdN2fz4VUPiyQYRsRqOoVG1DsiCgzd5B6LW0YW77NFpjDQeg==", + "dependencies": { + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18.18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/metro-minify-terser": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.81.0.tgz", + "integrity": "sha512-U2ramh3W822ZR1nfXgIk+emxsf5eZSg10GbQrT0ZizImK8IZ5BmJY+BHRIkQgHzWFpExOVxC7kWbGL1bZALswA==", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.81.0.tgz", + "integrity": "sha512-Uu2Q+buHhm571cEwpPek8egMbdSTqmwT/5U7ZVNpK6Z2ElQBBCxd7HmFAslKXa7wgpTO2FAn6MqGeERbAtVDUA==", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.81.0.tgz", + "integrity": "sha512-6oYB5HOt37RuGz2eV4A6yhcl+PUTwJYLDlY9vhT+aVjbUWI6MdBCf69vc4f5K5Vpt+yOkjy+2LDwLS0ykWFwYw==", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.81.0.tgz", + "integrity": "sha512-TzsVxhH83dyxg4A4+L1nzNO12I7ps5IHLjKGZH3Hrf549eiZivkdjYiq/S5lOB+p2HiQ+Ykcwtmcja95LIC62g==", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.81.0", + "nullthrows": "^1.1.1", + "ob1": "0.81.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.81.0.tgz", + "integrity": "sha512-C/1rWbNTPYp6yzID8IPuQPpVGzJ2rbWYBATxlvQ9dfK5lVNoxcwz77hjcY8ISLsRRR15hyd/zbjCNKPKeNgE1Q==", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.81.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.81.0.tgz", + "integrity": "sha512-uErLAPBvttGCrmGSCa0dNHlOTk3uJFVEVWa5WDg6tQ79PRmuYRwzUgLhVzn/9/kyr75eUX3QWXN79Jvu4txt6Q==", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.81.0.tgz", + "integrity": "sha512-HrQ0twiruhKy0yA+9nK5bIe3WQXZcC66PXTvRIos61/EASLAP2DzEmW7IxN/MGsfZegN2UzqL2CG38+mOB45vg==", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.81.0", + "metro-babel-transformer": "0.81.0", + "metro-cache": "0.81.0", + "metro-cache-key": "0.81.0", + "metro-minify-terser": "0.81.0", + "metro-source-map": "0.81.0", + "metro-transform-plugins": "0.81.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", + "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", + "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", + "dependencies": { + "hermes-estree": "0.24.0" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/nwsapi": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz", + "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==", + "dev": true + }, + "node_modules/ob1": { + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.81.0.tgz", + "integrity": "sha512-6Cvrkxt1tqaRdWqTAMcVYEiO5i1xcF9y7t06nFdjFqkfPsEloCf8WwhXdwBpNUkVYSQlSGS7cDgVQR86miBfBQ==", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/plist/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/psl": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.14.0.tgz", + "integrity": "sha512-Syk1bnf6fRZ9wQs03AtKJHcM12cKbOLo9L8JtCCdYj5/DTsHmTyXM4BK5ouWeG2P6kZ4nmFvuNTdtaqfobCOCg==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.2.tgz", + "integrity": "sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/react-native": { + "version": "0.76.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.76.3.tgz", + "integrity": "sha512-0TUhgmlouRNf6yuDIIAdbQl0g1VsONgCMsLs7Et64hjj5VLMCA7np+4dMrZvGZ3wRNqzgeyT9oWJsUm49AcwSQ==", + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native/assets-registry": "0.76.3", + "@react-native/codegen": "0.76.3", + "@react-native/community-cli-plugin": "0.76.3", + "@react-native/gradle-plugin": "0.76.3", + "@react-native/js-polyfills": "0.76.3", + "@react-native/normalize-colors": "0.76.3", + "@react-native/virtualized-lists": "0.76.3", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "^0.23.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.81.0", + "metro-source-map": "^0.81.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^5.3.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "^18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.20.2.tgz", + "integrity": "sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-helmet-async": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-native-helmet-async/-/react-native-helmet-async-2.0.4.tgz", + "integrity": "sha512-m3CkXWss6B1dd6mCMleLpzDCJJGGaHOLQsUzZv8kAASJmMfmVT4d2fx375iXKTRWT25ThBfae3dECuX5cq/8hg==", + "dependencies": { + "invariant": "^2.2.4", + "react-fast-compare": "^3.2.2", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.6.tgz", + "integrity": "sha512-1pHnFTlBahins6UAajXUqeCOHew9l9C2C8tErnpGC3IyLJzvxD+TpYAixnCbrVS52f7+NvMttbiSI290XfwN0w==", + "peerDependencies": { + "react": ">=18.2.0", + "react-native": ">=0.73.0" + } + }, + "node_modules/react-native-reanimated": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.16.3.tgz", + "integrity": "sha512-OWlA6e1oHhytTpc7WiSZ7Tmb8OYwLKYZz29Sz6d6WAg60Hm5GuAiKIWUG7Ako7FLcYhFkA0pEQ2xPMEYUo9vlw==", + "dependencies": { + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", + "@babel/plugin-transform-class-properties": "^7.0.0-0", + "@babel/plugin-transform-classes": "^7.0.0-0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", + "@babel/plugin-transform-optional-chaining": "^7.0.0-0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", + "@babel/plugin-transform-template-literals": "^7.0.0-0", + "@babel/plugin-transform-unicode-regex": "^7.0.0-0", + "@babel/preset-typescript": "^7.16.7", + "convert-source-map": "^2.0.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.12.0.tgz", + "integrity": "sha512-ukk5PxcF4p3yu6qMZcmeiZgowhb5AsKRnil54YFUUAXVIS7PJcMHGGC+q44fCiBg44/1AJk5njGMez1m9H0BVQ==", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.1.0.tgz", + "integrity": "sha512-tCBwe7fRMpoi/nIgZxE86N8b2SH8d5PlfGaQO8lgqlXqIyvwqm3u1HJCaA0tsacPyzhW7vVtRfQyq9e1j0S2gA==", + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-web": { + "version": "0.19.13", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.19.13.tgz", + "integrity": "sha512-etv3bN8rJglrRCp/uL4p7l8QvUNUC++QwDbdZ8CB7BvZiMvsxfFIRM1j04vxNldG3uo2puRd6OSWR3ibtmc29A==", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^6.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.88.tgz", + "integrity": "sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA==" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/react-native-webview": { + "version": "13.12.2", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.12.2.tgz", + "integrity": "sha512-OpRcEhf1IEushREax6rrKTeqGrHZ9OmryhZLBLQQU4PwjqVsq55iC8OdYSD61/F628f9rURn9THyxEZjrknpQQ==", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.23.1.tgz", + "integrity": "sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA==", + "dependencies": { + "hermes-parser": "0.23.1" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native/node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.3.1.tgz", + "integrity": "sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==", + "dev": true, + "dependencies": { + "react-is": "^18.3.1", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/remove-trailing-slash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", + "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz", + "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==" + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sf-symbols-typescript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.0.0.tgz", + "integrity": "sha512-Fc8Uhhl2plqXMw7GQ8q83t/zj1xhNCJvteDNJUDULaH/4a/Eqw5aW1UYEznyEIgkokw7QYXuQ9hOw8jhBLXL0A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "dev": true, + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "dev": true, + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-slice": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", + "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==" + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==" + }, + "node_modules/styleq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sudo-prompt": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz", + "integrity": "sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", + "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.3.tgz", + "integrity": "sha512-7vI3fBuyRcP91pazVboc4qu+6ZqM8izPWX9k7cRnT8hbD5svslcknsh3S9BUhaK11OmgTV4oWZZVSeQAiV53SQ==", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==" + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-encoding": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", + "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "dependencies": { + "util": "^0.12.3" + }, + "optionalDependencies": { + "@zxing/text-encoding": "0.9.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", + "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wonka": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.4.tgz", + "integrity": "sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/examples/demo-apps/react-native/rnllama/package.json b/examples/demo-apps/react-native/rnllama/package.json new file mode 100644 index 00000000000..928039846cc --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/package.json @@ -0,0 +1,56 @@ +{ + "name": "rnllama", + "main": "expo-router/entry", + "version": "1.0.0", + "scripts": { + "start": "expo start", + "reset-project": "node ./scripts/reset-project.js", + "android": "expo run:android", + "ios": "expo run:ios", + "web": "expo start --web", + "test": "jest --watchAll", + "lint": "expo lint" + }, + "jest": { + "preset": "jest-expo" + }, + "dependencies": { + "@expo/vector-icons": "^14.0.2", + "@react-navigation/bottom-tabs": "^7.0.0", + "@react-navigation/native": "^7.0.0", + "expo": "~52.0.11", + "expo-blur": "~14.0.1", + "expo-constants": "~17.0.3", + "expo-font": "~13.0.1", + "expo-haptics": "~14.0.0", + "expo-linking": "~7.0.3", + "expo-router": "~4.0.9", + "expo-splash-screen": "~0.29.13", + "expo-status-bar": "~2.0.0", + "expo-symbols": "~0.2.0", + "expo-system-ui": "~4.0.4", + "expo-web-browser": "~14.0.1", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-native": "0.76.3", + "react-native-gesture-handler": "~2.20.2", + "react-native-reanimated": "~3.16.1", + "react-native-safe-area-context": "4.12.0", + "react-native-screens": "~4.1.0", + "react-native-web": "~0.19.13", + "react-native-webview": "13.12.2", + "expo-document-picker": "~13.0.1", + "expo-file-system": "~18.0.4" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@types/jest": "^29.5.12", + "@types/react": "~18.3.12", + "@types/react-test-renderer": "^18.3.0", + "jest": "^29.2.1", + "jest-expo": "~52.0.2", + "react-test-renderer": "18.3.1", + "typescript": "^5.3.3" + }, + "private": true +} diff --git a/examples/demo-apps/react-native/rnllama/tsconfig.json b/examples/demo-apps/react-native/rnllama/tsconfig.json new file mode 100644 index 00000000000..909e9010867 --- /dev/null +++ b/examples/demo-apps/react-native/rnllama/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true, + "paths": { + "@/*": [ + "./*" + ] + } + }, + "include": [ + "**/*.ts", + "**/*.tsx", + ".expo/types/**/*.ts", + "expo-env.d.ts" + ] +} From 8d6bdc5bb0bc1a09844ae331db410d53347b1aeb Mon Sep 17 00:00:00 2001 From: hietalajulius Date: Sun, 1 Dec 2024 11:11:56 -0800 Subject: [PATCH 02/11] fix: prompt tweaks --- .../react-native/rnllama/app/index.tsx | 174 +++++++++++------- 1 file changed, 106 insertions(+), 68 deletions(-) diff --git a/examples/demo-apps/react-native/rnllama/app/index.tsx b/examples/demo-apps/react-native/rnllama/app/index.tsx index 4e4cb3000f3..365d1385096 100644 --- a/examples/demo-apps/react-native/rnllama/app/index.tsx +++ b/examples/demo-apps/react-native/rnllama/app/index.tsx @@ -29,20 +29,83 @@ export default function Index() { const [tokenizerName, setTokenizerName] = useState(''); const [isInitialized, setIsInitialized] = useState(false); const [isInitializing, setIsInitializing] = useState(false); - const [history, setHistory] = useState>([]); + const [history, setHistory] = useState>([]); const scrollViewRef = useRef(); useEffect(() => { const unsubscribe = LLaMABridge.onToken((token) => { - if (!isStopped) { // Only process tokens if not stopped - setCurrentOutput(prev => prev + token); - if (token === ' ' || /[.,!?]/.test(token)) { - Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); + if (!isStopped) { + // Natural stop + if (token === "<|eot_id|>") { + setIsGenerating(false); + setCurrentOutput(prev => { + if (prev.trim()) { + setHistory(prevHistory => [...prevHistory, { input: false, text: prev.trim() }]); + } + return ''; + }); + return; } + + // Skip template tokens + if (token === formatPrompt('') || + token.includes("<|begin_of_text|>") || + token.includes("<|start_header_id|>") || + token.includes("<|end_header_id|>") || + token.includes("assistant")) { + return; + } + + // Add token without leading newlines + setCurrentOutput(prev => prev + token.replace(/^\n+/, '')); } }); + return () => unsubscribe(); - }, [isStopped]); // Add isStopped to dependencies + }, [isStopped, currentOutput]); + + + const formatPrompt = (text: string) => { + return `<|begin_of_text|><|start_header_id|>user<|end_header_id|>${text.trim()}<|eot_id|><|start_header_id|>assistant<|end_header_id|>`; + }; + + const handleGenerate = async () => { + if (!isInitialized || !prompt.trim()) { + return; + } + + setIsStopped(false); + const newPrompt = prompt.trim(); + setPrompt(''); + setIsGenerating(true); + setCurrentOutput(''); + + // Add the user message immediately + const userMessage = { input: true, text: newPrompt }; + setHistory(prev => [...prev, userMessage]); + + try { + const formattedPrompt = formatPrompt(newPrompt); + await LLaMABridge.generate(formattedPrompt, 768); + } catch (error) { + console.error(error); + Alert.alert('Error', 'Generation failed'); + setIsGenerating(false); + } + }; + + const handleStop = () => { + if (!isGenerating) return; + + setIsStopped(true); + LLaMABridge.stop(); + + if (currentOutput) { + setHistory(prev => [...prev, { input: false, text: currentOutput.trim() }]); + } + setCurrentOutput(''); + setIsGenerating(false); + }; const selectModel = async () => { try { @@ -75,11 +138,23 @@ export default function Index() { }; const initializeLLaMA = async () => { + // If already initialized, reset everything + if (isInitialized) { + setModelPath(''); + setModelName(''); + setTokenizerPath(''); + setTokenizerName(''); + setIsInitialized(false); + setHistory([]); + setCurrentOutput(''); + return; + } + if (!modelPath || !tokenizerPath) { Alert.alert('Error', 'Please select both model and tokenizer files first'); return; } - + setIsInitializing(true); try { await LLaMABridge.initialize(modelPath, tokenizerPath); @@ -88,50 +163,15 @@ export default function Index() { } catch (error) { console.error('Failed to initialize LLaMA:', error); Alert.alert('Error', 'Failed to initialize LLaMA'); + setModelPath(''); + setModelName(''); + setTokenizerPath(''); + setTokenizerName(''); } finally { setIsInitializing(false); } }; - const handleGenerate = async () => { - if (!isInitialized) { - Alert.alert('Error', 'Please initialize LLaMA first'); - return; - } - if (!prompt.trim()) { - return; - } - - setIsStopped(false); // Add this line - const newPrompt = prompt.trim(); - setPrompt(''); - setIsGenerating(true); - setCurrentOutput(''); - setHistory(prev => [...prev, { input: true, text: newPrompt }]); - - try { - await LLaMABridge.generate(newPrompt, 768); - } catch (error) { - console.error(error); - Alert.alert('Error', 'Generation failed'); - } finally { - setIsGenerating(false); - if (currentOutput) { - setHistory(prev => [...prev, { input: false, text: currentOutput }]); - setCurrentOutput(''); - } - } - }; - - const handleStop = () => { - setIsStopped(true); - LLaMABridge.stop(); - setIsGenerating(false); - if (currentOutput) { - setHistory(prev => [...prev, { input: false, text: currentOutput }]); - setCurrentOutput(''); - } - }; const handleClearHistory = () => { Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); @@ -147,8 +187,8 @@ export default function Index() { - @@ -156,8 +196,8 @@ export default function Index() { {modelName ? modelName.substring(0, 15) + '...' : "Select Model"} - @@ -166,28 +206,28 @@ export default function Index() { - {isInitializing ? ( ) : ( - )} - ) : history.length === 0 ? ( - - Start a conversation Long press to clear history @@ -247,14 +286,14 @@ export default function Index() { editable={isInitialized} /> - @@ -270,9 +309,9 @@ const styles = StyleSheet.create({ }, header: { padding: 16, - alignItems: 'center', borderBottomWidth: 1, borderBottomColor: '#333', + alignItems: "start", }, headerTitle: { fontSize: 24, @@ -349,7 +388,6 @@ const styles = StyleSheet.create({ color: '#666', fontSize: 12, marginTop: 8, - fontStyle: 'italic', }, initPrompt: { padding: 20, From a85a6130bb1fed500b75edd67e08ece8d57d2ed5 Mon Sep 17 00:00:00 2001 From: hietalajulius Date: Sun, 1 Dec 2024 22:21:34 -0800 Subject: [PATCH 03/11] fix: tweak image assets --- .../demo-apps/react-native/rnllama/app.json | 23 ++-- .../rnllama/assets/images/adaptive-icon.png | Bin 17547 -> 0 bytes .../rnllama/assets/images/favicon.png | Bin 1466 -> 0 bytes .../rnllama/assets/images/icon.png | Bin 22380 -> 0 bytes .../assets/images/partial-react-logo.png | Bin 5075 -> 0 bytes .../rnllama/assets/images/react-logo.png | Bin 6341 -> 0 bytes .../rnllama/assets/images/react-logo@2x.png | Bin 14225 -> 0 bytes .../rnllama/assets/images/react-logo@3x.png | Bin 21252 -> 0 bytes .../rnllama/assets/images/rnllama.png | Bin 0 -> 399455 bytes .../rnllama/assets/images/splash-icon.png | Bin 17547 -> 0 bytes .../AppIcon.appiconset/1024.png | Bin 0 -> 492676 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 23803 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 26081 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 51508 bytes .../Images.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 2285 bytes .../Images.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 4022 bytes .../Images.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 7414 bytes .../Images.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 7663 bytes .../Images.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 8139 bytes .../Images.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 13125 bytes .../Images.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 15221 bytes .../App-Icon-1024x1024@1x.png | Bin 59468 -> 0 bytes .../AppIcon.appiconset/Contents.json | 104 ++++++++++++++++-- .../SplashScreenLogo.imageset/Contents.json | 6 +- .../SplashScreenLogo.imageset/image.png | Bin 14711 -> 0 bytes .../SplashScreenLogo.imageset/image@2x.png | Bin 32766 -> 0 bytes .../SplashScreenLogo.imageset/image@3x.png | Bin 52602 -> 0 bytes 27 files changed, 107 insertions(+), 26 deletions(-) delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/adaptive-icon.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/favicon.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/icon.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/partial-react-logo.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/react-logo.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/react-logo@2x.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/react-logo@3x.png create mode 100644 examples/demo-apps/react-native/rnllama/assets/images/rnllama.png delete mode 100644 examples/demo-apps/react-native/rnllama/assets/images/splash-icon.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/1024.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/114.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/120.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/180.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/29.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/40.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/57.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/58.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/60.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/80.png create mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/87.png delete mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png delete mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image.png delete mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@2x.png delete mode 100644 examples/demo-apps/react-native/rnllama/ios/rnllama/Images.xcassets/SplashScreenLogo.imageset/image@3x.png diff --git a/examples/demo-apps/react-native/rnllama/app.json b/examples/demo-apps/react-native/rnllama/app.json index d9841482a5b..28bf7026e3d 100644 --- a/examples/demo-apps/react-native/rnllama/app.json +++ b/examples/demo-apps/react-native/rnllama/app.json @@ -4,24 +4,28 @@ "slug": "rnllama", "version": "1.0.0", "orientation": "portrait", - "icon": "./assets/images/icon.png", + "icon": "./assets/images/rnllama.png", "scheme": "myapp", "userInterfaceStyle": "automatic", - "newArchEnabled": true, + "splash": { + "image": "./assets/images/rnllama.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, "ios": { "supportsTablet": true, "bundleIdentifier": "com.hietalajulius.rnllama" }, "android": { "adaptiveIcon": { - "foregroundImage": "./assets/images/adaptive-icon.png", + "foregroundImage": "./assets/images/rnllama.png", "backgroundColor": "#ffffff" } }, "web": { "bundler": "metro", "output": "static", - "favicon": "./assets/images/favicon.png" + "favicon": "./assets/images/rnllama.png" }, "plugins": [ "expo-router", @@ -30,19 +34,10 @@ { "iCloudContainerEnvironment": "Production" } - ], - [ - "expo-splash-screen", - { - "image": "./assets/images/splash-icon.png", - "imageWidth": 200, - "resizeMode": "contain", - "backgroundColor": "#ffffff" - } ] ], "experiments": { "typedRoutes": true } } -} +} \ No newline at end of file diff --git a/examples/demo-apps/react-native/rnllama/assets/images/adaptive-icon.png b/examples/demo-apps/react-native/rnllama/assets/images/adaptive-icon.png deleted file mode 100644 index 03d6f6b6c6727954aec1d8206222769afd178d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17547 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 diff --git a/examples/demo-apps/react-native/rnllama/assets/images/icon.png b/examples/demo-apps/react-native/rnllama/assets/images/icon.png deleted file mode 100644 index a0b1526fc7b78680fd8d733dbc6113e1af695487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22380 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 diff --git a/examples/demo-apps/react-native/rnllama/assets/images/partial-react-logo.png b/examples/demo-apps/react-native/rnllama/assets/images/partial-react-logo.png deleted file mode 100644 index 66fd9570e4fac42bca15352def191c563100b2ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5075 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 diff --git a/examples/demo-apps/react-native/rnllama/assets/images/react-logo.png b/examples/demo-apps/react-native/rnllama/assets/images/react-logo.png deleted file mode 100644 index 9d72a9ffcbb39d89709073e1a7edd8ba414932c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6341 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

OG^bt6yG2??7FhdGVc8feK}syBta)V!iG4 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ⅇ_?`?=5l>&HL3 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

`!3B0M_ka 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²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%0AFxr_AlhzQya7Hp@MNpA_yHhv5V{ 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�GF%ehWAC-jE;0U4lwRD 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 t6_1cJ5c5Ioieq2pbPO6x5OCW7Da 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